@font-face{
    font-family:'SFPD';
    src:url('../fonts/SFPD-Light.woff2') format('woff2'),
        url('../fonts/SFPD-Light.woff') format('woff'),
        url('../fonts/SFPD-Light.ttf') format('truetype'),
        url('../fonts/SFPD-Light.svg#SFPD-Light') format('svg');
    font-weight:200;
    font-style:normal;
}
@font-face{
    font-family:'SFPD';
    src:url('../fonts/SFPD-Medium.woff2') format('woff2'),
        url('../fonts/SFPD-Medium.woff') format('woff'),
        url('../fonts/SFPD-Medium.ttf') format('truetype'),
        url('../fonts/SFPD-Medium.svg#../fonts/SFPD-Medium') format('svg');
    font-weight:500;
    font-style:normal;
}

@font-face{
    font-family:'SFPD';
    src:url('../fonts/SFPD-Bold.woff2') format('woff2'),
        url('../fonts/SFPD-Bold.woff') format('woff'),
        url('../fonts/SFPD-Bold.ttf') format('truetype'),
        url('../fonts/SFPD-Bold.svg#../fonts/SFPD-Bold') format('svg');
    font-weight:bold;
    font-style:normal;
}

@font-face{
    font-family:'SFPD';
    src:url('../fonts/SFPD-Semibold.woff2') format('woff2'),
        url('../fonts/SFPD-Semibold.woff') format('woff'),
        url('../fonts/SFPD-Semibold.ttf') format('truetype'),
        url('../fonts/SFPD-Semibold.svg#../fonts/SFPD-Semibold') format('svg');
    font-weight:600;
    font-style:normal;
}

@font-face{
    font-family:'SFPD';
    src:url('../fonts/SFPD-Regular.woff2') format('woff2'),
        url('../fonts/SFPD-Regular.woff') format('woff'),
        url('../fonts/SFPD-Regular.ttf') format('truetype'),
        url('../fonts/SFPD-Regular.svg#../fonts/SFPD-Regular') format('svg');
    font-weight:300;
    font-style:normal;
}

*{
	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', 'Arial', 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;}}

/**ЕСЛИ ПОКАЗЫВАЕМ ГРАФИК РАБОТЫ В ПРАЗДНИКИ, верхнее по 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{
	
}
.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%;
	animation: bba 1s ease-out 1;
	z-index:1000;
}
@keyframes bba{
	0%{
		background-size:150% 100%;
	}
	100%{
		background-size:100% 100%;
	}
}
.header_bottom_action{
	background:linear-gradient(90deg, #80297D 0%, #3D7AA4 30%, #171616 30%);
	background-size:150% 100%;
	animation: bba_act 1s ease-out 1;
}
@keyframes bba_act{
	0%{
		background-size:100% 100%;
	}
	100%{
		background-size:150% 100%;
	}
}


.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);/**height:calc(100% - 20px);**/
	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;
		/**border-left:1px solid #fff; 
		border-right:1px solid #fff;**/
		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_one_click{
	text-align:center;
	color:#90117E;
	font-size:14px;
	margin-top:10px;
	background:#fff;
	border:0;
}
.card_one_click:hover{
	color:#111;
}
**/
.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_h1{
	font-size:calc(18px + (36 - 18) * ((100vw - 320px) / (1920 - 320)));
	font-weight:bold;
	min-width:280px;
	max-width:700px;
	line-height:120%;
}
.slider_box_h2, .slider_box_h2 b{
	font-size:calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
	font-weight:300;
	min-width:280px;
	max-width:800px;
	color:#777;
	margin-top:15px;
}
.slider_box_h2 b{font-weight:600;}

.slider_box_a{
	border:1px solid #111;
	border-radius:10px;
	font-size:16px;
	color:#111;
	text-decoration:none;
	padding:10px 15px;
}
.slider_box_ad{
	margin-top:30px;
}
.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_h1{
		min-width:150px;
		max-width:300px;
	}
	.slider_box_h2, .slider_box_h2 b{
		min-width:150px;
		max-width:300px;
		margin-top:10px;
	}
	.slider_box_a{
		font-size:14px;
		padding:7px 12px;
	}
	.slider_box_ad{
		margin-top:20px;
	}
}
@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_box_block{

	}
	.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_con{
	min-width:280px;
	width:100%;
	max-width:1440px;
	padding:20px;
	gap:20px;
}
.twobox_con2{
	cursor:pointer;
	min-width:280px;
	width:100%;
	max-width:1440px;
	padding:20px;
	background-size:cover;
	background-position:center center;
}

