/*Общие правила для шаблона*/
html,body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	position: relative;
	background: #ffffff;
	vertical-align: baseline;

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	font-family: PT_Sans, sans-serif;
}

body.open {
	overflow: hidden;
}
* {
	font-family: PT_Sans, sans-serif;
	border-spacing: 0;
	box-sizing: border-box;
}

a {
	outline: none;
}

img {
	display: flex;
}
/*больше 1600px*/
.header {
	width: 100%;
	min-height: 170px;
	z-index: 50;
	background-color: #fff;
}


.footer {
	width: 100%;
	height: 440px;
}
.container {
	/*width: 1570px;*/
	padding-left: 15px;
	padding-right: 15px;

	width: -moz-calc(1570px - 30px);
	width: -webkit-calc(1570px - 30px);
	width: calc(1570px - 30px);

	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	justify-content: space-between;

}
.header .head_top {
	min-height: 110px;
}
.head_top .container {
	display: flex;
	/*align-content: space-between;*/
	justify-content: space-between;

	padding-top: 25px;
}
.head_top .container .logo {

	min-height: 60px;
	min-width: 12%;
	display: flex;
	align-items: center;
	justify-content: center;

	font-family: Ubuntu;

	margin-bottom: 5px;
	margin-top: 5px;
}
.head_top .container .menu_serch {
	/*min-width: 470px;*/
	min-width: 30%;
}
.head_top .container .menu_serch .menu {
	font-family: PT_Sans;
	margin-bottom: 12px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.head_top .container .menu_serch .menu a {
	font-weight: 500;
	text-decoration: none;
	font-size: 12px;
	color: #000;
	margin-left: 10px;
	margin-right: 10px;
}
.head_top .container .menu_serch .search {
	display: flex;
	width: 100%;
}
.head_top .container .menu_serch .search input{
	width: 100%;
	padding: 10px;
	border: 2px solid #f2f2f2;
	outline:none;
	height: 42px;
}
.head_top .container .menu_serch .search .button {
	width: 50px;
	max-height: 42px;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f2f2f2;
	outline: none;
	position: relative;
	padding: 0;
	margin: 0px;
	/*border: 0px;*/
	border: none;
	cursor: pointer;
}
.head_top .container .menu_serch .search .button:focus {
	outline-style: none;
	outline-width: 0px!important;
	outline-color: none!important;
}

.head_top .container .menu_serch .search .button:before {
	content: '';
	background: url("../img/icons/magnifying-glass.svg");
	background-size: cover;
	width: 20px;
	height: 20px;
	display: flex;
}

.head_top .container .menu_serch .search .button img {
	outline: none;
}
.head_top .container .menu_serch .search .button:hover, .wh_menu .serch .button_serch:hover {
	background: #bababa;
	outline: none;
}
.head_top .container .menu_serch .menu a:first-child {
	margin-left: 0px;
}
.head_top .container .contacts {
	/*min-width: 270px;*/
	min-width: 18%;
}
.head_top .container .contacts .call_time {
	/*font-family: PT_Sans_Regular;*/
	font-size: 16px;
	color: #808080;
}
.head_top .container .contacts .phone {
	margin-top: 10px;
}
.head_top .container .contacts .phone a {
	/*font-family: Montserrat-Medium;*/
	color: #000;
	text-decoration: none;
	font-size: 24px;
}

.head_top .container .fav_basket {
	min-width: 24%;
	display: inline-flex;
	justify-content: space-between;
}

.head_top .container .fav_basket .mini_basket{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
	cursor: pointer;
}
.head_top .container .fav_basket .fav:before {
	content: '';
	width: 27px;
	height: 24px;
	margin: 10px;
	background: url(../img/icons/heart_border_black.svg);
	position: relative;
	background-size: cover;
	cursor: pointer;
}

.head_top .container .fav_basket .fav {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;

	width: 170px;
	height: 60px;
}
.head_top .container .fav_basket .fav a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.head_top .container .fav_basket .fav span {
	cursor: pointer;
	min-width: 78px;
}

.head_top .container .fav_basket .fav:hover {
	font-weight: bold;
}
.head_top .container .fav_basket .mini_basket{
	font-family: PT_Sans;
	font-weight: bold;
	border: 2px solid #f2f2f2;
	border-radius: 28px;
	height: 56px;
	width: 176px;
	cursor: pointer;
	text-decoration: none;
	color: #000;
	padding-right: 10px;
}

.head_top .container .fav_basket .mini_basket:hover {
	background: #f2f2f2;
}
.fav_basket .fav span, .fav_basket .mini_basket span {
	font-family: PT_Sans;
}
.mini_basket .circle {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	font-size: 13px;
	background: #fee59c;
	width: 19px;
	min-height: 19px;
	left: 15px;
	position: absolute;
	top: -8px;
	font-weight: bold;
	font-family: PT_Sans;
	line-height: 0;
}

.fav .circle {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	font-size: 13px;
	background: #fee59c;
	width: 19px;
	min-height: 19px;
	position: absolute;
	left: 50px;
	top: 8px;
	font-weight: bold;
	font-family: PT_Sans;
	line-height: 0;
}


.mini_basket .basket {
	width: 26px;
	height: 24px;
	margin: 10px;
	background: url("../img/icons/shopping_cart.svg");
	position: relative;
	background-size: cover;
}

.fav .fav_icon {
	width: 26px;
	height: 24px;
	margin: 10px;
	background: url("../img/icons/heart_border_black.svg");
	position: relative;
	background-size: cover;
}

/*в корзине есть товары*/
.mini_basket.full .basket  {
	background: url("../img/icons/shopping_cart_full.svg");
	background-size: cover;
}
.header .head_menu{
	display: flex;
	align-items: stretch;
	align-content: flex-start;

	min-height: 60px;
	background: #fee59c;
}
.head_menu .container .row .item {
	padding-left: 10px;
}


.hover_menu, #overlay {
	display: none;
}

.hover_menu.active, .overlay.active  {
	display: flex!important;
}


.search_block {
	position: sticky;
	width: 100%;
	background: #fff;
	border: 2px solid #f2f2f2;
	border-top: 0px;
	display: flex;
	/*min-height: 126px;*/
	z-index: 15;
}
.search_block .offers {
	width: 20%;
	border-right: 1px solid #f2f2f2;
	padding: 10px;
	background: #f2f2f2;
	font-weight: bold;
}

