@font-face {
	font-family:'heca';
	src:url('/font/heca.eot');
	src:url('/font/heca.eot?#iefix') format('embedded-opentype'),
		url('/font/heca.woff2') format('woff2'),
		url('/font/heca.woff') format('woff'),
		url('/font/heca.ttf') format('truetype'),
		url('/font/heca.svg#heca') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:swap;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
html {
	/**overflow:auto;**/
}
body {
	min-width:320px;
	width:100%;
	max-width:100vw;
	height:100%;
	font-weight:400;
	font-family:'heca', sans-serif;
	font-style:normal;
	font-size:16px;
	background:#fff;
	color:#111;
	position:relative;
	overflow-x:hidden;
	line-height:160%;
}
button {outline:none; border:0; padding:0;}
button, .anima {
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}

.container {
	width:100%;
	max-width:1370px;
	padding:0 20px;
}

h1 {font-size:26px; color:#111;margin:0; padding:0;font-weight:400;}
h2 {font-size:24px; font-weight:400; color:#111;margin:0; padding:0;}
h3 {font-size:22px; font-weight:400; color:#111;margin:0; padding:0;}
h4 {font-size:20px; font-weight:400; color:#111;margin:0; padding:0;}

@media only screen and (max-width:720px) {
	h1 {font-size:22px;}
	h2 {font-size:20px;}
	h3, h4 {font-size:18px;}
}


p {padding:0; margin:0;}
a, a:hover {
	color:#111;
	text-underline-offset:3px;
	text-decoration-line:underline;
	text-decoration-thickness:1px;
	text-decoration-color:#777;
}


header {
	width:100%;
	background:#fff;
	position:relative;
}
.header_top {
	width:100%;
	background:#F0EFEB;
	padding:10px 0;
}
.header_top_left {gap:40px;}
.header_top_left a {
	font-size:14px;
	color:#3D3D3D;
	text-decoration:none;
}
.header_top_left a:hover {color:#111; cursor:pointer;}

.header_top_right {gap:20px;}
.header_phone {
	background-image:url(/img/phone_act.svg);
	background-image:url(/img/phone.svg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	width:25px; height:25px;
}
.header_phone:hover {background-image:url(/img/phone_act.svg); cursor:pointer;}
.header_whatsapp {
	background-image:url(/img/whatsapp_act.svg);
	background-image:url(/img/whatsapp.svg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	width:25px; height:25px;
}
.header_whatsapp:hover {background-image:url(/img/whatsapp_act.svg); cursor:pointer;}
.header_telegram {
	background-image:url(/img/telegram_act.svg);
	background-image:url(/img/telegram.svg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	width:25px; height:25px;
}
.header_telegram:hover {background-image:url(/img/telegram_act.svg); cursor:pointer;}

.header_middle {gap:20px; padding:25px 0;}
.header_logo img {height:100px;}
.search {width:50%; max-width:540px; position:relative;}
.search input {
	width:100%;
	border:2px solid #888888;
	border-radius:20px;
	font-size:16px;
	color:#111;
	padding:15px 50px 13px 20px;
}
.search input::placeholder {color:#888; font-size:16px;}
.search button {
	opacity:.7;
	position:absolute;
	top:13px; right:15px;
	width:35px; height:35px;
	background-color:#fff;
	background-image:url(/img/search.svg);
	background-size:25px auto;
	background-position:center center;
	background-repeat:no-repeat;	
}
.search button:hover {opacity:1; cursor:pointer;}

.header_middle_right {gap:30px;}
.header_middle_left {gap:30px;}
.header_account img {
	height:26px; width:auto;
	margin-bottom:3px;
}
.header_account:hover {cursor:pointer; opacity:.8;}

.header_compare {position:relative;}
.header_compare img {
	height:24px; width:auto;
	margin-bottom:-5px;
}
.header_compare:hover {cursor:pointer; opacity:.8;}
#header_compare {
	background:#FDE910;
	height:25px; width:25px;
	font-size:14px;
	color:#111;
	padding:1px 0;
	text-align:center;
	border-radius:180px;
	position:absolute;
	top:-15px; right:-15px;
	display:none;
}
.header_heart {position:relative;}
#basket_heart {
	background:#FDE910;
	height:25px; width:25px;
	font-size:14px;
	color:#111;
	padding:1px 0;
	text-align:center;
	border-radius:180px;
	position:absolute;
	top:-16px; right:-12px;
	display:none;
}
.header_heart img {
	height:24px; width:auto;
	margin-bottom:-6px;
}
.header_heart:hover {cursor:pointer; opacity:.8;}
.header_basket_div {position:relative;}
#header_basket_summ {
	text-align:right;
	font-size:16px; color:#111;
}
.header_basket_link {
	font-size:14px; color:#888;
	text-decoration:none;
	line-height:100%;
}
.header_basket_link:hover {
	color:#111; cursor:pointer;
}
.header_basket {
	text-decoration:none;
	padding-right:7px;
	margin-left:10px;
}
.header_basket img {height:32px; width:auto;}
.header_basket img:hover {cursor:pointer; opacity:.8;}
#header_basket_count {
	background:#FDE910;
	height:25px; width:25px;
	font-size:14px;
	color:#111;
	padding:1px 0;
	text-align:center;
	border-radius:180px;
	position:absolute;
	top:-8px; right:-7px;
	display:none;
}

.header_bottom {
	background:#FDE910;
}
.header_bottom > .container {position:relative;}
.burger {
	margin-left:-10px;
	background-color:#FDE910;
	padding:3px 20px 0 70px;
	background-image:url(/img/burger.svg);
	background-size:40px auto;
	background-position:10px calc(50% + 2px);
	background-repeat:no-repeat;
	height:100%;

}
.burger a {color:#111; font-size:18px; text-decoration:none;}
.burger:hover {background-color:#F8F32B; cursor:pointer;} .burger a:hover {cursor:pointer; color:#000;}

.header_bottom_right {padding:20px 0 18px 0; gap:40px;}
.header_bottom_right a {
	font-size:18px;
	color:#111;
	text-decoration:none;
}
.header_bottom_right a:hover {color:#000; cursor:pointer;}

.bottom_menu {
	display:block;
	position:absolute;
	position:fixed;
	bottom:0; left:0;
	background:#fff;
	border-top:1px solid #E7E7E7;
	z-index:999999999999;
	width:100%;
}

@media only screen and (max-width:1220px) {
	.search {width:30%;}
}
@media only screen and (max-width:1050px) {
	.header_logo img {height:80px;}
	.search input {
		font-size:14px;
		padding:12px 40px 10px 15px;
	}
	.search input::placeholder {font-size:14px;}
	.search button {
		top:8px; right:8px;
		width:40px; height:32px;
		background-size:22px auto;
	}
	.header_middle_right {gap:25px;}
	.header_middle_left {gap:25px;}
	.header_account img {
		height:24px;
		margin-bottom:3px;
	}
	.header_compare img {
		height:22px;
		margin-bottom:-5px;
	}
	.header_heart img {
		height:22px;
		margin-bottom:-6px;
	}
	.header_middle {gap:20px; padding:15px 0;}
}
@media only screen and (max-width:860px) {
	.header_logo {order:1;}
	.header_middle_right {order:2;}
	.search {position:absolute; bottom:6px; left:80px; width:calc(100% - 100px); max-width:840px; order:3; z-index:999999999;}
	.search input {
		font-size:14px;
		padding:12px 40px 11px 20px;
		border:0;
	}
	.search button {top:7px;}
	/* .header_middle_right { */
		/* position:fixed; bottom:0; left:0; width:100%; background:#fff; padding:10px; z-index:99999999999999999; */
		/* -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; */
	/* } */
	.burger a, .header_bottom_right {display:none;}
	.burger {
		background-color:#FDE910;
		height:60px; width:60px;
		margin:0;
		padding:10px 30px;
		background-size:35px auto;
		background-position:10px center;

	}.burger:hover {background-color:#FDE910;}
	.header_basket img {height:28px; width:auto;}
}
@media only screen and (max-width:720px) {
	.hide720 {display:none;}
	.header_phone, .header_whatsapp, .header_telegram {width:22px; height:22px;}
	.header_top_right {gap:15px;}
	.header_top {padding:5px 0;}
}
@media only screen and (max-width:620px) {
	.basket_vals {display:none;}
	.header_account img {
		height:16px;
		margin-bottom:0;
	}
	.header_compare img {
		height:16px;
		margin-bottom:-8px;
	}
	.header_heart img {
		height:16px;
		margin-bottom:-8px;
	}
	#header_basket_count {
		top:-7px; right:-7px;
		height:22px; width:22px;
		font-size:12px;
		padding:0;
	}
	#header_compare {
		top:-8px; right:-15px;
		height:22px; width:22px;
		font-size:12px;
		padding:0;
	}
	#basket_heart {
		top:-8px; right:-12px;
		height:22px; width:22px;
		font-size:12px;
		padding:0;
	}
	.header_middle_right {
		padding-top:5px;
	}
	.header_middle_left {gap:15px;}
	
}
@media only screen and (max-width:480px) {
	.header_middle_right {
		position:absolute;
		top:60px; right:20px;
	}
	.header_logo img {height:60px;}
}
@media only screen and (max-width:380px) {
	.header_logo img {height:50px;}
	.header_middle_right {gap:20px;}
}
@media only screen and (max-width:360px) {
	.header_middle_right {right:15px;}
}

/***********/
.goods_block {
	width:100%;
	padding:60px 0;
	background:#fff;
}
.goods_block > .container {position:relative;}
.goods_block_buttons {
	gap:20px;
	margin-bottom:40px;
}
.goods_block_button, .goods_block_button_act {
	padding:10px 20px 7px 20px;
	color:#111;
	border-radius:20px;
	font-size:16px;
	background:#F0EFEB;
}
.goods_block_button:hover, .goods_block_button_act {
	background:#FDE910;cursor:pointer;
}
.goods_block_bottom {
	width:100%;
	gap:40px;
	margin-top:40px;
}
.goods_block_bottom button, .goods_block_bottom a {
	font-size:16px;
	color:#2d2d2d;
	background:#fff;
	padding:0; border:0;
	text-decoration:none;
}
.goods_block_bottom button:hover, .goods_block_bottom:hover a {color:#111; text-decoration:none;}
.goods_block_cards {
	gap:20px;
}
@media only screen and (max-width:1000px) {
	.goods_block_bottom button {display:none;}
}
@media only screen and (max-width:720px) {
	.goods_block {padding:40px 0;}
	.goods_block_buttons {margin-bottom:20px;}
	.goods_block_bottom {margin-top:20px;}
	.goods_block_button, .goods_block_button_act {
		padding:8px 15px 5px 15px;
		font-size:14px;
	}
	.goods_block_bottom a {font-size:14px;}
}



/*****************/
.catalog_show {gap:20px; padding:40px 20px 40px 20px;}
.catalog_top_links {
	width:100%;
	padding-bottom:20px;
}
.catalog_top_links div {gap:20px;}
.catalog_top_link, .catalog_top_link_act {
	padding:10px 20px 8px 20px;
	font-size:16px;
	color:#111;
	background:#F0EFEB;
	white-space:nowrap;
	text-decoration:none;
	border-radius:20px;
	position:relative;
}
.catalog_top_link span, .catalog_top_link_act span {
	height:25px; width:25px;
	border-radius:180px;
	background:#FDE910;
	font-size:14px;
	position:absolute;
	top:-5px; right:-5px;
	padding-top:0;
	text-align:center;
}
.catalog_top_link:hover, .catalog_top_link_act, .catalog_top_link_act:hover {
	background:#FDE910; text-decoration:none;
}

.catalog_left {
	width:260px; margin-bottom:40px;
}
.catalog_left_con {width:100%;gap:10px;}
.catalog_right {
	gap:20px;
	width:calc(100% - 260px);
	padding-left:20px;
}
.catalog_header {
	padding:0 20px 20px 20px;
}
.catalog_header h1 {margin:0; padding:0 20px 0 0; font-size:28px;}

.catalog_right_goods {
	width:100%;
	gap:20px;
}

.sort_btn {
	font-size:16px;
	text-align:right;
	color:#111;
	background:#fff;
	padding:0; margin:0;
	margin-left:20px;
	margin-bottom:20px;
}
.sort_btn img {width:15px; margin-right:10px;}
.sort_btn:hover {text-decoration:underline;cursor:pointer;}
.sort_btn_act img {
	width:15px; margin-right:10px;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}
.sort_price_down img {
	-moz-transform:rotate(180deg); 
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}


.filter_box {
	width:100%;
	border:1px solid #FDE910;
	border-radius:20px;
	padding:20px;
}
.filter_title {
	position:relative;
	font-size:16px;
}
.arrow_slide_up {
	background-image:url(/img/arrow_up.svg);
}
.arrow_slide_down {
	background-image:url(/img/arrow_down.svg);
}
.arrow_slide_up, .arrow_slide_down {
	width:20px; height:20px;
	position:absolute;
	top:0; right:0;
	background-position:center center;
	background-size:15px auto;
	background-repeat:no-repeat;
}
.filter_input_div {
	margin-top:15px;
	gap:5px;
}
.cat_links {
	color:#111;
	font-size:14px;
}
.cat_links:hover {color:#333;}
.cat_links_act, .cat_links_act:hover {
	color:#aaa;
	text-decoration-color:#aaa;
}
.char_check {
	position:absolute;
	z-index:-1;
	opacity:0;
}
.char_check+label {
	display:inline-flex;
	align-items:center;
	user-select:none;
	font-size:14px;
	font-weight:500;
	color:#111;
}
.char_check+label::before {
	content:'';
	display:inline-block;
	width:16px;
	height:16px;
	border:2px solid #888;
	border-radius:5px;
	margin-right:5px;
}
.char_check:checked+label::before {
	border-color:#888;
	background-color:#FDE910;
}
.char_check:not(:disabled):not(:checked)+label:hover::before {
	background-color:#FDE910;
}
.char_check_div {position:relative;}
.char_check_div span {position:absolute;  top:0; right:0; padding-left:5px; color:#888;}
.char_check_div:hover, .char_check_div label:hover {cursor:pointer;}

#load_next_btn {
	background:rgba(253, 233, 16, .5);
	width:100%;
	padding:10px 20px 8px 20px;
	font-size:16px;
	text-align:center;
	margin-top:40px;
}
#load_next_btn:hover {
	background:rgba(253, 233, 16, .8); cursor:pointer;
}
.paginator_div {
	width:100%;
	padding:10px 0;
	gap:5px;
	margin-top:50px;
	margin-bottom:50px;
}
.paginator {
	font-size:16px;
	padding:5px;
	text-decoration:none;
}
.paginator:hover {
	cursor:pointer;
	text-decoration:underline;
}
.paginator_act {
	background:#FDE910;
	padding:5px 10px;
	font-size:16px;
	text-decoration:none;
	border-radius:10px;
}
.paginator_act:hover {
	cursor:pointer;
	text-decoration:none;
}
/*************/

.card_big {
	width:100%; max-width:280px;
	border-radius:20px;
	overflow:hidden;
	border:1px solid #F0EFEB;
}
.card_img {
	width:100%;
	aspect-ratio:1/1;
	text-decoration:none;
	overflow:hidden;
}.card_img img {width:100%;}
.cardb_name {
	padding:20px 10px 17px 10px;
	font-size:16px;
	color:#111;
	text-decoration:none;
	line-height:130%;
}
.cardb_name:hover {text-decoration:none;}
.cardb_price_btn {
	padding:0 15px 20px 10px;
}
.cardb_add_basket {
	font-size:18px;
	padding:12px 30px 10px 30px;
	color:#111;
	border:0; border-radius:20px;
	background:#FDE910;
}
.cardb_add_basket:hover {background:#F8F32B; cursor:pointer;}
.cardb_price {
	padding-right:15px;
}
.cardb_price span {font-size:20px;color:#111; line-height:100%; text-align:right;}
.cardb_price small {font-size:14px;color:#888; line-height:100%; text-align:right;}
.card_bottom {
	padding:0 15px 20px 15px;
}
.card_bottom div {
	gap:20px;
}
.card_bottom span {font-size:13px; color:#888;}
.card_compare {
	width:20px; height:20px;
	border:0;
	background-color:#fff;
	background-image:url(/img/compare_card_act.svg);
	background-image:url(/img/compare_card.svg);
	background-size:auto 100%;
	background-position:bottom center;
	background-repeat:no-repeat;
}
.card_compare:hover, .card_compare_act {background-image:url(/img/compare_card_act.svg); cursor:pointer;}
.card_heart {
	width:20px; height:20px;
	border:0;
	background-color:#fff;
	background-image:url(/img/heart_act.svg);
	background-image:url(/img/heart.svg);
	background-size:20px auto;
	background-position:bottom center;
	background-repeat:no-repeat;
}
.card_heart:hover, .card_heart_act {
	background-image:url(/img/heart_act.svg); cursor:pointer;
}
/****************юююююююю****************/
.card {
	min-width:210px; width:calc(25% - 15px); max-width:480px;
	position:relative;
	border-radius:20px;
	overflow:hidden;
	border:1px solid #F0EFEB;
}
.card_name {
	padding:20px 10px 17px 10px;
	font-size:16px;
	color:#111;
	text-decoration:none;
	line-height:130%;
	overflow:hidden;
	max-height:85px;
	margin-bottom:15px;
}
.card_name:hover {text-decoration:none;}
.card_add_basket {
	white-space:nowrap;
	font-size:16px;
	padding:10px 15px 8px 15px;
	color:#111;
	border:0; border-radius:20px;
	background:#FDE910;
}
.card_add_basket:hover {background:#F8F32B; cursor:pointer;}
.card_price {
	padding-right:10px;
	position:relative;
}
.card_price span {font-size:20px;color:#111; line-height:100%; text-align:right; margin-bottom:5px;}
.card_price small {font-size:14px;color:#888; line-height:100%; text-align:right; text-transform: lowercase;}
.red_sklad {font-size:14px; line-height:100%; text-align:right;color:#CE2F1B!important;}
.card_price strike {
	position:absolute; top:-15px; right:0;
	font-size:14px;color:#777; line-height:100%; text-align:right;
	text-decoration:line-through;
	text-decoration-color:#aaa;
}
.card_sale {
	background:#FDE910;
	color:#CE2F1B;
	font-size:20px;
	padding:10px 15px 8px 15px;
	position:absolute;
	top:0; left:0;
	border-radius:0 0 20px 0;
}
.card_plus_minus {
	max-width:110px;
}
.card_plus_minus input {
	width:calc(100% - 70px);
	text-align:center;
	background:#F0EFEB;
	border:0;
	padding:8px 0;
}
.card_minus, .card_plus {
	height:100%; min-height:34px; width:35px;
	background-color:#FDE910;
	background-size:12px auto;
	background-position:center center;
	background-repeat:no-repeat;
}
.card_minus {background-image:url(/img/card_minus.svg); border-radius:20px 0 0 20px;}
.card_plus {background-image:url(/img/card_plus.svg); border-radius:0 20px 20px 0;}
.card_minus:hover, .card_plus:hover {cursor:pointer; background-color:#F8F32B;}

.filter_mob {
	display:none;
}
.filter_mob div {
	gap:10px;
}
.filter_mob span {
	font-size:16px;
}
.filter_mob img {
	height:20px;
}
@media only screen and (max-width:1300px) {
	.card {min-width:200px; width:calc(25% - 30px); max-width:320px;}
}
@media only screen and (max-width:1240px) {
	.catalog_left {
		width:220px;
	}
	.catalog_right {
		width:calc(100% - 220px);
	}
}
@media only screen and (max-width:1200px) {
	.card_catalog {min-width:200px; width:calc(33% - 13px); max-width:320px;}
}
@media only screen and (max-width:1000px) {
	.catalog_header {
		padding-top:0;
		-ms-flex-wrap:wrap;flex-wrap:wrap;
	}
	.catalog_header h1 {width:100%; margin-bottom:20px;}
	.sort_btn {
		font-size:16px;
		text-align:right;
		padding:0; margin:0;
	}
	.filter_mob {display:block;}
	.card_name {
		padding:20px 10px 17px 10px;
		font-size:15px;
		max-height:80px;
	}
	.card {min-width:240px; width:calc(33% - 20px); max-width:320px;}
	.card_catalog {min-width:200px; width:calc(33% - 13px); max-width:320px;}
	.goods_block_cards {
		overflow-x:scroll;
		-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;
		-ms-overflow-style:none; scrollbar-width:none;
	}
	.goods_block_cards::-webkit-scrollbar {display:none;}
	.catalog_left {width:100%; margin-bottom:40px; display:none;}
	.catalog_left_con {
		-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
		-ms-flex-wrap:wrap;flex-wrap:wrap;
	}
	.filter_box {
		width:auto; min-width:200px; max-width:240px;
		padding:20px;
	}
	.catalog_right {width:100%; padding-left:0; padding-top:0;}
}
@media only screen and (max-width:720px) {
	.catalog_header h1 {font-size:22px;}
	.card_catalog {min-width:150px; width:calc(50% - 10px); max-width:320px;}
	.goods_block_cards {padding:0 10px;}
	.catalog_top_link, .catalog_top_link_act {
		padding:8px 15px 6px 15px;
		font-size:14px;
	}
	.catalog_top_links div {gap:10px;}
}
@media only screen and (max-width:580px) {
	.cardb_price_btn {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.card_price {width:100%; padding:10px 0;}
	.card_price strike {top:-5px;}
	.card_add_block {
		width:100%;
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	}
	.card_add_basket {width:100%;
		white-space:nowrap;
		font-size:16px;
		padding:8px 12px 6px 12px;
		color:#111;
		border:0; border-radius:20px;
		background:#FDE910;
	}
	.card_plus_minus input {
		width:calc(100% - 70px);
		text-align:center;
		background:#F0EFEB;
		border:0;
		padding:8px 0;
	}
	.card_minus, .card_plus {
		height:100%; min-height:34px
	}
	.card_plus_minus {width:100%;max-width:160px;}
	.card, .card_catalog {min-width:180px; width:calc(50% - 2px); max-width:320px;}
	.card_catalog {min-width:140px;}
	.goods_block_cards {gap:10px;}
	.catalog_right_goods {gap:4px;}
	.catalog_show {gap:4px;}
	.card_bottom {}
	
}
@media only screen and (max-width:520px) {
	.filter_box {
		width:calc(50% - 5px); min-width:140px;
		padding:15px;
	}
	.filter_box_cat {width:100%; max-width:450px;}
}
@media only screen and (max-width:480px) {
	.card_bottom {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; margin-top:-10px; gap:20px;}
	.card_bottom > .flex_row {-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end; width:100%; gap:10px;}
	.card_compare {
		width:15px; height:15px;
		background-image:url(/img/compare_card_act.svg);
		background-image:url(/img/compare_card.svg);
	}
	.card_heart {
		width:15px; height:15px;
		background-image:url(/img/heart_act.svg);
		background-image:url(/img/heart.svg);
		background-size:15px auto;
	}
	.card_compare:hover, .card_compare_act {background-image:url(/img/compare_card_act.svg); cursor:pointer;}
	.card_heart:hover, .card_heart_act {background-image:url(/img/heart_act.svg); cursor:pointer;}
}
@media only screen and (max-width:350px) {
	.card, .card_catalog {min-width:150px; width:100%; max-width:280px;}
	.catalog_right_goods {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; gap:10px;}
	.catalog_show {gap:10px;}
}

/********/

.block_category {
	background:#F0EFEB;
}
.boxes_category {
	position:relative;
	gap:40px;
	padding:60px 0;
}
.box_category {
	padding:30px 15px;
	width:300px;
	border-radius:20px;
	background:#fff;
	z-index:99;
	text-decoration:none;
	color:#111;
}.box_category:hover {text-decoration:none;}
.box_category div {
	height:160px;
	width:100%;
	background-position:center center;
	background-size:auto 100%;
	background-repeat:no-repeat;
}
.box_category span {
	margin-top:40px;
	font-size:20px;
	text-decoration:none;
	color:#111;
	text-align:center;
	line-height:130%;
}
.box_category:hover {
	cursor:pointer;
	box-shadow:0 0 15px 0 rgba(0,0,0,.15);
}
.box_category span:hover {cursor:pointer;}
.bg_block_category1 {
	width:160px; height:auto;
	position:absolute;
	top:40px; left:60px;
	z-index:9;
}
.bg_block_category2 {
	width:160px; height:auto;
	position:absolute;
	bottom:40px; right:60px;
	z-index:9;	
}
@media only screen and (max-width:1050px) {
	.boxes_category {gap:20px;}
	.box_category div {height:140px;}
	.box_category span {font-size:18px;margin-top:30px;}
	.box_category {padding:30px 15px;width:260px;}
	.bg_block_category1, .bg_block_category2 {width:120px;}
	.bg_block_category1 {top:20px; left:20px;}
	.bg_block_category2 {top:20px; right:20px;}
}
@media only screen and (max-width:900px) {
	.box_category {padding:30px 15px; max-width:220px;}
	.box_category div {height:100px;}
	.boxes_category {padding:60px 20px;}
}
@media only screen and (max-width:720px) {
	.boxes_category {padding:40px 20px;}
	.bg_block_category1, .bg_block_category2 {width:100px;}
	.bg_block_category1 {top:10px; left:10px;}
	.bg_block_category2 {top:10px; right:10px;}
	.box_category span {font-size:16px; margin-top:30px;}
}
@media only screen and (max-width:600px) {
	.boxes_category {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.box_category {width:calc(50% - 10px); min-width:200px;}
}
@media only screen and (max-width:500px) {
	.box_category div {height:80px;}
	.box_category {width:100%; max-width:440px;}
}

/******************/
.usloviya {
	width:100%;
	background:#F0EFEB;
}
.boxes_usloviya {
	gap:40px;
	position:relative;
	padding:60px 0;
	z-index:9;
}
.bg_block_usloviya1 {
	width:140px; height:auto;
	position:absolute;
	top:40px; left:60px;
	z-index:9;
}
.bg_block_usloviya2 {
	width:140px; height:auto;
	position:absolute;
	top:40px; right:60px;
	z-index:9;
}
.box_usloviya1, .box_usloviya2, .box_usloviya3 {
	background:rgba(253, 233, 16, .8);
	border-radius:20px;
	position:relative;
	z-index:99;
}
.box_usloviya1 span, .box_usloviya2 span, .box_usloviya3 span {font-size:24px; color:#111; text-align:center;}
.box_usloviya1 {margin:65px 0;padding:40px 30px 100px 30px;}
.box_usloviya_img1 {
	background-color:rgba(136, 136, 136, 1);
	border-radius:180px;
	width:130px; height:130px;
	position:absolute;
	left:40px; bottom:-65px;
	background-image:url(/img/usloviya_delivery.svg);
	background-position:center center;
	background-size:75px auto;
	background-repeat:no-repeat;
}
.box_usloviya2 {margin:65px 0;padding:100px 30px 40px 30px;}
.box_usloviya_img2 {width:100%;}
.box_usloviya_img2 div {
	background-color:rgba(136, 136, 136, 1);
	border-radius:180px;
	width:130px; height:130px;
	position:absolute;
	left:center; top:-65px;
	background-image:url(/img/usloviya_sertificate.svg);
	background-position:center center;
	background-size:75px auto;
	background-repeat:no-repeat;
}
.box_usloviya3 {margin:65px 0; padding:40px 30px 100px 30px;}
.box_usloviya_img3 {
	background-color:rgba(136, 136, 136, 1);
	border-radius:180px;
	width:130px; height:130px;
	position:absolute;
	right:40px; bottom:-65px;
	background-image:url(/img/usloviya_time.svg);
	background-position:center center;
	background-size:75px auto;
	background-repeat:no-repeat;
}
.usloviya_link {
	margin-top:-80px;
	margin-bottom:60px;
	z-index:99;
}
.usloviya_link a {
	font-size:18px;
	color:#888;
}
.usloviya_link a:hover {color:#111;}

@media only screen and (max-width:1280px) {
	.boxes_usloviya {padding:60px 20px;}
	.box_usloviya1 span, .box_usloviya2 span, .box_usloviya3 span {font-size:20px;}
	.usloviya_link a {font-size:16px;}
	.box_usloviya_img1, .box_usloviya_img2 div, .box_usloviya_img3 {width:100px; height:100px;background-size:50px auto;}
	.box_usloviya_img1 {bottom:-50px;}
	.box_usloviya_img2 div {top:-50px;}
	.box_usloviya_img3 {bottom:-50px;}
	.box_usloviya1, .box_usloviya3 {margin:65px 0;padding:40px 30px 70px 30px;}
	.box_usloviya2 {margin:65px 0;padding:70px 30px 40px 30px;}
}
@media only screen and (max-width:1200px) {
	.boxes_usloviya {gap:20px;}
}
@media only screen and (max-width:900px) {
	.box_usloviya1 span, .box_usloviya2 span, .box_usloviya3 span {font-size:18px;}
	.usloviya_link a {font-size:14px;}
	.usloviya_link {margin-top:-100px;}
}
@media only screen and (max-width:720px) {
	.bg_block_usloviya1 {
		width:100px;
		top:20px; left:20px;
	}
	.bg_block_usloviya2 {
		width:100px;
		top:20px; right:20px;
	}
	.boxes_usloviya {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.boxes_usloviya {padding:20px 20px 60px 20px;}
	.usloviya_link {margin-bottom:40px;}
	.box_usloviya1, .box_usloviya3 {padding:40px 30px 70px 30px; width:calc(50% - 10px);}
	.box_usloviya1 {order:1;}
	.box_usloviya2 {order:3; margin:0;}
	.box_usloviya3 {order:2;}
	.usloviya_link {margin-top:-20px;}
}
@media only screen and (max-width:520px) {
	.box_usloviya1, .box_usloviya3 {padding:20px 20px 60px 20px;}
	.boxes_usloviya {padding:20px 20px 60px 20px;}
	.box_usloviya1 span, .box_usloviya2 span, .box_usloviya3 span {font-size:16px;}
	.box_usloviya_img1, .box_usloviya_img2 div, .box_usloviya_img3 {width:80px; height:80px;background-size:40px auto;}
	.box_usloviya_img1 {bottom:-40px;}
	.box_usloviya_img2 div {top:-40px;}
	.box_usloviya_img3 {bottom:-40px;}
}



/*********/
.block_go_reg {
	padding:60px 0;
	background:#F0EFEB;
	margin-bottom:40px;
}
.block_go_reg_left {
	background:#FDE910;
	border-radius:20px;
	padding:0 0 0 40px;
	width:70%;
}
.block_go_reg_img {
	height:100%;
	margin-right:40px;
	width:120px;
}
.block_go_reg_img img {width:100%;}

.block_go_reg_left span {
	padding:40px 0;
	font-size:36px; color:#111;
	text-align:left; padding-right:20px;
}
.block_go_reg_left > .flex_col {
	width:calc(100% - 120px);
}
.block_go_reg_btn {width:100%;}
.block_go_reg_btn a {
	border-radius:20px 0 20px 0;
	font-size:28px; color:#fff;
	background:#2D2D2D;
	text-align:left;
	padding:15px 30px 15px 30px;
	text-decoration:none;
}
.block_go_reg_btn div {
	margin-left:40px;
	border-radius:180px;
	width:40px; height:40px;	
	background-color:#FDE910;
	background-image:url(/img/arrow_right.svg);
	background-position:7px center;
	background-size:30px auto;
	background-repeat:no-repeat;
}
.block_go_reg_btn a:hover > div {
	background-color:#F8F32B;
}
.block_go_reg_btn a:hover {
	background:#3d3d3d;
}
.block_go_reg_p {
	width:30%;
	padding-left:40px;
	line-height:160%;
	font-size:20px;
}
@media only screen and (max-width:1280px) {
	.block_go_reg_left span {font-size:28px;padding:40px 0 20px 0;}
	.block_go_reg_btn a {font-size:20px;}
	.block_go_reg_btn div {margin-left:20px;width:30px; height:30px;background-size:25px auto;background-position:4px center;}
	.block_go_reg_img {margin-right:40px;width:90px;}
	.block_go_reg_p {font-size:18px;padding-left:20px;}
}
@media only screen and (max-width:1050px) {
	.block_go_reg_left span {font-size:24px;padding:40px 0 20px 0;}
	.block_go_reg_btn a {font-size:18px;}
}
@media only screen and (max-width:900px) {
	.block_go_reg_left > .flex_col {width:100%;}
	.block_go_reg_btn {width:100%;}
	.block_go_reg_left {width:100%;}
	.block_go_reg_p {width:100%; margin-top:20px; padding-left:0;}
	.block_go_reg_img {margin-right:40px; width:60px;}
	
}
@media only screen and (max-width:720px) {
	.block_go_reg {padding:40px 0;margin-bottom:20px;}
	.block_go_reg_img {margin-right:20px; width:60px;}
	.block_go_reg_left {padding-left:20px;}
	.block_go_reg_left span {font-size:22px;padding:40px 20px 20px 0;}
}
@media only screen and (max-width:580px) {
	.block_go_reg_left span {font-size:20px;padding:30px 20px 20px 0;}
	.block_go_reg_p {font-size:16px;}
}
/*****************/
.hleb_links {
	width:100%;
	padding:20px 0;
}
.hleb_links > .container {gap:7px;}
.hleb_links span {
	color:#888;
	font-size:16px;	
}
.hleb_act {
	color:#888;
	font-size:16px;
	text-decoration-color:#999;
}
.hleb_noact {
	color:#888;
	font-size:16px;
	text-decoration:none;
}
.hleb_act:hover {color:#3d3d3d;} .hleb_noact:hover {color:#3d3d3d;text-decoration:none;}

@media only screen and (max-width:720px) {
	.hleb_links > .container {gap:5px;}
	.hleb_links span, .hleb_act, .hleb_noact {font-size:14px;}
}
@media only screen and (max-width:480px) {
	.hleb_links {padding:15px 0;}
	.hleb_links span, .hleb_act, .hleb_noact {font-size:12px;}
}





























/*********/

footer {
	background:#F0EFEB;
	width:100%;
	padding:60px 0 40px 0;
}
.footer_left {
	width:100%; max-width:800px;
	gap:40px;
}
.footer_links {
	width:calc(25% - 30px);
	gap:10px;
}
.footer_link {
	text-decoration-color:#aaa;
	color:#333;
	font-size:14px;
	line-height:130%;
}
.footer_link:hover {color:#111;}
.footer_b_link {font-size:20px; color:#111; margin-bottom:10px; text-decoration:none;}
.footer_b_link:hover {color:#000;}
.footer_link_hide {display:none;}

.footer_phone {
	font-size:24px;
	text-align:right;
	color:#111;
	white-space:nowrap;
	margin-bottom:5px;
	text-decoration:none;
}
.footer_email {
	font-size:16px;
	color:#2D2D2D;
	text-align:right;
	white-space:nowrap;
	margin-bottom:10px;
	text-decoration:none;
}
.footer_adress {
	font-size:14px;
	color:#2D2D2D;
	text-align:right;
	margin-bottom:20px;
	text-decoration:none;
	max-width:260px;
	line-height:140%;
}
.footer_right_links {
	width:240px;
	gap:5px;
}
.footer_right_links a {
	width:100%;
	font-size:16px;
	text-align:right;
	background:#FDE910;
	border-radius:20px;
	text-decoration:none;
	color:#111;
}
.footer_right_links a:hover {background:#F8F32B;}
.footer_right_links a img {width:40px; height:40px; margin-left:10px;}
.footer_links small {
	font-size:14px;
	color:#888;
	width:100%;
	text-align:right;
	margin-top:5px;
}
.footer_links small:hover {
	color:#111; cursor:pointer;
}
.footer_bottom {
	width:100%;
	padding-top:20px;
	gap:40px;
}
.copyright {
	font-size:16px;
	color:#111;
	text-align:left;
}
.fbp {
	max-width:400px;
}
.fbp p {
	text-align:right;
	font-size:14px;
	color:#111;
}
.fbp a {color:#2d2d2d;}


@media only screen and (max-width:1200px) {
	.footer_left {-ms-flex-wrap:wrap;flex-wrap:wrap; gap:30px;  max-width:600px;}
	.footer_links {min-width:180px; max-width:320px; width:calc(50% - 15px);}
}
@media only screen and (max-width:1100px) {
	.footer_bottom > .container {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; width:100%;}
	.copyright {order:2;}
	.fbp {order:1;}
	.fbp {max-width:700px; margin:40px 0;}
	footer {padding-bottom:0;}
}
@media only screen and (max-width:1000px) {
	.footer_left {gap:20px;  max-width:400px;width:calc(60% - 15px);}
}
@media only screen and (max-width:740px) {
	footer {padding-top:40px;}
	.footer_right {order:1; width:100%; margin-bottom:40px;}
	.footer_left {gap:20px;  max-width:740px; width:100%; order:2; -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.footer_links {-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}



.left_mobile_arrow {display:none;height:100%;width:10px; position:absolute;left:5px;z-index:999;}
.left_mobile_arrow div {height:100%;}
.left_mobile_btn {
	width:35px; height:35px;min-width:35px; min-height:35px;
	background-color:#FDE910;
	border-radius:180px;
	background-image:url(/img/slider/slider_left.svg);
	background-size:25px auto;
	background-position:4px center;
	background-repeat:no-repeat;
}
.right_mobile_arrow {display:none;height:100%;width:10px; position:absolute;right:0;z-index:999; padding-right:40px;}
.right_mobile_arrow div {height:100%;}
.right_mobile_btn {
	width:35px; height:35px;min-width:35px; min-height:35px;
	background-color:#FDE910;
	border-radius:180px;
	background-image:url(/img/slider/slider_right.svg);
	background-size:25px auto;
	background-position:4px center;
	background-repeat:no-repeat;
}
@media only screen and (max-width:1000px) {
	.left_mobile_arrow {display:block;}
	.right_mobile_arrow {display:block;}
}


#header_popup {
	display:none;
	padding:5px 0;
	background:#fff;
	min-width:280px; width:90%; max-width:1000px;
	box-shadow:0 5px 10px 0 rgba(0,0,0,.15);
	position:absolute;
	top:100%; left:10px;
	z-index:9999999999999;
}
.header_popup_left {
	width:220px;
	padding:0 5px;
	border-right:1px solid #CFCFCF;
	gap:5px;
}
.header_pop_right {
	width:calc(100% - 220px);
}
.header_pop_cat {
	padding:10px 20px;
	width:100%;
	background:#F0EFEB;
}
.header_pop_cat_act, .header_pop_cat:hover {background:#FDE910; cursor:pointer;}
.header_pop_cat a {
	font-size:16px;
	color:#111;
	text-decoration:none;
}
.header_pop_cat a:hover {text-decoration:underline;}

.header_popup_bottom {
	gap:5px;
	margin:20px 0;
	padding-left:20px;
}
.header_popup_bottom a {
	font-size:14px;
	color:#111;
	text-decoration:none;
}
.header_popup_bottom a:hover  {text-decoration:underline;}


.header_podcats {
	display:none;
	width:100%;
	gap:10px;
	padding:5px 10px 20px 10px;
}
.header_podcats_act {display:block;}

.header_pop_podcat_con {
	min-width:200px; width:100%; max-width:250px;
}
.header_pop_podcat {
	width:100%; padding:5px;
}
.header_pop_podcat a {text-decoration:none; font-size:16px; color:#111; margin-right:10px;}
.header_pop_podcat a:hover {text-decoration:underline;}
.header_pop_podcat div {
	width:20px; height:20px;
	background-color:#FDE910;
	border-radius:3px;
	background-image:url(/img/arrow_down_gray.svg);
	background-position:center 7px;
	background-repeat:no-repeat;
	background-size:12px auto;
}
.header_pop_podcat div:hover {cursor:pointer;}
.header_pop_podcat_act div {
	background-image:url(/img/arrow_up_gray.svg);
}
.podcats_list {
	display:none;
	padding-left:20px;
	padding-bottom:20px;
}
.podcats_list a {
	text-decoration:none;
	color:#111;
	font-size:14px;
}
.podcats_list a:hover {text-decoration:underline;}

@media only screen and (max-width:680px) {
	#header_popup {width:100%;left:0;}
	.header_pop_cat a {
		font-size:14px;
	}
	.header_popup_left {
		width:160px;
	}
	.header_pop_right {
		width:calc(100% - 160px);
	}
	.header_pop_podcat a {font-size:14px;margin-right:10px;}
	.header_pop_podcat_con {
		min-width:120px; width:100%; max-width:250px;
	}
	.header_podcats {padding:0 5px 20px 5px;}
}


#show_photo {
	display:none;
	width:100vw; height:100vh;
	position:absolute; position:fixed;
	top:0; left:0; z-index:99999999999;
	background:rgba(0,0,0,.4);
	padding:40px 20px;
}
#show_photo div {width:100%; height:100%;}
#show_photo_src {
	width:100%; height:100%;
	object-fit:contain;
}

@media only screen and (max-width:720px) {.container {padding-left:10px; padding-right:10px;}}


.con_404 {height:50vh; min-height:400px; width:100%;}
.con_404 > .flex_center_center {gap:20px;}
.title_404 {font-size:120px; margin-bottom:40px;}
.txt_404 {font-size:32px; text-align:center;}
.sp_card_btn {color:#111;}