.twobox_line{
	width:calc(50% - 10px); min-width:200px;
	aspect-ratio:23/14;
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:40px;
	position:relative;
}
.twobox_line{
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:right bottom;
	padding-right:20px;
}
.twobox_line .slider_box_h1{width:50%; min-width:100px;}
.twobox_line div{width:50%;}

.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:1050px){
	.twobox_line_txt{
		width:100%; min-width:280px; max-width:340px;
	}
	.twobox_line .slider_box_h1{width:100%; min-width:100px;}
	.twobox_line_txt .slider_box_h2{width:100%; min-width:280px; max-width:340px; white-space:normal;}
}
@media only screen and (max-width:1000px){
	.twobox_100 p{width:40%;}
}
@media only screen and (max-width:900px){
	.twobox_line{width:100%; max-width:600px;}
	.twobox_con{
		-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
		-webkit-box-align:center;-ms-flex-align:center;align-items:center;
	}
	.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:750px){.twobox_con{margin-top:10px;}}
@media only screen and (max-width:680px){.twobox_con{margin-top:10px;}}
@media only screen and (max-width:480px){
	.twobox_con{margin-top:0;}
	.slider_box_h1, .twobox_line_txt, .slider_box_h2{width:50%!important;}
	.twobox_line, .twobox_100{padding:20px;}
}
@media only screen and (max-width:440px){
	.twobox_con{margin-top: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, .catbox_con_new{
	min-width:200px;
	width:100%;
	max-width:1440px;
	padding:60px 20px;
	gap:25px;
	overflow:hidden;
}


.catbox{
	text-decoration:none;
	width:220px;
}
.catbox img{
	height:100px;
}
.catbox span{
	font-size:16px;
	color:#111;
}
.catbox_act, .catbox_act span, .catbox:hover, .catbox:hover span, .catbox span:hover{
	cursor:pointer; color:#90117E;
}
.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;
}



.catbox_btn_left{
	width:45px;
	display:none;
	padding-bottom:20px;
}
.catbox_btn_left div{
	height:40px;
	width:20px;
	margin-left:10px;
	background-image:url(/img/slider_cats_left.svg);
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.catbox_btn_right{
	padding-bottom:20px;
	width:45px;
	display:none;
}
.catbox_btn_right div{
	height:40px;
	width:20px;
	margin-left:10px;
	background-image:url(/img/slider_cats_right.svg);
	background-size:100% auto;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}
@media only screen and (max-width:1280px){
	.catbox{width:190px;}
}
@media only screen and (max-width:1050px){
	.catbox_btn_left,.catbox_btn_right{display:block;}
	.catbox_big_container{padding-top:10px;}
	.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;}
	.catbox{width:220px;}
	.catbox img{height:80px;}
	.catbox span{font-size:14px;margin-top:10px; text-align:center; width:100%;}
}

@media only screen and (max-width:680px){
	.catbox_con_new{gap:20px;}
	.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;}
	.catbox{min-width:100px; width:100px;}
	.catbox img{height:60px;}
	.catbox span{font-size:14px;margin-top:10px;}	
}
@media only screen and (max-width:480px){
	.catbox_con{gap:10px; padding:30px 5px;}
	.catbox{min-width:90px; width:90px;}
	.catbox img{height:60px;}
	.catbox span{font-size:14px;margin-top:10px;}	
}
@media only screen and (max-width:440px){
	.catbox_big_container{width:100%; padding:10px 0 0 0;}
	.catbox_con{gap:10px; padding:30px 5px;}
	.catbox{min-width:80px; width:80px;}
	.catbox img{height:50px;}
	.catbox span{font-size:13px;margin-top:10px;}	
	.catbox_btn_left, .catbox_btn_right{width:30px;}
	.catbox_btn_left div{
		width:15px;
		margin-right:10px;
		margin-left:0;
	}
	.catbox_btn_right div{
		width:15px;
		margin:0 10px;
	}
	.catbox_con_new{width:calc(100% - 60px);max-width:calc(100% - 80px);}
}
.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;
}	
.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;
	}
}