.search_block .offer {
	padding: 10px;
}
.search_block .offer a {
	text-decoration: none;
	color: #000;
}
.offer .load {
	/*min-height: 350px;
	min-width: 350px;*/
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
/*.head_menu .container .row a:after {
	content: '';

	border: 10px solid transparent;
	border-bottom: 10px solid #fff;


}*/


.header .hover_menu {
	width: 100%;
	display: none;
	align-items: normal;

	height: 390px;
	background: #fff;
	position: absolute;
	z-index: 30;
}
.header .hover_menu .container {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: flex-start;
}
.header .hover_menu .container .top_List {
	margin-top: 25px;
	margin-bottom: 35px;
}
.header .hover_menu .container .top_List a {
	/*font-family: Montserrat-Medium;*/
	color: #000;
	text-decoration: none;
	font-size: 24px;
	margin-top: 25px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.header .hover_menu .container .sub_list a {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.header .hover_menu .container .sub_list {
	display: flex;
	justify-content: start;
	max-height: 270px;
	min-width: 35%;
	flex-direction: column;
	flex-wrap: wrap;
}
.header .hover_menu .container .sub_list span  {
	text-decoration: none;


	padding-top: 8px;
	padding-bottom: 8px;
	min-width: 60%;
	margin-right: 15px;
}
.header .hover_menu .container .sub_list a {
	text-decoration: none;
	color: #808080;
}
.header .hover_menu .container .sub_list a:hover{
	color: #f45050;
}
.header .hover_menu .container .sub_list .h_sub {
	color: #000;
	font-weight: bold;
}
.header .hover_menu .top_h1 {
	padding-top: 25px;
	padding-bottom: 45px;
	/*font-family: Montserrat-Medium;*/
	color: #000;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
}




.head_menu .container {
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
}
.head_menu .container .row {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	height: 100%;

}
.head_menu .container .items {
	text-decoration: none;
	color: #000;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
	height: 100%;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 5px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.head_menu .container .row a .submenu {
	position: absolute;
	display: block;
	background: #999999;
	top: 60px;
	width: 100%;
}

.head_menu .container .items:hover,
.head_menu .container .items.active {
	color: #f23535;
}
.head_menu .container .items.active:before {
	content: '';
	width: 0px;
	height: 0px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #fff;
	position: absolute;
	bottom: 0;
	left: 36%;
}

.head_menu .container .items:first-child {
	margin-left: 0px;
	padding-left: 0px;
}
.head_menu .container .items:last-child {
	margin-right: 0px;
	padding-right: 0px;
}
.content {
	width: 100%;
	min-height: 80px;
}

.content .container {
	display: flex;
	flex-wrap: wrap;
}
.content .container .promo {
	width: 100%;
	display: flex;
	padding-top: 30px;
}
.content .container .promo .slider {
	max-width: 1185px;
	/*padding-right: 15px;*/
	position: relative;
}
.content .container .promo .slider:not(.slick-initialized) {
	max-height: 360px;
	overflow: hidden;
}
.dyn_ban {
	position: relative;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default
}

.dyn_ban .line {
	line-height: 100%
}

.dyn_ban .link {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	border: 0 solid
}

.dyn_ban .dyn_ban_item {
	display: block;
	position: absolute
}

.design_mode .dyn_ban .dyn_ban_item {
	border: #fff solid 1px
}

.design_mode .dyn_ban .dyn_ban_item:hover {
	border: red solid 1px
}

.dyn_ban .dyn_ban_item .dyn_ban_image {
	display: block;
	width: 100%;
	height: 100%
}

.dyn_ban .dyn_ban_item .dyn_ban_name {
	width: 160%;
	position: relative;
	white-space: nowrap
}

.dyn_ban .dyn_ban_item .dyn_ban_name a {
	text-decoration: none;
	display: inline-block;
	line-height: 100%;
	text-align: center
}

.dyn_ban .dyn_ban_item .dyn_ban_price {
	position: relative;
	display: inline-flex;
	align-items: center
}

.design_mode .dyn_ban_item .dyn_ban_price {
	border: #fff solid 1px
}

.dyn_ban .dyn_ban_item .dyn_ban_price a {
	text-decoration: none;
	display: inline-block;
	line-height: 100%
}

.dyn_ban .dyn_ban_item .dyn_ban_name,
.dyn_ban .dyn_ban_item .dyn_ban_price {
	font-size: calc(14px + (22 - 14) * ((100vw - 480px) / (1920 - 480)))
}

.dyn_ban .dyn_ban_item .fa-rub {
	font-size: calc(10px + (18 - 10) * ((100vw - 480px) / (1920 - 480)))
}

.dyn_ban p {
	margin: 0
}

.dyn_ban .font1 {
	font-size: calc(5px + (30 - 5) * ((100vw - 480px) / (1920 - 480)))
}

.dyn_ban .font2 {
	font-size: calc(5px + (25 - 5) * ((100vw - 480px) / (1920 - 480)))
}

.dyn_ban .font3 {
	font-size: calc(5px + (20 - 5) * ((100vw - 480px) / (1920 - 480)))
}

.dyn_ban .font4 {
	font-size: calc(5px + (35 - 5) * ((100vw - 480px) / (1920 - 480)))
}

/*.content .container .promo .slider .img_position {
	/*width: 1170px;
    height: 360px;
    position: relative;
	left: -50%;/
}
.content .container .promo .slider .img_position img {
	/*position: absolute;

    margin-left: -50%;/

}

.content .container .promo .slider div {
	text-align: center;
	margin: 0 auto;
}

.content .container .promo .slider img {
	display: flex;
	justify-content: center;
	align-items: center;
	/*position: absolute;/
	margin: auto;
	min-height: 360px;
}*/
.dot_slider {
	list-style-type: none;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex: 1;
	margin: 0;
	padding: 0;
	margin-top: -5px;
}
.dot_slider li {
	height: 5px;
	background: #d8d8d8;
	width: auto;
	flex: 1;
}
.dot_slider .slick-active {
	background: #fee59c;
	height: 5px;
	width: auto;
	flex: 1;
}
.banners .small_banner:first-child {
	margin-bottom:30px;
}
.banners .small_banner:last-child {
	margin-bottom: 3px;
}
.banners .small_banner {
	position: relative;
	overflow: hidden;
	display: block;
}

.dot_slider button {
	display: none;
}

.content .container .promo .slider img {
	text-align: center;
	display: flex!important;
	justify-content: center;
}
.slider-item {display: none;}

.slider-item .prev:hover, .slider-item .next:hover {
	background: #ffffff57;
	cursor: pointer;
}
.content .slider-item .prev img, .content  .slider-item .next img {
	width: 25px;
	height: 40px;
}
.content .container .promo .slider .sliders {
	/*display: flex;
    justify-content: center;
    align-items: center;*/
}

.slider-item .next {
	position: absolute;
	height: 364px;
	width: 55px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0px;
	z-index: 5;
	bottom: 30px;

	transform: rotate(180deg);
}
.slider-item .prev {
	position: absolute;
	height: 364px;
	width: 55px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 0px;
	z-index: 5;
	bottom: 30px;
}

.content .container .promo .banners {
	padding-left: 30px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}
.promo .banners .top_banner {
	margin-bottom: 26px;
}
.promo .banners .bottom_banner {
	/*padding-top: 15px;*/
}
.promo .banners .top_banner,
.promo .banners .bottom_banner {
	max-width: 370px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.promo .banners .top_round ,
.promo .banners .bottom_round {
	position: absolute;
	width: 80px;
	height: 80px;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: inherit;
	pointer-events: none;
}
.promo .banners .top_round {
	background: #cc493b;
	top: 18px;
	right: 10px;

}
.promo .banners .bottom_round {
	background: #a1943c;
	top: -12px;
	right: 8px;
	font-size: 14px;
}

.content .sale {
	width: 100%;
	position: relative;
}
.sale h1 {
	font-size: 20px;
	/*font-family: Montserrat-Bold;*/
}
/*.sale .refresh .icon{
	background: url("../img/icons/refresh.svg") no-repeat;
	width: 21px;
	height: 21px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 10px;
}*/

.sale .refresh .icon {
	background: url("../img/icons/refresh.svg") no-repeat;
	width: 21px;
	height: 21px;
	left: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	animation-name: spin;
	animation-duration: 5000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.sale .sale-items {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(6, 1fr);
	grid-auto-rows: 300px;
	grid-gap: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.sale .sale-items .sale-item:hover {
	/*border: 1px solid #f7f7f7;*/
	/*background: #f7f7f7;*/
}

.sale .sale-items .sale-item {
	/*border: 1px solid #000;*/

	/*max-width: 246px;*/
	text-decoration: none;

	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.sale .sale-items .sale-item a {
	display: flex;
	align-items: stretch;
	height: 100%;


	flex-direction: column;
}

.sale .sale-items .sale-item .img {
	display: flex;
	align-items: center;
	justify-content: center;

	/*max-width: 246px;*/
}

.sale .sale-items .sale-item .img img {
	/*max-width: 248px;*/
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 180px !important;
}

.sale .sale-items .sale-item .name {
	/*font-family: PT_Sans_Regular;
	font-size: 16px;
	color: #000;
	margin-top: 5px;*/

	/*font-family: PT_Sans_Regular;*/
	color: #000;
	margin-top: 5px;
	font-weight: bold;
	font-size: 15px;
}
.sale .sale-items .sale-item .manufacture {
	/*font-family: PT_Sans_Regular;*/
	font-size: 12px;
	color: #808080;
}
.sale .sale-items .sale-item .price {
	display: flex;
	color: #000;
	font-weight: bold;
	align-items: baseline;
	margin-top: 5px;
	font-size: 18px;
}
.sale .sale-items .sale-item .price .main_price {
	color: #f23535;
	font-weight: bold;
	font-size: 18px;
	padding-right: 15px;
}
.sale .sale-items .sale-item .price .old_price {
	font-size: 16px;
	text-decoration: line-through;
	font-weight: normal;
}
.sale .button_all_sale {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 32px;
	margin-bottom: 50px;
	text-decoration: none;
}
.sale .button_all_sale span {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #f2f2f2;
	height: 52px;
	width: 368px;
	border-radius: 28px;
	color: #808080;
	cursor: pointer;
}
.sale .button_all_sale span:hover {
	background: #f2f2f2;
}
.sale .button_all_sale .fas {
	margin-left: 10px;
	color: #808080;
}

.convenience .container {
	display: flex;
	justify-content: space-between;
	height: 100%;
	align-items: stretch;
}

.convenience .container .conv_item {
	display: flex!important;
	align-items: normal;
	justify-content: center;

	padding: 12px;
}
.convenience .container .conv_item .icon {
	display: block;
	height: 65px;
	width: 60px;
	padding: 5px;
	margin-right: 30px;
	min-width: 60px;
}

.convenience .container .conv_item .icon.return {
	/*background: url("../img/icons/Refund.svg");
	background-size: cover;*/
}
.convenience .container .conv_item .icon.return svg {

	width: 100%;
	height: auto;
	margin-top: -8px;
	margin-left: -8px;
	min-width: 65px;

}

.convenience .container .conv_item .icon.quality svg{
	width: 100%;
	height: auto;
	margin-top: -10px;
	margin-left: -7px;
	min-width: 64px;
}

.convenience .container .conv_item .icon.warranty svg {
	width: 100%;
	height: auto;
	margin-top: -8px;
	margin-left: -8px;
	min-width: 65px;
}
.convenience .container .conv_item .icon.support svg {
	width: 100%;
	height: auto;
	margin-top: -8px;
	margin-left: -8px;
	min-width: 65px;
}

.convenience .container .conv_item .icon.support svg .fil0 {
	fill:none
}

.convenience .container .conv_item .icon.warranty {
	/*background: url("../img/icons/warranty.svg");
	background-size: cover;*/
}
.convenience .container .conv_item .icon.support {
	/*background: url("../img/icons/noun_support.svg");
	background-size: cover;*/
}
.convenience .container .conv_item .icon.quality {
	/*background: url("../img/icons/Q.svg");
	background-size: cover;*/
}



.convenience .container .conv_item .h1 {
	font-weight: bold;
	font-size: 18px;
}
.convenience .container .conv_item .text {
	font-size: 16px;
}

.footer .convenience {
	display: flex;
	align-items: center;
	justify-content: center;

	min-height: 120px;
	background: #fee59c;
}
.footer .footer_bootom {

}
.footer .footer_bootom .container{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	padding-top: 40px;
}
.footer .footer_bootom .container .contacts {
	min-width: 25%;
}
.footer .footer_bootom .container .contacts .phone {
	margin-top: 35px;
	display: flex;
	align-items: center;
	justify-content: start;
}
.footer .footer_bootom .container .contacts .phone .phone_icon {
	background: url("../img/icons/smartphone.svg");
	display: flex;
	width: 36px;
	height: 41px;
	background-size: cover;
	margin-right: 10px;
}
.footer .footer_bootom .container .contacts .E-mail {
	margin-top: 35px;
	color: #000;
	font-size: 14px;
}
.footer .footer_bootom .container .contacts .E-mail .email a {
	text-decoration: none;
	color: #808080;
}
.footer .footer_bootom .container .contacts .E-mail .email a:hover {
	color: #f23535;
}
.footer .footer_bootom .container .contacts  .list {
	display: flex;
	flex-direction: column;
	margin-top: 30px;
}
.footer .footer_bootom .container .contacts .list span {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}
.footer .footer_bootom .container .contacts .list a {
	text-decoration: none;
	color: #808080;
}
.footer .footer_bootom .container .contacts .list a:hover {
	color: #5e5e5e;
}
.footer .footer_bootom .container .contacts .phone .info_tel a {
	/*font-family: Montserrat-Medium;*/
	color: #000;
	text-decoration: none;
	font-size: 24px;
}
.footer .footer_bootom .container .contacts .phone .info_tel .call_time{
	/*font-family: PT_Sans_Regular;*/
	font-size: 16px;
	color: #808080;
}
.footer .footer_bootom .container .contacts .h1,.footer .footer_bootom .container .info .h1 {
	font-size: 18px;
	font-weight: bold;
}
.footer .footer_bootom .container .info {
	min-width: 50%;
}
.footer .footer_bootom .container .info .bottom_menu {
	margin-top: 30px;
	display: flex;
	justify-content: start;
	max-height: 205px;
	flex-direction: column;
	flex-wrap: wrap;
}

.footer .footer_bootom .container .info .bottom_menu span {
	margin-top: 10px;
	margin-bottom: 10px;
}
.footer .footer_bootom .container .info .bottom_menu span a {
	text-decoration: none;
	color: #808080;
}
.footer .footer_bootom .container .info .bottom_menu  span a:hover {
	color: #f23535;
}
.footer .footer_bootom .container .copyrights {
	min-width: 25%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.footer .footer_bootom .container .copyrights .social_icons {
	display: flex;
}
.footer .footer_bootom .container .copyrights .social_icons .icon_fb,
.footer .footer_bootom .container .copyrights .social_icons .icon_vk,
.footer .footer_bootom .container .copyrights .social_icons .icon_ok,
.footer .footer_bootom .container .copyrights .social_icons .icon_in {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #e5e5e5;
	border-radius: 18px;
	margin: 3px;
}

.footer .footer_bootom .container .copyrights .social_icons .icon_fb:hover,
.footer .footer_bootom .container .copyrights .social_icons .icon_vk:hover,
.footer .footer_bootom .container .copyrights .social_icons .icon_ok:hover,
.footer .footer_bootom .container .copyrights .social_icons .icon_in:hover {
	background: #808080;
}
.footer .footer_bootom .container .copyrights .copyright {
	font-size: 12px;
}
.footer .footer_bootom .container .copyrights .social_icons .icon_fb:after,
.footer .footer_bootom .container .copyrights .social_icons .icon_vk:after,
.footer .footer_bootom .container .copyrights .social_icons .icon_ok:after,
.footer .footer_bootom .container .copyrights .social_icons .icon_in:after{
	content: '';
	display: flex;
	justify-content: center;
	align-items: center;
	width: 18px;
	height: 18px;
	background-size: cover;
}
.footer .footer_bootom .container .copyrights .social_icons .icon_fb:after {
	background: url("../img/icons/facebook-logo.svg");
	background-size: cover;
}
.footer .footer_bootom .container .copyrights .social_icons .icon_vk:after {
	background: url("../img/icons/vk.svg");
	background-size: cover;
}
.footer .footer_bootom .container .copyrights .social_icons .icon_ok:after {
	background: url("../img/icons/odnoklassniki-logo.svg");
	background-size: cover;
}
.footer .footer_bootom .container .copyrights .social_icons .icon_in:after {
	background: url("../img/icons/instagram.svg");
	background-size: cover;
}
.overlay {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.21);
	position: absolute;
}

.overlay.active {
	z-index: 50;
}


.dots {
	display: none;
}

.head_top .container .mob_menu,.head_top .container .fav_basket .mob_tel,.dots,
.footer .footer_bootom .container .info .h1 .arrow,
.wh_menu, .wh_filter {
	display: none;
}
.wh_menu.open,.wh_filter.open {
	margin-top: 95px;
	display: block;
	width: 100%;
	height: auto;
	min-height: 100vh;
	background: #fff;
	position: absolute;
	z-index: 15;
	border-top: 1px solid #ccc;

	top: 0;
}
.wh_filter.open {
	margin-top: 0px;
}
.arrow.active {
	transform: rotate(180deg);
}
.menu.active .item {
	display: none;
}
.menu.active:after {
	transform: rotate(-45deg);
	margin-top: -13px;
}
.menu.active:before {
	transform: rotate(45deg);
	margin-bottom: -15px;
}

.close_buttom .menu:after {
	transform: rotate(-45deg);
	margin-top: -13px;
}
.close_buttom .menu:before {
	transform: rotate(45deg);
	margin-bottom: -15px;
}
.wh_menu .menu_h1,.wh_filter .menu_h1 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 15px;
	padding-top: 15px;
	/*font-family: Montserrat-Medium;*/
	color: #000;
	text-decoration: none;
	font-size: 24px;
	position: relative;
}
.wh_filter .menu_h1 {
	padding-top: 25px;
}

.wh_filter .menu_h1 .close_buttom {
	position: absolute;
	right: 0px;
	font-weight: bold;
	border: none;
	width: 40px;
	height: 40px;
	border-radius: 28px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding-right: 6px;
	margin-top: -6px;
}
.wh_filter .menu_h1 .close_buttom:after {
	content: '';
	height: 2px;
	width: 28px;
	background: #000;
	transform: rotate(45deg);
	margin-top: -18px;
}
.wh_filter .menu_h1 .close_buttom:before {
	content: '';
	height: 2px;
	width: 28px;
	background: #000;
	transform: rotate(-45deg);
	margin-top: 22px;
}

.wh_menu .items {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;

	align-items: start;
	padding: 0 15px;

}
.wh_menu .items a:hover {
	color: #f23535;
}
.wh_menu .items a {
	text-decoration: none;
	color: #808080;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 20px;
	width: 100%;
}
.wh_menu .items .h_sub {
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 0px;
}
.wh_menu .items .h_sub:hover {
	color: #f23535;
}
.wh_menu .serch {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 0;
}
.wh_menu .serch .button_serch {
	width: 50px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f2f2f2;
	cursor: pointer;
	margin: 0px;
	border: 2px solid #f2f2f2;
	padding: 2px;
	min-height: 42px;
}
.wh_menu .serch input {
	padding: 11px!important;
	margin: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
}
.wh_menu .serch .button_serch.menu {
	border: none;
	padding: 0px;
	margin: 0px;
}
.wh_menu .serch .button_serch:focus,
.wh_menu .serch .button_serch:active {
	border: 0px solid;
	outline: none;
}

.wh_menu .serch .button_serch:before {
	content: '';
	background: url('../img/icons/magnifying-glass.svg');
	background-size: cover;
	width: 20px;
	height: 20px;
	display: flex;
}

.wh_menu .serch .button_serch img{
	width: 20px;
	height: 20px;
}

.wh_menu .serch input {
	width: 60%;
	padding: 10px;
	border: 2px solid #f2f2f2;
	outline: none;
}

/*
item
	display: none;
before
    transform: rotate(45deg);
    margin-bottom: -12px;

 after
    transform: rotate(-45deg);
    margin-top: -15px;
 */

.slick-prev:before{
	content: ' '!important;
	background: url("../img/icons/iconfinder_black.svg") no-repeat;
	width: 25px;
	height: 28px;
	display: flex;
	transform: rotate(180deg);
}
.slick-next:before{
	content: ' '!important;
	background: url("../img/icons/iconfinder_black.svg") no-repeat;
	width: 25px;
	height: 28px;
	display: flex;
}




/***

product

 */





.content .borders {
	background: #ffffff;
	display: flex;
	margin-left: 12%;
	border: 15px solid transparent;
	border-bottom: 9px solid #fee59c;
	border-left: 25px solid #fee59c;
}

.offer .container .top_block {
	min-height: 125px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

.offer .container .top_block .h1{
	display: flex;
	flex-direction: row;
	align-items: center;
}

.offer .container .top_block .breadcrumbs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.offer .container .top_block .breadcrumbs a{
	text-decoration: none;
	color: #808080;
	font-size: 14px;
	margin-right: 15px;
	display: flex;
	margin-bottom: 5px;
}
.offer .container .top_block .breadcrumbs a:after {
	content: '';
	background: url("../img/icons/iconfinder_grey.svg") no-repeat;
	height: 9px;
	width: 8px;
	display: flex;
	background-size: cover;
	margin-top: 4px;
	margin-left: 6px;
	cursor: default;
}
.offer .container .top_block .breadcrumbs a:hover {
	color: #f23535;
}
.offer .container .top_block .breadcrumbs span {
	font-weight: bold;
	font-size: 15px;
	cursor: default;
}
.offer .container .top_block .h1 .name {
	font-size: 32px;
	font-weight: bold;
	/*font-family: Montserrat-Medium;*/
	color: #000;
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
}


.offer .container .top_block .h1 .favorite_button
{
	content: ' ';
	width: 46px;
	height: 25px;
	background: url('../img/icons/heart_border.svg') no-repeat;
	background-size: contain;
	display: flex;
	margin: 5px;
	margin-left: 10px;
	cursor: pointer;
}

.offer .container .top_block .h1 .favorite_button.in_fav
{
	content: ' ';
	width: 28px;
	height: 25px;
	background: url('../img/icons/red_heart.svg') no-repeat;
	background-size: cover;
	display: flex;
	margin: 5px;
	margin-left: 10px;
	cursor: pointer;
}
.offer .container .top_block .manufacture-logo {
	display: flex;
	align-items: center;
	color: #808080;
}
.offer .container .top_block .manufacture-logo img {
	max-width: 200px;
	max-height: 60px;
	margin-left: 20px;
}
.content .work_area .container .content_block .pin .start_top_raiting {
	display: flex;
}
.spec_presence .container .main_wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.spec_presence .container .main_wrap .left_main {
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
}
.spec_presence .container .main_wrap .right_price_block {
	width: 305px;
}
.left_main {
	max-width: 1235px;
}
.left_main .Slick_main_img {
	width: 100%;
	min-height: 200px;
	margin-right: 15px;
}

.left_main .Slick_main_img .pointers {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}
.left_main .Slick_main_img .pointers .item_infav{
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 20px;
	background: #858585c4;
	cursor: default;
	pointer-events: none;
	min-height: 32px;
	min-width: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.left_main .Slick_main_img .pointers .item_infav.infav,
.left_main .Slick_main_img .pointers .item_size_ale {
	background: #e32c2c;
}

.left_main .Slick_main_img .pointers .item_infav:before {
	content: " ";
	background: url('../img/icons/heart_w.svg');
	background-size: cover;
	width: 14px;
	height: 14px;
	position: absolute;
}

.left_main .Slick_main_img .pointers .item_hit,
.left_main .Slick_main_img .pointers .item_sale,
.left_main .Slick_main_img .pointers .item_new,
.left_main .Slick_main_img .pointers .item_in_stock,
.left_main .Slick_main_img .pointers .item_size_ale,
.left_main .Slick_main_img .pointers .item_constructor_3d {
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 20px;
	padding-left: 15px;
	padding-right: 15px;
	cursor: default;
	pointer-events: none;

	min-height: 32px;
	min-width: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.left_main .Slick_main_img .pointers .item_hit {

	background: #9849f0;
}
.left_main .Slick_main_img .pointers .item_hit:before {
	content: " ";
	background: url('../img/icons/noun_Fire_1649826.svg');
	background-size: cover;
	width: 18px;
	height: 16px;
	padding-top: 0px;
	margin-right: 5px;
}
.left_main .Slick_main_img .pointers .item_sale {

	background: #f23535;
}
.left_main .Slick_main_img .pointers .item_sale:before{
	content: ' ';
	background: url('../img/persent.svg');
	background-size: cover;
	width: 14px;
	height: 18px;
	margin-right: 5px;
}
.left_main .Slick_main_img .pointers .item_new{

	background: #eec627;
}
.left_main .Slick_main_img .pointers .item_in_stock {

	background: #68bc17;
}
.left_main .Slick_main_img .pointers .item_in_stock:before {
	content: ' ';
	background: url('../img/icons/noun_Check_1788425.svg');
	background-size: cover;
	width: 22px;
	height: 19px;
	margin-right: 2px;
}
.left_main .Slick_main_img .pointers .item_constructor_3d {
	background: #eec627;
}

.left_main .Slick_main_img .pointers .item_constructor_3d:before {
	content: ' ';
	background: url('../img/3d-cube.svg');
	background-size: cover;
	width: 20px;
	height: 20px;
	margin-right: 2px;

}

.left_main .Slick_main_img .top_slider {
	display: flex;
	justify-content: center;
	align-items: center;

	/*margin-left: 40px;
    margin-right: 40px;

	padding-right: 30px;
    padding-left: 30px;*/
	overflow: hidden;
}
.left_main .Slick_main_img .top_slider img {
	background-size: cover;
	max-height: 520px;
	max-width: 1110px;
	min-height: 400px;

	display: flex;
	justify-content: center;
	align-items: center;
}
.left_main .Slick_main_img .bottom_slider {
	/*max-height: 85px;*/
	display: flex;
	overflow: hidden;
	margin-left: 30px;
	margin-right: 30px;
}

.left_main .Slick_main_img .bottom_slider img {
	background-size: cover;
	max-height: 85px;
	border: 2px solid #fff;
	padding-left: 20px;
	padding-right: 20px;
	min-width: 152px;
	cursor: pointer;
}
.left_main .Slick_main_img .bottom_slider img:hover,
.left_main .Slick_main_img .bottom_slider .slick-current img
{
	border: 2px solid #fee59c;
}

.spec_presence .container .main_wrap .right_price_block .right_top {
	min-height: 370px;
	/*width: 100%;*/
	border: 2px solid #fee59c;
	margin-bottom: 18px;
	border-bottom-left-radius: 30px;
	border-top-right-radius: 30px;
	padding: 20px;
	padding-top: 25px;
	position: relative;
}
.spec_presence .container .main_wrap .right_price_block .right_top .load {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	top: 0px;
	left: 0px;
	background: #ffffff8a;
	border-bottom-left-radius: 30px;
	border-top-right-radius: 30px;
}
.spec_presence .container .main_wrap .right_price_block .right_top .load span {
	/*content: '';*/
	display: flex;
	justify-content: center;
	align-items: center;
	/*background: url('/interface/img/load1.svg');*/
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.spec_presence .container .main_wrap .right_price_block .right_top .list {
	display: flex;
	flex-direction: column;
}


.spec_presence .container .main_wrap .right_price_block .right_top .list .price_wrapper {
	width: 100%;
}

.spec_presence .container .main_wrap .right_price_block .right_top .list .prop_wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
}


.spec_presence .container .main_wrap .right_price_block .right_top .new_price,
.spec_presence .container .main_wrap .right_price_block .right_top .price
{
	font-weight: bold;
	/*font-family: Montserrat-Medium;*/
	color: #000;
	font-size: 36px;
}
.spec_presence .container .main_wrap .right_price_block .right_top .old_price {
	color: #888888;
	font-size: 22px;
	text-decoration: line-through;
}
.spec_presence .container .main_wrap .right_price_block .right_top .colors:first-child {
	padding-top: 25px;
}
.spec_presence .container .main_wrap .right_price_block .right_top .colors .textures {
	margin-top: 8px;
	display: flex;
	flex-wrap: wrap;
}
.right_top .colors .textures .texture_one:hover {
	border: 3px solid #fee59c;
}
.right_top .colors .textures .texture_one {
	border: 3px solid #f9f9f9;
	display: none;
	justify-content: start;
	align-items: start;
	width: 38px;
	height: 38px;
	background: url("../img/0013376.jpg") no-repeat;
	background-size: cover;
	overflow: hidden;
	border-radius: 50%;
	margin-bottom: 4px;
	margin-right: 4px;
}

.right_top .colors .textures .texture_one.visible {
	display: flex;
}

.right_top .colors .textures .texture_one.active {
	border: 3px solid #fee59c;
	position: relative;
}

.right_top .colors .textures .texture_one.active:before {
	content: '';
	background: #fee59c;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	display: block;
	position: absolute;
	margin-left: -11px;
	margin-top: -11px;
}

.right_top .colors .textures .texture_one.active:after {
	content: '';
	background: url("../img/icons/noun_Check_in_produkt.svg");
	width: 22px;
	height: 22px;
	display: block;
	left: 50%;
	top: 50%;
	background-size: cover;
	position: absolute;
	margin-left: -11px;
	margin-top: -11px;
}


/*
.right_top .colors .textures .texture_one.active span {
    content: '';
    background: #fee59c;
    width: 22px;
	height: 22px;
    border-radius: 50%;
    margin-top: 5px;
    margin-left: 5px;
}
.right_top .colors .textures .texture_one.active span:before {
	content: '';
	background: url("../img/icons/noun_Check_in_produkt.svg");
	width: 22px;
	height: 22px;
	display: flex;
	background-size: cover;
}
*/

.spec_presence .container .main_wrap .right_price_block .right_top .in_basket {
	margin-top: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.spec_presence .container .main_wrap .right_price_block .right_top .in_basket a {
	height: 60px;
	width: 100%;
	border-radius: 30px;
	background: #f23535;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
.spec_presence .container .main_wrap .right_price_block .right_top .in_basket a:before {
	content: '';
	display: flex;
	background: url("../img/icons/basket.svg") no-repeat;
	background-size: cover;
	height: 34px;
	width: 28px;
	margin-right: 10px;
}

.spec_presence .container .main_wrap .right_price_block .right_top .delivery {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 14px;
	padding-bottom: 14px;
	color: #666666;
}
.spec_presence .container .main_wrap .right_price_block .right_bottom {
	position: relative;
	overflow: hidden;
}
.spec_presence .container .main_wrap .right_price_block .right_bottom .bottom {
	height: 70px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fee59c;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
	cursor: pointer;
	position: relative;
}

.spec_presence .container .main_wrap .right_price_block .right_bottom:before {
	background: url("../img/car.png");
	content: ' ';
	display: flex;
	width: 101px;
	height: 60px;
	position: absolute;
	margin-left: -30px;
	margin-top: 7px;
	z-index: 3;
}
.spec_presence .container .main_wrap .right_price_block .right_bottom:after {
	background: url("../img/car.png");
	content: ' ';
	display: flex;
	width: 101px;
	height: 60px;
	position: absolute;
	top: 7px;
	right: -35px;
}

.spec_presence .container .main_wrap .right_price_block .right_bottom .text {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	/*border-bottom: 1px dashed #999999;*/
	z-index: 5;
	display: flex;
	flex-direction: column;
}
.spec_presence .container .main_wrap .right_price_block .right_bottom .text span {
	border-bottom: 1px dashed #999999;
}
.spec_presence .container .main_wrap .right_price_block .right_bottom .text span:last-child {
	width: 70px;
}
.spec_presence .container .main_wrap .right_price_block .right_top .in_basket a img {
	max-width: 35px;
	max-height: 35px;
	margin-right: 3px;
	margin-top: 3px;
}
.specifications {
	margin-bottom: 30px;
}

.specifications .container {
	padding-top: 35px;
}
.specifications .container .spec, .specifications .container .presence {
	width: 50%;
}

.specifications .container .spec {
	margin-right: 10px;
	overflow: hidden;
	width: 49%;
}
.specifications .container .spec .h1, .specifications .container .presence .h1 {
	font-weight: bold;
	/*font-family: Montserrat-Medium;*/
	color: #000;
	font-size: 20px;
	padding-bottom: 0px;
	padding-top: 20px;
}
.specifications .container .spec .h1:first-child {
	padding-top: 0px;
	padding-bottom: 20px;

}
.specifications .container .spec p:first-child {
	margin-top: 5px;
}

.specifications .container .presence .h1 {
	padding-bottom: 20px;
	padding-top: 0px;
}

.specifications .container .spec .prop {
	display: flex;
	justify-content: space-between;

	background: url('../img/points.png') 0 16px repeat-x;
	color: #4d4d4d;
	padding-top: 5px;
}
.specifications .container .spec .prop .name {
	flex: 3;
}
.specifications .container .spec .prop .name span {
	background: #fff;
	padding-right: 5px;
	flex-wrap: wrap;
}
.specifications .container .spec .prop .value {
	flex: 1;
	background: #fff;
	padding-left: 5px;
	flex-wrap: wrap;
	color: #000;
}

.presence .list .item {
	/*min-height: 120px;*/
	width: 100%;
	border-bottom: 1px dotted #cfcfcf;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;

	padding-top: 5px;
	padding-bottom: 10px;
}

.presence .list .item .image{
	max-width: 120px;
	max-height: 80px;

	width: 100%;
	min-height: 80px;
	/*background: url("../img/produkt/mini/mini.jpeg") no-repeat;*/
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: cover;
}
.presence .list .item .image img {
	max-width: 120px;
	max-height: 80px;
}
.presence .list .item .in_basket {
	width: 35px;
	height: 35px;
	background: #f23535;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.presence .list .item .color {
	color: #666666;
}

.presence .list .item .color span,.presence .list .item .stock span  {
	color: #000;
}

.presence .list .item .stock {
	color: #666666;
}

.presence .list .item .in_basket:before {
	content: '';
	display: flex;
	background: url(../img/icons/basket.svg) no-repeat;
	background-size: cover;
	height: 25px;
	width: 25px;
	margin-right: 1px;
	margin-top: -5px;
}

.presence .list .item .in_basket img {
	max-width: 35px;
	max-height: 35px;
	margin-right: 3px;
	margin-top: 3px;
}



.presence .list .item .name_color/*,
.presence .list .item .stock_list*/ {
	/*width: 32%;*/
	width: 21%;
	display: flex;
	flex-direction: column;
}

.list .item .stock_list {
	width: 44%;
	flex-direction: row;
	flex-wrap: wrap;
}

/*.presence .list .item .stock {
	width: 20%;
}
.presence .list .item .term {
	width: 12%;
}*/
.presence .item .bold {
	font-weight: bold;
	color: #000;
}
.presence .list .item .name_color .name {
	font-weight: bold;
	font-size: 18px;
}

.presence .list .item:last-child {
	border-bottom: 0px dotted #cfcfcf;
}
.presence .list .item .price_wrapper{
	width: 10%;
	padding-right: 4px;
	min-width: 100px;
}
.presence .list .item .price{
	font-weight: bold;
	font-size: 20px;
	text-align: right;
}
.presence .list .item .price.hit_price {
	color: #f23535;
}
.presence .list .item .price.old_price {
	font-size: 14px;
	text-decoration: line-through;
	color: #a5a5a5;
	text-align: right;
}
.presence .list .item .price.new {
	color: #85160d;
}
.presence .list .item .day {
	font-weight: bold;
}
.offer .container .top_block .h1 .breadcrumbs a:last-child:hover {
	color: #f23535;
}
.offer .container .top_block .h1 .breadcrumbs a:last-child{
	color: #000;
}
.content .in_complekt {
	min-height: 230px;
	background: #fee59c;
}

.content .in_complekt .container {
	padding-top: 30px;
}
.content .in_complekt .container .h1 {
	/*font-family: Montserrat-Medium;*/
	color: #000;
	font-size: 19px;
	font-weight: bold;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.content .in_complekt .container .h1 .arrow_block {
	display: none;
}
.content .in_complekt .container .wrapper{
	padding-top: 20px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.content .in_complekt .container .wrapper .item {
	display: flex!important;
	width: 100%;
	cursor: pointer;
	outline: none;
}
.content .in_complekt .container .wrapper .item .left_image {
	background: url("../img/complekt.png");
	height: 120px;
	width: 140px;
	min-width: 140px;
	display: flex;
	background-size: cover;
	border-radius: 14px;
	margin-right: 16px;
}
.content .in_complekt .container .wrapper .item .right_info {
	margin-top: 16px;
	margin-right: 15px;
	display: flex;
	justify-content: start;
	flex-direction: column;
}
.content .in_complekt .container .wrapper .item .right_info .name {
	font-size: 16px;
	font-weight: bold;
}
.item .right_info .manufacture {
	color: #000;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.item .right_info .manufacture .manufacturer {
	color: #c1c1c1;
}
.item .right_info .price .price{
	color: #000;
	font-weight: bold;
	font-size: 18px;
	margin-right: 16px;
}
.item .right_info .price .new_price {
	color: #f23535;
	font-weight: bold;
	font-size: 18px;
	margin-right: 16px;
}
.item .right_info .price .old_price {
	color: #000;
	font-size: 16px;
	text-decoration: line-through;
}

.product_kit .container {
	padding-top: 5px;
}
.proposed_product .container {
	padding-top: 30px;
	padding-bottom: 30px;
}

.product_kit .container .top_block_h1 {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.product_kit .container .top_block_h1 .more_product{
	white-space: nowrap;
	color: #7a7a7a;
	display: flex;
	cursor: pointer;
	text-decoration: none;
}
.product_kit .container .top_block_h1 .more_product span svg {
	content: '';
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	/*background: url("../img/icons/refresh.svg");
	background-size: cover;*/
	margin-right: 10px;
}

.product_kit .container .h1,.proposed_product .container .h1 {
	/*font-family: Montserrat-Medium;*/
	color: #000;
	font-size: 19px;
	font-weight: bold;
	width: 100%;
}


.product_kit .container .grid_wrap,.proposed_product .container .grid_wrap  {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(6, 1fr);
	/*grid-auto-rows: 300px;*/
	grid-gap: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.grid_wrap .sale-item {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	color: #000;
	max-width: 226px;
	overflow: hidden;

}
.sale .sale-items .sale-item .img,
.catalog_items .img
{
	position: relative;
	min-height: 165px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover;
}
.sale .sale-items .sale-item .img,
.catalog_items .img img {
	width: 100%;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	max-height: 180px !important;
}
.sale .sale-items .sale-item .img .hit,
.sale .sale-items .sale-item .img .sale,
.sale .sale-items .sale-item .img .sale_persent,
.sale .sale-items .sale-item .img .in_stock,
.sale .sale-items .sale-item .img .new,
.catalog_items .img .hit,
.catalog_items .img .sale,
.catalog_items .img .sale_persent,
.catalog_items .img .in_stock,
.catalog_items .img .new,
.catalog_items .img .fav,
.catalog_items .img .constructor_3d
{
	position: absolute;
	height: 22px;
	width: auto;
	border-radius: 11px;
	color: #fff;
	font-size: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 10px;
	padding-right: 10px;
	pointer-events: none;
}

.sale .sale-items .sale-item .img .hit,
.catalog_items .img .hit
{
	top: 4px;
	right: 4px;
	background: #9849f0;
}
.catalog_items .img .fav {
	top: 4px;
	left: 4px;
	background: #858585c4;
	width: 22px;
	pointer-events: all;
}

.catalog_items .img .fav.infav  {
	background:#e32c2c;
}

.catalog_items .img .fav:before {
	content: " ";
	background: url("../img/icons/heart_w.svg");
	background-size: cover;
	width: 12px;
	height: 12px;
	position: absolute;
}
.catalog_items .img .fav:hover {
	background:#e32c2c;
}
.sale .sale-items .sale-item .img .hit:before,
.catalog_items .img .hit:before
{
	content: " ";
	background: url("../img/icons/noun_Fire_1649826.svg");
	background-size: cover;
	width: 12px;
	height: 16px;
	padding-top: 2px;
	margin-right: 5px;
	margin-top: 2px;
}

.sale .sale-items .sale-item .img .sale,
.catalog_items .img .sale
{
	top: 4px;
	right: 4px;
	background: #f23535;
}


.sale .sale-items .sale-item .img .sale:before,
.catalog_items .img .sale:before
{
	content: ' ';
	background: url("../img/persent.svg");
	background-size: cover;
	width: 11px;
	height: 15px;
	margin-right: 4px;
}

.sale .sale-items .sale-item .img .sale_persent,
.catalog_items .img .sale_persent
{
	background: #f23535;
	bottom: 4px;
	left: 4px;

}
.sale .sale-items .sale-item .img .in_stock,
.catalog_items .img .in_stock
{
	top: 4px;
	right: 4px;
	background: #68bc17;
}
.sale .sale-items .sale-item .img .new,
.catalog_items .img .new
{
	top: 4px;
	right: 4px;

	background: #eec627;
}

.sale .sale-items .sale-item .img .in_stock:before,
.catalog_items .img .in_stock:before
{
	content: ' ';
	background: url("../img/icons/noun_Check_1788425.svg");
	background-size: cover;
	width: 14px;
	height: 19px;
	margin-right: 3px;
	margin-top: 3px;
}

.sale .sale-items .sale-item .img .constructor_3d,
.catalog_items .img .constructor_3d {
	top: 4px;
	right: 4px;
	background: #eec627;
}

.sale .sale-items .sale-item .img .constructor_3d:before,
.catalog_items .img .constructor_3d:before {
	content: ' ';
	background: url("../img/3d-cube.svg");
	background-size: cover;
	width: 19px;
	height: 19px;
	margin-right: 3px;
	margin-top: 3px;
}


.grid_wrap .sale-item .img {
	display: flex;
	align-items: center;
	justify-content: center;
}
.grid_wrap .sale-item .img img {
	display: flex;
	align-items: center;
	justify-content: center;

	background-size: cover;

	max-height: 180px !important;
}
.grid_wrap .sale-item .name {
	/*font-family: PT_Sans_Regular;
	font-size: 16px;
	color: #000;
	margin-top: 5px;*/

	/*font-family: PT_Sans_Regular;*/
	color: #000;
	margin-top: 5px;
	font-weight: bold;
	font-size: 15px;
}
.grid_wrap .sale-item .manufacture {
	/*font-family: PT_Sans_Regular;*/
	font-size: 12px;
	color: #808080;
}
.grid_wrap .sale-item .price {
	display: flex;
	color: #000;
	font-weight: bold;
	align-items: baseline;
	margin-top: 5px;
	font-size: 18px;
}
.grid_wrap .sale-item .price .new_price {
	color: #f23535;
	font-weight: bold;
	font-size: 18px;
	padding-right: 15px;
}
.grid_wrap .sale-item .price .old_price {
	font-size: 16px;
	text-decoration: line-through;
	font-weight: normal;
}





/* каталог */
.content .work_area {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;

	margin-top: 35px;
}
.content .work_area .container {
	display: flex;
	flex-wrap: nowrap;
}

.content .work_area .container .filter {
	display: flex;
	max-width: 14%;
	min-width: 218px;
	min-height: 20px;
	padding-right: 30px;
	flex-direction: column;
	padding-bottom: 30px;
}


.container .filter .item,.slider_wrapper .header-filter-section {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url('../img/points.png') repeat-x;
	background-position: bottom;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	position: relative;
}
.container .filter .item.active:before {
	right: 0px;
	transform: rotate(-90deg);
}
.container .filter .item:last-child  {
	background: none;
}
.container .filter .buttons {
	padding-bottom: 20px;
	padding-top: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.container .filter .buttons a:first-child,
.container .filter .buttons button,
.container .filter .buttons input[type="submit"]
{
	padding: 8px 12px;
	border-radius: 30px;
	background: #f23535;
	color: #fff;
	border: none;
	font-family: PT_Sans;
	font-size: 16px;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
}
.container .filter .buttons a:last-child {
	margin: 8px 12px;
	padding: 0;
}

.container .filter .buttons a
{
	padding: 10px 20px;
	border-radius: 30px;
	cursor: pointer;
}
.container .filter .item:before {
	content: ' ';
	background: url("../img/icons/iconfinder_grey.svg") no-repeat;
	width: 7px;
	height: 11px;
	display: flex;
	flex-direction: column;
	right: 4px;
	top: 8px;
	position: absolute;
	transform: rotate(90deg);
}


.filter-section-wrap .filter-section.once .hid {
	display: none;
}
.container .filter .item .spec {
	/*display: none;*/
}
.container .filter .item .spec .checkbox{
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: flex;
	align-items: center;
}
.container .filter .item .spec .checkbox:before {
	content: ' ';
	width: 18px;
	height: 18px;
	border: 2px solid #d9d9d9;
	margin-right: 10px;
}
.container .filter .item .spec .checkbox.active:before {
	border: 2px solid #efcc66;
	content: ' ';
}
.container .filter .item .spec .checkbox.active span {
	width: 12px;
	height: 12px;
	background: #efcc66;
	position: absolute;
	left: 5px;
}
.container .filter .item .spec .inputs {
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
}
.container .filter .item .spec .inputs input {
	width: 44%;
	border: 1px solid #d9d9d9;
	padding: 5px;
	text-align: center;
	-webkit-appearance: none;
}
/*.container .filter .item .spec .inputs input:first-child {
	margin-right: 5px;
}
.container .filter .item .spec .inputs input:last-child {
	margin-left: 5px;
}*/
.container .filter .item .spec .liner {
	height: 6px;
	background: #ede5cc;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
}
.container .filter .item .spec .liner .left {
	width: 17px;
	height: 17px;
	border: 2px solid #efcc66;
	position: absolute;
	top: -7px;
	background: #fff;
	color: #efcc66;
	display: flex;
	justify-content: center;
	align-items: center;
}
.container .filter .item .spec .liner .right {
	width: 17px;
	height: 17px;
	border: 2px solid #efcc66;
	position: absolute;
	top: -7px;
	background: #fff;
	margin-left: 50%;
	color: #efcc66;
	display: flex;
	justify-content: center;
	align-items: center;
}

.container .filter .item .spec .liner .left .fas.fa-bars,
.container .filter .item .spec .liner .right .fas.fa-bars {
	font-size: 9px;
	transform: rotate(90deg);
}
.container .filter .item .spec .liner .active {
	width: 50%;
	height: 6px;
	background: #efcc66;
}
.wh_filter.open .container .filter {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}


/*.content .work_area .container .filter .item .spec .liner .active:before,
.content .work_area .container .filter .item .spec .liner .active:after {
	content: '';
	width: 17px;
	height: 17px;
	border: 2px solid #efcc66;
	display: block;
	position: absolute;
	top: -7px;
    background: #fff;
}

.content .work_area .container .filter .item .spec .liner .active:after {
	margin-left: 50%;
}*/

.content .work_area .container .content_block {
	display: flex;
	min-width: 82%;
	min-height: 20px;

	flex-direction: column;
}

.content .work_area .container .content_block .paginate {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

.content .work_area .container .content_block .paginate .button {
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f2f2f2;
	color: #000;
	border-radius: 8px;
	cursor: pointer;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
	border: 1px solid #fff;
}
.content .work_area .container .content_block .paginate .button:hover {
	border: 1px solid #808080;
}

.content .work_area .container .content_block .paginate .dots {
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 2px;
	margin-right: 2px;
}

.content .work_area .container .content_block .paginate .arrow_prev,
.content .work_area .container .content_block .paginate .arrow_next {
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f2f2f2;
	color: #000;
	border-radius: 8px;
	cursor: pointer;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
	border: 1px solid #fff;
}
.content .work_area .container .content_block .paginate .arrow_prev:hover,
.content .work_area .container .content_block .paginate .arrow_next:hover {
	border: 1px solid #808080;
}

.content .work_area .container .content_block .paginate .arrow_prev.disabled,
.content .work_area .container .content_block .paginate .arrow_prev.disabled:hover,
.content .work_area .container .content_block .paginate .arrow_next.disabled,
.content .work_area .container .content_block .paginate .arrow_next.disabled:hover {
	cursor: default;
	border: 1px solid #fff;
	opacity: 0.4;
}

.content .work_area .container .content_block .paginate .arrow_prev:after,
.content .work_area .container .content_block .paginate .arrow_next:after {
	content: '';
	background: url('../img/icons/iconfinder_black.svg');
	display: flex;
	justify-content: center;
	align-items: center;
	width: 14px;
	height: 14px;
}
.content .work_area .container .content_block .paginate .arrow_prev:after {
	transform: rotate(180deg);
}
.content .work_area .container .content_block .paginate .button.active {
	cursor: default;
	border: 1px solid #fff;
}

/*.content .work_area .container .content_block .paginate .arrow_next span {
	background: url("../img/icons/iconfinder_black.svg");
	display: flex;
	justify-content: center;
	align-items: center;
	width: 14px;
	height: 14px;
}
.content .work_area .container .content_block .paginate .arrow_prev span {
	background: url("../img/icons/iconfinder_black.svg");
	display: flex;
	justify-content: center;
	align-items: center;
	width: 14px;
	height: 14px;
	transform: rotate(180deg);
}*/

.content .work_area .container .content_block .paginate .button.active {
	background: #efcc66;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

.content .work_area .container .content_block .breadcrumbs  {
	display: flex;
	flex-direction: row;
}

.content .work_area .container .content_block .breadcrumbs a{
	text-decoration: none;
	color: #808080;
	font-size: 14px;
	display: flex;
	margin-right: 15px;
	position: relative;
}

.content .work_area .container .content_block .breadcrumbs a:after {
	content: '';
	background: url("../img/icons/iconfinder_grey.svg") no-repeat;
	height: 9px;
	width: 8px;
	display: flex;
	background-size: cover;
	margin-top: 4px;
	margin-left: 6px;
	right: -12px;
	position: absolute;
	position: -webkit-sticky;
	cursor: default;
}


.content .work_area .container .content_block .h1_name {
	font-size: 32px;
	font-weight: bold;
	/*font-family: Montserrat-Medium;*/
	color: #000;
}

.content .work_area .container .content_block .tags_block {
	display: inline-flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
}
.content .work_area .container .content_block .tags_block a {
	text-decoration: none;
	color: #000;
	padding: 10px 20px;
	margin: 5px;
	border: 2px solid #d9d9d9;
	border-radius: 30px;
}
.content .work_area .container .content_block .tags_block a:first-child {
	/*margin-left: 0px;*/
}
.content .work_area .container .content_block .tags_block a:hover {
	border: 2px solid #fee59c;
	color: #fee59c;
}
.content .work_area .container .content_block .pin {
	color: #000;
	margin-bottom: 20px;
	display: flex;
	justify-content: start;
	align-items: center;
}
.content .work_area .container .content_block .pin .bottom .filter_bottom {
	min-height: 41px;
	width: 155px;
	background: #f23535;
	color: #fff;
	margin-right: 10px;
	border-radius: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	display: none;
}

.content .work_area .container .content_block .pin .sort {
	display: inline-flex;
	/*white-space: nowrap;*/
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.content .work_area .container .content_block .pin .filter_bottom span {
	background: url("../img/f1.svg");
	background-size: cover;
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}

.content .work_area .container .content_block .pin .filter_bottom.active span {
	background: url("../img/filter-solid.svg") no-repeat;
	width: 18px;
	height: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 10px;
	margin-top: 5px;
}
.content .work_area .container .content_block .pin .filter_bottom:hover {
	color: #fff;
}

.content .work_area .container .content_block .pin a {
	padding-left: 10px;
	padding-right: 10px;
}
.content .work_area .container .content_block .pin a:hover {
	color: #f2cf63;
	cursor: pointer;
}
.content .work_area .container .content_block .pin .start_big_price {
	color: #737373;
}
.content .work_area .container .content_block .pin .start_min_prise,
.content .work_area .container .content_block .pin .start_low_raiting {
	color: #737373;
}
.content .work_area .container .content_block .pin .start_top_raiting {
	/*color: #000;
	font-weight: bold;*/
	color: #737373;
}
.content .work_area .container .content_block .grids_block {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.content .work_area .container .content_block .grids_block .catalog_items{
	display: flex;
	flex-direction: column;
	text-decoration: none;
	color: #000;
	/*max-width: 226px;*/
	overflow: hidden;
}

.content .work_area .container .content_block .grids_block .catalog_items .name {
	/*font-family: PT_Sans_Regular;*/
	color: #000;
	margin-top: 5px;
	font-weight: bold;
	font-size: 15px;
}
.content .work_area .container .content_block .grids_block .catalog_items .manufacture {
	/*font-family: PT_Sans_Regular;*/
	font-size: 12px;
	color: #808080;
}
.content .work_area .container .content_block .grids_block .catalog_items .price {
	display: flex;
	color: #000;
	font-weight: bold;
	align-items: baseline;
	margin-top: 5px;
	font-size: 18px;
}
.content .work_area .container .content_block .grids_block .catalog_items .price .new_price {
	color: #f23535;
	font-weight: bold;
	font-size: 18px;
	padding-right: 15px;
}
.content .work_area .container .content_block .grids_block .catalog_items .price .old_price {
	font-size: 16px;
	text-decoration: line-through;
	font-weight: normal;
}


/* Корзина */
.content .container .card_block {
	display: flex;
	justify-content: space-between;
	width: 100%;
	flex-direction: column;
	/*align-items: center;
	flex-direction: row;*/
	margin-top: 35px;
	position: relative;
}

.content .container .card_block .breadcrumbs {
	display: flex;
	flex-direction: row;
}

.content .container .card_block .breadcrumbs a{
	text-decoration: none;
	color: #808080;
	font-size: 14px;
	padding-right: 15px;
	display: flex;
}
.content .container .card_block .breadcrumbs a:after {
	content: '';
	background: url("../img/icons/iconfinder_grey.svg") no-repeat;
	height: 9px;
	width: 8px;
	display: flex;
	background-size: cover;
	margin-top: 6px;
	margin-left: 6px;
}

.content .container .card_block .h1_name {
	font-size: 32px;
	font-weight: bold;
	/*font-family: Montserrat-Medium;*/
	color: #000;
}

.content .container .card_block .basket_main_block {
	display: grid;
	grid-template-columns: auto 350px;
	grid-template-rows: auto auto;
	grid-gap: 15px;
	padding-top: 15px;
	padding-bottom: 35px;
}
.content .container .card_block .basket_main_block .left_block {
	/*border: 1px solid #000;*/
}

.content .container .card_block .basket_main_block .left_block  .products {
	/*border: 1px dotted #cfcfcf;*/
}
.content .container .card_block .basket_main_block .right_block {
	/*background: #fee59c;*/
	grid-column: 2/3;
	grid-row: 1/3;
	width: 100%;
}

.content .container .card_block .basket_main_block .right_block .block_sticky{
	position: sticky;
	z-index: 4;
	top: 5px;
	/*background: #fee59c;
    padding: 15px;
	display: flex;
	flex-direction: column;*/
}

.content .container .card_block .basket_main_block .right_block .block_sticky .block {
	background: #fee59c;
	padding: 20px;
	display: flex;
	flex-direction: column;
	border-radius: 30px;
	border: 3px solid #fee59c;
}

.block_sticky .bottom img {
	max-width: 35px;
	max-height: 35px;
	margin-right: 3px;
	margin-top: 3px;
}
.content .container .card_block .basket_main_block .right_block .block_sticky .top_block {
	color: #000000;
	font-size: 16px;
	margin-bottom: 10px;
	white-space: pre-line;
	min-height: 20px;
	font-weight: bold;
}

.payment_system_list .confirmation__contacts .list_wrapper {
	width: 100%;
}
.payment_system_list .confirmation__contacts .payment_system_list .list > .item {

}

.content .container .card_block .basket_main_block .right_block .block_sticky .checkbox span {
	color: #000000;
	font-size: 16px;
	margin-bottom: 15px;
	white-space: pre-line;
	min-height: 20px;
	font-weight: bold;
	cursor: pointer;
}
.content .container .card_block .basket_main_block .right_block .block_sticky .bottom {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
	margin-top: 10px;
	background: #f23535;
	cursor: pointer;
	border-radius: 30px;
	color: #fff;
	font-weight: bold;
	/*font-family: Montserrat-Medium;*/
	max-height: 55px;
	text-decoration: none;
}
.content .container .card_block .basket_main_block .right_block .block_sticky .center_block,
.content .container .card_block .basket_main_block .right_block .block_sticky .discount,
.content .container .card_block .basket_main_block .right_block .block_sticky .price {
	justify-content: space-between;
	align-items: center;
	display: flex;
	padding-bottom: 8px;
}

/*.content .container .card_block .basket_main_block .right_block .block_stickyk .discount {

}
.content .container .card_block .basket_main_block .right_block .block_stickyk .price {

}*/

.content .container .card_block .basket_main_block .right_block .block_sticky .price .main_price {
	font-weight: bold;
	/*font-family: Montserrat-Medium;*/
	color: #f23535;
	font-size: 20px;
}

.content .container .card_block .basket_main_block .right_block .block_sticky .center_price,
.content .container .card_block .basket_main_block .right_block .block_sticky .discount .discount_price {
	font-weight: bold;
	/*font-family: Montserrat-Medium;*/
	color: #000;
	font-size: 18px;
}

.content .container .card_block .basket_main_block .right_block .block_sticky .center_price {
	font-size: 38px;
}
.content .container .card_block .basket_main_block .right_block .block_sticky .sale,
.content .container .card_block .basket_main_block .right_block .block_sticky .promo {
	color: #000;
	padding-top: 0px;
}
.content .container .card_block .basket_main_block .right_block .block_sticky .sale span,
.content .container .card_block .basket_main_block .right_block .block_sticky .promo span {
	font-weight: bold;
}
.content .container .card_block .basket_main_block .right_block .block_sticky .input_text {
	color: #484848;
	font-size: 14px;
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 10px;

}
.content .container .card_block .basket_main_block .right_block input {
	height: 40px;
	padding: 0;
	margin: 0;
	border: 0;
	padding-left: 14px;
	padding-right: 14px;
	outline:none;
}
.content .container .card_block .basket_main_block .right_block button {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 40px;
	min-width: 106px;
	color: #fff;
	background: #686868;
	outline: none;
}
.content .container .card_block .basket_main_block .right_block .block_sticky .price span {
	font-weight: bold;
}
.content .container .card_block .basket_main_block .right_block .block_sticky .bottom_block{
	margin-top: 15px;
}
.content .container .card_block .basket_main_block .left_block  .products {
	display: flex;
	flex-direction: column;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px;
	border-bottom: 1px solid #eaeaea;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .img {
	display: flex;
	align-items: center;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .img .text {

}
.content .container .card_block .basket_main_block .left_block  .products .one_product .img .text .name a {
	/*font-family: PT_Sans_Regular;*/
	color: #000;
	margin-top: 5px;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .img .text .offer {
	/*font-family: PT_Sans_Regular;*/
	font-size: 12px;
	color: #808080;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .img .text .color,
.content .container .card_block .basket_main_block .left_block  .products .one_product .img .text .material {
	/*font-family: PT_Sans_Regular;*/
	font-size: 14px;
	color: #808080;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .img img {
	max-width: 150px;
	max-height: 150px;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .text {
	padding-left: 25px;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .number_product {
	font-size: 12px;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .number_product input{
	width: 50px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	border: 2px solid #f2f2f2;
	outline: none;
	margin-top: 10px;
	text-align: center;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .summ {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .summ .new_price,
.content .container .card_block .basket_main_block .left_block  .products .one_product .summ .price
{
	display: flex;
	font-weight: bold;
	align-items: baseline;
	margin-top: 5px;
	font-size: 20px;
	color: #85160d;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .summ .old_price {
	font-size: 16px;
	text-decoration: line-through;
	font-weight: normal;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .delete_products {
	position: relative;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .delete_products a {
	width: 30px;
	height: 30px;
	display: block;
	position: relative;
	/*border: 1px solid #e8e8e8;*/
	cursor: pointer;
	border-radius: 15px;
	/*left: -32px;*/
	/*top: -15px;*/
	background: #f2f2f2;
}
@media(max-width: 560px) {
	.content .container .card_block .basket_main_block .left_block  .products .one_product .delete_products a {
		position: absolute;
	}

	.delete_products .delete_wait {
		position: absolute;
		right: 15px;
		top: 15px;
	}
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .delete_products a:before,
.content .container .card_block .basket_main_block .left_block  .products .one_product .delete_products a:after {
	position: absolute;
	content: ' ';
	height: 15px;
	width: 2px;
	background: #85160d;
	right: 14px;
	top: 8px;
}
.content .container .card_block .basket_main_block .left_block .products .one_product .delete_products a:hover {
	background: #f23535;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .delete_products a:hover:before,
.content .container .card_block .basket_main_block .left_block  .products .one_product .delete_products a:hover:after {
	position: absolute;
	content: ' ';
	height: 15px;
	width: 2px;
	background: #fff;
	right: 14px;
	top: 8px;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .delete_products a:before {
	transform: rotate(45deg);
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .delete_products a:after {
	transform: rotate(-45deg);
}
.content .container .card_block .basket_main_block .left_block  .products .one_product:last-child {
	border: none;
}
.content .container .card_block .basket_main_block .left_block .inputs {
	display: flex;
	flex-direction: column;
}
.content .container .card_block .basket_main_block .left_block .inputs .h1,
.content .container .card_block .basket_main_block .left_block .delivery .h1 {
	font-size: 18px;
	font-weight: bold;
	/*font-family: Montserrat-Medium;*/
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block {
	display: flex;
	flex-direction: column;
}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block .delivery_text {
	display: flex;
	flex-direction: unset;
	padding-top: 20px;
	cursor: pointer;
}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block .delivery_text.active {

}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block .delivery_text.active:before {
	content: ' ';
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #fee59c;
	border: 3px solid #fee59c;
	margin-right: 15px;
	cursor: pointer;
}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block .delivery_text:before {
	content: ' ';
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #ffffff;
	border: 3px solid #fee59c;
	margin-right: 15px;
	cursor: pointer;
}
.content .container .card_block .basket_main_block .left_block .inputs .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
}
.content .container .card_block .basket_main_block .left_block .inputs .wrap .one_input {
	display: flex;
	flex-direction: column;
	flex: 1;
	margin-left: 10px;
	margin-right: 10px;

	font-size: 14px;
	/*font-family: Montserrat-Medium;*/
	color: #848484;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content .container .card_block .basket_main_block .left_block .inputs .wrap .one_input {
	min-height: 108px;
}

.content .container .card_block .basket_main_block .left_block .inputs .wrap .one_input input
{
	padding: 8px;
	border: 2px solid #f2f2f2;
	outline: none;
	margin-top: 10px;
	font-size: 17px;
	font-weight: 100;
}
.content .container .card_block .basket_main_block .left_block .products .one_product .number_product input {
	width: 40px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px;
	border: 2px solid #f2f2f2;
	outline: none;
	margin-top: 10px;
	text-align: center;
	font-size: 18px;
}
.content .container .card_block .basket_main_block .left_block .products .one_product .number_product {
	margin-left: 5px;
	margin-right: 5px;
}
.content .container .card_block .basket_main_block .left_block .wrap2 textarea {
	padding: 10px;
	border: 2px solid #f2f2f2;
	outline: none;
	margin-top: 10px;
	width: 100%;
	min-height: 150px;
	resize: vertical;
}

.content .container .card_block .basket_main_block .left_block .wrap2 label {
	font-size: 14px;
	/*font-family: Montserrat-Medium;*/
	color: #848484;
	padding-top: 10px;
	padding-bottom: 10px;
}



.content .container .card_block .basket_main_block .left_block .inputs .wrap .one_input:first-child {
	margin-left: 0px;
}
.content .container .card_block .basket_main_block .left_block .inputs .wrap .one_input:last-child {
	margin-right: 0px;
}
.content .container .card_block .basket_main_block .left_block  .products .one_product .img .text .name a:hover {
	color: #f23535;
}
.content .container .card_block .basket_main_block .left_block .products .one_product .img {
	width: 60%;
}
.content .container .card_block .basket_main_block .left_block .products .one_product .img img {
	min-width: 150px;
}
.delivery_block .radio_button div {
	display: flex;
}
.content .container .card_block .basket_main_block .left_block .products .one_product .img .text .features {
	/*font-family: PT_Sans_Regular;*/
	font-size: 14px;
	color: #808080;
}
.content .container .card_block .basket_main_block .left_block .products .one_product .img .text .name {
	margin-bottom: 8px;
}
.content .container .card_block .basket_main_block .left_block .products .one_product .mobile_num_price{
	display: flex;
	justify-content: space-between;
	width: 30%;
	margin-right: 18px;
}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block .radio {
	position: relative;
}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block .radio .radio_button {
	position: absolute;
	opacity: 0;
	display: block;
	width: 20px;
	height: 20px;
}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block .radio label {
	padding-left: 35px;
	cursor: pointer;
}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block .radio .radio_button:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	width: 15px;
	height: 15px;
	border: 3px solid #fee59c;
	border-radius: 50%;
	background: #fff;
}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block .radio .radio_button:not(checked) + label:after {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	width: 15px;
	height: 15px;
	border: 3px solid #fee59c;
	border-radius: 50%;
	background: #fee59c;
	opacity: 0;
}
.content .container .card_block .basket_main_block .left_block .delivery .delivery_block .radio .radio_button:checked + label:after {
	opacity: 1;
}


/* accordion */

.align {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
/* vendor/ui-accordion.css */

.ui-accordion {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.ui-accordion-header {
	background-color: #981f32;
	color: #fff;
	cursor: pointer;
	margin: 0;
	padding: 4px 8px;
	padding: 0.25rem 0.5rem;
}

.ui-accordion-header-icon {
	background-image: url('https://cdn.rawgit.com/marcobiedermann/playground/master/ui/accordion/jquery-ui-accordion/source/assets/images/accordion.svg');
	background-size: 100%;
	display: none!important;
	height: 12px;
	height: 0.75rem;
	margin-right: 8px;
	margin-right: 0.5rem;
	vertical-align: middle;
	width: 12px;
	width: 0.75rem;
}

.ui-accordion-header-icon.ui-icon-triangle-1-s {
	background-position: 0 -36px;
}

.ui-accordion-content {
	background-color: #fff;
	padding: 8px;
	padding: 0.5rem;
}

.ui-accordion-content + .ui-accordion-header {
	margin-top: 8px;
	margin-top: 0.5rem;
}

.ui-accordion .ui-accordion-header {
	color: #000;
	font-weight: bold;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url('../img/points.png') repeat-x;
	background-position: bottom;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	position: relative;
	border: 1px solid #fff;
	padding: 0!important;
	outline:none;
}
.ui-accordion .ui-accordion-content {
	padding: 0!important;
	border: none!important;
}
.ui-accordion .ui-accordion-content .slider {
	height: 6px;
	background: #ede5cc;
	width: 100%;
	position: relative;
	border: 0px;
	border-radius: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ui-accordion .ui-accordion-content .ui-slider span {
	width: 17px;
	height: 17px;
	border: 2px solid #efcc66;
	position: absolute;
	top: -6px;
	background: #fff;
	color: #efcc66;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0px;
	outline:none;
}
.ui-accordion .ui-accordion-content .inputs,.filter .inputs{
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ui-accordion .ui-accordion-content .inputs input{
	width: 48%;
	border: 1px solid #d9d9d9;
	padding: 5px;
	text-align: center;
}
.ui-slider-range.ui-corner-all.ui-widget-header {
	background: #efcc66;
}

.spec .inputs input {
	width: 44%;
	border: 1px solid #d9d9d9;
	padding: 5px;
	text-align: center;
	outline:none;
	height: 28px;
}
.slider span:before, .slider span:after {
	content: '';
	height: 9px;
	width: 1px;
	display: flex;
	background: #efcc66;
}
.slider span:after {
	margin-left: 3px;
}
.slider span:before {
	margin-left: 0px;
}
.js-ui-accordion .checkbox {
	display: flex;
	flex-direction: column;
}
.js-ui-accordion .checkbox span {
	position: relative;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: flex;
	align-items: center;
}
.js-ui-accordion .checkbox .text {
	margin-left: 5px;
	top: 2px;
}
.js-ui-accordion .checkbox input{
	vertical-align: top;
	width: 20px;
	height: 20px;
	cursor: pointer;
	opacity: 0;
}
.js-ui-accordion .checkbox label:before {
	content: '';
	width: 18px;
	height: 18px;
	border: 2px solid #d9d9d9;
	position: absolute;
	left: 3px;
	top: 10px;
	cursor: pointer;
	opacity: 1;
}
.js-ui-accordion .checkbox label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #efcc66;
	position: absolute;
	left: 8px;
	top: 15px;
	cursor: pointer;
	opacity: 0;
}
.js-ui-accordion .checkbox:checked + label:before {
	content: '';
	width: 18px;
	height: 18px;
	border: 2px solid #efcc66;
	position: absolute;
	left: 3px;
	top: 10px;
	cursor: pointer;
	opacity: 1;
}
.js-ui-accordion .checkbox:checked + label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #efcc66;
	position: absolute;
	left: 8px;
	top: 15px;
	cursor: pointer;
	opacity: 1;
}

.ui-accordion .ui-accordion-content .ui-slider :nth-child(2) {
	margin-left: 0px;
}
.ui-accordion .ui-accordion-content .ui-slider span:last-child {
	margin-left: -17px;
}
.content .work_area .container .content_block .tags_block {
	margin-bottom: 10px;
}
.sort a.active {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	color: #000!important;
	font-weight: bold;
	text-decoration: none;
}
/*.sort a.active:after {
	content: '';
	width: 10px;
	height: 10px;
    background: url('../img/icons/iconfinder_black.svg') no-repeat;
	display: flex;
	color: #fff;
	margin-left: 10px;
	transform: rotate(90deg);
	margin-top: 2px;
}*/
.mini_pop_up,.basket_pop_up {
	display: none;
}

.offer .container .top_block .manufacture-logo {
	align-items: center;
	margin-bottom: 10px;
}

.mini_pop_up.active,.basket_pop_up.active {
	width: 100%;
	height: 100%;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mini_pop_up.active .window,.basket_pop_up.active .window {
	position: fixed;
	/*min-height: 250px;*/
	min-width: 500px;
	display: flex;
	justify-content: center;
	top: 50%;
	z-index: 20;
	background: #fff;
	flex-direction: column;
	padding: 20px;
	border: 2px solid #fee59c;
	border-bottom-right-radius: 30px;
	border-top-left-radius: 30px;
}

.mini_pop_up.active .window .head,
.popup_overlay .popup_window .head,
.basket_pop_up.active .window .head {
	height: 25px;
	padding: 5px;
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	min-height: 30px;
	width: 100%;
	justify-content: space-between;
	background: #fff;
}
.mini_pop_up.active .window .main,
.popup_overlay .popup_window .main,
.basket_pop_up.active .window .main {
	max-width: 500px;
	padding: 15px;
}


.mini_pop_up.active .window .foot,
.basket_pop_up.active .window .foot,
.popup_overlay .popup_window .foot {
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 5px;
	background: #fff;
}
.mini_pop_up.active .window .foot .button,
.basket_pop_up.active .window .foot .button,
.popup_overlay .popup_window .foot .button {
	width:200px;
	height: 35px;
	margin-left: 20px;
	border-radius: 30px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	border: 1px solid #fff;


	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.mini_pop_up.active .window .foot .button.primary,
.basket_pop_up.active .window .foot .button.primary,
.popup_overlay .popup_window .foot .button.primary {
	width:  200px;
	height: 35px;
	margin-left: 20px;
	border-radius: 30px;
	background: #f23535;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	border: 2px solid #fff;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mini_pop_up.active .window .foot .button:hover,
.basket_pop_up.active .window .foot .button:hover,
.popup_overlay .popup_window .foot .button:hover  {
	border: 2px solid #3e3e3e;
	cursor: pointer;
}


.basket_pop_up.active .window .foot .button.primary:hover,
.popup_overlay .popup_window .foot .button:hover,
.popup_overlay .popup_window .foot .button.primary:hover {
	border: 2px solid #fff;
	cursor: pointer;
	/*border: 1px solid #000;

	 */
	/*border: 1px solid #000;
	color: #000;
	background: #fff;*/
}
.mini_pop_up.active .window .foot .button.primary:hover,
.basket_pop_up.active .window .foot .button.primary:hover,
.popup_overlay .popup_window .foot .button.primary:hover {
	background: red;

}
.mini_pop_up.active .window .head .close,
.basket_pop_up.active .window .head .close,
.popup_overlay .popup_window .head .close {
	width: 20px;
	height: 20px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.mini_pop_up.active .window .head .close:before,
.basket_pop_up.active .window .head .close:before,
.popup_overlay .popup_window .head .close:before {
	content: '';
	height: 3px;
	width: 28px;
	background: #000;
	transform: rotate(45deg);
	margin-bottom: -8px;
}
.mini_pop_up.active .window .head .close:after,
.basket_pop_up.active .window .head .close:after,
.popup_overlay .popup_window .head .close:after {
	content: '';
	height: 3px;
	width: 28px;
	background: #000;
	transform: rotate(-45deg);
	margin-top: -13px;
}

.popup_overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0c090982;
	/*display: flex;*/
	justify-content: center;
	align-items: center;
	z-index: 25;
}
.popup_overlay .popup_window {
	display: flex;
	justify-content: center;
	align-items: center;
	/*min-height: 200px;*/
	min-width: 300px;
	background: #fff;
	top: 50%;
	position: fixed;
	flex-direction: column;

	margin-top: -55px;
}


/*new accardeon */
.accordion {
	color: #000;
	font-weight: bold;
	font-size: 18px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url('../img/points.png') repeat-x;
	background-position: bottom;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	position: relative;
	border: none;
	outline: none;
}


.panel {
	display: none;
	background-color: white;
	overflow: hidden;
}
.filter .inputs{
	display: flex;
	justify-content: space-between;
	padding-top: 10px;
	padding-bottom: 10px;
}
.filter .slider {
	height: 6px;
	background: #ede5cc;
	width: 100%;
	position: relative;
	border: 0px !important;
	border-radius: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.filter .slider span
{
	width: 17px;
	height: 17px;
	border: 2px solid #efcc66;
	position: absolute;
	top: -6px;
	background: #fff;
	color: #efcc66;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0px;
	outline: none;
}
.filter .slider span:nth-child(2) {
	margin-left: 0px;
}
.filter .slider span:last-child {
	margin-left: -17px;
}
.filter .panel .checkbox {
	display: flex;
	flex-direction: column;
}
.filter .panel .checkbox .text {
	margin-left: 5px;
	top: 2px;
	color: #000;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;

}
.filter .panel .checkbox:checked + label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #efcc66;
	position: absolute;
	left: 8px;
	top: 15px;
	cursor: pointer;
	opacity: 1;
}
.filter .panel .checkbox label:before {
	content: '';
	width: 18px;
	height: 18px;
	border: 2px solid #d9d9d9;
	position: absolute;
	left: 3px;
	top: 10px;
	cursor: pointer;
	opacity: 1;
}
.filter .panel .checkbox:checked + label:before {
	content: '';
	width: 18px;
	height: 18px;
	border: 2px solid #efcc66;
	position: absolute;
	left: 3px;
	top: 10px;
	cursor: pointer;
	opacity: 1;
}
.js-ui-accordion .checkbox:checked + label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #efcc66;
	position: absolute;
	left: 8px;
	top: 15px;
	cursor: pointer;
	opacity: 1;
}
.filter .panel .checkbox input {
	vertical-align: top;
	width: 20px;
	height: 20px;
	cursor: pointer;
	opacity: 0;
}
.filter .panel .checkbox span {
	position: relative;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: flex;
	align-items: center;
}


.checkbox18 {
	display: inline-block;
	min-width: 24px;
	width: 24px;
	height: 24px;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 50%;
	border: #fee59c solid 4px;
	box-sizing: border-box;
	cursor: pointer;
	vertical-align: middle;
}
.checkbox18 + label {
	margin-left: 18px;
	display: inline-block;
	vertical-align: middle;
}
.checkbox18 input[type="checkbox"] {
	left: -40px;
	top: 0;
	position: absolute;
	display: block;
	margin: 0;
}
.checkbox18 span {
	display: none;
}
.checkbox18 input[type="checkbox"]:checked + span {
	/*background-image: url('../img/icons/noun_Check_1788425.svg');
	background-position: center center;
	background-repeat: no-repeat;*/

	background: #fee59c;
	display: block;
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;

	width: 24px;
	height: 24px;
}

.delivery_block .radio_button {
	display: flex;
	flex-direction: column;
}
.delivery_block .radio_button .radio_block {
	padding-bottom: 15px;
	position: relative;
}
.radio_button .text-item {
	margin-top: 10px;
	color: #6f6f6f;
}

.filter-section.once.checkbox-block {
	margin-top: 8px;
	/*margin-bottom: 8px;*/
}

.checkbox-block span {
	position: relative;
	font-size: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	display: flex;
	align-items: center;
}
.checkbox-block .text {
	padding-left: 4px;
	/*font-weight: bold;*/
	font-size: 17px;
}
.checkbox1, .checkbox2, .checkbox3 {

	/*display: inline-block;
	overflow: hidden;*/
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
	vertical-align: middle;
	content: '';
	width: 22px;
	height: 22px;
	border: 2px solid #d9d9d9;
	opacity: 1;
	display: flex;
	min-width: 22px;
}

.filter-section-wrap .show-all-btn {
	font-weight: bold;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #f2f2f2;
	border-radius: 28px;
	color: #808080;
	cursor: pointer;
	margin-top: 5px;
	margin-bottom: 5px;
}

.slider_wrapper {
	color: #000;
	font-weight: bold;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: flex;
	flex-direction: column;
}
/*.slider_wrapper .header-filter-section {
	color: #000;
    font-weight: bold;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(../img/points.png) repeat-x;
    background-position: bottom;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    position: relative;
	margin-bottom: 10px;
}*/
.slider_wrapper  .ui-widget.ui-widget-content {
	display: flex;
}


.checkbox1 + label,.checkbox2 + label,.checkbox3 + label {
	margin-left: 3px;
	display: inline-block;
	vertical-align: middle;
}
.checkbox1 input[type="checkbox"],
.checkbox2 input[type="checkbox"],
.checkbox3 input[type="checkbox"] {
	left: -40px;
	top: 0;
	position: absolute;
	display: block;
	margin: 0;
	border: 2px solid #efcc66;
}
.checkbox1 span,.checkbox2 span,.checkbox3 span {
	display: none;
}
.checkbox1 input[type="checkbox"]:checked + span,
.checkbox2 input[type="checkbox"]:checked + span,
.checkbox3 input[type="checkbox"]:checked + span {
	background: #efcc66;
	display: block;
	position: absolute;
	box-sizing: border-box;
	left: 3px;
	top: 3px;
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
}

.checkbox1 input[type="checkbox"]:checked + span:before,
.checkbox2 input[type="checkbox"]:checked + span:before,
.checkbox3 input[type="checkbox"]:checked + span:before {
	content: '';
	position: absolute;
	display: flex;
	width: 18px;
	height: 18px;
	background: #fff0;
	border: 2px solid #efcc66;
	left: -5px;
	top: -5px;
}

.wrap_404 {
	position: relative;
	z-index: 9;
}
.wrap_404 a {
	height: 45px;
	border-radius: 30px;
	background: #f23535;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	max-width: 250px;
	margin-top: 20px;
}

.wrapper_404 .couch {
	content: '';
	background: url('/interface/img/icons/couch.svg');
	position: absolute;
	z-index: 5;
	width: 250px;
	height: 142px;
	right: 250px;
	top: 38%;
	display: flex;
	background-size: cover;
}
.wrapper_404:before {
	content: '404';
	background: #fee59c;
	width: 380px;
	height: 380px;
	display: flex;
	position: absolute;
	z-index: 5;
	border-radius: 50%;
	right: 5%;
	top: 10%;
	align-items: center;
	justify-content: center;
	font-size: 110px;
	color: #fff;
	/*font-family: Montserrat-Medium;*/
}
.wrapper_404:after {
	content: ' ';
	background: #f2f2f2;
	width: 220px;
	height: 220px;
	display: flex;
	position: absolute;
	z-index: 4;
	border-radius: 50%;
	right: 22%;
	top: 32%;
}
.text_404 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 40px;
	font-weight: bold;
}
.text_404 .search, .wrap_404 .text, .products_offered {
	z-index: 9;
}
.products_grid {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(6, 1fr);
	grid-auto-rows: 300px;
	grid-gap: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.products_grid .offered-item {
	text-decoration: none;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
.products_grid .offered-item .img {
	width: 100%;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
}
.products_grid .offered-item .img img {
	display: flex;
	justify-content: center;
	align-items: center;
}
.products_grid .offered-item .name {
	/*font-family: PT_Sans_Regular;*/
	color: #000;
	margin-top: 5px;
	font-weight: bold;
	font-size: 15px;
}
.products_grid .offered-item .manufacture {
	/*font-family: PT_Sans_Regular;*/
	font-size: 12px;
	color: #808080;
}
.products_grid .offered-item .price {
	display: flex;
	color: #000;
	font-weight: bold;
	align-items: baseline;
	margin-top: 5px;
	font-size: 18px;
}
.products_grid .offered-item .price .main_price {
	color: #f23535;
	font-weight: bold;
	font-size: 18px;
	padding-right: 15px;
}
.products_grid .offered-item .price .old_price {
	font-size: 16px;
	text-decoration: line-through;
	font-weight: normal;
}

.content .search input {
	width: 100%;
	padding: 10px;
	border: 2px solid #f2f2f2;
	outline: none;
}

.content .search {
	display: flex;
	width: 60%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.content .search .button {
	width: 50px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f2f2f2;
	outline: none;
	position: relative;
	padding: 0;
	margin: 0px;
	border: 0px;
	cursor: pointer;
}
.content .search .button:before {
	content: '';
	background: url("/interface/img/icons/magnifying-glass.svg");
	background-size: cover;
	width: 20px;
	height: 20px;
	display: flex;
}

.content .container .card_block .basket_main_block .left_block .products .one_product .number_product .minus:before {
	content: '';
	display: flex;
	align-items: center;
	justify-content: center;
	background: url("../img/icons/minus-solid.svg") no-repeat;
	background-position: center;
	width: 12px;
	height: 40px;
	margin-top: 10px;
	cursor: pointer;
}
.content .container .card_block .basket_main_block .left_block .products .one_product .number_product .plus:after {
	content: '';
	display: flex;
	align-items: center;
	justify-content: center;
	background: url("../img/icons/plus-solid.svg") no-repeat;
	background-position: center;
	width: 12px;
	height: 40px;
	margin-top: 10px;
	cursor: pointer;
}
.content .container .card_block .basket_main_block .left_block .products .one_product .number_product {
	display: flex;
	align-items: stretch;
	justify-content: stretch;

}

/* order */
.container .h1_order {
	width: 100%;
}

.container .order_wrap {
	width: 100%;
}

.container .order_wrap .order span {
	font-weight: bold;
}
.container .order_wrap .order {
	/*border-bottom: 1px solid #eaeaea;
	padding-bottom: 15px;*/
}

.hidden {
	display: none !important;
}
/*список с избранным заполнен*/
.head_top .container .fav_basket .fav.in_fav::before{
	background: url("../img/icons/heart_red.svg");
	background-size: cover;
}

.right_price_block select {
	display: block;
	width: 100%;
	height: 30px;
	margin-bottom: 15px;
	cursor: pointer;
}
.right_price_block select:focus {
	outline: none;
}

.right_price_block .price_wrapper {
	margin-bottom: 20px;
}

.quantity_field_wrapper .inner_wrapper {
	display: flex;
	visibility: hidden;
}

.quantity_field_wrapper .inner_wrapper.visible {
	display: block;
}


/*товары входящие в комплекты */
.specifications .container .presence.complect .checkbox1 input[type="checkbox"] {
	display: none;
}
.specifications .container .presence.complect .check_all {
	margin-top: 15px;
	display: flex;
	border-bottom: 1px dotted #cfcfcf;
	padding-bottom: 15px;
}
.specifications .container .presence.complect .check_all .text {
	margin-left: 10px;
}
.specifications .container .presence.complect .list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}
.specifications .container .presence.complect .list .item {
	align-items: center;
	flex-direction: row;
}
.specifications .container .presence.complect .list .item .checkbox_wrapper {
	width: 5%;
	order: -1;
}
.group_items {
	display: none;
}
.group_items.current {
	display: block;
	width: 100%;
	position: relative;
}
.remove_basket {
	display: inline-block;
	position: absolute;
	margin-top: 32px;
	font-size: 16px;
	padding: 5px 10px;
	border: 2px solid #e4e4e4;
	right: 0px;
	border-radius: 10px;
	line-height: 1.2;
	background-color: transparent;
	transition: background-color .3s;
	text-decoration: none;
	color: #585858;
}
.remove_basket:hover {
	background-color: #e4e4e4;
	color: #434343;
	cursor: pointer;
}
@media(max-width: 768px) {
	a.remove_basket {
		margin-right: 15px;
	}
}
@media(max-width: 480px) {
	a.remove_basket {
		position: relative;
		width: 50%;
		margin-top: 10px;
		left: 17px;
	}
}
.remove_basket.wait {
	background-color: #e4e4e4;
	color: #434343;
	cursor: default !important;
}
.delete_products {
	position: relative;
}
.invisible_svg {
	position: absolute;
	visibility: hidden;
	left: -9999px;
}
.delete_products .delete_wait {
	display: none;
	position: absolute;
	/*left: -32px;*/
	/*top: -15px;*/
	z-index: 1;
}
.delete_products.wait .delete_wait {
	display: block;
}
.delete_products.wait a,
.delete_products.wait a:before,
.delete_products.wait a:after {
	display: none;
	background-color: transparent !important;
}
.specifications .container .presence.complect .list .item .image {
	width: 15%;
	order: 0;
	padding-right: 10px;
	overflow: hidden;
	margin-right: 10px;
}
.specifications .container .presence.complect .list .item .name_color {
	width: 50%;
	order: 1;
}
.specifications .container .presence.complect .list .item .name_color a {
	font-weight: bold;
	font-size: 18px;
	color: #000;
	text-decoration: none;
}
.specifications .container .presence.complect .list .item .price_wrapper {
	width: 15%;
	order: 3;
}
.specifications .container .presence.complect .list .item .quantity_field_wrapper {
	width: 15%;
	order: 2;
}
.specifications .container .presence.complect .list .item .quantity_field_wrapper .inner_wrapper.visible {
	display: flex;
	align-items: center;
	justify-content: center;
	visibility: visible;
}
.specifications .container .presence.complect .list .item .quantity_field_wrapper .inner_wrapper.visible input {
	max-width: 50px;
}
.specifications .container .presence.complect .list .item .quantity_field_wrapper .quantity {
	width: 60px;
	padding: 9px;
}
.specifications .container .presence.complect .list .item .quantity_field_wrapper .minus {
	margin-left: 10px;
	margin-right: 10px;
	width: 14px;
	cursor: pointer;
	position: relative;
	height: 37px;
	display: flex;
	align-items: center;
}
.specifications .container .presence.complect .list .item .quantity_field_wrapper .minus:before {
	position: absolute;
	content: ' ';
	height: 2px;
	width: 14px;
	margin-right: 10px;
	background: #000;
}
.specifications .container .presence.complect .list .item .quantity_field_wrapper .plus {
	margin-left: 10px;
	margin-right: 10px;
	width: 14px;
	cursor: pointer;
	position: relative;
	height: 37px;
	display: flex;
	align-items: center;
}
.specifications .container .presence.complect .list .item .quantity_field_wrapper .plus:before {
	position: absolute;
	content: ' ';
	height: 2px;
	width: 14px;
	margin-right: 10px;
	background: #000;

	display: flex;
	align-items: center;
}
.specifications .container .presence.complect .list .item .quantity_field_wrapper .plus:after {
	position: absolute;
	content: ' ';
	height: 2px;
	width: 14px;
	margin-right: 10px;
	background: #000;
	transform: rotate(-90deg);

	display: flex;
	align-items: center;
}
.specifications .container .presence.complect .total_block {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 18px;
}
.specifications .container .presence.complect .total_block .quantity {
	padding-left: 5px;
	padding-right: 5px;

	font-size: 20px;
	font-weight: bold;
}
.specifications .container .presence.complect .total_block .sum {
	padding-left: 5px;
	padding-right: 5px;

	font-size: 20px;
	font-weight: bold;
}
.specifications .container .presence.complect .total_block .add_complect_to_basket {
	/*height: 60px;*/
	width: /*100%*/ 200px;
	height: 35px;
	margin-left: 20px;
	border-radius: 30px;
	background: #f23535;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.open_all {
	min-height: 48px;
	display: flex;
	flex-direction: column;
	margin-bottom: 5px;
	justify-content: center;
	align-items: center;
	font-weight: normal;
	font-size: 18px;
	position: relative;
	width: 100%;
	bottom: 35px;
	left: 0px;


	color: #000;
	text-decoration: none;
	margin-top: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.open_all span {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #f2f2f2;
	border-radius: 28px;
	color: #808080;
	cursor: pointer;
	background: #fff;
	padding: 8px 12px;
	min-width: 45%;
}

.open_all:before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 30px;
	background: linear-gradient(transparent, white);
	top: -20px;
	cursor: none;
	pointer-events: none;
}

/*.specifications .container .presence.complect .total_block {
	margin-top: -30px;
}*/

.open_all .fas {
	margin-left: 10px;
	color: #808080;
}

.open_all span:hover {
	background: #f2f2f2;
}

.specifications .container .presence.complect {
	position: relative;
}

.empty_basket {
	width: 100%;
	display: flex;
	justify-content: center;
	text-align: center;
	flex-direction: column;
	font-size: 18px;

	min-height: 500px;
}

.empty_basket > :first-child {
	font-weight: bold;
}


.mini_pop_up.active .window, .basket_pop_up.active .window {
	z-index: 50;
}


/* фильтр */

.filter .slider span {
	margin-left: 0px;
}

.divBlockCatalogFilter input[type="checkbox"] {
	display: none;
}

.filter-section.stock {
	display: flex;
	position: relative;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	display: flex;
	align-items: center;
}
.filter-section.stock .text {
	padding-left: 4px;
	/*font-weight: bold;*/
	font-size: 17px;
}

.divBlockCatalogFilter .btn-clear-filter {
	text-decoration: none;
	color: #000;
}

.slider_wrapper .ui-widget.ui-widget-content {
	margin-bottom: 5px;
	margin-top: 18px;
}

.wh_filter.active {
	display: flex;
	position: fixed;
	top: 0;
	flex-direction: column;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: -2;
	padding: 0px!important;
}

.wh_filter.active .container.filter {
	min-width: 100%;
	min-height: auto;
	display: flex;
	flex-direction: column;
}


.wh_filter.active .container.filter .mobile_items_filter {
	border-top: 1px solid #ccc;
	position: absolute;
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	margin: 0;
	scroll-snap-type: x proximity;
	-webkit-overflow-scrolling: touch;
	background: #fff;
	padding: 0px;

}

.wh_filter.active .container.filter .mobile_items_filter .menu_h1 {
	margin-top: 96px;
	border-top: 1px solid #ccc;
	padding-left: 15px;
	padding-right: 15px;
}
.wh_filter.active .container.filter .mobile_items_filter .container {
	padding-left: 15px;
	padding-right: 15px;
}

.wh_filter.active .container .filter {
	display: flex;
	justify-content: center;
	width: 100%;
}
.wh_filter.active .container .filter .divBlockCatalogFilter {
	min-width: 80%;
}

.filter-colors-picker,
.filter-color-block
{
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.filter-colors-picker {
	position: relative;
}


.filter-colors-picker > span {
	border: 1px solid #eaeaea;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.filter-colors-picker input[type="checkbox"]:checked + span:after {
	content: '';
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	background: url('../img/check.svg') no-repeat center center;
	background-size: 100%;
	left: 50%;
	top: 50%;
	margin-left: -9px;
	margin-top: -9px;
}

.wh_menu.open {
	display: flex;
	position: fixed;
	top: 0;
	flex-direction: column;
	width: 100%;
	height: 100%;
	/*background: #fff;*/
	margin-top: 0px;
	border-top: 1px solid #ccc;
	z-index: 20;
	padding: 0px;
	margin: 0;

	background: none;
	z-index: -1;
}
.wh_menu.open .container.menu {
	min-width: 100%;
	min-height: auto;
	display: flex;
	flex-direction: column;
}
.wh_menu.open .mobile_items {
	position: absolute;
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow-x: hidden;
	overflow-y: scroll;

	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	margin: 0;
	padding-top: 95px;

	scroll-snap-type: x proximity;
	-webkit-overflow-scrolling: touch;
	background: #fff;
}
.wh_menu .menu_h1 {
	padding-top: 0px;
}

.wh_menu .mobile_items .h_sub.active .sub_items {
	display: flex !important;
}
.wh_menu .mobile_items .h_sub.active .sub_items a:hover, .wh_menu .mobile_items .h_sub a:hover {
	color: #f23535;
}
.wh_menu .mobile_items .h_sub.active .sub_items a {
	text-decoration: none;
	color: #808080;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 20px;
	font-weight: normal;
	cursor: pointer;
}
.wh_menu .mobile_items .h_sub a {
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 0px;
	width: 100%;
	cursor: pointer;
}
.wh_menu .mobile_items a {
	text-decoration: none;
	color: #808080;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 20px;
	cursor: pointer;
}
.wh_menu .mobile_items .h_sub {
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 100%;
	cursor: pointer;
}
.content .container.contacts {
	flex-direction: column;
}

.content .container.sitemap{
	padding-right: 15px;
	padding-left: 15px;
}
.content .container.sitemap .list {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-height: 1000px;
	justify-content: space-between;
	padding-bottom: 20px;
}
.content .container.sitemap .list .item_f_level {
	min-width: 350px;
}
.content .container.sitemap .list .item_f_level a {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin-bottom: 5px;
	margin-top: 5px;
	display: flex;
}
.content .container.sitemap .list .item_t_level a {
	font-size: 16px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-left: 15px;
}

.slick-initialized .slick-slide {
	outline: none;
}
.left_main .Slick_main_img .top_slider, .left_main .Slick_main_img .top_slider img {
	height: 520px;
}

.left_main .Slick_main_img .bottom_slider img {
	width: auto;
	height: 100%;
	min-width: auto;
	max-width: 150px;
}

.bottom_slider .slick-list {
	/*display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;*/
}

.left_main .Slick_main_img .bottom_slider img {
	display: flex;
	align-items: center;
	justify-content: center;
}

.img_wrap {
	display: flex!important;
	border: 2px solid transparent;
	height: 90px;
}
.img_wrap:hover{
	border: 2px solid #808080;
}
.mini_pop_up.active .window, .basket_pop_up.active .window {
	z-index: 51;
}

.forbidden {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


.specifications .container .presence .list {
	height: 470px;
	overflow: hidden;
}

/*pop up manufacturers*/
.manufacturers_block {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	/*background: rgba(0, 0, 0, 0.21);*/

	position: absolute;
	visibility: hidden;
	opacity: 0;
	z-index: -1;

	/*pointer-events: none;*/
}
.manufacturers_block .m_block {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	/*position: absolute;*/
	z-index: 200;
	top: 5%;
	max-width: 90%;
	/*pointer-events: all;*/
	display: none;
}

.manufacturers_block.active {
	visibility: visible;
	opacity: 1;
	z-index: 200;
}

/* manufacturers */
.manufacturers {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	position: relative;
	justify-content: center;
	padding-top: 20px;
	padding-bottom: 20px;
	min-width: 80%;
	background: #fff;
}

.manufacturers .m_head{
	margin-left: 20px;
	margin-right: 20px;
	display: flex;
	justify-content: space-between;
}
.manufacturers .m_head span {
	/*font-family: Montserrat-Medium;*/
	color: #000;
	text-decoration: none;
	font-size: 24px;
	margin-bottom: 10px;
}
.manufacturers .m_head .close {
	display: flex;
	flex-direction: column;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.manufacturers .m_head .close:before{
	content: '';
	height: 3px;
	width: 30px;
	background: #000;
	transform: rotate(45deg);
	margin-left: 2px;
}
.manufacturers .m_head .close:after{
	content: '';
	height: 3px;
	width: 30px;
	background: #000;
	transform: rotate(-45deg);
	margin-left: 2px;
	margin-top: -3px;
}
.manufacturers .flexblock {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
.manufacturers .flexblock .column {
	min-width: 22%;
	margin-left: 20px;
	margin-right: 20px;
}
.manufacturers .one_manufacture a {
	display: flex;
	margin-bottom: 4px;
	margin-top: 4px;
	font-weight: bold;
	margin-left: 0px;
	cursor: pointer;
	text-decoration: none;
	width: auto;
}

.popup_m .manufacturers_window {
	display: none;
}
.popup_m {
	opacity: 0;
	visibility: hidden;
}

.popup_m.active {
	display: flex;
	justify-content: center;
	align-items: start;
	width: 100%;
	height: auto;
	min-height: 100%;
	background: rgba(0, 0, 0, 0.21);
	position: absolute;
	z-index: 200;
	top: 0;
	padding-top: 20px;
	opacity: 1;
	visibility: visible;
}
.popup_m.active .manufacturers_window {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;

	justify-content: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	min-width: 80%;
	background: #fff;
}
.manufacturers_window .m_head {
	margin-right: 20px;
	margin-left: 20px;
	display: flex;
	justify-content: space-between;
}
.manufacturers_window .m_head span {
	font-weight: bold;
	/*font-family: Montserrat-Medium;*/
	color: #000;
	text-decoration: none;
	font-size: 24px;
	margin-bottom: 20px;
}
.manufacturers_window .m_head .close{
	display: flex;
	flex-direction: column;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.manufacturers_window .m_head .close:before{
	content: '';
	height: 3px;
	width: 30px;
	background: #000;
	transform: rotate(45deg);
	margin-left: 2px;
	margin-top: 13px;
}
.manufacturers_window .m_head .close:after{
	content: '';
	height: 3px;
	width: 30px;
	background: #000;
	transform: rotate(-45deg);
	margin-left: 2px;
	margin-top: -3px;
}
.manufacturers_window .m_body {
	margin-right: 20px;
	margin-left: 20px;
	display: flex;
	align-items: start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.manufacturers_window .m_body .flexblock {
	display: flex;
	height: 100%;
	width: 100%;
	flex-wrap: wrap;
}
.manufacturers_window .m_body .column {
	min-width: 20%;
}
.manufacturers_window .m_body .column .one_manufacture {
	margin-top: 6px;
	margin-bottom: 6px;
}
.manufacturers_window .m_body .column a {
	text-decoration: none;
	margin-top: 6px;
	margin-bottom: 6px;
	/*font-weight: bold;*/
	border-bottom: 1px dotted #d8d8d8;
	margin-left: 0px;
	width: 100%;
	cursor: pointer;
}
.slick-initialized .slick-slide div {
	padding-left: 2px;
	padding-right: 2px;
	cursor: pointer;
}

.left_main .Slick_main_img .bottom_slider img {
	width: auto;
	height: auto;
	min-width: auto;
	max-width: 150px;
}

.left_main .Slick_main_img .top_slider img {
	width: auto!important;
	height: auto;
	min-height: 520px;
}


.small_banner,.small_banner-img{
	max-height: 165px;
	max-width: 370px;
}
.big_banner-img{
	width:100%;
	max-height: 330px;
	min-width: 1174px;
}

.big_banner-img.desktop {
	width:100%;
	max-height: 330px;
	min-width: 1174px
}
.big_banner-img.mobile {
	width:100%;
	min-height: 330px;
	min-width: 400px;
	max-width: 450px;
	max-height: 320px;
	/*max-height: 330px;
	min-width: 1174px*/
}

.title-search-result {
	border: 1px solid #c6c6c6;
	display: none;
	overflow: hidden;
	z-index: 999;
}






























div#title-search{
	display: block !important;
	position: relative;
	height: 50px;
}

#head-central #search-form input.search-button{
	float: right;
	margin-right: 10px;
}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	/*width: 100% !important;
	left: 0px !important;*/
}
@media (max-width: 1010px) {
	div.title-search-result {
		top: 65px !important;
	}
}

@media (max-width: 768px) {
	div.title-search-result {
		left: 8px!important;
		right: 8px!important;
		margin-top: 185px!important;
		width: auto!important;
	}
}
@media (min-width: 1010px) {
	region-search__input div.title-search-result {
		top: 60px !important;
	}
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}



/*loader*/
#order-wait-window {
	background: #fff!important;

}
.search_block .offer .all {
	display: flex;
	margin-top: 10px;
	color: #ccc;
}

.container .how-to-order {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.hmm_debug_console .dev_button {
	top: 8px!important;
}

.hmm_debug_console .open_dev_block {
	margin-top: 30px!important;
}

.hmm_debug_console .open_dev_block.active {
	display: block!important;
}
.wrapper-prodboard .prodboard-link {
	display: flex;
	min-height: 60px;
	justify-content: center;
	align-items: center;
	margin-bottom: 18px;
	border-bottom-left-radius: 30px;
	border-top-right-radius: 30px;
	color: #fff;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	padding-left: 22px;
}
.wrapper-prodboard .prodboard-link:before {
	content: ' ';
	display: flex;
	position: absolute;
	height: 50px;
	width: 50px;
	top: 6px;
	left: -12px;
	background-size: cover;
	background: #fff;
	z-index: 3;
	background: url('../img/3d-cube.svg');
}
.wrapper-prodboard .prodboard-link .icon svg {
	max-width: 50px;
	max-height: 50px;
}
.wrapper-prodboard .prodboard-link a {
	color: #fff;
	text-decoration: none;
}

.dub_menu {
	display: flex;
	flex-direction: column;
	margin-top: 10px;
}
.dub_menu .forbidden {
	margin-left: 0px!important;
}

.dub_menu .mob_manufacturers_block.active {
	display: flex!important;
	flex-direction: column;
}
.dub_menu .mob_manufacturers_block.active a {
	color: #000;
	margin-top: 2px;
	margin-bottom: 2px;
}

.filter-section-wrap .filter-section.once.checkbox-block.colors {
	display: flex;
	flex-wrap: wrap;
}
.filter-section-wrap .filter-section.once.checkbox-block.colors .filter-colors-picker {
	margin: 3px;
}

.mobile_items .sub_items {
	display: none;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: start;
	-webkit-box-pack: start;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
}
.mobile_items .sub_items.active {
	display: contents !important;
}
.textures .big_texture {
	display: none;
	min-width: 300px;
	min-height: 300px;
	position: absolute;
	top: 0;
	left: -330px;
	border: 2px solid #0080ff;
	border-radius: 18px;
	overflow: hidden;
}
.textures .big_texture .block {
	position: relative
}
.textures .big_texture .block .name {
	position: absolute;
	bottom: 10px;
	padding: 10px;
	background: #ffffffb0;
	/*white-space: nowrap;*/
	width: 300px;
	max-width: 300px;
	white-space: normal;
}
.catalog_cbs {
	margin: 0px 0px 15px 0px;
}

.catalog_cbs__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.catalog_cbs__cb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px;
	cursor: pointer;
}

.catalog_cbs__icon {
	height: 22px;
	width: 22px;
	margin-right: 7px;
	border: 2px solid #d9d9d9;
	position: relative;
}

.catalog_cbs__cb_checked .catalog_cbs__icon:before {
	content: "";
	display: block;
	position: absolute;
	box-sizing: border-box;
	left: 3px;
	top: 3px;
	right: 0;
	bottom: 0;
	width: 12px;
	height: 12px;
}

.catalog_cbs__label {
	font-size: 16px;
}

.catalog_cbs__cb_checked .catalog_cbs__label {

}

.catalog_cbs__cb_disabled {
	cursor: default;
}

.catalog_cbs__cb_disabled .catalog_cbs__label {
	color: #d9d9d9;
}

.catalog_cbs__cb input {
	display: none;
}

@media (max-width: 414px) {
	.catalog_cbs {
		margin: 0px 0px 20px 0px;
	}

	.catalog_cbs__inner {
		justify-content: space-between;
	}

	.catalog_cbs__cb {
		margin-right: 0px;
	}
}

@media (max-width: 375px) {
	.catalog_cbs__label {
		font-size: 14px;
	}
}

@media (max-width: 350px) {
	.catalog_cbs__label {
		font-size: 12px;
	}

	.catalog_cbs__icon {
		height: 20px;
		width: 20px;
		margin-right: 5px;
	}

	.catalog_cbs__cb_checked .catalog_cbs__icon:before {
		width: 10px;
		height: 10px;
	}
}


.paysysicons {
	margin-bottom: 20px;
	margin-top: 63px;
}

.paysysicons__icons {
	display: flex;
	align-items: center;
	margin-top: 10px;
}

.paysysicons__title {
	color: #808080;
}

.paysysicons__icon {
	margin-left: 25px;
}

.paysysicons__icon:first-child {
	margin-left: 0px;
}

.paysysicons__icon.visa {
	width: 45px;
	height: 14px;
	background-size: cover;
	background-image: url(/local/components/rms/new.paysystem.icons/templates/icons/visa.svg);
	background-repeat: no-repeat;
}

.paysysicons__icon.mc {
	width: 35px;
	height: 21px;
	background-size: cover;
	background-image: url(/local/components/rms/new.paysystem.icons/templates/icons/master.svg);
	background-repeat: no-repeat;
}

.paysysicons__icon.paykeeper {
	width: 75px;
	height: 17px;
	background-size: cover;
	background-image: url(/local/components/rms/new.paysystem.icons/templates/icons/keeper2.svg);
	background-repeat: no-repeat;
}