@font-face{
    font-family:'SFPD';
    src:url('/fonts/SFPD-Light.woff2') format('woff2');
    font-weight:200;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'SFPD';
    src:url('/fonts/SFPD-Medium.woff2') format('woff2');
    font-weight:500;
    font-style:normal;
	font-display:swap;
}

@font-face{
    font-family:'SFPD';
    src:url('/fonts/SFPD-Bold.woff2') format('woff2');
    font-weight:bold;
    font-style:normal;
	font-display:swap;
}

@font-face{
    font-family:'SFPD';
    src:url('/fonts/SFPD-Semibold.woff2') format('woff2');
    font-weight:600;
    font-style:normal;
	font-display:swap;
}
*{
	font-size:16px;
	font-weight:200;	
	font-weight:normal;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
a, a:hover, button, button:hover, .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;
	cursor:pointer;
    user-drag:none;
    -webkit-user-drag:none;
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
}
a:hover{cursor:pointer;}
span,p{cursor:default;}
img{
	-ms-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	object-fit:contain;
    user-drag:none;
    -webkit-user-drag:none;
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
}
html{overflow-x:hidden;font-weight:200;}
body{
	padding-top:135px;
	/**padding-top:145px; ЕСЛИ ПОКАЗЫВАЕМ ГРАФИК РАБОТЫ В ПРАЗДНИКИ, ТО РАСКОМЕНТИТЬ**/
	margin:0;
	min-width:320px; width:100%;
	font-weight:200;
	font-size:16px;
	font-family:'SFPD', sans-serif;
    background:#F7F7F8;
	color:#111;
	letter-spacing:0.025em;
}
@media only screen and (max-width:800px){body{padding-top:130px;}}
@media only screen and (max-width:750px){body{padding-top:120px;}}
@media only screen and (max-width:600px){body{padding-top:130px;}}
@media only screen and (max-width:420px){body{padding-top:120px;}}
@media only screen and (max-width:400px){body{padding-top:110px;}}
@media only screen and (max-width:380px){body{padding-top:100px;}}
@media only screen and (max-width:360px){body{padding-top:90px;}}
@media only screen and (max-width:340px){body{padding-top:80px;}}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;}
.flex_row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.flex_col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.flex_wrap{-ms-flex-wrap:wrap; flex-wrap:wrap;}
.flex_nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.flex_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.flex_center_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.flex_between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.flex_around{justify-content: space-around;}
.flex_end{-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
.flex_start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.flex_stretch{-ms-flex-item-align:stretch; align-self:stretch;}
/**ЕСЛИ ПОКАЗЫВАЕМ ГРАФИК РАБОТЫ В ПРАЗДНИКИ, верхнее по body с медиа закоментить
@media only screen and (max-width:800px){body{padding-top:150px;}}
@media only screen and (max-width:500px){body{padding-top:170px;}}
@media only screen and (max-width:360px){body{padding-top:150px;}} ЕСЛИ ПОКАЗЫВАЕМ ГРАФИК РАБОТЫ В ПРАЗДНИКИ, ТО РАСКОМЕНТИТЬ**/
select{-webkit-appearance:none;}
button{outline:none;}
.title_page{
	font-size:32px;
	font-weight:bold;
	text-align:left;
	margin:0 25px;
	margin-top:40px;
}
@media only screen and (max-width:1050px){.title_page{font-size:28px;}}
@media only screen and (max-width:720px){.title_page{font-size:24px;}}
@media only screen and (max-width:500px){.title_page{font-size:22px;}}
header{
	width:100%;
	background:#fff;
	position:absolute;
	position:fixed;
	top:0; left:0;
	width:100%;
	z-index:1000;
	z-index:999999999999999999999999;
}
.header_top{
	min-width:300px; width:100%; max-width:1440px;
	padding:5px 25px;
	z-index:1005;
	position:relative;
}
.lk_window{
	display:none;
	position:absolute;
	top:calc(100% - 20px); right:25px;
	z-index:100699;
	box-shadow:0 3px 15px -5px rgba(0,0,0,.5);
	padding:40px;
	background:#fff;
	border-radius:20px;
	max-height:80vh;
	max-width:calc(100vw - 40px);
	overflow-y:auto;
}
.lk_table{
	margin-top:20px;
	min-width:200px;
	width:100%;
	max-width:600px;
	border-spacing:0;
	color:#000;
	text-align:left;
	overflow:hidden;
	border-collapse:collapse;
}
.lk_table th{
	text-align:center;
	padding:10px;
	font-size:14px;
	white-space:normal;
	color:#111;
	font-size:14px; color:#111; font-weight:bold;
	border-bottom:2px solid #f0f0f0; border-left:0; border-right:0;
	text-align:left;
	background:#f0f0f0;
	white-space:normal;
}
.lk_table td{
	font-size:14px;
	white-space:normal;
	color:#111;
	padding:10px;
	font-weight:400;
	border-bottom:1px solid #f0f0f0; border-left:0; border-right:0;
}
.lk_table tr:nth-child(odd){background:#f5f5f5;}
.table_lk_green{
	color:#418B36;
	white-space:normal;
	font-size:13px;
}
.table_lk_red{
	color:#BE1628;
	font-size:13px;
	white-space:normal;
}
.lk_table_date{font-size:13px;}
.auth_form{max-width:220px;}
.lk_form_title{
	color:#111;
	font-size:20px;
	margin-bottom:20px;
	font-weight:600;
}
.lk_form_p_red{
	color:#E62855;
	font-size:16px;
	margin:0;
	white-space:normal;
	text-align:center;
}
.lk_form_p{
	color:#111;
	font-size:16px;
	margin:0;
	white-space:normal;
	text-align:center;
}
.lk_form_input{
	margin:10px 0;
	color:#111;
	font-size:16px;
	border:0; border-radius:10px;
	box-shadow:inset 0 2px 5px -1px rgba(0,0,0,.3);
	padding:15px 20px;
	outline:none;
	margin-bottom:20px;
}
.lk_form_input::placeholder{color:#777;font-size:15px;}
.lk_btn_auth{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding:15px 30px;
	border-radius:10px;
	color:#fff;
	width:100%;
	border:0;
	background:#90117E;
	text-align:center;
}
.lk_btn_auth:hover{opacity:.9;}
.lk_btn_exit{
	text-decoration:none;
	font-size:14px;
	font-weight:400;
	padding:15px 30px;
	border-radius:10px;
	color:#fff;
	width:160px;
	border:0;
	background:#aaa;
	margin-top:20px;
	text-align:center;
}
.lk_btn_exit:hover{opacity:.9;background:#90117E;}
.lk_inform b{font-size:18px;font-weight:bold;color:#111;} 
.lk_card{margin-top:20px;}
.lk_card_number{
	font-size:14px;
	font-weight:600;
	color:#111;
	margin-bottom:10px;
}
.lk_card_small{color:#333;font-size:16px;}
.lk_card_balance{
	font-size:16px;
	font-weight:bold;
	color:#111;
	margin-left:5px;
}
.lk_podtable{color:#aaa;font-size:13px;margin-top:5px;}
.header_logo{min-width:120px; width:100%; max-width:220px;}
.header_logo img{width:100%;}
.header_phone{
	font-size:18px;
	margin:0 20px;
	white-space:nowrap;
	color:#111;
	text-decoration:none;
}
.header_phone:hover{opacity:.8;}
.header_search{min-width:100px; width:100%; max-width:600px;position:relative;}
.header_search input{
	border:1px solid #D9DADA;
	width:100%;
	padding:15px 20px 15px 50px;
	color:#111;
	outline:none;
	font-size:16px;
	border-radius:15px;
}
.header_search input:hover, .header_search input:focus{border:1px solid #aaa;}
.header_search input::placeholder{color:#C3C5C5;font-size:16px;font-weight:300;}
.header_search button{
	position:absolute; left:1px; top:2px; z-index:9;
	background-image:url(/img/search.svg);
	background-repeat:no-repeat;
	background-size:22px auto;
	background-position:15px center;
	height:calc(100% - 4px); width:40px;
	border:none;
	border-radius:15px;
	background-color:#fff;
}.header_search button:hover{background-image:url(/img/search2.svg);}
.header_search_out{
	display:none;
	width:100%;
	padding:20px 0;
	background:#fff;
	position:absolute;
	top:100%; left:0;
	min-width:400px;
	z-index:9999999999999;
}
.header_search_out_mob{
	display:none;
	width:280px;
	padding:10px 0 20px 0;
	background:#fff;
	position:absolute;
	top:calc(100% + 60px); left:calc(100% - 280px);
	min-width:400px;
	z-index:9999999999999;	
}
.header_right_btns{gap:40px;margin-left:40px;}
.header_basket{
	position:relative;
	background-image:url(/img/basket_header.svg);
	background-repeat:no-repeat;
	background-size:23px auto;
	background-position:left center;
	height:30px; width:35px;
}
.header_basket:hover{opacity:.8; cursor:pointer;}
.header_basket span{
	position:absolute;
	top:-7px; right:-2px;
	background:#e62855;
	color:#fff;
	font-weight:500;
	font-size:14px;
	width:22px; height:22px;
	border-radius:180px;
	text-align:center; padding-top:3px;
}
.header_compare{
	position:relative;
	background-image:url(/img/sravni_header.svg);
	background-repeat:no-repeat;
	background-size:22px auto;
	background-position:left center;
	height:30px; width:35px;
}
.header_compare:hover{opacity:.8; cursor:pointer;}
.header_compare span{
	position:absolute;
	top:-7px; right:-2px;
	background:#e62855;
	color:#fff;
	font-weight:500;
	font-size:14px;
	width:22px; height:22px;
	border-radius:180px;
	text-align:center; padding-top:3px;
}
.header_favotite{
	position:relative;
	background-image:url(/img/favorite.svg);
	background-repeat:no-repeat;
	background-size:22px auto;
	background-position:left center;
	height:30px; width:35px;
}
.header_favotite:hover{opacity:.8; cursor:pointer;}
.header_favotite span{
	position:absolute;
	top:-7px; right:-2px;
	background:#e62855;
	color:#fff;
	font-weight:500;
	font-size:14px;
	width:22px; height:22px;
	border-radius:180px;
	text-align:center; padding-top:3px;
}
.header_lk{
	position:relative;
	background-image:url(/img/account_icon20.svg);
	background-repeat:no-repeat;
	background-size:21px auto;
	background-position:left center;
	height:30px; width:35px;
	border:0; background-color:#fff;
}
.header_lk:hover{opacity:.7; cursor:pointer;}
.header_bottom{
	background:#171616;
	width:100%;
	background:linear-gradient(90deg, #80297D 0%, #3D7AA4 31vw, #171616 30%);
	background-size:100% 100%;
	z-index:1000;
}
.header_bottom_con{padding:0 20px;width:100%; width:100%; max-width:1440px;position:relative;}
.header_burger_btn{
	border:0;
	padding:15px 60px 15px 80px;
	background-color:none;
	background-image:url(/img/burger.svg);
	background-repeat:no-repeat;
	background-size:23px auto;
	background-position:20px center;
}
.header_burger_btn span{color:#fff;font-size:18px;font-weight:200;}
.header_burger_btn:hover, .header_burger_btn span:hover{cursor:pointer;}
.header_links{width:100%;height:100%;background:#171616;}
.header_link{
	text-decoration:none;
	font-size:18px;
	color:#fff;
	margin-left:60px;
	font-weight:200;
	white-space:nowrap;
}
.header_link:hover{opacity:.7;}
.header_menu{
	display:none;
	position:absolute;
	top:100%; left:0;
	background:#171616;
	padding:25px;
	z-index:9999999999;
	width:100%;
	overflow-y:auto;
	max-height:calc(100vh - 140px);
}
.header_menu::-webkit-scrollbar{width:0;}
.header_menu{-ms-overflow-style:none;}
.header_menu{overflow:-moz-scrollbars-none;}
.header_menu_left{width:240px;}
.header_menu_right{width:calc(100% - 240px);}
.link_burger_cat{
	text-decoration:none;
	color:#fff;
	font-size:16px;
	padding-right:30px;
	background-image:url(/img/arrow_left_f5.svg);
	background-repeat:no-repeat;
	background-size:10px auto;
	background-position:calc(100% - 10px) center;
	padding:10px;
}
.link_burger_cat:hover, .link_burger_cat_act{background-color:#333;}
.link_burger{text-decoration:none;color:#fff;font-size:16px;padding:10px;}
.burger_post{width:100%;height:100%;}
.burger_post_hide{display:none;}
.burger_link_box{
	padding:20px;
	min-width:260px;
	border-bottom:1px solid #777;
}
.my_podcats_dop{display:none;}
.my_podcats_dop_show{
	margin-left:10px;
	font-size:14px;
	color:#fff;
	text-decoration:underline;
	margin-top:5px;
}
.my_podcats_dop_show:hover{opacity:.7; cursor:pointer;}
.link_burger_title{
	text-decoration:none;
	color:#aaa;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.link_burger_title:hover, .link_burger_cat:hover, .link_burger:hover{text-decoration:underline; opacity:.8;}
.header_phone_mob{
	display:none;
	position:relative;
	background-image:url(/img/phone_header20.svg);
	background-repeat:no-repeat;
	background-size:25px auto;
	background-position:center center;
	height:25px; width:35px;
}
.header_search_mob{
	display:none;
	position:relative;
	background-image:url(/img/search_black.svg);
	background-repeat:no-repeat;
	background-size:25px auto;
	background-position:left center;
	height:30px; width:35px;
}
.header_search_form_mob{display:none;}
@media only screen and (max-width:4000px){
	.header_bottom{background:linear-gradient(90deg, #80297D 0%, #3D7AA4 38vw, #171616 30%);}
}
@media only screen and (max-width:1920px){
	.header_bottom{background:linear-gradient(90deg, #80297D 0%, #3D7AA4 31vw, #171616 30%);}
}
@media only screen and (max-width:1150px){
	.header_link{font-size:16px;margin:0; margin-left:40px;}
}
@media only screen and (max-width:1050px){
	.header_link{font-size:14px;font-weight:500;margin:0; margin-left:20px;}
	.header_burger_btn{
		padding:15px 20px 15px 60px;
		background-size:30px auto;
		background-position:15px center;
		font-size:16px;
	}
	.header_right_btns{gap:30px;margin-left:30px;}
}	
@media only screen and (max-width:900px){
	.header_link{font-size:16px;margin:0; margin-left:20px;}
	.lk_window{top:calc(100% - 10px); right:15px; margin-left:15px;}
	.header_phone, .header_search{display:none;}
	.header_phone_mob, .header_search_mob{display:block;}
	.header_logo{padding-right:10px;}
	.header_top{min-width:300px; width:100%; max-width:1440px;padding:5px 10px 5px 15px;}
	.header_basket{background-size:20px auto;}
	.header_basket span{
		top:-5px; right:1px;
		font-size:12px;
		width:20px; height:20px;
	}
	.header_favotite{background-size:20px auto;}
	.header_favotite span{
		position:absolute;
		top:-5px; right:1px;
		font-size:12px;
		width:20px; height:20px;
	}
	.header_compare{background-size:20px auto;}
	.header_compare span{
		position:absolute;
		top:-5px; right:1px;
		font-size:12px;
		width:20px; height:20px;
	}
	.header_lk{background-size:20px auto;height:30px; width:35px;}
	.hl_hide_mob{display:none;}
	.header_burger_btn{
		padding:10px 20px 10px 45px;
		background-size:25px auto;
		background-position:left center;
		font-size:16px;
	}
	.header_bottom{background:linear-gradient(90deg, #80297D 50px, #3D7AA4 150px, #171616 150px);}
	.header_search_form_mob{display:block;position:relative;}
	.header_search_form_mob input{
		border:1px solid #D9DADA;
		width:100%; min-width:220px;
		padding:7px 30px 7px 10px;
		color:#111;
		outline:none;
		font-size:14px;
		border-radius:10px;
	}
	.header_search_form_mob input:hover, .header_search_form_mob input:focus{border:1px solid #aaa;}
	.header_search_form_mob input::placeholder{color:#D9DADA;font-size:14px;}
	.header_search_form_mob button{
		border-radius:10px;
		position:absolute; right:2px; top:1px; z-index:9;
		background-image:url(/img/search.svg);
		background-repeat:no-repeat;
		background-size:20px auto;
		background-position:12px center;
		height:calc(100% - 2px); width:40px;
		border:none;
		background-color:#fff;
	}
	.header_bottom_con{
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	.header_menu_right{width:100%; display:none;}
	.link_burger_cat{
		text-decoration:none;
		color:#fff;
		font-size:16px;
		background-image:none;
		background-size:0 0;
		padding:10px 20px 10px 0px;
		width:100%;
	}
	.header_menu{padding:15px;width:100%;}
	.header_bottom{background:linear-gradient(90deg, #80297D 0%, #3D7AA4 70px, #171616 70px);}
	.header_burger_btn span{display:none;}
	.lk_window{padding:40px 20px;}
	.lk_table th{padding:7px;font-size:13px;}
	.lk_table td{padding:7px;font-size:12px;}
	.lk_table_date{font-size:12px;}
	.table_lk_red, .table_lk_green{font-size:12px;}
}
@media only screen and (max-width:720px){
	.header_right_btns{gap:20px;margin-left:20px;}
	.header_top{padding:5px 0 5px 10px;}
}
@media only screen and (max-width:540px){
	.header_top{padding:7px 0 5px 10px;}
	.header_right_btns{gap:10px;margin-left:10px;}
	.header_search_mob, .header_phone_mob{margin-left:10px;background-size:20px auto;}
	.header_search_form_mob input{width:150px; min-width:150px; margin-left:20px;}
	.header_bottom_con{padding-right:10px;}
}
.stop_scroll{touch-action:none;}
@media only screen and (max-width:420px){
	.header_right_btns{gap:7px;margin-left:10px;}
	.header_basket{background-size:15px auto;width:30px;}
	.header_basket span, .header_favotite span, .header_compare span{top:-5px; right:1px;font-size:11px;width:18px; height:18px;}
	.header_favotite{background-size:15px auto;width:30px;}
	.header_compare{background-size:15px auto;width:30px;}
	.header_lk{background-size:15px auto;width:30px;}
	.header_phone_mob{background-size:20px auto;width:30px;}
}
/*****Новая шапка*******/
.mob_search_btn span{font-size:16px;color:#fff;font-weight:100;}
.mob_search_btn{
	background-image:url(/img/search_2.svg);
	background-size:21px auto;
	padding:15px 15px 15px 50px;
	background-position:15px center;
	background-repeat:no-repeat;
	border:0;
	background-color:rgba(0,0,0,0);
	margin:0;
	display:none; 
}
.sh_closed{animation-name:sh_closed;animation-duration:.3s;animation-fill-mode:forwards;}
.header_burger_btn2{
	border:0;
	padding:15px 60px 15px 70px;
	background-color:none;
	background-image:url(/img/burger.svg);
	background-repeat:no-repeat;
	background-size:23px auto;
	background-position:15px center;
}
.header_burger_btn2 span{color:#fff;font-size:18px;font-weight:200;}
.header_burger_btn2:hover, .header_burger_btn2 span:hover{cursor:pointer;}
@keyframes sh_closed{ 
	0%{ 
		opacity:1;
		background-image:url(/img/search_2.svg);
		background-size:21px auto;
		background-position:15px center;
	} 
	30%{ 
		opacity:.2;
		background-image:url(/img/search_2.svg);
		background-size:5px auto;
		background-position:20px center;
	}
	50%{ 
		opacity:.2;
		background-image:url(/img/close_white.svg);
		background-size:5px auto;
		background-position:20px center;
	}
	100%{ 
		opacity:1;
		background-image:url(/img/close_white.svg);
		background-size:21px auto;
		background-position:15px center;
	} 
}
.sh_closed_close{
	animation-name:sh_closed_close;
	animation-duration:.3s;
	animation-fill-mode:forwards;
}
@keyframes sh_closed_close{ 
	0%{ 
		opacity:1;
		background-image:url(/img/close_white.svg);
		background-size:21px auto;
		background-position:15px center;
	} 
	30%{ 
		opacity:.2;
		background-image:url(/img/close_white.svg);
		background-size:5px auto;
		background-position:20px center;
	}
	50%{ 
		opacity:.2;
		background-image:url(/img/search_2.svg);
		background-size:5px auto;
		background-position:20px center;
	}
	100%{ 
		opacity:1;
		background-image:url(/img/search_2.svg);
		background-size:21px auto;
		background-position:15px center;
	} 
}
.header_search_form_over{
	display:none;
	position:absolute;
	top:100%; right:0;
	width:280px;
	background:#171616;
	padding:20px;
	z-index:99999999999999999;
	border-radius:0 0 0 10px;
}
.header_search_form_over input{
	border:1px solid #D9DADA;
	width:100%; min-width:200px;
	padding:10px 30px 10px 10px;
	color:#111;
	outline:none;
	font-size:14px;
	border-radius:5px;
}
.header_search_form_over input:hover, .header_search_form_over input:focus{border:1px solid #aaa;}
.header_search_form_over input::placeholder{color:#D9DADA;font-size:14px;}
.header_search_form_over button{
	border-radius:10px;
	position:absolute; right:20px; top:1px; z-index:9;
	background-image:url(/img/search_black2.svg);
	background-repeat:no-repeat;
	background-size:20px auto;
	background-position:12px center;
	height:calc(100% - 2px); width:40px;
	border:none;
	background-color:rgba(0,0,0,0);
}
@media only screen and (max-width:900px){
	.header_links{background:rgba(0,0,0,0); min-width:80px;width:auto; padding:0;}
	.header_bottom_con2{background:linear-gradient(90deg, #80297D 0%, #3D7AA4 100%);}
	.header_bottom_left{background:linear-gradient(90deg, #80297D 0%, #3D7AA4 100%);}
	.hl_promo_link{
		padding:16px 17px 16px 47px;
		height:100%; font-weight:200;
		background-image:url(/img/car.svg?i=1);
		background-size:22px auto;
		background-repeat:no-repeat;
		background-position:15px center;
		margin-left:0;
	}
	.hl_promo_link2{padding:16px 30px; background:#171616;}
	.mob_search_btn{display:block;}
	.header_burger_btn2{padding:15px 15px 15px 52px;}
}
@media only screen and (max-width:600px){.header_bottom_con2{padding:0;}}
@media only screen and (max-width:400px){
	.mob_search_btn{padding:15px 15px 15px 45px;}
	.hl_promo_link{padding:16px 12px 16px 47px;}
	.header_burger_btn2{padding:15px 10px 15px 46px;}
}
/**card list**/
.card_line{font-size:16px;color:#111;padding:8px 20px;width:100%;text-decoration:none;}
.card_line:hover{color:#821F81;}
.see_all_result{
	border-radius:20px;
	background:#fff;
	padding:8px 15px;
	font-size:15px;
	text-decoration:none;
	color:#111;
	text-align:center;
	margin:10px 15px 10px 20px;
	border:1px solid #90117E;
}
.see_all_result:hover{opacity:.9; color:#90117E;}
@media only screen and (max-width:800px){
	.card_line{
		font-size:15px;
		color:#111;
		padding:8px 15px;
		width:100%;
		text-decoration:none;
	}
	.see_all_result{
		border-radius:15px;
		padding:8px 15px;
		font-size:14px;
		margin:10px 15px 10px 15px;
	}
}

.card{
	width:335px; min-width:335px;
	padding:25px 25px 110px 25px;
	border-radius:20px;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	position:relative;
	background:#fff;
}
.card_min{
	width:250px; min-width:250px;
	padding:15px 0 70px 0;
	box-shadow:none;
	position:relative;
	background:none;
	height:100%;
	border-radius:0;
	border-bottom:1px solid #aaa;
}
.card_sticker{
	position:absolute;
	top:65px; right:20px;
	width:160px;
	z-index:99;
}
.top_card_stiker{color:#90117E;font-size:14px;font-weight:600;}
.card_name{
	margin-top:10px;
	text-align:center;
	text-decoration:none;
	color:#111;
	font-size:16px;
	font-weight:bold;
	height:40px;
	overflow:hidden;
}
.card_favorite{
	width:20px; height:20px;
	background-image:url(/img/favorite_card.svg);
	background-size:20px auto;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#fff;
	border:0;
	position:absolute;
	right:20px; top:20px;
}
.card_favorite_act, .card_favorite:hover{background-image:url(/img/favorite_card_act.svg);}
.card_photo_div{position:relative; width:100%;}
.card_photo{width:100%; min-height:200px; height:200px; max-height:200px; overflow:hidden; margin:30px 0 10px 0;position:relative;}
.card_photo_img{height:100%; transition:all linear 300ms;}
.card_photo_anima{
	animation-name:card_photo;
	animation-delay:0s;
	animation-duration:400ms;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-fill-mode:forwards;
	animation-timing-function:ease-out;
	z-index:999;
	position:absolute;
}
@keyframes card_photo{
	0%{opacity:1;height:100%;right:0;}
	50%{opacity:0;height:2%;right:-150px;}
	51%{opacity:0;height:2%;left:-150px;}
	98%{opacity:1;height:100%;left:0;}
	100%{opacity:1;height:100%;left:center;}
}
.multi_div{margin-top:16px;}
.multi_name{width:106px;margin-top:12px;}
.multi_name span{color:#aaa;font-size:14px;}
.multi_color_div{gap:8px;margin-top:8px;}
.act_color_name{margin-top:4px;font-size:12px;color:#777;}
.act_color_name_show{margin-top:8px;text-align:center;margin-bottom:-16px;font-size:14px;color:#777;}
.multi_color{
	min-width:24px;width:24px;max-width:24px; height:24px;
	border-radius:180px;
	border:2px solid #fff;
	box-shadow:inset 0 2px 8px -4px rgba(0,0,0,.5);
}
.multi_color:hover, .multi_color_act{border:2px solid #90117E;}
.multi_txt_div{margin-top:8px;background:#f0f0f0;border-radius:8px;}
.multi_txt{
	padding:8px;
	border-radius:8px;
	color:#111; font-size:12px;
	text-align:center;
	background:none;
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
	text-decoration:none;
}
.multi_txt:hover{cursor:pointer;}
.multi_txt_act{background:#fff;box-shadow:0 0 16px -4px rgba(0,0,0,.25);}
.hide_multi_btn{display:none;}
.card_bottom{position:absolute;bottom:24px; left:24px;width:calc(100% - 48px);}
.card_btn{
	background:#AB58A5;
	padding:8px 24px;
	border-radius:10px;
	width:100%;
	position:relative;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
.card_btn_price{position:relative;}
.card_price{
	white-space:nowrap;
	font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
	font-weight:600;
	margin-bottom:10px;
	padding-left:3px;
}
.card_btn_price strike{
	font-size:calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)));
	font-weight:500;
	text-decoration:line-through;
	text-decoration-color:#aaa;
	color:#aaa;
	padding-left:3px;
	margin-top:-3px;
}
.card_btn_act, .card_btn:hover, .card_btn span:hover{background:#90117E; cursor:pointer;} 
.card_btn span{
	color:#fff;
	font-weight:bold;
	font-size:16px;	
	white-space:nowrap;
}
.card_stickers_cat{
	position:absolute;
	bottom:20px; left:-25px;
	gap:5px;
	z-index:9999999;
}
.card_sticker_cat{
	padding:5px 10px;
	background:#f5f5f5;
	border-radius:0 10px 10px 0;
	gap:10px;
}
.card_sticker_cat img{height:25px;}
.card_sticker_cat span{font-size:12px; color:#333;}
@media only screen and (max-width:550px){.card_stickers_cat{left:-10px;}}
@media only screen and (max-width:1280px){
	.card_photo{width:100%; min-height:150px; height:150px; max-height:150px; margin:10px 0 10px 0;}
	.card{width:280px; min-width:280px;}
}
@media only screen and (max-width:1050px){
	.card_photo{width:100%; min-height:120px; height:120px; max-height:120px; margin:10px 0 10px 0;}
}
@media only screen and (max-width:680px){
	.card_sticker{top:60px; right:20px; width:130px;}
}
@media only screen and (max-width:550px){
	.card_btn, .card_btn span{font-size:14px;}
	.card_btn{padding:10px;}
	.multi_txt{padding:7px 10px;font-size:12px;}
	.card{min-width:240px; width:50%;padding:25px 10px 100px 10px;}
	.card_min{padding:10px 5px 60px 5px;}
	.card_bottom{bottom:20px; left:10px;width:calc(100% - 20px);}
	.card_favorite{background-size:18px auto;width:18px; height:18px;right:10px; top:10px;}
	.card_name{font-size:14px;}
	.card_sticker{top:60px; right:10px;width:125px;}
}
@media only screen and (max-width:490px){
	.card{width:95%; min-width:220px; max-width:400px;}
	.card_sticker{top:60px; right:40px;width:135px;}
}
@media only screen and (max-width:380px){
	.card_sticker{top:60px; right:30px;width:130px;}
}
/*****/
.hleb_links{width:100%; max-width:1440px;padding:40px 25px 0 25px;}
.hleb_link, .hleb_links span{color:#777;text-decoration:none;font-size:14px;margin-right:7px;}.hleb_links span{color:#aaa;}
.hleb_link_noact{color:#777;text-decoration:none;font-size:14px;margin-right:10px;	}
.hleb_link:hover{color:#333;text-decoration:underline;}
@media only screen and (max-width:680px){.hleb_links{padding:30px 15px 0 15px;}	}
@media only screen and (max-width:520px){.hleb_links{padding:20px 10px 0 20px;margin-top:20px;}	}
/**index top slider (slider box**/
.slider_box{width:100%;}
.slider_box_con{padding:20px 0 0 0;min-width:300px; width:100%; max-width:1440px;overflow:hidden;}
.slider_box_block{width:100%;position:relative;}
.slider_boxes{
	overflow:hidden;
	position:relative;
	top:0; left:0;
	padding:20px;
	gap:40px;
}
.slide_box{
	min-width:100%; width:100%;
	height:250px;
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:0 40px;
	overflow:hidden;
	position:relative;
}
.slider_box_titles{padding:20px 20px 40px 0;}
.slider_box_a{
	border:1px solid #111;
	border-radius:10px;
	font-size:16px;
	color:#111;
	text-decoration:none;
	padding:10px 15px;
}
.slider_box_a:hover{color:#111; opacity:.95;}
.slider_box_img{height:250px; max-height:250px;}
.slider_box_points{position:absolute;bottom:40px; left:60px;}
.slider_box_point{
	min-width:10px; width:10px; max-width:10px; height:10px;
	margin-right:15px;
	border-radius:180px;
	background:#e2e2e2;
}
.slider_box_point:hover{background:#90117E; cursor:pointer;}
.slider_box_point_act{background:#90117E;}
@media only screen and (max-width:1050px){
	.slider_box_a{font-size:14px;padding:7px 12px;}
}
@media only screen and (max-width:800px){
	.slider_box_titles{width:100%; padding:15px;}
	.slider_box_img{position:absolute;bottom:0; right:0;}
	.slider_box_con{padding:15px 0 0 0;}
	.slider_boxes{padding:15px;gap:40px;}
	.slide_box{height:auto;padding:10px 15px 40px 10px;}
	.slider_box_img{height:100%;}
}
@media only screen and (max-width:620px){
	.slider_box_img{position:static;}
	.slide_box_on{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		height:100%;
		margin:0;
	}
	.slide_box{height:auto;padding:10px 15px 0px 10px;}
}
/**index top slider (slider box**/
.brans_title{
	margin-top:40px;
	min-width:300px; width:100%; max-width:1440px;
	padding-left:25px;
}
.brans_title h3{
	font-size:42px;
	color:#111;
	text-align:left;
	font-weight:bold;
	margin:0;
}
.brans_title p{
	font-size:20px;
	color:#111;
	text-align:left;
	padding:0;margin:20px 0 0 0;
	font-weight:300;
}
.brands_box{width:100%;}
.brands_box_con{
	padding:0 0 40px 0;
	min-width:300px; width:100%; max-width:1440px;
	overflow:hidden;
}
.brands_box_block{width:100%;position:relative;}
.brands_boxes{
	overflow:hidden;
	position:relative;
	top:0; left:0;
	padding:20px;
	gap:40px;
}
.brand_box{width:calc(25vw - 40px); min-width:calc(25vw - 40px);height:250px;overflow:hidden;}
.brand_box div{height:100%;}
.brand_box div img{height:90%;}
@media only screen and (max-width:1050px){
	.brans_title h3{font-size:36px;}
	.brans_title p{font-size:18px;margin-top:10px;}	
	.brand_box{width:calc(50vw - 40px); min-width:calc(50vw - 40px);height:140px;overflow:hidden;}
	.brand_box div img{width:99%;}
}
@media only screen and (max-width:720px){
	.brans_title h3{font-size:28px;}
	.brans_title p{font-size:16px;}
}
.twobox_con2{
	cursor:pointer;
	min-width:280px;
	width:100%;
	max-width:1440px;
	padding:20px;
	background-size:cover;
	background-position:center center;
}
.twobox_100{
	width:100%;
	aspect-ratio:35/8;
	border-radius:20px;
	background-color:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:40px;	
}
.twobox_100 p{
	font-size:calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
	color:#333;
	margin-top:20px;
	width:50%; max-width:480px;
}
.twobox_100 .slider_box_ad{margin-top:20px;}
.twobox_100{
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:right bottom;	
}
@media only screen and (max-width:1000px){
	.twobox_100 p{width:40%;}
}
@media only screen and (max-width:900px){
	.twobox_100{
		background-repeat:no-repeat;
		background-size:100% auto;
		background-position:right bottom;	
		width:100%;
		aspect-ratio:23/14; max-width:600px;
	}
	.twobox_100 p{width:50%;}
}
@media only screen and (max-width:480px){
	.twobox_100{padding:20px;}
}
.twobox_con2_2{
	min-width:280px;
	width:100%;
	max-width:1440px;
	padding:20px;
}
.twobox_100_2{
	width:100%; height:100%;
	border-radius:20px;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:0;
	overflow:hidden;
	background:#fff;
}
.twobox_100_2 p{
	font-size:18px;
	color:#333;
	margin-top:20px;
	max-width:500px;
}
.twobox_100_2{margin-top:20px;}
.twobox_100_2_txt{width:60%; padding:40px;}
.twobox_100_2_img{width:40%; height:100%;position:relative;}
.twobox_100_2_img img{position:absolute; bottom:0; right:0;height:auto; width:100%;}
.twobox_100_2_h1{
	font-size:calc(20px + (38 - 20) * ((100vw - 320px) / (1920 - 320)));
	font-weight:bold;
	min-width:280px;
	max-width:700px;
	line-height:120%;
}
@media only screen and (max-width:1300px){
	.twobox_100_2_img{width:50%;}
	.twobox_100_2_txt{width:50%;}
}
@media only screen and (max-width:1050px){
	.twobox_100_2_img{width:60%;}
	.twobox_100_2_txt{width:40%; padding-right:20px;}
}
@media only screen and (max-width:950px){
	.twobox_100_2_img{width:100%; height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.twobox_100_2_img img{position:static; top:0; left:0; margin-bottom:-5px;}
	.twobox_100_2_txt{width:100%; padding:40px 40px 20px 40px;}
}
.catbox_con{
	min-width:200px;
	width:100%;
	max-width:1440px;
	padding:60px 20px;
	gap:25px;
	overflow:hidden;
}
.catbox_con_big{
	min-width:300px;
	width:100%;
	max-width:1440px;
	padding:60px 25px;
	gap:20px;
	overflow:hidden;
	margin-bottom:20px;
}
.catbox_big{
	text-decoration:none;
	min-width:240px; width:calc(25% - 15px); max-width:340px;
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:30px 25px;
}
.catbox_big img{height:130px;}
.catbox_big span{
	font-size:26px;
	color:#111;
	font-weight:bold;
	margin-bottom:30px;
	text-align:center;
	width:100%;
}
.catbox_big:hover, .catbox_big:hover span, .catbox_big span:hover{cursor:pointer; color:#90117E;}
@media only screen and (max-width:1050px){
	.catbox_con_new{
		-ms-flex-wrap:nowrap;flex-wrap:nowrap; width:calc(100% - 90px); max-width:calc(100% - 90px); gap:40px;
		-webkit-transition:all 300ms linear;
		-moz-transition:all 300ms linear;
		-o-transition:all 300ms linear;
		-ms-transition:all 300ms linear;
		transition:all 300ms linear;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-moz-user-select:none
		-ms-user-select:none;
		user-select:none;
		padding:20px 0 20px 0;
		overflow:hidden;
		-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;
	}
	.catbox_con_new::-webkit-scrollbar{width:0;}
	.catbox_con_new::scrollbar{width:0;}
	.catbox_con_new::-webkit-scrollbar{width:0;}
	.catbox_con_new::scrollbar{width:0;}
}
@media only screen and (max-width:680px){
	.catbox_con{gap:30px;padding:40px 10px;}
	.catbox{min-width:120px; width:120px;}
	.catbox img{height:70px;}
	.catbox span{font-size:14px;margin-top:10px;}
}
@media only screen and (max-width:540px){
	.catbox_con{gap:20px; padding:30px 5px;}
}
@media only screen and (max-width:480px){
	.catbox_con{gap:10px; padding:30px 5px;}
}
@media only screen and (max-width:440px){
	.catbox_con{gap:10px; padding:30px 5px;}
}
.form_box_con{padding:40px 25px 80px 25px;}
.form_box{
	min-width:100%; width:100%;
	min-height:250px;
	border-radius:20px;
	background-color:#fff;
	background-image:url(/img/mac.png);
	background-repeat:no-repeat;
	background-size:auto 90%;
	background-position:calc(100% - 60px) center;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:40px 80px;
	overflow:hidden;
}
.form_box h3{
	font-size:38px;
	font-weight:bold;
	min-width:280px;
	max-width:700px;
	line-height:120%;
	margin-bottom:20px;
}
.form_box p{
	font-size:14px;
	font-weight:200;
	color:#777;
	min-width:280px;
	max-width:700px;
	line-height:120%;
	margin-top:20px;
}
.form_box p a{
	font-size:14px;
	font-weight:300;
	color:#90117E;
	text-decoration:underline;
}
.form_box_input{
	padding:20px 30px;
	font-size:18px;
	box-shadow:inset 2px 2px 10px -7px #000;
	border:0; border-radius:10px;
	width:70%; max-width:350px;
}
.form_box_input::placeholder{font-size:16px; color:#aaa;}
.form_box_btn{
	padding:20px 30px;
	font-size:18px;
	border:1px solid #777; border-radius:10px;
	background:#fff; margin-left:20px;
}
.form_box_btn:hover{border:1px solid #90117E;color:#90117E;}
@media only screen and (max-width:1150px){
	.form_box_con{padding:40px 25px 40px 25px;}
	.form_box{background-position:right center;padding:40px;}
	.form_box h3{font-size:30px;width:50%;}
	.form_box_input{padding:20px;font-size:16px;width:40%; max-width:250px;}
	.form_box_btn{padding:20px;font-size:16px;}
	.form_box p{font-size:13px;max-width:400px;}
}
@media only screen and (max-width:1000px){
	.form_box{background-size:auto 80%;background-position:calc(100% + 50px) center;}
	.form_box h3{font-size:28px;}
	.form_box_input{width:40%; max-width:320px;margin-right:60%;}
	.form_box_btn{width:40%;margin-left:0;margin-top:20px;padding:15px;}
}
@media only screen and (max-width:820px){
	.catbox_big{width:calc(50% - 15px); max-width:400px;}
}
@media only screen and (max-width:580px){
	.catbox_big{width:100%; max-width:500px;}
}
@media only screen and (max-width:720px){
	.form_box h3{font-size:26px;}
	.form_box{background-image:none;background-position:-100% -100%;}
	.form_box_input{width:100%; max-width:400px;margin-right:0;}
	.form_box_btn{width:100%;max-width:400px;}
	.form_box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.form_box h3{width:100%;text-align:center;}
}
.container{min-width:300px;width:100%;max-width:1440px;	}
/***********/
.block_feeds{background:#F7F7F8;}
.block_feeds h3{
	margin-bottom:0;
	text-align:center;
	color:#111;
	font-size:calc(22px + (30 - 22) * ((100vw - 320px) / (1920 - 320)));
	padding:0 20px;
}
.block_feeds .container{padding:40px 20px;gap:20px;}
.bfeed{
	min-width:280px;width:calc(25% - 20px); max-width:340px;
	box-shadow:0 0 15px 0 rgba(0,0,0,.15);
	border-radius:20px;
	padding:20px;
	background:#fff;
	text-decoration:none;
}
.bfeed:hover{opacity:.7; cursor:pointer;}
.bfeed_img1{width:140px;}
.bfeed_img2{width:130px;}
.bfeed_img3{width:90px;}
.bfeed_img4{width:90px;}
.bfeed b{
	white-space:nowrap;
	text-align:right;
	font-size:calc(30px + (46 - 30) * ((100vw - 320px) / (1920 - 320)));
	color:#90117E;
	font-weight:bold;
}
.bfeed b small{
	font-size:calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320)));
	color:#aaa;
	font-weight:300;
}
.bfeed span{
	white-space:nowrap;
	font-size:calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
	color:#111;
}
@media only screen and (max-width:1050px){
	.block_feeds h3{margin-bottom:-10px; line-height:130%;}
}
@media only screen and (max-width:680px){
	.bfeed{min-width:150px; width:calc(50% - 10px);padding:15px;}
	.bfeed_img1{width:140px;}
	.bfeed_img2{width:120px;}
	.bfeed_img3{width:70px;}
	.bfeed_img4{width:70px;}
}
@media only screen and (max-width:600px){
	.bfeed{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 15px;}
	.bfeed_img1, .bfeed_img2,  .bfeed_img3, .bfeed_img4{height:25px; width:auto; margin-bottom:10px;}
	.bfeed b{text-align:center;}
	.block_feeds .container{padding:40px 10px;gap:10px;}
}
@media only screen and (max-width:400px){
	.bfeed_img1, .bfeed_img2,  .bfeed_img3, .bfeed_img4{height:20px; width:auto; margin-bottom:7px;}
}
/*********/
.big_title_box{
	position:relative;
	padding:80px 40px 60px 220px;
	min-width:300px;
	width:100%;
	max-width:1440px;	
}
.big_title_box span, .big_title_box span b{
	font-size:75px;
	line-height:130%;
	color:#111;
	font-weight:bold;
	z-index:10;
}
.big_title_box span b{color:#90117E; font-size:80px;}
.big_title_box a{
	font-size:16px;
	color:#90117E;
	font-weight:600;
	text-decoration:none;
	margin-top:20px;
	z-index:10;
}
.big_title_box a:hover{opacity:.7;}
.big_title_box div{
	z-index:1; background:#90117E;
	opacity:.2;
	position:absolute;
	top:20px; left:160px;
	height:350px; width:350px;
	border-radius:180px;
}
@media only screen and (max-width:1050px){
	.big_title_box{padding:80px 20px 60px 60px;}
	.big_title_box span, .big_title_box span b{font-size:65px;}
	.big_title_box span b{font-size:70px;}
}
@media only screen and (max-width:800px){
	.big_title_box{padding:60px 20px 60px 40px;}
	.big_title_box span, .big_title_box span b{font-size:45px;}
	.big_title_box span b{font-size:50px;}
}
@media only screen and (max-width:600px){
	.big_title_box{padding:40px 20px 40px 20px;}
	.big_title_box span, .big_title_box span b{font-size:35px;}
	.big_title_box span b{font-size:40px;}
}
@media only screen and (max-width:400px){
	.big_title_box{padding:20px;}
	.big_title_box span, .big_title_box span b{font-size:28px;}
	.big_title_box span b{font-size:33px;}
}
/*****catalog*****/
.catalog_con{
	min-width:300px; width:100%; max-width:1440px;
	gap:20px;
	padding:25px;
	margin-bottom:40px;
}
.catalog_h1{
	padding:25px 25px 0 25px;
	font-weight:bold;
	text-align:left;
	font-size:44px;
	margin-bottom:-10px;
}
.catalog_cat_links, .catalog_cat_links2{
	width:100%; max-width:1440px;
	padding:0 25px;
	gap:20px;
	margin-bottom:20px;
}
.catalog_cat_links2{margin-top:20px;}
.catalog_cat_link, .catalog_cat_link2, .catalog_cat_link3{
	border:0; border-radius:20px;
	background:#f0f0f0;
	padding:10px 15px;
	font-size:14px;
	color:#333;
	text-decoration:none;
}
.catalog_cat_link:hover, .catalog_cat_link2:hover{opacity:.7;}
.catalog_cat_link_act, .catalog_cat_link_act2, .catalog_cat_link_act3{color:#fff;background:#90117E;}
.catalog_cat_link_act:hover, .catalog_cat_link_act2:hover, .catalog_cat_link_act3:hover{opacity:1;}
.catalog_con > .card{width:calc(25% - 15px); min-width:260px;}
.no_goods{color:#777;padding:60px 40px;font-size:14px;}
.load_next_catalog{margin-bottom:60px;}
.load_next_catalog_btn{
	border:0; border-radius:10px;
	padding:10px 25px;
	font-size:16px;
	color:#fff;
	background:#90117E;
}
.load_next_catalog_btn:hover{opacity:.8;}
.show_catalog_cat_link{
	display:none;
	border:0;
	background:none;
	padding:10px 15px;
	font-size:14px;
	color:#93117E;
	text-decoration:none;
}
@media only screen and (max-width:1150px){
	.catalog_con > .card{width:calc(33% - 15px); min-width:260px;}
	.catalog_h1{font-size:36px;}
}
@media only screen and (max-width:900px){
	.catalog_con > .card{width:calc(50% - 15px); min-width:220px;}
	.catalog_con{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
@media only screen and (max-width:720px){
	.catalog_h1{font-size:28px;}
	.show_catalog_cat_link{display:block;}
	.cat_hide_mobile1{display:none;}
	.cat_hide_mobile2{display:none;}
	.cat_hide_mobile3{display:none;}
}
@media only screen and (max-width:680px){
	.catalog_h1{font-size:28px; padding:15px 25px 0 25px;}
	.catalog_cat_links, .catalog_cat_links2{gap:10px;}
}
@media only screen and (max-width:550px){
	.catalog_con > .card{width:calc(50% - 15px); min-width:190px;}
	.catalog_con{padding:20px 15px;}
	.catalog_h1{font-size:26px; padding:5px 20px 0 20px;}
}
@media only screen and (max-width:490px){
	.catalog_con > .card{width:100%;}
	.catalog_con{padding:20px;}
	.catalog_h1{font-size:24px;}
}
/*****end catalog*****/	
/*****show good*****/	
.show_vk{position:absolute;top:100px; right:20px;z-index:800;}
.show_vk img{width:26px;}
.galka{display:none;position:absolute;top:-5px; right:-15px;}
.galka img{width:18px;}
.show_good_box >.card_compare{
	width:25px; height:25px;
	background-image:url(/img/sravni_purple.svg);
	background-size:25px auto;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#fff;
	border:0;
	position:absolute;
	right:20px; top:20px;
}
.show_good_box > .card_compare_act{background-image:url(/img/sravni_purple_act.svg);}
.show_good_box > .card_favorite{
	width:25px; height:25px;
	background-image:url(/img/favorite_like.svg);
	background-size:25px auto;
	right:20px; top:60px;
	z-index:800;
}
.show_good_box > .card_favorite_act{background-image:url(/img/favorite_like_act.svg);}
.show_good_box > .card_compare:hover, .show_good_box > .card_favorite:hover {cursor:pointer; opacity:.8;}
.show_good_con{
	min-width:300px; width:100%; max-width:1440px;
	padding:0 25px 25px 25px;
	position:relative;
	margin-top:20px;
}	
.show_good_box{
	min-width:300px; width:100%;
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:40px;
	overflow:hidden;
	position:relative;
}
.show_good_right{
	width:calc(100% - 380px);
	padding-left:100px;
	padding-top:20px;
	padding-bottom:20px;
}
.show_config_right{
	width:calc(100% - 460px);
	padding-left:100px;
	padding-top:20px;
	padding-bottom:20px;
}
.show_price_con, .show_price_block{position:relative;}
.show_price_block small{position:absolute; bottom:-40px; font-size:12px; color:#333; white-space:nowrap;}
.show_price_con strike{position:absolute; top:0px; font-size:16px; color:#E62855; white-space:nowrap; font-weight:600;}
#show_descript{width:100%; margin-top:10px;}
.show_descript{margin:20px 0;display:none;}
.show_descript_act{display:block;}
.show_descript, .show_descript span, .show_descript b, .show_descript p, .show_descript a{font-size:14px;font-weight:300;line-height:130%;}
.show_h1{
	text-align:left;
	font-weight:bold;
	font-size:calc(18px + (35 - 18) * ((100vw - 320px) / (1920 - 320)));
	color:#111;
	margin:20px 0;
	line-height:1;
}
.show_h1_2{
	width::100%;
	text-align:left;
	font-weight:bold;
	font-size:calc(18px + (32 - 18) * ((100vw - 320px) / (1920 - 320)));
	color:#111;
	margin:24px 0 24px 0;
	line-height:1;
}
.show_h1 span{padding:0;font-size:calc(13px + (16 - 13) * ((100vw - 320px) / (1920 - 320)));}
.show_pb_block{margin-top:24px;width:100%;}
.show_price{padding-right:40px;margin-top:20px;}
.show_price, .show_price span{font-size:24px;font-weight:bold;color:#111;}
.show_btns{gap:8px; margin-top:20px;}
.show_stickers{position:absolute;bottom:60px; left:-40px;gap:10px;z-index:99999999;}
.show_stiker_cashback img{width:20px; margin-right:15px;}
.show_stiker_cashback span{color:#111; font-size:14px;font-weight:500;}
@media only screen and (max-width:720px){.show_stickers{left:-20px;}}
.show_btn{
	background:#90117E;
	padding:12px 20px;
	font-size:16px;
	font-weight:500;
	border:1px solid #90117E;
	border-radius:12px;
	color:#fff;
	text-decoration:none;
}
.show_btn_white{
	background:#fff;
	padding:12px 25px;
	font-size:16px;
	font-weight:500;
	border:1px solid #90117E;
	border-radius:12px;
	color:#90117E;
	text-decoration:none;
	white-space:nowrap;
}
.show_btn:hover, .show_btn_white:hover{opacity:.8;}
.slider_photo{min-width:260px; width:100%; max-width:380px;position:relative;}
.slider_photo_con{overflow:hidden;}
.slider_photo_block{width:100%;position:relative; height:400px;}
.slider_photo_boxes{
	overflow:hidden;
	position:relative;
	top:0; left:0;
	padding:20px;
}
.slide_photo{
	min-width:380px; width:380px;
	height:350px;
	border-radius:2px;
	background:#fff;
	padding:0 40px;
	overflow:hidden;
	text-align:center;
}
.show_photo_anima{
	animation-name:show_photo_anima;
	animation-delay:0s;
	animation-duration:400ms;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-fill-mode:forwards;
	animation-timing-function:ease-out;
	z-index:999;
	position:absolute;
}
@keyframes show_photo_anima{
	0%{opacity:1;height:100%;right:0;}
	50%{opacity:0;height:2%;right:-150px;}
	51%{opacity:0;height:2%;left:-150px;}
	98%{opacity:1;height:90%;left:0;}
	100%{opacity:1;height:90%;left:center;}
}
.slider_photo_img{height:100%; width:auto;}
.slider_photo_points{position:absolute;bottom:0px; left:50%;}
.slider_photo_point{
	min-width:10px; width:10px; max-width:10px; height:10px;
	margin-right:15px;
	border-radius:180px;
	background:#e2e2e2;
}
.slider_photo_point:hover{background:#90117E; cursor:pointer;}
.slider_photo_point_act{background:#90117E;}
.show_bottom{margin-top:40px;width:100%;gap:20px;}
#sets{width:100%;margin-top:20px;}
#sets h2{font-size:28px;color:#111;margin-bottom:20px;}
.table_sets{
	min-width:500px;
	width:100%;
	max-width:700px;
	border-spacing:0;
	color:#000;
	text-align:left;
	overflow:hidden;
	border-collapse:collapse;
}
.table_sets th{
	text-align:center;
	padding:6px!important;
	font-size:16px; color:#111; font-weight:bold;
	border-left:0; border-right:0;
	text-align:left;
}
.table_sets_td{
	padding:6px!important;
	font-size:14px;
	color:#333;
	font-weight:300;
	border-left:0; border-right:0;
}
.sets_td_name{
	font-weight:600;
	padding:6px 6px 6px 18px!important;
	font-size:14px;
	color:#333;
	border-left:0; border-right:0;
}
.sets_title th{padding-top:24px!important;}
.table_sets_hidden{display:none;}
.table_sets_hidden_act{display:table-row;}
.sets_show_btn{
	border:0;
	padding:0;
	background:none;
	color:#90117E;
	font-size:14px;
	margin-top:8px;
	font-weight:bold;
}
.sets_show_btn:hover{opacity:.8;}
@media only screen and (max-width:500px){
	.table_sets th{font-size:14px;}
	.table_sets_td{font-size:12px;}
	.sets_td_name{font-size:12px;}
	.catalog_cat_link, .catalog_cat_link2{font-size:12px;}
}
.show_title_block{
	font-size:32px;
	margin:20px 0;
	color:#111;
	text-align:left;
	padding-left:25px;
}
.show_promo_con{
	min-width:300px; width:100%; max-width:1440px;
	margin:40px 0 20px 0;
	gap:20px;
}
.promo_con{
	min-width:300px; width:100%; max-width:1440px;
	margin:40px 0 20px 0;
	gap:20px;
	padding:0 25px;
}
.promo_box_mini{
	min-width:220px; width:calc(25% - 15px); max-width:340px;
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:40px 25px 80px 25px;
	position:relative;
	overflow:hidden;
}
.promo_box_mini3{min-width:220px; width:calc(33% - 15px); max-width:440px;}
.promo_box_mini_img{width:100%; height:160px;}
.promo_box_mini_img img{width:auto; height:100%;}
.promo_box_mini_h{
	margin-top:30px;
	font-size:16px;
	font-weight:bold;
}
.promo_box_mini_span{
	margin-top:20px;
	font-size:12px;
	font-weight:300;
}
.promo_box_mini_p{
	margin-top:0;
	font-size:14px;
	font-weight:300;
	line-height:140%;
}
.promo_box_mini_p p{
	font-size:14px;
	font-weight:300;
	line-height:140%;
}
.promo_box_mini_p span{
	font-size:14px;
	font-weight:300;
	line-height:140%;
}
.promo_box_mini_p b, .promo_box_mini_p strong{
	font-size:14px;
	font-weight:bold;
	line-height:140%;
}
.promo_box_mini a{
	position:absolute;
	bottom:40px; left:25px;
	text-decoration:none;
	width:calc(100% - 50px);
	border-radius:10px;
	text-align:center;
	color:#fff;
	font-size:14px;
	background:#aaa;
	padding:15px;
	margin-top:20px;
}
.promo_box_mini a:hover{background:#90117E;}
.show_sticker{
	position:absolute;
	top:40px; left:280px;
	width:180px;
}
@media only screen and (max-width:1390px){
	.promo_con .promo_box_mini{width:calc(33% - 15px); max-width:380px;}
	.show_price_con{margin-bottom:10px;}
	.show_price_con small{position:absolute; bottom:-30px; font-size:12px; color:#333; white-space:nowrap;}
}
@media only screen and (max-width:1200px){
	.show_config_right{width:calc(100% - 460px);padding-left:40px;}
}
@media only screen and (max-width:1100px){
	.promo_box_mini{min-width:210px; width:calc(33% - 15px); max-width:340px;}
	.show_title_block{font-size:30px;}
	.show_btns{margin-top:60px;width:100%;}
	.show_price_con small{bottom:-10px;}
}
@media only screen and (max-width:1050px){
	.promo_con .promo_box_mini{width:calc(50% - 16px); max-width:420px;}
	.multi_name{width:100%;margin-top:8px;}
	.show_btn, .show_btn_white{min-width:192px; text-align:center;}
	.show_price{width:100%;padding-right:0;}
	.show_price_block{width:100%;}
	.show_pb_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
	.show_good_right{width:calc(100% - 380px);padding-left:40px;padding-top:20px;}
	.show_title_block, .show_descripth2{font-size:28px;}
	.promo_con{gap:15px;padding:0 15px;}
	.show_price_con{width:100%;}
	.show_price, .show_price span{font-size:24px;}
}
@media only screen and (max-width:1000px){.show_good_right{width:calc(100% - 320px);}	}
@media only screen and (max-width:960px){
	.show_btns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.show_sticker{top:40px; left:auto;right:60px;width:180px;}
	.show_price_con strike{top:2px; left:40%; font-size:14px; font-weight:700;}
	.show_good_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.slider_photo{max-width:850px;}
	.show_good_right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px 20px 0 20px;}
	.show_config_right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-left:20px;}
	.show_pb_block{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.show_price_con{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.show_price_con small{position:static; text-align:center; margin-top:10px;}
	.show_price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.multi_block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.multi_name, .multi_div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.promo_box_mini{width:calc(50% - 15px); max-width:380px;}
	.show_vk{right:15px;}
	.show_good_box >.card_compare{right:15px;}
	.show_good_box > .card_favorite{right:15px;}
	.slider_photo_points{position:absolute;bottom:0; left:0;width:100%;}
	.slider_photo_point{margin-right:0;}
	.point_line{gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.show_stiker_cashback{top:15px; left:0;padding:7px 20px;}
	.show_stiker_cashback img{width:15px; margin-right:10px;}
	.show_stiker_cashback span{font-size:12px;}
	.slide_photo{min-width:calc(90vw - 80px);}
}
@media only screen and (max-width:720px){
	.show_btns{margin-top:60px;}
	.show_good_box{padding:40px 20px;}
	.show_title_block, .show_descripth2{font-size:26px;}
	.promo_box_mini_img{width:100%; height:210px;}
	.table_sets{min-width:320px;}
	.promo_con .promo_box_mini{width:100%; max-width:620px;}
	.show_price, .show_price span{font-size:20px;}
}
@media only screen and (max-width:500px){
	.promo_box_mini{width:100%; max-width:calc(100vw - 50px);}
	.slider_photo_block{width:100%;height:340px;}
	.slider_photo_boxes{overflow:hidden;position:relative;top:0; left:0;padding:20px;}
	.slide_photo{height:280px;}
	.slide_photo{min-width:calc(90vw - 70px);}
	.show_sticker{width:150px;}
}
@media only screen and (max-width:450px){
	.slider_photo_block{width:100%;height:320px;}
	.slide_photo{height:260px;}
	.show_title_block, .show_descripth2{font-size:24px;}
}
@media only screen and (max-width:420px){
	.show_sticker{width:120px;right:50px;}
}
/*****end show good*****/
footer{width:100%; margin-top:40px;z-index:9999;background:#F7F7F8;}
.footer_left{width:30%;}
.footer_right2,.footer_center, .footer_right, .footer_info{width:23%;min-width:200px;padding:20px 0;}
.footer_logo{width:220px;margin-bottom:20px;}
.footer_phone{color:#111;font-size:20px;text-decoration:none;}
.footer_adress{margin:20px 0 10px 0;font-size:16px;color:#111;}
.footer_adress small{margin-bottom:10px;color:#777;font-size:12px;}
.a_soc_footer{width:30px;margin-right:15px;}
.a_soc_footer img{width:100%;}
.footer_link, .footer_link_b{
	color:#777;
	font-size:14px;
	text-decoration:none;
	margin-bottom:7px;
}
.footer_link_b{font-weight:600;}
.footer_link_title{
	color:#777;
	font-weight:900;
	font-size:16px;
	text-decoration:none;
	margin-bottom:10px;	
}
.footer_link:hover, .footer_link_b:hover, .footer_link_title:hover{opacity:.8;}
.footer_info{}
.footer_info_p, .footer_info_p2{
	text-align:right;
	font-size:12px;
	color:#777;
	margin:0;
	padding:0;
}
.footer_info_p{margin-bottom:20px;}
.footer_info_p a, .footer_info_p2 a{font-size:12px;color:#aaa;}
.footer_bottom{width:100%;border-top:1px solid #aaa;}
.copyright{font-size:14px; color:#aaa;margin-bottom:10px;}
.footer_bottom a, .footer_bottom span{font-size:14px; color:#777;text-decoration:none;}
.footer_bottom a:hover{opacity:.8;}
.footer_bottom span{margin:0 20px;}
.footer_bottom_con{min-width:300px;width:100%;max-width:1440px;}
.footer_con{
	min-width:260px;
	width:100%;
	max-width:1440px;
	padding:20px;
	border-top:1px solid #aaa;
}
.footer_bottom .footer_con{border:0;}
@media only screen and (max-width:1050px){
	.footer_con{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
	.footer_left{width:200px;}
	.footer_center, .footer_right, .footer_info{width:200px;}
	.footer_right2{width:100%;}
}
@media only screen and (max-width:720px){
	.footer_con{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.footer_left{width:100%;}
	.footer_center, .footer_right, .footer_info{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.footer_bottom a{margin:5px 0;width:100%;}
	.footer_bottom span{ display:none;}
}
.sticker{position:fixed;top:0; right:25px;z-index:99;}
input[type="number"]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button{display:none;}
#type_container{margin-bottom:20px;}
.hidden{display:none;}
/**РАССРОЧКА**/
.rass_con{min-width:300px; width:100%; max-width:1440px;padding:40px 25px 0 25px;}
.rass_box{
	width:50%; min-width:300px;
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:60px 40px;
	line-height:140%; margin-bottom:40px;
}
.rass_title{font-size:24px;font-weight:bold;margin-bottom:20px;}
.rass_danger_popup{
	display:none;
	position:absolute;
	top:-3px; left:center;
	padding:20px;
	background:#fff;
	border-radius:15px;
	border:1px solid #f4c500;
	box-shadow:0 2px 10px -5px #000;
	z-index:100;
	max-width:300px;
}
.rass_danger_popup span{text-align:center;}
.rass_danger_btn{
	padding:5px 15px;
	font-size:14px;
	color:#000;
	border:1px solid #010101;
	border-radius:10px;
	text-decoration:none;
	margin-top:20px;
}
.rass_danger_btn:hover{border:1px solid #f4c500;}
.btn_rass_div{margin-bottom:30px;}
.btn_rass_div small{
	padding-left:20px;
	font-size:13px;
	color:#333;
	line-height:1;
	min-width:80px; max-width:300px;
}
.btn_rassr{
	border:0; border-radius:10px;
	padding:10px 25px;
	font-size:16px;
	color:#fff;
	background:#90117E;
	margin-bottom:20px;
	text-decoration:none;
	min-width:200px;
	text-align:center;
	white-space:nowrap;
}
.btn_rassr:hover{opacity:.8;}
.delivery_right_con{position:relative;min-width:300px; width:50%;}
.delivery_right_in{display:none;}
.delivery_boom{position:absolute;z-index:1;top:-40px; left:70px;width:470px; height:auto;}
.delivery_right_con_anima .delivery_right_in{display:flex;height:100%;width:100%;	}
.delivery_right_in .delivery_boom{
	opacity:0;
	animation-name:delivery_boom;
	animation-delay:1.5s;
	animation-duration:.3s;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
}
@keyframes delivery_boom{
	0%{transform:scale(0);opacity:0;}
	100%{transform:scale(1);opacity:1;}
}
.delivery_phone{position:absolute;z-index:1;top:35px; left:190px;width:210px; height:auto;	}
.delivery_right_in .delivery_phone{
	opacity:0;
	animation-name:delivery_phone;
	animation-delay:2s;
	animation-duration:.3s;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
}
@keyframes delivery_phone{
	0%{transform:translateY(40px);opacity:0;}
	100%{transform:translateY(0);opacity:1;}
}
.delivery_icon{
	position:absolute;
	z-index:1;
	top:140px; left:288px;
	width:80px; height:auto;	
}
.delivery_right_in .delivery_icon{
	opacity:0;
	animation-name:delivery_icon;
	animation-delay:2.5s;
	animation-duration:.3s;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
}
@keyframes delivery_icon{
	0%{transform:translateY(20px);opacity:0;}
	100%{transform:translateY(0);opacity:1;}
}
.delivery_btn{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background:#1a171b;
	width:315px;
	padding:15px;
	margin-top:45px;
}
.delivery_btn:hover{background:#90117e;cursor:pointer;}
.desh_icon{
	position:absolute;
	z-index:1;
	top:140px; left:295px;
	width:70px; height:auto;	
}
.desh_icon{
	opacity:0;
	animation-name:desh_icon;
	animation-delay:2.5s;
	animation-duration:.3s;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
}
@keyframes desh_icon{
	0%{transform:translateY(20px);opacity:0;}
	100%{transform:translateY(0);opacity:1;}
}
.otp_icon{
	position:absolute;
	z-index:1;
	top:80px; left:288px;
	width:80px; height:auto;	
}
.delivery_right_in .otp_icon{
	opacity:0;
	animation-name:otp_icon;
	animation-delay:2.5s;
	animation-duration:.3s;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
}
@keyframes otp_icon{
	0%{transform:translateY(20px);opacity:0;}
	100%{transform:translateY(0);opacity:1;}
}
.rc_icon{
	position:absolute;
	z-index:1;
	top:180px; left:288px;
	width:80px; height:auto;	
}
.delivery_right_in .rc_icon{
	opacity:0;
	animation-name:rc_icon;
	animation-delay:2.5s;
	animation-duration:.3s;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
}
@keyframes rc_icon{
	0%{transform:translateY(20px);opacity:0;}
	100%{transform:translateY(0);opacity:1;}
}
@media only screen and (max-width:1050px){
	.rass_box{width:100%; min-width:300px;margin-right:0; order:2;}
	.delivery_right_con{order:1;width:100%;max-width:1050px; min-height:370px; max-height:400px;}
	.delivery_right_con_anima .delivery_right_in{display:flex;min-height:300px; max-height:400px;}
	.rass_con{margin-bottom:80px;}
	.rass_title{font-size:22px;}
}
@media only screen and (max-width:580px){
	.delivery_right_in .delivery_boom{top:-50px; left:-40px;width:500px;}
	.delivery_phone{top:35px; left:90px;}
	.otp_icon{top:80px; left:188px;}
	.rc_icon{top:180px; left:188px;}
	.rass_box{padding:40px 25px;}
	.rass_title{font-size:20px;}
	.rass_con{padding:40px 15px;}
}
@media only screen and (max-width:520px){
	.btn_rass_div{-ms-flex-wrap:wrap; flex-wrap:wrap;}
	.btn_rass_div small{margin-top:20px;padding:0;}
}
@media only screen and (max-width:420px){
	.delivery_phone{top:35px; left:50px;}
	.otp_icon{top:80px; left:148px;}
	.rc_icon{top:180px; left:148px;}
	.delivery_right_in .delivery_boom{top:-50px; left:-80px;width:480px;}
	.delivery_right_con_anima{margin-bottom:-20px;}
}
/**infopage**/
.top_infopage{
	width:100%;
	height:580px;
	background-size:cover;
	background-position:top center;
	background-repeat:no-repeat;
	z-index:0;
}
.fon_o_nas{background:url('/img/fon_onas.jpg');}
.overlay_banner{
	position:absolute;
	top:0; left:0;
	height:580px;
	width:100%;
	background:#000;
	opacity:0.2;
	z-index:1;
}
.top_text_banner{
	position:absolute;
	top:0; left:0;
	width:100%;
	height:580px;
	z-index:1;
}
.delivery_h_anima{
	color:#fff; font-size:50px; font-weight:bold; text-align:center;
	opacity:0;
	animation-name:delivery_h_anima;
	animation-delay:1s;
	animation-duration:.8s;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-fill-mode:forwards;
	animation-timing-function:linear;	
}
@keyframes delivery_h_anima{
	0%{transform:translateY(80px);opacity:0;}
	100%{transform:translateY(0);opacity:1;}
}
.mt10{margin-top:10px;}
.mt40{margin-top:40px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
#add_basket_popup{
	display:none;
	position:absolute;
	position:fixed;
	top:0; left:0;
	width:100%;
	height:100vh;
	z-index:900;
}
.basket_popup{
	width:100%;
	height:100vh;
	padding:20px;
}
.add_basket_popup{
	padding:40px 25px 35px 25px;
	background:#fff;
	border-radius:20px;
	box-shadow:0 0 15px -10px rgba(0,0,0,.7);
	min-width:280px; width:100%; max-width:500px;
}
.add_basket_popup b{font-size:20px; margin-bottom:15px;}
.btn_none_act_border_popup{
	border:2px solid #90117E; border-radius:10px;
	font-size:14px;
	font-weight:600;
	color:#90117E;
	background:#fff;
	padding:12px 25px;
	text-decoration:none;
	white-space:nowrap;
	margin:5px;
}
.btn_act_border_popup{
	border:2px solid #90117E; border-radius:10px;
	font-size:14px;
	font-weight:600;
	color:#fff;
	background:#90117E;
	padding:12px 25px;
	text-decoration:none;
	margin:5px;
}
.btn_none_act_border_popup:hover, .btn_act_border_popup:hover{opacity:.8;}
@media only screen and (max-width:680px){
	.add_basket_popup{min-width:260px; width:100%; max-width:380px;}
	.add_basket_popup div{width:100%;}
	.btn_act_border_popup, .btn_none_act_border_popup{width:100%; text-align:center;font-size:12px;}
	.add_basket_popup b{font-size:18px; margin-bottom:15px;}
}
.block_404{padding:60px 25px 40px 25px;}
.block_404 h1{font-weight:bold;}
.block_404 p{font-size:16px;text-align:center;}
.btn_404{
	font-size:16px;
	color:#fff;
	background:#90117E;
	padding:12px 25px;
	text-decoration:none;
	border-radius:20px;
	margin:20px;
}
.btn_404:hover{opacity:.7;}
/*********/
.popup_cookie{
	position:absolute;
	min-width:200px;
	width:75%;
	max-width:420px;
	position:fixed;
	bottom:20px;
	right:60px;
	border-radius:10px;
	padding:20px;
	box-shadow:0 2px 15px -5px rgba(0,0,0,.3);
	background:#fff;
	z-index:99999999999999999999999999999999999;
}
.popup_cookie p{margin:0;padding:0;font-size:14px;line-height:1.4;}
.popup_cookie button{
	background:#90117e;
	font-size:16px;
	color:#fff;
	text-align:center;
	padding:10px 30px;
	border-radius:10px; border:0;
	margin-top:10px;
	outline:none;
	cursor:pointer;
}
.popup_cookie button:hover{
	background:#1a171b;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
}
@media only screen and (max-width:720px){
	.popup_cookie{bottom:15px;left:15px;padding:15px;box-shadow:2px 2px 8px -3px #000;}
	.popup_cookie p{font-size:13px;}
	.popup_cookie button{font-size:15px;padding:7px 21px;}
}
/**Nashli deshevle**/
.nd_form_con{margin:60px 20px;}
.nd_form{
	min-width:220px; width:100%; max-width:500px;
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:30px 25px 20px 25px;
	position:relative;
	overflow:hidden;
}
.nd_form h2{
	font-size:calc(22px + (32 - 22) * ((100vw - 320px) / (1920 - 320)));
	text-align:center;
	margin-bottom:40px;
}
.nd_form small{
	color:#aaa;
	font-size:calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)));
	text-align:center;
	margin-top:20px;
}
.nd_form label{
	color:#333;
	font-size:calc(12px + (16 - 12) * ((100vw - 320px) / (1920 - 320)));
	text-align:center;
	margin-bottom:5px;
}
.nd_form select{
	color:#111;
	font-size:16px;
	border-radius:10px;
	border:2px solid #90117E;
	box-shadow:2px 2px 3px -1px rgba(0,0,0,.2);
	padding:15px 30px;
	outline:none;
	margin-bottom:10px;
	width:100%;
}
.nd_form select::placeholder{color:#777;font-size:15px;}
.nd_btn{
	border:0;
	text-decoration:none;
	font-size:17px;
	font-weight:bold;
	padding:15px 40px;
	margin-top:20px;
	border-radius:10px;
	color:#fff;
	background:#90117E;
}
.nd_btn:hover{opacity:.9;}
.nd_input{
	color:#111;
	font-size:16px;
	border:0; border-radius:10px;
	box-shadow:inset 2px 2px 3px -1px rgba(0,0,0,.2);
	padding:15px 30px;
	outline:none;
	margin-bottom:10px;
	width:100%;
}
.nd_input::placeholder{color:#777;font-size:15px;}
/**************/
.w100{width:100%;}
/*****ТАЙМЕР******/
.title_timerok{font-size:28px; margin-bottom:25px; text-align:center;}
 #timerok{padding:40px 20px 30px 20px;}
.timer_number_box{padding:30px 20px;}
.timer_number{font-size:44px;}
.timer_separator{padding:0 20px; height:10px;}
@media only screen and (max-width:680px){
	.title_timerok{font-size:24px; margin-bottom:20px; text-align:center;}
	.timer_number_box{padding:20px 15px 15px 15px;}
	.timer_number{font-size:40px;}
	.timer_separator{padding:0 10px;}
	 #timerok{padding:40px 20px 0 20px;}
}
@media only screen and (max-width:440px){
	.title_timerok{font-size:22px;}
	.timer_number_box{padding:10px 7px;}
	.timer_number{font-size:32px;}
	.timer_separator{padding:0 5px;}
	#timerok{padding:50px 20px 0 20px;margin-bottom:-20px;}
}
/*****ТАЙМЕР старый****/
 #timerok{}
.title_timerok{font-size:28px;margin-bottom:30px; text-align:center;}
.timer_flipchart_inner span{padding:10px 15px;font-size:55px;}
.timer_separator{padding:0 20px;}
@media only screen and (max-width:680px){
	.title_timerok{font-size:24px;margin-bottom:30px;}
	.timer_flipchart_inner span{padding:26px 9px;font-size:22px;}
}
@media only screen and (max-width:500px){
	 #timerok{padding:20px 10px 20px 10px;}
	.title_timerok{font-size:22px;margin-bottom:30px;}
	.timer_flipchart_inner span{padding:27px 9px;font-size:20px;}	
}
@media only screen and (max-width:440px){
	.timer_separator{padding:0 10px;}
}
.btn_up{
	display:none;
	position:absolute;
	position:fixed;
	left:20px; bottom:20px;
	width:50px; height:50px;
	background-image:url(/img/up_btn.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:99999999999;
}
.btn_up:hover{opacity:.8; cursor:pointer;}
/****configurator****/
.config_left{gap:15px; padding-top:40px;}
.config_left_title{font-size:calc(16px + (22 - 16) * ((100vw - 320px) / (1920 - 320)));}
.line_gonfig{gap:20px;}
.line_selector{width:340px;}
.config_selector{
	color:#111;
	font-size:calc(12px + (15 - 12) * ((100vw - 320px) / (1920 - 320)));
	border:0; border-radius:10px;
	box-shadow:inset 2px 2px 3px -1px rgba(0,0,0,.2);
	padding:15px 10px 15px 20px;
	outline:none;
	margin-bottom:20px;
	max-width:360px;
}
.config_selector::placeholder{color:#777;font-size:calc(12px + (15 - 12) * ((100vw - 320px) / (1920 - 320)));}
.config_line_name{margin-bottom:20px;font-size:calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));}
.line_config_img{width:80px;height:80px;overflow:hidden;}
.line_config_img img{aspect-ratio:1/1;width:100%;}
.errors_sym{gap:5px;}
.error_configa{
	color:#111;
	background-image:url(/img/error_icon.svg);
	background-size:30px auto;
	background-position:20px center;
	background-repeat:no-repeat;
	padding:20px 20px 20px 70px;
	border:1px solid #FF4105;
}
.config_right{}
.config_result{gap:10px; margin-top:20px;}
.config_result_title{font-size:calc(16px + (22 - 16) * ((100vw - 320px) / (1920 - 320))); margin:20px 20px 10px 0; text-align:right;}
.config_url_block{padding-right:20px;}
.config_pluh{gap:20px; padding:15px; background:#f5f5f5; width:100%;}
.config_photo{width:70px;}
.config_photo img{width:100%;}
.config_pluh a{
	font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
	color:#000;
	text-decoration:none;
	white-space:normal;
	padding:0 20px;
	text-align:left;
}
.config_pluh a:hover{opacity:.8; text-decoration:underline;}
.config_pluh b{font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));color:#000;white-space:nowrap;}
.copu_outr{color:#aaa; margin-left:10px;position:absolute;top:100%; left:0;}
#link_config{color:#93117E; margin-left:10px; min-width:280px; margin-bottom:0;}
@media only screen and (max-width:1000px){
	.line_selector{width:280px;}
}
@media only screen and (max-width:960px){
	.show_good_box2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.show_good_box2 .show_good_right{width:100%;}
	.config_selector{width:100%; max-width:600px;}
	.show_good_right, .show_config_right{padding-left:0; padding-right:0;}
	.line_selector{width:100%;}
}
@media only screen and (max-width:650px){
	.show_good_con{padding-left:10px; padding-right:10px;}
	.error_configa{
		color:#111;
		background-image:url(/img/error_icon.svg);
		background-size:30px auto;
		background-position:15px 15px;
		background-repeat:no-repeat;
		padding:15px 15px 15px 60px;
		font-size:14px;
	}
}
@media only screen and (max-width:500px){#link_config{min-width:220px;}}
@media only screen and (max-width:440px){
	.config_result .slide_photo{padding:0; width:100%; min-width:220px;}
	.config_pluh{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.config_pluh .flex_row{width:100%;}
	.config_pluh b{width:100%;text-align:right;}
}
/**new, popular, sale block**/
.nps_box_top{
	width:100%; max-width:1440px;
	padding-left:25px;
	margin-top:40px;
	gap:20px;
}
.nps_select{
	border:0; border-radius:20px;
	background:#f0f0f0;
	padding:10px 15px;
	font-size:14px;
	color:#333;
}
.nps_select:hover{opacity:.7;}
.nps_select_act{color:#fff;background:#90117E;}
.nps_select_act:hover{opacity:1;}
.nps_box{width:100%;}
.nps_box_con{padding:10px 0 40px 0;min-width:300px; width:100%; max-width:1430px;overflow:hidden;}
.nps_box_block{width:calc(100% - 70px);position:relative;margin:0 35px;}
#nps_arrow_left, #nps_arrow_right{
	position:absolute;top:calc(50% - 15px);
	width:40px;height:40px;
	background-color:rgba(255,255,255,0);
	border:0;
	background-position:center center;
	background-size:auto 30px;
	background-repeat:no-repeat;
	z-index:999;
}
#nps_arrow_left{background-image:url(/img/arrow_left.svg);left:-35px;}
#nps_arrow_right{background-image:url(/img/arrow_right.svg);right:-35px;}
.nps_boxes{
	overflow:hidden;
	position:relative;
	top:0; left:0;
	padding:20px;
	gap:20px;
}
.nps_boxes_blog{
	overflow:hidden;
	position:relative;
	top:0; left:0;
	padding:20px;
	gap:20px;
}
.nps_boxes > .card, .nps_boxes_blog > .card{width:calc(25% - 15px); min-width:318px;}
@media only screen and (max-width:740px){
	.nps_boxes > .card, .nps_boxes_blog > .card{width:calc(25% - 15px); min-width:280px;}
}
@media only screen and (max-width:640px){
	.nps_boxes > .card, .nps_boxes_blog > .card{width:calc(25% - 15px); min-width:250px;}
}
@media only screen and (max-width:480px){
	.nps_box_block{width:calc(100% - 40px);position:relative;margin:0 30px 0 10px;}
	#nps_arrow_left{background-size:auto 20px;left:-18px;}
	#nps_arrow_right{background-size:auto 20px;right:-35px;}
}
@media only screen and (max-width:380px){
	.nps_boxes > .card, .nps_boxes_blog > .card{width:calc(25% - 15px); min-width:220px;}
}
.show_mob_link{display:none;padding-left:0;}
@media only screen and (max-width:900px){.show_mob_link{display:block;}}
/******/
.obr_form {
	background:#fff;
	min-width:300px; width:calc(100% - 40px); max-width:600px;
	padding:40px 20px 30px 20px;
	opacity:1;
	border-radius:20px;
	position:relative;
	margin:60px 20px;
}
.obr_form h1{font-size:24px;color:#000;text-align:center;}
.obr_form span{
	font-size:16px;
	color:#000;
	text-align:center;
	margin-bottom:30px;
}
.obr_form a{font-size:16px;color:#1a171b;text-align:center;}
.obr_form_inp {
	color:#1a171b;
	font-size:16px;
	border-radius:10px;
	border:1px solid #c3c4c5;
	width:100%; max-width:420px;
	padding:15px 20px;
	margin-bottom:15px;
	text-align:left;
	outline:none;
}
.obr_form_inp::placeholder {color:#1a171b;font-size:16px;}
.obr_form_btn {
	outline:none;
	background:#90117E;
	border:1px solid #90117E;
	color:#fff;
	font-size:16px;
	padding:15px 20px;
	text-align:center;
	width:100%; max-width:420px;
	margin-bottom:15px;
	border-radius:10px;
}
.obr_form_btn:hover {opacity:.8;cursor:pointer;}
@media only screen and (max-width:1050px) {
	.obr_form {margin:40px 20px;}
}
/*******/
.checker{gap:20px;max-width:420px;}
.checker input{margin:0;min-height:20px;min-width:20px;height:20px;width:20px;border:2px solid #93117E!important;border-radius:10px!important;}
.checker span{font-size:14px!important;text-align:left!important;}
.checker a{color:#93117E!important;font-size:14px!important;}.checker a:hover{color:#111;}