.show_go_promocode{
	width:100%;
	position:relative;
}
.show_go_promocode input{width:100%;}
.btn_get_promocode{
	display:none;
	position:absolute;
	top:0;
	right:0;
	padding:20px 30px;
	font-size:16px;
	color:#fff;
	background:#90117E;
	border:0; border-radius:10px;
}
.btn_get_promocode:hover{opacity:.8;}
.status_promocode{
	display:none;
	position:absolute;
	right:0;
	top:calc(100% - 10px);
	color:#90117E;
	font-size:14px;
}
.basket_con{
	min-width:300px;
	width:100%;
	max-width:1440px;
	padding:40px 25px;
	overflow:hidden;
}
.sticker{
	position:fixed;
	top:0; right:25px;
	z-index:99;
}
.basket_box{
	width:100%;
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:40px 25px;
	overflow:hidden;
}
.basket_line{
	width:100%; max-width:1200px;
	padding:20px;
	border-bottom:1px solid #f0f0f0;
	position:relative;
}
.basket_sticker{
	position:absolute;
	top:20px; left:120px;
	width:125px;
}
.basket_photo{
	width:250px; min-width:250px;
	height:200px;
}

.basket_photo img{
	height:100%; width:auto;
}

.basket_info{
	min-width:280px;
}
.basket_name{
	font-size:20px;
	text-decoration:none;
	color:#111;
	margin-bottom:20px;
	padding-right:20px;
}
.basket_name:hover{color:#90117E;}
.basket_multi_line{
	margin-bottom:10px;
}
.basket_multi_line span{
	font-size:14px;
	color:#333;
	margin-right:10px;
}
.basket_multi_line small{
	font-size:14px;
	color:#333;
	margin-left:10px;
}
.basket_action{
	position:relative;
	min-width:160px;
}
.basket_price span{
	margin-left:5px;
	color:#111;
	font-weight:bold;
	font-size:22px;
	text-align:right;
}
.basket_old_price{
	position:absolute;
	top:-17px; right:0;
}
.basket_old_price span{
	font-size:15px;
	color:#E62855;
	font-weight:600;
	text-decoration:line-through;
}
.multi_color_basket{
	min-width:30px;width:30px;max-width:30px; height:30px;
	border-radius:180px;
	border:0;
	box-shadow:inset 0 3px 10px -6px #000;
}
.multi_txt_basket{
	padding:10px 15px;
	border-radius:10px;
	color:#111; font-size:15px;
	text-align:center;
	background:none;
}

.basket_val_div{
	margin-top:10px;
}
.basket_val_div span{
	white-space:nowrap;
	color:#aaa;
	font-size:14px;
	margin-right:10px;
}

.basket_val{
	background:#fff;
	box-shadow:0 3px 15px -7px rgba(0,0,0,.4);
	border-radius:30px;
	overflow:hidden;
	height:40px;
}
.basket_val input{
	border:0;
	height:40px;
	width:40px;
	outline:none;
	font-size:14px;
	text-align:center;
	font-weight:500;
}
.basket_val_left, .basket_val_right{
	font-size:14px; font-weight:500;
	border:0; width:35px; height:100%;
	background:#fff; text-align:center;
}

.basket_bottom{
	margin:40px 0 20px 0;
	width:100%; max-width:1200px;
}
.delete_basket{
	color:#aaa;
	font-size:14px;
	margin:20px 0;
}
.delete_basket:hover{color:#333; cursor:pointer;}

.basket_bottom_left{
	font-size:24px;
	text-align:right;
	margin-right:40px;
}
.basket_bottom_right span{
	font-size:24px;
	text-align:right;
	padding-left:5px;
	white-space:nowrap;
	font-weight:bold;
}

.basket_bottom2{
	width:100%; max-width:1200px;
	margin:20px 0;
}
.go_basket_btn{
	text-decoration:none;
	font-size:17px;
	font-weight:bold;
	padding:20px 40px;
	border-radius:10px;
	color:#fff;
	background:#90117E;
}
.go_basket_btn:hover{
	opacity:.9;
}

#block_delivery, #block_delivery > .flex_col{width:100%;}


.config_list_con{
	gap:5px;
}
.config_list_div{
	width:100%;
	max-width:500px;
	background:#f5f5f5;
	padding:20px;
	gap:10px;
}
.config_list_img{
	width:50px; height:50px;
	overflow:hidden;
}
.config_list_img img{
	width:100%;
	aspect-ratio:1/1;
}
.config_list_a{
	font-size:16px;
	width:70%; max-width:400px;
	font-weight:600;
	text-decoration:none;
	color:#111;
}
.config_list_a:hover{text-decoration:none;}
.config_list_a small{color:#aaa;}
.config_list_a small:hover{text-decoration:none;}
.config_list_price{
	white-space:nowrap;
	text-align:right;
}
.config_list_price span{
	text-align:right;
	font-size:14px;
	margin-bottom:5px;
	color:#aaa;
}
.config_list_price b{
	text-align:right;
	font-size:16px;
	font-weight:600;
}

.show_config_list{
	border:0;
	border-bottom:1px solid #aaa;
	padding:5px 3px 3px 3px;
	background:#fff;
	margin:20px 0 10px 0;
	color:#333;
	font-size:16px;
}
.show_config_list:hover{
	border-bottom:1px solid #333; color:#111;
}
.config_list_left{gap:20px;}
@media only screen and (max-width:600px){
	.config_list_div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.config_list_a{width:100%; margin-bottom:5px; font-size:14px;}
	.config_list_price{width:100%;}
	.config_list_price span{font-size:12px; margin-bottom:2px;}
	.config_list_left{width:100%;}
	.basket_con{
		padding:40px 10px;
	}
}

@media only screen and (max-width:1050px){
	.basket_photo{
		width:200px; min-width:200px;
		height:150px;
	}
	.basket_info{
		min-width:240px;
	}
	.basket_price span{
		margin-left:5px;
		font-size:20px;
	}
	.basket_name{
		font-size:18px;
	}
	.basket_bottom_right span, .basket_bottom_left{
		font-size:20px;
	}
	.delete_basket{
		font-size:13px;
	}
	.basket_sticker{
		position:absolute;
		top:20px; left:70px;
		width:125px;
	}
}
@media only screen and (max-width:800px){
	.basket_photo{
		width:150px; min-width:150px;
		height:120px;
	}
	.basket_info{
		min-width:150px;
	}
	.basket_action{
		min-width:100px;
	}
	.basket_price span{
		margin-left:0;
		font-size:18px;
	}
	.basket_name{
		font-size:16px;
		font-weight:600;
	}
	.basket_bottom_right span, .basket_bottom_left{
		font-size:18px;
	}
	.basket_bottom_left{
		margin-right:20px;
	}
	.basket_multi_line span{
		font-size:12px;
	}
	.multi_txt_basket{
		padding:7px 10px;
		font-size:12px;
	}

	.basket_val_div span{
		font-size:12px;
		margin-right:5px;
	}

	.basket_val{
		height:35px;
		width:100%; max-width:120px;
		margin-top:10px;
		-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
	}
	.basket_val input{
		border:0;
		height:35px;
		width:35px;
		outline:none;
		font-size:14px;
		text-align:center;
		font-weight:500;
	}
	.basket_val_left, .basket_val_right{
		font-size:12px; width:30px;
	}
	.delete_basket{
		font-size:12px;
	}
	.go_basket_btn{
		font-size:16px;
		padding:15px 30px;
	}

	.basket_sticker{
		position:absolute;
		top:20px; left:30px;
		width:115px;
	}
}
@media only screen and (max-width:720px){
	.basket_bottom2{
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	}
}

@media only screen and (max-width:580px){
	.basket_info{
		width:calc(100% - 150px);
	}
	.basket_action{
		margin-top:20px;
		width:100%;
	}
	.basket_name{
		padding-right:0;
	}
	.basket_bottom_right span, .basket_bottom_left{
		font-size:18px;
	}
	.basket_bottom_left{padding-right:20px;}
}
@media only screen and (max-width:480px){
	.basket_old_price{
		top:-15px; right:45%;
	}
	.basket_old_price span{
		font-size:14px;
	}
	
	.basket_photo{
		width:100%;
		height:220px;text-align:center;
		margin-bottom:20px;
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	}
	.basket_info{
		width:100%; text-align:center;
	}
	.basket_price span{
		text-align:center;
	}
	.basket_val_div{
		-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
	}
	.basket_price{
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	}
	.basket_bottom_left{
		font-size:14px;
	}
	.basket_sticker{
		position:absolute;
		top:0; left:auto; right:20px;
		width:160px;
	}
}

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;
}


.basket_form{
	min-width:280px; width:calc(65% - 40px);
	margin-right:40px;
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:40px 25px;
	overflow:hidden;	
}
.basket_form_con{
	width:100%; max-width:600px; height:100%;
}

.basket_box_right{
	min-width:280px; width:35%; height:100%;
}
.basket_box_right_in{
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:40px 25px;
	overflow:hidden;
}
.basket_order_photo{
	width:70px; height:70px;
	margin-right:15px;
}
.basket_order_photo img{height:100%;}
.basket_order_info{
	min-width:180px; width:calc(100% - 85px); max-width:300px;
}
.basket_order_info .basket_name{
	font-size:16px;
	margin-bottom:10px;
}
.basket_valcol{
	font-size:16px;
	color:#aaa;
	position:relative;
}
.basket_valcol strike{
	position:absolute;
	font-size:14px;
	top:-12px; right:0;
	color:#aaa;
}
.basket_valcol_sale b{color:#333; margin-top:3px;}
.order_summ_txt{
	width:50%;
	font-size:18px;
	font-weight:500;
	text-align:right;
}
.order_summ_txt b{
	font-size:18px;
	font-weight:bold;
	text-align:right;	
}
.order_summ{
	width:50%;
	position:relative;
}
.order_summ strike{
	font-size:14px;
	color:#aaa;
	position:absolute;
	top:-14px; right:0;
}
.order_summ span{
	font-size:18px;
	font-weight:500;
	text-align:right;
	margin-left:5px;
}
.basket_order_bottom{
	width:100%; margin-top:20px;
}
.basket_order_bottom2{
	margin-top:10px;
}

.bf_title{
	margin:20px 0;
	color:#111;
	font-size:22px;	
	text-align:left;
}
.bf_input{
	color:#111;
	font-size:16px;
	border:0; border-radius:10px;
	box-shadow:inset 2px 2px 3px -1px rgba(0,0,0,.2);
	padding:20px 30px;
	outline:none;
	margin-bottom:20px;
}
.bf_input::placeholder{
	color:#777;
	font-size:15px;
}

.basket_selector{
	margin-bottom:20px;
	background:#f0f0f0;
	border-radius:20px;
	width:100%;
}
.basket_selector_btn{
	padding:10px 20px;
	background:none;
	text-align:center;
	font-size:14px;
	width:50%;
}
.basket_selector_btn:hover{
	cursor:pointer;
}
.bsb_act{
	background:#fff;
	box-shadow:0 2px 15px -5px rgba(0,0,0,.3);
	border-radius:20px;
}

#type_container{
	margin-bottom:20px;
}
.sv_delivery_adress{
	background:#f9f9f9;
	padding:20px;
	margin:5px 10px;
	width:calc(100% - 20px); max-width:700px;
	border-radius:20px;
}
.sv_delivery_adress:hover, .sv_delivery_adress_act{
	background:#f5f5f5;
	cursor:pointer;
}
.sv_delivery_adress:hover > .svd_circle div{
	background:#93117E;		
}

.my_delivery_adress{
	background:#fff;
	border:2px solid #f5f5f5;
	padding:16px;
	margin:5px 10px;
	width:calc(100% - 20px); max-width:700px;
	border-radius:15px;
}
.my_delivery_adress:hover, .my_delivery_adress_act{
	background:#f5f5f5;
	cursor:pointer;
}


.svd_circle{
	margin-right:20px;
	width:25px; height:25px;
	border-radius:180px;
	background:#D3D4D4;
	padding:5px;
}
.svd_circle div{
	width:15px; height:15px;
	border-radius:180px;
	background:#D3D4D4;
}
.svd_circle:hover > div{
	background:#93117E;
	cursor:pointer;
}
.sv_delivery_adress_act .svd_circle div{background:#93117E;}
.hidden{
	display:none;
}
.bf_textarea{
	resize:none;
	color:#111;
	font-size:16px;
	border:0; border-radius:10px;
	box-shadow:inset 2px 2px 3px -1px rgba(0,0,0,.2);
	padding:20px 30px;
	outline:none;
	margin-bottom:20px;
	height:80px;
	overflow:hidden;
}
.bf_textarea::placeholder{
	color:#777;
	font-size:15px;
}

@media only screen and (max-width:1050px){
	.basket_form{
		width:100%;
		margin-right:0;
		border-radius:20px;
		padding:40px 20px;
		order:2;
		height:auto;
	}
	.basket_form_con{
		max-width:1050px;
	}

	.basket_box_right{
		order:1;
		margin-bottom:20px;
		width:100%;
		height:auto;
	}
}



/**TRADE IN**/
.trade_container{
	padding:40px 25px;
	min-width:300px; width:100%; max-width:1440px;
}
.left_trade_div{
	width:calc(50% - 20px); min-width:300px;
	margin-right:20px;
}
.left_trade_div_in{
	width:100%;
	border-radius:20px;
	background:#fff;
	box-shadow:0 0 15px -5px rgba(0,0,0,.20);
	padding:60px 40px;
}
.left_trade_div h1{
	font-weight:bold;
	font-size:24px;
	margin:0 0 20px 0;
}
.h2_trade_in{
	font-size:20px; color:#111;
}
.h3_trade_in{
	font-size:16px; color:#111;
}
.h3_trade_in_mob{
	display:none;
	font-size:14px; color:#111;
}

.trade_pluhs{
	position:relative;
	padding-left:15px;
	width:100%; min-width:250px;
	height:50px;
	border:0;
	overflow:hidden;
	box-shadow:inset 2px 2px 3px -1px rgba(0,0,0,.5);
	overflow-y:scroll;
	margin-bottom:20px;
	border-radius:10px;
	
}
.trade_pluhs{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.trade_pluhs::-webkit-scrollbar{ 
    display: none;
}
.trade_link_title{
	
}
.trade_link_title{
	padding-top:15px;
	color:#111;
	font-size:16px;
	text-decoration:none;
}
.trade_link{
	padding-top:15px;
	color:#111;
	font-size:14px;
	text-decoration:none;
}
.trade_link:hover{
	color:#93117E;
}
.trade_pluhs_act{
	height:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-bottom:20px;
}
.radio_trade{
	width:20px; height:20px;
	margin-bottom:10px;
}
.title_radio_trade{
	color:#111;
	font-size:14px;
	padding-left:20px;
}
.price_trade span{
	font-weight:bold;
	margin:20px 0;
	font-size:28px;
	padding-right:5px;
}

.span_bottom_trade{
	color:#aaa; font-size:12px;
}

.right_trade_div{
	width:50%;
	max-width:600px;
}
.right_trade_div h2{
	font-size:20px; color:#111;
}
.img_trade_right{
	margin-top:10px; margin-bottom:30px;
	height:285px; width:320px;
	overflow:hidden;
}
.img_trade_right img{
	height:285px; width:auto;
}


.title_b_f_trade{
	color:#111;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
}
.title_b_f_trade b{
	color:#111;
	font-size:20px;
	font-weight:bold;
}

.delivery_btn{
	border:0; border-radius:10px;
	padding:10px 25px;
	font-size:16px;
	color:#fff;
	background:#90117E;
	margin-top:20px;
}
.delivery_btn:hover{opacity:.8;}


.trade_anima_con{
	height:100%;
	min-height:450px;
	width:500px;
}
.trade_anima_div{
	height:100%;
	position:relative;
}
.trade_cover{
	margin-top:-40px;
	width:300px;	
}

.trade_ani_boom{
	position:absolute;
	top:20px; left:20px;
	opacity:0;
	animation-name: trade_ani_boom;
	animation-delay:1s;
	animation-duration: .3s;
	animation-iteration-count: 1;
	animation-direction: alternate;
	animation-fill-mode: forwards;
	animation-timing-function:linear;
}
@keyframes trade_ani_boom{
	0%{
		transform: scale(0);
		opacity:0;
	}
	100%{
		transform: scale(1);
		opacity:1;
	}
}

.trade_ani_7{
	position:absolute;
	top:95px; left:145px;
	opacity:0;
	animation-name: trade_ani_7;
	animation-delay:1.5s;
	animation-duration: .3s;
	animation-iteration-count: 1;
	animation-direction: alternate;
	animation-fill-mode: forwards;
	animation-timing-function:linear;
}
@keyframes trade_ani_7{
	0%{
		transform: translateX(0);
		opacity:0;
	}
	100%{
		transform: translateX(30px);
		opacity:1;
	}
}
.photo_trade_div{
	display:none;
	position:absolute;
	top:0; left:auto;
	width:100%;
	height:100%;
}
.photo_trade_div div{width:100%;height:100%;	}
.photo_trade{
	height:420px;
	opacity:0;
	animation-name: photo_trade;
	animation-delay:.2s;
	animation-duration: .3s;
	animation-iteration-count: 1;
	animation-direction: alternate;
	animation-fill-mode: forwards;
	animation-timing-function:linear;
	z-index:9;
}
@keyframes photo_trade{
	0%{opacity:0;}
	100%{opacity:1;}
}
.trade_ani_xs{
	position:absolute;
	top:95px; left:225px;
	opacity:0;
	animation-name: trade_ani_xs;
	animation-delay:2s;
	animation-duration: .3s;
	animation-iteration-count: 1;
	animation-direction: alternate;
	animation-fill-mode: forwards;
	animation-timing-function:linear;
}
@keyframes trade_ani_xs{
	0%{left:260px;opacity:0;}
	100%{left:225px;opacity:1;}
}
.trade_ani_txt{
	position:absolute;
	top:205px; left:138px;
	opacity:0;
	animation-name: trade_ani_txt;
	animation-delay:2.5s;
	animation-duration: .5s;
	animation-iteration-count: 1;
	animation-direction: alternate;
	animation-fill-mode: forwards;
	animation-timing-function:linear;
}
@keyframes trade_ani_txt{
	0%{opacity:0;}
	100%{opacity:1;}
}
#overlay{display:none; position:absolute; position:fixed; top:0; left:0; width:100%; height:100vh; background:#111; opacity:0.3; z-index:850;}
#overlay_all{display:none; position:absolute; position:fixed; top:0; left:0; width:100%; height:100vh; background:#111; opacity:0.3; z-index:850;}
.trade_form_div{display:none; position:absolute; position:fixed; top:0; left:0; width:100%; height:100vh; background:none; z-index:900;}
.trade_form{
	background:#fff;
	min-width:300px; width:100%; max-width:420px;
	padding:40px 20px;
	opacity:1;
	border-radius:20px;
	position:relative;
}
.trade_form img{position:absolute;top:15px; right:15px;width:18px;}
.trade_form img:hover{cursor:pointer;}
.trade_form_act{
	max-height:200px;
	animation-name: trade_form_act;
	animation-delay:2s;
	animation-duration: .5s;
	animation-iteration-count: 1;
	animation-direction: alternate;
	animation-fill-mode: forwards;
	animation-timing-function:linear;
}
@keyframes trade_form_act{
	0%{
		transform: translateY(0);
		transform: scale(1);
		opacity:1;
	}
	100%{
		transform: translateY(4000px);
		transform: scale(0.5);
		opacity:0;
	}
}
.trade_form h1{font-size:24px;color:#000;text-align:center;}
.trade_form span{font-size:16px;color:#000;text-align:center;margin-bottom:30px;}
.trade_form a{font-size:16px;color:#1a171b;text-align:center;}
.trade_form_inp{
	color:#1a171b;
	font-size:16px;
	border-radius:10px;
	border:1px solid #c3c4c5;
	width:100%; max-width:320px;
	padding:15px 20px;
	margin-bottom:15px;
	text-align:center;
	outline:none;
}
.trade_form_inp::placeholder{color:#1a171b;font-size:16px;}
.trade_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:320px;
	border-radius:10px;
	margin-top:-10px;
}
.trade_form_btn:hover{opacity:.8;cursor:pointer;}
@media only screen and (max-width:1050px){
	.left_trade_div h1, .trade_form h1{font-size:22px;}
	.h2_trade_in{font-size:18px;}
	.left_trade_div{width:100%; min-width:300px;margin-right:0; order:2;}
	.right_trade_div{order:1;width:100%;max-width:1050px;margin-bottom:60px;margin-top:-20px;}
	.right_trade_div h2{font-size:18px;}
	.right_trade_div_f{order:3; margin-top:40px;}
}
@media only screen and (max-width:720px){
	.left_trade_div h1, .trade_form h1{font-size:20px;}
	.h2_trade_in{font-size:16px;}
	.right_trade_div{display:none;}.right_trade_div_f{display:flex;}
}
@media only screen and (max-width:580px){
	.trade_anima_con{height:330px;width:380px;margin-top:20px;}
	.trade_ani_boom{top:-60px; left:-60px;}
	@keyframes trade_ani_boom{
		0%{
			transform: scale(0);
			opacity:0;
		}
		100%{
			transform: scale(.9);
			opacity:1;
		}
	}
	.trade_ani_7{
		position:absolute;
		top:25px; left:55px;
		
	}
	.trade_ani_xs{top:25px; left:5px;}
	@keyframes trade_ani_xs{
		0%{
			left:260px;
			opacity:0;
		}
		100%{
			left:135px;
			opacity:1;
		}
	}
	.trade_ani_txt{top:140px; left:50px;}
}
@media only screen and (max-width:380px){
	.trade_ani_boom{top:-60px; left:-80px;}
	.trade_anima_con{margin-bottom:-20px;}
}
/**РАССРОЧКА**/
.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;}


.contacts_container{
	margin-top:40px; background:#fff; min-width:300px; width:100%; position:relative;
}
.contacts_desc{
	position:absolute;
	top:40px;
	right:10%;
	z-index:999;
}

.contact_num{
	text-decoration:none; font-size:32px; color:#93117e; font-weight:bold; margin-top:20px; margin-bottom:20px;
	margin-left:15px;
}
.logo_contacts{
	width:300px; height:auto; margin-left:15px;
}
.over_map{
	display:none;
	position:absolute; top:0; left:0; height:100%; width:100%; background:#333; opacity:0.1; z-index:999;
}
.contacts_desc_in, .contacts_partneram{
	background:#fff;
	width:100%;
	max-width:460px;
	border-radius:20px;
	line-height:160%;
	box-shadow: 0px 0px 15px -5px rgba(0,0,0,.4);
	padding:40px 25px;
}
.contacts_partneram{
	margin-top:40px;
	padding:40px;
}
.contacts_partneram b{
	font-size:calc(16px + (22 - 16) * ((100vw - 320px) / (1920 - 320)));
	text-align:center;
	margin-bottom:20px;line-height:160%;
}
.contacts_partneram a{
	
}

.contacts_txt{
	font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); padding-left:15px;
}
#map{
	position:relative;
	min-width:300px;
	width:100%;
	min-height:720px;
	background:#fff;
	overflow:hidden;
}
@media only screen and (max-width:1300px){
	.contacts_desc{
		right:40px;
		width:440px;
	}
	
	.logo_contacts{
		width:250px;margin-left:10px;
	}
	.contact_num{font-size:28px;  margin-left:10px;}
}
@media only screen and (max-width:1050px){
	.contacts_desc{
		right:10px;
		width:380px;
		padding:40px 20px;
	}
	.logo_contacts{
		width:200px;margin-left:0;
	}
	.contact_num{font-size:22px; margin-left:0;}
}
@media only screen and (max-width:850px){
	.contacts_container{
		-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
		-ms-flex-wrap:wrap; flex-wrap:wrap;
	}
	.contacts_desc{
		position:static;
		width:calc(100% - 40px);
		padding:40px 20px;
	}
	.logo_contacts{
		width:200px;margin-left:0;
	}
	.contact_num{font-size:20px; margin-left:0;}
	.over_map{
		width:100%;
		min-height:250px; height:350px; max-height:350px;
		position:relative;
	}
	.overlay_map{
		position:absolute;
		top:0; left:0;
		width:100%; height:100%;
		background:red;
		z-index:99999;
	}
	#map{
		position:relative;
		min-width:300px;
		width:100%;
		min-height:100vh;
	}
	.map_ya{
		height:50vh; min-height:520px; max-height:600px; overflow:hidden;
	}
	.contacts_desc_in, .contacts_partneram{
		line-height:140%;
	}
}

#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;}
}
/******VANTA*******/
#vanta_container{width:100%;}
.vanta_container{margin-bottom:-20px;}
.multi_block_left{width:auto;}
.multi_block_right{width:50%;padding:16px 16px 0 32px;}
.vanta_box{
	min-width:300px;width:100%; max-width:450px;
	border-radius:16px;border:1px solid #898989;
	background:#fff;
	padding:16px;
	position:relative;
}
#vanta_container > .vanta_box{max-width:620px;}
.vanta_top img{width:116px;}
.vanta_info_btn{
	border:0;
	background-color:#fff;
	background-image:url(/img/vanta_info.svg);
	background-size:22px auto;
	background-position:center center;
	background-repeat:no-repeat;
	width:22px;height:22px;
}
#vanta_info{
	display:none;
	position:absolute;
	width:100%;
	bottom:calc(100% - 10px);right:0;
	background:#333;
	color:#fff;
	font-size:14px;
	border-radius:16px;
	padding:16px;
	z-index:999;
}
.vanta_months{background:#f6f6f6;padding:2px;width:100%;border-radius:10px;margin:16px 0 20px 0;}
.vanta_month{background:#f6f6f6;border:1px solid #f6f6f6;border-radius:8px;padding:6px;font-size:14px;width:102px;color:#898989;}
.vanta_month:hover{border:1px solid #898989;}
.vanta_month_act{background:#fff;border:1px solid #898989;color:#1B1B1B;}
.vanta_span{font-size:14px;color:#1B1B1B;margin-bottom:12px;}
.vanta_lines{}
.vanta_line_act{width:100px;padding-right:8px;}
.vanta_line_act div{margin-bottom:8px;height:6px;width:100%;border-radius:100px;background:#F968D3;}
.vanta_price_info{color:#898989;margin-bottom:2px;font-size:14px;}
.vanta_price{color:#1B1B1B;font-size:14px;}
.vanta_line{width:calc(100% - 108px);}
.vanta_line div{margin-bottom:8px;height:6px;width:100%;border-radius:100px;background:#FED2F2;}
@media only screen and (max-width:1240px){
	.vanta_container{margin-bottom:0;}
	.multi_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.multi_block_right{width:100%;padding:32px 0 0 0;}
	.show_pb_block{margin-top:4px;}
}
@media only screen and (max-width:540px){
	.vanta_box{min-width:280px;width:100%; max-width:450px;}
	.vanta_month{font-size:12px;width:70px;}
}
/***************/
/**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;}