@font-face{
    font-family: 'Manrope';
    src: url('/font/Manrope-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: optional;
}
@font-face{
    font-family: 'Manrope';
    src: url('/font/Manrope-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: optional;
}
@font-face{
    font-family: 'Manrope';
    src: url('/font/Manrope-Medium.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: optional;
}
@font-face{
    font-family: 'Manrope';
    src: url('/font/Manrope-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: optional;
}
@font-face{
    font-family: 'Manrope';
    src: url('/font/Manrope-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: optional;
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
html{}
body{
	position:relative;
	min-width:320px;
	width:100%;
	max-width:100vw;
	height:100%;
	font-family:'Manrope', sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	background:#1A1A1D;
	color:#F7F7F9;
	letter-spacing:0.14em;
	overflow-x:hidden;
	line-height:140%;
}
button{outline:none;border:0;padding:0;}
a, button, .anima{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;}
.container{min-width:320px;width:100%;max-width:1920px;}
h1{text-align:center;font-size:64px;color:#F7F7F9;margin:0;padding:0;font-weight:normal;line-height:140%;letter-spacing:0.10em;}
h2{font-size:36px;font-weight:normal;color:#F7F7F9;margin:0;padding:0;line-height:140%;letter-spacing:0.10em;}
h3{font-size:30px;font-weight:normal;color:#F7F7F9;margin:0;padding:0;line-height:140%;}
h4{font-size:24px;font-weight:normal;color:#F7F7F9;margin:0;padding:0;line-height:140%;}
.show_prod_right h1{font-size:40px;text-align:left;max-width:750px;}
@media only screen and (max-width:1440px){
	h1{font-size:58px;}
	h2{font-size:30px;}
	.show_prod_right h1{font-size:36px;}
}
@media only screen and (max-width:1280px){
	h1{font-size:52px;}
	h2{font-size:36px;}
	h3{font-size:26px;}
	.show_prod_right h1{font-size:32px;}
}
@media only screen and (max-width:1050px){
	h1{font-size:44px;}
	h2{font-size:32px;}
	h3{font-size:22px;}
	.show_prod_right h1{font-size:28px;max-width:1050px;text-align:center;margin-top:12px;}
}
@media only screen and (max-width:900px){
	h1{font-size:38px;}
}
@media only screen and (max-width:720px){
	h2{font-size:26px;}
	h3{font-size:20px;}
	.show_prod_right h1{font-size:24px;}
}
@media only screen and (max-width:640px){
	h1{font-size:32px;}
}
@media only screen and (max-width:480px){
	h1{font-size:28px;}
	h2{font-size:22px;}
	h3{font-size:22px;}
	.show_prod_right h1{font-size:20px;}
}
p{padding:0;margin:0;}
a, a:hover{
	color:#F7F7F9;
	text-underline-offset:3px;
	text-decoration-line:underline;
	text-decoration-thickness:1px;
	text-decoration-color:#F7F7F9;
}
b, strong{font-weight:600;}
/**************/
header{
	position:sticky;
	top:0!important;
	left:0;
	right:0;
	width:100%;background:#1A1A1D;
	z-index:999999;padding:24px 60px;gap:24px;
}
.header_top{gap:24px;position:relative;}
.gde_kupit{
	width:170px;height:24px;
	background-image:url(/img/icons/geo_orange.svg);
	background-image:url(/img/icons/geo.svg);
	background-size:24px auto;
	background-position:left center;
	background-repeat:no-repeat;
	color:#F7F7F9;
	font-size:16px;
	padding-left:36px;
	white-space:nowrap;
	text-decoration:none;
}.gde_kupit:hover{color:#FD6143;text-decoration:none;background-image:url(/img/icons/geo_orange.svg);}
.logo img{height:24px;width:auto;}
.header_top_right{gap:24px;width:170px;}
.header_basket{
	width:27px;height:24px;
	background-image:url(/img/icons/basket_orange.svg);
	background-image:url(/img/icons/basket.svg);
	background-size:auto 24px;
	background-position:right center;
	background-repeat:no-repeat;
	position:relative;
}
.header_basket span{font-size:24px;position:absolute;top:-3px;right:calc(100% + 6px);font-weight:500;color:#FD6143;}
.header_basket:hover{background-image:url(/img/icons/basket_orange.svg);}
.header_favorite{
	width:29px;height:24px;
	background-image:url(/img/icons/favorite_orange.svg);
	background-image:url(/img/icons/favorite.svg);
	background-size:auto 24px;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
}
.header_favorite span{font-size:24px;position:absolute;top:-3px;right:calc(100% + 6px);font-weight:500;color:#FD6143;}
.header_favorite:hover{background-image:url(/img/icons/favorite_orange.svg);}
.header_search{
	background-color:rgba(0,0,0,0);
	border:0;
	width:24px;height:24px;
	background-image:url(/img/icons/search_orange.svg);
	background-image:url(/img/icons/search.svg);
	background-size:auto 24px;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
}
.header_search:hover{background-image:url(/img/icons/search_orange.svg);}
.header_phone{
	width:24px;height:24px;
	background-image:url(/img/icons/phone_orange.svg);
	background-image:url(/img/icons/phone.svg);
	background-size:auto 24px;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
}
.header_phone:hover{background-image:url(/img/icons/phone_orange.svg);}
.header_line{width:100%;padding:0 60px;}
.header_line div{background:linear-gradient(90deg, rgba(26, 26, 29, 1) 0%, rgba(247, 247, 249, 1) 15%, rgba(26, 26, 29, 1)50%, rgba(247, 247, 249, 1) 73%, rgba(26, 26, 29, 1) 100%);width:100%;height:2px;}
.header_bottom{gap:84px;}
.catalog_burger_div{position:relative;}
.catalog_burger{
	background-color:rgba(0,0,0,0);
	background-image:url(/img/icons/burger_orange.svg);
	background-image:url(/img/icons/burger.svg);
	background-size:auto 16px;
	background-repeat:no-repeat;
	background-position:left center;
	height:16px;
	padding:0 0 0 36px;
	border:0;
	letter-spacing:0.14em;
}
.catalog_burger_act,.catalog_burger:hover{background-image:url(/img/icons/burger_orange.svg);color:#FD6143;}
#header_cats{
	display:none;
	position:absolute;
	top:calc(100% + 24px);left:0;
	background-color:#2C2C31;
	border-radius:10px;
	padding:24px;
}
.header_cats{gap:12px;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 200px);scrollbar-width: none;-ms-overflow-style: none;}
.header_cats::-webkit-scrollbar {
    display: none;
}
.cats_arrow{
	margin-left:24px;
	background-color:#1A1A1D;
	border-radius:10px;border:0;
	width:42px;height:24px;
	background-image:url(/img/icons/arrow_down_orange.svg);
	background-image:url(/img/icons/arrow_down.svg);
	background-size:auto 10px;
	background-repeat:no-repeat;
	background-position:center center;
}.cats_arrow:hover{background-image:url(/img/icons/arrow_down_orange.svg);}
.cats_arrow_act{
	margin-left:24px;
	background-color:#1A1A1D;
	border-radius:10px;border:0;
	width:42px;height:24px;
	background-image:url(/img/icons/arrow_up_orange.svg);
	background-image:url(/img/icons/arrow_up.svg);
	background-size:auto 10px;
	background-repeat:no-repeat;
	background-position:center center;
}.cats_arrow_act:hover{background-image:url(/img/icons/arrow_up_orange.svg);}
.head_cat_link{height:24px;font-size:24px;}
.head_podcat_link{padding-left:18px;height:24px;font-size:18px;}
.head_podcat2_link{padding-left:36px;height:24px;font-size:16px;}
.head_podcat3_link{padding-left:54px;font-size:16px;}
.header_bottom a{text-decoration:none;font-size:16px;font-weight:500;color:#F7F7F9;white-space:nowrap;}
.header_bottom a:hover{color:#FD6143;}
.podcats_block{gap:12px;}
#catalog_burger_mob{display:none;}
.mobile_logo{display:none;}
.mobile_logo a{width:90%;}
.mobile_logo img{width:100%;}
#search_out{gap:12px;}
@media only screen and (max-width:1440px){
	header{padding:24px;}
}
@media only screen and (max-width:1100px){
	.header_bottom{gap:48px;}
}
@media only screen and (max-width:1050px){
	.logo img{height:18px;width:auto;}
	.gde_kupit{width:170px;height:18px;background-size:18px auto;font-size:14px;padding-left:32px;}
	.header_top_right{gap:24px;width:170px;}
	.header_bottom a{font-size:14px;}
	.head_cat_link{height:18px;font-size:18px;letter-spacing:0.10em;}
	.head_podcat_link{padding-left:12px;height:18px;font-size:16px;letter-spacing:0.10em;}
	.head_podcat2_link{padding-left:32px;height:18px;font-size:14px;letter-spacing:0.10em;}
	.catalog_burger{font-size:14px;letter-spacing:0.10em;}
	.header_line{padding:0 24px;}
}
@media only screen and (max-width:900px){
	header{padding:24px 24px 0 24px;gap:0;}
	.header_line{margin-top:24px;}
	.gde_kupit, #catalog_burger, .header_link{display:none;}
	.catalog_burger_div{width:100%;}
	#catalog_burger_mob{display:flex;width:140px;}
	#header_cats{top:100%;}
	.header_top_right{gap:18px;width:140px;}
	.header_basket{
		width:21px;height:18px;
		background-size:auto 18px;
	}
	.header_favorite{
		width:25px;height:18px;
		background-size:auto 18px;
	}
	.header_basket span{font-size:18px;top:-5px;right:calc(100% + 2px);}
	.header_search{
		width:18px;height:18px;
		background-size:auto 18px;
	}
	.header_phone{
		width:18px;height:18px;
		background-size:auto 18px;
	}
}
@media only screen and (max-width:720px){
	header{padding:24px 12px 0 12px;}
	.header_line{padding:0 12px;}
}
@media only screen and (max-width:640px){
	.mobile_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 12px;}
	.head_cat_link a, .head_podcat_link a, .head_podcat2_link a, .head_podcat3_link a{max-width:calc(100% - 48px);overflow:hidden;}
	#header_cats{max-width:calc(100vw - 24px);padding:24px 12px;}
	.header_top{gap:0;}
	#catalog_burger_mob{order:1;width:50%;}
	.header_top_right{order:2;width:50%;}
	.logo{display:none;}
	.header_bottom{gap:0;}
	.header_line{margin-top:24px;}
}
/*********/
#search_input_div{
	display:none;
	margin:48px 0;
	position:absolute;top:calc(100% - 24px);left:0;width:100%;
	z-index:999999999999999999;
	max-height:calc(100vh - 20px);
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none;
}
#search_input_div::-webkit-scrollbar{display:none;}
.search_con{gap:12px;width:100%;}
.search_input_div{width:100%;padding:24px;border-radius:10px;background:rgba(44,44,49,.99);gap:12px;}
#search_input{
	width:calc(100% - 60px);
	background:rgba(0,0,0,0);
	border-radius:10px;
	border:2px solid #FD6143;
	color:#F7F7F9;
	font-size:24px;
	padding:12px 24px;
}
#search_input::placeholder{color:#515156;}
.search_close{
	background-color:#FD6143;
	border:0;border-radius:10px;
	width:48px;aspect-ratio:1/1;
	background-image:url(/img/icons/close_white.svg);
	background-size:24px auto;
	background-position:center center;
	background-repeat:no-repeat;
}
.search_close:hover{opacity:.8;}
.search_out{width:100%;padding:48px;border-radius:10px;background:rgba(44,44,49,.99);gap:24px;}
.search_categories{
	gap:12px;
	padding-bottom:12px;margin-bottom:12px;
	border-bottom:1px solid #F7F7F9;
	width:100%;
}
.search_categories > .flex_row{gap:12px;}
.search_categories a {color:#1A1A1D;background:#F7F7F9;padding:6px 12px;border-radius:10px;font-size:16px;text-decoration:none;}
.search_categories a:hover{color:#1A1A1D;text-decoration:underline;}
.search_products{
	gap:12px;
	padding-bottom:12px;margin-bottom:12px;
	border-bottom:1px solid #F7F7F9;
	width:100%;
}
.search_products > .flex_row{gap:12px;}
.search_go_all{padding:42px 0 0 0;width:100%;}
.search_go_all a{text-align:center;text-decoration:none;font-weight:500;color:#FD6143;font-size:18px;}
.search_go_all a:hover{color:#FD6143;text-decoration:none;opacity:.8;}
.search_history_div{
	width:100%;
	gap:12px;
	padding-bottom:12px;margin-bottom:12px;
	border-bottom:1px solid #F7F7F9;
}
.search_history_links{gap:12px;}
.search_history_l{color:#1A1A1D;background:#F7F7F9;padding:6px 12px;border-radius:10px;font-size:16px;text-decoration:none;}
.search_history_l a{color:#1A1A1D;}
.search_history_l:hover{color:#1A1A1D;}
.search_history_l a:hover{color:#1A1A1D;text-decoration:underline;}
.search_history_l button{
	margin-left:12px;
	background-color:rgba(0,0,0,0);
	background-image:url(/img/icons/close_black_small.svg);
	background-repeat:no-repeat;
	background-size:14px auto;
	background-position:center center;
	border:0;
	width:18px;height:18px;
}
.search_history_l button:hover{opacity:.8;}
@media only screen and (max-width:1050px){
	#search_input{font-size:18px;}
}
@media only screen and (max-width:720px){
	.search_input_div{padding:12px;}
	.search_out{padding:12px;}
	#search_input{font-size:18px;padding:6px 12px;}
}
@media only screen and (max-width:480px){
	#search_input{width:calc(100% - 54px);}
	.search_close{width:42px;}
}
/*********/
.first_block{
	min-height:90vh;
	background-image:url(/img/first_bg.svg);
	background-size:calc(100% - 80px);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.first_block h1{max-width:1200px;font-weight:500;}
.first_block_con{
	padding:12px 12px 0 12px;
	padding-top:96px;
	min-height:90vh;height:100%;width:100%;
	background:linear-gradient(0deg, rgba(26, 26, 29, .3) 0%, rgba(26, 26, 29, 1) 100%);
}
.first_block_link{
	background-color:#1A1A1D;
	font-size:36px;
	padding:24px 48px;
	color:#FD6143;
	border:2px solid #FD6143;
	border-radius:10px;
	text-decoration:none;
	margin-top:60px;
}
.first_block_link:hover{border:2px solid #F7F7F9;color:#F7F7F9;text-decoration:none;}
@media only screen and (max-width:1440px){
	.first_block_link{font-size:30px;padding:18px 42px;}
}
@media only screen and (max-width:1280px){
	.first_block_con{padding-top:72px;}
	.first_block_link{font-size:24px;padding:12px 36px;}
}
@media only screen and (max-width:1110px){
	.first_block{background-size:calc(100% - 24px);}
	.first_block_con, .first_block{min-height:50vh;max-height:520px;}
}
@media only screen and (max-width:720px){
	.first_block{background-size:150% auto;}
}
@media only screen and (max-width:640px){
	.first_block_con{padding-top:60px;}
	.first_block_link{margin-top:48px;}
}
@media only screen and (max-width:480px){
	.first_block_con{padding-top:48px;}
	.first_block{background-size:200% auto;}
}
/*******/
.podborka{width:100%;background:#1A1A1D;padding:120px 60px;}
.podborka_con{width:100%;max-width:1800px;}
.podborka_cards{gap:48px;}
.podborka h2{width:100%;text-align:left;color:#F7F7F9;font-size:64px;font-weight:normal;margin-bottom:80px;}
.podborka_btns{gap:24px;margin-top:60px;}
.slide_box_btn{
	width:42px;height:42px;
	border-radius:10px;
	cursor:pointer;
	background-color:#2C2C31;
}
.slide_box_btn:hover,.slide_box_btn_act{background-color:#D9D9D9;}
@media only screen and (max-width:1440px){
	.podborka{padding:120px 24px;}
	.podborka_cards{gap:36px;}
}
@media only screen and (max-width:1280px){
	.podborka_cards{gap:24px;}
}
@media only screen and (max-width:1050px){
	.slide_box_btn{width:36px;height:36px;}
	.podborka_btns{gap:24px;margin-top:48px;}
}
@media only screen and (max-width:960px){
	.podborka_cards{gap:12px;}
}
@media only screen and (max-width:720px){
	.podborka{padding:90px 12px;}
	.slide_box_btn{width:28px;height:28px;border-radius:7px;}
	.podborka_btns{gap:12px;margin-top:42px;}
}
@media only screen and (max-width:640px){
	.podborka{padding:90px 0 90px 12px;}
}
@media only screen and (max-width:480px){

}
/******/
.card{width:calc(33% - 32px);position:relative;}
.card_20{width:calc(20% - 19.2px);position:relative;}
.card_podborka{width:calc(25vw - 76px);min-width:calc(25vw - 76px);}
.card_top{
	width:100%;
	background-color:#2C2C31;
	padding:12px 12px 0 12px;
	border-radius:10px;
}
.tri_kvadrata{
	background-image:url(/img/icons/tri_kvadrata.svg);
	background-size:cover;
	height:100%;aspect-ratio:1/1;
}
.card_top_right{padding:12px;gap:24px;}
.card_btn_favorite{
	background-color:rgba(0,0,0,0);
	background-image:url(/img/icons/favorite_orange.svg);
	background-image:url(/img/icons/favorite.svg);
	background-size:cover;
	width:34px;height:30px;
}
.card_btn_favorite:hover{background-image:url(/img/icons/favorite_orange.svg);}
.card_btn_favorite_act{background-image:url(/img/icons/favorite_act.svg);}
.card_btn_favorite_act:hover{background-image:url(/img/icons/favorite_act_white.svg);}
.card_btn_compare{
	background-color:rgba(0,0,0,0);
	background-image:url(/img/icons/compare_orange.svg);
	background-image:url(/img/icons/compare.svg);
	background-size:cover;
	width:21px;height:30px;
}
.card_photo{text-decoration:none;aspect-ratio:1/1;margin:12px 12px -30px 12px;}
.card_photo div{
	background-size:cover;
	background-position:center center;
	background-color:#fff;
	width:100%;aspect-ratio:1/1;
	border-radius:10px;
}
.card_bottom{
	margin-top:54px;
	width:100%;
	background-color:#2C2C31;
	padding:24px;
	border-radius:10px;
}
.card_name{text-decoration:none;color:#F7F7F9;font-size:18px;height:48px;overflow:hidden;margin-bottom:24px;}
.card_name:hover{text-decoration:none;color:#F7F7F9;}
.card_btn_add{
	border-radius:10px;border:0;
	background-color:#1A1A1D;
	background-image:url(/img/icons/basket_orange.svg);
	background-image:url(/img/icons/basket.svg);
	background-size:32px auto;
	background-repeat:no-repeat;
	background-position:center center;
	height:56px;width:56px;
}
.card_btn_add:hover{background-image:url(/img/icons/basket_orange.svg);}
.card_btn_act{
	border-radius:10px;border:0;
	background-color:#1A1A1D;
	background-image:url(/img/icons/basket.svg);
	background-size:32px auto;
	background-repeat:no-repeat;
	background-position:12px center;
	height:56px;
	padding:12px 12px 12px 56px;
}
.card_btn_act input{
	padding:6px;
	background:#D9D9D9;
	border-radius:10px;border:0;
	font-size:18px;
	width:48px;
	color:#1A1A1D;
	text-align:center;
	font-weight:bold;
}
.card_bottom_price{position:relative;}
.card_bottom_price strike{font-size:16px;color:#CFCFD1;position:absolute;top:-28px;left:0;font-weight:600;}
.card_bottom_price span{font-size:32px;color:#F7F7F9;font-weight:600;}
@media only screen and (max-width:1600px){
	.card_bottom_price strike{font-size:16px;top:-24px;}
	.card_bottom_price span{font-size:24px;}
	.card_btn_add{background-size:24px auto;height:48px;width:48px;}
	.card_btn_act{background-size:24px auto;background-position:12px center;height:48px;padding:6px 6px 6px 48px;}
}
@media only screen and (max-width:1440px){
	.card{width:calc(33% - 16px);}
	.card_20{width:calc(20% - 19.2px);}
	.card_podborka{width:calc(25vw - 44px);min-width:calc(25vw - 44px);}
	.card_btn_favorite{width:23px;height:20px;}
	.card_btn_compare{width:14px;height:20px;}
	.card_name{font-size:16px;height:44px;}
}
@media only screen and (max-width:1280px){
	.card_20{width:calc(25% - 18px);}
	.card_podborka{width:calc(25vw - 36px);min-width:calc(25vw - 36px);}
	.card_top_right{padding:6px 0 6px 0;gap:24px;}
}
@media only screen and (max-width:1050px){
	.card_20{width:calc(33.33% - 16px);}
	.card_podborka{width:calc(33.33vw - 37px);min-width:calc(33.33vw - 37px);}
	.card_photo{margin:12px 0 -24px 0;}
	.card_bottom{margin-top:42px;}
}
@media only screen and (max-width:960px){
	.card{width:calc(50% - 6px);position:relative;}
	.card_20{width:calc(33.33% - 8px);}
	.card_podborka{width:calc(50vw - 40px);min-width:calc(50vw - 40px);}
	.card_25{width:calc(33.33% - 8px);}
}
@media only screen and (max-width:720px){
	.card_podborka{width:calc(50vw - 27px);min-width:calc(50vw - 27px);}
	.card_bottom{padding:12px;}
	.card_name{font-size:14px;height:50px;line-height:120%;}
	.card_bottom_price strike{font-size:14px;top:-22px;}
	.card_bottom_price span{font-size:22px;}
	.card_25{width:calc(50% - 6px);}
}
@media only screen and (max-width:640px){
	.card_20{width:calc(50% - 6px);}
	.card_bottom_add_price {
		-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
	}
	.card_bottom_price {
		display:-webkit-box;display:-ms-flexbox;display:flex;
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	}
	.card_bottom_basket {margin-top:12px;width:100%;}
	.card_btn_add{height:48px;width:100%;}
	.card_btn_act input{width:100%;max-width:72px;}
	.card_btn_act {height:48px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
}
@media only screen and (max-width:480px){
	.card_podborka{width:calc(50vw - 20px);min-width:calc(50vw - 20px);}
	.card_name{font-size:12px;height:44px;line-height:120%;letter-spacing:0.1em;}
	.card_bottom_price strike{font-size:12px;top:-22px;}
	.card_bottom_price span{font-size:18px;}
}
@media only screen and (max-width:360px){
	.card_podborka{width:calc(50vw - 14px);min-width:calc(50vw - 14px);}
}
.card_mini{gap:12px;padding:12px;background:#F7F7F9;border-radius:10px;text-decoration:none;width:calc(25% - 9px);overflow:hidden;}
.card_mini_photo{aspect-ratio:1/1;width:90px;}
.card_mini_photo div{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center center;border-radius:10px;}
.card_mini > .flex_col{gap:12px;}
.card_mini_name{color:#1A1A1D;text-decoration:none;font-size:16px;padding:0;line-height:120%;}
.card_mini_name:hover{color:#FD6143;text-decoration:none;}
.card_mini span{color:#1A1A1D;text-decoration:none;font-size:16px;font-weight:500;margin-bottom:24px;}
@media only screen and (max-width:1300px){
	.card_mini{width:calc(50% - 6px);}
}
@media only screen and (max-width:720px){
	.card_mini{width:100%;}
}
/*******************/
.catalog_page {
	width:100%;
	background-image:url(/img/catalog_top_bg.svg);
	background-size:100% auto;
	background-position:center -185px;
	background-repeat:no-repeat;
}
.catalog_h1{text-align:center;padding:96px 24px 60px 24px;line-height:140%;text-transform:uppercase;}
.catalog_body{width:100%;padding:0 48px 120px 48px;}
.catalog_body_full{width:100%;gap:48px 24px;padding:0 48px 90px 48px;}
.catalog_left{width:348px;padding:0 48px 48px 0;}
.catalog_left_con{width:100%;gap:48px;}
.catalog_right{width:calc(100% - 348px);}
.catalog_cards{gap:48px;}
.filter_links{gap:7px;}
.catalog_left_link{
	font-size:16px;
	text-decoration:none;
	font-weight:500;
}
.catalog_left_link2{
	padding-left:10px;
	font-size:15px;
	text-decoration:none;
	font-weight:normal;
}
.catalog_left_link3{
	padding-left:20px;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
}
.filter_box{gap:10px;}
.filter_name{font-size:18px;}
.filter_box_checkes{gap:15px;}
.check{cursor:pointer;}
.check input{
  position:absolute;
  opacity:0;
  cursor:pointer;
}
.check .marker{
	position:relative;
	display:inline-block;
	width:22px;
	height:22px;
	background-color:#BEC2C6;
	border:0;
	border-radius:5px;
	margin-right:10px;
	transition:all 0.2s;
	background-image:url();
	background-size:auto 10px;
	background-repeat:no-repeat;
	background-position:4px 6px;
	cursor:pointer;
}
.check:hover .marker, .check input:checked ~ .marker{
	background-color:#2C2C31;background-image:url(/img/check.svg);
}
.filter_btn{
	font-size:16px;
	color:#fff;
	white-space:nowrap;
	line-height:100%;
	padding:12px 20px;
	border:0;border-radius:10px;
	background:#2C2C31;
	text-decoration:none;
	letter-spacing:0.07em;
}.filter_btn:hover{opacity:.7;color:#fff;text-decoration:none;}
.btns_filters{display:none;margin-top:24px;}
.filters_show {
	width:100%;
	background-color:#2C2C31;
	background-image:url(/img/list_white.svg);
	background-size:24px auto;
	background-position:12px center;
	background-repeat:no-repeat;
	padding:12px 24px;
	font-weight:500;
	color:#F7F7F9;
	font-size:18px;
	border-radius:10px;
	margin-top:;
}
@media only screen and (max-width:1440px){
	.catalog_body{width:100%;padding:0 24px 120px 24px;}
	.catalog_cards{gap:24px;}
	.catalog_left{padding:0 24px 48px 0;}
	.catalog_page {background-position:center -90px;}
	.catalog_body_full{padding:0 24px 90px 24px;}
}
@media only screen and (max-width:1320px){
	.catalog_page {background-position:center -60px;}
}
@media only screen and (max-width:1280px){
	.catalog_h1{text-align:center;padding:60px 24px 60px 24px;}
	.catalog_page {background-position:center  -90px;}
	.catalog_left{width:300px;}
	.catalog_left_con{width:100%;gap:48px;}
	.catalog_right{width:calc(100% - 300px);}
}
@media only screen and (max-width:1050px){
	.catalog_left_con{display:none;}
	.catalog_body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.catalog_right{width:100%;}
	.btns_filters{display:block;}
}
@media only screen and (max-width:960px){
	.catalog_body_full,.catalog_cards{gap:12px;}
}
@media only screen and (max-width:720px){
	.catalog_page {background-size:140% auto;background-position:center -40px;}
	.catalog_body{width:100%;padding:0 12px 120px 12px;}
	.catalog_body_full{padding-bottom:120px;padding:24px 12px 90px 12px;}
}
@media only screen and (max-width:640px){
	.catalog_h1{text-align:center;padding:48px 12px 48px 12px;}
	.catalog_left{padding:0 24px 24px 0;}
}
@media only screen and (max-width:480px){
	.catalog_h1{text-align:center;padding:32px 12px 32px 12px;}
	.catalog_page {background-size:200% auto;background-position:center -72px;}
	.catalog_body{width:100%;padding:0 12px 120px 12px;}
}
.catalog_left_act{
	display:block;
	animation-name: catalog_left_act;
	animation-delay:0s;
	animation-duration:.3s;
    animation-iteration-count:1;
    animation-timing-function:linear;
	animation-fill-mode: forwards;
	right:-300px;
}
@keyframes catalog_left_act{
	0%{right:-300px;}
	100%{right:0;}
}
.catalog_left_deact{
	display:block;
	animation-name: catalog_left_deact;
	animation-delay:0s;
	animation-duration:.2s;
    animation-iteration-count:1;
    animation-timing-function:linear;
}
@keyframes catalog_left_deact{
	0%{right:0;}
	100%{right:-300px;}
}
/************/
.show_prod{width:100%;padding:0 48px 120px 48px;}
.hleb_links_show{padding-top:90px;}
.show_prod_body{gap:48px;}
.show_prod_left{width:720px;}
.show_prod_left_con{
	width:100%;
	gap:24px;
	padding:48px 12px 12px 12px;
	background-color:rgba(44,44,49,.8);
	border-radius:10px;
}
.show_left_photo{
	width:calc(100% - 24px);
	aspect-ratio:1/1;
	margin-left:12px;
}
#show_photo{
	border-radius:10px;
	width:100%;
	aspect-ratio:1/1;
	background-size:cover;
	background-position:center center;
}
.show_photos_small_con{width:100%;overflow-x:clip;}
.show_photos_small{width:calc(100% - 80px);}
.show_photos_small_img div{aspect-ratio:1/1;height:100%;width:100%;}
.show_photo {
	margin:0 6px;
	border-radius:10px;
	width:calc(100% - 12px);
	aspect-ratio:1/1;
	background-size:cover;
	background-position:center center;
}
.show_photo_act{border:2px solid #FD6143;}
.scroll_photos_bottom_left{
	background-color:rgba(0,0,0,0);
	background-image:url(/img/icons/arrow_left.svg);
	background-size:16px auto;
	background-position:left center;
	background-repeat:no-repeat;
	height:32px;width:40px;
}
.scroll_photos_bottom_right{
	background-color:rgba(0,0,0,0);
	background-image:url(/img/icons/arrow_right.svg);
	background-size:16px auto;
	background-position:right center;
	background-repeat:no-repeat;
	height:32px;width:40px;
}
.scroll_photos_bottom_left:hover,.scroll_photos_bottom_right:hover{opacity:.7;background-color:rgba(0,0,0,0);}
.show_prod_left_bottom img {width:54px;}
.show_prod_right_bottom {margin-top:48px;}
.show_prod_right_bottom img {width:54px;}
.show_prod_right{
	position:relative;
	width:calc(100% - 768px);
	padding:48px 12px 12px 12px;
	background-color:rgba(44,44,49,.8);
	border-radius:10px;
	padding:48px;
}
.show_prod_article{color:rgba(255,255,255,.5);text-decoration:none;margin-top:12px;font-size:20px;}
.show_prod_article:hover{color:rgba(255,255,255,.9);text-decoration:none;}
.show_top_right{position:absolute;top:24px;right:24px;gap:24px;}
.svyazi_div{gap:10px;margin-top:48px;}
.link_sv{
	min-width:90px;width:90px;
	border-radius:10px;
	aspect-ratio:1/1;
	background-size:cover;
	background-position:center center;
}
.link_sv:hover{opacity:.8;}
.link_sv_act{border:2px solid #FD6143;}
.sv_act_title{margin-top:10px;font-size:18px;color:#fff;}
.show_add_box{margin:72px 0;gap:24px;}
.show_price{font-size:40px;color:#fff;font-weight:500;white-space:nowrap;}
.show_add_box a{color:#FD6143;font-size:16px;margin-top:18px;text-decoration:none;}
.show_add_box a:hover{opacity:.7;text-decoration:none;}
.add_basket_show{
	padding:18px 70px 18px 24px;
	background-color:#1A1A1D;
	background-image:url(/img/icons/basket.svg);
	background-size:auto 32px;
	background-position:calc(100% - 18px) center;
	background-repeat:no-repeat;
	color:#fff;
	font-size:20px;
	font-weight:500;
	border-radius:10px;border:0;
}
.add_basket_show:hover{
	background-color:#1A1A1D;
	background-image:url(/img/icons/basket_orange.svg);
	color:#FD6143;
}
.show_info_btns{gap:24px;}
.info_select{
	color:#fff;
	background:#1A1A1D;
	font-size:18px;
	border-radius:10px;border:0;
	padding:12px 24px;
}
.info_select:hover,.info_select_act{color:#FD6143;}
#div_descript, #div_sets{margin-top:24px;font-size:16px;color:#fff;line-height:140%;}
.show_sets{gap:6px;}
.show_set_line{gap:24px;max-width:480px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.2);}
.show_set{text-align:left;width:calc(50% - 12px);}
.show_val{text-align:right;width:calc(50% - 12px);}
@media only screen and (max-width:1600px){
	.show_prod_left{width:480px;}
	.show_prod_right{width:calc(100% - 528px);}
}
@media only screen and (max-width:1440px){
	.show_prod{width:100%;padding:0 24px 120px 24px;}
	.show_prod_body{gap:24px;}
	.show_prod_right{width:calc(100% - 504px);}
	.show_prod_article{font-size:18px;}
}
@media only screen and (max-width:1280px){
	.show_prod_left{width:400px;}
	.show_prod_right{width:calc(100% - 424px);}
	.show_prod_left_bottom img{width:48px;}
	.show_prod_right_bottom img {width:48px;}
	.show_prod_article{font-size:16px;}
	.show_price{font-size:36px;}
}
@media only screen and (max-width:1050px){
	.show_prod_article{text-align:center;width:100%;}
	.show_prod_left{width:100%;}
	.scroll_photos_bottom_left,.scroll_photos_bottom_right,.show_left_photo{display:none;}
	.show_prod_left_con{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.show_photos_small_con{width:100%;overflow-x:clip;}
	.show_prod_right{width:100%;padding:48px 24px 24px 24px;}
	.show_prod_left_bottom{width:100%;margin-top:-30px;}
	.show_prod_left_bottom img {width:42px;}
	.show_prod_right_bottom img {width:42px;}
	.show_photos_small{width:100%;}
	.show_photo div{margin:0 6px;height:auto;width:100%;aspect-ratio:1/1;}
	.show_price{font-size:32px;}
	.show_add_box a{font-size:14px;margin-top:12px;}
	.add_basket_show{padding:18px 66px 18px 24px;font-size:18px;background-size:auto 30px;}
	.info_select{font-size:16px;}
	.show_add_box{margin:48px 0;}
	.sv_act_title{font-size:16px;}
}
@media only screen and (max-width:720px){
	.show_prod_left{margin-top:24px;}
	.show_photos_small_con{display:block;}
	.hleb_links_show{padding-top:24px;}
	.show_prod{padding:0 12px 90px 12px;}
	.show_prod_left_bottom img{width:36px;}
	.show_prod_right_bottom {margin-top:24px;}
	.show_prod_right_bottom img {width:36px;}
	.show_prod_article{font-size:14px;}
	.show_price{font-size:28px;}
	.show_add_box a{font-size:12px;margin-top:6px;}
	.sv_act_title{font-size:14px;}
}
@media only screen and (max-width:480px){
	.show_add_box{gap:12px;}
	.show_info_btns{gap:12px;}
	.info_select{font-size:14px;padding:9px 18px;}
	.show_price{font-size:22px;}
	.add_basket_show{padding:12px 56px 12px 20px;font-size:16px;background-size:auto 24px;}
	.show_prod_right{width:100%;padding:48px 12px 24px 12px;}
	#div_descript, #div_sets{margin-top:18px;font-size:14px;line-height:130%;}
}
/****/
.categories_boxes{padding:60px 48px;}
.categories_boxes h2{margin-bottom:80px;}
.categories_boxes > .container{gap:24px;}
.category_box{
	min-width:140px;width:calc(33.33% - 16px);
	border-radius:10px;
	text-decoration:none;
	gap:24px;
}
.category_box div{
	width:100%;
	aspect-ratio:16/9;
	background-size:cover;
	background-position:center center;
	text-decoration:none;
	position:relative;
	border-radius:10px;
	opacity:.9;
}
.category_box:hover{text-decoration:none;}
.category_box:hover > div{opacity:1;}
.category_box:hover > .category_box span{opacity:1;}
.category_box span{font-size:28px;line-height:140%;}
.category_box span:hover{cursor:pointer;}

@media only screen and (max-width:1440px){
	.categories_boxes{padding:60px 24px;}
}
@media only screen and (max-width:1280px){
	.category_box span{font-size:22px;}
}
@media only screen and (max-width:1050px){
	.categories_boxes{padding:0 24px;}
	.category_box span{font-size:16px;}
	.categories_boxes > .container{gap:12px;}
	.category_box{gap:12px;min-width:140px;width:calc(33.33% - 12px);}
}
@media only screen and (max-width:720px){
	.category_box span{font-size:14px;}
	.categories_boxes{padding:0 12px;}
	.categories_boxes h2{margin-bottom:72px;}
	
}
@media only screen and (max-width:640px){
	.category_box{gap:12px;min-width:140px;width:calc(50% - 6px);}
}
@media only screen and (max-width:480px){
	.category_box span{font-size:12px;}
}
@media only screen and (max-width:380px){
	.category_box{width:100%;}
}

/***********/
.pochemy{padding:160px 60px;}
.pochemy h2{margin-bottom:80px;}
.pochemy h2 span{color:#FD6143;}
.pochemy p{font-size:18px;padding:0;margin:0;color:#F7F7F9;line-height:140%;}

@media only screen and (max-width:1050px){
	.pochemy{padding:120px 24px;}
	.pochemy h2{margin-bottom:72px;}
	.pochemy p{font-size:16px;}
}
@media only screen and (max-width:720px){
	.pochemy{padding:90px 12px;}
	.pochemy h2{margin-bottom:48px;}
	.pochemy p{font-size:14px;}
}

/*********/
footer{background-color:#1A1A1D;width:100%;}
.footer_line{padding:0 60px;}
.footer_line div{background:linear-gradient(90deg, rgba(26, 26, 29, 1) 0%, rgba(247, 247, 249, 1) 15%, rgba(26, 26, 29, 1)50%, rgba(247, 247, 249, 1) 73%, rgba(26, 26, 29, 1) 100%);width:100%;height:2px;}
.footer_logo{padding:72px 24px;width:100%;}
.footer_logo img{width:90%;max-width:600px;}
.footer_center{padding:0 60px;}
.footer_left{width:calc(100% - 600px);min-width:280px;gap:72px;}
.footer_links{gap:12px;}
.footer_links h3{font-size:26px;font-weight:600;margin-bottom:12px;}
.footer_links a{font-weight:300;color:#F7F7F9;font-size:18px;text-decoration:none;}
.footer_links a:hover{color:#FD6143;text-decoration:none;}
.footer_right{width:600px;}
.footer_phone{font-weight:600;font-size:30px;color:#F7F7F9;text-decoration:none;white-space:nowrap;margin-bottom:24px;}
.footer_phone:hover{color:#FD6143;text-decoration:none;}
.footer_email{font-weight:600;font-size:18px;color:#F7F7F9;text-decoration:none;white-space:nowrap;margin-bottom:24px;}
.footer_email:hover{color:#FD6143;text-decoration:none;}
.footer_socs{gap:24px;margin-bottom:24px;}
.footer_soc{
	background-size:cover;
	background-position:center center;
	width:48px; height:48px;
	border-radius:10px;
}
.footer_soc:hover{opacity:.9;}
.footer_adress{text-align:right;font-size:18px;margin-bottom:12px;}
.footer_grafik{text-align:right;font-size:14px;margin-bottom:24px;}
.desk_warning{text-align:right;font-size:14px;margin:24px 0 12px 0;}
.copyright{text-align:center;font-size:16px;margin:72px 0 12px 0;}

@media only screen and (max-width:1440px){
	.footer_center{padding:0 24px;}
}
@media only screen and (max-width:1050px){
	.footer_links h3{font-size:18px;margin-bottom:6px;}
	.footer_links a{font-size:16px;}
	.footer_socs{gap:12px;margin-bottom:18px;}
	.footer_soc{width:42px; height:42px;}
	.footer_phone{font-size:24px;margin-bottom:12px;}
	.footer_email{font-size:16px;margin-bottom:12px;}
	.footer_adress{font-size:16px;margin-bottom:6px;}
	.footer_grafik{font-size:14px;margin-bottom:12px;}
	.desk_warning{font-size:12px;margin:24px 0 0 0;}
	.footer_warning{max-width:400px;}
	.footer_left{width:calc(100% - 460px);min-width:240px;gap:48px;}
	.footer_right{width:460px;}
}
@media only screen and (max-width:770px){
	.footer_left{display:none;}
	.footer_right{width:100%;}
}
@media only screen and (max-width:720px){
	.footer_center{padding:0 12px;}
	.copyright{font-size:14px;}
}

/********/
.block h2{font-size:64px;}
@media only screen and (max-width:1440px){
	.block h2{font-size:60px;}
}
@media only screen and (max-width:1280px){
	.block h2{font-size:54px;}
}
@media only screen and (max-width:1050px){
	.block h2{font-size:48px;}
}
@media only screen and (max-width:720px){
	.block h2{font-size:42px;margin-bottom:48px;}
}
@media only screen and (max-width:640px){
	.block h2{font-size:36px;}
	.block h2{font-size:42px;margin-bottom:42px;}
}
@media only screen and (max-width:480px){
	.block h2{font-size:30px;}
}
/********/
.hleb_links{}
.hleb_links > .container{padding:0 48px 90px 48px;}
.hleb_links span{margin:0 3px;font-size:16px;color:#F7F7F9;}
.hleb_act{white-space:nowrap;font-size:16px;color:#F7F7F9;text-decoration:none;}
.hleb_act:hover, .hleb_a, .hleb_a:hover{font-size:16px;color:#FD6143;text-decoration:none;}
@media only screen and (max-width:1440px){
	.hleb_links > .container{padding:0 24px 90px 24px;}
}
@media only screen and (max-width:1050px){
	.hleb_links > .container{padding:0 24px 24px 24px;}
}
@media only screen and (max-width:720px){
	.hleb_act{font-size:12px;} .hleb_a{font-size:12px;} .hleb_links span{font-size:12px;}
	.hleb_links > .container{padding:0 12px 0 12px;}
}
/**********/
.paginator_div{
	margin-top:40px;
	padding:12px 24px;
	width:100%;
	gap:12px;
}
.paginator_div_2{
	margin: 0 0 48px 0;
	padding:15px 20px;
	width:100%;
	gap:12px;
}
.paginator{
	background:#1A1A1D;
	color:#F7F7F9;
	padding:10px;
	font-weight:500;
	font-size:18px;
	text-decoration:none;
	border-radius:5px;
	min-width:32px;
	text-align:center;
}
.paginator_act, .paginator_act:hover, .paginator:hover{
	background:#D9D9D9;
	z-index:9;
	color:#1A1A1D;
	padding:10px;
	font-weight:500;
	font-size:18px;
	text-decoration:none;
	border-radius:5px;
	min-width:32px;
	text-align:center;
}

















/*****************************************************************************************************/

/**********/
#pop_view_container{
	position:absolute;
	position:fixed;
	top:0;left:0;
	z-index:99999999999;
	background:rgba(255,255,255,.4);
	width:100%;height:100%;min-height:99vh;
	display:none;
}
.pop_show_img{background:rgba(0,0,0,.7);height:100%;}
.pop_show_img div{height:90%;width:100%;max-height:1000px;background-size:contain;background-position:center center;background-repeat:no-repeat;}

.sizes_show_box{
	position:relative;
	padding:40px;
	border-radius:10px;
	box-shadow:0 0 15px -5px rgba(0,0,0,.3);
	background:#fff;
	max-width:780px;
	margin:20px;
}
.sizes_show_box span{
	font-size:22px;
	color:#111;
	text-align:center;
	margin-bottom:20px;
}
.sizes_show_box p{
	font-size:16px;
	color:#111;
	text-align:center;
	margin-bottom:20px;
}
.close{
	position:absolute;top:15px;right:15px;
	background-color:rgba(255,255,255,0);
	height:30px;width:30px;
	background-image:url(/img/close.svg);
	background-position:right top;
	background-size:22px auto;
	background-repeat:no-repeat;
}.close:hover{opacity:.8;}
/********/
#add_basket_popup{
	display:none;
	background:rgba(255,255,255,.7);
	height:100vh;width:100vw;
	position:fixed;
	top:0;right:0;
	z-index:9999999999;
}
.add_basket_con{width:100%;height:100%;}
#add_basket_box{
	padding:20px;
	border-radius:20px;
	background-color:#1A1A1D;
	color:#fff;
	font-size:18px;
	font-weight:500;
}
.galochka{
	background-image:url(/img/galochka.svg)!important;
	background-size:20px auto!important;
	background-position:10px center!important;
	background-repeat:no-repeat!important;
	padding-left:40px!important;
}

/******************/
.basket_body{padding:0 48px 120px 48px;}
.basket_content{padding:48px;border-radius:10px;background:rgba(44,44,49,.8);width:100%;}
.basket_line{
	width:100%;max-width:1050px;
	padding:24px 0;
	position:relative;
}
.basket_photo{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	width:150px;
	aspect-ratio:1/1;
	border-radius:10px;
}
.basket_name{width:580px;}
.basket_name a{text-decoration:none;color:#F7F7F;font-size:24px;line-height:140%;}
.basket_name a:hover{text-decoration:underline;}
.line_results{width:140px;gap:12px;}
.basket_price,.basket_price2,#itogo{font-size:24px;white-space:nowrap;text-align:center;color:#F7F7F9;}
.basket_pieces{width:48px;border-radius:10px;border:0;text-align:center;font-size:18px;padding:6px 2px;background:#D9D9D9;color:#1A1A1D;font-weight:500;}
.delete_basket{
	background-color:rgba(255,255,255,0);
	background-image:url(/img/icons/delete_white.svg);background-size:auto 30px;background-position:center center;
	width:30px;height:30px;
}
.delete_basket_con{display:none;position:absolute;top:10px;right:10px;}
.delete_basket_box{
	background:#F7F7F9;
	border-radius:10px;
	box-shadow:0 0 20px -5px rgba(0,0,0,.25);
	padding:24px;
	gap:10px;
}
.delete_basket_box span{color:#1A1A1D;text-align:center;}
.no_delete{
	padding:12px;
	background:#FD6143;
	color:#F7F7F9;
	font-size:16px;
	border:0;border-radius:10px;
}.no_delete:hover{opacity:.8;}
.yes_delete{
	padding:12px;
	background:#1A1A1D;
	color:#F7F7F9;
	font-size:16px;
	border:0;border-radius:10px;
}.yes_delete:hover{opacity:.8;}
.basket_itogo{
	border-top:2px solid #F7F7F9;
	padding:24px 92px 0 0;
	width:100%;max-width:1050px;
	margin-top:24px;
}
.basket_forma{margin-top:48px;gap:24px;width:100%;}
.basket_forma label{margin-bottom:12px;color:#F7F7F9;font-size:24px;}
.basket_forma input,.basket_forma textarea {
	width:100%;max-width:480px;
	background:rgba(0,0,0,0);
	border-radius:10px;
	border:2px solid #FD6143;
	color:#F7F7F9;
	font-size:24px;
	padding:12px 24px;
}
.basket_forma input::placeholder,.basket_forma textarea::placeholder{color:#515156;}
.basket_two_input{gap:12px;max-width:480px;}
.basket_two_input > .flex_col{width:calc(50% - 6px);}
.sposobs{width:100%;}
.sposobs > .flex_row{gap:12px;}
.sposob{
	background:rgba(0,0,0,0);
	border-radius:10px;
	border:2px solid #FD6143;
	color:#F7F7F9;
	font-size:24px;
	padding:12px 24px;
}
.sposob:hover,.sposob_act{color:#FD6143;}
.basket_adress{width:100%;}
.basket_send_btn{
	background:#FD6143;
	border-radius:10px;
	border:2px solid #FD6143;
	color:#1A1A1D;
	font-size:24px;
	padding:24px 48px;	
}
.basket_send_btn:hover{opacity:.8;}
#out_basket{margin:-12px 0;}
.basket_forma small{font-size:14px;max-width:480px;opacity:.7;}
.basket_forma small:hover{opacity:1;}
@media (max-width:1440px){
	.basket_body{padding:0 24px 120px 24px;}
	.basket_content{padding:48px 24px;}
}
@media (max-width:1280px){
	.basket_photo{width:100px;}
	.basket_itogo{max-width:950px;padding:24px 80px 0 0;}
	.basket_line{max-width:950px;}
	.basket_name a{font-size:18px;}
	.basket_price,.basket_price2,#itogo{font-size:18px;}
	.delete_basket{background-size:auto 24px;width:24px;height:24px;}
	.basket_forma label{font-size:18px;}
	.basket_forma input,.basket_forma textarea{font-size:18px;}
	.basket_send_btn{font-size:18px;padding:12px 24px;}
	.sposob{font-size:18px;}
}
@media (max-width:1050px){
	.basket_content{padding:48px 24px;}
	.delete_basket{position:absolute;top:12px;right:12px;}
	.basket_line{padding-right:60px;}
	.basket_name{width:480px;}
}
@media (max-width:940px){
	.basket_name{width:calc(100% - 100px);padding-left:24px;}
	.basket_line{
		-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	}
	.line_results{
		-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
		-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;
		width:100%;
		margin:24px 0 24px 0;
	}
	.basket_itogo{padding:24px 0 0 0;}
}
@media (max-width:720px){
	.basket_body{padding:0 12px 90px 12px;}
	.basket_name a{font-size:16px;}
	.basket_pieces,.basket_price,.basket_price2,#itogo{font-size:16px;}
	.basket_content{margin-top:24px;}
}
@media (max-width:640px){
	.basket_content{padding:48px 12px;}
}
@media (max-width:480px){
	.basket_forma small{font-size:12px;}
	.basket_name{width:100%;padding:24px 12px 0 12px;}
	.basket_line{padding:24px 0;}
}
