.noscroll .block_over {
	position: absolute;
	left: 0;
	/*top: 208px;*/
	top: 188px;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .3);
	z-index: 9;
}

html {
	min-height: 100%;
}

body {
	max-width: 100vw;
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #fff;
	font-size: 16px;
	font-family: "Proba Pro", sans-serif !important;
}

a:hover {
	text-decoration: none;
	color: inherit;
}

:focus {
	text-decoration: none !important;
	outline: none !important
}

input:focus, button:focus {
	outline: none;
}

@media (max-width: 319px) {
	html, body, .container {
		width: 320px;
	}
}

.hidden {
	display: none !important;
}

/*.btn:hover, .btn:focus, .btn.focus {
    color:inherit;
}*/
/*прибичваем футер*/
html {
	height: 100%;
}

body {
	display: flex;
	flex-direction: column;
	/*height: 100%;*/
}

h1, h3, h4, h5, h6 {
	color: #16223A;
	font-weight: 700;
	text-transform: uppercase;
}

h1 {
	font-size: 64px;
	line-height: 69px;
	letter-spacing: 1.6px;
}

h2 {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 1.2px;
}

h3 {
	font-size: 40px;
	line-height: 44px;
	letter-spacing: 1px;
}

h4 {
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 0.6px;
}

h5 {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.4px;
}

h6 {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.3px;
}

.wrapper {
	flex: 1 0 auto;
	width: 100%;
	padding: 15px 0;
	overflow: hidden;
}
.search-page .wrapper{
	overflow: initial;
}
.h1-small {
	font-size: 40px;
	text-transform: unset;
	font-weight: 700;
	letter-spacing: 0.4px;
	line-height: 40px;
}

.strong {
	font-weight: bold;
}

a, .header_link span, label[for=submitsearch-pc], .header_link i, .block_item_hit, .block_item, .block_news_img:before,
.owl-theme .owl-dots .owl-dot span, .btn-primary-color, .menu_hover .block_kurs a .title, .block_404 p a:after,
.block_quest .block_quest_popup, .block_brands_item, .block_offer_item {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

#bx-pager a, .slider_brands.owl-carousel .owl-nav button, .slider_hit.owl-carousel .owl-nav button, .menu_hover,
.block_menu_header ul a.action, .mob-menu, html:after, .block_quest > span, .block_stick .label, .kol span, .btn-primary-color, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button {
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

/*конец*/
.one_line-header {
	padding: 8px 0;
	background-color: #F9F9F9;
}

.top_menu {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
}

.top_menu > li {
	float: left;
}

.top_menu a {
	color: #16223A;
	font-size: 12px;
	font-weight: 400;
	white-space: nowrap;
}

.top_menu .menu-left-pos a {
	font-weight: 700;
}

.top_menu .menu-left-pos {
	background: #F2F2F2;
	border-radius: 8px;
	padding: 7px 15px;
	line-height: 12px;
}

.top_menu .menu-center-pos {
	margin-right: 40px;
}

.top_menu .menu-right-pos {
	float: right;
}

.top_menu .menu-right-pos a {
	font-weight: 700;
	font-size: 12px;
	position: relative;
	padding-left: 14px;
}

.top_menu .menu-right-pos a:hover {
	color: #0c2340;
}

.top_menu .menu-right-pos a:before {
	content: '';
	width: 12px;
	height: 14px;
	left: 0;
	top: 0;
	position: absolute;
	display: inline-block;
	background: url("../img/ico-phone-black.svg") no-repeat center center / contain;
}

.top_menu > li:nth-child(5) {
	margin-left: 9.6%;
}

.top_menu > li:nth-child(4),
.top_menu > li:nth-child(7),
.top_menu > li:nth-child(8) {
	margin-right: 0;
}

.top_menu .menu-bg-green {
	background: -moz-linear-gradient(92.05deg, #AECC4E -66.83%, #5DCAD2 149.36%);
	background: -webkit-linear-gradient(92.05deg, #AECC4E -66.83%, #5DCAD2 149.36%);
	background: linear-gradient(92.05deg, #AECC4E -66.83%, #5DCAD2 149.36%);
}

.top_menu .menu-bg-blue {
	background: -moz-linear-gradient(104.55deg, #5DCAD2 -99.33%, #7260C2 196.71%);
	background: -webkit-linear-gradient(104.55deg, #5DCAD2 -99.33%, #7260C2 196.71%);
	background: linear-gradient(104.55deg, #5DCAD2 -99.33%, #7260C2 196.71%);
}

.top_menu .menu-bg-green a,
.top_menu .menu-bg-blue a {
	color: #fff;
}

.top_menu > li.menu-center-pos > a:hover, .top_menu > li.menu-center-pos.active > a {
	-moz-background-clip: text;
	-webkit-background-clip: text;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(113.96deg, #F49040 0%, #F49040 0.01%, #FDC83D 100%);
}

.tel {
	color: #16223A;
	font-size: 14px;
	font-weight: 700;
}

.top_menu > li {
	margin-right: 5px;
}

.top_menu .top-submenu {
	display: none;
	position: absolute;
	border-radius: 4px;
	padding: 10px 0px;
	background: #F1F3F5;
	z-index: 1;
	box-shadow: 2px 4px 5px 0px rgba(22, 34, 58, .17);
}

.top_menu .top-submenu li {
	list-style-type: none;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
	background-color: #F1F3F5;
}

.top_menu .top-submenu li:hover {
	background-color: #fff;
	-webkit-transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
}

.top_menu .top-submenu a {
	width: 100%;
	color: #16223A;
	display: inline-block;
}

.top_menu .drop-menu > a:after {
	content: '';
	display: inline-block;
	margin-left: 8px;
	width: 10px;
	height: 6px;
	background: url("../img/ico-arrow-down.svg") no-repeat center center / contain;
}

.top_menu .drop-menu.active > a:after {
	background: url("../img/ico-arrow-down-hover.svg") no-repeat center center / contain;
}

.top_menu .drop-menu.active .top-submenu {
	display: block;
}

@media (max-width: 1199px) {
	.top_menu .menu-center-pos {
		margin-right: 20px;
	}

	.top_menu > li:nth-child(5) {
		margin-left: 3.8%;
	}
}

/*begin header*/
header {
	background: #fff;
	z-index: 18;
}

.block_header-top {
	padding-top: 27px;
}
.block_header-top .ico-search{
	display: none;
}
.block_header-top button.navbar-toggler{
	display: none;
}
.logo-header img.logo-planshet,
.logo-header img.logo-mob{
	display: none;
}
.logo-header {
	align-items: center;
	justify-content: flex-start;
	height: 100%;
}

.logo-header img.logo-static {
	width: 200px;
}

.logo-header img.logo-fixed {
	display: none;
}

.block_header-top.fix .logo-header img.logo-static {
	display: none;
}

.block_header-top.fix .logo-header img.logo-fixed {
	display: block;
}

.navbar-toggle .navbar-toggle-icon i {
	cursor: pointer;
}

.block_info {
	width: 100%;

}

header .tel {
	color: #0c2340;
	font-weight: 700;
	line-height: 30px;
	font-size: 14px;
}

header .tel span {
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 20px;
}

header .tel:hover {
	color: #0c2340;
}

.tel:hover {
	opacity: 0.8;
}

.order_call span {
	white-space: nowrap;
}

.order_call, #send, .return, .block_404 .btn_back, .black_btn, #forgot_p_submit, #IPOLSDEK_injectHere .SDEK_selectPVZ {
	color: #fffefe;
	font-size: 12px;
	font-weight: 500;
	border-radius: 16px;
	border: 1px solid #0c2340;
	background-color: #0c2340;
	padding: 8px 15px;
	line-height: 32px;
	margin-left: 30px;
}

.block_card_item .black_btn, .block_price_cart .black_btn {
	background: #16223A;
	border-color: #16223A;
}

.black_btn, #IPOLSDEK_injectHere .SDEK_selectPVZ {
	padding: 0 15px;
	line-height: 30px;
	margin: 0;
	display: block;
}

.order_call:hover, #send:hover, .return:hover, .block_404 .btn_back:hover, .black_btn:hover, .black_btn.hover, #forgot_p_submit:hover,
.order_call:focus, #send:focus, .return:focus, .block_404 .btn_back:focus, .black_btn:focus, .black_btn.hover, #forgot_p_submit:focus,
#IPOLSDEK_injectHere .SDEK_selectPVZ:hover, #IPOLSDEK_injectHere .SDEK_selectPVZ:focus {
	color: #fff;
	background: #3e4f64;
	border-color: #3e4f64;
}

.block_card_item .black_btn:hover, .block_price_cart .black_btn:hover,
.block_card_item .black_btn:focus, .list .price_block .btn:focus, .block_price_cart .black_btn:focus {
	background: #3e4f64;
	border-color: #3e4f64;
}

.block_404 .btn_back {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.35px;
	max-width: 160px;
	border-radius: 24px;
	margin: 26px 0 31px;
}

.return {
	font-size: 14px;
	line-height: 24px;
	padding: 3px 15px;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.block_menu_header {
	background: #0c2340;
	margin: 10px -15px 0;
	padding: 0 15px;
}

.block_menu_header ul {
	/*max-width: 595px;*/
	list-style: none;
	padding: 0;
	margin: 0;
	align-items: center;
	/*justify-content: space-between;*/
}

.block_menu_header ul li {
	max-width: 256px;
}

.block_menu_header ul li.menu_fisrt_lvl > a{
	/*padding-left: 14px;
	padding-right: 14px;*/
	padding-left: 18px;
	padding-right: 18px;
}
.block_menu_header ul a {
	color: #ffffff;
	text-transform: uppercase;
	display: block;
	padding: 15px 10px;
	font-weight: 500;
	font-size: 12px;
}

.block_menu_header ul a.action, .mob-menu .action {
	color: #fff;
	background-image: linear-gradient(113.96deg, #F49040 0%, #F49040 0.01%, #FDC83D 100%);
}

.block_menu_header ul a.sale, .mob-menu .sale {
	color: #fff;
	background-image: linear-gradient(113.96deg, #EA5142 0%, #F48E40 100%);
}

.block_menu_header ul a:hover, .block_menu_header ul a.active,
.block_menu_header .menu_fisrt_lvl.active-is > a {
	background: #FBFBFB;
	color: #16223A;
	/* font-weight: bold;*/
}

.block_menu_header ul a.action, .block_menu_header ul a.sale {
	font-weight: bold
}

.block_menu_header ul a.sale {
	text-align: center;
}

.block_menu_header ul a.action {
	text-align: center;
}

.block_search {
	margin: 0 0 0 -15px;
	position: relative;
}
.fixed-menu-button{
	display: none;
}
.block_header-top.fix .fixed-menu-button{
	margin-left: 56px;
	display: block;
	position: relative;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	background: linear-gradient(94.55deg, #EA5042 -18.18%, #FDC93D 121.11%);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 12px 23px 12px 43px;
	border: none;
}
.search-form {
	position: relative;
	width: 530px;
}
.block_header-top.fix .search-form{
	width: 480px;

}
.block_header-top.fix .block_search{
	left: 8px;
}
.block_header-top.fix .header-col-logo{
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}
.block_header-top.fix .header-col-search{
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
}
.search-form label {
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0 8px 8px 0;
	padding: 0 39px;
	border: 0;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	color: #16223A;
	font-size: 16px;
	font-weight: 400;
	border-left: 1px solid #F9A15F;
}

.search-form label:hover {
	opacity: 0.8;
}

.search-form .input {
	width: 100%;
	box-shadow: unset;
	border: 1px solid #F9A15F;
	border-radius: 8px;
	height: 40px;
	padding-left: 45px;
	padding-right: 121px;
	color: #16223A;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	background: url(../img/ico-search.svg) no-repeat 15px center;
}

.search-form__submit {
	display: none;
}

#title-search-input:focus, #title-search-input:focus + label,
.focus #title-search-input, .hover #title-search-input, .focus #title-search-input + label, .hover #title-search-input + label {
	border-color: #fb9063;
}

label[for=submitsearch-pc]:hover, .hover label[for=submitsearch-pc] {
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	color: #fff;
}

.header_link {
	align-items: flex-start;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #16223A;
	font-size: 16px;
	font-weight: 600;
	line-height: 15px;
}

.header_link a {
	display: block;
	position: relative;
	margin-right: 20px;
}

.header_link a span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	background-color: #90c879;
	position: absolute;
	top: -5px;
	right: -5px;
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
}

.header_link a, .guideline .ico-user {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #90c879;
	background-color: #ffffff;
}

.guideline .ico-user {
	display: block;
}

.header_link a:hover, .guideline .ico-user:hover, .guideline .ico-user.hover {
	border-color: #fb9063;
}

.header_link a:hover span {
	background: #fb9063;
}

.ico-user i, .ico-favorite i, .ico-cart i, .ico-search i {
	width: 38px;
	height: 38px;
	display: block;
}

.ico-search i {
	background: url(../img/ico-search.svg) no-repeat center;
}

.ico-user i {
	background: url(../img/ico-user.svg) no-repeat center;
}

.ico-favorite i {
	background: url(../img/ico-favorite.svg) no-repeat center;
}

.ico-cart i {
	background: url(../img/ico-cart.svg) no-repeat center;
}

.ico-user:hover i, .guideline .ico-user.hover i {
	background: url(../img/ico-user-hover.svg) no-repeat center;
}

.ico-favorite:hover i {
	background: url(../img/ico-favorite-hover.svg) no-repeat center;
}

.ico-cart:hover i {
	background: url(../img/ico-cart-hover.svg) no-repeat center;
}

.desc_cart {
	width: 110px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
}

.desc_cart span {
	display: block;
}

.header_link .ico-cart {
	margin-right: 10px;
}

/*end header*/


/*begin menu full width*/
.menu-full-width {
	background: #16223A;
	margin-top: 27px;
}

.menu-full-width .block_menu_header {
	margin: 0;
	padding: 0;
}

@media (max-width: 767px) {
	.menu-full-width {
		display: none;
	}
}

/*end menu full width*/


/*begin popup one menu*/
.fa-bars:before {
	display: block;
	content: '';
	background: url(../img/mob-nav.svg) no-repeat center;
	width: 24px;
	height: 24px;
}

.mob-menu {
	position: fixed;
	top: 0;
	right: 100%;
	/*    box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);*/
	background: #0c2340;
	padding: 0 0 20px;
	z-index: 1000;
	width: 100%;
	max-width: 320px;
	height: 100%;
	text-align: center;
	overflow-y: auto;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: hidden;
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: hidden;
	}
}

@-webkit-keyframes slideInRight {
	0% {
		right: -100%;
		visibility: visible;
	}
	100% {
		right: 0;
	}
}

@keyframes slideInRight {
	0% {
		right: -100%;
		visibility: visible;
	}
	100% {
		right: 0;
	}
}

@-webkit-keyframes slideOutRight {
	0% {
		right: 0;
	}
	100% {
		right: -100%;
		visibility: hidden;
	}
}

@keyframes slideOutRight {
	0% {
		right: 0;
	}
	100% {
		right: -100%;
		visibility: hidden;
	}
}


.mob-menu:not(.active) {
}

.mob-menu {
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

.mob-menu.active {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

.mob-menu.active {
	right: 0;
}


.hamburger .line {
	width: 25px;
	height: 1px;
	background-color: #0c2340;
	display: block;
	margin: 7px auto;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.hamburger:hover {
	cursor: pointer;
}

/* ONE */

#hamburger-1.is-active .line:nth-child(2){
	opacity: 0;
}

#hamburger-1.is-active .line:nth-child(1){
	-webkit-transform: translateY(8px) rotate(45deg);
	-ms-transform: translateY(8px) rotate(45deg);
	-o-transform: translateY(8px) rotate(45deg);
	transform: translateY(8px) rotate(45deg);
}

#hamburger-1.is-active .line:nth-child(3){
	-webkit-transform: translateY(-8px) rotate(-45deg);
	-ms-transform: translateY(-8px) rotate(-45deg);
	-o-transform: translateY(-8px) rotate(-45deg);
	transform: translateY(-8px) rotate(-45deg);
}

.mob-menu .hamburger {
	position: absolute;
	left: 11px;
	top: 14px;
}
.fixed-menu-button{
	cursor: pointer;
}
.fixed-menu-button .hamburger-2{
	position: absolute;
	left: 18px;
	top: 13px;
}
.fixed-menu-button .hamburger-2 .line{
	background-color: #fff;
	width: 14px;
	height: 2px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	display: block;
	margin: 2px 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.fixed-menu-button.is-active .line:nth-child(2){
	opacity: 0;
}
.fixed-menu-button.is-active .line:nth-child(1){
	-webkit-transform: translateY(4px) rotate(45deg);
	-ms-transform: translateY(4px) rotate(45deg);
	-o-transform: translateY(4px) rotate(45deg);
	transform: translateY(4px) rotate(45deg);
}
.fixed-menu-button.is-active .line:nth-child(3){
	-webkit-transform: translateY(-4px) rotate(-45deg);
	-ms-transform: translateY(-4px) rotate(-45deg);
	-o-transform: translateY(-4px) rotate(-45deg);
	transform: translateY(-4px) rotate(-45deg);
}
@media (max-width: 500px) {
	.mob-menu {
		max-width: 100%;
		right: -100%
	}

	.mob-menu.active {
		right: 0;
	}
}

.bg_white {
	padding-top: 15px;
	padding-bottom: 15px;
	background: #fff;
}

.mob-menu .list-menu {
	list-style: none;
	padding: 0 0 10px;
	margin: 0 0 30px;
	flex-direction: column;
	border-bottom: 1px solid rgba(51, 51, 51, 0.05);;
}

.mob-menu .list-menu a {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	border-bottom: 1px solid #fff;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	padding: 15px;
	text-align: left;
	display: block;
}

.mob-menu .close {
	font-size: 20px;
	font-weight: 900;
	color: #0c2340;
	z-index: 31;
	cursor: pointer;
	position: absolute;
	left: 10px;
}

.dopmenu ul {
	padding: 0;
	margin: 0
}

.mob-menu .list-menu .dopmenu ul li a {
	padding: 15px 0;
	margin: 0 15px;
}

.mob-menu .list-menu .dopmenu ul li:last-child a {
	margin: 0;
	padding: 15px;
	display: flex;
	justify-content: space-between;
}

.mob-menu .list-menu .dopmenu.active a {
	padding: 10px 0;
	margin: 0 15px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.35px;
	text-transform: none;
	color: #fff !important;
}

.mob-menu .list-menu li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mob-menu .arrow_white-right {
	background: url(../img/icn_arrow_mm.svg) no-repeat;
	background-size: 17px 12px;
	width: 17px;
	height: 12px;
	background-position: center;
	margin-left: 3px;
}

.dopmenu.active {
	background: #0f2b4e;
}

.dopmenu ul {
	display: none;
}

.dopmenu.active ul {
	display: block;
}

.cur_dop {
	background: url(../img/menu_more.svg) no-repeat calc(100% - 15px) center;
	font-size: 12px;
}

.dopmenu.active .cur_dop {
	background: url(../img/menu_close.svg) no-repeat right center;
}

.ico-favorite, .ico-basket, .ico-detail {
	display: inline-block;
	position: relative;
	top: 3px;
	width: 16px;
	height: 16px;
	margin-right: 7px;
}

.ico-favorite {
	background: url(../img/icn_heart-hover.svg) no-repeat;

}

.ico-basket {
	top: 0;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	background: url(../img/add-cart.svg) no-repeat center center / contain;
	/*background: url(../img/ico_cart.svg) no-repeat;*/
}

.ico-detail {
	top: 4px;
	left: -3px;
	background: url(../img/ico-info-detali.svg) no-repeat;
}

.mob-menu .list-menu .dopmenu.active a.cur_dop {
	padding: 15px 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

.list-menu a:focus, .list-menu a:hover {
	background: #0f2b4e;
}

.list-menu a.cur_dop:focus, .list-menu a.cur_dop:hover {
	background: #0f2b4e url(../img/menu_more.svg) no-repeat calc(100% - 15px) center;
}

.dopmenu.active .cur_dop:focus, .dopmenu.active .cur_dop:hover {
	background: #0f2b4e url(../img/menu_close.svg) no-repeat right center;
}

.mob-menu .mob-menu_body .list-menu a.cur_dop:focus,
.mob-menu .mob-menu_body .list-menu a.cur_dop:hover {
	color: #fff;
}

.block_reg_auth .auth img {
	max-width: 32px;
	max-height: 32px;
	margin-right: 10px;
	border-radius: 50%;
}

.block_reg_auth .auth {
	align-items: center;
	justify-content: flex-start;
}

.auth a {
	color: #343a40;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.16px;
}

.auth a strong {
	word-break: break-word;
}

@media (min-width: 992px) {
	.mob-menu.active {
		display: none;
	}
}

@media (min-width: 768px ) {
	.mob_btn-buy, .float-right.block-mob, .mob_none {
		display: none !important;
	}
}

@media (max-width: 767px ) {
	.block_desc_item h1 {
		display: none;
	}

	.navbar-toggler {
		padding: 0 15px 0 0;
	}

	.mob-menu .hamburger {
		top: 6px;
	}

	.bg_white {
		padding-top: 9px;
		padding-bottom: 8px;
	}

	.mob-menu {
		background: transparent;
		top: 55px !important;
		height: calc(100% - 55px) !important;;
	}

	.mob-menu.active {
		top: 55px;
		height: calc(100% - 55px);
	}

	.mob-menu .list-menu {
		padding: 0;
		margin: 0;
		background: #0c2340;
		border-bottom: 0;
	}

	.mob-menu .close {
		font-size: 16px;
		top: 12px;
		left: 18px;
	}

	.bg_white .logo-mob {
		margin-left: 51px;
	}

	.mt-1p {
		margin-top: 1px;
	}
}

/*end popup one menu*/


/*begin footer*/
footer {
	background: #16223A;
	color: white;
	padding-top: 60px;
}

footer ul {
	list-style-type: none;
	padding-left: 0;
	line-height: 1.7;
}

footer .h5 {
	margin-top: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 20px;
}

footer .logo a {
	font-size: 50px;
	text-align: center;
	color: #fff;
}

footer ul.line-tb li a {

}

footer a {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	text-decoration: none;
}

footer a:hover,
footer a:focus {
	text-decoration: none;
	color: #fb9063;
}

footer .logo img {
	width: 100%;
}

.bx-subscribe-wrap {
	margin-top: 30px;
}

.bx-subscribe-wrap .h5 {
	margin-bottom: 15px;
}

.form_subscribe input[type="email"],
.form_subscribe input[type="text"] {
	border-radius: 8px;
	background-color: #ffffff;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	color: #727272;
	padding: 12px 14px;
	border: none;
}

.form_subscribe .btn-primary-color {
	border-radius: 8px;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	border: none;
	color: #fff;
	padding: 13px 14px;
	background: linear-gradient(113.96deg, #EA5142 0%, #F48E40 100%);
}

.popup_banner_body input[type="text"] {
	border-radius: 16px;
	background-color: #ffffff;
	border: 0;
	width: 100%;
	color: #333143;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	padding: 4px 15px;
}

.btn-primary-color {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	/*line-height: 24px;*/

	min-height: 32px;
	line-height: normal;
	text-transform: uppercase;
	width: 100%;
	padding: 4px 30px;
}

.form_subscribe p {
	margin-top: 15px;
	color: #e1e0e8;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.3px;
}

.form_subscribe p a {
	text-decoration: underline;
	font-size: 12px;
	line-height: 16px;
	color: #fb9063;
	letter-spacing: 0.3px;
}

.form_subscribe p a:hover {
	text-decoration: none;
}

.footer-copyright {
	margin-top: 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	display: inline-block;
	width: 100%;
}

.footer-copyright span {
	display: block;
	width: 50%;
	float: left;
}

.footer-copyright span:first-child {
	text-align: left;
}

.footer-copyright span:last-child {
	text-align: right;
}

footer .btn-block {
	margin-top: 30px;
}

footer .btn-block a {
	position: relative;
	width: 100%;
	display: block;
	color: #16223A;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-transform: uppercase;
	background: #fff;
	border-radius: 8px;
	padding: 12.5px 20px 12.5px 50px;
	margin-bottom: 10px;
}

footer .btn-block a:last-child {
	margin-bottom: 0;
}

footer .btn-block a:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	display: block;
	left: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
}

footer .btn-block a.comparsion-bends:before {
	background: url("../img/ico-comparsion-bends.svg") no-repeat center center / contain;
}

footer .btn-block a.comparsion-adhesives:before {
	background: url("../img/ico-comparsion-adhesives.svg") no-repeat center center / contain;
}

footer .btn-block a.comparsion-shades:before {
	background: url("../img/ico-comparsion-shades.svg") no-repeat center center / contain;
}

footer .btn-block a.comparsion-bends:hover:before {
	background: url("../img/ico-comparsion-bends-w.svg") no-repeat center center / contain;
}

footer .btn-block a.comparsion-adhesives:hover:before {
	background: url("../img/ico-comparsion-adhesives-w.svg") no-repeat center center / contain;
}

footer .btn-block a.comparsion-shades:hover:before {
	background: url("../img/ico-comparsion-shades-w.svg") no-repeat center center / contain;
}

footer .btn-block a:hover {
	color: #fff;
	background: linear-gradient(113.96deg, #EA5142 0%, #F48E40 100%);
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}

.foot_tel {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

.foot_tel a {
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
}

.foot_mail {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	display: block;
	margin: 30px 0;
}

li.work_time {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	margin-bottom: 16px;
}

.work_time-title {
	font-weight: 700;
}

.work_time > div:nth-child(2),
.work_time > div:nth-child(3) {
	margin-top: 15px;
}

.work_time span {
	display: inline-block;
	min-width: 45px;
}

.munu-bottom-3 {
	margin-top: 20px;
}

footer .footer-dev:before {
	display: block;
	content: '';
	width: 24px;
	height: 2px;
	margin: 25px 0 15px;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
}

footer .footer-dev .d-flex {
	align-items: center;
	justify-content: space-between;
}

footer .footer-line {
	margin-bottom: 20px;
}

footer .navbar-brand {
	margin-top: 45px;
	height: 65px;
}

footer .footer-dev p {
	margin: 0;
	color: #898893;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}


footer .social-networks {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 16px;
}

footer .social-networks a {
	font-size: 32px;
	color: #f9f9f9;
	padding: 10px;
	transition: 0.2s;
}

footer .social-networks a:hover {
	text-decoration: none;
}

footer .facebook:hover {
	color: #0077e2;
}

footer .btn {
	color: white;
	background-color: #d84b6b;
	border-radius: 20px;
	border: none;
	width: 150px;
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	line-height: 25px;
}

footer h5 i {
	font-size: 12px;
}

.block_socseti {
	padding-top: 15px;
	padding-bottom: 25px;
}

.footer-social-networks {
	margin-top: 30px;
}

.footer-social-networks .title {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 15px;
}

.footer-social-networks a {
	margin-right: 10px;
	display: block;
}

.footer-social-networks li:last-child a {
	margin-right: 0;
}

.footer-social-networks i {
	width: 40px;
	height: 40px;
	display: block;
}

.footer-social-networks .ico-vk {
	background: url("../img/ico-vk.svg") no-repeat center center / contain;
}

.footer-social-networks .ico-youtube {
	background: url("../img/ico-youtube.svg") no-repeat center center / contain;
}

.footer-social-networks .ico-telegram {
	background: url("../img/ico-telegram.svg") no-repeat center center / contain;
}

.footer-marketplace {
	bottom: 0;
	position: absolute;
}

.footer-marketplace .title {
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 15px;
}

.footer-marketplace a {
	margin-right: 10px;
	display: block;
}

.footer-marketplace li:last-child a {
	margin-right: 0;
}

.footer-marketplace i {
	width: 40px;
	height: 40px;
	display: block;
}

.footer-marketplace .ico-ozon {
	background: url("../img/ico-ozon.svg") no-repeat center center / contain;
}

.footer-marketplace .ico-wildberries {
	background: url("../img/ico-wildberries.svg") no-repeat center center / contain;
}

footer .block_socseti {
	padding: 0;
}

.block_socseti ul, .block_socseti_popup ul {
	list-style: none;
	padding: 0;
	margin: 0;
	align-items: center;
}

.block_socseti a, .block_socseti_popup a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	margin-right: 15px;
	width: 33px;
	height: 32px;
	border-radius: 16px;
}

.block_socseti a {
	background: -moz-linear-gradient(left, #feb864 0%, #f86862 99%, #f86862 100%);
	background: -webkit-linear-gradient(left, #feb864 0%, #f86862 99%, #f86862 100%);
	background: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	position: relative;
}

.block_socseti_popup a {
	margin-right: 23px;
}

.block_socseti_popup li:last-child a {
	margin-right: 0;
}

.block_socseti a:after {
	position: absolute;
	width: 31px;
	height: 30px;
	display: block;
	background: #333143;
	content: '';
	top: 1px;
	left: 1px;
	border-radius: 50%;
	z-index: 1;
}

.block_socseti a i {
	position: relative;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	background-size: 100% auto;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	z-index: 2;
}

.block_socseti_popup a i {
	color: #fff;
}

.block_socseti a:hover {
	background: #fff;
}

.block_socseti a:hover i {
	background-image: linear-gradient(to right, #fff 0%, #fff 99%, #fff 100%);
}

@media (min-width: 991px) and (max-width: 1199px) {
	.footer-copyright {
		font-size: 11px;
	}

	footer .btn-block a {
		padding-left: 40px;
	}

	footer .btn-block a:before {
		left: 15px;
	}
}

@media screen and (max-width: 767px) {
	footer {
		text-align: left;
	}
}

@media screen and (min-width: 768px) {
	footer h5 i.fas {
		display: none;
	}
}

@media screen and (max-width: 575px) {
	.block_filtr {
		margin-right: 15px !important;
	}
	.block_item {
		margin: 0 auto 30px;
		max-width: 290px;
	}
	[data-entity="items-row"] > .col-6.product-item-template__card:nth-child(odd){
		padding-right: 7.5px;
	}
	[data-entity="items-row"] > .col-6.product-item-template__card:nth-child(even){
		padding-left: 7.5px;
	}
	[data-entity="items-row"] > .col-6.product-item-template__card{
		margin-bottom: 15px;
	}
	.theme__dark-hover .block_item {
		max-width: 210px;
	}

	.block_item.list {
		max-width: 100%;
	}
	.bx-section-desc{
		padding: 0 15px;
	}
	footer h5 + ul {
		display: none;
	}

	footer h5.active + ul {
		display: block;
	}

	footer h5 {
		cursor: pointer;
	}
}

@media screen and (max-width: 450px) {
	.col-6.product-item-template__card .block_item .desc_block{
		padding: 0 10px 10px 10px;
	}
	.col-6.product-item-template__card .block_item .desc_block .title{
		font-size: 10px;
		line-height: 12px;
		min-height: 40px;
	}
	.col-6.product-item-template__card .block_item .desc_block .price_block p{
		font-size: 14px;
		line-height: 14px;
	}
	.col-6.product-item-template__card .product-item-price-old-mobile{
		font-size: 12px;
		font-weight: 400;
		line-height: 8px;
		padding-right: 8px;
	}
	.col-6.product-item-template__card .block_fast_link_img{
		max-height: 160px;
	}
	.col-6.product-item-template__card .block_stick .label{
		top: -10px;
		left: -10px;
		font-size: 8px;
		line-height: 8px;
		padding: 5px 8px 5px;
	}
	.col-6.product-item-template__card .block_stick .label + .label{
		top: 12px;
	}
	.col-6.product-item-template__card .block_stick .label + .label + .label{
		top: 34px;
	}
	.col-6.product-item-template__card .block_stick .label + .label + .label + .label{
		top: 56px;
	}
	.col-6.product-item-template__card .black_btn{
		margin-top: 7px;
	}
	.product-item-scu-item-text{
		line-height: 16px;
		padding-top: 2px;
	}
	.footer-dev {
		flex-direction: column;
	}

	footer .block_socseti {
		padding-top: 15px;
	}
}


/*end footer*/


/*begin slider*/


.slider-main-item {
	max-height: 618px;
	text-align: center;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 30px;
}

.bx-wrapper {
	margin-bottom: 0;
}

.bx-wrapper img {
	/* width: 100%; */
	max-height: 446px;
}

/*end slider*/


/*slider width full*/
.block-slider-full {
	min-height: 400px;
	margin-top: -1px;
}

.block-slider-full .bx-wrapper {
	margin-bottom: 0;
}

.block-slider-full.bx-wrapper img {
	min-height: 400px;
	width: auto;
	max-width: unset;
}

.slider-main-item {
	overflow: hidden;
}

/*slider width full*/
/*text slider*/
.title-slider {
	font-size: 48px;
	font-weight: 700;
	text-transform: uppercase;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	background-size: 100% auto;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 17px;
}

.bg-txt {
	padding: 40px 20px 20px;
	margin: 0 15px;
	height: auto;
	position: relative;
	text-align: left;
	z-index: 2;
	color: #000000;
	font-size: 24px;
	font-weight: 400;
}

.bg-txt p {
	margin-bottom: 0
}

.grafit {
	color: #16223A;
	font-weight: bold;
}

.lightbrown {
	color: #d4ad8f;
	font-weight: bold;
}

.title_grad {
	font-size: 44px;
	font-weight: 700;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	background-size: 100% auto;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 44px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.txt-abs-slider {
	position: absolute;
	max-width: 1170px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
}

.txt-abs-slider .abs {
	position: absolute;
	width: 744px;
	max-height: 432px;
	z-index: 1;
	bottom: 0;
	right: -55px;
}

.block_price span {
	background-color: #d4ad8f;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	padding: 5px 22px 10px 23px;
	color: #ffffff;
	font-size: 48px;
	font-weight: bold;
}

.block_price span small {
	font-family: 'Montserrat';
	font-size: 48px;
}

.slider-main {
	padding-bottom: 50px;
	height: 100%;
}

.pager-box {
	margin-top: -50px;
}

.block_price {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.btn-primary {
	background: #0c2340;
	border-color: #0c2340;
	letter-spacing: 0px;
	border-radius: 50px;
	padding: 7px 22px 7px 22px;
}

.btn-primary-color {
	background: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	letter-spacing: 1px;
	border-radius: 50px;
	padding: 10px 30px;
	border: 0;
}

.btn-primary.more {
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 65px;
	margin-left: 16px;
}

.arrow_white-right, .arrow_white-left {
	display: inline-block;
	background: url(../img/icn_arrow_white.svg) no-repeat;
	width: 19px;
	margin-left: 3px;
	height: 12px;
	background-size: 17px;
}

.arrow_white-left {
	transform: rotate(180deg);
	margin-right: 10px;
	margin-left: 0;
	width: 25px;
	height: 13px;
	background-size: 25px;
}

.btn-primary:hover {
	color: #fff;
	background-color: #3e4f64;
	border-color: #3e4f64;
}

.btn-primary:focus, .btn-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #0c2340;
	border-color: #0c2340;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #16223A;
	border-color: #16223A;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5);
}

.btn-primary-color:focus, .btn-primary-color.focus {
	box-shadow: 0 0 0 0.2rem rgba(254, 184, 100, 0.5);
}

.btn-primary-color.disabled, .btn-primary-color:disabled {
	color: #fff;
	background-color: #0c2340;
	border-color: #0c2340;
}

.btn-primary-color:not(:disabled):not(.disabled):active, .btn-primary-color:not(:disabled):not(.disabled).active,
.show > .btn-primary-color.dropdown-toggle {
	color: #fff;
	background-color: #feb864;
	border-color: #feb864;
}

.btn-primary-color:not(:disabled):not(.disabled):active:focus, .btn-primary-color:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary-color.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(254, 184, 100, 0.5);
}

/*end btn primary*/


/*end text slider*/

#bx-pager {
	max-width: 1140px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin: -50px auto 50px;
	padding-right: 15px;
	padding-left: 15px;
}

.guideline #bx-pager {
	margin: 0 -15px 0 0;
	padding: 0;
}

#bx-pager a {
	display: block;
	height: 110px;
	width: 25%;
	padding: 10px 30px;
	/*  z-index: 2;*/
	position: relative;
}

.guideline #bx-pager a {
	width: 100%;
}

#bx-pager a.active {
	z-index: 2;
}

/*
#bx-pager a:after {
    content: '';
    width: 0;
	height: calc(100% + 10px);
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: -2;
    opacity: 0;
}

#bx-pager .active:after {
    width: calc(100% + 5px);
}*/

#bx-pager a.pager1, #bx-pager a.pager1.active:after {
	background: #e9564f;
	opacity: 1;
}

.pager1.active {
	box-shadow: 1px 0px 0px 5px #e9564f;
}

#bx-pager a.pager2, #bx-pager a.pager2.active:after {
	background: #f8c24f;
	opacity: 1;

}

.pager2.active {
	box-shadow: 1px 0px 0px 5px #f8c24f;
}

#bx-pager a.pager3, #bx-pager a.pager3.active:after {
	opacity: 1;
	background: #9dc766;
}

.pager3.active {
	box-shadow: 1px 0px 0px 5px #9dc766;
}

#bx-pager a.pager4, #bx-pager a.pager4.active:after {
	opacity: 1;
	background: #56bec8;
}

.pager4.active {
	box-shadow: 1px 0px 0px 5px #56bec8;
}

#bx-pager a:not(.active):hover, #bx-pager a.hover {
	background: #16223A;
	box-shadow: 1px 0px 0px 5px #16223A;
	z-index: 2;
}

#bx-pager img {
	max-width: 100%;
	width: auto;
	max-height: 80px;
}

.title_action_index {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	position: relative;
	width: calc(100% - 70px);
}

.title_action_index span {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-bottom: 3px;
}

.img-pager {
	width: 50px;
	min-width: 50px;
	margin-right: 25px;
}

.title_action_index {
	position: relative;
}

.title_action_index:before {
	content: '';
	width: 1px;
	height: 30px;
	display: block;
	position: absolute;
	top: calc(50% - 15px);
	left: -15px;
	background: rgba(255, 255, 255, 0.2);
}

/*begin popup form*/

form {
	margin-bottom: 0;
}


.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1001;
	opacity: 1;
	background: rgba(12, 35, 64, 0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.popup {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1002;
}

.popup .IDform {
	display: none;
	max-width: 290px;
	background-color: #fff;

}

.popup-inner {
	width: 90%;
	height: auto;
	padding: 30px;
	margin: 0 auto;
	position: relative;
}

.popup .close {
	position: absolute;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	text-shadow: unset;
	top: 0;
	right: -30px;
	opacity: 1;
}

.fancybox-content .popup-auth,
.fancybox-content .non_auth_order {
	max-width: 290px;
	background-color: #fff;
	padding: 30px;
	margin-bottom: 0;
	overflow: hidden;
}

.fancybox-content .popup-auth .popup-inner,
.fancybox-content .non_auth_order .popup-inner {
	width: 100%;
	padding: 0;
}

.fancybox-content .popup-auth .form .block_input label,
.fancybox-content .non_auth_order .popup-inner .block_input label {
	width: 100%;
}

.fancybox-content .fancybox-close-small {
	color: #fff;
	padding: 0px;
	top: -10px;
}

.popup-auth-wrap.fancybox-content {
	background: transparent !important;
	padding: 0 44px;
	margin-bottom: 0;
}

.fancybox-bg {
	background: rgb(12, 35, 64);
}

span.err-text {
	color: #ef3a3f;
	margin: 10px 0;
	display: block;
}

.popup-thnx-inner {
	display: none;
	text-align: center;
	padding: 0;
	height: auto;
}

.form input[type=text], .form input[type=tel], .form input[type=password],
.form textarea, .forma input[type=text], .forma input[type=tel], .forma input[type=password], .body_input input {
	margin: 0 0 10px;
	display: block;
	width: 100%;
	border-radius: 16px;
	border: 1px solid #ced4da;
	background-color: #ffffff;
	transition: .2s;
	line-height: 19px;
	font-size: 16px;
	padding: 5.5px 10px;
	color: #16223A;
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0.3px;
}

.body_input input {
	border-radius: 50px;
	line-height: 27px;
	color: #16223A;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.4px;
}

.order-call #send {
	margin: 0 auto;
}

.form textarea {
	resize: none;
	height: 80px;
}

input.required.err, textarea.required.err {
	border: 1px solid #ef3a3f;
}

.popup-thnx-inner {
	text-align: center;
	font-size: 18px;
}

.popup-thnx-inner span {
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}

.title_form {
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

#send, #forgot_p_submit, #clear {
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	padding: 3px 15px;
	max-width: 112px;
	width: 100%;
	border-radius: 16px;
}

.delivery-info #send, .payment-info #send, #clear {
	border-radius: 30px;
	line-height: 32px;
	max-width: 125px;
}

#clear {
	border: 1px solid #0c2340;
	background-color: #ffffff;
}

#clear:hover {
	background: #0c2340;
	color: #fff;
}

.popup-reg-form #send {
	max-width: 100%;
	margin: 10px auto 20px;
}

.title_form {
	margin: -30px -30px 23px;
	padding-top: 30px;
	background-color: #0c2340;
	color: #fff;
}

.title_form:after, .block_input:after /*, .block_btn_reg:after*/
{
	margin-top: 30px;
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-image: linear-gradient(to right, #ea564f 0%, #f9c34f 25%, #9ec866 50%, #57bfc9 75%, #6561a9 99%, #6561a9 100%);
}

.block_input:after {
	margin: 15px -30px -30px;
	width: calc(100% + 60px);
}

/*
 .block_btn_reg:after {
 	margin: 30px -30px -30px;
 	width: calc(100% + 60px);
 }*/
.block_btn_reg {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 30px;
}

.block_btn_reg a, .block_btn_form a.btn_reg, .btn-black-outline {
	width: 100%;
	border-radius: 16px;
	border: 1px solid #0c2340;
	background-color: #ffffff;
	color: #16223A;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.35px;
	line-height: 18px;
}

.btn-black-outline {
	max-width: 216px;
	margin: 10px auto 25px;
}

.block_btn_reg span {
	color: #16223A;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0.35px;
	display: block;
	margin: 10px 0;
}

.popup-reg p {
	color: #343a40;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.2px;
}

.popup label, .block_reg_old label, .forma label {
	color: #16223A;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.3px;
	display: block;
	width: 100%;
}

.popup-auth .form input[type=text] {
	margin: 0 0 20px;
}

.forgot {
	color: #343a40;
	font-size: 12px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.3px;
	text-decoration: underline;
	white-space: nowrap;
	cursor: pointer;
}

.block_btn_form {
	align-items: center;
	justify-content: center;
}

.popup-auth .bottom_block_form, .popup-error .bottom_block_form {
	color: #868e96;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.3px;
	text-align: left;
	padding-top: 15px;
	margin: 15px -30px -15px;
}

.bottom_block_form {
	background: #f8f9fa;
	margin: 0 -30px -15px;
	padding: 0 30px 30px;
}

.block_socseti_popup p {
	color: #fff;
	font-size: 12.5px;
	font-weight: 400;
	line-height: 16px;
	margin: 0 0 20px;
}

.block_socseti_popup {
	background: #0c2340;
	margin: 30px -30px -30px;
	padding: 20px 20px 30px;
	text-align: center;
}

.block_socseti_popup .vk {
	background: #4d75a4;
}

.block_socseti_popup .fb {
	background: #36609f;
}

.block_socseti_popup .google {
	background: #dc4e41;
}

.block_socseti_popup a:hover {
	opacity: 0.8
}

.bottom_block_form .btn_reg, .btn-outline {
	display: block;
	margin: 13px auto 0;
	border-radius: 16px;
	border: 1px solid #16223A;
	background-color: #ffffff;
	color: #16223A;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	max-width: 208px;
	width: 100%;
}

.btn_back {
	color: #16223A;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	border-radius: 16px;
	border: 1px solid #16223A;
	background-color: #ffffff;
	max-width: 104px;
	width: 100%;
}

.bottom_block_form .btn_reg:hover, .btn_reg_old:hover, .btn_reg_new:hover, .btn_back:hover, .btn-black-outline:hover, .btn-outline:hover {
	background: #0c2340;
	color: #fff;
}

.popup-error p {
	color: #16223A;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.3px;
	line-height: 14px;
}

.popup-error span {
	display: block;
	margin: 20px auto 10px;
	font-size: 12px;
	line-height: 16px;

}

.popup-error span a {
	color: #f9a15f;
	font-weight: 400;
	letter-spacing: 0.3px;
	position: relative;
	display: inline-block;
}

.popup-error span a:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	border-bottom: 1px dashed #f9a15f;
}

label.err {
	color: #f03e3e;
}

.form .err input[type=text], .form .err input[type=tel], .form .err input[type=password], .forma .err input[type=text], .forma .err input[type=tel], .forma .err input[type=password] {
	border: 1px solid #f03e3e;
	padding-right: 23px;
	background: url(../img/ico-error-krest.svg) no-repeat calc(100% - 10px) center;
}

.form_body.d-none + .err-text {
	margin-top: 0;
}

.form_body.d-none + .err-text p {
	margin-top: 0;
}

/*begin checkbox style*/
.checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}

.checkbox + label {
	position: relative;
	padding: 0 0 0 25px;
	cursor: pointer;
}

.checkbox + label:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 10px;
	height: 10px;
	transition: .2s;
	font-size: 10px;
	text-align: center;
	color: #fb9063;
	line-height: 14.5px;
	padding-left: 1.5px;
	border: 1px solid #16223A;
	background-color: #ffffff;
}

.checkbox:checked + label:before {
	content: "\f00c";
	border: 1px solid #fb9063;
	font-size: 6px;
	display: flex;
	align-items: center;
}

.block_checkbox label {
	color: #868e96;
	font-family: "Proba Pro";
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.3px;
}

/*end checkbox style*/

/*begin radio style*/


.radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 0;
}

.radio + label {
	position: relative;
	padding: 0 0 0 25px;
	cursor: pointer;
}

.radio + label:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 15px;
	height: 16px;
	transition: .2s;
	font-size: 6px;
	text-align: center;
	color: #fb9063;
	line-height: 16.5px;
	border: 1px solid #16223A;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 1px;
}

.radio:checked + label:before {
	content: "\f45c";
	border: 1px solid #fb9063;
}

.radio:checked + label {
	color: #fb9063;
}

.block_radio label {
	color: #343a40;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.35px;
	margin-bottom: 0;
}

.forma .block_radio {
	text-align: left;
	margin: 0 -46px;
}

.forma .block_radio > div {
	width: 50%;
	border: 1px solid #f1f3f5;
	background-color: #ffffff;
	margin-bottom: 20px;
	margin-top: 15px;
}

.forma .block_radio > div:first-child {
	padding: 12px 15px 13px 45px;
	margin-right: -1px;
}

.forma .block_radio > div:last-child {
	padding: 12px 40px 13px 15px;
}

/*end radio style*/
.popup-reg-form .form input[type=text], .popup-reg-form .form input[type=tel] {
	margin-bottom: 8px;
}

label span {
	color: #fb9063;
}

.block_captcha {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 16px;
	border: 1px solid #ced4da;
	background-color: #ffffff;
	margin-bottom: 20px;
}

.block_captcha > * {
	flex: 1 1 50%;
}

.block_captcha img {
	border-radius: 16px;
}

.popup-reg-form .form .block_captcha input[type=text], .forma .block_captcha input[type=text] {
	margin-bottom: 0;
	border: 0;
	border-left: 1px solid #ced4da;
	border-radius: 0 16px 16px 0;
	text-align: center;
}

.forma label[for=captcha] {
	text-align: left;
}

.img_captcha {
	display: flex;
	align-items: center;
	justify-content: center;
}

.img_captcha img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.line_block {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 20px;
}

.line_block .fa-sync-alt {
	display: block;
	width: 21px;
	height: 21px;
	margin-top: 20px;
	margin-left: 10px;
}

.forma .line_block input[type=text], .line_block .block_captcha {
	margin-bottom: 0;
}

.line_block .fa-sync-alt:hover {
	color: #fb9063;
}

/*end popup form*/


/*begin full width form*/
.popup .thanks {
	display: none;
	max-width: 450px;
	background-color: #f5f6f2;
	border-radius: 9px;
	text-align: center;
	padding: 30px 50px;
	height: auto;
}

.thanks {
	text-align: center;
	font-size: 18px;
}

.thanks p span {
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}

.fullform-area {
	padding-bottom: 70px;
	padding-top: 65px
}

.fullform-wrapper {
	text-align: center
}

.fullform-title {
	margin-bottom: 60px;
}

.fullform-title h2 {
	color: #404044;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 14px;
}

.fullform-title p {
	color: #595959;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0;
}

#fullform input {
	border: medium none;
	border-radius: 30px;
	color: #808080;
	font-size: 14px;
	height: 46px;
	margin-right: 9px;
	padding-left: 30px;
	width: 23%;
}

#fullform button {
	cursor: pointer;
	transition: color 0.3s ease 0s;
	background: #cc0426 none repeat scroll 0 0;
	border: medium none;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	margin-left: 16px;
	padding: 17px 51px;
}

#fullform button:hover {
	background: #0c2340;
	color: #fff;
}

input.required.err, textarea.required.err {
	border: 1px solid #ef3a3f !important;
}

.block-slider-full .bx-wrapper img {
	width: auto;
	height: 100%;
	margin: 0 auto;
	max-width: unset;
}

@media (max-width: 991px) and (min-width: 768px) {
	.block_big_picture a {
		display: block;
		max-height: 100%;
	}

	.block_picture .block_big_picture .bx-wrapper img {
		max-height: 446px;
	}

	/*	*/
	#fullform input {
		margin-bottom: 12px;
		width: 100%;
	}
}

@media (max-width: 767px) {
	#fullform input {
		margin-bottom: 12px;
		width: 100%;
	}
}

/*end full width form*/


/*begin breadcrump*/
.breadcrumb {
	padding: 0;
	background-color: transparent;
	margin-bottom: 16px;
	border-radius: 0;
}

.breadcrumb a, .breadcrumb-item {
	display: flex;
	color: #adb5bd;
	font-size: 10px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.breadcrumb a:hover, .breadcrumb a.hover {
	color: #fb9063;
}

.breadcrumb-item.active {
	color: #16223A;
}

.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.2rem;
}

.breadcrumb > li {
	display: flex;
}

/*end breadcrump*/

/*begin Pagination*/
.pagination-nav {
	justify-content: center;
	flex-wrap: wrap;
}

.pagination-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
}

.page-link {
	position: relative;
	padding: 0;
	line-height: 1.25;
	border: 1px solid #16223A;
	background-color: #ffffff;
	margin: 5px;
	color: #343a40;
	font-size: 16px;
	font-weight: 700;
	line-height: 29px;
	height: 32px;
	width: 32px;
	text-align: center;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	line-height: 30px;
}

.page-link.more {
	border: 1px solid #f1f3f5;
}

.page-item.active .page-link, .page-item:hover .page-link {
	z-index: 1;
	color: #fff;
	background: #0c2340;
	border-color: #0c2340;
}


.page-item.first .page-link, .page-item.last .page-link {
	border-radius: 0;
	border: 1px solid #0c2340;
	height: 32px;
	box-shadow: none;
}

.page-item.first:hover .page-link, .page-item.last:hover .page-link {
	opacity: 0.8;
}

.page-item:first-child .page-link {
	margin-left: 0;
}

.page-item.last .page-link {
	margin-right: 0;
	transform: rotate(180deg);
}

.pagination {
	justify-content: center;
	flex-wrap: wrap;
}

.page-item:last-child .page-link, .page-item:first-child .page-link {
	border-radius: 0;
	border: 0;
}

/*End Pagination*/


/*begin tabs adaptiv*/
.container-tab {
	margin: auto;
	max-width: 100%;
}

/* TABS */
.accordion-tabs {
	*zoom: 1;
	width: 100%;
	border-radius: 0.1875em;
	margin-bottom: 1.5em;
	margin-left: 0;
	padding-left: 0;
}

.accordion-tabs:before,
.accordion-tabs:after {
	content: " ";
	display: table;
}

.accordion-tabs:after {
	clear: both;
}

.accordion-tabs li, .txt ul li {
	list-style: none;
}

.accordion-tabs li.tab-head-cont a {
	text-decoration: none;
	margin-right: 30px;
	border-bottom: 2px solid #16223A;
	color: #343a40;
	display: block;
	padding: 0 0 16px;
	max-width: 160px;
	width: 100%;
	padding-right: 0.809em;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
}

.accordion-tabs li.tab-head-cont:last-child a {
	margin-right: 0
}

.accordion-tabs li.tab-head-cont a:hover {
	color: #888888;
	border-bottom: 2px solid #888888;
}

.accordion-tabs li.tab-head-cont a:focus {
	outline: none;
}

.accordion-tabs li.tab-head-cont a.is-active {
	border-bottom: 2px solid #fb9063;
	color: #fb9063;
}

.accordion-tabs li.tab-head-cont section {
	padding: 0;
	display: none;
	overflow: hidden;
	width: 100%;
}

.search-popup {
	display: none;
	position: fixed;
	top: 56px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1002;
	overflow-y: auto;

}

.search-popup.active {
	display: block;
	border-top: 1px solid rgba(137, 136, 147, 0.2);
}

.search-popup {
	background: #fff;
}

.body_search-popup {
	max-width: 766px;
	margin: 0 auto;
	padding: 20px;
}

.title-search {
	color: #000000;
	font-size: 17px;
	font-weight: 700;
}

.search_block {
	border-top: 1px solid #dadada;
	margin-top: 15px;
	padding-top: 20px;
}


.search_block a {
	color: #f9a15f;
	font-size: 17px;
	font-weight: 800;
	line-height: 17px;
	display: block;
	margin-bottom: 10px;
}

.search_block > span {
	margin-bottom: 10px;
	display: flex;
}

.search_block > span span {
	color: #abaeb3;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0;
	position: relative;
	display: inline;
	padding-right: 11px;
}

.search-img {
	min-width: 80px;
	max-width: 80px;
	max-height: 70px;
}

.search-img img {
	max-height: 70px;
	max-width: 100%;
	width: auto;
}

.show-all {
	width: 100%;
	font-size: 17px;
	margin: 20px auto 30px;
	border-color: #f9a15f;
	color: #f9a15f;
}


/*begin btn-outline-primary*/
.btn-outline-primary {
	color: #f9a15f;
	background-color: transparent;
	background-image: none;
	border-color: #f9a15f;
	min-width: 150px;
	border-radius: 50px;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #f9a15f;
	border-color: #f9a15f;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
	box-shadow: 0 0 0 0.2rem rgba(249, 161, 95, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #cc0426;
	background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #f9a15f;
	border-color: #f9a15f;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(249, 161, 95, 0.5);
}

/*end btn-outline-primary*/


.block_preim_item {
	background-color: #f6f9fd;
	margin: 0 0 16px;
}

.two-column {
	justify-content: space-between;
	flex-wrap: wrap;
}

.block_preim_item.heart_bg {
	margin-right: 15px;
	padding: 30px 40px 30px 30px;
	background: #f6f9fd url(../img/heart.svg) 100% 100px no-repeat;
}

.heart_bg p {
	color: #343a40;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.heart_bg .title,
.heart_bg .title h1 {
	color: #343a40;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	position: relative;
	letter-spacing: normal;
	text-transform: none;
}

.heart_bg .title h1 {
	display: inline;
}

.heart_bg .title:after {
	content: '';
	width: 24px;
	height: 2px;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	display: block;
	margin: 15px 0 20px;
}

.full_block_preim .two-column, .full_block_preim .heart_bg {
	flex: 1 1 50%;
}

.two-column .block_preim_item {
	width: calc(50% - 7.5px);
	padding: 20px 10px 20px 20px;
	color: #343a40;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
}

.block_preim_img {
	min-width: 48px;
	max-width: 48px;
	margin-right: 15px;
	min-height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.block_fast_link {
	margin-top: 30px;
}

.block_fast_link .d-flex {
	justify-content: center;
}

.block_fast_link_item {
	display: block;
	margin: 0 16px;
	max-width: 416px;
	width: 100%;
}

.block_fast_link_item:hover {
	box-shadow: 0 0 22px 2px rgba(52, 58, 64, 0.3);
}

.block_fast_link_img {
	max-width: 416px;
	max-height: 352px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.block_fast_link_img img {
	width: 100%
}

.desc_block {
	padding: 20px 25px 20px;
}

.ico-red {
	background: #e9564f url(../img/bg_catalog.svg) 100% 100% no-repeat;
}

.ico-blue {
	background: #56bec8 url(../img/bg_study.svg) 100% 100% no-repeat;
}

.ico-green {
	background: #9dc766 url(../img/bg_action.svg) 100% 100% no-repeat;
}

.desc_block .title {
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.24px;
}

.desc_block .title:after {
	content: '';
	display: block;
	width: 24px;
	height: 2px;
	background-color: #fff;
	margin: 15px 0 10px;
}

.desc_block p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 24px;
}

.block_brands {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.block_brands_item {
	display: flex;
	width: 100%;
	justify-content: space-between;
	box-shadow: -4px 2px 12px rgba(12, 35, 64, 0.15);
	background-color: #ffffff;
	margin-bottom: 30px;
}

.slider_brands.owl-carousel .owl-item a {
	display: block;
	width: 170px;
	height: 70px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 5px;
}

.logo_img {
	width: 256px;
	min-width: 256px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 172px;
	border-right: 1px solid #f1f3f5;
}

.block_brands_item .block_txt {
	padding: 20px 30px;
	width: 100%;
}

.block_brands_item .title {
	font-size: 24px;
	margin-bottom: 2px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.24px;
}

.block_brands_item p {
	font-size: 14px;
	line-height: 24px;
}

.block_brands_button .btn {
	font-size: 12px;
	color: #16223A;
	font-weight: 900;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	max-height: 32px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.block_brands_item p:last-of-type {
	margin-bottom: 0;
}

.block_brands_button {
	margin-top: 1rem;
}

.block_brands_button .btn-primary {
	border-color: #0c2340;
	background: #fff;
	padding: 3px 22px;
}

.block_brands_button .btn:hover {
	color: #fb9063;
}

.block_brands_button .btn-primary:hover {
	background: #0c2340;
	color: #fff;
}

.slider_brands.owl-carousel .owl-item img /*, .block_brands img*/
{
	width: auto;
	max-height: 66px;
}

.block_brands_item:hover {
	box-shadow: 0 4px 12px rgba(251, 144, 99, 0.6);
}

.slider_brands.owl-carousel .owl-item a:hover {
	box-shadow: 0 0 10px 0 rgba(52, 58, 64, .1);
}

.brand_block {
	padding: 30px 0;
}

.block_hit .title {
	color: #0c2340;
	font-size: 40px;
	line-height: 44px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.brand_block .title {
	font-size: 36px;
	font-weight: 500;
	line-height: 43px;
	margin-bottom: 40px;
}

.title a, .all_color {
	color: #333143;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	letter-spacing: 0.16px;
	text-transform: none;
}

.title a:hover, .all_color:hover, .all_color.hover {
	color: #fb9063;
}

.block_news_main {
	padding: 40px 0 30px;
}

.block_news_main .title {
	color: #333143;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.24px;
	margin-bottom: 30px;
	line-height: 24px;
}

.block_hit .title, .block_news_main .title {
	align-items: baseline;
	justify-content: space-between;
}

.block_hit .title .arrow_white-right, .block_news_main .title .arrow_white-right,
.menu_hover .more .arrow_white-right, .all_color .arrow_white-right, .block_news_right .arrow_white-right {
	background: url(../img/icn_arrow_color.svg) no-repeat;
	margin-left: 20px;
	width: 24px;
}

.slider_brands.owl-theme .owl-dots .owl-dot.active span, .slider_brands.owl-theme .owl-dots .owl-dot:hover span {
	width: 12px;
	height: 12px;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	margin: 4px 5px;
}

.slider_brands.owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	background: #333143;
}

.slider_brands .owl-nav, .slider_brands .owl-prev, .slider_brands .owl-next, .slider_brands .owl-dots,
.slider_hit.owl-carousel .owl-nav button, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button {
	position: absolute;

}

.slider_brands {
	position: relative;
}

.slider_brands.owl-carousel .owl-stage-outer {
	z-index: 1;
}

.slider_brands .owl-nav {
	top: 0;
	bottom: 0;
	margin: auto;
	right: 10px;
	width: 100%;
	height: 32px;
}

.slider_hit.owl-carousel .owl-nav button, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button {
	top: calc(50% - 16px);
}

.slider_brands.owl-carousel .owl-nav button, .slider_hit.owl-carousel .owl-nav button, .guideline .owl-nav button, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button {
	background: url(../img/arrow_right.svg) no-repeat center center / contain;
	width: 16px;
	height: 32px;
	margin: 0;
}

.guideline .owl-nav button {
	border: 0;
	margin-right: 10px;
}

.slider_brands.owl-carousel .owl-nav button:hover, .slider_hit.owl-carousel .owl-nav button:hover,
.guideline .owl-nav button:hover, .guideline .owl-nav button.hover, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button:hover {
	background: url(../img/arrow_right-hover.svg) no-repeat center center / contain;
}

.slider_brands.owl-carousel .owl-nav button span, .slider_hit.owl-carousel .owl-nav button span, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button span {
	display: none;
}

.guideline .owl-nav button.owl-prev {
	left: 0;
	transform: rotate(180deg);
}

.slider_brands.owl-carousel .owl-nav button.owl-prev {
	left: -18px;
	transform: rotate(180deg);
}

.slider_hit.owl-carousel .owl-nav button.owl-prev, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button.owl-prev {
	left: -40px;
	transform: rotate(180deg);
}

.slider_hit.owl-carousel .owl-nav button.owl-next, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button.owl-next {
	right: -40px;
}

.guideline .owl-nav button.ow-next {
	right: 0;
}

.slider_brands.owl-carousel .owl-nav button.owl-next {
	right: -34px;
}

.slider_brands .owl-dots {
	overflow: hidden;
	top: -55px;
	right: 35px;
	width: 249PX;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

@media (min-width: 1200px) {
	.slider_brands .owl-dots {
		justify-content: center;
	}
}

.brand_block {
	margin-top: 47px;
}

.block_hit {
	padding: 40px 0 30px;
}

.block_hit .container {
	margin: 0 auto;
	padding: 0;
}

.block_hit .block_fast_link_img, .slider_guideline .block_fast_link_img, .block_card_item .block_fast_link_img, .block_item .block_fast_link_img {
	width: 100%;
	height: 224px;
	border-bottom: 1px solid #f1f3f5;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-item-template__card .block_fast_link_img{
	border: none;
}
.product-item-template__card .product-item-price-old-mobile{
	display: none;
	font-size: 18px;
	font-weight: 500;
	color: #A2A7B0;
	text-decoration: line-through;
	white-space: nowrap;
	margin-left: 10px;
	line-height: 18px;
}
.block_hit .title, .slider_guideline .title, .block_card_item .title, .block_item .title {
	padding: 0 15px;
	width: 100%;
}

.slider_hit.owl-carousel .owl-item .block_fast_link_img img, .slider_guideline.owl-carousel .owl-item .block_fast_link_img img,
.block_card_item.owl-carousel .owl-item .block_fast_link_img img, .block_item .block_fast_link_img img, .SaleActionDiscountGift-slider.owl-carousel .owl-item .block_fast_link_img img {
	max-width: 100%;
	width: auto;
	max-height: 100%;
	height: auto;
}
.block_item_hit{
	position: relative;
}
.block_item {
	border: 1px solid #f1f3f5;
	position: relative;
	margin-bottom: 30px;
}

.block_hit .desc_block .title, .slider_guideline .desc_block .title,
.block_card_item .desc_block .title, .block_item .desc_block .title {
	display: block;
	min-height: 36px;
	padding: 0;
	color: #16223A;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.14px;
	margin-bottom: 10px;
}

.block_card_item .desc_block .title {
	margin-bottom: 0;
}

.slider_hit .desc_block p.price_block, .slider_guideline .desc_block p.price_block,
.block_card_item .desc_block .price_block, .block_item .desc_block .price_block p, .SaleActionDiscountGift-slider .desc_block p.price_block {
	color: #16223A;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 0.16px;
}

.list.block_item .desc_block .price_block p {
	font-size: 24px;
}

.slider_hit .desc_block p.price_block span, .slider_guideline .desc_block p.price_block span,
.block_card_item .desc_block .price_block span, .block_item .desc_block .price_block p span, .SaleActionDiscountGift-slider .desc_block p.price_block span {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.16px;
}
div:not(.theme__dark-hover) .product-item-template__card .product-item-price-old{
	font-size: 14px !important;
	font-weight: 500 !important;;
}
.product-item-template__card .block_nal{
	line-height: 20px;
}
.slider_hit .desc_block p.price_block small, .slider_guideline .desc_block p.price_block small,
.block_card_item .desc_block .price_block small, .block_item .desc_block .price_block p small, .SaleActionDiscountGift-slider .desc_block p.price_block small {
	font-size: 16px;
	letter-spacing: 0.32px;
	font-weight: 700;
}

.slider_hit .desc_block .title:after, .slider_guideline .desc_block .title:after, .block_card_item .desc_block .title:after, .SaleActionDiscountGift-slider .desc_block .title:after {
	display: none;
}

.slider_hit .desc_block, .slider_guideline .desc_block, .block_item .desc_block, .SaleActionDiscountGift-slider .desc_block {
	padding: 10px 15px;
}

.block_card_item .desc_block {
	padding: 10px 0 0;
}

.block_stick {
	position: absolute;
	top: 16px;
	right: 16px;
	width: calc(100% - 32px);
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.block_item_hit {
	margin: 15px 11px 15px 15px;
}

.slider_guideline .block_item_hit {
	margin: 0
}

.block_item_hit:hover, .block_item_hit.hover, .block_item:hover {
	box-shadow: 0 0 22px 2px rgba(52, 58, 64, 0.2);
}

.block_card_item .block_item_hit:hover {
	box-shadow: unset;
}

.block_stick .favorite {
	display: none;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	background: #f1f3f5 url(../img/ico_favorite-grey.svg) center no-repeat;
}

.block_stick .favorite:hover, .block_stick .favorite.hover {
	background: #c2255c url(../img/icn_heart-hover.svg) center no-repeat;
}

.block_stick .favorite:active, .block_stick .favorite.active {
	background: #f1f3f5 url(../img/favorite_active.svg) center no-repeat;
}

.block_txt_form {
	background: url(../img/main/call_bg.jpg) no-repeat center 28px / cover;
	color: #16223A;
}

.block_txt_form img {
	bottom: 0;
	left: 0;
	position: absolute;
	height: 100%;
}

.block_txt_form-desc {
	padding: 75px 80px 55px 15px;
}

.block_txt_form .title {
	font-size: 36px;
	font-weight: 500;
	line-height: 43px;
}

.block_txt_form p {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	margin: 20px 0;
}

.block_txt_form .tel {
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	color: #16223A;
}


.block_txt_form span {
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
}

.block_txt_form .btn.btn-primary-color {
	color: #fffefe;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.35px;
	text-transform: uppercase;
	margin-top: 15px;
	display: block;
	max-width: 328px;
	border: 0 !important

}
.product-item-template__card .block_item .desc_block .title{
	margin-bottom: 0;
}
.block_txt_form .do-ws-client {
	display: inline-block !important;
	max-width: 100% !important;
	width: auto;
	white-space: normal;
}

.block_news_item .block_news_img:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(251, 144, 99, 0.8) url(../img/news-hover.svg) no-repeat center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.block_news_img:hover:before, .block_news_img.hover:before {
	opacity: 1;
}

.block_news_item img {
	max-width: 100%;
	width: auto;
	max-height: 100%;
	height: auto;
}

.block_news_img {
	position: relative;
	display: block;
	max-width: 350px;
	width: 100%;
	height: 222px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.1);
}

.block_news_item .desc_block {
	padding: 20px 0 0;
}

.block_news_item .title {
	color: #333143;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	display: block;
	margin: 0 0 15px;
}

.block_news_item .title:hover, .block_news_item .title.hover {
	color: #fb9063;
}

.block_news_item .date_news {
	color: #868e96;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.3px;
	line-height: 24px;
}

.block_news_item p {
	margin: 0;
	color: #343a40;
	font-size: 14px;
	font-weight: 400;
	font-weight: 400;
	letter-spacing: 0.14px;
	line-height: 20px;
}

.block_news_item .desc_block .title:after {
	display: none;
}

.menu_hover::-webkit-scrollbar {
	width: 0;
}

.menu_hover {
	-ms-overflow-style: none;
}

.menu_hover {
	overflow: -moz-scrollbars-none;
}

.menu_hover {
	display: none;
	position: absolute;
	top: 48px;
	z-index: 10;
	overflow: auto;
	height: auto;
	opacity: 0;
	box-shadow: 2px 4px 5px 0px rgba(22, 34, 58, 0.1);
}

.menu_hover.pos-left {
	left: 15px;
}

.menu_hover.pos-right {
	right: 15px;
}

.menu_fisrt_lvl > li {
	position: relative;
}

.active-is .menu_hover {
	display: block;
	opacity: 1;
}

.menu_hover .d-flex {
	background: #FBFBFB;
	margin: 0 auto;
	height: auto;
	padding: 30px;
	box-shadow: 2px 4px 5px 0px #16223A;
}

.menu_hover > .d-flex > div:nth-child(2) {
	margin-right: 60px;
	padding-left: 64px;
}

.menu_hover > .d-flex > div:first-child {
	background-color: #FBFBFB;
	z-index: 2;
}

.menu_hover .title {
	color: #16223A;
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.7px;
}

.menu_hover .d-flex > .mf > ul {
	margin-top: 5px;
	position: relative;
}
.menu_hover .d-flex > .mf > ul li {
	margin-bottom: 0;
	min-width: 194px;
}
.menu_hover .d-flex > .mf > ul li a{
	padding: 10px 0;
	width: 210px;
}
.menu_hover .d-flex > .mf > ul li:last-child {
	margin-bottom: 0;
}
.block_menu_header ul li.bx-nav-3-lvl a{
	padding: 10px 0;
}
.block_menu_header ul li.bx-nav-3-lvl{
	margin: 0;
}
.menu_hover ul li {
	margin-bottom: 10px;
}

.active-is .menu_hover ul li a {
	background: none;
	color: #16223A;
}

.menu_hover .block_kurs a:hover .title {
	color: #fb9063;
}

.menu_hover ul a {
	padding: 0;
	color: #16223A;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	text-transform: none;
}
.active-is .menu_hover ul li.bx-nav-2-lvl a{
	color: rgba(22, 34, 58, 0.5);
}
.bx-nav-2-lvl.has-child a{
	position: relative;
}
.bx-nav-2-lvl.has-child > a:after{
	content: '>';
	font-size: 14px;
	font-weight: 400;
	color: rgba(22, 34, 58, 0.5);
	position: absolute;
	right: -10px;
	top: 0;
	bottom: 0;
	width: 8px;
	height: 14px;
	margin: auto;
	visibility: visible;
	overflow: initial;
}
.active-is .menu_hover ul li.bx-nav-2-lvl:hover a,
.active-is .menu_hover ul li.bx-nav-2-lvl:hover a:after{
	color: rgba(22, 34, 58, 1);
}
.menu_hover .more{
	color: #fb9063;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.3px;
	margin-left: 0;
	padding: 0;
	margin-top: 35px;
}

.menu_hover .more:hover {
	background: transparent;
	color: #fb9063;
}

.menu_hover .brand-list + .more {
	margin-top: 25px;
}

.menu_hover .more .arrow_color-right,
#fixed-menu-container .more .arrow_color-right{
	position: relative;
	top: 2px;
	background: url('../img/icn_arrow_color.svg') no-repeat center center / contain;
	height: 12px;
	margin-left: 5px;
	display: inline-block;
	width: 15px;
}

.block_menu_header .brand-list {
	max-width: 246px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-top: 20px;
}

.block_menu_header .brand-list a {
	width: 118px;
	height: 50px;
	border: 1px solid #f1f3f5;
	background-color: #ffffff !important;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
}

.brand-list a img {
	width: auto;
	max-width: calc(100% - 5px);
	height: auto;
	max-height: calc(100% - 5px);
}

.block_menu_header .block_kurs {
	display: block;
	max-width: 246px;
	margin-top: 20px;
}

.block_menu_header .block_kurs li a {
	display: flex;
	justify-content: flex-start;
	width: 246px;
	background: #fff !important;
}

.block_kurs .desc_block {
	padding: 0;
}

.kurs_img {
	height: 60px;
	width: 60px;
	top: 0;
}

.kurs_img img {
	width: auto;
	height: auto;
	max-height: 100%;
	margin: auto;
}

.block_kurs .title:after {
	display: none;
}

ul.block_kurs a {
	position: relative;
	min-height: 60px;
	display: block;
}

.block_kurs .desc_block {
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	letter-spacing: 0.3px;
	padding: 0 15px;
	z-index: 1;
	width: 100%;
	align-self: center;
}

.block_kurs .desc_block .title {
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
	text-align: left;
	color: rgba(22, 34, 58, 0.7);
}

.block_kurs .desc_block p {
	color: #16223A;
	line-height: 14px;
	font-size: 12px;
	font-weight: 500;
}

.block_menu_header .brand-list a:hover {
	box-shadow: 0 4px 12px rgba(251, 144, 99, 0.6);
}
.bx-nav-list-3-lvl ul{
	position: relative;
	margin-top: 10px;
}
.bx-nav-list-3-lvl{
	display: none;
	position: absolute;
	width: 210px;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.menu_hover .mf{
	padding-right: 0;
	-webkit-transition: padding-right .3s ease-in-out;
	-moz-transition: padding-right .3s ease-in-out;
	-o-transition: padding-right .3s ease-in-out;
	transition: padding-right .3s ease-in-out;
}
.menu_hover .mf.active{
	padding-right: 224px;
	-webkit-transition: padding-right .3s ease-in-out;
	-moz-transition: padding-right .3s ease-in-out;
	-o-transition: padding-right .3s ease-in-out;
	transition: padding-right .3s ease-in-out;
}
.bx-nav-list-3-lvl.active{
	display: block;
	left: 275px;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.block_menu_header ul a.bx-nav-comparison-bends
{
	color: #16223A;
	background-color: #fff;
	padding: 15px 20px 15px 20px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	position: relative;
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	margin-top: 10px;
}
.block_menu_header ul a.bx-nav-comparison-bends:after,
.block_menu_header ul a.bx-nav-comparison-bends:before{
	content: '';
	position: absolute;
	background-color: #fff;
	top: 0;
	height: 100%;
}
.block_menu_header ul a.bx-nav-comparison-bends:before{
	left: -30px;
	width: 30px;
}
.block_menu_header ul a.bx-nav-comparison-bends:after{
	right: -30px;
	width: 30px;
}
a.bx-nav-comparison-bends span{
	padding-left: 10px;
	display: block;
}
a.bx-nav-comparison-bends span:before{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url("../img/ico-comparsion-bends.svg") no-repeat center center / contain;
}
.mob-menu_body {
	border-top: 1px solid #898893;
}
.menu_hover .mf .more{
	margin-top: 25px;
	max-width: 210px;
	text-transform: uppercase;
	color: #fb9063 !important;
}
.menu_hover .mf .bx-nav-list-3-lvl .more{
	margin-top: 15px;
}
#fixed-menu-container{
	display: none;
	position: fixed;
	top: 100px;
	box-shadow: 2px 4px 5px 0px rgba(22, 34, 58, 0.1);
}
.fixed-menu-col-1{
	background-color: #FBFBFB;
	padding: 30px 45px 40px 20px;
	min-width: 285px;
}
.fixed-menu-col-2{
	background-color: #fff;
	padding: 30px 45px 40px 20px;
	min-width: 285px;
}
#fixed-menu-container.is-active{
	display: block;
}
.fixed-menu-row{
	display: flex;
}
#fixed-menu-container ul{
	margin: 0;
	padding: 0;
}
#fixed-menu-container ul.bx-nav-2-lvl-fixed-block{
	margin-top: 10px;
}
#fixed-menu-container ul li{
	list-style: none;
}
#fixed-menu-container ul li a{
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
	padding: 10px 0;
	display: block;
	position: relative;
}
.fixed-menu-col-1 ul li a{
	color: rgba(22, 34, 58, 0.5);
	min-width: 210px;
}
#fixed-menu-container ul li a.action{
	background: linear-gradient(113.96deg, #F49040 0%, #F49040 0.01%, #FDC83D 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#fixed-menu-container ul li a.sale{
	text-transform: uppercase;
	background: linear-gradient(113.96deg, #EA5142 0%, #F48E40 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#fixed-menu-container ul li a.more{
	color: #fb9063;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.3px;
	margin-left: 0;
	padding: 0;
	text-transform: uppercase;
	margin-top: 15px;
}
#fixed-menu-container ul li.has-child > a:after{
	content: '>';
	font-size: 14px;
	font-weight: 400;
	color: rgba(22, 34, 58, 0.5);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 8px;
	height: 14px;
	margin: auto;
	visibility: visible;
	overflow: initial;
}
.fixed-menu-col-1 ul{
	position: relative;
}
.fixed-menu-col-1 ul li:hover > a,
.fixed-menu-col-1 ul li:hover > a:after{
	color: rgba(22, 34, 58, 1);
}
#fixed-menu-container .title{
	font-size: 18px;
	font-weight: 500;
	line-height: 21.6px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.bx-nav-list-2-lvl-fixed{
	display: none;
	left: 0;
	-webkit-transition: left .3s ease-in-out;
	-moz-transition: left .3s ease-in-out;
	-o-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
}
.bx-nav-list-3-lvl-fixed{
	display: none;
	left: 0;
	-webkit-transition: left .3s ease-in-out;
	-moz-transition: left .3s ease-in-out;
	-o-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
}
#fixed-menu-container .has-child > div{
	position: absolute;
	width: 215px;
	top: 0;
	opacity: 0;
}
.bx-nav-1-lvl-fixed-block{
	position: relative;
}
#fixed-menu-container .has-child > div.active{
	display: block;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
#fixed-menu-container ul[data-menu-fixed-open="1"]{
	padding-right: 0;
	-webkit-transition: padding-right .3s ease-in-out;
	-moz-transition: padding-right .3s ease-in-out;
	-o-transition: padding-right .3s ease-in-out;
	transition: padding-right .3s ease-in-out;
}
#fixed-menu-container ul[data-menu-fixed-open="2"]{
	padding-right: 275px;
	-webkit-transition: padding-right .3s ease-in-out;
	-moz-transition: padding-right .3s ease-in-out;
	-o-transition: padding-right .3s ease-in-out;
	transition: padding-right .3s ease-in-out;
}
#fixed-menu-container ul[data-menu-fixed-open="3"]{
	padding-right: 550px;
	-webkit-transition: padding-right .3s ease-in-out;
	-moz-transition: padding-right .3s ease-in-out;
	-o-transition: padding-right .3s ease-in-out;
	transition: padding-right .3s ease-in-out;
}
.bx-nav-list-2-lvl-fixed.active,
.bx-nav-list-3-lvl-fixed.active{
	left: 275px;
	 -webkit-transition: left .3s ease-in-out;
	      -moz-transition: left .3s ease-in-out;
	      -o-transition: left .3s ease-in-out;
	      transition: left .3s ease-in-out;
}
#fixed-menu-container ul li a.bx-nav-comparison-bends{
	color: #16223A;
	background-color: #fff;
	padding: 15px 20px 15px 40px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-top: 10px;
	text-transform: uppercase;
}
#fixed-menu-container ul li a.bx-nav-comparison-bends span:before{
	left: 20px;
}
html:after {
	z-index: 10;
	display: block;
	background-color: #0c2340;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	opacity: 0;
	left: 0;
}

.block_reg_auth {
	background: #fff;
	padding: 15px;
	align-items: center;
	justify-content: space-between;
}

.block_reg_auth .btn {
	display: block;
	max-width: 126px;
	width: 100%;
	color: #16223A;
	font-size: 12px;
	font-weight: 500;
	border-radius: 16px;
	border: 1px solid #16223A;
	background-color: #ffffff;
}

.footer-dev a:hover {
	opacity: 0.8
}

.block_menu_header ul a::after, .cat_list ul a::after {
	display: block;
	content: attr(title);
	font-weight: bold;
	height: 1px;
	color: transparent;
	overflow: hidden;
	visibility: hidden;
	margin-bottom: -1px;
}

/*begin error 500*/
.bg_500 {
	background: #f8f9fa;
}

.bg_500 .col-12 {
	padding-top: 130px;
	padding-bottom: 30px;
}

.bg_500 .title {
	color: #343a40;
	font-size: 32px;
	font-weight: 500;
	line-height: 32px;
	margin: 50px 0 30px;
}

.bg_500 p, .bg_500 a, .copyright {
	color: #343a40;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.bg_500 p {
	margin-bottom: 50px;
}

.bg_500 a {
	display: block;
	text-decoration: underline;
}

.bg_500 a:hover {
	text-decoration: none;
}

.copyright {
	margin-top: 50px;
}

/*end error 500*/
/*begin 404*/
.block_404 {
	text-align: center;
	margin-bottom: 50px;
}

.img_404 {
	margin: 24px auto 60px;
	width: 472px;
	height: 180px;
	background: url(../img/404_pc.png) no-repeat center;
}

.block_404 p {
	color: #343a40;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	margin-bottom: 0;
}

.bg_gray {
	background: #f8f9fa;
	padding: 39px 0 40px;
}

.bg_lightgray {
	background: #f8f9fa;
	padding: 40px 0;
}

.block_404 p a {
	display: inline-block;
	color: #343a40;
	position: relative;
}

.block_404 p a:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #343a40;
	position: absolute;
	bottom: 0;
	left: 0;
}

.block_404 p a:hover::after {
	height: 0;
}

/*end 404*/

/*catalog razdel*/

/*end catalog razdel*/

.block_list_razdel_img {
	height: 278px;
	background: rgba(12, 35, 64, 0.1);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.block_list_razdel_item {
	box-shadow: -2px 2px 12px rgba(12, 35, 64, 0.15);
	background-color: #ffffff;
	height: 100%;
}

.block_list_razdel .col-12 {
	margin-bottom: 30px;
}

.block_list_razdel_img img {
	width: 100%;
	max-width: 352px;
	max-height: 288px;
}

.row .block_list_razdel .row {
	margin: 0;
}

.block_list_razdel_desc {
	padding: 30px 40px 25px;
}

.block_list_razdel_desc ul {
	padding: 0;
	list-style: none;

}

.block_list_razdel_desc ul li {
	color: #343a40;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 10px;
}

.block_list_razdel_desc .title, .block_list_razdel_desc .title a {
	color: #343a40;
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0.24px;
	margin-bottom: 10px;
}

.block_list_razdel_desc.txt a {
	text-decoration: none;
}

.block_list_razdel_desc.txt a:hover {
	color: #fb9063;
}

/*block about*/
.block_about {
	padding: 90px 0 60px 0;
}

.block_about .col-lg-3 {
	font-size: 36px;
	line-height: 36px;
	font-weight: 500;
}

.block_about .col-lg-9 {
	font-size: 24px;
	line-height: 31px;
}

/*block about*/
/*main_advantage*/
.main_advantage .col-lg-3 {
	padding-left: 10px;
	padding-right: 10px;
}

.main_advantage .col-lg-3 > a {
	display: block;
	padding: 30px 20px;
	background-color: #FBFBFB;
	height: 100%;
}

.main_advantage .col-lg-3 > a:hover {
	box-shadow: 0 0 10px 0 rgba(52, 58, 64, .1);
}

.main_advantage .col-lg-3 > a:before {
	content: '';
	width: 90px;
	height: 70px;
	display: block;
}

.main_advantage-production:before {
	background: url("../img/main/ico-production.svg") no-repeat center center / contain;
}

.main_advantage-store:before {
	background: url("../img/main/ico-store.svg") no-repeat center center / contain;
}

.main_advantage-wholesale:before {
	background: url("../img/main/ico-wholesale.svg") no-repeat center center / contain;
}

.main_advantage-training:before {
	background: url("../img/main/contract.svg") no-repeat center center / contain;
}

.main_advantage-title {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	text-transform: uppercase;
}

.main_advantage ul li {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	list-style-type: none;
	position: relative;
}

.main_advantage ul li:before {
	content: '';
	position: absolute;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background-color: #16223A;
	left: -7px;
	top: 9px;
}

.main_advantage ul {
	margin: 0;
	padding-left: 15px;
}

/*main_advantage*/
.main_slider_product, .main_slider_product_2 {
	padding-top: 80px;
}

.main_slider_product_2 {
	padding-bottom: 50px;
}

/*tab slider products*/
.tabs-container {
	padding-top: 20px;
}

.tabs-container .tab-header {
	display: inline-block;
	width: 100%;
	margin-left: 8px;
}

.tabs-container .tab-header a {
	position: relative;
	float: left;
	display: block;
	color: #fff;
	padding: 8px 10px;
	background: #16223A;
	border-radius: 8px;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.tabs-container .tab-header a.active {
	background: linear-gradient(91.35deg, #EA5042 -10.76%, #FDC93D 124.07%);
}

.tabs-container .tab-content > div {
	display: none;
}

.tabs-container .tab-header a:not(.tab-item-active) {
	display: none;
}

/*tab slider products*/
/*catalog list*/
.block_catalog_list {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.block_catalog_list_item img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	max-height: 100%;
}

.block_catalog_list_item {
	position: relative;
	display: block;
	max-width: 374px;
	height: 352px;
	margin-right: 30px
}

.block_catalog_list_item:after {
	background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	opacity: 0.3;
	position: absolute;
	bottom: 0;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	z-index: 2;
	left: 0;
}

.block_catalog_list_item .desc_block {
	position: absolute;
	z-index: 3;
	bottom: 0;
	padding: 20px;
}

.block_catalog_list_item .desc_block .title:after {
	margin: 7px 0;
}

.block_catalog_list_item .desc_block .title {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.24px;
}

.block_catalog_list_item:hover, .block_catalog_list_item.hover {
	box-shadow: 0 0 22px 2px rgba(52, 58, 64, 0.5);
}

/*end catalog list*/
/*block pro-vzglyad*/
.main_pro_vzglyad {
	padding-top: 90px;
}

.main_pro_vzglyad .title {
	font-size: 36px;
	font-weight: 500;
	line-height: 43px;
	color: #16223A;
}

.pro_vzglyad-card {
	padding: 30px 20px 20px;
	position: relative;
	background-color: #FBFBFB;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	color: #16223A;
	height: 100%;
}

.pro_vzglyad-advantage {
	margin-top: 40px;
	margin-bottom: 60px;
}

.pro_vzglyad-advantage .pro_vzglyad-card:before {
	content: '';
	width: 90px;
	height: 70px;
	display: block;
	margin-bottom: 10px;
}

.pro_vzglyad-center .pro_vzglyad-card:before {
	background: url("../img/main/ico-house.svg") no-repeat center center / contain;
}

.pro_vzglyad-treners .pro_vzglyad-card:before {
	background: url("../img/main/ico-learning.svg") no-repeat center center / contain;
}

.pro_vzglyad-learning .pro_vzglyad-card:before {
	background: url("../img/main/ico-pc.svg") no-repeat center center / contain;
}

.pro_vzglyad-certificate .pro_vzglyad-card:before {
	background: url("../img/main/ico-sertificate.svg") no-repeat center center / contain;
}

.pro_vzglyad-advantage > div {
	padding-left: 10px;
	padding-right: 10px;
}

.pro_vzglyad-courses {
	margin-bottom: 40px;
}

.pro_vzglyad-courses > div {
	padding-left: 10px;
	padding-right: 10px;
}

.pro_vzglyad-courses a {
	position: relative;
	display: block;
}

.pro_vzglyad-courses a img {
	width: 100%;
	height: auto;
}

.pro_vzglyad-courses a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(22, 34, 58, 0) 0%, rgba(22, 34, 58, 0) 53.65%, #16223A 100%);
}

.pro_vzglyad-courses a span {
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	color: #fff;
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 276px;
	text-transform: uppercase;
}

.pro_vzglyad-all-courses {
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #16223A;
	position: relative;
}

.pro_vzglyad-all-courses:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #16223A;
	display: none;
}

.pro_vzglyad-all-courses:hover {
	color: #16223A;
}

.pro_vzglyad-all-courses:hover:before {
	display: block;
}

.pro_vzglyad-all-courses:after {
	content: '';
	position: absolute;
	right: -32px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: block;
	width: 22px;
	height: 15px;
	background: url("../img/ico-arrow.svg") no-repeat center center / contain;
}

/*block pro-vzglyad*/
.slider_guideline.owl-carousel .owl-stage-outer {
	overflow: unset;
}

.guideline .row.mt-80 {
	margin-top: 80px;
	margin-bottom: 0;
}

.non-pad {
	margin: 0;
	padding: 0;
}

.slider_guideline {
	margin-bottom: 30px;
}

.guideline h1, .guideline h2, .guideline h3, .guideline h4, .guideline h5, .guideline h6 {
	margin-bottom: 0
}

.guideline .row, .guideline .mb-40 {
	margin-bottom: 40px;
}

.guideline label {
	color: #868e96;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
}

.guideline .btn-primary-color {
	max-width: 130px
}

.guideline a {
	display: block;
}

.guideline .fs12 a {
	font-size: 12px;
	font-weight: 500;
}

.guideline .fs12:not(.offset-1) a:hover, .guideline .fs12:not(.offset-1) a.hover {
	color: #fb9063;
}

.guideline .block_search {
	margin: 0;
}

.guideline .search-form label {
	line-height: 40px;
}

.block_h span, .block_p span {
	color: #868e96;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	text-transform: uppercase;
	min-width: 60px;
}

.block_h div, .block_p div {
	margin-bottom: 15px;
}

.str-left, .str-right {
	display: block;
	background: url(../img/icn_arrow_color.svg) no-repeat;
	width: 24px;
	height: 12px;
}

.str-left {
	transform: rotate(180deg);
	margin-right: 4px;
}

.str-right {
	margin-left: 4px;
}

.nav_dots a {
	margin: 0 4px;
	width: 16px;
	height: 2px;
	border-radius: 1px;
	background-color: #0c2340;
	display: block;
}

.nav_dots a.hover, .nav_dots a:hover {
	height: 4px;
	border-radius: 2px;
	background-color: #0c2340;
}

.nav_dots a.active {
	height: 4px;
	border-radius: 2px;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
}

.block_card_item {
	padding: 14px 30px 30px 30px;
	border: 1px solid #f1f3f5;
	max-width: 392px;
}

.block_card_item:hover, .block_card_item.hover {
	box-shadow: 0 0 22px 2px rgba(52, 58, 64, 0.2);
}

.block_card_item .block_item_hit {
	max-width: 256px;
	margin: 0;
}

.block_item .block_card_item .block_item_hit {
	width: 223px;
}

.block_quest {
	display: inline;
	vertical-align: text-bottom;
}

.block_quest > span,
.block_quest-fake > span{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fefefe;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1;
	width: 54px;
	height: 24px;
	border-radius: 12px;
	background-color: #fb9063;
	/* color: #fb9063; */
	/* max-height: 24px; */
	/* min-height: 24px; */
}

.block_item .block_quest > span {
	display: flex;

}

.block_quest > span:hover {
	opacity: 0.8;
}

/*.block_item .block_item_hit .block_param {
	min-height: 116px;
}*/
.block_param input {
	display: none;
}

.block_param_check, .block_param > div {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.block_param > div {
	justify-content: space-between;
}

.block_param > div span {
	min-width: 70px;
	/*max-width: 70px;*/
	color: #454E61;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	margin-right: 15px;
	display: grid;
}
.block_param > div span .title_append{
	display: inline-block;
	width: 100%;
}
.block_param_check {
	width: calc(100% - 60px)
}

.block_param_check label {
	cursor: pointer;
	padding: 1px;
	text-align: center;
	width: 32px;
	height: 26px;
	border: 1px solid #f1f3f5;
	background-color: #ffffff;
	color: #343a40;
	font-size: 12px;
	font-weight: 500;
	line-height: 24px;
	margin-right: 8px;
}

.block_param_check div:last-child label {
	margin-right: 0;
}

.block_param {
	border-top: 1px solid #f1f3f5;
	margin-top: 10px;
	padding-top: 15px;
}
.product-item-template__line .block_param,
.product-item-template__table .block_param
{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.block_nal {
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	display: block;
	line-height: 16px;
	color: #454E61;
}
.block_btn_item {
	display: flex;
	width: 100%;
	margin-top: 6px;
	align-items: center;
}

.block_btn_item .black_btn {
	font-size: 14px;
	font-weight: 700;
	line-height: 38px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	border-radius: 50px;
	width: 100%;
}

.block_btn_item .ico-basket {
	width: 20px;
	height: 20px;
	background: url(../img/add-cart.svg) no-repeat center;
}

.link_cart {
	color: #fb9063;
	font-size: 12px;
	font-weight: 500;
	line-height: 12px;
	letter-spacing: 0.12px;
	margin-top: -10px;
}

.block_photo div {
	width: 56px;
	height: 56px;
	border: 1px solid #f1f3f5;
	margin-bottom: 20px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;

}

.block_photo div.active /*, .block_photo a:hover */
{
	border: 1px solid #fb9063;
}

.block_photo div img {
	max-width: 56px;
	max-height: 56px;
	width: auto;
	height: auto;
}

.block_stick .label, .label_block .label {
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	padding: 7px 10px 6px;
	font-size: 10px;
	line-height: 10px;
	font-weight: 700;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.block_stick .label {
	position: absolute;
	left: 0;
	top: -2px;
}

.block_stick .label + .label {
	top: 27px;
}

.block_stick .label + .label + .label {
	top: 49px;
}

.block_stick .label + .label + .label + .label {
	top: 71px;
}

.label.new {
	background-color: #AECC4E;
}

.label.hit {
	background-color: #f59f00;
}

.label.sale {
	background: linear-gradient(113.96deg, #EA5142 0%, #F48E40 100%);
}

.label.new:hover, .hover .label.new {
	background-color: #AECC4E;
}

.label.sale:hover, .hover .label.sale {
	background: linear-gradient(113.96deg, #EA5142 0%, #F48E40 100%);
}

.block_param_check input:checked + label {
	border: 1px solid #fb9063;
	color: #fb9063;
}

.block_quest {
	position: relative;
}

.block_quest .block_quest_popup {
	/* visibility: hidden; */
	opacity: 0;
	pointer-events: none;
	padding: 10px 15px 15px;
	position: absolute;
	bottom: 45px;
	width: 200px;
	background-color: #ffffff;
	left: calc((100% / 2) - (200px / 2));
	box-shadow: 0 0 24px rgba(73, 80, 87, 0.3);
	z-index: 99;
}

.block_quest .block_quest_popup::before {
	content: "";
	position: absolute;
	bottom: -21px;
	left: 0;
	width: 100%;
	height: 20px;
}

.block_quest .block_quest_popup:after {
	content: '';
	width: 15px;
	height: 18px;
	background-color: #ffffff;
	display: block;
	transform: rotate(45deg);
	position: absolute;
	bottom: -5px;
	left: calc(50% - 7.5px);
}

.block_quest.active .block_quest_popup, .block_quest_popup.hover {
	/* visibility: visible; */
	opacity: 1;
	pointer-events: all;
}

.block_quest_popup:hover {
	opacity: 1;
	pointer-events: all;
}

.block_quest span:hover + .block_quest_popup, .block_quest_popup.hover {
	opacity: 1;
	pointer-events: all;
}

.title_line div {
	color: #343a40;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12px;
	text-transform: none;
	margin-bottom: 6px;
}

.block_table_price span {
	color: #343a40;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

.block_table_price div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.title_line div:nth-child(2), .block_table_price div span:nth-child(2) {
	width: calc(100% - 47px);
}

.block_card_item .desc_block .price_block .block_table_price span, .block_item.list .block_table_price span,
.block_price_cart .block_table_price span {
	background-color: #ffffff;
	text-align: center;
	color: #343a40;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	padding: 0 5px;
}

.block_table_price div {
	border: 1px solid #f1f3f5;
	margin-top: -1px;
}

.block_table_price div span:nth-child(1) {
	min-width: 47px;
	border-right: 1px solid #f1f3f5;
}

.block_table_price div.active {
	border-color: #fb9063;
	position: relative;
	z-index: 1;
}

.block_card_item .desc_block .price_block .block_table_price div.active span,
.block_price_cart .block_table_price div.active span, .block_item.list .block_table_price div.active span {
	color: #fb9063;
}

.block_table_price div.active span:nth-child(1) {
	border-right: 1px solid #fb9063;
}

.cat_list {
	border: 1px solid #f1f3f5;
	padding: 15px 24px 22px;
}

.cat_list .title {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
}

.cat_list ul {
	list-style: none;
	margin: 12px 0 0;
	padding: 0;
}

.cat_list label {
	color: #343a40;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 7px;
	line-height: 10px;
	padding-left: 20px;
	display: flex;
	align-items: center;
}

.block_filtr .cat_list .checkbox {
	margin: 0;
}

.cat_list li a {
	display: block;
	color: #343a40;
	font-size: 16px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom: 15px;
}

.cat_list li a:hover, .cat_list li a.hover {
	color: #fb9063;
	font-weight: 500;
}

.cat_list li:last-child a, .cat_list li:last-child label {
	margin-bottom: 0;
}

.cat_list .checkbox + label:before, .cat_list .radio + label:before {
	top: 0px;
}

.cat_list label:hover:before, .cat_list label.hover:before {
	border-color: #fb9063;
}

.cat_list label.hover, .cat_list label:hover, .cat_list .checkbox:checked + label {
	color: #fb9063;
}

.cat_list .black_btn {
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 0.35px;
}

.refresh {
	color: #343a40;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 15px;
}

.refresh:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	margin-right: 6px;
	background: url('../img/ico-refresh.svg') no-repeat center;
}

.refresh:hover:before, .refresh.hover:before {
	background: url('../img/ico-refresh-hover.svg') no-repeat center;
}

.refresh:hover, .refresh.hover {
	color: #fb9063;
}


.block_stick.static {
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	align-items: flex-start;
	justify-content: flex-start;
}

.block_stick.static .label {
	position: relative;
	margin-bottom: 9px;
}

.view-catalog ul {
	list-style: none;
	margin: 1px 0 0;
	padding: 0;
}

.view-catalog li {
	margin-left: 10px;
}

.view-catalog .d-flex {
	margin-top: 4px;
}

.ico-table, .ico-list {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
}

.ico-list {
	background: url('../img/ico-catalog-list.svg') no-repeat center;
}

.ico-table {
	background: url('../img/ico-catalog-table.svg') no-repeat center;
}

.ico-list:hover, .ico-list.hover {
	background: url('../img/ico-catalog-list-hover.svg') no-repeat center;
}

.ico-table:hover, .ico-table.hover {
	background: url('../img/ico-catalog-table-hover.svg') no-repeat center;
}

.active .ico-list {
	background: url('../img/ico-catalog-list-active.svg') no-repeat center;
}

.active .ico-table {
	background: url('../img/ico-catalog-table-active.svg') no-repeat center;
}


.irs-from, .irs-to, .irs-min, .irs-max {
	display: none
}

.block_input_range span {
	color: #343a40;
	display: inline;
	margin-right: 15px;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}

.block_input_range {
	margin-top: 15px;
}

.block_input_range div:nth-child(2) span {
	margin-left: 15px;
}

.block_input_range input {
	width: 64px;
	padding: 3px;
	text-align: center;
	height: 32px;
	border: 1px solid #f1f3f5;
	background-color: #ffffff;
	font-size: 16px;
}

.block_input_range input:focus {
	color: #fb9063;
	border: 1px solid #fb9063;

}

.irs {
	height: 30px;
	margin-top: -10px;
}


.bootstrap-select .filter-option-inner-inner {
	color: #343a40;
	font-size: 14px;
	font-weight: 500;
}

.bootstrap-select .btn {
	width: 150px;
	border: 1px solid #f1f3f5;
	background-color: #ffffff;
	line-height: 18px;
	border-radius: 0;
}

.bootstrap-select .dropdown-menu > li > a {
	display: block;
	padding: 3px 10px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	white-space: nowrap;
	color: #343a40;
	font-size: 14px;
	font-weight: 500;
}

.bootstrap-select .dropdown-menu > li > a:focus, .bootstrap-select .dropdown-menu > li > a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}

.bootstrap-select .hidden {
	display: none !important;
}

.bootstrap-select .dropdown-menu > .active > a, .bootstrap-select .dropdown-menu > .active > a:focus, .bootstrap-select .dropdown-menu > .active > a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #fb9063;
	outline: 0;
}

.show-tick.dropup .inner {
	max-height: auto !important;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	align-items: center;
	display: inline-flex;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
}

.bootstrap-select .dropdown-menu {
	margin-top: -1px;
	border: 1px solid #fb9063;
	border-radius: 0;
	min-width: 148px;
	border-top: 1px solid #f1f3f5;
	padding: 0;
	z-index: 10;
}

.show > .btn-light.dropdown-toggle {
	background: transparent;
	border: 1px solid #fb9063;
}

.select .dropdown-toggle::after {
	border: 0;
	background: url(../img/arr-down.svg) no-repeat;
	width: 10px;
	height: 4px;
	position: relative;
	left: 5px;
	top: 1px;
}

.show > .btn-light.dropdown-toggle:after {
	background: url(../img/arr-up.svg) no-repeat;
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0);
	outline: 0 !important;
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
	color: inherit;
	background: transparent;
	border: 1px solid #fb9063;
}

.block_reg-one, .block_twoline {
	max-width: 544px;
	border: 1px solid #f1f3f5;
	background-color: #ffffff;
	position: relative;
	margin: 38px auto 0;
	padding: 45px 30px;
	text-align: center;
	color: #343a40;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.2px;
}

.block_twoline {
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 30px;
	margin: 0;
}

.block_reg-one:after, .block_reg-one:before, .block_twoline:after, .block_twoline:before {
	content: '';
	left: 0;
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background-image: linear-gradient(to right, #ea564f 0%, #f9c34f 25%, #9ec866 50%, #57bfc9 75%, #6561a9 99%, #6561a9 100%);
}

.block_reg-one:before, .block_twoline:before {
	top: 0;
}

.block_reg-one:after, .block_twoline:after {
	bottom: 0;
}

.block_reg-one .block_btn_reg {
	margin: 27px 0 0;
	flex-direction: row;
}

.block_reg-one .block_btn_reg a {
	margin: 0 15px;
}

.back_link {
	display: block;
	text-align: center;
	margin: 50px 0;
	color: #16223A;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.35px;
}

.back_link .arrow_white-right {
	background: url(../img/icn_arrow_black.png) no-repeat center;
	width: 30px;
	margin-right: 15px;
	margin-left: 0;
}

.arrow_black-right {
	display: inline-block;
	background: url(../img/icn_mini_str_black.png) no-repeat center;
	width: 17px;
	height: 11px;
	margin-right: 10px;
	margin-left: 0;
	background-size: 11px;
}

.block_reg_old {
	display: none;
	margin-top: 10px;
	margin-bottom: -15px;
}

.active .block_reg_old {
	display: block;
}

.block_reg_new {
	display: none;
	margin-top: 10px;
	margin-bottom: -15px;
}

.block_reg_new .forgot {
	font-size: inherit;
	color: #16223A !important;
	font-weight: inherit;
	white-space: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}

.active-new .block_reg_new {
	display: block;
}

.block_reg_old .forma input[type=text], .block_reg_old .forma input[type=tel], .block_reg_old .forma input[type=password] {
	margin-bottom: 0;
}

.block_reg_old .forma {
	padding: 15px;
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
}

.block_reg_old .forma .form_body {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: -40px;
}

.block_reg_old .forma .form_body > * {
	width: 50%;
	margin-bottom: 0;
}

.block_reg_old .block_btn_form {
	justify-content: space-between;
}

.popup-error.err-text p {
	margin-top: 40px;
}

.block_reg_old .block_btn_form > * {
	margin: 0;
}

.block_reg_old .forma #send {
	max-width: 213px;
	padding: 3px 15px;
	line-height: 24px;
}

.active .btn_reg_old, .active-new .btn_reg_new {
	background: #ff7f50;
	color: #fff;
	border-color: #fff;
}

.popup-error.err-text {
	margin: 30px 0 0;
	font-weight: bold;
}

.popup-error.err-text p {
	font-size: 16px;
	letter-spacing: 0.4px;
	line-height: 16px;
}

.popup-error.err-text p span {
	font-size: 14px;
	letter-spacing: 0.35px;
	line-height: 18px;
}


.popup-error.err-text .block_btn_form {
	margin-top: 20px;
	margin-bottom: -10px;
}

.block_btn_form a {
	max-width: 213px;
}

.form-group {
	text-align: left;
}

.form-group.d-flex {
	justify-content: space-between;
}

.form-group.d-flex > * {
	margin-right: 8px;
}

.form-group.d-flex > *:last-child {
	margin-right: 0
}

.forma .form-group input[type=text] {
	margin-bottom: 0;
}

.forma .form-group input[type=tel] {
	margin-bottom: 0;
}

.form-reg_new {
	padding: 0 15px;
}

.forma label[for="captcha"] {
	max-width: 50%;
}

.forma .block_checkbox {
	text-align: left;
	margin: 0 -46px;
}

.forma .block_checkbox > div {
	width: 50%;
	border: 1px solid #f1f3f5;
	background-color: #ffffff;
	margin-bottom: 30px;
}

.forma .block_checkbox > div:first-child {
	padding: 17px 15px 13px 45px;
	margin-right: -1px;
}

.forma .block_checkbox > div:last-child {
	padding: 17px 40px 13px 15px;
}

.form-reg_new #send {
	max-width: 224px;
	margin: 0 auto;
}

.forma .block_socseti_popup {
	margin: 20px -45px -42px;
	background: #f1f3f5;
	padding: 30px;
}

.forma .block_socseti_popup p {
	color: #16223A;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.35px;
}

.forma .block_socseti_popup li {
	margin: 0 12px;
}

.forma .block_socseti_popup a {
	width: 100%;
	min-width: 112px;
	padding: 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.35px;
	margin: 0;
}

.forma .block_socseti_popup a i {
	margin-right: 5px;
	font-size: 23px;
	line-height: 23px;
}

.desc_opt {
	color: #343a40;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0.3px;
	border-bottom: 1px solid #f1f3f5;
	margin: 0 -45px 38px;
	padding: 0 45px;
}

.desc_opt .title {
	font-size: 20px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0.2px;
	margin-bottom: 10px;
}

.desc_opt .d-flex > * {
	width: 50%;
	text-align: left;
}

.desc_opt .d-flex > *:first-child {
	padding-right: 25px;
}

.desc_opt table {
	width: 100%;
}

.desc_opt table td {
	border: 1px solid #f1f3f5;
	background-color: #ffffff;
}

.desc_opt table td, .desc_opt table th {
	padding: 3px 5px;
	font-size: 14px;
	font-weight: 500;
}

.desc_opt table th {
	font-weight: 700;
}


.block_data_urik {
	display: none;
	margin-top: 20px;
}

.show .block_data_urik {
	display: block;
}

.w50 label {
	width: 49%;
}

.block_info_urik {
	margin: 0 -45px 14px;
	padding: 16px 45px;
	border-top: 1px solid #f1f3f5;
	border-bottom: 1px solid #f1f3f5;
	text-align: left;
}

.block_info_urik.show {
	background-color: #fafcfe;
}

.show_urik {
	color: #16223A;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0.35px;
}

.show_urik i {
	display: inline-block;
	content: '';
	background: url(../img/add_ul.svg) no-repeat center;
	width: 24px;
	height: 24px;
	margin-right: 8px;
	vertical-align: middle;
}

.show .show_urik i {
	background: url(../img/remove_ul.svg) no-repeat center;
}

.desc_opt table td:last-child {
	display: flex;
	justify-content: space-between;
}

.desc_opt .block_quest > span {
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 1px solid #fb9063;
	color: #fb9063;
	min-height: 16px;
}

.desc_opt .block_quest .block_quest_popup {
	bottom: 30px;
	left: calc((100% / 2) - (200px / 1.5));
}

.desc_opt .block_quest .block_quest_popup:after {
	left: 62%;
}

.show_urik {
	display: flex;
	align-items: center;
}

.show_urik i {
	min-width: 26px;
}

/*Catalog*/
.cat_list, .block_filtr {
	margin-bottom: 30px;
}

.block_filtr .cat_list {
	margin-bottom: -1px;
}

.main_catalog_pic {
	margin-bottom: 34px;
	margin-top: 17px;
}

.main_catalog_pic img {
	max-width: 100%;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

nav[aria-label="breadcrumb"] + h1 {
	margin-top: -10px;
	margin-bottom: 37px;
}

.title_sidebar {
	color: #343a40;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.24px;
	margin-bottom: 29px;
}

.block_sort {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-right: 20px;
	margin-bottom: 21px;
}

.block_sort > span {
	display: block;
	min-width: 120px;
	font-weight: bold;
}

.view_quant .bootstrap-select .btn {
	width: 60px;
}

.view_quant .bootstrap-select .dropdown-menu {
	min-width: 58px;
}

.block_sort_items {
	display: flex;
}

.big-txt-context p {
	color: #343a40;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.24px;
	margin-bottom: 30px;
}

.bg_gray-dark {
	background: #f1f3f5;
	padding: 32px 0 15px;
	margin-bottom: -15px;
}

.block_preim {
	text-align: center;
}

.block_preim_pic {
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}

.block_item {
	position: relative;
}

.block_item .block_card_item {
	display: none;
	position: absolute;
	top: -15px;
	left: -15px;
	z-index: 2;
	background: #fff;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 769px) {

	.bottom_mob_show {
		display: none !important
	}

	.block_item:not(.list):hover .block_card_item {
		display: flex;
	}
}

.irs-bar {
	height: 4px;
	background: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
}

.irs-single {
	display: none;
}

.banner_sidebar img {
	max-width: 100%;
	width: auto;
}

.block_sort.view .bootstrap-select .btn {
	width: 60px
}

.block_sort.view .bootstrap-select .dropdown-menu {
	min-width: 58px;
}

.mob_btn-buy {
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 16px;
	background: #16223A url(../img/add-cart.svg) no-repeat center;
}

.mob_btn-buy:hover {
	background: #16223A url(../img/add-cart.svg) no-repeat center;
}

.block_item .price_block {
	display: -ms-flexbox !important;
	display: flex !important;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	/* -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;*/
	/*    min-height: 30px;*/
}

.block_price_cart {

	align-items: flex-start;
	flex-direction: column;
}

.block_price_cart .price-block > .d-flex {
	flex-direction: column;
}

.block_item .price_block br {
	display: none;
}

.block_pq {
	width: 100%;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.block_item.out .price_block p {
	color: #adb5bd;
	font-size: 14px;
}

.block_item.out .mob_btn-buy {
	background: #adb5bd url(../img/add-cart.svg) no-repeat center;
}

.block_item .desc_block .title:after {
	display: none;
}

.block_filtr .cat_list .black_btn {
	margin-top: 10px;
}

.block_filtr .cat_list .refresh {
	margin-top: 12px
}

.small-txt p {
	color: #0e0d12;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.small-txt {
	margin-top: 5px;
}

.small-txt p {
	margin-bottom: 25px;
}

.bg_gray.mt-4 {
	padding: 39px 0 16px;
}
.block_item .block_card_item .block_stick{
	left: 0;
}
.block_item .block_card_item .block_param{
	border-top: none;
	margin-top: 0;
}
.block_item .block_card_item .block_btn_item{
	margin-top: 15px;
}
/*end catalog*/

/*begin catalog list*/
.block_item.list {
	display: flex;
}

.list.block_item .block_fast_link_img {
	max-width: 160px;
	width: 160px;
	height: auto;
	border-right: 1px solid #f1f3f5;
	border-bottom: 0;
	min-height: 120px;
}

.list.block_item .block_fast_link_img img {
	max-height: 96px;
}

.list.block_item .desc_block {
	width: calc(100% - 161px);
	display: flex;
	justify-content: space-between;
}

.list.block_item .desc_block > div {
	/*    width: calc(100% - 174px);*/
	width: calc(100% - 217px);
}

.list.block_item .price_block {
	border-left: 1px solid #f1f3f5;
	/*    width: 174px;*/
	width: 200px;
	max-width: 217px;
	height: calc(100% + 30px);
	/*max-width: 174px;*/
	flex-direction: column;
	justify-content: flex-start;
	margin: -15px -15px -15px;
	padding: 14px;
}

.list .price_block .btn,
.block_card_item .desc_block .black_btn,
.SaleActionDiscountGift-slider .product-item-button-container.btn-fake .black_btn{
	margin: 10px auto 0;
	width: 100%;
	line-height: 16px;
	text-transform: uppercase;
	padding: 8px 14px;
	border: 1px solid #16223A;
	background-color: #16223A;
	font-size: 16px;
	font-weight: 500;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: flex;
	justify-content: space-between;
}
.SaleActionDiscountGift-slider .product-item-button-container.btn-fake .black_btn{
	justify-content: center;
	align-items: center;
}
.list .price_block .btn a,
.block_card_item .desc_block .black_btn a{
	color: #fff;
	align-items: center;
	justify-content: center;
	line-height: 16px;
	display: flex;
}
.list .price_block .not-available,
.block_card_item .not-available{
	display: block;
}
.list .price_block .not-available .black_btn,
.block_card_item .not-available .black_btn,
.list .price_block .pre-order{
	padding: 10px;
	justify-content: center;
}
.list .block_stick {
	top: 5px;
	right: auto;
	left: 120px;
	width: 32px;
}

.desc_block-txt {
	position: relative;
	flex-direction: column;
	/*    padding-top: 40px;*/
	padding-top: 0;
}

.label_block {
	position: relative;
	top: 0;
	margin-bottom: 16px;
}

.label_block .label {
	margin-right: 10px;
}

.desc_block-txt .block_nal {
	font-size: 14px;
	letter-spacing: 0.14px;
	line-height: 16px;
	margin: 0 0 5px;
	font-weight: 500;
}
.product-item-template__table .desc_block-txt .block_nal{
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	display: block;
	line-height: 16px;
	color: #454E61;
	margin-top: 5px !important;
}

.desc_block-txt .block_nal span {
	display: inline;
	font-size: 14px;
}

.list.block_item .desc_block .title {
	/*min-height: 29px;*/
	min-height: auto;
}

.txt a {
	text-decoration: underline;
}

.txt a:hover {
	text-decoration: none;
}

.txt_anons {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 15.6px;
}
.product-item-template__card .txt_anons{
	top: -10px;
	position: relative;
}
.txt_anons a{
	color: #fb9063;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-weight: 400;
}
.list.block_item .desc_block .price_block p small {
	margin-left: 5px;
}

.block_item.list .ico-basket {
	display: none;
}

.block_item.list .block_nal {
	margin-top: 12px;
	margin-bottom: 4px;
}

/*end catalog list*/

.cat_list .block_param_check {
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}

.cat_list .block_param_check input {
	display: none;
}

.cat_list .block_param_check li {
	width: calc(25% - 10px)
}

.cat_list .block_param_check label {
	width: 100%;
	min-width: 40px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 0;
}

.cat_list .block_param_check li:last-child label {
	margin-bottom: 11.4px;
}

/*begin block card item*/
.block_desc_item .h1-small {
	font-size: 24px;
	line-height: 40px;
	letter-spacing: 0.24px;
	margin-bottom: 0;
}

.block_desc_item .label_block {
	margin-bottom: 0
}
.bx-catalog-element .block_desc_item .label_block{
	margin-bottom: 15px;
}
.block_dev {
	color: #868e96;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0.12px;
}

.block_dev a {
	color: #868e96;
	text-decoration: underline;
}

.block_dev a:hover {
	text-decoration: none;
}

.block_articul {
	border-top: 1px solid #f1f3f5;
	border-bottom: 1px solid #f1f3f5;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	padding: 15px 0;
	margin: 10px 0 0;

	min-height: 57px;
}

.block_articul span {
	color: #868e96;
}

.block_share {
	color: #16223A;
	font-weight: 500;
	min-height: 24px;
	display: flex;
	align-content: center;
}

.block_share > a {
	display: block;
}

.block_share .favorite, .block_share .share {
	padding-left: 24px;
	margin-left: 15px;
}

.block_share a:hover {
	color: #fb9063;
}

.block_share .favorite {
	background: url(../img/ico_favorite-grey.svg) no-repeat left center;

}

.block_share .share {
	padding-left: 22px;
	background: url(../img/ico-share.svg) no-repeat left center;
}

.block_share .share:hover {
	background: url(../img/ico-share-hover.svg) no-repeat left center;
}

.block_share .favorite.active {
	background: url(../img/favorite_active.svg) no-repeat left center;
}

.block_share .favorite:hover {
	background: url(../img/ico-favorite-hover.svg) no-repeat left center;
}

.block_property ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.block_property ul input {
	display: none
}

.block_property .block_param_check label {
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	width: 40px;
	height: 32px;
	margin-bottom: 0;
	margin-top: 5px;
}

.block_property .block_param_check {
	width: 100%;
	flex-wrap: wrap;
}

.block_property .title {
	color: #343a40;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.14px;
	margin-top: 11px;
}

.block_number, .number {
	display: flex;
	align-items: center;
	justify-content: center;
}

.kol {
	width: 102px;
	border: 1px solid #f1f3f5;
	background-color: #ffffff;
}

.kol input {
	width: 36px;
	text-align: center;
	padding: 0;
	border: 0;
	border-right: 1px solid #f1f3f5;
	border-left: 1px solid #f1f3f5;
	line-height: normal;
	height: 30px;
	color: #999999;
	font-size: 14px;
	font-weight: 400;
}

.basket_block-kol .kol input {
	font-size: 16px;
	border: 1px solid #16223A;
}

.kol .minus, .kol .plus {
	width: 30px;
	height: 32px;
	cursor: pointer;
	line-height: 30px !important;
	font-weight: bold;
	text-align: center;
	color: #16223A;
	font-size: 26px;
	font-size: 26px;
	position: relative;
}

.kol .minus {
	background: #fff url(../img/minus.svg) no-repeat center;
}

.kol .plus {
	background: #fff url(../img/plus.svg) no-repeat center;
}

.kol .minus:not(.product-item-amount-field-btn-disabled):hover {
	background: #fff url(../img/minus-hover.svg) no-repeat center;
}

.kol .plus:not(.product-item-amount-field-btn-disabled):hover {
	background: #fff url(../img/plus-hover.svg) no-repeat center;
}

.product-item-amount-field-btn-disabled.plus:after, .product-item-amount-field-btn-disabled.minus:after {
	opacity: .3 !important;
	cursor: default;
	background: #f2f2f2;
}

.plus.product-item-amount-field-btn-disabled:after, .minus.product-item-amount-field-btn-disabled:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: -2px;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
	width: 33px;
	height: 33px;
}

.plus.product-item-amount-field-btn-disabled:after {
	left: 0;
}

.block_kolvo .title {
	margin-top: 20px;
	margin-bottom: 2px;
	color: #343a40;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.14px;
}

.block_price_cart .title {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.24px;
	margin-right: 3px;
}

.block_price_cart .price_block {
	flex-direction: row;
}

.block_price_cart .price_block p {
	font-weight: 400;
	font-size: 24px !important;
	letter-spacing: 0.32px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
	white-space: nowrap;
	line-height: 32px;
}

.item_economy_price {
	color: #90c879;
	font-size: 20px;
	font-weight: 700;
	margin-top: 10px;
}

.block_price_cart .price_block p span, .block_price_cart .price_block p small {
	font-size: 16px;
}

.block_price_cart .price_block p span {
	font-weight: 400;
}

.block_price_cart .price_block p small {
	font-weight: bold;
}

.block_price_cart .block_quest {
	margin-left: 8px;
	margin-right: 16px;
}

.block_price_cart .black_btn {
	line-height: 32px;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	min-width: 192px;
	width: 100%;
	height: 32px;
}

.block_price_cart {
	margin: 20px 0;
}

/*end block card item*/


.tab-head-cont ul, .txt ul {
	margin: 0 0 40px;
	padding: 0 0 0 15px;
}

.tab-head-cont li, .txt li {
	position: relative;
	margin-bottom: 10px;
	padding: 0;
}

.tab-head-cont li:before, .txt li:before {
	content: "—";
	position: absolute;
	left: -15px;
}

.txt li:before {
	content: "";
	border-radius: 100%;
	width: 5px;
	height: 5px;
	border: 1px solid #16223A;
	background: #16223A;
	top: 11px;
}

.block_info_delivery div.bid_line {
	display: flex;
	justify-content: space-between;
	position: relative;
	line-height: 1;
	margin-bottom: 10px;
}

.block_info_delivery div.bid_line:before {
	content: '';
	display: block;
	width: 100%;
	top: 14px;
	position: absolute;
	height: 1px;
	border-bottom: 1px dashed #ced4da;
	z-index: 1;
}

.block_info_delivery span {
	font-weight: bold;
	min-width: 10px;
	text-align: right;
	background: #f8f9fa;
	z-index: 2
}

.line_delivery {
	margin-bottom: 1rem;
}

.block_info_delivery p {
	color: #343a40;
	font-weight: 400;
	text-align: left;
	background: #f8f9fa;
	z-index: 8;
	margin-bottom: 0;
	display: inline;
	position: relative;
	width: auto;
	padding-bottom: 3px;
}

.block_info_delivery .line_delivery span {
	display: block;
	z-index: 2;
	width: auto;
	font-weight: 400;
	text-align: left;
	color: #868e96;
}

.tab-head-cont ul:last-child {
	margin-bottom: 0;
}

.block_picture {
	display: flex;
	overflow: hidden;
}

.block_big_picture {
	width: 544px;
	height: 448px;
	border: 1px solid #f1f3f5;
	background-color: #ffffff;
	margin-left: 30px;
}

.block_big_picture .slider-main-item {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.block_big_picture .bx-wrapper {
	height: 100%;
}

.block_big_picture .slider-сardpic {
	height: 100%;
}

.block_picture .bx-viewport {
	height: 100% !important;
	max-height: 448px;
}

/*.block_picture div:first-child .bx-viewport {
    max-height: 355px;
}*/
.bxpager a {
	display: block;
}

.bxpager .img-pager {
	width: 64px;
	height: 64px;
	border: 1px solid #f1f3f5;
	display: flex;
	align-items: center;
	justify-content: center;
}

.block_picture .bxpager .img-pager img {
	max-height: 100%;
	width: auto !important;
}

.bxpager .active .img-pager {
	border-color: #fb9063;
}

.back_link.all_brand {
	text-align: left;
}

.back_link .arrow_white-right {
	transform: rotate(180deg);
	background: url(../img/icn_arrow_color.svg) no-repeat center;
}

.back_link.all_brand:hover {
	color: #fb9063;
}

.img_brands {
	/*max-width: 320px;
	max-height: 320px;
	height: 100%;*/
	width: calc(100% + 30px);
	display: flex;
	align-items: center;
	justify-content: center;
	/*box-shadow: 0 4px 12px rgba(12, 35, 64, 0.15);
    background-color: #ffffff;
    background: #171f34;*/
	margin: 0 -15px 60px;
}

.img_brands img {
	max-width: 100%;
}

.block_checkbox label.err {
	color: #f03e3e;
}

.block_checkbox .checkbox + label.err:before {
	border-color: #f03e3e;
}

.err .block_captcha {
	border-color: #f03e3e;
}

.txt_detail_brand {
	padding: 60px 90px;
	/* margin-bottom: 80px; */
	height: 450px;
}

.txt_detail_brand h2 {
	color: #343a40;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0.24px;
	margin-bottom: 15px;
}

.txt_detail_brand h2 strong {
	display: block;
	/*    font-size: 32px;*/
	font-size: 30px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.32px;
}

.txt_detail_brand p {
	color: #343a40;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

.brand_detail .title {
	color: #343a40;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.24px;
	text-transform: unset;
}

.block_hit.brand_detail {
	padding-bottom: 0;
}

.txt img {
	max-width: 100%;
}

/*begin basket*/

.block_basket {
	background-color: #ffffff;
	/*	padding: 20px 0;*/
	border: 1px solid #f0f0ed;
	margin: 0;
}

.title_cart-item a {
	color: #333333;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	text-transform: uppercase;
}

.basket_photo {
	max-width: 50px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 15px
}

.basket_photo img {
	max-width: 50px;
	max-height: 50px;
	border-radius: 5px;
}

.title_cart-item {
	padding: 5px 30px 5px 15px;
	max-width: 780px;
	text-align: left;
	width: 100%;
}

.full_basket .title_cart-item {
	max-width: 475px;
}

.basket_del {
	width: 150px;
}

.basket_block-price {
	max-width: 120px;
	width: 100%;
	color: #333333;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	font-size: 20px;
	text-align: right;
}

.basket_block-price_roznica {
	max-width: 200px;
	width: 100%;
	padding-left: 10px;
	color: #16223A;
	font-size: 20px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0.2px;
}

.basket_block-price_roznica span {
	display: block;
	color: #adb5bd;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0.14px;
	text-decoration: line-through;
}

.basket_block-kol {
	max-width: 110px;
	width: 100%;
}

.full_basket .basket_block-kol {
	max-width: 109px;
}

.basket_del a, .basket_del span {
	background: url(../img/ico-refresh.svg) center no-repeat;
	width: 10px;
	height: 10px;
	display: block;
	margin: 0 auto;
}

.basket_del a:hover, .basket_del span:hover {
	opacity: 0.6;
}

.block_basket-item, .basket_order_lk_item-line {
	margin: 0 -1px;
	border-bottom: 1px solid #f0f0ed;
	padding: 20px 0;
	/*	margin-bottom: 20px;*/
	align-items: center;
	/* -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; */
}

/*.block_basket:not(.lk_order) .block_basket-item:last-child{
	padding-bottom: 0;
	border:0;
	margin-bottom:0
}*/


.basket_block-kol .kol {
	border: 0;
	width: 110px;
}

.number .minus, .number .plus, .number input {
	border: 1px solid #f1f3f5;
	width: 30px;
	height: 30px;
}

.number input {
	margin: 0 10px
}

.bottom_basket {
	/*border: 1px solid #f0f0ed;
    margin-top: -1px;
    margin-bottom: 80px;*/
}

.bg_gray-light {
	background-color: #f8f9fa;
	padding: 30px 0;
	margin-top: 30px;

}

.bottom_basket > div {
	padding: 30px;
}

.bottom_basket > div:first-child {
	/*    border-right: 1px solid #f0f0ed;*/
	max-width: calc(100% - 410px);
	width: 100%;
	background: #fff;
}

.bottom_basket > div:first-child {
	color: #16223A;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.18px;
}

.block_price_sale div:first-child strong {
	display: block;
	color: #fb9063;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.32px;
}

.block_price_sale div:last-child strong {
	font-size: 18px;
}

.block_price_sale div:last-child span {
	display: block;
	color: #343a40;
	font-size: 32px;
	font-weight: 400;
	letter-spacing: 0.32px;
}

.sale_bar {
	background-color: #fffaf8;
	margin: 30px -30px 20px;
	padding: 20px 30px;
}

.sale_bar p, .sale_bar p strong {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.4px;
}


.line {
	width: 100%;
	height: 8px;
	border-radius: 4px;
	background-color: #fdcbb6;
	position: relative;
	margin-bottom: 20px;
}

.begin_ball, .end_ball {
	background-color: #f95510;
	position: absolute;
	z-index: 3;
}

.begin_ball {
	width: 16px;
	height: 16px;
	border-radius: 8px;
	top: calc(50% - (16px / 2));
	left: 0;
}

.end_ball {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	top: calc(50% - (20px / 2));
}

.progress_line {
	position: relative;
	z-index: 2;
	left: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #fb9063;
	max-width: 100%;
}

.line_bar span {
	margin-bottom: 15px;
	display: block;
	color: #343a40;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0.24px;
}

.button_block .black_btn {
	font-size: 14px;
	font-weight: 700;
	line-height: 0;
	border-radius: 50px;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	width: 100%;
	height: 32px;
	min-width: 0;
	margin-top: 13px;
}

.bottom_basket .btn-outline {
	line-height: 28px;
	border-radius: 50px;
}

.bottom_basket > div:last-child {
	padding: 0;
}

.bottom_basket .button_block .black_btn {
	line-height: normal;
	height: 37px;
	min-height: 37px;
	margin-top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bottom_basket > div:last-child > div {
	max-width: calc(100% - 30px);
	width: 100%;
	padding: 40px 30px;
	background: #fff;
	margin-left: 30px;
	font-size: 24px;
}

.bottom_basket > div:last-child > div:first-child {
	padding: 30px;
	margin-bottom: 30px;
}

.bottom_basket > div:last-child > div:last-child {
	padding: 40px 30px 30px;
	position: relative;
}

.total_price {
	color: #fb9063;
	font-weight: bold;
	font-size: 32px;
}

.bottom_basket {
	font-size: 28px;
	margin: 0;
	line-height: 32px;
}

.bottom_basket input {
	font-size: 16px;
	border: 1px solid #f0f0ed;
	background: #fff;
	padding: 10px 15px;
	width: 100%;
}

.bottom_basket input[type=submit] {
	font-weight: bold;
	margin-left: -1px;
	max-width: 115px;
}

.bottom_basket .all_color .arrow_white-left {
	background: url(../img/icn_arrow_black.png) no-repeat center;
	width: 30px;
	margin-right: 10px;
	margin-left: 0;
	transform: rotate(0);
}

/*.block_cupon {
    margin: 20px 0;
}*/

.button_block a, .button_block button {
	max-width: 180px;
	margin: 0;
}

.button_block {
	margin-top: 20px;
}

.bottom_basket .all_color {
	font-size: 14px;
	text-transform: uppercase;
}

.bottom_basket strong {
	font-size: 24px;
}

.first_total {
	color: #adb5bd;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
}

.first_total .total_price {
	font-size: 28px;
	color: #adb5bd;

}

.total_final {
	padding-top: 15px;;
	color: #343a40;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
}

.total_final .total_price {
	color: #343a40;
	font-size: 32px;
}

.bottom_basket .economy > div {
	color: #fff;
	line-height: 18px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.14px;
}

.bottom_basket .economy .total_price {
	line-height: 19px;
	text-align: left;
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.18px;
}

h1.plus-clear {
	max-width: calc(100% - 150px);
	display: inline-block;
	width: 100%;
	margin-top: -10px;
	margin-bottom: 37px;
}

.btn_clear i {
	width: 16px;
	height: 16px;
	background: url(../img/ico-clear.svg) no-repeat center;
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 2px;
}

.btn_clear {
	max-width: 150px;
	margin: 0;
	display: inline-block;
	color: #16223A;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.btn_clear:hover, .title_cart-item a:hover {
	opacity: 0.8
}

.block_basket_header {
	padding: 15px 15px 10px;
	border: 1px solid #f1f3f5;
	background-color: #f1f3f5;
	color: #343a40;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.14px;
}

.block_basket_header div:nth-child(1) {
	max-width: 880px;
	width: 100%;
}

.block_basket_header div:nth-child(2) {
	max-width: 130px;
	width: 100%;
}

.block_basket_header div:nth-child(3) {
	max-width: 180px;
	width: 100%;
}

.full_basket.block_basket_header div:nth-child(1) {
	/*max-width: 765px;*/
	max-width: 880px;
	width: 100%;
}

.full_basket.block_basket_header div:nth-child(2) {
	/*max-width: 230px;*/

	max-width: 202px;
}

.full_basket.block_basket_header div:nth-child(3) {
	/*max-width: 170px;*/
	max-width: 155px;
	width: 100%;
}

.full_basket.block_basket_header div:nth-child(4) {
	/* max-width: 160px;*/
	max-width: 170px;
	width: 100%;
}

.full_basket .basket_block-price {
	max-width: 130px;
}

.full_basket .basket_del {
	max-width: 125px;
}

.full_basket .basket_del a {
	margin: 0 20px;
	float: right;
}

/*end basket*/
.block_line_form p {
	max-width: 300px;
	margin: 0 auto 10px;
	font-size: 14px;
	line-height: 18px;
}

.block_line_form p strong {
	font-size: 20px;
}

.block_line_form.block_reg-one {
	padding: 45px 50px 20px;
}

.block_ordernoauth .forgot {
	font-size: 15px;
	font-weight: 500;
}

.block_ordernoauth input, .block_ordernoauth label {
	margin-bottom: 0 !important;
}

.block_ordernoauth .button_block {
	margin-top: 0;
	text-align: center;
	align-items: baseline;
}

.block_ordernoauth .button_block > * {
	width: 100%;
	display: block;
	max-width: 50%;
	margin-right: 8px;
}

.block_ordernoauth .button_block > *:last-child {
	margin-right: 0;
}

.button_block #send {
	max-width: calc(50% - 4px);
	margin: 0;
}

.bottom_block_form {
	padding: 20px 15px 30px;
	max-width: 544px;
	margin: 0 auto;
	text-align: center;
	background: #f1f3f5;
}

.bottom_block_form p {
	max-width: 290px;
	font-size: 14px;
	font-weight: 500;
	margin: 0 auto 1rem;
}

.table_condition {
	width: 100%
}

.table_condition td, .table_condition th {
	padding: 5px 8px;
}

.table_condition td:first-child {
	font-size: 17px;
	text-align: center;
}

.table_condition td {
	border: 1px solid #f1f3f5;
}

.table_condition tr:last-child span {
	display: block;
	line-height: 59px;
	min-height: 59px;
}

.orange-txt {
	color: #fb9063;
	font-weight: 700;
}

.block_twoline h2 {
	margin-bottom: 27px;
}

.bx-wrapper .bx-controls-direction a {
	z-index: 9
}


.block_picture .disabled {
	display: none;
}

#slider-prev2 a:not(.disabled), #slider-next2 a:not(.disabled) {
	text-indent: -100000px;
	display: block;
	width: 64px;
	height: 35px;
	background: url(../img/arrow_right.svg) no-repeat center center / contain;
}

#slider-prev2 a:not(.disabled):hover, #slider-next2 a:not(.disabled):hover {
	background: url(../img/arrow_right-hover.svg) no-repeat center center / contain;
}

#slider-prev2 a:not(.disabled) {
	transform: rotate(-90deg);
	margin-bottom: 15px;
}

#slider-next2 a:not(.disabled) {
	transform: rotate(90deg);
	margin-top: 15px;
}

#slider-next2 {
	position: absolute;
	bottom: 0;
}

.block_picture > div:first-child {
	position: relative;
}

/*lk*/
.wrapper.lgr {
	background: #f1f3f5;
}

.lk-h1 span {
	font-weight: normal
}

.block_user_info {
	background: #fff;
	color: #343a40;
	margin-bottom: 30px;
}

.block_user_info .block_user-desc .our_sale span {
	min-width: 80px;
	/*display: flex;
    align-items: center;
    justify-content: center;*/
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	color: #ff7f50;
}

.block_user_info .block_user-desc .our_sale {
	/*width: calc(100% - 160px);
	max-width: 50%*/
	flex-direction: column;
}

.block_user_info .block_user-desc div {
	padding: 16px;
	width: 100%;
	line-height: 20px;
	flex-direction: column;
}

.block_user_info .d-flex:first-child {
	padding: 16px;
}

.block_user-desc div:first-child {
	max-width: 80%;
}

.block_user_info p {
	margin-bottom: 0;
	margin-left: 16px;
	line-height: 20px;
	letter-spacing: 0.16px;
}

.block_user-desc .our_sale span {
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.2px;
	position: relative;
}

/*.block_user-desc div:last-child span:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background: #fff;
}*/
.block_user_info img {
	max-width: 64px;
	max-height: 64px;
	border-radius: 50%;
}

.block_user_info_img {
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.block_user-desc {
	max-width: 330px;
	width: 100%;
	font-weight: 600;
}

.block_user-desc .our_sale {
	position: relative;
	line-height: 20px;
}

.block_user-desc div:first-child span {
	color: #ff7f50;
}

.block_user-desc .our_sale:before {
	content: '';
	display: block;
	position: absolute;
	top: calc(50% - (32px / 2));
	/*right:0;*/
	left: -20px;
	width: 1px;
	height: 32px;
	background-color: #ced4da;
}

.block_user_info_img + p {
	color: #343a40;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.16px;
}

.block_user_info_img + p span {
	display: block;
}

.menu-lk {
	/*    background: white;
    margin-top: 40px;*/
}

.block_bottom-menu_lk ul {
	margin: 0 0 120px;
	padding: 0;
	list-style: none;
}

.menu-lk ul {
	display: flex;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.link_feddback a {
	border: 1px solid #dee2e6;
}

.menu-lk ul a, .menu-lk ul div {
	color: #343a40;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.16px;
	line-height: 16px;
	display: flex;
	padding: 11px 5px 13px 0;
	position: relative;
	align-items: center;
	/* border: 1px solid #f1f3f5;*/
	background-color: #fafcfe;
	margin-bottom: -1px;
}

.menu-lk ul li {
	width: calc(50% - 8px);
	margin-bottom: 16px;
}

.block_bottom-menu_lk li a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 15px 14px;
	color: #343a40;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0.35px;
	border-radius: 3px;
}

.block_bottom-menu_lk a:hover {
	color: #ff7f50
}

.block_bottom-menu_lk a span {
	width: 100%;
	text-align: center;
}

.menu-lk ul a {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 15px;
	height: 100%;
	border-radius: 3px;
}

.menu-lk ul a i, .menu-lk ul div i, .block_bottom-menu_lk i, .index_menu_lk i {
	min-width: 55px;
	max-width: 55px;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
}

.block_bottom-menu_lk i, .index_menu_lk i {
	min-width: 24px;
	max-width: 24px;
	margin-bottom: 0
}

.menu-lk ul li.link_feddback a, .menu-lk ul li:last-child a {
	background: none;
}

.menu-lk ul a:hover, .menu-lk ul .active a, .menu-lk ul div:hover, .menu-lk ul .active div,
.menu-lk ul li.link_feddback.active a, .menu-lk ul li.active:last-child a {
	background: #ff7f50;
	color: #fff;
}

.index_menu_lk a span {
	width: 100%;
	text-align: center;
}

.index_menu_lk {
	margin-bottom: 16px;
}

.index_menu_lk a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-direction: row;
	padding: 16px 14px;
	box-shadow: 0 4px 8px rgba(33, 37, 41, 0.1);
	border-radius: 3px;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.35px;
	background-color: #fafcfe;
	color: #343a40;
}

.index_menu_lk .active {
	color: #ffffff;
	background-color: #ff7f50;
}

.icon-main {
	background: url(../img/ico-main.svg) no-repeat left center;
}

.icon-user {
	background: url(../img/icon-user.svg) no-repeat left center;
}

.icon-pass {
	background: url(../img/icon-pass.svg) no-repeat left center;
}

.icon-geo {
	background: url(../img/icon-geo.svg) no-repeat left center;
}

.icon-card {
	background: url(../img/icon-card.svg) no-repeat left center;
}

.icon-order {
	background: url(../img/icon-order.svg) no-repeat left center;
}

.icon-subscr {
	background: url(../img/icon-subscr.svg) no-repeat left center;
}

.icon-feedback {
	background: url(../img/icon-feedback.svg) no-repeat left center;
}

.icon-exit {
	background: url(../img/icon-exit.svg) no-repeat left center;
}


.index_menu_lk a:hover .icon-main, .index_menu_lk.active .icon-main {
	background: url(../img/ico-main-hover.svg) no-repeat left center;
}

.menu-lk ul a:hover .icon-user, .menu-lk .active .icon-user {
	background: url(../img/icon-user-hover.svg) no-repeat left center;
}

.menu-lk ul a:hover .icon-pass, .menu-lk .active .icon-pass {
	background: url(../img/icon-pass-hover.svg) no-repeat left center;
}

.menu-lk ul a:hover .icon-geo, .menu-lk .active .icon-geo {
	background: url(../img/icon-geo-hover.svg) no-repeat left center;
}

.menu-lk ul a:hover .icon-card, .menu-lk .active .icon-card {
	background: url(../img/icon-card-hover.svg) no-repeat left center;
}

.menu-lk ul a:hover .icon-order, .menu-lk .active .icon-order {
	background: url(../img/icon-order-hover.svg) no-repeat left center;
}

.menu-lk ul a:hover .icon-subscr, .menu-lk .active .icon-subscr {
	background: url(../img/icon-subscr-hover.svg) no-repeat left center;
}

.menu-lk ul a:hover .icon-feedback, .menu-lk .active .icon-feedback {
	background: url(../img/icon-feedback-hover.svg) no-repeat left center;
}

.menu-lk ul a:hover .icon-exit, .menu-lk .active .icon-exit {
	background: url(../img/icon-exit-hover.svg) no-repeat left center;
}

.menu-lk ul li.index_menu_lk, .menu-lk ul li.link_feddback, .menu-lk ul li:last-child {
	width: 100%;
}

.menu-lk ul li.index_menu_lk a, .menu-lk ul li.link_feddback a, .menu-lk ul li:last-child a {
	flex-direction: row;
	align-items: center;

}

.menu-lk ul li.index_menu_lk a i, .menu-lk ul li.link_feddback a i, .menu-lk ul li:last-child a i {
	min-width: 24px;
	max-width: 24px;
	margin-bottom: 0;
}


.menu-lk ul li.link_feddback a:hover, .menu-lk ul li:last-child a:hover {

	background: #ff7f50;
}

.menu-lk ul li.link_feddback {
	width: 100%;
	margin-bottom: 5px;
}

.menu-lk ul li.link_feddback a span, .menu-lk ul li:last-child a span {
	width: 100%;
	text-align: center;
}

.nav_lk_item {
	display: block;
	width: 100%;
	/*height: 100%;*/
	/*	background-color: #fafcfe;
	padding: 32px 38px;*/
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 32px;
}

.nav_lk_item p {
	color: #0c2340;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.16px;
	margin-bottom: 0;
}

.nav_lk_item i {
	width: 50px;
	min-width: 50px;
	height: 48px;
	margin-right: 22px;
}

.nav_lk_item:hover {
	background: #0c2340;
}

.nav_lk_item:hover p {
	color: #fff
}

.block_pass_change, .form-lk {
	background-color: #fff;
	padding: 25px 30px;
}

.block_pass_change .title {
	color: #343a40;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.2px;
	margin-bottom: 16px;
}

.block_pass_change input[type=text] {
	color: #16223A;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.4px;
}

.block_pass_change .button_block a {
	line-height: 24px;

	border-radius: 50px;

}

.form-lk .title {
	color: #343a40;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0.18px;
	margin-bottom: 16px;
}

.form-lk label {
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

.form-lk .form_group {
	margin-bottom: 15px;
}

.form-lk .form_group:last-child {
	margin-bottom: 0;
}

.form-lk .checkbox:checked + label span {
	color: #fb9063;
}

.form-lk label span {
	display: block;
	color: #343a40;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0.16px;
}

.txt_subsc .title {
	margin: 20px 0 10px;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.24px;
}

.txt_subsc p {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0;
}

/*end lk*/


/*order*/
.bx-soa-section .bx-soa-section-title-container {
	/*    margin-right: 1px;*/
}

.bx-soa-more-btn {
	display: flex;
	justify-content: flex-end;
	margin: 15px 0 40px;
	padding: 0;
}

.bx-soa-section.bx-selected, .bx-soa-more {
	border: 0;
	margin: 10px 0 0;
}

.bx-soa-section-title, .bx-soa-section.bx-selected .bx-soa-section-title {
	color: #0c2340;
	font-size: 20px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.2px;
	font-family: "Proba Pro";
	display: flex;
	align-items: center;
}

.bx-soa-custom-label {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
}

.radio-inline {
	margin-top: 15px;
	margin-bottom: -5px;
}

.radio-inline .radio + label:before {
	top: 1px;
}

.radio-inline label {
	font-size: 16px;
	font-weight: 500;
}

.bx-soa-section-title-container {
	display: flex;
	border: 1px solid #f1f3f5;
	background-color: #f8f9fa;
	padding: 17.5px 0;
}

.bx-selected .bx-soa-section-title-container {
	background: #fff;
}

.bx_soa_location .col-md-4, .bx_soa_location .col-md-8 {
	border: 1px solid #f1f3f5;
	margin: -11px 0;
	padding: 25px 15px 15px;
}

.bx_soa_location .col-md-8 {
	border-left: 0;
}

.body_input .btn-light:not(:disabled):not(.disabled):active {
	width: 100%;
	border-radius: 50px;
}

.body_input .bootstrap-select .btn {
	width: 100%;
	border-radius: 50px;
	line-height: 26px;
	border-color: #ced4da;
}

.body_input .bootstrap-select .dropdown-menu {
	min-width: 100%;
	border-radius: 0 0 20px 20px
}

.body_input .bootstrap-select .filter-option-inner-inner {
	font-size: 16px;
	font-weight: 500;
}

.body_input .dropdown-toggle[aria-expanded="true"] {
	border-radius: 20px 20px 0 0 !important
}

.body_input label {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.35px;
	margin-bottom: 4px;
}

.body_input {
	padding-top: 15px;
}

.bx_soa_location > div {
	padding-top: 15px;
}

.bx-soa-section-title i {
	width: 35px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.bx-soa-section-title-container .text-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#bx-soa-region .bx-soa-section-title i {
	background: url(../img/ico-region-select.svg) no-repeat left center;
}

#bx-soa-delivery .bx-soa-section-title i {
	background: url(../img/delivery_order.svg) no-repeat left center;
}

#bx-soa-paysystem .bx-soa-section-title i {
	background: url(../img/payment_order.svg) no-repeat left center;
}

#bx-soa-properties .bx-soa-section-title i {
	background: url(../img/custom_order.svg) no-repeat left center;
}

#bx-soa-region.bx-selected .bx-soa-section-title i {
	background: url(../img/ico-region-select.svg) no-repeat left center;
}

#bx-soa-delivery.bx-selected .bx-soa-section-title i {
	background: url(../img/delivery_order-active.svg) no-repeat left center;
}

#bx-soa-paysystem.bx-selected .bx-soa-section-title i {
	background: url(../img/payment_order-active.svg) no-repeat left center;
}

#bx-soa-properties.bx-selected .bx-soa-section-title i {
	background: url(../img/custom_order-active.svg) no-repeat left center;
}

.bx-step-completed .bx-soa-section-title i {
	background: url(../img/ico-complete.svg) no-repeat left center !important;
}

.bx-soa-more .btn {
	border-radius: 50px;
	min-width: 160px;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-height: 40px;
	min-height: 39.5px;
}

.bx-soa-cart-total {
	padding: 20px 20px 15px;
}

.bx-soa-cart-total {
	border: 1px solid #f1f3f5;
}

.bx-soa-sidebar .title {
	color: #343a40;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
	margin-bottom: 5px;
}

.bx-soa-sidebar .title a {
	color: #fb9063;
	text-decoration: underline;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.14px;
}

.bx-soa-sidebar .title a:hover {
	text-decoration: none;
}

.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
	border: 0;
}

.bx-soa-cart-total-line {
	padding: 8px 0 5px;
	border: 0;
}

.bx-soa-cart-t {
	color: #16223A;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.16px;
}

.bx-soa-cart-d {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
}

.bx-soa-cart-total-line.economy {
	background-color: #fafcfe;
	padding: 12px 20px;
	margin: 5px -20px;
}

.bx-soa-cart-total-line-total .bx-soa-cart-t {
	display: block;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
	float: none;
	margin: 0 0 10px;
	color: #343a40;
}

.bx-soa-cart-total-line-total .bx-soa-cart-d {
	float: none;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.32px;
}

.bx-soa-cart-total .bx-soa-cart-total-line-total {
	padding: 10px 20px 0;
	margin: 8px -20px 0;
	border-top: 1px solid #f1f3f5;
}

.bx-soa-section {
	border-radius: 0;
	margin-bottom: 30px;
}

.total_info span {
	display: block;
	color: #16223A;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.4px;
}

.bx-soa-editstep span {
	color: #0c2340;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.14px;
	text-transform: capitalize;
}

.bx-soa-editstep i {
	display: inline-block;
	width: 17px;
	height: 16px;
	background: url(../img/ico-edit.svg) no-repeat center;
	margin-right: 8px;
}

.bx-soa-editstep {
	border: 0;
}

.bx-soa-pp-item-container .bx-soa-pp-company-image {
	background-size: inherit;
	background-position: center;
}

.bx-soa-pp-company-graf-container {
	background: transparent;
	border: 0;
}

.bx-soa-pp-company {
	background: #fafcfe;
	z-index: 2 !important;
}

.bx-soa-pp-company-checkbox {
	display: none;
}

#bx-soa-order-form {
	width: calc(100% - 30px);
	padding-left: 15px;
	margin-bottom: 40px;
}

.btn.arrow_left {
	background: url(../img/icn_mini_str_black.png) no-repeat left center;
	min-width: 110px;
}

.body_input input.zip-input {
	max-width: 80px;
	text-align: center;
}

.bx-soa-pp-company {
	padding: 10px;
	margin-right: 23px;
	max-width: 136px;
	margin-bottom: 24px;
}

.bx-soa-pp-desc-container .bx-soa-pp-company {
	max-width: 100%;
	margin: 0;
}

.bx-soa-pp-company-smalltitle {
	color: #0c2340;
	font-size: 14px;
	font-weight: 500;
	padding-left: 5px;
	line-height: 18px; /* Text style for "С, амовыво" */
	letter-spacing: 0.14px;
}

.bx-soa-pp-company.bx-selected {
	border: 1px solid #fb9063;
	background-color: #ffffff;
}

.bx-soa-pp-company-image {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left top;
	height: 48px;
}

.bx-soa-pp-company-subTitle {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.16px;
}

.bx-soa-pp-company-desc {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.14px;
}

.bx-soa-pp-desc-container .bx-soa-pp-company {
	background: #fafcfe;
	border: 1px solid #fafcfe;
	padding: 18px 24px;
	box-sizing: border-box;
}

ul.bx-soa-pp-list {
	color: #0c2340;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.24px;
	margin-bottom: 0;
}

.bx-soa-pp-desc-container {
	padding: 0;
}

.bx-soa-section-content .title {
	color: #343a40;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.2px;
	margin: 0 0 18px;
}

.bx-soa-pp-item-container {
	padding-right: 0;
	margin-right: -15px;
}

.bx-soa-pp.row {
	margin: 0;
}

.bx-soa-pp-item-container {
	padding: 0;
	margin: 0 -15px 0 15px;
}

.border {
	margin: 0;
	padding: 0;
	border: 1px solid transparent !important;

}

.bx-selected .border {
	border: 1px solid #f1f3f5 !important;
	margin-top: -1px;
	margin: -11px -15px;
	padding: 30px 30px;
}

/*.bx-soa-pp-company-graf-container {
    padding-top: 45%;
}*/
.bx-soa-pp-item-container .bx-soa-pp-company-graf-container {
	/*padding-top: 50px;*/
}

ul.bx-soa-pp-list li, .bx-soa-pp-company-logo {
	padding: 0;
}

#bx-soa-delivery .bx-soa-pp-company-desc {
	padding-top: 2px;
}

#bx-soa-delivery iframe {
	border: 0;
	margin-top: 24px;
	width: 100%;
}

.border + .bx-soa-more {
	margin-top: 24px;
}

.bx-soa-comleted {
	border: 1px solid #f1f3f5;
	padding: 24px 0;
	margin-top: -11px;
}

.bx-soa-comleted .bx-soa-pp-company-selected {
	align-items: center;
	display: flex;
}

.bx-soa-comleted .bx-soa-pp-company-selected img {
	max-height: 24px;
	margin-right: 16px;
}

.bx-soa-comleted .bx-soa-pp-price {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.2px;
}

.block_retrobonus {
	padding: 15px;
	background-color: #fafcfe;
	max-width: calc(66.666667% - 64px);
}

.block_retrobonus label {
	color: #0c2340;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.16px;
	margin-bottom: 0;
}

.block_retrobonus .checkbox + label:before {
	top: 4px;
}

.block_retrobonus .bx-soa-pp-company-smalltitle span {
	color: rgba(12, 35, 64, 0.5);
	font-size: 12px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.12px;
}

.block_retrobonus p {
	margin-bottom: 0;
	font-size: 24px;
	letter-spacing: 0.24px;
	font-weight: 600;

}

.block_retrobonus .bx-soa-pp-company-smalltitle p span {
	color: #0c2340;
	letter-spacing: 0.16px;
	font-size: 16px;
	line-height: 24px;
}

.block_retrobonus .bx-soa-pp-company-smalltitle {
	margin-left: 20px;
}

#bx-soa-paysystem .bx-soa-pp-desc-container .bx-soa-pp-company {
	height: 100%;
}

#bx-soa-paysystem .bx-soa-pp-desc-container .bx-soa-pp-company-logo {
	margin-bottom: 20px;
}

.soa-property-container label, .block_writetous label {
	width: 100%;
	color: #16223A;
	font-size: 13px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.3px;
}

.soa-property-container input, .block_writetous input, .block_writetous textarea {
	border-radius: 16px;
	border: 1px solid #ced4da;
	background-color: #ffffff;
	color: #16223A;
	font-family: "Proba Pro";
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0.3px;
}

.block_writetous textarea {
	resize: none;
	height: 163px;
}

#bx-soa-properties .form-group {
	margin-bottom: 0;
}

.body_input .bootstrap-select .dropdown-menu li a span.text {
	color: #16223A;
}

.body_input .bootstrap-select .dropdown-menu li.selected a span.text {
	color: #fff;
}

#bx-soa-properties .body_input .bootstrap-select .btn {
	line-height: 18px;
}

#bx-soa-properties .body_input .bootstrap-select .filter-option-inner-inner {
	font-size: 12px;
}

.comment_textarea {
	height: 32px;
	width: 100%;
	padding: 2px 15px;
	border-radius: 16px;
	border: 1px solid #ced4da;
	background-color: #ffffff;
	font-size: 12px;
	white-space: nowrap;
	resize: none;
}

.border .body_input {
	padding: 0;
}

.comment_textarea::-webkit-scrollbar {
	display: none;
}


.done_order p {
	color: #343a40;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #343a40;
	letter-spacing: 0.16px;
	/*max-width:415px;*/
}

.done_order > div:first-child p {
	margin: 30px 0 0;
}

.done_order > div:first-child strong p {
	width: 100%;
	margin-top: 0;
	max-width: 540px;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.24px;
}

.done_order .button_block a {
	max-width: 190px;
}

.done_order .button_block {
	margin-top: 40px;
}

.done_order .button_block .black_btn {
	margin-right: 16px;
}

.done_order > div:last-child {
	font-size: 20px;
}

.done_order > div:last-child p {
	font-size: 20px;
}

.done_order > div:last-child p strong {
	font-size: 20px;
}

.total_price_doneorder {
	padding: 30px 30px 25px;
	box-shadow: -3px 3px 12px rgba(12, 35, 64, 0.1);
	color: #adb5bd;
	font-size: 16px;
}

.total_price_doneorder .mb-4 form div {
	flex-direction: column;
	align-items: flex-start !important;
}

.total_price_doneorder .mb-4 form div input {
	margin: 20px 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0 15px !important;
	height: 40px;
}

.total_price_doneorder .mb-4 form div p {
	display: inline-block;
	margin: 0 0 15px 0;
	font-size: 14px !important;
	font-family: "Proba Pro", sans-serif !important;
	color: #80868e !important;
	max-width: 100% !important;
}

.done_order > div:last-child .total_price_doneorder p {
	max-width: 100% !important;
	margin-top: 10px;
}

.done_order > div:last-child .attention p {
	color: #0c2340;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.16px;
	font-weight: 600;
	margin-bottom: 0;
}

.done_order > div:first-child .attention p strong {
	color: #fb9063;
	font-size: 16px;
}

.total_price_doneorder .title {
	font-size: 32px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 28px;
}

.done_order > div:last-child .total_price_doneorder p {
	margin-bottom: 0;
	color: #adb5bd;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.16px;
	max-width: 225px;
}

.done_order > div:last-child .total_price_doneorder .total_price {
	color: #fb9063;
}

.done_order .total_price {
	width: 100%;
	padding: 11px 0;
	color: #343a40;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.32px;
}

.done_order .total_price .black_btn {
	text-transform: uppercase;
	font-size: 14px;
	max-width: 120px;
	width: 100%;
	border-radius: 20px;
	line-height: 38px;
	font-weight: bold;
}

.ico_done {
	padding: 30px 0 75px 75px;
	background: url(../img/ico-order_done.svg) no-repeat left 20px;
}

.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) .bx-soa-cart-t, .bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) .bx-soa-cart-d {
	color: #868e96;
}

.done_order {
	min-height: 400px;
}

.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(3) .bx-soa-cart-d {
	color: #16223A;
}

.bx-soa-cart-total-line.economy {
	right: -130px;
	top: 80px;
	display: flex;
	flex-direction: column;
	background: #90c879;
	padding: 15px;
	border-radius: 5px;
	overflow: visible;
}

.bottom_basket .economy {
	display: flex;
	flex-direction: column;
	background: #90c879;
	padding: 15px;
	border-radius: 5px;
	overflow: visible;
}

.economy .bx-soa-cart-t {
	color: #fff;
	line-height: 18px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.14px;
}

.economy .bx-soa-cart-d {
	line-height: 19px;
	text-align: left;
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.18px;
}

/*end order*/
.mob_none .back_link {
	text-align: left;
	margin: 30px 0 5px 0;
}

.mob_none .back_link .arrow_white-right {
	width: 23px;
	background-size: 23px;
	margin-right: 10px;
}

.delivery_border {
	margin-top: 70px;
	border: 1px solid #000;
	padding: 20px;
}

.delivery_border ul:last-child {
	margin-bottom: 0;
}

.accordion-tabs li.tab-head-cont .is-active + section {
	display: block;
}

/*begin contacts*/
.title_city:after, .block_writetous .title:after, .block_aboutinfo .title:after {
	content: '';
	width: 32px;
	height: 2px;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	display: block;
	margin: 15px 0 20px;
}

.title_city {
	color: #343a40;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.24px;
}

.block_address .title, .block_address p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.block_address p {
	font-size: 14px;
}

.block_address .title {
	font-weight: 700;
}

.block_address_item {
	width: 252px;
	padding-left: 40px;
	margin-right: 10px;
}

.block_address_item .tel {
	font-weight: 400;
}

.ico-metro {
	background: url(../img/ico-metro.svg) no-repeat left 5px;
}

.ico-address {
	background: url(../img/ico-geo.svg) no-repeat 10px 5px;
}

.ico-tel {
	background: url(../img/ico-phone-contact.svg) no-repeat left 5px;
}

.ico-mail {
	background: url(../img/ico-mail.svg) no-repeat left 5px;
}

.ico-worktime {
	background: url(../img/ico-worktime.svg) no-repeat left 5px;
}

.block_address {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.block_address_map {
	margin-bottom: 60px;
}

.block_writetous {
	background-color: #f8f9fa;
	padding: 40px 0 50px;
}

.block_writetous form .fs14 p, .block_writetous p {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

.block_writetous form label {
	width: 100%;
	margin-bottom: 0;
}

.block_writetous form p {
	color: #343a40;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.3px;
}

.block_writetous form p a {
	color: #ff7f50;
}

.block_writetous form p a:hover {
	color: #343a40;
}

.block_writetous form input[type=submit] {
	max-width: 160px;
	color: #fffefe;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	border: 0;
	height: 32px;
	line-height: 0;
}

.block_writetous .title {
	color: #343a40;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.32px;
}

.block_aboutinfo .title {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.24px;
}

.block_aboutinfo table {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.block_aboutinfo {
	background: #f1f3f5;
	padding: 65px 0;
	margin-bottom: -15px;
}

.block_aboutinfo table th {
	font-weight: 700;
}

.block_aboutinfo p span {
	display: block;
}

.block_aboutinfo table th {
	padding-right: 40px;
}

.block_aboutinfo p + table {
	margin-top: -1rem;
}

.block_aboutinfo .block_socseti a:after {
	background: #f1f3f5;
}

.block_aboutinfo .block_socseti a:hover {
	background: #343a40;
}

.block_aboutinfo .block_socseti a:hover i {
	background-image: linear-gradient(to right, #343a40 0%, #343a40 99%, #343a40 100%);
}

.block_aboutinfo .block_socseti a {
	width: 41px;
	height: 41px;
	border-radius: 50px;
}

.block_aboutinfo .block_socseti a:after {
	width: 37px;
	height: 37px;
	border-radius: 50px;
	top: 2px;
	left: 2px;
}

.block_aboutinfo .block_socseti a i {
	font-size: 21px;
}

.block_aboutinfo .block_socseti {
	padding-top: 5px;
}

.contact-list {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.contact-list strong {
	display: block;
}

.contact-list li {
	margin-bottom: 10px
}

.contact-list .color_link {
	font-weight: bold;
	color: #ff7f50;
	text-decoration: underline;
}

.contact-list .color_link:hover {
	text-decoration: none;
}

/*end contacts*/


/*begin brand detail*/
.block_preim_detail > * {
	color: #343a40;
}

.block_preim_detail .title {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.24px;
	margin-bottom: 10px;
}

.block_preim_detail p {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.block_preim_detail {
	margin-left: -15px;
}

.block_preim_detail .ico {
	margin-bottom: 20px;
	/* 	height: 65px; */
}

.block_preim_detail .ico img {
	height: auto;
}

/*end brand detail*/

.bxe-list {
	list-style: none;
	padding: 0 30px 0 16px;
}

.popup_banner {
	position: fixed;
	top: 10%;
	margin: 0 auto;
	width: 768px;
	left: calc(50% - (768px / 2));
	z-index: 1002;
}

.popup_banner_body {
	padding: 90px 65px 70px;
	background: url(../picture/banner-popup.jpg);
}

.popup_banner_body.done {
	min-height: 497px;
	padding: 90px 65px 70px;
	background: url(../picture/banner-popup-done.jpg);
	-ms-flex-align: center !important;
	align-items: center !important;
}

.popup_banner_body.done a {
	max-width: 240px;
}

.popup_banner_body .title {
	color: #ffffff;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0.32px;
	max-width: 385px;
	margin-bottom: 30px;
}

.popup_banner_body p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	max-width: 300px;
}

.popup_banner_body form {
	max-width: 240px;
	margin-top: 35px;
}

.popup_banner_body label {
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.35px;
	margin-bottom: 16px;
}

.popup_banner_body input[type="text"] {
	border-radius: 22px;
	padding: 8px 15px;

}

.popup_banner_body .btn-primary-color {
	/*padding: 8px 30px;*/
	padding: 0 30px;
	min-height: 34px;
}

.popup_banner .close {
	color: #fff;
	text-shadow: unset;
	font-size: 1.3rem;
	position: absolute;
	top: 0;
	right: -30px;
}

.popup_banner {
	/*display: none*/
}

.nav_lk_item img {
	width: auto;
	max-width: 100%;
}

.edit_photo {
	border-radius: 4px;
	background-color: #ffffff;
	padding: 30px;
}

.edit_photo .title {
	color: #343a40;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.2px;
}

.file-upload .ico-edit, .panel_edit .ico-edit, .panel_edit .ico-add {
	display: inline-block;
	width: 17px;
	height: 16px;
	background: url(../img/ico-edit.svg) no-repeat center;
}

.panel_edit .ico-del {
	display: inline-block;
	width: 17px;
	height: 16px;
	background: url(../img/ico-delete_item.svg) no-repeat center;
}

.panel_edit .ico-add {
	background: url(../img/ico-add.svg) no-repeat center;
}

.panel_edit .ico-del:hover {
	background: url(../img/ico-delete_item-hover.svg) no-repeat center;
}

.panel_edit .ico-edit:hover {
	background: url(../img/ico-edit-hover.svg) no-repeat center;
}

.panel_edit .ico-add:hover {
	background: url(../img/ico-add-hover.svg) no-repeat center;
}

/*begin btn file load*/

.file-upload {
	position: relative;
	overflow: hidden;
}

.file-upload:hover {
}

.file-upload input[type="file"] {
	display: none;
}

.file-upload label {
	margin: 0;
	text-align: left;
}

.file-upload label span {
	color: #16223A;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.4px;
}

.block_avatar_info {
	margin: 10px 0 15px;
}

.block_avatar_info img {
	max-width: 100%;
	width: 100%;
}

/*end btn load*/
.block_pass_change .bootstrap-select .btn {
	border-radius: 20px;
	width: 100%;
	border: 1px solid #ced4da;
	line-height: 26px;
}

.block_pass_change .bootstrap-select {
	margin-bottom: 10px;

}

.block_pass_change .bootstrap-select .dropdown-menu li a span.text {
	color: #333;
}

.block_pass_change .bootstrap-select .dropdown-menu > .active > a span.text {
	color: #fff;
}

.d-flex .select button {
	width: 100%;
}

.d-flex .select .dropdown-menu {
	min-width: 100% !important;
	text-align: center;
}

.block_pass_change .d-flex .dropdown.select:nth-child(1) {
	width: calc(20% - 10px);
	margin-right: 10px;
}

.block_pass_change .d-flex .dropdown.select:nth-child(2) {
	width: calc(50% - 10px);
	margin-right: 10px;
}

.block_pass_change .d-flex .dropdown.select:nth-child(3) {
	width: 30%
}

.block_all_buys {
	padding: 25px 25px 20px;
	border-radius: 4px;
	background-color: #ffffff;
	margin-bottom: 15px;
}

.block_all_buys .title {
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0.16px;
}

.block_all_buys span {
	display: block;
	text-align: center;
	color: #0c2340;
	font-size: 40px;
	font-weight: 400;
	letter-spacing: 0.24px;
	line-height: 40px;
	margin-top: 20px;
}

.block_all_buys span small {
	font-size: 24px;
}

.sale_system span {
	color: #0c2340;
	font-size: 40px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0.4px;
}

.sale_system p {
	color: #343a40;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.16px;
}

.sale_system {
	margin-bottom: 20px;
}

.lk_order .title_cart-item {
	max-width: 350px
}

.lk_order .basket_block-price {
	text-align: left;
	font-size: 16px;
	max-width: 172px;
}

.lk_order .basket_block-kol {
	max-width: 140px;
}

.ico-schet {
	width: 19px;
	height: 24px;
	display: block;
	background: url(../img/ico-schet.svg) no-repeat center;
}

.basket_order_lk_item-line > div {
	/* width:100%; */
	font-size: 14px;
	padding-right: 20px;
}

.block_number_order {
	position: relative;
	padding: 0 20px 0 50px;
	width: 225px;
	width: 27.272727272%;
	/* min-width: 160px; */
	font-weight: bold;
	cursor: pointer;
}

.block_number_order:before {
	content: '';
	position: absolute;
	top: 3px;
	left: 15px;
	display: block;
	text-align: center;
	min-width: 16px;
	max-width: 16px;
	height: 16px;
	background: url(../img/ico-show_order.svg) no-repeat;
}

.block_quanty_order {
	width: 10.303030303%;
	text-align: center;
}

.block_date_order {
	width: 130px;
	width: 15.757575757%;
}

.block_total_order {
	width: 130px;
	width: 15.757575757%;
}

.block_done_order {
	width: 130px;
	width: 15.757575757%;
}

.block_schet_order {
	max-width: 50px;
}

.block_btn_order {
	width: 120px;
	width: 14.545454545%;
	width: 13.939393939%;
	text-align: right;
}

.block_btn_order .btn, .block_btn_order .btn.btn-payment {
	font-size: 14px;
	border-radius: 16px;
	border: 1px solid #0c2340;
	background-color: #ffffff;
	padding: 0 15px;
	max-height: 32px;
	line-height: 30px;
}

.block_btn_order .btn:hover {
	color: #ffffff;
	background: #0c2340;
}

.basket_order_lk_item .block_list_item {
	display: none;
}

.basket_order_lk_item .active + .block_list_item {
	display: block;
}

.basket_order_lk_item .active .block_number_order:before, .basket_order_lk_item .block_number_order:hover:before {
	content: '';

	background: url(../img/ico-hide_order.svg) no-repeat;
}

.block_basket.lk_order {
	padding-bottom: 0
}

.block_basket.lk_order .basket_order_lk_item:last-child, .basket_order_lk_item:last-child .basket_order_lk_item-line {
	margin-bottom: 0;
}

.lk_order_header div {
	color: #343a40;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.14px;
}

.lk_order_header > div {
	padding-right: 20px;
}

.lk_order_header {
	/*	margin-top: 20px;*/
	padding: 10px 0;
	border-radius: 4px 4px 0 0;
	border: 1px solid #f1f3f5;
	background-color: #fafcfe;
	border-bottom: 0;
}

.lk_order_header + h3 {
	padding: 20px 0;
	font-size: 20px;
	text-transform: initial
}


.lk_order_header .block_number_order:before {
	display: none !important;
}

.lk_order_header .block_number_order {
	padding-left: 15px;
	/* max-width:180px; */
}

/* .lk_order_header .block_quanty_order {
    max-width:105px;
}
.lk_order_header .block_date_order {
	width: 130px;
}
.lk_order_header .block_done_order {
    width: 130px;
} */
.basket_order_lk_item-line {
	border: 1px solid transparent;
	border-bottom: 1px solid #f0f0ed;
}

.basket_order_lk_item-line.active {
	border-color: #fb9063;
	margin: 0;
}

.basket_order_lk_item-line.active + .block_list_item {
	border: 1px solid #fb9063;
	border-top: 0;
}

.block_address_delivery {
	padding: 15px;
	border-radius: 4px;
	background-color: #ffffff;
	height: 100%;
}

.panel_edit {
	text-align: right;
}

.panel_edit a {
	margin-left: 5px;
}

.block_address_delivery.add .panel_edit {
	text-align: left
}

.block_address_delivery.add .panel_edit a {
	margin-left: 0
}

.block_address_delivery .title {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0.16px;
}

.block_address_delivery .title span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.14px;

}

.delivery-info .IDform, .payment-info .IDform {
	max-width: 352px;
}

.block_house label {
	max-width: calc(100% - 10px);
	margin-right: 10px;
}

.block_house label:last-child {
	margin-right: 0
}

.block_house label input {
	text-align: center;
}

.delivery-info input[type=text], .payment-info input[type=text], .delivery-info textarea, .payment-info textarea {
	color: #16223A;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.35px;
}

.delivery-info .title, .payment-info .title {
	color: #343a40;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	letter-spacing: 0.2px;
}

.mb-20 {
	margin-bottom: 20px;
}

.block_bonus {
	position: relative;
	margin-bottom: 50px;
	width: 100%;
	height: calc(100% - 50px);
	background: #fff;
	padding: 50px;
	border: 2px solid transparent;
	-moz-border-image: -moz-linear-gradient(to bottom right, #e9564f 0%, #e8c353 40%, #87c485 60%, #57b6c5 80%, #6561a8 100%);
	-webkit-border-image: -webkit-linear-gradient(to bottom right, #e9564f 0%, #e8c353 40%, #87c485 60%, #57b6c5 80%, #6561a8 100%);
	border-image: linear-gradient(to bottom right, #e9564f 0%, #e8c353 40%, #87c485 60%, #57b6c5 80%, #6561a8 100%);
	border-image-slice: 1;
}

.block_bonus h2 {
	color: #ff7f50;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.24px;
}

.block_bonus h3,
.block_bonus .h3 {
	color: #ff7f50;
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.5px;
	text-transform: unset;
}

.block_bonus.roznica p + h3 {
	margin-top: 60px;
}

.block_bonus p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.24px;
}

.block_bonus.roznica p strong {
	font-size: 18px;
}

.block_bonus h2 + p {
	font-size: 18px;
	letter-spacing: 0.18px;
}

.list_sale {
	list-style: none;
	padding: 0;
	margin: 40px 0 20px;
}

.list_sale li {
	text-align: center;
}

.list_sale li strong {
	display: block;
}

.list_sale div {
	margin: 0 auto 15px;
	border-radius: 50%;
	width: 64px;
	height: 64px;
	color: #ffffff;
	font-weight: 700;
	font-size: 28px;
	line-height: 24px;
	letter-spacing: 0.6px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
}

.list_sale div span {
	font-size: 16px;
	position: relative;
	top: -2px;
	letter-spacing: 0.7px;
}

.list_sale li:nth-child(1) div {
	background-color: #56bec8;
}

.list_sale li:nth-child(2) div {
	background-color: #9dc766;
}

.list_sale li:nth-child(3) div {
	background-color: #f8c24f;
}

.list_sale li:nth-child(4) div {
	background-color: #e9564f;
}

.list_sale p {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 0.21px;
}

.list_sale p strong {
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.24px;
}

.block_fon_violet {
	background-color: #6561a8;
	padding: 30px 30px 15px;
}

.block_fon_violet h3,
.block_fon_violet .h3 {
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 20px;
}

.block_fon_violet ul {
	list-style: none;
	padding: 0;
}

.block_fon_violet li {
	color: #ffffff;
	margin-bottom: 10px;
	padding-left: 30px;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.27px;
	background: url(../img/done-li.svg) no-repeat left 5px;
}

.block_bonus .btn {
	display: inline-block;
	max-width: auto;
	color: #fffefe;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.05px;
	margin-top: 15px;
}

.block_bonus .btn + h3 {
	margin-top: 50px;
	margin-bottom: 15px;
}

.block_bonus.opt li {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.24px;
	padding-bottom: 5px;
}

.block_bonus.opt li strong {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.27px;
}

.rounded {
	counter-reset: li;
	list-style: none;
	padding: 0;
}

.rounded li {
	position: relative;
}

.rounded li:before {
	content: '';
	height: 100%;
	position: absolute;
	top: 10px;
	left: 9px;
	border-left: 2px solid #ff7f50;
}

.rounded li:last-child:before {
	display: none;
}

.rounded p {
	position: relative;
	display: block;
	padding: 0 .4em 0 2.6em;
	margin: 0 0 .5em;
	color: #333;
	text-decoration: none;
	border-radius: .3em;
	transition: .3s ease-out;
}

.rounded p:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: 0;
	top: 3px;
	background: #fff;
	color: #ff8254;
	height: 20px;
	width: 20px;
	font-size: 14px;
	line-height: 18px;
	border: 1px solid #ff8254;
	text-align: center;
	font-weight: bold;
	border-radius: 2em;
	transition: all .3s ease-out;
	padding-left: 1px;
	outline: 3px solid #fff;
}

.block_bonus.opt .attention {
	padding-left: 40px;
	position: relative;
	margin-bottom: 0;
}

.block_bonus .attention + .btn {
	margin-top: 25px;
}

.block_bonus.opt .attention:before {
	content: '!';
	width: 20px;
	text-align: center;
	padding-left: 1px;
	height: 20px;
	position: absolute;
	top: 2px;
	left: 0;
	border: 1px solid #ff7f50;
	background-color: #ff7f50;
	border-radius: 50%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0.35px;
}

.retro h3 {
	margin-top: 50px;
}

.roznica:before, .opt:before, .retro:before {
	content: '';
	position: absolute;
	top: 37px;
	left: -25px;
	width: 48px;
	height: 48px;
}

.roznica:before {
	background: #fff url(../img/roznica.svg) no-repeat center;
}

.opt:before {
	background: #fff url(../img/opt.svg) no-repeat center;
}

.retro:before {
	background: #fff url(../img/retro.svg) no-repeat center;
}

.block_basket-item strong {
	color: #adb5bd;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	letter-spacing: 0.14px;
	display: block;
	margin-bottom: 13px;
	text-align: center;
	text-transform: initial;
}

.basket_block-price_roznica strong + span {
	margin-top: -6px;
}

.block_list_offers {
	max-width: 800px;
}

.block_offer_item {
	display: block;
	border: 1px solid #f1f3f5;
	padding-top: 30px;
	background-color: #ffffff;
	margin-bottom: 30px;
}

.block_offer_item .title {
	padding: 0 30px;
	color: #333143;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
}

.block_offer_item:hover .title {
	color: #fb9063;
}

.block_offer_item .date_offer {
	padding: 10px 30px 20px;
	color: #868e96;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.35px;
}

.block_offer_item .img_offer {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	background: rgba(206, 212, 218, 0.3);
}

.block_offer_item .img_offer, .block_offer_item .img_offer img {
	max-width: 800px;
}

.block_offer_item .img_offer img {
	width: auto;
	height: auto;
}

.block_subsc_right {
	padding: 25px;
	border: 1px solid #f1f3f5;
	margin-bottom: 30px;
}

.block_subsc_right .title {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 0.16px;
}

.block_subsc_right label {
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.3px;
	width: 100%;
}

.block_subsc_right label span {
	font-size: 18px;
}

.block_subsc_right label input[type=text], .block_subsc_right input[type=email] {
	border-radius: 16px;
	border: 1px solid #ced4da;
	background-color: #ffffff;
}

.block_subsc_right .btn {
	margin-top: 10px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.05px;
	width: 100%;
}

.block_subsc_right .form_subscribe p {
	font-size: 12px;
	color: #000;
	margin-bottom: 0;
}

.block_subsc_right .form_subscribe p a {
	display: block;
}

.block_subsc_right .block_socseti_right {
	border-top: 1px solid #f1f3f5;
	padding: 15px 25px 0;
	margin: 20px -25px 0;
	width: calc(100% + 50px);
}

.block_subsc_right .block_socseti_right .title {
	text-transform: unset;
	line-height: 13px;
	margin-bottom: 20px;
}

.block_socseti_right .d-flex {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.block_subsc_right .block_socseti_right ul {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}

.block_socseti_right li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 1px solid #000000;
	background-color: #ffffff;
	font-size: 18px;
	color: #000;
}

.block_socseti_right li a:hover {
	color: #686868;
}

.block_archive {
	border: 1px solid #f1f3f5;
	padding: 15px 22px 22px;
	margin-bottom: 30px;
}

.block_archive .title {
	font-size: 16px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.16px;
}

.block_archive ul {
	margin: 0;
	padding: 0 0 0 73px;
	list-style: none
}

.block_archive ul a {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0.16px;
}

.block_archive .year {
	color: #000000;
	font-size: 32px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0.32px;
}

.block_archive_year {
	padding: 15px 0;
}

.block_archive_year .nav_left, .block_archive_year .nav_right {
	display: flex;
	border: 1px solid #f1f3f5;
	background-color: #ffffff;
	text-align: center;
	line-height: normal;
	width: 32px;
	height: 32px;
	justify-content: center;
	align-items: center;
}

.block_archive_year .nav_left:hover:not(.inactive), .block_archive_year .nav_right:hover:not(.inactive) {
	color: #fff;
	background: #0c2340;
}

.block_archive_year .nav_left:hover:not(.inactive), .block_archive_year .nav_right:hover:not(.inactive) {
	color: #fff;
	background: #0c2340;
}

.block_news_right {
	margin-bottom: 30px;
}

.title_news {
	color: #000000;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.2px;
	margin-bottom: 15px;
}

.block_news_right .block_news_item .desc_block {
	padding-top: 10px;
}

.block_news_right .block_news_item .desc_block a {
	font-weight: 400;
}

.block_news_right .block_news_img {
	height: auto;
}

.block_news_right .block_news_item .title {
	margin-bottom: 25px;
}

.all_str_up {
	font-weight: bold;
	font-size: 16px;
	color: #333143;
}

.all_str_up:hover {
	color: #fb9063;
}

.all_str_up:before {
	margin-bottom: 15px;
	content: '';
	display: block;
	width: 24px;
	height: 2px;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
}

.block_offer_item_detail .img_offer {
	margin-bottom: 80px;
}

.block_offer_item_detail .img_offer img {
	max-width: 100%;
	width: 100%;
}

.block_offer_item_detail {
	font-size: 18px;
}

.block_offer_item_detail h2 {
	color: #343a40;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.24px;
	margin-bottom: 30px;
}

.block_offer_item_detail p,
.block_offer_item_detail li {
	font-size: 18px;
}

.title_action {
	color: #343a40;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.24px;
	margin-bottom: 20px;
}

.block_offer_item_detail .back_link {
	margin: 15px 0 30px;
	text-align: left;
}

.block_offer_item_detail .back_link .arrow_white-right, nav[aria-label="breadcrumb"] + .back_link.mini .arrow_white-right {
	background: url(../img/icn_arrow_black.png) no-repeat center;
	width: 30px;
	margin-right: 15px;
	margin-left: 0;
	transform: unset;
}

.block_offer_item_detail .back_link.mini .arrow_white-right, nav[aria-label="breadcrumb"] + .back_link.mini .arrow_white-right {
	background: url(../img/arrow-right_mini-color.svg) no-repeat center;
	margin-right: 7px;
}

.block_offer_item_detail .back_link.mini, nav[aria-label="breadcrumb"] + .back_link.mini {
	text-transform: unset;
	text-align: left;
	font-size: 14px;
}

nav[aria-label="breadcrumb"] + .back_link.mini {
	margin: 15px 0;
}

.item_action.slider_guideline {
	margin-bottom: 10px;
}

.block_header_offer .block_socseti {
	padding: 0;
	margin: 0;
}

.block_header_offer .block_socseti a:after {

	width: 23px;
	height: 23px;
	background: #fff;
}

.block_header_offer .block_socseti a {
	margin-right: 0;
	margin-left: 15px;
	width: 25px;
	height: 25px;
}

.block_header_offer {
	margin: -20px 0 15px;
	color: #868e96;
	font-size: 14px;
	line-height: 14px;
}

.block_header_offer .block_socseti span {
	color: #343a40;
	font-size: 14px;
	font-weight: bold;
}

.block_header_offer .block_socseti a:hover {
	background: #0c2340;

}

.block_header_offer .block_socseti a:hover i {
	background-image: linear-gradient(to right, #0c2340 0%, #0c2340 99%, #0c2340 100%);
}

.block_archive_mob .title {
	font-weight: bold;
	margin-bottom: 5px;
}

.block_archive_mob {
	margin-bottom: 25px;
}

.block_archive_mob .bootstrap-select {
	margin-bottom: 0;
	margin-top: 10px;
}

.block_archive_mob .block_archive_year {
	padding: 15px;
	margin-top: -1px;
	border: 1px solid #f1f3f5;
}

.block_archive_mob .year {
	line-height: 32px;
	letter-spacing: 0.16px;
}

.block_archive_mob .filter-option-inner-inner, .block_archive_mob .bootstrap-select .dropdown-menu > li > a {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.18px;
}

.block_archive_mob .bootstrap-select .btn, .block_archive_mob .bootstrap-select .dropdown-menu > li > a {
	padding: 15px;
	width: 100%;
}

.block_archive_mob .bootstrap-select .dropdown-menu {
	min-width: 100%;
	width: 100%;
	max-width: 100%;
}

.panel_linkorder a {
	background: #fff;
	padding: 10px;
	border-radius: 20px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.16px;
	line-height: 16px;
	font-family: "Proba Pro", sans-serif !important;
	color: #343a40;
	margin-left: 15px;
	margin-bottom: 10px;
	white-space: nowrap;
}

.panel_linkorder {
	justify-content: flex-end;
	display: flex;
	margin-bottom: 10px;
	flex-wrap: wrap;
}

.title_lk-order {
	color: #343a40;
	font-size: 24px;
	line-height: 40px;
	font-weight: 700;
	letter-spacing: 0.24px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.panel_linkorder a.active, .panel_linkorder a:hover {
	background: coral;
	color: #fff;
}

.fast_order #send {
	margin: 0 auto;
	display: block;
}

.popup .thanks {
	background: #fff;
	max-width: 350px;
	border-radius: 0;
	padding: 30px;
}

.popup .thanks .block_input p:last-child {
	margin-bottom: 40px;
}

.block_price_sale.unautorization .title {
	color: #ff7f50;
	margin: 10px 0 5px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.5px;
	text-transform: unset;
}

.check_orange {
	list-style: none;
	padding: 0;
}

.check_orange li {
	margin-bottom: 10px;
	padding-left: 30px;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.27px;
	background: url(../img/done-li-orange.svg) no-repeat left 5px;
}

.catalog_section_slider_products {
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 10px;
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.list .price_block .btn{
		padding: 6px 5px;
	}
	.list .price_block .btn.not-available{
		padding: 8px 8px;
	}
	.block_stick .label, .label_block .label{
		margin-right: 0;
	}
}
@media screen and (max-width: 1199px) {
	.block_item .block_card_item .block_item_hit {
		width: 256px;
	}
	.pro_vzglyad-courses a span {
		top: 227px;
		font-size: 18px;
		line-height: 22px;
	}
	.block_header-top .title-search-result {
		max-width: 480px !important;
	}
	.block_header-top.fix .title-search-result {
		max-width: 440px !important;
	}
	.block_menu_header ul li.menu_fisrt_lvl > a{
		/*padding-left: 7px;
		padding-right: 7px;*/
		padding-left: 11px;
		padding-right: 11px;
	}
	.block_menu_header ul a.action{
		padding: 15px 18.9px;
	}
	.block_menu_header ul a.sale {
		padding: 15px 25.9px;
	}
	.fixed-menu-col-1 ul li a{
		min-width: 185px;
		max-width: 185px;
	}
	#fixed-menu-container ul[data-menu-fixed-open="2"]{
		padding-right: 225px;
	}
	#fixed-menu-container ul[data-menu-fixed-open="3"]{
		padding-right: 405px;
	}
	.fixed-menu-col-1 > ul{

	}
	#fixed-menu-container .has-child > div{
		width: 200px;
	}
	.bx-nav-list-2-lvl-fixed.active, .bx-nav-list-3-lvl-fixed.active{
		left: 225px;
	}
	.fixed-menu-col-1,
	.fixed-menu-col-2{
		min-width: 275px;
	}
	.menu_hover .mf.active{
		padding-right: 186px;
	}
	.menu_hover .d-flex > .mf > ul li a{
		width: 194px;
	}
	.bx-nav-list-3-lvl.active{
		left: 240px;
	}
	.block_header-top.fix .fixed-menu-button{
		margin-left: 15px;
	}
	.block_header-top.fix .block_search{
		left: 0;
	}
	.block_offer_item .img_offer img {
		max-width: 100%;
		height: auto;
	}

	.block_archive ul {
		padding: 0;
		text-align: center;
	}

	.full_basket.block_basket_header div:nth-child(4) {
		/*max-width: 100px; */
		max-width: 110px;
	}

	.block_list_razdel_img {
		height: 228px;
	}

	.block_list_razdel_img img {
		max-height: 238px;
	}

	.block_retrobonus {
		max-width: calc(100% - 64px);
	}

	.bx-soa-pp-item-container .bx-soa-pp-company {
		width: 100%;
		flex: 0 0 calc(45% - 23px);
		max-width: calc(100% - 23px);
	}

	.block_basket_header div:nth-child(2) {
		max-width: 130px;
		width: 100%;
	}

	.block_basket_header div:nth-child(3) {
		max-width: 170px;
		width: 100%;
	}

	.nav_lk_item i {
		width: 30px;
		min-width: 30px;
		margin-right: 12px;
		background-size: 30px;
	}

	.nav_lk_item:hover i {
		background-size: 30px !important;
	}

	.nav_lk_item {
		margin-bottom: 15px;
		justify-content: center;
		/*padding: 15px;*/
	}

	.nav_lk_item p {
		font-size: 14px;
	}

	.block_price_cart .price_block .black_btn span {
		display: none
	}

	.block_price_cart .price_block .black_btn {
		min-width: 150px;
	}

	.bootstrap-select {
		margin-bottom: 20px;
	}

	.nomarg-t {
		margin-top: 0;
	}

	.block_brands a {
		width: 45%;
		height: 115px;
		margin: 10px 0;
	}

	.block_big_picture {
		width: 435px;
	}

	.block_picture .bx-wrapper img {
		max-width: 100%;
		min-height: auto;
		height: auto;
		max-height: 100%;
	}

	.view-catalog strong {
		display: none;
	}

	.view-catalog {
		padding-left: 0;
	}

	.block_sort .bootstrap-select {
		margin-bottom: 0;
	}

	/*.menu_hover {top:188px;}*/
	.menu_hover {
		top: 46px;
	}

	.block_menu_header ul a {
		padding: 15px 5px;
		font-size: 11px;
	}

	.block_menu_header .brand-list {
		max-width: 120px;
	}

	.menu_hover ul a {
		padding: 0;
		font-size: 14px;
	}

	.slider_hit, .SaleActionDiscountGift-slider {
		max-width: calc(100% - 40px);
		margin: 0 auto;
	}

	.theme__dark-hover.slider_hit {
		max-width: 100%;
	}

	.block_fast_link .desc_block {
		padding: 15px;
	}

	.block_fast_link_item {
		margin: 0 10px;
	}
	.block_header-top .search-form{
		width: 450px;
	}
	.block_header-top.fix .search-form {
		width: 420px;
		margin-left: 0;
	}

	.search-page .search-form {
		margin-left: 0
	}

	.txt-abs-slider .abs {
		right: -155px;
	}

	.bx-wrapper img {
		min-height: 400px;
		width: auto;
		max-width: unset;
	}

	.slider-main-item {
		max-height: 450px;
		min-height: 400px;
	}

}

@media screen and (max-width: 1300px) {
	.slider_hit.owl-carousel .owl-nav button.owl-prev, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button.owl-prev {
		left: -20px;
	}

	.slider_hit.owl-carousel .owl-nav button.owl-next, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button.owl-next {
		right: -20px;
	}
}

@media screen and (min-width: 992px) {
	.bx-wrapper .bx-controls-direction a {
		width: 17px;
		background: url(../img/arrow_right.svg) no-repeat center center / contain;
		left: calc(50% - 9px);
	}

	.bx-wrapper .bx-controls-direction a:hover {
		background: url(../img/arrow_right-hover.svg) no-repeat;
	}

	.bx-wrapper .bx-controls-direction .bx-prev {
		top: 20px;
		transform: rotate(-90deg);
	}

	.bx-wrapper .bx-controls-direction .bx-next {
		top: calc(100% - 20px);
		transform: rotate(90deg);
	}

	.active-menu {
		overflow: hidden;
	}

	.nav_lk_item .mob, .header_mob, .logo-mob {
		display: none;
	}

	/*.bxpager a {float:none!important;width: 64px!important;margin-bottom: 32px!important;margin-right:0!important;}*/
	.block-slider-full .bx-wrapper .bx-controls-direction {
		position: absolute;
		top: calc(50% - 10px);
		width: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.block-slider-full .bx-wrapper .bx-controls-direction a {
		width: 50px;
		height: 50px;
		background: url(../img/arrow_right.svg) no-repeat center center / 70% 70%;
		top: 0px;
	}

	.block-slider-full .bx-wrapper .bx-controls-direction a:hover {
		background: url(../img/arrow_right-hover.svg) no-repeat center center / 70% 70%;
	}

	.block-slider-full .bx-wrapper .bx-controls-direction .bx-prev {
		left: 15px;
		right: auto;
		transform: rotate(-180deg);
	}

	.block-slider-full .bx-wrapper .bx-controls-direction .bx-next {
		right: 15px;
		left: auto;
		transform: rotate(0deg);
	}

	.block-slider-full .bx-wrapper .slider-main .slider-main-item:first-child img {
		position: relative;
	}
}

@media screen and (min-width: 1515px) {
	.block-slider-full .bx-wrapper .bx-controls-direction {
		width: 1515px
	}
}

@media screen and (max-width: 991px) {
	.footer-marketplace {
		position: relative;
	}

	footer {
		padding-top: 80px;
	}

	footer .btn-block {
		margin-bottom: 40px;
	}

	.foot_mail {
		margin: 25px 0;
	}

	.munu-bottom-3 {
		margin-bottom: 30px;
	}

	.footer-social-networks {
		margin-top: 17px;
	}

	footer .col-lg-9 {
		pagging-left: 45px;
	}

	footer .footer-line > .col-lg-3 {
		padding-right: 94px;
	}

	footer [data-md-paste="footer-menu"] .munu-bottom-2 li:nth-child(4) {
		margin-top: 20px;
	}

	footer [data-md-paste="footer-menu"] .munu-bottom-2 li:nth-child(5) {
		margin-bottom: 20px;
	}

	footer [data-md-paste="footer-menu"] {
		margin-bottom: 30px;
	}

	.bx-subscribe-wrap {
		margin-top: 0;
	}

	.pro_vzglyad-courses a span {
		top: 360px;
		font-size: 22px;
		line-height: 26px;
		padding-right: 15px;
	}

	.main_pro_vzglyad {
		padding-top: 70px;
	}

	.pro_vzglyad-courses > div:nth-child(1),
	.pro_vzglyad-courses > div:nth-child(2) {
		padding-bottom: 30px;
	}

	.pro_vzglyad-courses > div {
		padding-left: 15px;
		padding-right: 15px;
	}

	.pro_vzglyad-advantage > div {
		padding-left: 15px;
		padding-right: 15px;
	}

	.pro_vzglyad-advantage > div:nth-child(1),
	.pro_vzglyad-advantage > div:nth-child(2) {
		padding-bottom: 30px;
	}

	.block_txt_form {
		position: relative;
	}

	.block_txt_form:before {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		width: 50%;
		height: 100%;
		background: url("../img/main/call_image.png") no-repeat left top / cover;
	}

	.block_txt_form .container .row .col-lg-6:last-child {
		display: none;
	}
	.block_item .block_card_item .block_item_hit{
		max-width: calc(100% + 60px);
		width: 296px;
	}
	.main_slider_product, .main_slider_product_2 {
		padding-top: 60px;
	}

	.main_slider_product_2 {
		padding-bottom: 30px;
	}

	.main_advantage .col-lg-3:nth-child(1),
	.main_advantage .col-lg-3:nth-child(2) {
		margin-bottom: 30px;
	}

	.main_advantage .col-lg-3 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.main_advantage .col-lg-3 > a {
		min-height: 300px;
	}

	.block_about {
		padding: 70px 0 40px 0;
	}

	.block_txt_form p {
		padding-right: 150px;
	}

	.block_txt_form {
		background: url('../img/main/call_bg.jpg') no-repeat left 28px / cover;
	}

	.block_txt_form .title {
		padding-right: 150px;
	}

	.block_txt_form-desc {
		padding: 60px 15px 35px 15px;
	}

	.main_page_link > .container > .row:nth-child(even) > .col-md-12 {
		margin-top: 30px;
	}

	.active-menu {
		overflow: hidden;
	}

	.header_link .desc_cart {
		display: none;
	}

	.nav_lk_item .pc {
		display: none
	}

	.lk_order_header {
		margin-top: 0;
	}

	.menu-lk .active {
		position: relative;
	}

	.menu-lk .active:after {
		content: '';
		position: absolute;
		top: calc(50% - 2.5px);
		height: 5px;
		width: 15px;
		background: url(../img/arr-down-white.svg) no-repeat;
		right: 15px;
		background-size: contain;
	}

	.menu-lk .active-is .active:after {
		transform: rotate(180deg);
	}

	.menu-lk ul li {
		width: 100%;
		margin-bottom: 0
	}

	.menu-lk ul a {
		flex-direction: row;
		align-items: center;
		border-radius: 0;
		border-bottom: 1px solid #f1f3f5
	}

	.menu-lk ul li.index_menu_lk a i, .menu-lk ul li.link_feddback a i, .menu-lk ul li:last-child a i {
		min-width: 55px;
		max-width: 55px;
	}

	.link_feddback a {
		border: 0;
		border-bottom: 1px solid #f1f3f5
	}

	.menu-lk ul li:last-child a, .menu-lk ul li.link_feddback a {
		background: #fafcfe;
	}

	.menu-lk ul li.link_feddback {
		margin-bottom: 0
	}

	.menu-lk ul a i {
		margin-bottom: 0;
	}

	.menu-lk ul a span {
		width: 100%;
		text-align: center;
		padding-right: 30px;
		/*   padding-right: 55px;*/
	}

	.full_basket .basket_del {
		max-width: 60px;
	}

	.full_basket.block_basket_header div:nth-child(2) {
		/* max-width: 150px;*/
		max-width: 113px;
	}

	.full_basket.block_basket_header div:nth-child(3) {
		/*max-width: 120px;*/
		max-width: 125px;
	}

	.full_basket.block_basket_header div:nth-child(4) {
		/*max-width: 100px;*/
		max-width: 110px;
	}


	.basket_block-price_roznica, .full_basket .basket_block-price {
		max-width: 100px;
	}

	.basket_block-price_roznica {
		padding-left: 0
	}

	.full_basket .title_cart-item {
		padding: 5px 0
	}

	.full_basket .basket_block-kol {
		max-width: 109px;
	}

	.block_list_razdel_img {
		height: 260px;
	}

	.block_list_razdel_img img {
		max-height: 280px;
	}

	.index_menu_lk {
		margin-top: 20px;
	}

	.block_user_info {
		margin-bottom: 0;
	}

	.sale_bar {
		margin: 30px -20px 20px;
		padding: 20px 20px;
	}

	.bottom_basket > div:last-child > div:first-child, .bottom_basket > div:last-child > div:last-child {
		padding: 20px;
		margin: 15px 0 0;
		max-width: 100%;
	}

	.bg_gray-light {
		padding: 15px 0;
		margin-top: 0;
	}

	.block_writetous .d-flex {
		flex-wrap: wrap;
	}

	.block_address {
		flex-wrap: wrap;
	}

	.block_address:after {
		width: 202px;
		content: '';
	}


	.total_price_doneorder {
		margin: 10px 0 20px;
		padding: 18px 20px;
	}

	.ico_done {
		padding: 30px 10px 20px 65px;
	}

	.done_order > div:first-child p {
		font-size: 16px;
		line-height: 24px;
		margin-top: 20px;
	}

	.attention {
		margin-bottom: 10px;
	}

	.done_order > div:first-child strong p {
		font-size: 18px;
		line-height: 24px;
	}

	.done_order .button_block a {
		max-width: 100%;
		height: 40px;
	}

	.done_order .button_block .btn-outline {
		order: 2;
		line-height: 28px;
	}

	.done_order .button_block .black_btn {
		line-height: 38px;
	}

	.done_order > div:last-child p {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.done_order .button_block {
		margin-top: 20px;
	}

	/*	.done_order {
	    border-top: 1px solid #f1f3f5;
	}*/
	#bx-soa-properties .form-group .bootstrap-select,
	#bx-soa-properties .soa-property-container input {
		margin-bottom: 10px;
	}

	.comment_textarea {
		height: 65px;
		white-space: unset;
		line-height: 16px;
		padding: 5px 15px;
	}

	.block_retrobonus {
		max-width: calc(100% - 30px);
		margin-bottom: 24px;
	}

	.bxpager a {
		/*float: left!important;
		margin-right:15px!important;*/
		width: 64px !important;
	}

	.block_twoline {
		padding: 20px 15px;
	}

	.table_condition {
		margin: 0 -16px;
		width: calc(100% + 31px);
	}

	.img_brands {
		/*width: 320px;
		height: 320px;*/
		margin: 0 -15px 30px;
	}

	.txt_detail_brand {
		padding: 30px;
		margin-bottom: 30px;
	}

	.breadcrumb {
		margin-top: 10px;
	}

	.block_big_picture {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}

	.block_picture {
		flex-direction: column;
		overflow: hidden;
		margin: 0 auto 40px;
	}

	#slider-next2 {
		right: 0;
		bottom: auto;
	}

	.block_picture > div:first-child {
		order: 2;
		display: flex;
	}

	.block_picture .bx-wrapper {
		max-width: 690px !important;
		/*padding: 0 35px;*/
	}

	.block_picture .bx-wrapper:first-child .bx-viewport {
		max-width: calc(100% - 80px);
		margin: 0 auto;
	}

	.bx-wrapper .bx-prev {
		transform: rotate(180deg);
		left: 0;
	}

	#slider-prev2 a:not(.disabled), #slider-next2 a:not(.disabled) {
		height: 64px;
		width: 32px;
	}

	#slider-prev2 a:not(.disabled) {
		transform: rotate(-180deg);
		margin-right: 5px;
		margin-bottom: 0;
	}

	#slider-next2 a:not(.disabled) {
		transform: rotate(0);
		margin-top: 0;
	}

	.bx-wrapper .bx-next {
		right: 0;
	}

	html:after {
		top: 62px;
	}

	.mob-menu {
		top: 61px;
		height: calc(100% - 61px);
	}

	.active-menu:after {
		opacity: 0.8;
		content: '';
	}

	body.main-page .wrapper {
		margin-top: 42px;
	}

	.wrapper {
		margin-top: 57px;
	}

	.block_preim_item.heart_bg {
		margin-right: 0;
	}

	.full_block_preim .two-column, .full_block_preim .heart_bg {
		flex: 1 1 100%;
	}

	.title-slider {
		font-size: 30px;
	}

	.txt-abs-slider p {
		font-size: 21px;
	}

	.title_grad {
		font-size: 35px;
		line-height: 35px;
	}

	.block_price span, .block_price span small {
		font-size: 43px;
	}

	.full_block_preim {
		flex-wrap: wrap;
	}

	.brand_block {
		margin-top: 65px;
		margin-bottom: 35px;
	}

	.block_fast_link_item .desc_block .title {
		font-size: 16px;
		line-height: 18px;
	}

	.block_fast_link_item .desc_block {
		padding: 20px 15px 10px;
	}

	.block_fast_link_item .desc_block p {
		font-size: 12px;
	}

	.block_fast_link_item .desc_block .title:after {
		width: 16px;
		margin: 5px 0 5px;
	}

	.scroll-block::-webkit-scrollbar {
		width: 0;
	}

	.scroll-block {
		-ms-overflow-style: none;
	}

	.scroll-block {
		overflow: -moz-scrollbars-none;
	}

	.scroll-block #bx-pager {
		width: calc(4 * 280px);
		padding: 0;
		margin: 0;
	}

	.block-slider-full {
		margin-top: 15px;
	}

	.block-slider-full .scroll-block {
		overflow-x: auto;
		padding: 5px 0 20px;
		margin-top: -5px;
	}

	.scroll-block #bx-pager a {
		min-width: 280px;
	}


	.logo-mob {
		text-align: left;
	}

	.block_fast_link_item {
		margin-bottom: 20px;
	}

	#bx-pager a {
		padding: 10px;
	}

	.img-pager {
		width: 50px;
		min-width: 50px;
		margin-right: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.one_line-header{
		display: none;
	}
	.block_header-top button.navbar-toggler{
		display: block;
		position: relative;
		top: 2px;
		padding: 0;
	}
	.block_header-top {
		border-bottom: 1px solid #898893;
		padding: 10px 0;
		position: fixed;
		z-index: 11;
		width: 100%;
		background: #fff;
	}
	.header_link .ico-cart{
		margin-right: 15px;
	}
	.block_header-top > .container{
		max-width: 100%;
	}
	.logo-header img.logo-static{
		display: none;
	}
	.logo-header img.logo-planshet{
		display: block;
	}
	.menu-full-width{
		display: none;
	}

	.header_link a {
		width: 36px;
		height: 36px;
		border-radius: 50%;
		background-color: #ffffff;
		margin-right: 15px;
	}
	.header_link .ico-user i{
		width: 33px;
		height: 33px;
	}
	.header_link a.ico-cart {
		border-color: #90c879;
	}

	.header_mob .logo-planshet {
		margin-left: 15px;
	}

	.ico-cart i {
		width: 35px;
		height: 35px;
		background-size: 15px;
		background: url(../img/ico-cart.svg) no-repeat 8px center / 52%;
	}

	.ico-search i {
		width: 36px;
		height: 36px;
		border-radius: 50%;
		background-size: 18px;
		border: 1px solid #e9ecef;
		background-color: #ffffff;
		margin-right: 15px;
	}

	.ico-search i:focus, .ico-search i:hover {
		border-color: #f9a15f;
	}

	.header_link a span {
		width: 13px;
		height: 13px;
		line-height: 11px;
		background-color: #90c879;
		font-size: 8px;
		top: -2px;
		right: -2px;
	}

	.block-slider-full .bx-wrapper .bx-controls-direction {
		position: absolute;
		top: calc(50% - 10px);
		width: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.block-slider-full .bx-wrapper .bx-controls-direction a {
		width: 50px;
		background: url(../img/arrow_right.svg) no-repeat center center / 70% 70%;
		top: calc(50% - 16px);
		height: 50px;
		border: none;
	}

	.block-slider-full .bx-wrapper .bx-controls-direction a:hover {
		background: url(../img/arrow_right-hover.svg) no-repeat center center / 70% 70%;
	}

	.block-slider-full .bx-wrapper .bx-controls-direction .bx-prev {
		left: 15px;
		right: auto;
		transform: rotate(-180deg);
	}

	.block-slider-full .bx-wrapper .bx-controls-direction .bx-next {
		right: 15px;
		left: auto;
		transform: rotate(0deg);
	}

	.block-slider-full .bx-wrapper .slider-main .slider-main-item:first-child img {
		position: relative;
	}
}

@media screen and (min-width: 768px) {
	.block_basket-item strong, .img_brands .mob, .footer-dev.mob, .logo-mob, .footer_mob {
		display: none;
	}
}

@media (max-width: 1199px) {
	.basket_order_lk_item-line > div {
		padding-right: 15px;
	}

	.lk_order_header > div {
		padding-right: 15px;
	}

	.block_btn_order {
		width: 45px;
	}

	.block_done_order {
		width: 18%;
	}

	.block_total_order {
		width: 17%;
	}

	.block_quanty_order {
		width: 13%;
	}

	.block_btn_order .btn, .block_btn_order .btn.btn-payment {
		width: 30px;
		height: 30px;
		padding: 0;
		border: none;
		font-size: 0;
		/*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImNvcmFsIiB2aWV3Qm94PSIwIDAgNTYuODU1IDU2Ljg1NSI+PHBhdGggZD0iTTU0LjI4IDM5Ljc2MmMzLjAyNy02LjM1NiAzLjM5OC0xMy41MSAxLjA0NS0yMC4xNDZDNTAuNDY4IDUuOTIgMzUuMzcyLTEuMjcgMjEuNjc2IDMuNTg4IDE1LjA0NiA1Ljk0IDkuNzgyIDEwLjcwMyA2Ljc4NCAxNi45MTRMMy44ODUgOC43MzlhMiAyIDAgMSAwLTMuNzY5IDEuMzM4bDQuNjUxIDEzLjExNmEyLjAwNiAyLjAwNiAwIDAgMCAxLjg4NCAxLjMzMWMuMjI2IDAgLjQ1Mi0uMDM4LjY2OC0uMTE1bDEzLjg0Ni00LjkxMWEyIDIgMCAxIDAtMS4zMzctMy43N2wtOS42OTIgMy40MzhjMi40OTctNS41MTggNy4wNzMtOS43NSAxMi44NzUtMTEuODA5IDExLjYxOS00LjEyIDI0LjQyMSAxLjk3OSAyOC41NDIgMTMuNTk3IDQuMTIxIDExLjYxNy0xLjk3OSAyNC40MjItMTMuNTk2IDI4LjU0M2EyMi4zNTggMjIuMzU4IDAgMCAxLTIzLjg1Mi01Ljg0NiAyIDIgMCAxIDAtMi45MjkgMi43MjQgMjYuMzQ3IDI2LjM0NyAwIDAgMCAyOC4xMTYgNi44OWM2LjYzOS0yLjM1MiAxMS45Ni03LjE0NyAxNC45ODgtMTMuNTAzeiIvPjwvc3ZnPg==) no-repeat center;*/


	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.block_btn_order .btn {
		border-radius: 0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pY24gLyAzMtGFMzIgLyBwYXkgY29weTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJpY24tLy0zMtGFMzItLy1wYXktY29weSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQuMDkzODQ4NzYsMTQuNDkxOTM3NyBMNC4yOTI4OTMyMiwxNC4yOTI4OTMyIEM0LjY4MzQxNzUxLDEzLjkwMjM2ODkgNS4zMTY1ODI0OSwxMy45MDIzNjg5IDUuNzA3MTA2NzgsMTQuMjkyODkzMiBDNi4wOTc2MzEwNywxNC42ODM0MTc1IDYuMDk3NjMxMDcsMTUuMzE2NTgyNSA1LjcwNzEwNjc4LDE1LjcwNzEwNjggTDMuNzA3MTA2NzgsMTcuNzA3MTA2OCBDMy4zMTY1ODI0OSwxOC4wOTc2MzExIDIuNjgzNDE3NTEsMTguMDk3NjMxMSAyLjI5Mjg5MzIyLDE3LjcwNzEwNjggTDAuMjkyODkzMjE5LDE1LjcwNzEwNjggQy0wLjA5NzYzMTA3MjksMTUuMzE2NTgyNSAtMC4wOTc2MzEwNzI5LDE0LjY4MzQxNzUgMC4yOTI4OTMyMTksMTQuMjkyODkzMiBDMC42ODM0MTc1MTEsMTMuOTAyMzY4OSAxLjMxNjU4MjQ5LDEzLjkwMjM2ODkgMS43MDcxMDY3OCwxNC4yOTI4OTMyIEwyLjA2NDI0Nzk1LDE0LjY1MDAzNDQgQzIuNzQzNDE4MDksNy41NTE0MTY5NSA4LjcyMzQwNzYsMiAxNiwyIEMyMy43MzE5ODY1LDIgMzAsOC4yNjgwMTM1IDMwLDE2IEMzMCwyMy43MzE5ODY1IDIzLjczMTk4NjUsMzAgMTYsMzAgQzE1LjQ0NzcxNTMsMzAgMTUsMjkuNTUyMjg0NyAxNSwyOSBDMTUsMjguNDQ3NzE1MyAxNS40NDc3MTUzLDI4IDE2LDI4IEMyMi42Mjc0MTcsMjggMjgsMjIuNjI3NDE3IDI4LDE2IEMyOCw5LjM3MjU4MyAyMi42Mjc0MTcsNCAxNiw0IEM5Ljg4MzM1MjAzLDQgNC44MzU1NzM0OCw4LjU3NjM3NDAzIDQuMDkzODQ4NzYsMTQuNDkxOTM3NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMyMTI1MjkiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center/cover;
	}

	.block_btn_order .btn.btn-payment {
		border-radius: 0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pY24gLyAzMtGFMzIgLyBwYXk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iaWNuLS8tMzLRhTMyLS8tcGF5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNiwyMiBMMCwyMiBMMCw0IEwyNiw0IEwyNiwxMSBMMjksMTEgQzMwLjY1Njg1NDIsMTEgMzIsMTIuMzQzMTQ1OCAzMiwxNCBMMzIsMjYgQzMyLDI3LjY1Njg1NDIgMzAuNjU2ODU0MiwyOSAyOSwyOSBMOSwyOSBDNy4zNDMxNDU3NSwyOSA2LDI3LjY1Njg1NDIgNiwyNiBMNiwyMiBaIE0yNCwxMSBMMjQsNiBMMiw2IEwyLDIwIEw2LDIwIEw2LDE4IEM2LDE2Ljg5NTQzMDUgNS4xMDQ1Njk1LDE2IDQsMTYgTDMsMTYgTDMsMTAgTDQsMTAgQzUuMTA0NTY5NSwxMCA2LDkuMTA0NTY5NSA2LDggTDYsNyBMMjAsNyBMMjAsOCBDMjAsOS4xMDQ1Njk1IDIwLjg5NTQzMDUsMTAgMjIsMTAgTDIzLDEwIEwyMywxMSBMMjQsMTEgWiBNMTkuMzU0MTc1NiwxMSBDMTguNzYzNzY5NywxMC40Nzg4OTcgMTguMzI4Mzc3Niw5Ljc4NjIyNDMgMTguMTI2MDE3NSw5IEw3Ljg3Mzk4MjUxLDkgQzcuNTEyMjA0MiwxMC40MDU2MDczIDYuNDA1NjA3MjksMTEuNTEyMjA0MiA1LDExLjg3Mzk4MjUgTDUsMTQuMTI2MDE3NSBDNS4zNTQ3NzA4OSwxNC4yMTczMjkyIDUuNjkwNDkzNTcsMTQuMzU2MDg5IDYsMTQuNTM1MTI4OCBMNiwxNCBDNiwxMi4zNDMxNDU4IDcuMzQzMTQ1NzUsMTEgOSwxMSBMMTkuMzU0MTc1NiwxMSBMMTkuMzU0MTc1NiwxMSBaIE05LDEzIEM4LjQ0NzcxNTI1LDEzIDgsMTMuNDQ3NzE1MyA4LDE0IEw4LDI2IEM4LDI2LjU1MjI4NDcgOC40NDc3MTUyNSwyNyA5LDI3IEwyOSwyNyBDMjkuNTUyMjg0NywyNyAzMCwyNi41NTIyODQ3IDMwLDI2IEwzMCwxNCBDMzAsMTMuNDQ3NzE1MyAyOS41NTIyODQ3LDEzIDI5LDEzIEw5LDEzIFogTTEyLDE1IEMxMy4xMDQ1Njk1LDE1IDE0LDE1Ljg5NTQzMDUgMTQsMTcgQzE0LDE4LjEwNDU2OTUgMTMuMTA0NTY5NSwxOSAxMiwxOSBDMTAuODk1NDMwNSwxOSAxMCwxOC4xMDQ1Njk1IDEwLDE3IEMxMCwxNS44OTU0MzA1IDEwLjg5NTQzMDUsMTUgMTIsMTUgWiBNMjUuNSwyMiBDMjUuMjIzODU3NiwyMiAyNSwyMi4yMjM4NTc2IDI1LDIyLjUgQzI1LDIyLjc3NjE0MjQgMjUuMjIzODU3NiwyMyAyNS41LDIzIEMyNS43NzYxNDI0LDIzIDI2LDIyLjc3NjE0MjQgMjYsMjIuNSBDMjYsMjIuMjIzODU3NiAyNS43NzYxNDI0LDIyIDI1LjUsMjIgWiBNMjUuNSwyMCBDMjYuODgwNzExOSwyMCAyOCwyMS4xMTkyODgxIDI4LDIyLjUgQzI4LDIzLjg4MDcxMTkgMjYuODgwNzExOSwyNSAyNS41LDI1IEMyNC4xMTkyODgxLDI1IDIzLDIzLjg4MDcxMTkgMjMsMjIuNSBDMjMsMjEuMTE5Mjg4MSAyNC4xMTkyODgxLDIwIDI1LjUsMjAgWiBNMTEsMjIgQzExLjU1MjI4NDcsMjIgMTIsMjIuNDQ3NzE1MyAxMiwyMyBDMTIsMjMuNTUyMjg0NyAxMS41NTIyODQ3LDI0IDExLDI0IEMxMC40NDc3MTUzLDI0IDEwLDIzLjU1MjI4NDcgMTAsMjMgQzEwLDIyLjQ0NzcxNTMgMTAuNDQ3NzE1MywyMiAxMSwyMiBaIE00LDcgQzQuNTUyMjg0NzUsNyA1LDcuNDQ3NzE1MjUgNSw4IEM1LDguNTUyMjg0NzUgNC41NTIyODQ3NSw5IDQsOSBDMy40NDc3MTUyNSw5IDMsOC41NTIyODQ3NSAzLDggQzMsNy40NDc3MTUyNSAzLjQ0NzcxNTI1LDcgNCw3IFogTTIyLDcgQzIyLjU1MjI4NDcsNyAyMyw3LjQ0NzcxNTI1IDIzLDggQzIzLDguNTUyMjg0NzUgMjIuNTUyMjg0Nyw5IDIyLDkgQzIxLjQ0NzcxNTMsOSAyMSw4LjU1MjI4NDc1IDIxLDggQzIxLDcuNDQ3NzE1MjUgMjEuNDQ3NzE1Myw3IDIyLDcgWiBNNCwxNyBDNC41NTIyODQ3NSwxNyA1LDE3LjQ0NzcxNTMgNSwxOCBDNSwxOC41NTIyODQ3IDQuNTUyMjg0NzUsMTkgNCwxOSBDMy40NDc3MTUyNSwxOSAzLDE4LjU1MjI4NDcgMywxOCBDMywxNy40NDc3MTUzIDMuNDQ3NzE1MjUsMTcgNCwxNyBaIE0xNCwyMiBDMTQuNTUyMjg0NywyMiAxNSwyMi40NDc3MTUzIDE1LDIzIEMxNSwyMy41NTIyODQ3IDE0LjU1MjI4NDcsMjQgMTQsMjQgQzEzLjQ0NzcxNTMsMjQgMTMsMjMuNTUyMjg0NyAxMywyMyBDMTMsMjIuNDQ3NzE1MyAxMy40NDc3MTUzLDIyIDE0LDIyIFogTTE3LDIyIEMxNy41NTIyODQ3LDIyIDE4LDIyLjQ0NzcxNTMgMTgsMjMgQzE4LDIzLjU1MjI4NDcgMTcuNTUyMjg0NywyNCAxNywyNCBDMTYuNDQ3NzE1MywyNCAxNiwyMy41NTIyODQ3IDE2LDIzIEMxNiwyMi40NDc3MTUzIDE2LjQ0NzcxNTMsMjIgMTcsMjIgWiBNMjAsMjIgQzIwLjU1MjI4NDcsMjIgMjEsMjIuNDQ3NzE1MyAyMSwyMyBDMjEsMjMuNTUyMjg0NyAyMC41NTIyODQ3LDI0IDIwLDI0IEMxOS40NDc3MTUzLDI0IDE5LDIzLjU1MjI4NDcgMTksMjMgQzE5LDIyLjQ0NzcxNTMgMTkuNDQ3NzE1MywyMiAyMCwyMiBaIiBpZD0iU2hhcGUiIGZpbGw9IiMyMTI1MjkiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center/cover;
	}

	.block_btn_order .btn:hover {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pY24gLyAzMtGFMzIgLyBwYXkgY29weTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJpY24tLy0zMtGFMzItLy1wYXktY29weSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTQuMDkzODQ4NzYsMTQuNDkxOTM3NyBMNC4yOTI4OTMyMiwxNC4yOTI4OTMyIEM0LjY4MzQxNzUxLDEzLjkwMjM2ODkgNS4zMTY1ODI0OSwxMy45MDIzNjg5IDUuNzA3MTA2NzgsMTQuMjkyODkzMiBDNi4wOTc2MzEwNywxNC42ODM0MTc1IDYuMDk3NjMxMDcsMTUuMzE2NTgyNSA1LjcwNzEwNjc4LDE1LjcwNzEwNjggTDMuNzA3MTA2NzgsMTcuNzA3MTA2OCBDMy4zMTY1ODI0OSwxOC4wOTc2MzExIDIuNjgzNDE3NTEsMTguMDk3NjMxMSAyLjI5Mjg5MzIyLDE3LjcwNzEwNjggTDAuMjkyODkzMjE5LDE1LjcwNzEwNjggQy0wLjA5NzYzMTA3MjksMTUuMzE2NTgyNSAtMC4wOTc2MzEwNzI5LDE0LjY4MzQxNzUgMC4yOTI4OTMyMTksMTQuMjkyODkzMiBDMC42ODM0MTc1MTEsMTMuOTAyMzY4OSAxLjMxNjU4MjQ5LDEzLjkwMjM2ODkgMS43MDcxMDY3OCwxNC4yOTI4OTMyIEwyLjA2NDI0Nzk1LDE0LjY1MDAzNDQgQzIuNzQzNDE4MDksNy41NTE0MTY5NSA4LjcyMzQwNzYsMiAxNiwyIEMyMy43MzE5ODY1LDIgMzAsOC4yNjgwMTM1IDMwLDE2IEMzMCwyMy43MzE5ODY1IDIzLjczMTk4NjUsMzAgMTYsMzAgQzE1LjQ0NzcxNTMsMzAgMTUsMjkuNTUyMjg0NyAxNSwyOSBDMTUsMjguNDQ3NzE1MyAxNS40NDc3MTUzLDI4IDE2LDI4IEMyMi42Mjc0MTcsMjggMjgsMjIuNjI3NDE3IDI4LDE2IEMyOCw5LjM3MjU4MyAyMi42Mjc0MTcsNCAxNiw0IEM5Ljg4MzM1MjAzLDQgNC44MzU1NzM0OCw4LjU3NjM3NDAzIDQuMDkzODQ4NzYsMTQuNDkxOTM3NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNmZjdmNTAiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center/cover;

	}

	.block_btn_order .btn.btn-payment:hover {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUzLjIgKDcyNjQzKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pY24gLyAzMtGFMzIgLyBwYXk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iaWNuLS8tMzLRhTMyLS8tcGF5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNNiwyMiBMMCwyMiBMMCw0IEwyNiw0IEwyNiwxMSBMMjksMTEgQzMwLjY1Njg1NDIsMTEgMzIsMTIuMzQzMTQ1OCAzMiwxNCBMMzIsMjYgQzMyLDI3LjY1Njg1NDIgMzAuNjU2ODU0MiwyOSAyOSwyOSBMOSwyOSBDNy4zNDMxNDU3NSwyOSA2LDI3LjY1Njg1NDIgNiwyNiBMNiwyMiBaIE0yNCwxMSBMMjQsNiBMMiw2IEwyLDIwIEw2LDIwIEw2LDE4IEM2LDE2Ljg5NTQzMDUgNS4xMDQ1Njk1LDE2IDQsMTYgTDMsMTYgTDMsMTAgTDQsMTAgQzUuMTA0NTY5NSwxMCA2LDkuMTA0NTY5NSA2LDggTDYsNyBMMjAsNyBMMjAsOCBDMjAsOS4xMDQ1Njk1IDIwLjg5NTQzMDUsMTAgMjIsMTAgTDIzLDEwIEwyMywxMSBMMjQsMTEgWiBNMTkuMzU0MTc1NiwxMSBDMTguNzYzNzY5NywxMC40Nzg4OTcgMTguMzI4Mzc3Niw5Ljc4NjIyNDMgMTguMTI2MDE3NSw5IEw3Ljg3Mzk4MjUxLDkgQzcuNTEyMjA0MiwxMC40MDU2MDczIDYuNDA1NjA3MjksMTEuNTEyMjA0MiA1LDExLjg3Mzk4MjUgTDUsMTQuMTI2MDE3NSBDNS4zNTQ3NzA4OSwxNC4yMTczMjkyIDUuNjkwNDkzNTcsMTQuMzU2MDg5IDYsMTQuNTM1MTI4OCBMNiwxNCBDNiwxMi4zNDMxNDU4IDcuMzQzMTQ1NzUsMTEgOSwxMSBMMTkuMzU0MTc1NiwxMSBMMTkuMzU0MTc1NiwxMSBaIE05LDEzIEM4LjQ0NzcxNTI1LDEzIDgsMTMuNDQ3NzE1MyA4LDE0IEw4LDI2IEM4LDI2LjU1MjI4NDcgOC40NDc3MTUyNSwyNyA5LDI3IEwyOSwyNyBDMjkuNTUyMjg0NywyNyAzMCwyNi41NTIyODQ3IDMwLDI2IEwzMCwxNCBDMzAsMTMuNDQ3NzE1MyAyOS41NTIyODQ3LDEzIDI5LDEzIEw5LDEzIFogTTEyLDE1IEMxMy4xMDQ1Njk1LDE1IDE0LDE1Ljg5NTQzMDUgMTQsMTcgQzE0LDE4LjEwNDU2OTUgMTMuMTA0NTY5NSwxOSAxMiwxOSBDMTAuODk1NDMwNSwxOSAxMCwxOC4xMDQ1Njk1IDEwLDE3IEMxMCwxNS44OTU0MzA1IDEwLjg5NTQzMDUsMTUgMTIsMTUgWiBNMjUuNSwyMiBDMjUuMjIzODU3NiwyMiAyNSwyMi4yMjM4NTc2IDI1LDIyLjUgQzI1LDIyLjc3NjE0MjQgMjUuMjIzODU3NiwyMyAyNS41LDIzIEMyNS43NzYxNDI0LDIzIDI2LDIyLjc3NjE0MjQgMjYsMjIuNSBDMjYsMjIuMjIzODU3NiAyNS43NzYxNDI0LDIyIDI1LjUsMjIgWiBNMjUuNSwyMCBDMjYuODgwNzExOSwyMCAyOCwyMS4xMTkyODgxIDI4LDIyLjUgQzI4LDIzLjg4MDcxMTkgMjYuODgwNzExOSwyNSAyNS41LDI1IEMyNC4xMTkyODgxLDI1IDIzLDIzLjg4MDcxMTkgMjMsMjIuNSBDMjMsMjEuMTE5Mjg4MSAyNC4xMTkyODgxLDIwIDI1LjUsMjAgWiBNMTEsMjIgQzExLjU1MjI4NDcsMjIgMTIsMjIuNDQ3NzE1MyAxMiwyMyBDMTIsMjMuNTUyMjg0NyAxMS41NTIyODQ3LDI0IDExLDI0IEMxMC40NDc3MTUzLDI0IDEwLDIzLjU1MjI4NDcgMTAsMjMgQzEwLDIyLjQ0NzcxNTMgMTAuNDQ3NzE1MywyMiAxMSwyMiBaIE00LDcgQzQuNTUyMjg0NzUsNyA1LDcuNDQ3NzE1MjUgNSw4IEM1LDguNTUyMjg0NzUgNC41NTIyODQ3NSw5IDQsOSBDMy40NDc3MTUyNSw5IDMsOC41NTIyODQ3NSAzLDggQzMsNy40NDc3MTUyNSAzLjQ0NzcxNTI1LDcgNCw3IFogTTIyLDcgQzIyLjU1MjI4NDcsNyAyMyw3LjQ0NzcxNTI1IDIzLDggQzIzLDguNTUyMjg0NzUgMjIuNTUyMjg0Nyw5IDIyLDkgQzIxLjQ0NzcxNTMsOSAyMSw4LjU1MjI4NDc1IDIxLDggQzIxLDcuNDQ3NzE1MjUgMjEuNDQ3NzE1Myw3IDIyLDcgWiBNNCwxNyBDNC41NTIyODQ3NSwxNyA1LDE3LjQ0NzcxNTMgNSwxOCBDNSwxOC41NTIyODQ3IDQuNTUyMjg0NzUsMTkgNCwxOSBDMy40NDc3MTUyNSwxOSAzLDE4LjU1MjI4NDcgMywxOCBDMywxNy40NDc3MTUzIDMuNDQ3NzE1MjUsMTcgNCwxNyBaIE0xNCwyMiBDMTQuNTUyMjg0NywyMiAxNSwyMi40NDc3MTUzIDE1LDIzIEMxNSwyMy41NTIyODQ3IDE0LjU1MjI4NDcsMjQgMTQsMjQgQzEzLjQ0NzcxNTMsMjQgMTMsMjMuNTUyMjg0NyAxMywyMyBDMTMsMjIuNDQ3NzE1MyAxMy40NDc3MTUzLDIyIDE0LDIyIFogTTE3LDIyIEMxNy41NTIyODQ3LDIyIDE4LDIyLjQ0NzcxNTMgMTgsMjMgQzE4LDIzLjU1MjI4NDcgMTcuNTUyMjg0NywyNCAxNywyNCBDMTYuNDQ3NzE1MywyNCAxNiwyMy41NTIyODQ3IDE2LDIzIEMxNiwyMi40NDc3MTUzIDE2LjQ0NzcxNTMsMjIgMTcsMjIgWiBNMjAsMjIgQzIwLjU1MjI4NDcsMjIgMjEsMjIuNDQ3NzE1MyAyMSwyMyBDMjEsMjMuNTUyMjg0NyAyMC41NTIyODQ3LDI0IDIwLDI0IEMxOS40NDc3MTUzLDI0IDE5LDIzLjU1MjI4NDcgMTksMjMgQzE5LDIyLjQ0NzcxNTMgMTkuNDQ3NzE1MywyMiAyMCwyMiBaIiBpZD0iU2hhcGUiIGZpbGw9IiNmZjdmNTAiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center/cover;
	}
}

/* @media screen and (min-width: 992px) and (max-width: 1199px){
		.lk_order_header .block_number_order {
	    max-width: 139px;
	    min-width: 100px;
	}
	.lk_order_header .block_quanty_order {
	    max-width: 98px;
	}
	.lk_order_header .block_date_order {
	    max-width: 60px;
	}
	.block_total_order {
	    max-width: 73px;
	    text-align: center;
	}
	.lk_order_header .block_total_order {text-align:left;}
	.lk_order_header .block_done_order {
	    max-width: 68px;
	}
	.block_schet_order {
	    max-width: 50px;
	}
} */
@media screen and (min-width: 992px) {
	.block_price_cart .block_nal {
		display: none
	}

	.filter_res, .block_sort_left, .cat_list .title span,
	.title_filtr {
		display: none;
	}
}

/*@media (min-width:768px ) and (max-width: 991px){
	.cat_list {
		padding: 15px;
	}
	.block_input_range span {
		margin-right: 10px;
	}
	.block_input_range div:nth-child(2) span {
	    margin-left: 10px;
	}
	.block_input_range input {
	    width: 54px;
	}
	.block_sort > span {
	    min-width: 114px;
	    font-size: 14px;
	}
	.view-catalog {display: none}
}
*/
@media screen and (max-width: 991px) {
	.block_basket {
		margin: 0 0 20px;
	}

	/* .lk_order .basket_block-price {
	    max-width: 150px;
	}
	.lk_order_header .block_number_order {
	    max-width: 139px;
	    min-width: 100px;
	} */
	/* .lk_order_header .block_quanty_order {
	    max-width: 123px;
	} */
	/* .lk_order_header .block_date_order {
	    max-width: 69px;
	} */
	/* .block_total_order {
	    width: 130px;
	}
	.lk_order_header .block_done_order {
	    max-width: 90px;
	} */
	.block_schet_order {
		max-width: 50px;
	}

	.block_bottom-menu_lk ul {
		margin-bottom: 30px;
	}

	.delivery_border {
		margin-top: 0;
	}

	.txt_subsc .title {
		font-size: 20px;
		line-height: 32px;
		margin-top: 0;
	}

	.txt_subsc p {
		font-size: 14px;
		line-height: 20px;
	}

	.form-lk {
		padding: 15px 20px;
		margin-top: 20px;
	}

	.bx-soa-pp-item-container .bx-soa-pp-company {
		width: 100%;
		flex: 0 0 calc(33.333333% - 25px);
		max-width: calc(100% - 25px);
	}

	.block_basket_header div:nth-child(3) {
		max-width: 142px;
		width: 100%;
	}

	.menu-lk ul li {
		order: 2;
		position: relative;
	}

	.menu-lk ul li.active {
		order: 1;
	}

	.index_menu_lk {
		margin-top: 0;
	}

	/*	.menu-lk ul li.active:after {
	    content: '';
	    position: absolute;
	    right: 0;
	    top: 0;
	    background: url(../img/arr-down-white.png) center no-repeat;
	    background-size: 8px;
	    width: 46px;
	    height: 100%;
	    z-index: 9;
	}
	.menu-lk ul.active-is li.active:after{
		transform: rotate(180deg);
	}*/
	.menu-lk li {
		display: none;
	}

	.menu-lk li.active, .menu-lk .active-is li, .active.menu-lk li {
		display: block;
	}

	.block_pass_change {
		margin: 0;
	}

	.menu-lk {
		margin: 20px auto;
		border-radius: 5px;
		overflow: hidden;
	}

	/*	.nav_lk_item {display: none!important;}*/
	.bx-wrapper .bx-controls-direction a {
		background: url(../img/nav_str_block-right.png) no-repeat center;
		width: 64px;
		height: 64px;
		border: 1px solid #f1f3f5;
		background-color: #ffffff;
		z-index: 5;
		top: 0;
		margin: 0;
	}

	.block_twoline {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.bottom_basket {
		flex-direction: column;
	}

	.bottom_basket > div {
		padding: 20px;
	}

	.bottom_basket > div:first-child, .bottom_basket > div:last-child {
		max-width: 100%;
	}

	.bottom_basket > div:first-child {
		border-right: 0;
		border-bottom: 1px solid #f0f0ed;
	}

	.block_brands {
		margin-bottom: 30px;
		padding-right: 0;
	}

	.block_brands a {
		width: 48%;
	}

	.title .block_nal {
		margin-top: 15px;
	}

	.filter_res {
		margin: 15px -15px -15px;
		padding: 15px 15px;
		border-top: 1px solid #f6f6f7;
	}

	.cat_list.active .filter_res {
		margin-bottom: 0;
		margin-top: 0;
	}

	.filter_res_item {
		font-size: 14px;
		font-weight: bold;
		line-height: 19px;
		color: #fa8e62;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.block_item {
		margin-bottom: 16px;
	}

	.section_filtr .cat_list label {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 0;
	}

	.block_filtr .cat_list .black_btn {
		max-width: 208px;
		margin: 10px auto 0;
	}

	.block_filtr .cat_list .title {
		font-weight: bold;
	}

	.cat_list, .block_filtr {
		margin-bottom: 15px;
	}

	.title_filtr .close, .title_sort .close {
		display: none;
	}

	.block_filtr.active .title_filtr .close, .block_sort_left.active .title_sort .close, .clear_res {
		content: '';
		display: inline-block;
		width: 12px;
		height: 12px;
		margin-top: 5px;
		background: url('../img/ico-refresh.svg') no-repeat center;
	}

	.block_filtr.active, .block_sort_left.active {
		box-shadow: 0 0 24px rgba(51, 49, 67, 0.3);
	}

	.section_filtr {
		position: relative;
		display: flex;
		justify-content: space-between;
		min-height: 54px;
	}

	.block_filtr.active, .block_sort_left.active {
		position: absolute;
		top: 0;
		z-index: 2;
		background: #fff;
		margin-right: 0;
	}

	.block_filtr {
		margin-right: 30px;
	}

	.block_filtr, .block_sort_left {
		width: 100%;
	}

	.block_filtr .title_filtr, .title_sort {
		padding: 8.5px 12px;
		width: 100%;
		display: inline-block;
		border: 1px solid #f1f3f5;
		color: #343a40;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.14px;
		margin-bottom: -1px
	}

	.title_filtr:before {
		content: '';
		width: 16px;
		height: 16px;
		display: inline-block;
		vertical-align: middle;
		background: url(../img/ico-filtr.svg) no-repeat;
		margin-right: 8px;
	}

	.title_sort:before {
		content: '';
		width: 16px;
		height: 16px;
		display: inline-block;
		vertical-align: middle;
		background: url(../img/ico-sort.svg) no-repeat;
		margin-right: 8px;
	}

	.all_cat_list {
		padding: 0;
	}

	.all_cat_list ul {
		margin: 0 0 -1px;
	}

	.section_filtr .cat_list {
		padding: 15px;
	}

	.section_filtr .cat_list ul {
		margin: 0;
	}

	.block_sort_left .cat_list {
		padding: 0 15px;
		margin-bottom: 0;
	}

	.section_filtr .cat_list li {
		border-bottom: 1px solid #f1f3f5;
		margin: 0 -15px;
		padding: 6px 15px 9.5px;

	}

	.section_filtr .cat_list li:last-child {
		border-bottom: 0;
	}

	.block_filtr .cat_list.active {
		padding-bottom: 0;
	}

	.cat_list .title {
		color: #343a40;
		position: relative;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.14px;
		line-height: 14px;
		margin: 0 -15px;
		padding: 0 15px;
	}

	.all_cat_list .title {
		margin: 0
	}

	.cat_list.active .title {
		padding-bottom: 15px;
	}

	.all_cat_list .title {
		padding: 11.5px 30px 11.5px 15px;
	}

	.cat_list:not(.nothide) .title:after {
		content: '';
		width: 10px;
		height: 5px;
		display: block;
		position: absolute;
		top: 6px;
		background: url(../img/arr-down.svg) no-repeat;
		right: 10px;
	}

	.all_cat_list:not(.nothide) .title:after {
		top: 18px;
	}

	.cat_list li a {
		font-size: 14px;
		letter-spacing: 0.14px;
		padding: 10px 15px;
		margin: 0;
		border-bottom: 1px solid #f1f3f5;
	}

	.cat_list.active .title {
		border-bottom: 1px solid #f1f3f5;
	}

	.all_cat_list.active {
		box-shadow: 0 0 24px rgba(51, 49, 67, 0.3);
	}

	.list.active .title:after, .cat_list:not(.nothide).active .title:after {
		background: url(../img/arr-up.svg) no-repeat;
	}

	.title_sidebar + .cat_list .title {
		text-transform: lowercase;
	}

	.title_sidebar + .cat_list .title span {
		text-transform: capitalize;
	}

	.block_sort_items, .cat_list ul,
	.block_filtr .cat_list, .block_sort_left .cat_list, .title_sidebar, .view-catalog, .banner_sidebar,
	.main_catalog_pic {
		display: none;
	}

	.block_filtr.active .cat_list, .cat_list.active ul, .block_sort_left.active .cat_list,
	.block_sort_left.active .cat_list ul {
		display: block;
	}

	.cat_list.active ul.block_param_check {
		display: flex;
	}

	.section_filtr .cat_list .block_param_check li {
		border-bottom: 0;
		margin: 10px 0 5px;
		padding: 0;
	}
}

/*
.block_basket:not(.lk_order) .block_basket-item:last-child {
	border-bottom:0;
}*/
@media screen and (max-width: 768px) {
	.block_txt_form p {
		padding-right: 80px;
	}

	.block_txt_form:before {
		width: 58%;
	}
	.block_item_hit:hover, .block_item_hit.hover, .block_item:hover{
		box-shadow: none;
	}
	.product-item-template__card .block_nal{
		display: none;
	}
	.product-item-template__card .black_btn{
		color: #fff;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 500;
		border-radius: 8px;
		border: none;
		background-color: #16223A;
		padding: 12px;
		line-height: 12px;
		margin-top: 10px;
	}
	.product-item-template__card [id$="basket_actions_mobile"]{
		width: 100%;
	}
	.product-item-template__card .block_quest-fake{
		display: none;
	}
	.product-item-template__card [id$="_price_old"]{
		display: none;
	}
	.product-item-template__card .product-item-price-old-mobile{
		display: block;
	}
	.product-item-template__card .desc_block .block_pq{
		justify-content: left !important;
		align-items: baseline !important;
	}
	.product-item-template__card [id$="_basket_actions_mobile"]{
		display: block !important;
	}
	.block_header-top .b_login{
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.header_link .ico-user{
		display: none;
	}
	.product-item-template__card .desc_block .block_pq{
		margin-top: 10px;
	}
	.logo-header img.logo-planshet{
		display: none;
	}
	.logo-header img.logo-mob{
		display: block;
	}
	footer .footer-line > .col-lg-3 {
		padding-right: 15px;
	}

	footer .btn-block a,
	footer .logo,
	footer .footer-copyright {
		max-width: 251px;
	}
	.block_header-top .header-col-logo{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.block_header-top .header-col-search{
		position: absolute;
		right: 15px;
		max-width: 129px;
		padding: 0;
	}
	.block_header-top .ico-search{
		display: block;
	}
	.block_header-top #search{
		position: fixed;
		width: 100%;
		background: #fff;
		left: 30px;
		z-index: 1;
	}
	.block_header-top .search-form{
		width: calc(100% - 70px);;
	}
	.block_header-top #search.active{
		display: block;
	}
	.block_header-top #search.active .ico_close{
		display: flex;
		padding: 0;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 100;
		background: #fff;
		width: 53px;
		height: 56px;
		align-items: center;
		justify-content: center;
		font-size: 23px;
		padding-right: 5px;
	}
	.block_header-top #search.active .ico_close::before,
	.block_header-top #search.active .ico_close::after {
		content: '';
		position: absolute;
		width: 25px;
		height: 1px;
		background-color: #0c2340;
	}
	.block_header-top #search.active .ico_close::before {
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.block_header-top #search.active .ico_close::after {
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.block_header-top .title-search-result{
		max-width: calc(100% - 50px) !important;
	}
	.block_header-top .block_search{
		display: none;
	}
	.main_advantage .col-lg-3 > a {
		min-height: 260px;
	}

	.main_slider_product_2 {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.pro_vzglyad-courses a span {
		top: 76%;
	}

	.pro_vzglyad-advantage > div:nth-child(3) {
		padding-bottom: 20px;
	}

	.pro_vzglyad-courses > div:nth-child(3) {
		padding-bottom: 20px;
	}

	.block_about {
		padding: 50px 0 20px 0;
	}

	.main_advantage .col-lg-3:nth-child(1),
	.main_advantage .col-lg-3:nth-child(2),
	.main_advantage .col-lg-3:nth-child(3) {
		margin-bottom: 14px;
	}

	.h1-small.plus-clear {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.panel_linkorder {
		margin-top: 10px;
		justify-content: flex-start;
	}

	.panel_linkorder a {
		margin-left: 0;
		margin-right: 15px;
	}
	.block_offer_item_detail .img_offer {
		margin-bottom: 20px;
	}

	.block_offer_item_detail h2 {
		font-size: 24px;
		margin-bottom: 0;
	}

	.block_number_order {
		flex-grow: 1;
	}

	.block_btn_order {
		width: 115px;
	}

	.block_btn_order .btn, .block_btn_order .btn.btn-payment {
		width: auto;
		height: auto;
		border-radius: 16px;
		background: transparent;
		font-size: 14px;
		border: 1px solid #0c2340;
		background-color: #ffffff;
		padding: 0 10px;
	}

	.basket_order_lk_item-line {
		margin-left: 0;
		margin-right: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.block_done_order,
	.block_total_order,
	.block_date_order,
	.block_quanty_order {
		width: auto;
	}

	.block_archive {
		display: none;
	}

	.block_header_offer {
		margin: 20px 0 15px;
	}

	.block_offer_item {
		padding-top: 15px;
		margin-bottom: 20px;
	}

	.block_offer_item .title {
		padding: 0 15px;
		font-size: 16px;
		line-height: 24px;
	}

	.block_offer_item .date_offer {
		padding: 10px 15px;
	}

	.block_basket, .block_basket:not(.lk_order) .block_basket-item:last-child {
		border-bottom: 0;
	}

	.lk_order .basket_block-kol {
		max-width: 130px;
	}

	.bottom_mob_show .d-flex {
		margin-bottom: 10px;
	}

	.bottom_mob_show div {
		color: #343a40;
		font-size: 14px;
		letter-spacing: 0.14px;
	}

	.bottom_mob_show .title {
		font-weight: 700;
	}

	.bottom_mob_show {
		padding: 20px 15px 0;
	}

	.bottom_mob_show div div:not(.title) {
		text-align: right;
	}

	.lk_order .basket_block-price {
		order: 2;
		max-width: 100px;
	}

	.basket_del {
		order: 3;
	}

	.lk_order .title_cart-item {
		max-width: calc(100% - 72px);
	}

	.basket_order_lk_item-line .block_quanty_order, .basket_order_lk_item-line .block_date_order, .basket_order_lk_item-line .block_total_order,
	.basket_order_lk_item-line .block_done_order, .basket_order_lk_item-line .block_schet_order {
		display: none;
	}

	.lk_order_header {
		display: none !important;
	}

	.img_brands .pc {
		display: none;
	}

	.full_basket .basket_del {
		max-width: 10px;
	}

	.basket_block-price_roznica, .full_basket .basket_block-price {
		min-width: 65px;
		max-width: 80px;
		min-height: 70px;
		width: auto;
	}

	.full_basket .basket_del a {
		margin: 0
	}

	.bg_gray-dark .container .row {
		justify-content: center;
	}

	.block_preim {
		text-align: center;
	}

	.block_preim_pic {
		justify-content: center;
	}

	.block_pass_change {
		margin: 10px 0;
	}

	.block_list_razdel_img {
		height: unset;
	}

	.block_list_razdel_img img {
		max-height: auto;
	}

	.title .ico {
		-ms-flex-pack: center !important;
		justify-content: center;
		margin-bottom: 5px;
		margin-top: 10px;
	}

	.nth3 {
		order: 3;
	}

	.block_user-desc {
		max-width: 100%;
		border-top: 1px solid #ced4da;
		width: 100%;
	}

	.block_preim_detail {
		margin-left: 0;
	}

	.txt_detail_brand {
		margin-bottom: 0;
		margin-top: 20px;
		padding: 0;
		text-align: center;
	}

	.block_preim_detail {
		text-align: center;
	}

	.txt img {
		margin-bottom: 15px;
	}

	.block_brands_item, .block_user_info {
		flex-direction: column;
	}

	.block_user_info {
		margin-top: 20px;
	}

	.img_brands {
		margin: 0 -15px 10px;
	}

	.logo_img {
		width: 100%;
		min-height: 150px;
		border-right: 0;
		border-bottom: 1px solid #f1f3f5;
	}

	.block_aboutinfo .block_socseti {
		display: block;
	}

	.block_aboutinfo table {
		margin-bottom: 30px;
	}

	.accordion-tabs li.tab-head-cont a {
		max-width: 100%;
		position: relative;
	}

	.accordion-tabs li.tab-head-cont a:after {
		margin: 0 20px;
		content: '+';
		position: absolute;
		right: 0
	}


	.accordion-tabs li.tab-head-cont a.is-active:after {
		content: '-';
	}

	.accordion-tabs li.tab-head-cont a:after {
		margin: 0 20px 0 0;
		content: '+';
	}


	.accordion-tabs li.tab-head-cont a.is-active:after {
		content: '-';
	}

	.bx-soa-section-title {
		margin-top: 0;
	}

	.block_retrobonus {
		display: none;
	}

	.bx-soa-section {
		margin-bottom: 16px;
	}

	.bx-soa-section .bx-soa-section-title-container {
		margin-right: 0;
		padding: 9.5px 0;
	}

	.bx-soa-section-title, .bx-soa-section.bx-selected .bx-soa-section-title {
		font-weight: 500;
		font-size: 16px;
	}

	.bx-soa-section-title i {
		margin-right: 7px;
	}

	.bx_soa_location .col-md-4 {
		margin: -11px 0 -1px;
	}

	.bx_soa_location .col-md-8 {
		border-left: 1px solid #f1f3f5;
		margin: 0;
	}

	.block_basket_header {
		display: none !important;
	}

	.bxpager a {
		width: 32px !important;
		margin-right: 15px !important
	}

	#slider-prev2 {
		margin-right: 3px;
	}

	.block_picture .bx-wrapper:first-child .bx-viewport {
		max-width: calc(100% - 20px);
	}

	#slider-next2 a:not(.disabled), #slider-prev2 a:not(.disabled) {
		background: url(../img/nav_str_block-right.png) no-repeat center;
		border: 1px solid #f1f3f5;
		background-color: #ffffff;
		z-index: 5;
		top: 0;
		margin: 0;
		width: 32px;
		height: 32px;
	}

	#slider-prev2 a:not(.disabled):hover, #slider-next2 a:not(.disabled):hover {
		background: url(../img/nav_str_block-right-hover.png) no-repeat center;
		border: 1px solid #f1f3f5;
		background-color: #ffffff;
	}

	.bxpager .img-pager {
		width: 32px;
		height: 32px;
		min-width: 32px;
	}

	.text-center.h1-small {
		text-align: left !important
	}

	.block_line_form.block_reg-one {
		padding: 25px 20px;
	}

	.block_line_form.block_reg-one p {
		line-height: 18px;
		font-size: 14px;
		margin-bottom: 12px
	}

	.block_ordernoauth .button_block > *, .block_ordernoauth .button_block #send {
		max-width: 290px;
		margin: 10px auto;
	}

	.block_ordernoauth .form-group.d-flex > label {
		margin: 0 0 10px !important;
	}

	.bottom_basket p {
		line-height: 22px;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.block_basket {
		/*	    margin: 0 -15px;*/
		border-right: 0;
		border-left: 0;
	}

	.bottom_basket {
		margin: 0 -15px 10px;
		border: 0;
		border-bottom: 1px solid #f0f0ed;
		font-size: 20px;
	}

	.button_block {
		flex-direction: column;
	}

	.block_pass_change .button_block {
		flex-direction: row;
	}

	.bottom_basket strong {
		font-size: 20px;
	}

	.total_price {
		font-size: 24px;
	}

	.button_block a, .button_block button {
		max-width: 100%;
		margin-bottom: 15px;
	}

	.block_pass_change .button_block a {
		margin-bottom: 0;
	}

	.button_block .black_btn {
		order: 2;
		line-height: 30px;
	}

	.bottom_basket > div {
		padding: 15px 20px;
	}

	.bottom_basket > div:last-child {
		font-size: 20px;
	}

	.bottom_basket .btn-outline {
		line-height: normal;
		min-height: 37px;
	}

	.bottom_basket input {
		padding: 3px 15px;
	}

	.block_basket-item {
		flex-wrap: wrap;
	}

	.title_cart-item {
		max-width: calc(100% - 72px);
		margin-bottom: 15px;
		line-height: 18px;
		padding: 5px 15px;
	}

	.full_basket .title_cart-item {
		max-width: calc(100% - 80px);
	}

	.full_basket .basket_photo {
		order: 1;
	}

	.full_basket .title_cart-item {
		order: 2;
	}

	.full_basket .basket_block-price_roznica {
		order: 4;
	}

	.full_basket .basket_block-kol {
		order: 5;
	}

	.full_basket .basket_block-price {
		order: 6;
	}

	.full_basket .basket_del {
		order: 3;
	}

	.title_cart-item a {
		font-size: 14px;
		line-height: 18px;
	}

	.basket_photo {
		max-width: 72px;
		margin: 0 0 15px;
	}

	.basket_photo img {
		/*max-width: 72px;
	    height:52px;*/
		max-height: 100px;
		max-width: 100px;
	}

	.full_basket .basket_photo {
		max-width: 48px;
	}

	.full_basket .basket_photo img {
		max-height: 48px;
		max-width: 48px;
	}

	.lk_order .basket_photo img {
		max-width: 72px;
	}

	.basket_del {
		max-width: 10px;
	}

	.block_basket-item {
		position: relative;
		/*padding: 0 20px 20px*/
		padding: 20px 10px;
	}

	.panel_basket {
		flex-direction: column;
		text-align: center;
		margin-top: 0 !important;
	}

	.block_cupon-itog.d-flex {
		flex-direction: column;
	}

	.basket_block-price {
		text-align: center;
	}

	.block_brands a {
		width: 45%;
	}

	.block_picture .bx-wrapper:first-child .bx-viewport {
		max-width: calc(100% - 100px);

	}

	.block_picture {
		max-width: 290px;
		margin: 20px auto 40px;
		overflow: hidden;
	}

	.block_picture .bx-wrapper {
		padding: 0 0;
		max-width: 290px;
		/*margin: 0 auto;*/
		margin: 0;
	}

	.block_picture div:first-child .bx-wrapper {
		width: 223px;
	}

	.block_big_picture {
		max-width: 290px;
		height: 224px;
		margin: 0 auto 10px;
	}

	.block_big_picture .slider-main-item {
		max-height: 224px;
		min-height: 224px;
	}

	.block_share a span {
		display: none;
	}

	.container-tab.card-detail_tabs {
		margin-top: -30px;
	}

	.accordion-tabs li.tab-head-cont a {
		padding: 10px 40px 5px 0;
		margin-bottom: 10px;
		margin-right: 0;
	}

	.block_price_cart .block_quest .block_quest_popup {
		bottom: 40px;
		left: calc((100% / 2) - (200px / 1.3));
	}

	.block_price_cart .block_quest .block_quest_popup:after {
		left: 73%;
	}

	.block_price_cart .price_block {
		flex-direction: column;
	}
	.block_item.list {
		flex-wrap: wrap;
	}

	.list.block_item .block_fast_link_img {
		width: 100%;
		display: block;
		max-width: 100%;
		text-align: center;
		border: 0;
		padding: 10px;
	}
	.block_price_cart .price_block .black_btn {
		margin-top: 10px;
	}
	.list.block_item .desc_block{
		width: 100%;
		flex-wrap: wrap;
		padding: 0 10px 10px !important;
	}
	.list.block_item .desc_block > div {
		width: 100%;
		border-bottom: none;
		padding: 0;
	}
	.block_nal{
		display: block;
		width: 100%;
	}
	.list.block_item .block_fast_link_img {
		max-width: 100px;
		min-width: 100%;
		width: 100px;
		margin: 0 auto;
	}

	.list .block_stick {
		left: 60px;
	}
	.list.block_item .price_block {
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start !important;
		max-width: 100%;
		height: auto;
		margin: 0;
		border: 0;
		padding: 0;
		margin-top: 10px;
	}
	.list.block_item .price_block div:first-child {
		width: 100%;
		text-align: left;
	}
	.list.block_item .price_block .block_nal{
		margin-top: 2px;
	}
	.list.block_item .desc_block .price_block p {
		font-size: 20px;
	}
	.list.block_item .desc_block-txt{
		position: inherit;
	}
	.block_item.list .label_block{
		position: absolute;
		top: 10px;
		left: 10px;
	}
	.block_item .label_block .label{
		padding: 10px 12px 9px;
		margin-right: 0;
		font-size: 12px;
		line-height: 12px;
		font-weight: 700;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		display: block;
		margin-bottom: 10px;
	}
	.list.block_item .desc_block .title{
		font-size: 16px;
	}
	.list .price_block .btn {
		max-width: 100%;
		justify-content: space-between;
		align-items: center;
		padding: 10px 16px;
		border-radius: 10px;
	}
	.list .price_block .block_pq > p{
		display: none;
	}
	.list .price_block .block_pq > .hidden{
		display: block !important;
	}
	.list .price_block .block_pq span[id$="_price2"]{
		font-size: 24px;
		color: #16223A;
		font-weight: 700;
		line-height: 16px;
		display: inline-block;
	}
	.list .price_block .product-item-price-old{
		display: none;
	}
	.list .price_block .block_pq span[id$="_price_old2"]{
		font-size: 22px;
		color: #A2A7B0;
		font-weight: 500;
		text-decoration: line-through;
		margin-left: 5px;
		line-height: 14px;
		display: inline-block;
	}
	.list .price_block .btn a{
		width: calc(100% - 65px);
		align-items: start;
		justify-content: flex-start;
	}
	.list .price_block .not-available a{
		width: 100%;
		align-items: center;
		justify-content: center;
	}
	.block_preim p {
		font-size: 12px;
		line-height: 16px;
	}
	.block_item_hit:hover, .block_item_hit.hover, .block_item:hover{
		box-shadow: none;
	}
	nav[aria-label="breadcrumb"] + h1 {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.block_sort_items {
		flex-direction: column;
	}

	.forma label[for="captcha"] {
		max-width: 216px;
		width: 100%;
	}

	.forma .block_radio, .forma .block_checkbox {
		flex-direction: column;
	}

	.forma .block_radio > div, .forma .block_checkbox > div {
		margin: 0;
		width: 100%;
	}

	.forma .block_checkbox > div:last-child {
		margin-top: -1px;
		margin-bottom: 20px;
		padding: 12px 40px 13px 45px;
	}

	.forma .block_radio > div:last-child {
		padding: 12px 40px 13px 45px;
		margin-top: -1px;
		margin-bottom: 20px;
	}

	.form-group.d-flex {
		flex-direction: column;
		margin-bottom: .2rem;
	}

	.form-group.d-flex input[type=text] {
		margin-bottom: 0.2rem;
	}

	.form-group.d-flex input[type=tel] {
		margin-bottom: 0.2rem;
	}

	.desc_opt .d-flex > *:first-child {
		padding-right: 0;
	}

	.desc_opt .d-flex {
		flex-direction: column;
	}

	.desc_opt .d-flex > * {
		width: 100%;
		text-align: left;
	}

	.desc_opt table {
		margin-bottom: 20px;
	}

	.w50 label {
		width: 100%;
	}

	.block_socseti_popup ul {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.forma .block_socseti_popup li {
		margin-bottom: 10px;
	}

	.forma .block_socseti_popup {
		margin: 20px -45px -30px;
	}

	footer .footer_mob .block_socseti:before {
		display: block;
		content: '';
		width: 24px;
		height: 2px;
		margin: 10px 0 15px;
		background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	}

	footer .footer-dev:before {
		display: none;
	}

	.footer-dev.pc {
		display: none;
	}

	.footer-dev.mob {
		padding: 20px 15px;
	}

	.block_reg_old .forma .form_body {
		margin-bottom: -20px;
	}

	.block_reg_old .forma .form_body > * {
		width: 194px;
	}

	.block_reg_old .forma #send {
		margin-left: 0;
		max-width: 194px
	}

	.block_reg_old .block_btn_form > * {
		margin: 0;
		max-width: 194px;
		padding: 3px 10px;
		line-height: 24px !important;
	}

	.popup-error.err-text p {
		font-size: 16px;
	}

	nav[aria-label="breadcrumb"] {
		display: none
	}

	.h1-small {
		font-size: 24px;
		line-height: 24px;
		letter-spacing: 0.24px;
	}

	.block_reg-one p {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.16px;
	}

	.back_link {
		font-size: 12px;
		line-height: 24px;
		letter-spacing: 0.3px;
		margin: 30px 0;
	}

	.all_brand.back_link {
		margin: 0;
	}

	.block_reg-one {
		margin-top: 25px;
		padding: 34px 30px 29px;
	}

	.popup .close {
		right: 15px;
		top: 15px;
	}

	.payment-info .close, .delivery-info .close {
		color: #000;
	}

	.img_404 {
		width: 208px;
		height: 81px;
		background: url(../img/404_mob.png) no-repeat center;
		margin: 30px auto 30px;
	}

	.block_404 {
		margin-bottom: 10px;
	}

	.block_404 p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.block_404 .btn_back {
		margin: 26px auto 22px;
		font-size: 14px;
		line-height: 15px;
		max-width: 130px;
	}

	.arrow_white-left {
		background-size: 17px;
		width: 17px;
		margin-left: 3px;
		position: relative;
		top: 2px;
	}

	.bg_500 .col-12 {
		padding-top: 50px;
	}

	.bg_500 .title {
		font-size: 24px;
		line-height: 32px;
		margin: 44px 0 30px;
	}

	.bg_500 p, .bg_500 a, .copyright {
		font-size: 14px;
		line-height: 20px;
	}

	.copyright {
		margin-top: 63px;
	}

	html:after {
		top: 57px;
	}

	.bg-txt p br {
		display: none;
	}

	.bg-txt {
		max-width: 500px;
	}

	.block_price {
		flex-direction: column;
		align-items: flex-start;
	}

	.txt-abs-slider .abs img {
		min-height: 185px;
		width: auto;
		height: auto;
		max-height: 200px;
		max-width: 300px;
	}

	.txt-abs-slider .abs {
		width: 300px;
		right: 0;
	}

	footer {
		padding-top: 24px;
	}

	section.block_fast_link .d-flex {
		flex-wrap: wrap
	}

	.block_fast_link_img {
		/* max-height: 260px; */
		overflow: hidden;
	}

	.ico-cart:hover i {
		background: url(../img/ico-cart-hover.svg) no-repeat center;
		background-size: 15px;
	}

	.header_mob .logo-mob {
		margin-left: 15px;
	}

	.header_mob .navbar-toggler {
		position: relative;
		top: 2px;
		padding: 0 15px 0 0;
	}

	.navbar-toggle {
		padding: 0 0.785rem
	}

	.fa-bars:before {
		width: 16px;
		height: 16px;
		background-size: 16px;
		position: relative;
		top: 5px;
	}

	.logo-planshet {
		display: none;
	}

	.block_preim_item.heart_bg {
		padding: 18px;
		background: #f6f9fd url(../img/heart.svg) 100% 30px no-repeat;
		background-size: 80px;
	}

	.block_preim_item.heart_bg .title {
		font-size: 18px;
		line-height: 24px;
	}

	.block_preim_item.heart_bg p, .heart_bg .title:after {
		display: none;
	}

	.block_fast_link {
		margin-top: 10px;
	}

	.brand_block {
		padding: 25px 0 10px;
		margin-top: 5px;
	}

	.block_item_hit {
		max-width: 240px;
		width: 100%;
		margin: 15px 5px 15px 8px
	}

	.scroll-block {
		overflow: auto
	}

	.block_news_main .scroll-block .row {
		width: 800px;
	}

	.block_news_main .scroll-block .col-4 {
		padding-right: 0
	}

	.block_news_main {
		padding: 15px 0;
	}

	.block_fast_link_item {
		margin: 0 0 20px;
	}

	.block_hit .row {
		margin: 0 auto
	}

	.block_news_item {
		margin-bottom: 30px;
	}

	.block_news_img {
		height: 160px;
		max-width: 251px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
	}

	.block_news_right .block_news_img {
		max-width: 100%;
	}

	.block_txt_form .title {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.block_txt_form .title span {
		display: unset;
	}

	.block_txt_form:before {
		display: none;
	}

	.block_txt_form-desc {
		padding: 75px 0 46px 0;
	}

	.block_txt_form p {
		font-size: 17px;
		line-height: 24px;
	}

	.block_txt_form .btn.btn-primary-color {
		font-size: 14px;
		margin-top: 0;
		padding: 7px 15px 5px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.block_txt_form .tel {
		font-size: 25px;
		line-height: 25px;
	}

	.block_txt_form small {
		font-size: 13px;
	}


	.btn-primary.more {
		margin-top: 15px;
		margin-left: 0;
		font-size: 14px;
		padding: 5px 15px;
	}

	.arrow_white-right, .arrow_white-left {
		background-size: 14px;
		width: 15px;
		background-position: center;
		margin-left: 3px;
	}

	.slider-main {
		padding-bottom: 0;
	}

	.slider-main-item {
		min-height: unset;
		max-height: unset;
		/*min-height: 350px;
	    max-height: 400px;*/

	}

	.bx-wrapper img {
		min-height: unset;
	}

	.bg-txt {
		font-size: 18px;
		margin: 0;
	}

	.title_grad {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 10px;
	}

	.bg-txt p {
		margin-bottom: 0.5rem;
		font-size: 18px;
	}

	.block_price span {
		font-size: 30px;
		padding: 5px 10px 7px;
		line-height: 49px;
	}

	.block_price span small {
		font-size: 30px;
	}

	.block_hit {
		padding: 30px 15px 15px;
	}

	.block_hit.block_item_action {
		padding: 15px;
		margin: 30px -15px 15px;
		border-top: 1px solid #f1f3f5;
	}

	.block_hit .title, .block_news_main .title {
		width: 100%;
	}

	.title a {
		margin-top: 10px;
		font-size: 14px;
	}

	.block_hit .title .arrow_white-right, .block_news_main .title .arrow_white-right {
		background-size: 15px 10px;
		margin-left: 2px;
		position: relative;
		top: 3px;
	}

	.slider_brands.owl-carousel .owl-item a, .block_brands a {
		margin: 10px auto;
	}

	.block_txt_form .btn.btn-primary-color {
		font-size: 16px;
	}

	.slider_hit.owl-carousel .owl-nav button.owl-prev, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button.owl-prev {
		left: -20px;
	}

	.slider_hit.owl-carousel .owl-nav button.owl-next, .SaleActionDiscountGift-slider.owl-carousel .owl-nav button.owl-next {
		right: -20px;
	}

	.slider_hit, .SaleActionDiscountGift-slider {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		margin-left: -8px;
	}

	.slider-main-item {
		/*height: 300px;*/
		height: auto;
		overflow: hidden;
	}

	.txt-abs-slider {
		flex-direction: column;
	}


	h1 {
		font-size: 30px;
		line-height: 34px;
	}

	h2 {
		font-size: 25px;
		line-height: 29px;
	}

	h3 {
		font-size: 20px;
		line-height: 24px;
	}

	h4 {
		font-size: 18px;
		line-height: 24px;
	}

	#bx-pager {
		flex-wrap: wrap;
		margin-top: 0;
	}

	#bx-pager .active:after {
		width: 100%;
		height: calc(100% + 10px);
		top: -5px;
		left: 0;
	}

	.footer-line .col-sm-12 {
		padding: 0 24px;
	}

	footer h5.minmenu {
		margin: 15px -15px;
		padding: 15px;
		border-top: 1px solid #585574;
		border-bottom: 1px solid #585574;
	}

	footer h5.minmenu.active {

		padding: 15px 15px 0;
		background-color: #3a384d;
		border-bottom: 0;
	}

	h5.minmenu.active + ul {
		background-color: #3a384d;
		margin: -15px -15px 15px;
		padding: 15px;
		border-bottom: 1px solid #585574;
	}

	footer .minmenu + .line-tb:after {
		display: none;
	}

	h5.minmenu {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	footer h5 .fa-plus:before {
		content: '';
		display: block;
		width: 16px;
		height: 17px;
		background: url(../img/menu_more.svg) no-repeat center;
	}

	footer h5.minmenu.active .fa-plus:before {
		background: url(../img/menu_close.svg) no-repeat center;
	}

	.block_socseti, .block_header_offer .block_socseti span {
		display: none
	}

	.block_header_offer .block_socseti {
		display: block
	}

	.footer_mob {
		text-align: center;
		margin: 0 0 0;
		padding: 0 0 20px;
	}

	.footer-dev.mob {
		background: #0e0d12;
	}

	.footer_mob p {
		margin-bottom: 0;
		margin-top: 15px;
		color: #898893;
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
	}

	.footer_mob .block_socseti {
		display: block;
		margin: 0 auto;
		padding-top: 0;
	}

	.footer_mob .block_socseti ul {
		justify-content: center;
	}

	.block_socseti a:after {
		background: #333143;
	}

	footer .footer-line {
		margin-bottom: 0;
	}

	#basket-items .block_basket-item .title_cart-item {
		padding-left: 4px;
		padding-right: 4px;
		line-height: 1;
		overflow: hidden;
	}

	#basket-items .block_basket-item .title_cart-item a {
		display: block;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		max-height: 36px;
		overflow: hidden;
	}
}

@media (max-width: 640px) {
	.slider_brands.owl-carousel .owl-item a {
		background-color: transparent;
	}

	.block_pass_change .d-flex .dropdown.select:nth-child(1) {
		width: calc(30% - 10px);
		margin-right: 10px;
	}

	.block_pass_change .d-flex .dropdown.select:nth-child(2) {
		width: calc(50% - 10px);
		margin-right: 10px;
	}

	.popup_banner {
		max-width: 100%;
		width: 100%;
		left: 0;
	}

	.popup_banner_body, .popup_banner_body.done {
		padding: 45px 35px;
		background: url(../picture/fon-banner.jpg);
	}

	.popup_banner_body form {
		margin: 35px auto 0;
	}

	.popup_banner_body p {
		max-width: 100%;
	}
}

@media (max-width: 599px) {
	.block_hit .title {
		padding: 0;
	}

	.block_news_main .title, .block_hit .title {
		font-size: 16px;
		line-height: 18px;
	}

	.slider_brands .owl-nav {
		top: 0;
		right: 0;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		margin: auto;
	}
}

@media (max-width: 575px) {
	footer {
		padding-top: 42px;
	}

	.block_txt_form .title {
		padding-right: 0;
	}

	.brand_block .title,
	.main_pro_vzglyad .title,
	.block_blog_main-title,
	.block_txt_form .title {
		font-size: 28px;
		line-height: 34px;
	}

	.main_pro_vzglyad {
		padding-top: 52px;
	}

	.pro_vzglyad-advantage {
		margin-top: 23px;
	}

	.pro_vzglyad-advantage > div:nth-child(1), .pro_vzglyad-advantage > div:nth-child(2) {
		padding-bottom: 14px;
	}

	.pro_vzglyad-advantage > div:nth-child(3) {
		padding-bottom: 14px;
	}

	.pro_vzglyad-card {
		min-height: 192px;
	}

	.block_blog_main-title {
		margin-bottom: 21px;
	}

	.block_blog_main {
		padding-top: 47px;
	}

	.block_txt_form p {
		font-size: 14px;
		line-height: 18px;
	}

	.brand_block {
		margin-top: 40px;
	}

	.brand_block .title {
		margin-bottom: 30px;
	}

	.block_txt_form p {
		padding-right: 0;
		margin-top: 0;
	}

	.block_about {
		padding: 50px 0 40px 0;
	}

	.block_about .col-lg-3 {
		font-size: 28px;
		margin-bottom: 0px;
	}

	.block_about .col-lg-9 {
		font-size: 20px;
		line-height: 26px;
	}

	.block_txt_form-desc {
		padding: 32px 15px;
		background: url("../img/main/call_bg.jpg") no-repeat 25% 0 / cover;
	}

	.pro_vzglyad-courses .col-md-6 {
		width: 225px;
		max-width: 225px;
		min-width: 225px;
		padding-right: 7.5px;
		padding-left: 7.5px;
		float: left;
	}

	.pro_vzglyad-courses a span {
		font-size: 18px;
		line-height: 22px;
		top: 74%;
		left: 15px;
	}

	.pro_vzglyad-advantage {
		margin-bottom: 40px;
	}

	.pro_vzglyad-courses {
		margin-bottom: -10px;
	}

	.pro_vzglyad-courses .owl-nav {
		display: none;
	}

	.hidden-mobile {
		display: none;
	}

	[data-sm-paste="footer-menu-1"] [data-sm-cut="footer-menu-1"] {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	footer .d-md-block .footer-marketplace {
		width: 50%;
		float: left;
	}

	footer .d-md-block .footer-social-networks {
		width: 50%;
		margin-top: 0;
		display: inline-block;
	}

	.slider_brands.owl-carousel .owl-nav button.owl-prev {
		left: 0;
	}

	.slider_brands.owl-carousel .owl-nav button.owl-next {
		right: 0;
	}

	.list_sale {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.list_sale div {
		margin: 10px auto 5px;
	}

	.block_fon_violet h3 {
		font-size: 20px;
		line-height: 20px
	}

	.block_fon_violet {
		padding: 20px 10px 10px;
	}

	.block_fon_violet li {
		font-size: 15px;
		line-height: 20px;
	}

	.block_bonus .btn {
		font-size: 11px;
	}

	.block_bonus {
		padding: 30px;
	}

	.roznica:before, .opt:before, .retro:before {
		width: 30px;
		height: 30px;
		background-size: contain !important;
		left: -13px;
		top: 30px;
	}

	.bx-soa-editstep span {
		display: none;
	}

	.bx-soa-section.bx-selected {
		margin: 0 -15px;
	}

	.bx-selected .bx-soa-section-title-container, .bx_soa_location .col-md-8, .bx_soa_location .col-md-4 {
		border-right: 0;
		border-left: 0;
	}

	.bx-soa-more {
		padding: 0 15px;
		margin: 10px -15px 0;
	}

	.bx-soa-cart-total {
		margin: 0 -15px;
		border-right: 0;
		border-left: 0;
	}
}

@media (max-width: 560px) {
	.txt-abs-slider .abs {
		right: -60px;
	}

	/*.txt-abs-slider > div:not(.bg-txt){
		display: none;
	}*/
	.block_brands_button {
		display: flex;
		flex-wrap: wrap;

	}

	.block_brands_button a {
		width: 100%;
		max-width: 155px;
		margin: 10px 0 0;
	}
}

@media (max-width: 400px) {
	/*	.img_brands {
		width: 290px;
		height: 290px;
	}*/
	.block_preim_item.heart_bg {
		margin-right: 0
	}

	.two-column .block_preim_item {
		width: 100%;
		padding: 12px;
	}

	.block_aboutinfo table tr {
		display: flex;
		flex-direction: column;
	}

	.done_order .total_price {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.done_order .total_price .black_btn {
		margin-top: 13px;
		max-width: 100%;
	}

	.first_total {
		font-size: 15px;
	}

	.first_total .total_price {
		font-size: 20px;
	}

	.total_final {
		padding-top: 0;
		font-size: 18px;
	}

	.total_final .total_price {
		font-size: 25px;
	}

	.block_price_sale {
		flex-direction: column;
	}

	.block_price_sale div:last-child span {
		display: inline-flex;
	}

	.block_price_sale div:first-child strong {
		display: inline-flex;
	}

	.bx-soa-more .btn {
		min-width: 140px;
		max-width: 50%;
		width: 100%;
	}

}

@media (max-width: 323px) {
	.line_block label {
		line-height: 15px;
	}

	.line_block .block_captcha {
		margin-top: 5px;
	}

	.line_block .fa-sync-alt {
		margin-top: 28px;
	}

}

/* RESPONSIVE */
@media screen and (min-width: 768px) {
	.accordion-tabs {
		border: none;
		position: relative;
	}

	.accordion-tabs li.tab-head-cont {
		display: inline;
	}

	.accordion-tabs li.tab-head-cont a {
		display: inline-block;
		vertical-align: baseline;
		zoom: 1;
		*display: inline;
		*vertical-align: auto;
	}

	.accordion-tabs li.tab-head-cont section {
		float: left;
		left: 0;
		padding: 40px 0;
	}
}

/*End tabs adaptiv*/


@media (max-width: 520px) {

	.bx-soa-pp-item-container .bx-soa-pp-company {
		flex: 0 0 calc(50% - 23px);
		max-width: calc(100% - 23px);
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.block_retrobonus {
		margin-top: 14px;
	}

	.bx-soa-pp-item-container .bx-soa-pp-company-graf-container {
		padding-top: 45px;
	}

	.block_reg_old .forma, .block_reg-one .block_btn_reg, .block_reg_old .forma .form_body,
	.popup-error.err-text .block_btn_form {
		flex-direction: column;
	}

	.block_reg-one .block_btn_reg a, .block_reg_old .forma .form_body > * {
		margin-bottom: 15px;
		max-width: 230px;
		width: 100%;
	}

	.block_reg_old .forma {
		padding: 0 0 15px;
	}

	.block_reg_old .forma #send, .block_reg_old .forma > * {
		width: 100%;
		max-width: 230px;
		margin: 0 auto 0;
	}

	.block_reg_old .forma #send {
		margin-bottom: 5px;
	}

	.block_reg_old .block_btn_form > * {
		margin: 0 0 15px;
		max-width: 230px;
		padding: 3px 10px;
	}

	.block_btn_form a.btn_reg {
		line-height: 24px;
	}

	.block_reg_old .forma .form_body {
		margin-bottom: -10px;
	}

	.block_reg-one {
		padding: 34px 20px 29px;
	}

	.forma .block_radio, .forma .block_checkbox {
		margin: 0 -36px;
	}

	.block_info_urik {
		margin: 0 -35px 14px;
		padding: 16px 35px;
	}

	.desc_opt {
		margin: 0 -35px 20px;
		padding: 0 35px;
	}

	.forma .block_checkbox > div:first-child, .forma .block_checkbox > div:last-child {
		padding: 12px 15px 13px 35px;
	}

	.forma .block_radio > div:first-child, .forma .block_radio > div:last-child {
		padding: 12px 15px 13px 35px;
	}

	.checkbox + label {
		margin: 0;
	}

}

@media (max-width: 1025px) {
	.view-catalog .list_view {
		display: none;
	}

	.table_view i {
		margin-right: -10px;
	}
}

@media (max-width: 1440px) {
	.bx-soa-cart-total-line.economy {
		right: -120px;
	}
}

@media (min-width: 1396px) {
	.bx-soa-cart-total-line.economy::after, .bottom_basket .economy::after {
		content: '';
		position: absolute;
		left: -18px;
		bottom: 23px;
		border: 10px solid transparent;
		border-right: 10px solid #90c879;
	}

	.bx-soa-cart-total-line.economy {
		position: absolute;
	}

	.bottom_basket .economy {
		position: absolute;
		right: -140px;
		top: 80px;
	}

}

@media (max-width: 1395px) {
	.bx-soa-cart-total-line.economy, .bottom_basket .economy {
		position: relative;
		right: 0;
		top: 0;
		flex-direction: row;
		margin: 5px 0 5px calc(100% - 205px);
		justify-content: space-between;
		align-items: baseline;
		padding: 15px 10px;
	}

	.bx-soa-cart-total-line.economy::after, .bottom_basket .economy::after {
		content: '';
		position: absolute;
		right: 55px;
		top: -15px;
		border: 10px solid transparent;
		border-bottom: 10px solid #90c879;
	}

	.economy .bx-soa-cart-t {
		font-size: 14px;
	}

	.economy .bx-soa-cart-d {
		font-size: 20px;
	}
}


@media (max-width: 840px) {
	.popup_banner .close {
		top: 10px;
		right: 10px;
	}
}


@media (max-width: 767px) {
	.popup_banner {
		max-width: 100%;
		width: 100%;
		left: 0;
	}

	.block_user_info .block_user-desc div + div {
		padding-left: 0;
	}
}

.irs-min, .irs-max, .irs-from, .irs-to {
	display: none;
}

.row > div[id^="bx"] {
	width: 100%;
}

.wrapper + .bg_gray.mt-4 {
	margin-top: -15px !important;
}

.product-item-button-container {
	width: 100%;
}


.popup-window {
	font-size: 16px;
	font-family: "Proba Pro", sans-serif !important;
}

.popup-window.bx-green .btn.btn-default {
	color: #fffefe;
	font-size: 14px;
	font-weight: 500;
	border-radius: 16px;
	border: 1px solid #0c2340;
	background-color: #0c2340;
	padding: 0 15px;
	line-height: 32px;
}

.inputform-control input, .inputform-control textarea {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	background-clip: padding-box;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-required.starrequired {
	color: #fb9063;
}

.row > div[id^=bx_incl_area] {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.basket-coupon-alert-section {
	margin-top: 15px;
}

#basket-root .bg_gray-light {
	margin-bottom: -16px;
}

.search-page {
	width: 100%;
}

.search-page .search-form {
	max-width: 100%;
	width: 100%;
}

.bx-sidebar-block {
	margin-bottom: 20px;
}

.title-search-result {
	background: #fff;
	z-index: 20;
	box-shadow: 0px 4px 10px rgba(22, 34, 58, 0.2);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	top: -10px;
	left: -10px;
	max-width: 550px;
}

.title-search-result .bx_searche {
	padding: 60px 10px 10px 10px;
}

div.soc-serv-title-grey {
	font-family: "Proba Pro", sans-serif;
	color: #333;
	font-weight: bold;
	padding-top: 20px;
}

div.bx-auth-serv-icons a {
	margin: 0;
	border: 0;
}

div.bx-auth-serv-icons a:hover {
	margin: 0;
	border: 0;
	opacity: 0.8
}

.slider_brands.owl-carousel .owl-item a {
	word-break: break-word;
}

@media only screen and (max-device-width: 1024px) {
	.page-link {
		padding-top: 2px;
	}

	.cat_list .black_btn {
		line-height: normal;
		min-height: 30px;
		align-items: center;
		display: flex;
		justify-content: center;
	}
}

.block_item_action .block_hit .desc_block .title {
	max-height: 36px;
	overflow: hidden;
}

.page-item.dot::before {
	display: inline-block;
	content: '';
	width: 0;
	height: 100%;
	font-size: 0;
}

.page-item.dot {
	padding-bottom: 10px;
}

form.disabled, form.disabled * {
	cursor: not-allowed !important;
}

.block_item .desc_block .title {
	height: 54px;
	overflow: hidden;
}
.product-item-template__line .block_item .desc_block .title,
.product-item-template__table .block_item .desc_block .title
{
	height: auto;
	line-height: 1em;
}
.product-item-template__line .block_item .desc_block,
.product-item-template__table .block_item .desc_block
{
	padding: 15px;
}
.block_item .block_item_hit .desc_block .title {
	height: auto;
}

@media (max-width: 767px) {
	.soc-serv-main {
		padding-left: 30px;
		padding-right: 30px;
	}
}


/* Header bonus */

.header-bonus {
	z-index: 5;
}

.header-bonus__main-site-link {
	max-width: 160px;
	margin-right: 15px;
	margin-left: 15px;
}

.header-bonus__user-panel {
	position: relative;
	display: flex;
	align-items: center;
	min-width: 200px;
	padding-right: 30px;
	font-family: "Roboto Condensed";
	color: #16223A;
	cursor: pointer;
}

.header-bonus__user-panel::after {
	content: "";
	position: absolute;
	right: 0;
	top: 12px;
	width: 12px;
	height: 6px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAMAAADAMI+zAAAAAXNSR0IB2cksfwAAADNQTFRFAAAAzCUoyyUnyiUryyUoyyUnzCYpzyAwyyYpyyQoyyYoyiUoyyQnyyQpyyUoyyQoxygoV76TRAAAABF0Uk5TANDPMP/vUBCwf4Cgr3DwQCA/4aQZAAAAOUlEQVR4nC2KQRKAIAzEtm0oooj+/7UOYC7JITIPLcJdRsnZWTDVA5p0wlW13Dvc+84B49FPmL3THyPsAP+zvH2aAAAAAElFTkSuQmCC') no-repeat center;
	transition: 0.2s linear;
}

.header-bonus__user-avatar {
	margin-right: 20px;
}

.header-bonus__user-name {
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0.1px;
}

.header-bonus__user-level {
	display: block;
	opacity: 0.3;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0.2px;
}

.header-bonus__user-panel:hover .popauth {
	display: block;
	position: absolute;
	right: 0;
	top: 100%;
	background: white;
	box-shadow: 0 5px 8px rgba(33, 37, 41, 0.4);
	background-color: #ffffff;
	z-index: 1;
	min-width: 250px;
}

.popauth ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.popauth ul li a {
	padding: 15px 20px;
	display: block;
	color: #16223A;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	padding-left: 38px;
	position: relative;
}

.header-bonus__user-panel:hover::after {
	transform: rotate(180deg);
}

.have_dopmenu ul {
	margin: 0 20px 20px;
	font-size: 12px;
}

.have_dopmenu li a {
	font-size: 15px;
	margin-bottom: 10px;
}


.cat_list li.have_dopmenu:last-child ul {
	margin-top: 15px;
}

.cat_list li.have_dopmenu:last-child a {
	margin-bottom: 10px;
}

.fast_order.popup .IDform {
	max-width: 450px;
}

.fast_order .attention {
	margin-bottom: 10px;
}

.fast_order .attention a {
	color: #fb9063;
	font-weight: bold;
	text-decoration: underline;
}

.popup_banner_body p.error, p.error, .error {
	color: #E11414 !important;
}

.basket_order_lk_item .block_btn_order .btn {
	width: 100%;
}

.basket_order_lk_item .block_btn_order .btn + .btn {
	margin-top: 5px;
}


/*new_styles*/
.middle_total {
	color: #adb5bd;
	font-size: 18px;
	font-weight: 400;
}

.middle_total .total_price {
	color: #adb5bd;
	font-size: 18px;
	font-weight: 400;
}

.full_basket tr:last-child .basket-items-list-item-descriptions-inner {
	border-bottom: 0;
}

.txt_orange {
	color: #f95510;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0.45px;
	margin-bottom: 20px;
	margin-top: 30px;
}

.txt_orange.mt-0 {
	margin-top: -15px !important;
}

.podzakaz .block_basket-item, .podzakaz .basket-items-list-table, .lk_order .podzakaz {
	background-color: #f8f9fa;
}

.lk_order .podzakaz {
	border-right: 1px solid #ff7f50;
	border-left: 1px solid #ff7f50;
}

.podzakaz .number {
	background-color: #f8f9fa;
}

.first_total {
	padding-bottom: 15px;
	color: #868e96;
}

.first_total .total_price {
	color: #868e96;
}

.tovar_total .bx-soa-cart-t, .tovar_total .bx-soa-cart-d {
	color: #adb5bd !important;
}

.tovar_total .bx-soa-cart-t {
	font-size: 14px;
	font-weight: 500;
}

.tovar_total .bx-soa-cart-d {
	font-size: 16px;
	font-weight: 700;
}

.orange_t .bx-soa-cart-d {
	color: #ff7f50;
}

.info_ico {
	margin-top: 5px;
	color: #fb9063;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.4px;
	text-transform: uppercase;
}

.info_ico span {
	position: relative;
	display: block;
	padding-left: 15px;
}

.info_ico span:before {
	content: '';
	position: absolute;
	top: calc(50% - 5.5px);
	left: 0;
	display: block;
	width: 11px;
	height: 11px;
	background: url(../img/ico_podzakaz.png) no-repeat center;
	position: absolute;
}

/*end new_styles*/
.non_auth_order .attention {
	margin-bottom: 30px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
}

.non_auth_order .attention strong {
	display: block;
}

.non_auth_order .block_input a {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	line-height: 28px;
	padding: 0.375em 0.75em;
	border-radius: 50px;
}

.slider_hit.owl-carousel, .SaleActionDiscountGift-slider.owl-carousel {
	padding-top: 15px;
}

.slider_hit.owl-carousel .owl-stage-outer, .SaleActionDiscountGift-slider.owl-carousel .owl-stage-outer {
	padding-bottom: 300px;
	padding-top: 15px;
}

.slider_hit.owl-carousel .owl-stage-outer + .owl-nav, .SaleActionDiscountGift-slider.owl-carousel .owl-stage-outer + .owl-nav {
	margin-top: -300px;
}

.slider_hit.owl-carousel .owl-stage-outer + .owl-nav button, .SaleActionDiscountGift-slider.owl-carousel .owl-stage-outer + .owl-nav button {
	top: 150px;
}

.slider_hit.owl-carousel .product-item-container, .SaleActionDiscountGift-slider.owl-carousel .product-item-container {
	width: 100%;
	max-width: 100%;
}

.slider_hit.owl-carousel .product-item-container .block_item .mob_none, .SaleActionDiscountGift-slider.owl-carousel .product-item-container .block_item .mob_none {
	padding-top: 10px;
}

.slider_hit.owl-carousel .product-item-container .block_item:hover .block_item_hit, .SaleActionDiscountGift-slider.owl-carousel .product-item-container .block_item:hover .block_item_hit {
	margin-right: 0;
	max-width: 100% !important;
}

.slider_hit.owl-carousel .product-item-container .block_item:hover .block_photo, .SaleActionDiscountGift-slider.owl-carousel .product-item-container .block_item:hover .block_photo {
	display: none;
}

.slider_hit.owl-carousel .product-item-container .block_item:hover .block_fast_link_img img, .SaleActionDiscountGift-slider.owl-carousel .product-item-container .block_item:hover .block_fast_link_img img {
	margin-top: -1px;
}

.slider_hit.owl-carousel .product-item-container .block_item .block_card_item .block_item_hit, .SaleActionDiscountGift-slider.owl-carousel .product-item-container .block_item .block_card_item .block_item_hit {
	width: 100%;
}

.slider_hit.owl-carousel .product-item-container .block_item .block_card_item .desc_block, .SaleActionDiscountGift-slider.owl-carousel .product-item-container .block_item .block_card_item .desc_block {
	padding: 9px 14px 10px;
}

.slider_hit.owl-carousel .product-item-container .block_item:not(.list):hover .block_card_item, .SaleActionDiscountGift-slider.owl-carousel .product-item-container .block_item:not(.list):hover .block_card_item {
	display: flex;
	padding-left: 0;
	padding-right: 0;
	left: 0;
	border: none;
	padding-top: 0;
	top: 0;
	right: 0;
	padding-bottom: 0;
}

@media screen and (max-width: 767px) {
	.slider_hit.owl-carousel, .SaleActionDiscountGift-slider.owl-carousel {
		margin-left: 0;
	}

	.slider_hit.owl-carousel .owl-stage-outer + .owl-nav, .SaleActionDiscountGift-slider.owl-carousel .owl-stage-outer + .owl-nav {
		display: block;
	}

	.slider_hit.owl-carousel .owl-stage-outer + .owl-nav button, .SaleActionDiscountGift-slider.owl-carousel .owl-stage-outer + .owl-nav button {
		display: none;
	}
}

body {
	min-height: 100vh;
}

footer.fixed {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.bx-authform form#forgot_password {
	margin-bottom: 30px;
}

.bx-authform form#forgot_password .title_form {
	margin-top: 0;
}

.detail_top_header {
	border: none;
	margin-bottom: 0;
}

.detail_top_header::after {
	content: '';
	width: 32px;
	height: 2px;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 99%, #f86862 100%);
	display: block;
	margin: 15px 0 0;
}

.detail_top_header h2 {
	color: #343a40;
	font-size: 28px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.24px;
}

@media screen and (max-width: 1199px) {
	.detail_top_header {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 640px) {
	.detail_top_header h2 {
		font-size: 26px;
		line-height: 26px;
	}
}

form[name="WHOLESALE"] .block_input {
	text-align: center;
}

form[name="WHOLESALE"] .block_input > *:not(#send) {
	text-align: left;
}

form[name="WHOLESALE"] .block_input > #send {
	margin-left: 0;
}

#form_callback .pp_ftitile {
	font-weight: bold;
	line-height: 1.4;
}

/* basket price list */
.block__maybe {
	margin-bottom: 30px;
	padding: 26px 0 !important;
	line-height: 1;
}

.block__maybe ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.block__maybe-price-title {
	color: #868e96;
	font-size: 16px;
	font-weight: 700;
	padding: 0 32px;
	margin-bottom: 16px;
}

.block__maybe-price-item {
	padding: 10px 0;
	color: #adb5bd;
}

.block__maybe-price-item.active {
	background-color: #fffaf8;
	color: #16223A;
}

.block__maybe-price-item-inner {
	padding: 0 32px;
	width: 100%;
}

.block__maybe-price-item .left {
	font-size: 14px;
	font-weight: 500;
}

.block__maybe-price-item .right {
	font-size: 16px;
	font-weight: 700;
}

@media (max-width: 991px) {
	.block__maybe {
		margin: 15px 0 0 !important;
		max-width: 100% !important;
	}
}

/* //basket price list */

.cat_list ul li div.disabled {
	opacity: 0.5;
	pointer-events: none;
}

@media (max-width: 585px) {

	.block_item .desc_block .title {
		height: auto;
	}

	.product-item-info-container {
		width: 50%;
		margin: 0;
		text-align: left;
	}

	.product-item-button-container {
		width: 50%;
		display: flex;
		justify-content: flex-end;
	}

	.txt_anons {
		margin: 0;
	}
}

.brand__col {
	margin: 0 0 60px;
}

.brand__col .txt img, .txt img {
	height: 450px;
	object-fit: cover;
}

.txt_detail_brand {
	height: 450px;
}

.block_preim_detail .ico {
	height: auto !important;
}

.txt_detail_brand {
	margin-bottom: 0 !important;
}

@media (max-width: 767px) {
	.brand__col {
		margin: 0 0 20px;
	}

	.brand__col:nth-child(even) {
		margin: 0;
	}

	.txt_detail_brand {
		height: auto;
	}

	.brand__col .txt img, .txt img {
		height: auto;
	}
}

/*t65186  page opt*/
.one_screen {
	padding: 93px 0 0;
	margin-top: -15px;
	background: url(../img/opt/bg_one_screen.png) no-repeat center bottom;
}

.one_screen .title {
	color: #14223c;
	font-size: 57px;
	font-weight: 700;
	line-height: 71.61px;
	text-transform: uppercase;
	letter-spacing: 0.24px;
	max-width: 700px;
	width: 100%;
}

.form_one_screen {
	position: relative;
	margin-top: 100px;
	border-radius: 25px;
	max-width: 500px;
	width: 100%;
	padding: 37px 30px 38px 38px;
	box-shadow: 0 -1px 13px 1px rgba(0, 0, 0, 0.35);
	background-color: #ffffff;
}

.form_one_screen:after {
	content: '';
	width: 204px;
	height: 117px;
	background: url(../img/opt/str_talk.png) no-repeat center;
	display: block;
	position: absolute;
	right: -180px;
	top: 20px;
}

.form_one_screen input[type=text], .form_one_screen input[type=tel], .form_one_screen input[type=email], .form_one_screen input[type=phone] {
	box-shadow: inset 0 0 45px rgba(0, 0, 0, 0.10);
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 0.3);
	display: block;
	width: 100%;
	padding: 0 26px;
	color: #999b9e;
	font-size: 24px;
	font-weight: 400;
	line-height: 50px;
	margin-bottom: 30px;
	border: 0;
}

.form_one_screen .d-flex input {
	max-width: calc(50% - 5px);
}

.form_one_screen input[type=submit] {
	font-size: 25px;
	font-weight: 700;
	line-height: 25px;
	text-transform: inherit;
	text-align: center;
	border-radius: 11px;
	padding: 21px 22px 24px;
}

.img_one_screen {
	position: absolute;
	right: 0;
	bottom: 0;
}

.pos-rel {
	padding-bottom: 185px;
	position: relative;
}

.rel {
	position: relative;
}

.ellips {
	position: absolute;
	top: 0;
	z-index: 3;
}

.ellips.left {
	left: 120px;
}

.two_screen {
	padding-top: 118px;
	background: url(../img/opt/IMG_6691.png) no-repeat center/cover;
}

.two_screen, .four_screen {
	position: relative;
	margin-top: -1px;
	position: relative;
	z-index: 2;
}

.two_screen:before,
.four_screen:before {
	width: 100%;
	height: 100%;
	z-index: 3;
	content: '';
	background-color: #0c2340;
	opacity: 0.8;
	position: absolute;
	top: 0;
	left: 0;
}

.four_screen:before {
	opacity: 0.9
}

.two_screen .container, .four_screen .container {
	position: relative;
	z-index: 4;
}

.two_screen .title {
	color: #ffffff;
	font-size: 60px;
	font-weight: 700;
	line-height: 71.61px;
	text-align: center;
}

.two_screen_item {
	margin-top: 20px;
}

.two_screen_item div {
	min-width: 195px;
	max-width: 195px;
	text-align: right;
	color: #ffffff;
	font-weight: 700;
	line-height: 66.71px;
	font-size: 59px;
}

.two_screen_item > span {
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	line-height: 23.54px;
	display: block;
	margin-left: 30px;
	min-width: 205px;
}

.two_screen_item span span {
	margin-left: 0;
	display: block;
}

.two_screen_item div span {
	font-size: 41px;
	line-height: 41px;
	display: inline;
	margin-left: 0;
}

.block_txt {
	max-width: 933px;
	margin: 64px auto 0;
}

.ellips.right {
	left: calc(100% - 375px);
}

.ellips.up {
	top: -60px;
	transform: rotate(180deg);
}

.three_screen {
	padding: 120px 0;
}

.three_screen .title, .five_screen .title {
	text-align: center;
	color: #14223c;
	font-weight: 400;
	font-size: 48px;
	line-height: 56px;
}

.three_screen .title strong, .five_screen .title strong {
	display: block;
	line-height: 60px;
	font-size: 60px;
	font-weight: 700;
}

.three_screen_item {
	padding: 10px 30px;
	max-width: 235px;
	width: 100%;
	box-shadow: 0 -1px 13px 1px rgba(0, 0, 0, 0.35);
	border-radius: 10px;
	background-color: #14223c;
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
}

.one_line {
	position: relative;
	min-height: 600px;
	max-width: 970px;
	margin: 0 auto;
}

.three_screen_item_list {
	cursor: pointer;
	position: absolute;
	display: inline-block;
	max-width: 235px;
	width: 100%;
	box-shadow: 0 -1px 13px 1px rgba(0, 0, 0, 0.35);
	border-radius: 10px;
	background-color: #ffffff;
}

#pos1 {
	top: 0;
	left: 0;
}

#pos2 {
	top: 0;
	left: calc(100% - 235px);
}

#pos3 {
	top: 143px;
	left: 70px;
}

#pos4 {
	top: 143px;
	left: calc((100% - 235px) - 70px);
}

#pos5 {
	top: 255px;
	left: calc(50% - (232px / 2));
}

.three_screen_item_list.active {
	top: 255px !important;
	left: calc(50% - (232px / 2)) !important;
}

.three_screen_item_list span {
	padding: 22px 25px 23px;
	display: block;
	color: #ffffff;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	box-shadow: 0 -1px 13px 1px rgba(0, 0, 0, 0.35);
	border-radius: 10px;
	background-color: #14223c;
	color: #ffffff;
	text-align: center;
}

.three_screen_item_list.active span {

	background-color: #14223c;
	background-image: linear-gradient(86deg, #fcb95e 0%, #f46961 100%);
}

.three_screen_item_list ul {
	display: none;
}

.three_screen_item_list.pos5 ul {
	display: block;
}

.block_line {
	margin-top: 60px;
}

.one_line {
	padding: 0 100px;
}

.two_line {
	margin-top: 75px;
	padding: 0 170px;
}

.three_screen_item_list ul {
	list-style: none;
	margin: 0;
	padding: 0 15px;
}

.three_screen_item_list ul li {
	border-bottom: 1px solid #d0d0d0;
	min-height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.three_screen_item_list ul li:last-child {
	border-bottom: 0;
}

.three_screen_block_txt {
	margin-bottom: 40px;
	background: url(../img/opt/logo_sloi.png) no-repeat top center, url(../img/opt/line-polkruga.png) no-repeat center 20px;
}

.three_screen {
	background: url(../img/opt/line3.png) no-repeat -200px calc(100% - 200px);
}

.ellips.center {
	left: calc(50% - (275px / 2));
}

.four_screen {
	padding: 130px 0 110px;
	background: url(../img/opt/bg_four.png) no-repeat center/cover;
}

.four_screen .title {
	text-align: center;
	color: #ffffff;
	font-size: 48px;
	font-weight: 400;
	line-height: 72px;
}

.four_screen .title strong {
	display: block;
	font-size: 60px;
	font-weight: 700;
	line-height: 66px;
}

.four_screen .title .thin {
	margin-top: 30px;
	font-size: 30px;
	line-height: 38px;
	font-weight: 100;
}

.block_imageparallax {
	position: relative;
	min-height: 450px;
	max-width: 750px;
	margin: 90px auto 0;
}


.parallax__layer {
	position: absolute;
	min-height: 450px;
	width: 100%;
}

.parallax {
	min-height: 450px;
}

.parallax__layer img {
	position: absolute;
	top: 0;
}

.block_imageparallax .parallax-viewport {
	position: relative;
	overflow: visible;
}

.parallax__layer_3 img {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
}

.parallax__layer_4 img {
	bottom: 20px;
	top: auto;
	left: 130px;
}

.parallax__layer_6 img {
	bottom: 140px;
	right: 0;
	top: auto;
	left: auto;
}

.parallax__layer_7 img {
	right: -60px;
	bottom: 90px;
	top: auto;
	left: auto;
}

.parallax__layer_1 {
	z-index: 493;
}

.parallax__layer_2 {
	z-index: 494;

}

.parallax__layer_3 {
	z-index: 495;
}

.parallax__layer_4 {
	z-index: 496;
}

.parallax__layer_6 {
	z-index: 501;
}

.parallax__layer_7 {
	z-index: 502;
}

.four_screen a {
	font-size: 22px;
	font-weight: 700;
	max-width: 370px;
	margin: 0 auto;
	display: block;
	text-transform: inherit;
	line-height: 41px;
	border-radius: 11px;
}

.five_screen {
	overflow: hidden;
	padding: 95px 0 196px;
	background: url(../img/opt/line-end.png) no-repeat -200px calc(100% - 200px);
}

.five_screen .title strong {
	margin-bottom: 15px;
}

.five_screen .title {
	margin-bottom: 45px;
}

.five_screen_item {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.five_screen_item .block_img {
	min-width: 66px;
	max-width: 66px;
}

.five_screen_item .block_img img {
	max-width: 100%;
}

.five_screen_item .block_txt {
	color: #14223c;
	font-size: 21px;
	font-weight: 400;
	margin: 0 0 0 30px;
}

.five_screen .form_one_screen {
	box-shadow: unset;
	margin-left: auto;
	margin-top: -60px;
}

.form_one_screen form {
	position: relative;
	z-index: 1;
}

.five_screen .form_one_screen:after {
	border-radius: 25px;
	background: unset;
	width: 2000px;
	height: 100%;
	box-shadow: 0 -1px 13px 1px rgba(0, 0, 0, 0.35);
	left: 0;
	top: 0;
}

.five_screen .form_title {
	text-align: center;
	font-size: 21px;
	font-weight: 700;
	line-height: 28px;
	color: #14223c;
}

.five_screen .form_title .thin {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	max-width: 275px;
	margin: 0 auto 25px;
}

.five_screen + .bg_dark {
	background: #333143;
	margin-bottom: -15px;
	min-height: 30px;
}

.btn-scroll-top {
	opacity: 0;
	position: fixed;
	cursor: pointer;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #16223A url("../img/arrow-top.svg") no-repeat center center / 20%;
	left: 65px;
	bottom: 58px;
	z-index: -1;
	-webkit-transition: opacity .35s ease-in-out;
	-moz-transition: opacity .35s ease-in-out;
	-o-transition: opacity .35s ease-in-out;
	transition: opacity .35s ease-in-out;
}

@media (max-width: 560px) {
	.btn-scroll-top {
		left: 15px;
	}
}

.btn-scroll-top.show {
	opacity: 1;
	z-index: 99;
}

@media (max-width: 1199px) and (min-width: 992px) {
	.one_screen .container {
		overflow: hidden;
	}

	.img_one_screen {
		right: -100px;
	}

	.img_one_screen img {
		max-width: 500px;
	}

	.one_line {
		padding: 0;
	}

	.two_line {
		padding: 0 60px;
	}

	.ellips.right {
		left: calc(100% - 300px);
	}
}

@media (max-width: 991px) {
	.main_catalog-menu li a {
		color: rgba(22, 34, 58, 1);
	}

	.main_catalog-menu li:before, .main_catalog-menu li:after {
		background-color: #16223A;
	}

	.main_catalog-menu li a:before {
		opacity: 1;
	}

	.block_about .col-lg-3 {
		padding-bottom: 20px;
	}

	.btn-scroll-top {
		left: 38px;
	}

	.one_line {
		min-height: 350px;
		max-width: 585px;
	}

	#pos1 {
		top: 0;
		left: 0;
	}

	#pos2 {
		top: 0;
		left: calc(100% - 140px);
	}

	#pos3 {
		top: 86px;
		left: 43px;
	}

	#pos4 {
		top: 86px;
		left: calc((100% - 140px) - 43px);
	}

	#pos5 {
		top: 154px;
		left: calc(50% - (140px / 2));
	}

	.three_screen_item_list.active {
		top: 154px !important;
		left: calc(50% - (140px / 2)) !important;
	}


	.one_screen .title {
		font-size: 32px;
		line-height: 36px;
		letter-spacing: 0.43px;
		max-width: 395px;
	}

	.img_one_screen {
		margin-top: 15px;
		display: flex;
		justify-content: flex-end;
		position: relative;
	}

	.img_one_screen img {
		max-width: 283px;
		width: 100%;
		margin-right: 80px;
	}

	.mess_mob {
		position: absolute;
		max-width: 300px;
		box-shadow: 0 -1px 13px 1px rgba(0, 0, 0, 0.35);
		background-color: #ffffff;
		padding: 20px 16px 25px;
		left: 80px;
		top: 40px;
		border-radius: 25px;
	}

	.mess_mob,
	.mess_mob p {
		color: #14223c;
		font-size: 29px;
		line-height: 32px;
		margin-bottom: 0;
	}

	.mess_mob:after {
		content: '';
		width: 45px;
		height: 44px;
		background: url(../img/opt/mob-str_form.png) no-repeat center;
		display: block;
		position: absolute;
		right: -37px;
		top: 40px;
	}

	.one_screen {
		padding: 60px 0 43px;
		background: url(../img/opt/bg_one_screen_mob.png) no-repeat center calc(100% - 400px);
	}

	.form_one_screen {
		margin-top: 0;
		max-width: 100%;
	}

	.form_one_screen:after {
		display: none;
	}

	.pos-rel {
		padding-bottom: 0;
	}

	.ellips img {
		max-width: 134px;
	}

	.form_one_screen input[type=text], .form_one_screen input[type=tel], .form_one_screen input[type=email], .form_one_screen input[type=phone] {
		font-size: 20px;
		line-height: 60px;
	}

	.form_one_screen input[type=submit] {
		padding: 17px 22px 18px;
		font-size: 20px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.two_screen .title {
		font-size: 36px;
		line-height: 45.26px;
	}

	.two_screen {
		padding-top: 60px;
	}

	.two_screen_item div {
		min-width: 125px;
		max-width: 125px;
		line-height: 42.16px;
		font-size: 37px;
	}

	.two_screen_item span {
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
		min-width: unset;
	}

	.two_screen_item div span {
		font-size: 26px;
	}

	.two_screen .block_txt {
		margin: 20px auto 0;
		max-width: 525px;
		margin-bottom: 30px;
	}

	.two_screen .m-auto {
		max-width: 191px;
	}

	.ellips.up {
		top: -29px;
	}

	.ellips.right {
		left: calc(100% - 204px);
	}

	.three_screen {
		padding: 60px 0;
		background: url(../img/opt/line3.png) no-repeat -200px calc(100% - 200px);
	}

	.three_screen .title, .five_screen .title {
		font-size: 28px;
		line-height: 33px;
	}

	.three_screen .title strong, .five_screen .title strong {
		line-height: 36.12px;
		font-size: 36px;
	}

	.three_screen_item {
		max-width: 140px;
		font-size: 14px;
		line-height: 14.45px;
	}

	.one_line {
		padding: 0 35px;
	}

	.two_line {
		padding: 0 78px;
		margin-top: 44px
	}

	.three_screen_block_txt {
		margin-bottom: 40px;
		background: url(../img/opt/logo-sloi_mob.png) no-repeat top center,
		url(../img/opt/line-polkruga_mob.png) no-repeat center 0;
	}

	.block_line {
		margin-top: 25px;
	}

	.three_screen_item_list {
		max-width: 140px;
	}

	.three_screen_item_list span {
		padding: 15px;
		font-size: 14px;
		line-height: 14.45px;
	}

	.three_screen_item_list img {
		max-width: 100%;
	}

	.three_screen_item_list ul li {
		min-height: 40px;
	}

	.ellips.center {
		left: calc(50% - (135px / 2));
	}

	.four_screen {
		padding: 60px 0;
	}

	.four_screen .title {
		font-size: 28px;
		line-height: 38px;
	}

	.four_screen .title strong {
		font-size: 36px;
		line-height: 46px;
	}

	.four_screen .title .thin {
		margin-top: 0;
		font-size: 16px;
		line-height: 28px;
	}

	.block_imageparallax {
		max-width: 520px;
		min-height: 260px;
		margin-top: 30px;

	}

	.block_imageparallax .parallax-viewport {
		margin-bottom: 60px;
	}

	.parallax__layer.parallax__layer_2 img {
		max-width: 340px;
	}

	.parallax__layer.parallax__layer_3 img {
		max-width: 287px;
	}

	.parallax__layer.parallax__layer_4 img {
		max-width: 65px;
	}

	.parallax__layer.parallax__layer_5 img {
		max-width: 100%;
	}

	.parallax__layer.parallax__layer_6 img {
		max-width: 32px;
	}

	.parallax__layer.parallax__layer_7 img {
		max-width: 40px;
	}

	.parallax, .parallax__layer {
		min-height: 260px;
	}

	.parallax__layer_6 img {
		bottom: 80px;
	}

	.parallax__layer_7 img {
		bottom: 53px;
		right: -40px;
	}

	.parallax__layer_4 img {
		bottom: 0;
		left: 85px;
	}

	.four_screen a {
		font-size: 20px;
		max-width: 100%;
		text-transform: uppercase;
		line-height: 40px;
	}

	.five_screen_item {
		flex-direction: column;
		text-align: center;
		max-width: 255px;
		margin: 0 auto 65px;
		order: 1;
	}

	.order2 {
		order: 2;
	}

	.order2 .five_screen_item {
		max-width: 360px;
	}

	.five_screen_item .block_txt {
		font-size: 16px;
		line-height: 16px;
		margin: 20px 0 0 0;
	}

	.five_screen_item .block_img {
		min-width: 105px;
		max-width: 105px;

	}

	.five_screen .title {
		max-width: 340px;
		margin: 0 auto 60px;
	}

	.five_screen .form_title {
		margin: 30px 0 60px;
		font-size: 36px;
		line-height: 40px;
	}

	.five_screen .form_title .thin {
		font-size: 28px;
		margin-top: 10px;
		line-height: 30px;
		max-width: 550px;
	}

	.five_screen .form_one_screen {
		padding: 0;
		background: unset;
	}

	.five_screen .form_one_screen form {
		position: relative;
		z-index: 1;
		padding: 37px;
		box-shadow: 0 -1px 13px 1px rgba(0, 0, 0, 0.35);
		border-radius: 30px;
		background-color: #ffffff;
	}

	.five_screen .form_one_screen form:before {
		width: 250px;
		height: 75px;
		top: -26px;
		right: -40px;
		background: url(../img/opt/line_planshet_top.png) no-repeat;
	}

	.five_screen .form_one_screen form:after {
		width: 100%;
		height: 158px;
		bottom: -79px;
		left: -40px;
		background: url(../img/opt/line_planshet_bottom.png) no-repeat;
	}

	.five_screen .form_one_screen form:after, .five_screen .form_one_screen form:before {
		content: '';
		display: block;
		position: absolute;
		z-index: 2;
	}

	.five_screen {
		padding: 60px 0 110px;
		background: unset;
	}
}

/*320*/

@media (max-width: 767px) {
	.one_screen .title {
		font-size: 17px;
		line-height: 19.11px;
		max-width: 290px;
	}

	.img_one_screen img {
		margin-right: 15px;
		margin-top: -15px;
		max-width: 150px;
		height: 100%;
	}

	.mess_mob {
		left: calc(100% - 300px);
		top: 10px;
		max-width: 170px;
		padding: 15px 15px 25px;
	}

	.mess_mob:after {
		background-size: 30px;
		right: -30px;
		top: 5px;
	}

	.img_one_screen {
		max-width: 300px;
		margin: 15px auto 0;
	}

	.mess_mob, .mess_mob p {
		font-size: 15px;
		line-height: 16.99px;
	}

	.form_one_screen {
		padding: 20px 17px;
	}

	.form_one_screen input[type=text], .form_one_screen input[type=tel], .form_one_screen input[type=email], .form_one_screen input[type=phone] {
		margin-bottom: 9px;
		font-size: 13px;
		line-height: 39px;
	}

	.form_one_screen input[type=submit] {
		font-size: 11px;
		padding: 7px 15px 5px;
	}

	.one_screen {
		background: url(/local/templates/lash_template/css/../img/opt/bg_one_screen_mob.png) no-repeat center calc(100% - 248px);
	}

	.ellips {
		top: -7px;
	}

	.ellips img {
		max-width: 70px;
	}

	.ellips.left {
		left: 15px;
	}

	.ellips.up {
		top: -17px;
	}

	.ellips.right {
		left: calc(100% - 85px);
	}

	.ellips.center {
		left: calc(50% - (70px / 2));
	}

	.two_screen .m-auto {
		margin-top: 10px !important;
		max-width: 145px;
	}

	.two_screen .block_txt {
		margin: 10px auto 0;
	}

	.two_screen {
		padding-top: 40px;
	}

	.two_screen .title {
		font-size: 21px;
		line-height: 17px;
	}

	.two_screen .block_txt, .two_screen_item {
		flex-direction: column;
	}

	.two_screen_item div span {
		line-height: 26px;
	}

	.two_screen_item div {
		min-width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: 30px;
		line-height: 31.79px;
		margin-bottom: 9px;
	}

	.two_screen_item span {
		max-width: 136px;
		width: 100%;
		margin-left: 0;
		text-align: center;
		font-size: 16px;
		line-height: 15.93px;
	}

	.two_screen_item span span {
		display: inline;
	}

	.three_screen .title, .five_screen .title {
		font-size: 16px;
		line-height: 20px;
	}

	.three_screen .title strong, .five_screen .title strong {
		line-height: 26px;
		font-size: 21px;
	}

	.three_screen .title {
		max-width: 230px;
		margin: 0 auto;
	}

	.three_screen, .four_screen {
		padding: 40px 0;
	}

	.three_screen_block_txt {
		max-width: 320px;
		/*margin-left:-15px;*/
		margin: 0 auto 30px;
		background: url(../img/opt/logo_mm.png) no-repeat center left,
		url(../img/opt/line_polkruga_mm.png) no-repeat 0 0;
	}

	.or1 {
		margin-top: 15px;
		margin-left: 51px;
	}

	.or2 {
		margin-top: 30px;
		margin-left: 151px;
	}

	.one_line {
		padding: 0;
	}

	.three_screen_item_list {
		/*	margin-left: auto;
		margin-top: 5px;*/
	}

	.one_line {
		max-width: 290px;
		min-height: 500px;
	}

	#pos1 {
		top: 15px;
		left: 36px;
	}

	#pos2 {
		top: 84px;
		left: 116px;
	}

	#pos3 {
		top: 154px;
		left: 159px;
	}

	#pos4 {
		top: 345px;
		left: 116px;
	}

	#pos5 {
		top: 415px;
		left: 36px;
	}

	.three_screen_item_list.active {
		top: 154px !important;
		left: 159px !important;
	}


	.three_screen_item_list ul li {
		min-height: 25px;
	}

	.three_screen_item_list ul li:first-child {
		margin-top: 9px;
	}

	.three_screen_item_list ul li img {
		min-height: 18px;
	}

	.two_line {
		padding: 0;
	}

	.or3 {
		margin-left: 151px;
	}

	.or4 {
		margin-left: 51px;
		margin-top: 30px;
		margin-bottom: 10px;
	}

	.three_screen_item_list span {
		padding: 11px 10px;
	}

	.four_screen .title {
		font-size: 16px;
		line-height: 16.31px;
	}

	.four_screen .title strong {
		font-size: 22px;
		line-height: 21.24px;
		margin: 5px 0 10px;
	}

	.four_screen .title .thin {
		font-size: 13px;
		line-height: 12px;
	}

	.parallax__layer.parallax__layer_2 img {
		max-width: 180px;
		transform: rotate(15deg);
		top: -20px;
	}

	.parallax__layer.parallax__layer_3 img {
		max-width: 160px;
		right: 30px;
		top: 80px;
	}

	.parallax__layer.parallax__layer_4 img {
		max-width: 53px;
	}

	.parallax__layer.parallax__layer_6 img {
		max-width: 35px;
	}

	.parallax__layer.parallax__layer_7 img {
		max-width: 36px;
	}

	.parallax, .parallax__layer {
		min-height: 186px;
	}

	.parallax__layer_4 img {
		bottom: 20px;
		left: 51px;
	}

	.parallax__layer_7 img {
		bottom: 83px;
		right: 0;
	}

	.parallax__layer_6 img {
		bottom: 120px;
		right: 36px;
	}

	.block_imageparallax {
		max-width: 290px;
		min-height: 186px;
	}

	.four_screen a {
		font-size: 12px;
		font-weight: 700;
		line-height: 10.74px;
		padding: 15px 30px;
	}

	.five_screen {
		padding: 40px 0 60px;
	}

	.five_screen .form_one_screen form {
		padding: 20px 16px 25px;
	}

	.five_screen .title strong {
		margin-bottom: 5px;
	}

	.five_screen_item .block_img {
		min-width: 56px;
		max-width: 56px;
	}

	.five_screen_item .block_txt {
		font-size: 12px;
		line-height: 12px;
		margin: 14px 0 0 0;
	}

	.five_screen_item {
		margin-bottom: 22px;
		max-width: 220px;
	}

	.five_screen .title {
		margin: 0 auto 36px;
	}

	.five_screen .form_one_screen {
		margin-top: 0
	}

	.five_screen .form_one_screen {
		box-shadow: 0 -1px 13px 1px rgba(0, 0, 0, 0.35);
	}

	.five_screen .form_one_screen form {
		box-shadow: unset;
	}

	.five_screen .form_title {
		margin: 30px 0 0;
		font-size: 20px;
		line-height: 26px;
		padding-top: 20px;
	}

	.five_screen .form_title .thin {
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 0;
		max-width: 290px;
	}

	.five_screen .form_one_screen form:before {
		right: -97px;
		top: -114px;
	}

	.five_screen .form_one_screen form:after {
		display: none;
	}
}

/*end t65186 */
.revealator-slideup {
	transform: none;
}

/* change-lang */
.change-lang {
	position: fixed;
	bottom: 0;
	padding: 22px 0;
	background-color: rgba(0, 0, 0, .8);
	color: white;
	width: 100%;
	z-index: 99999;
}

.change-lang__content {
	max-width: 927px;
	margin: 0 auto;
	padding: 0 16px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.change-lang-text {
	letter-spacing: 0.67px;
}

.change-lang-select {
	margin-left: auto;
	display: flex;
	align-items: center;
}

.change-lang-btn {
	width: 94px;
	text-align: center;
	border-radius: 20px;
	background-image: linear-gradient(to right, #feb864 0%, #f86862 100%);
	padding: 9px 16px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin: 0 50px 0 16px;
}

.change-lang-tumbler {
	display: flex;
	align-items: center;
	width: 58px;
	height: 32px;
	border-radius: 16px;
	background-color: #092241;
	padding: 3px;
	float: right;
	margin-left: 10px;
	color: white;
}

.change-lang-tumbler__item {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .3s;
}

.change-lang-tumbler__item.active {
	background-image: linear-gradient(to right, #feb864 0%, #f86862 100%);
}

.change-lang-close {
	width: 16px;
	height: 16px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.change-lang-close::before {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: white;
	border-radius: 6px;
	position: absolute;
	transform: rotate(45deg);
}

.change-lang-close::after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: white;
	border-radius: 6px;
	position: absolute;
	transform: rotate(-45deg);
}

@media (max-width: 650px) {
	.change-lang-select {
		width: 80%;
		margin-left: 0;
		margin-right: auto;
	}

	.change-lang-select, .change-lang-close {
		margin-top: 20px;
	}
}

@media (max-width: 370px) {
	.change-lang-text {
		max-width: 200px;
	}
}

/* change-lang end*/

/* filter mobile */
@media (min-width: 992px) {
	.b-view-mobile {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.mobile-row {
		display: flex;
		flex-wrap: wrap;
	}

	/* .mobile-row .cat_list{
		width: 80%;
	} */
	.mobile-row .b-view-mobile {
		width: 20%;
		padding: 0;
		list-style: none;
		margin-left: auto;
		justify-content: flex-end;
	}

	.mobile-row .b-view-mobile li {
		padding: 12px;
		height: 39px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #f1f3f5;
	}

	.mobile-row .b-view-mobile li:first-child {
		border-right: 0;
	}

	.mobile-row .b-view-mobile li a {
		display: block;
	}

	.mobile-row .b-view-mobile li a i {
		margin: 0;
		display: block;
	}

	.mobile-row .section_filtr {
		width: 100%;
	}
}

@media (max-width: 470px) {

	/* .mobile-row .cat_list{
		width: 70%;
	} */
}

/* about */
.about-page {
	margin: 24px 0 0;
	max-width: 100%;
	padding: 0 15px;
}

.about-page h3 {
	color: inherit;
	font-family: inherit;
	font-size: 48px;
	color: #15223b;
	margin: 48px 0;
}

.about-page img {
	max-width: 100%;
	height: auto;
}

.about-page__line {
	height: 23px;
	background: #14223B;
	margin: 24px 0;
}

.about-page__line--small {
	height: 1px;
}

.about-page__table, .about-page__table tbody {
	display: block;
}

.about-page__table {
	margin: 24px 0;
}

.about-page__table-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.about-page__table-row td {
	width: 50%;
	display: flex;
	align-items: center;
}

.about-page__table-row td p {
	margin: 0;
}

.about-page__table-row--1 td {
	width: 100%;
}

.about-page__table-row--1 img {
	margin-right: 48px;
}

.about-page__table-row--4 td {
	width: 25%;
}

@media (max-width: 991px) {
	.about-page__table-row td {
		width: 100%;
		margin-bottom: 24px;
	}

	.about-page__table-row--4 td {
		width: 50%;
		justify-content: center;
	}

	.about-page h3 {
		font-size: 24px;
		line-height: normal;
		margin: 24px 0;
	}
}

@media (max-width: 767px) {
	.about-page__table-row--1 td {
		flex-direction: column;
	}

	.about-page__table-row--1 img {
		margin: 0 0 24px 0;
	}
}

@media (max-width: 500px) {
	.about-page__table-row td {
		flex-direction: column;
		align-items: center;
	}

	.about-page__table-row--4 td {
		width: 100%;
		margin-bottom: 24px;
	}
}

/* about end */


.block_item .desc_block .price_block p {

}

.share-dialog-left {
	left: auto;
	right: -30px;
}

.logo-header {
	transition: .3s;
}

.block_header-top.fix {
	position: fixed;
	width: 100%;
	background: white;
	top: 0;
	z-index: 9;
	padding: 30px 0;
}

.block_header-top.fix .menu-full-width {
	display: none;
}

.block_header-top.fix .logo-header {
	width: auto;
}

@keyframes animateHeader {
	0% {
		top: -100%;
	}
	100% {
		top: 0;
	}
}

.animateHeader {
	animation: animateHeader .3s;
}

.block_quest .block_quest_popup {
	padding: 0;
}

.block_quest_popup .title_line {
	padding: 12px 16px 0;
}

.block_quest_popup .title_line div {
	margin: 0;
}

.block_table_price {
	padding: 8px 16px 16px;
}

.block_quest_popup-info {
	background: #F6F9FD;
	padding: 16px 16px 8px;
}

.block_quest_popup-info p {
	font-weight: bold;
	margin-bottom: 4px !important;
	font-size: 12px !important;
	line-height: 16px;
	letter-spacing: 0.4px;
	color: #292B3F;
}

.block_quest_popup-info span {
	font-size: 12px !important;
	line-height: 16px;
	letter-spacing: 0.4px;
	color: #292B3F;
	font-weight: 500;
	display: inline-block;
}

.block_quest_popup-info span a {
	font-size: 12px !important;
	line-height: 16px;
	letter-spacing: 0.4px;
	color: #292B3F;
	color: #FF7F50;
}

.block_quest .block_quest_popup:after {
	background: #F6F9FD !important;
}

.i-info {
	background: url("../images/info.svg") no-repeat center/contain;
	width: 16px;
	height: 16px;
}

.detail__info {
	display: flex;
	background: #F6F9FD;
	padding: 16px;
	margin-top: 24px;
}

.detail__info i {
	display: block;
	margin-right: 12px;
}

.detail__info p {
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.4px;
	color: #292B3F;
	margin: 0;
}

.detail__info p a {
	color: #FF7F50;
}

[data-entity] {
	width: 100%;
	margin: 0;
}

.product-item-container {
	margin-bottom: 30px;
}
.product-item-template__line,
.product-item-template__table
{
	margin-bottom: 20px;
}

.i-play {
	background: url("../img/play.svg") no-repeat center/contain;
	width: 40px;
	height: 40px;
}

.video-component {
	position: relative;
	border-radius: 11px;
}

.video-component video {
	max-width: 100%;
	object-fit: cover;
	border-radius: 11px;
}

.video-component__button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 0;
	padding: 0;
	cursor: pointer;
	z-index: 1;
}

.about__author {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -16px;
}

.about__author-video {
	width: 30%;
}

.about__author-txt {
	width: 65%;
}

.about__author-col {
	padding: 0 16px;
}

.delivery {
	width: 100%;
}

.delivery__list {
	padding: 0;
	margin-top: 32px;
}

.delivery__item {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

.delivery__item:last-child {
	margin-bottom: 0;
}

.delivery__video {
	width: 35%;
	padding: 0 16px;
}

.delivery__content {
	width: 65%;
	padding: 0 16px;
}

.delivery__title {
	color: #0c2340;
	font-weight: 700;
	line-height: 24px;
	font-size: 35px;
	margin-bottom: 24px;
}

.delivery__title span {
	font-size: 18px;
}

.delivery__subtitle {
	color: #0c2340;
	font-weight: 700;
	font-size: 14px;
}

.delivery__txt {
	color: #717171;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	line-height: 24px;
	margin-bottom: 32px;
}

.delivery__txt-group .delivery__txt {
	margin-bottom: 0;
}

.delivery__content .mt {
	margin-top: 32px;
}

.delivery__content strong {
	font-size: 14px;
	color: #0c2340;
	font-weight: 700;
}

.delivery__content ul {
	padding: 0;
	list-style: disc;
	list-style-position: inside;
	margin-bottom: 24px;
	font-size: 14px;
}

.row_pt60 {
	padding-top: 60px;
}

/**
Popup Orange: START
 */
.popup_orange {
	position: fixed;
	left: 30px;
	bottom: 30px;
	max-width: 320px;
	border-radius: 15px;
	background: linear-gradient(104.47deg, #FDC93D -39.38%, #EA5042 130.02%);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	z-index: 999;
}

.popup_orange-container {
	padding: 40px 30px 30px 30px;
	position: relative;
	width: 100%;
	text-align: center;
}

.popup_orange .popup_orange-close {
	color: #fff;
	position: absolute;
	width: 15px;
	height: 15px;
	background: url("../img/ico-close.svg") no-repeat center center / contain;
	right: 15px;
	top: 15px;
	cursor: pointer;
	display: block;
	line-height: 1em;
	font-size: 24px;
}

.popup_orange-content {
	font-weight: 600;
	color: #fff;
	font-size: 22px;
	line-height: 22px;
}

.popup_orange-button {
	font-weight: 600;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	background: #16223A;
	border-radius: 3.6px;
	width: 100%;
	display: block;
	margin-top: 24px;
	padding: 2px 0;
	text-align: center;
}

.popup_orange-button:hover {
	color: #fff;
}

/**
Popup Orange: END
 */
/**
	Popup add to cart
 */
.CatalogPushBasketWrapper {
	position: fixed;
	right: 0;
	top: 40px;
	z-index: 999;
	max-width: 400px;
}

.popup-add_to_cart-close {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	width: 27px;
	height: 27px;
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: transform .25s ease-in-out;
	-moz-transition: transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	background: url("../img/ico-close-black.svg") no-repeat center center / 40%;
}

.popup-add_to_cart-close:hover {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.popup-add_to_cart {

}

.popup-add_to_cart-image {
	float: left;
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	margin-right: 15px;
}

.popup-add_to_cart-image img {
	max-height: 65px;
}

.popup-add_to_cart-wrap {
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
	box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
	box-sizing: border-box;
	padding: 20px;
	top: 0;
	margin-bottom: 15px;
	width: 350px;
	right: -100%;
	display: block;
	-webkit-transition-property: box-shadow, right, top;
	-moz-transition-property: box-shadow, right, top;
	-ms-transition-property: box-shadow, right, top;
	-o-transition-property: box-shadow, right, top;
	transition-property: box-shadow, right, top;
	-webkit-transition-duration: .5s, .5s, .5s;
	-moz-transition-duration: .5s, .5s, .5s;
	-ms-transition-duration: .5s, .5s, .5s;
	-o-transition-duration: .5s, .5s, .5s;
	transition-duration: .5s, .5s, .5s;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

.popup-add_to_cart-wrap.show {
	-webkit-animation: addToCard .5s ease-in-out;
	-o-animation: addToCard .5s ease-in-out;
	animation: addToCard .5s ease-in-out;
	right: 50px;
}

@keyframes addToCard {
	0% {
		right: -100%;
	}
	100% {
		right: 50px;
	}
}

.popup-window-content-white.popup-add_to_cart-hide {
	right: -100%;
	-webkit-transition: right .5s ease-in-out;
	-moz-transition: right .5s ease-in-out;
	-o-transition: right .5s ease-in-out;
	transition: right .5s ease-in-out;
}

.popup-add_to_cart-wrap:hover {
	-webkit-box-shadow: 0 7px 21px rgba(83, 92, 105, .4), 0 -1px 6px 0 rgba(83, 92, 105, .2);
	box-shadow: 0 7px 21px rgba(83, 92, 105, .4), 0 -1px 6px 0 rgba(83, 92, 105, .2);
}

/**
	Popup add to cart
 */
@media (max-width: 768px) {
	.CatalogPushBasketWrapper {
		top: 50px;
	}
}

@media (max-width: 450px) {
	.popup-add_to_cart-wrap.show {
		-webkit-animation: addToCard .5s ease-in-out;
		-o-animation: addToCard .5s ease-in-out;
		animation: addToCard .5s ease-in-out;
		right: 10px;
	}

	@keyframes addToCard {
		0% {
			right: -100%;
		}
		100% {
			right: 10px;
		}
	}
}

@media (max-width: 1199px) {
	.about__author-txt,
	.about__author-video {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.delivery__video, .delivery__content {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.about__author {
		margin: 0;
	}

	.about__author-txt {
		margin-bottom: 16px;
	}

	.about__author-txt,
	.about__author-video {
		width: 100%;
		padding: 0;
	}

	.delivery__video, .delivery__content {
		width: 100%;
	}

	.delivery__video {
		margin-bottom: 24px;
	}

	.delivery__item {
		margin-bottom: 48px;
	}

	.row_pt60 {
		padding-top: 0;
	}

	.popup_orange {
		top: calc(50% - 97px);
		left: 0;
		right: 0;
		bottom: auto;
		margin: 0 auto;
	}
}

.block_bonus_add {
	padding-top: 50px;
}

.block_bonus_add_sl {
	padding: 10px 30px 0;
	margin-bottom: -15px;
}

.contacts-carousel {
	margin-bottom: 15px;
}

.block_bonus_add_sl_item {
	display: block;
	text-decoration: none;
	width: 240px;
	margin: 15px auto 15px;
	background: #FFFFFF;
	padding: 19px 20px 20px;
}

.block_bonus_add_sl_item_nm {
	font-size: 16px;
	color: #FF7F50;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.block_bonus_add_sl_item_ct {
	font-weight: bold;
	font-size: 14px;
	color: #16223A;
	margin-bottom: 10px;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.block_bonus_add_sl_item_img {
	height: 168px;
	overflow: hidden;
}

.block_bonus_add_sl_item_img img {
	display: block;
	width: auto !important;
	height: auto;
	min-height: 100%;
	min-width: 100%;
}

.block_bonus_add_sl_item_img_mob {
	display: none;
}

.block_bonus_add_sl_item_cm {
	padding-top: 16px;
	font-size: 14px;
	color: #333333;
}

.block_bonus_add_sl .owl-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.block_bonus_add_sl .owl-nav .owl-prev,
.block_bonus_add_sl .owl-nav .owl-next {
	position: absolute;
	top: 215px;
}

.contacts-carousel .owl-nav .owl-prev,
.contacts-carousel .owl-nav .owl-next {
	position: absolute;
	top: 99px;
}

.block_bonus_add_sl .owl-nav .owl-prev {
	left: 0;
}

.block_bonus_add_sl .owl-nav .owl-next {
	right: 0;
}

.block_bonus_add_sl .owl-nav .owl-prev span,
.block_bonus_add_sl .owl-nav .owl-next span {
	display: block;
	width: 16px;
	height: 29px;
	font-size: 0;
	background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAYAAACjbey/AAACMklEQVR4AZzS02LwMBQA4N+4mW3hIabU6Z5utm0TxWzzKeY25c7yCOmCyy85+vaVFW6J/+GUy/ZM9DsyBgPFhluCRi94BiqPhD/WUEJoCnpgiOBr/CExUAH7z9MoJVgRdX9dAndN2CdLKD0C5tL9JYpXJfAWpR2yzGWwhz3NZfvzkuYtKODOC5tkqiqTHc9yuf6MqLkzMrgzokmmuBxmDP1Ved6UqDkTCjijok4mUR4zdofkPG+AohEF6NXJkMCOSS8uJUPKuTNEf+5TDDKAc9hxNy6xe5RLuxeD3UtxN86MgovtLnxLujCQdqyRNpzGjpspbsN3ViuG9zbVeG3GKZGw1ag+WI0UN6naUzNOiDTf77XqolVXDW+1n53TQ4ItMRQA0D/807ZtraOLSWoFbdu2vaG2bS3gWTd5HKazhVQwPcmV6oweaHXS0wUHSll0X/2N7Gs8dqAfJfasZHlkQykLb2vf4vLolnGc2CDpthC2qX2xdZ1HNozj6ArJlEfWlXK6rL2zZZ2zJfMYFkiOPLKgVNBF7YUtCGTePBFIvjwyp1TSaeORzZqczomfTJNCeWRUrYJx84FOIk4n0DFM2kEG1Co6YtzTUcRDY+gEhm2EExhQK4OD5iMMmBwG0Rl020isa1AtC/abT9CHOHTjS+gk2dKIp8csDnaS52An5qFOfC2QLGnE3WkV+Nvxc6BNIG34FhpJqvxPWkiur5E8+RsJhyar/p+d5W4kxaEmSxXA/z/cykNcviYvBgAAAABJRU5ErkJggg==');
}

.block_bonus_add_sl .owl-nav .owl-next span {
	transform: rotate(180deg);
}

.block_bonus_add_sl .owl-item.active .block_bonus_add_sl_item {
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.contacts-carousel .block_bonus_add_sl_item {
	padding: 0;
}

.contacts-carousel .owl-item.active .block_bonus_add_sl_item {
	box-shadow: none;
}

.contacts-carousel .block_bonus_add_sl_item_img img {
	height: 168px;
	min-width: auto;
	margin: 0 auto;
}

#carousel-delivery-page .block_bonus_add_sl_item_img img {
	height: 148px;
}

#carousel-delivery-page .block_bonus_add_sl_item_img {
	height: 148px;
}

#carousel-delivery-page .block_bonus_add_sl_item {
	width: auto;
}

#carousel-delivery-page .owl-nav .owl-prev,
#carousel-delivery-page .owl-nav .owl-next {
	position: absolute;
	top: 88px;
}

@media (max-width: 1199px) {
	.block_bonus_add_sl_item {
		width: 190px;
	}

	.contacts-carousel .block_bonus_add_sl_item {
		width: auto;
	}

	.block_bonus_add_sl_item_img {
		height: 125px;
	}

	.contacts-carousel .block_bonus_add_sl_item_img {
		height: auto;
	}
}

@media (max-width: 991px) {
	.block_bonus_add_sl {
		padding-left: 0;
		padding-right: 0;
	}

	.block_bonus_add_sl_item {
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
		padding-bottom: 10px;
	}

	.block_bonus_add_sl_item::after {
		display: block;
		content: '';
		width: 100%;
		clear: both;
	}

	.block_bonus_add_sl .owl-nav .owl-prev span,
	.block_bonus_add_sl .owl-nav .owl-next span {
		width: 12px;
		height: 22px;
		background-size: 100% auto;
	}

	.block_bonus_add_sl .owl-nav .owl-prev {
		left: -14px;
		top: 100px;
	}

	.block_bonus_add_sl .owl-nav .owl-next {
		right: -14px;
		top: 100px;
	}

	.block_bonus_add_sl_item_img {
		display: none;
	}

	.contacts-carousel .block_bonus_add_sl_item_img {
		display: block;
	}

	.block_bonus_add_sl_item_img_mob {
		display: block;
		float: left;
		max-width: 162px;
		overflow: hidden;
		max-height: 136px;
		margin-right: 16px;
		margin-bottom: 10px;
	}

	.block_bonus_add_sl_item_img_mob img {
		display: block;
		width: auto !important;
		height: auto;
		min-width: 100%;
	}

	.block_bonus_add_sl_item_cm {
		padding-top: 0;
	}
}

@media (max-width: 520px) {
	.block_bonus_add {
	}

	.block_bonus_add h2 {
		text-align: center;
	}

	.block_bonus_add_sl {
		padding-top: 0;
	}

	.block_bonus_add_sl_item_img {
		display: block;
	}

	.block_bonus_add_sl_item_img_mob {
		display: none;
	}

	.block_bonus_add_sl .owl-nav {
		position: static;
	}

	.block_bonus_add_sl .owl-nav .owl-prev,
	.block_bonus_add_sl .owl-nav .owl-next {
		top: calc(50% - 30px);
	}

	.block_bonus_add_sl .owl-nav .owl-prev span,
	.block_bonus_add_sl .owl-nav .owl-next span {
		width: 14px;
		height: 27px;
	}

	.block_bonus_add_sl .owl-nav .owl-prev {
		left: -18px;
	}

	.block_bonus_add_sl .owl-nav .owl-next {
		right: -18px;
	}

	.contacts-carousel .owl-nav .owl-prev, .contacts-carousel .owl-nav .owl-next {
		top: calc(50% - 15px);
	}
}

/*fix style*/

.slider_hit.owl-carousel .owl-stage-outer, .SaleActionDiscountGift-slider.owl-carousel .owl-stage-outer {
	padding-bottom: 300px;
	margin-bottom: -300px;
}

.slider_hit.slider-block-active {
	z-index: 9;
}

.slider_hit.owl-carousel .owl-stage-outer .block_quest_popup, .SaleActionDiscountGift-slider.owl-carousel .owl-stage-outer .block_quest_popup {
	left: auto;
	right: 0;
}

.slider_hit.owl-carousel .owl-stage-outer .block_quest_popup:after, .SaleActionDiscountGift-slider.owl-carousel .owl-stage-outer .block_quest_popup:after {
	left: auto;
	right: 18px;
}


/* t_86513 */

.brnd_top {
	margin-bottom: 60px;
}

.brnd_top_txt {
	padding: 0 26px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #343A40;
	max-width: 470px;
}

.brnd_top_txt b {
	font-weight: bold;
}

.brnd_top_txt.dscr {
	font-style: normal;
	font-size: 18px;
	line-height: 18px;
	color: #343A40;
	max-width: 100%;
	padding-top: 17px;
	padding-left: 44px;
	padding-right: 10px;
	position: relative;
}

.brnd_top_txt_img {
	position: absolute;
	top: 0;
	left: 0;
}

.brnd_top_txt_img img {
	width: auto;
	height: auto;
}

.brnd_adv {
	margin-top: 60px;
	margin-bottom: 44px;
}

.brnd_adv_itm {
	text-align: center;
	padding: 0 25px;
}

.brnd_adv_itm_img {
	height: 70px;
	margin-bottom: 20px;
	font-size: 0;
}

.brnd_adv_itm_img img {
	display: inline-block;
	width: auto;
	height: auto;
}

.brnd_adv_itm_hd {
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: #343A40;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.brnd_adv_itm_dscr {
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #343A40;
	padding-bottom: 16px;
}

.brnd_fimg {
	margin-bottom: 16px;
}

.brnd_fimg::before,
.brnd_fimg::after {
	display: block;
	content: '';
	width: 100%;
	height: 291px;
	background: left top url('/images/brands/emocean/vawe_bg.png');
	opacity: 0.36;
	background-position: center top;
}

.brnd_fimg_hd {
	margin: 0 auto;
	font-size: 26px;
	line-height: 45px;
	letter-spacing: 0.265em;
	text-transform: uppercase;
	color: #9CBEE1;
	max-width: 712px;
	padding: 0 16px;
	text-align: center;
}

.brnd_qt {
	padding: 0 25px;
	margin-top: 20px;
	margin-bottom: 60px;
}

.brnd_qt_con {
	padding: 0 25px;
	border-left: 1px solid #70B867;
	border-right: 1px solid #70B867;
	font-weight: 500;
	font-size: 24px;
	line-height: 145%;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	color: #70B867;
	text-align: justify;
	text-align-last: justify;
}

.brnd_qt_con span:last-child {
	letter-spacing: 4px;
}

@media (max-width: 1199px) {
	.brnd_qt_con {
		text-align-last: center;
	}

	.brnd_qt_con span:last-child {
		letter-spacing: 2.4px;
	}
}

.brnd_tbc {
	max-width: 815px;
	margin: 0 auto;
}

.brnd_tbc_item {
	display: flex;
	justify-content: space-between;
}

.brnd_tbc_item_s {
	width: 50%;
	flex-shrink: 0;
	padding-right: 30px;
}

.brnd_tbc_item_s.img {
	text-align: center;
	font-size: 0;
}

.brnd_tbc_item_s.img img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
}

.brnd_tbc_item_s:nth-child(2n+2) {
	padding-left: 30px;
	padding-right: 0;
}

.brnd_tbc_item_s_hd {
	font-weight: bold;
	font-size: 18px;
	font-family: 'Proba Pro';
	line-height: 145%;
	text-transform: uppercase;
	color: #0C2340;
	margin-bottom: 14px;
}

.brnd_tbc_item_s_txt {
	font-family: Proba Pro;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	color: #082244;
}

.brnd_tbc_item.align {
	align-items: center;
	margin-bottom: 60px;
}

.brnd_tbc_item .brnd_tbc_item_s.tx {
	position: relative;
	margin-bottom: 30px;
}

.brnd_tbc_item.line_01 .brnd_tbc_item_s:not(.img) {
	padding-right: 0;
}

.brnd_tbc_item.line_02 .brnd_tbc_item_s.tx img {
	display: block;
	position: absolute;
	top: calc(100% + 23px);
	right: 0;
}

.brnd_tbc_item.line_03 .brnd_tbc_item_s.tx img {
	display: block;
	position: absolute;
	top: calc(100% + 40px);
	right: 30px;
}

.brnd_tbc_item.line_04 {
	justify-content: flex-start;
}

.brnd_tbc_item.line_04 .brnd_tbc_item_s.tx {
	max-width: 300px;
}

.brnd_tbc_item.line_04 .brnd_tbc_item_s.tx img {
	display: block;
	position: absolute;
	top: 50%;
	left: calc(100% + 20px);
	margin-top: -95px;
}

.brnd_tbc_item.center_img {
	justify-content: center;
	padding: 20px 0;
}

.brnd_tbc_item.center_img img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
}

.brnd_botb {
	display: flex;
	justify-content: center;
	background: no-repeat url('/images/brands/henna-refresh/bot_bg.jpg');
	background-position: center top;
	background-size: cover;
	padding: 33px 30px 33px;
	margin-bottom: 90px;
}

.brnd_botb_item {
	font-family: Proba Pro;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 145%;
	align-items: center;
	text-align: center;
	letter-spacing: 0.195em;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0 4px;
}

@media (max-width: 1023px) {
	.brnd_botb {
		flex-direction: column;
		background-image: url('/images/brands/henna-refresh/bot_bg_m.jpg');
		padding: 25px 15px 25px;
		margin-bottom: 40px;
	}

	.brnd_botb_item {
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 145%;
		letter-spacing: 0.195em;
		text-transform: uppercase;
		color: #FFFFFF;
	}
}

@media (max-width: 767px) {
	.brnd_top {
		margin-bottom: 26px;
		margin-top: 20px;
	}

	.brnd_top_txt {
		padding: 0 5px;
	}

	.brnd_top_txt.dscr {
		margin-top: 24px;
		padding-left: 76px;
		font-size: 16px;
		line-height: 16px;
	}

	.brnd_top_txt_img {
		left: 25px;
	}

	.brnd_adv {
		margin-top: 26px;
		margin-bottom: 0;
	}

	.brnd_adv_itm {
		padding: 0;
		margin-bottom: 26px;
	}

	.brnd_adv_itm_hd {
		font-size: 16px;
		line-height: 120%;
	}

	.brnd_fimg {
	}

	.brnd_fimg_hd {
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 0.23em;
		color: #9CBEE1;
		padding: 6px 16px;
	}

	.brnd_fimg::before,
	.brnd_fimg::after {
		height: 135px;
		background-size: auto 45px;
	}

	.brnd_qt {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 40px;
	}

	.brnd_qt_con {
		padding: 0 6px;
		font-weight: 500;
		font-size: 14px;
		line-height: 145%;
		letter-spacing: 0.115em;
		text-transform: uppercase;
	}

	.brnd_tbc {
		padding-left: 5px;
		padding-right: 5px;
	}

	.brnd_tbc_item {
		flex-direction: column-reverse;
	}

	.brnd_tbc_item_s {
		width: 100%;
		padding-right: 0;
	}

	.brnd_tbc_item_s:nth-child(2n+2) {
		padding-left: 0;
	}

	.brnd_tbc_item_s_hd {
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 145%;
		text-align: center;
		text-transform: uppercase;
		color: #0C2340;
	}

	.brnd_tbc_item_s_txt {
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 120%;
		text-align: center;
		color: #082244;
	}

	.brnd_tbc_item.align {
		margin-bottom: 0;
	}

	.brnd_tbc {
		margin-bottom: 10px;
	}

	.brnd_tbc_item.line_01 {
		margin-bottom: 30px;
	}

	.brnd_tbc_item.line_01 .brnd_tbc_item_s img {
		max-width: 98px;
		margin-bottom: 30px;
	}

	.brnd_tbc_item.line_02 {
		flex-direction: column;
	}

	.brnd_tbc_item.line_02 .brnd_tbc_item_s.tx {
		margin-top: 40px;
	}

	.brnd_tbc_item.line_02 .brnd_tbc_item_s.tx br {
		display: none;
	}

	.brnd_tbc_item.line_02 .brnd_tbc_item_s.tx img {
		display: block;
		position: static;
		max-width: 108px;
		margin: 0 auto 30px;
	}

	.brnd_tbc_item.line_03 {
	}

	.brnd_tbc_item.line_03 .brnd_tbc_item_s.tx {
		margin-top: 40px;
	}

	.brnd_tbc_item.line_03 .brnd_tbc_item_s.tx img {
		display: block;
		position: static;
		max-width: 108px;
		margin: 0 auto 30px;
	}

	.brnd_tbc_item.line_04 {
		flex-direction: column;
	}

	.brnd_tbc_item.line_04 .brnd_tbc_item_s.tx {
		margin-top: 40px;
	}

	.brnd_tbc_item.line_04 .brnd_tbc_item_s.tx img {
		display: block;
		position: static;
		max-width: 71px;
		margin: 0 auto 30px;
	}

	.brnd_tbc_item.center_img {
		padding-top: 10px;
	}

	.brnd_tbc_item.center_img img {
		max-width: 120px;
	}


}

/*----fancybox form---- */
.fancybox-container {
	font-family: "Proba Pro", sans-serif;
	color: #16223A;
}

.form-wrap-errors .label-err {
	margin-bottom: 0;
	cursor: pointer;
}

.form-wrap-errors .label-err:last-child {
	margin-bottom: 1rem;
}

.fancybox-form,
.fancybox-content.fancybox-result {
	overflow: hidden;
	padding-top: 0;
	background: transparent;
	padding: 0px 30px;
}

.fancybox-form form.fancybox-result,
.fancybox-content.fancybox-result .success-wrap {
	display: block;
	position: relative;
	max-width: 350px;
	background: #fff;
}

form.fancybox-result .title_form,
.fancybox-content.fancybox-result .success-wrap .title_form {
	margin: 0;
}

.fancybox-content.fancybox-result .success-wrap .block_input {
	text-align: center;
	padding: 30px;
}

.fancybox-content.fancybox-form .fancybox-close-small,
.fancybox-result.fancybox-content .fancybox-close-small {
	top: -12px;
	right: -13px;
}

form.fancybox-result .block_input p,
.fancybox-content.fancybox-result .success-wrap .block_input p {
	display: inline-block;
	margin-bottom: 23px;
}

form.fancybox-result .block_input p span,
.fancybox-content.fancybox-result .success-wrap .block_input p span {
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}

form.fancybox-result .block_input {
	padding: 20px 30px;
}

form.fancybox-result .block_input label {
	width: 100%;
}

form.fancybox-result .block_input label .inputtext {
	margin-bottom: 0;
}

form.fancybox-result #send {
	margin: 0 auto;
	text-align: center;
	display: block;
	padding: 8px 12px;
	line-height: 14px;
	margin-bottom: 20px;
}

form.fancybox-result .agreement {
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
}

form.fancybox-result .block_input:after {
	margin: 0 -30px -20px -30px;
}

form.fancybox-result .success-wrap {
	text-align: center;
}

.fancybox-form-new .form-desc .title {
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
}

.fancybox-form-new .form-desc p {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.fancybox-form-new form {
	padding: 20px 30px 40px;
	max-width: 500px;
	overflow: hidden;
	position: relative;
}

.fancybox-form-new .block_input:after {
	display: none;
}

.fancybox-form-new:before {
	content: '';
	background-color: #F9F9F9;
	width: 100%;
	height: 55px;
	display: block;
}

.fancybox-form-new:after {
	content: '';
	position: absolute;
	width: 23px;
	height: 16px;
	left: 30px;
	top: 20px;
	background: url("../img/logo-mini-mob.png") no-repeat center center / contain;
}

.fancybox-form-new {
	padding: 0;
	margin: 0;
}

.fancybox-form-new .fancybox-close-small {
	color: #16223A;
	top: 8px;
	right: 18px;
	width: 40px;
	height: 40px;
}

.fancybox-form-new .block_input label input[type="text"] {
	height: 40px;
	border-radius: 4px;
	border: 1px solid #E9E9E9;
	width: 100%;
	color: #727272;
	margin-top: 5px;
	margin-bottom: 0px;
}

.fancybox-form-new .block_input > label {
	width: calc(50% - 10px);
	font-weight: 500;
}

.fancybox-form-new .block_input label[for="form-input-FIO"] {
	float: left;
	margin-right: 10px;
}

.fancybox-form-new .block_input label[for="form-input-PHONE"] {
	margin-left: 10px;
}

.fancybox-form-new .block_input label[for="form-input-EMAIL"] {
	width: 100%;
}

.fancybox-form-new .agreement {
	font-weight: 500;
}

.fancybox-form-new .block_input > label {
	font-size: 12px;
}

.fancybox-form-new input#send {
	width: 100%;
	margin: 30px 0 0;
	border-radius: 4px;
	font-size: 18px;
	line-height: 23px;
	padding: 10px 20px;
	max-width: 100%;
}

.fancybox-form-new .userconsent {
	margin-top: 10px;
}

input.input-err {
	border: 1px solid #EA5042;
}

.form-wrap-errors label {
	width: 100%;
	font-size: 12px;
	line-height: 14px;
	color: #EA5042;
}

.fancybox-form-new .success-wrap {
	width: 280px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
}

@media (max-width: 500px) {
	.fancybox-form-new .block_input label {
		width: 100%;
	}

	.fancybox-form-new .block_input label[for="form-input-FIO"] {
		margin-right: 0;
	}

	.fancybox-form-new .block_input label[for="form-input-PHONE"] {
		margin-left: 0;
	}
}

/*----fancybox form---- */

/*------Agreement------*/
.user_consent_text {
	max-width: 500px;
	background-color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	color: #16223A;
}

.user_consent_text.fancybox-content {
	width: 500px;
	padding: 20px;
}

.user_consent_text.fancybox-content .fancybox-close-small {
	display: none;
}

.user_consent_text:not(.fancybox-content) {
	display: none;
	padding: 20px 30px 40px;
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideOutBottom;
	animation-name: slideOutBottom;
}

.user_consent_label {
	cursor: pointer;
	width: 100%;
	display: flex;
}

.user_consent_label input {
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 5px;
	display: flex;
	align-items: center;
	border-radius: 4px;
	border: 1px solid #E9E9E9;
}

.user_consent_label div {
	font-size: 12px;
	font-weight: 500;
	line-height: 12px;
	color: #16223A;
	display: flex;
	align-items: center;
}

.user_consent_text.show {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideInBottom;
	animation-name: slideInBottom;
}

@-webkit-keyframes slideInBottom {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
		opacity: .5;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes slideInBottom {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
		opacity: .5;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes slideOutBottom {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
		opacity: .5;
	}
}

@keyframes slideOutBottom {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
		opacity: .5;
	}
}

.user_consent_text .desc {
	height: 345px;
	overflow-y: auto;
	overflow-x: hidden;
}

.user_consent_text .btn_line {
	text-align: center;
}

.user_consent_text .btn {
	margin: 30px 0 0;
	border-radius: 4px;
	font-size: 18px;
	line-height: 23px;
	padding: 10px 20px;
	margin-top: 15px;
	-webkit-transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-o-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
}

.user_consent_text .user_consent_send {
	background-color: #90c879;
	border: 1px solid #90c879;
	margin-right: 10px;
}

.user_consent_text .user_consent_cancel {
	background-color: #fff;
	border: 1px solid #16223A;
}

.user_consent_text .user_consent_cancel:hover {
	background-color: #cfd4d8;
}

.user_consent_text .user_consent_send:hover {
	background-color: #A1D98B;
	border: 1px solid #A1D98B;
}

.user_consent_text .desc h4 {
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
}

.user_consent_text .desc h5 {
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 15px;
}

.user_consent_text .desc p {
	margin-bottom: 0;
}

@media (max-width: 520px) {
	.user_consent_text {
		max-width: 100%;
	}
}
@media (max-width: 400px){
	.label_block .label{
		padding: 7px 9px 6px;
		margin-bottom: 5px;
		font-size: 9px;
		line-height: 9px;
	}
}
@media (max-width: 356px) {
	.user_consent_text .user_consent_send {
		margin-right: 0;
	}

	.user_consent_text .btn {
		width: 100%;
	}
}

/*------Agreement------*/