 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@font-face {
	font-family: 'Onest';
	src: url('../fonts/Onest/static/Onest-Regular.ttf');
	font-style: normal;
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: 'Onest';
	src: url('../fonts/Onest/static/Onest-SemiBold.ttf');
	font-style: normal;
	font-display: swap;
	font-weight: 600;
}
@font-face {
	font-family: 'Onest';
	src: url('../fonts/Onest/static/Onest-Bold.ttf');
	font-style: normal;
	font-display: swap;
	font-weight: 700;
}
html{
	line-height:1.2;
	-webkit-text-size-adjust:100%
}
body{
	margin:0;
}
main{
	display:block
}
hr{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
img{
	border-style:none
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:.35em .75em .625em
}
legend{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
[hidden],template{
	display:none
}
body{
	font-family: 'Onest';
	font-weight: 400;
	font-size:16px;
	min-width:320px;
	color:#000;
	font-variant-numeric:lining-nums;
	-webkit-font-feature-settings:"lnum";
	font-feature-settings:"lnum";
	font-smoothing:subpixel-antialiased
}
.wrapper{
	position:relative
}
.wrapper.blur{
	-webkit-filter:blur(10px);
	filter:blur(10px);
	overflow:hidden
}
.container{
	max-width:1212px;
	margin:0 auto;
	padding:0;
	width:auto
}
@media(min-width:1260px){
	.container{
		padding:0 15px
	}
}
a,a:active,a:focus,a:hover,a img,embed,object{
	outline:none
}
input{
	font-family:sans-serif
}
input:-moz-placeholder-shown{
	font-family:sans-serif
}
input:-ms-input-placeholder{
	font-family:sans-serif
}
input:placeholder-shown{
	font-family:sans-serif
}
a{
	text-decoration:none;
	outline:none
}
a,a:active,a:focus,a:visited{
	color:#000
}
a.purple,a.purple:active,a.purple:focus,a.purple:visited{
	color:#FF492F
}
.h1,h1{
	font-size:30px;
}
.h1,h1,h2{
	font-weight:600;
	margin:20px 0;
	line-height: 1.1;
}
h2{
	font-size:20px;
}
h3{
	font-weight:600;
	font-size:16px;
	margin:10px 0
}
p{
	margin:20px 0
}
@media(min-width:625px){
	.h1,h1{
		font-size:36px;
	}
}
@media(min-width:1260px){
	.container{
		width:100%
	}
}
.delay{
	visibility:hidden;
	-webkit-transition:visibility .4s ease-in-out;
	-o-transition:visibility .4s ease-in-out;
	transition:visibility .4s ease-in-out
}
.text_bold{
	font-weight:700
}
.header{
	position:relative;
	padding:10px 0;
	box-sizing: border-box;
    background: linear-gradient(to bottom, rgba(255,70,46,0.12) 0%,rgba(255,70,46,0) 96px);
}
.header .container{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position: relative;
}
.header .container,.header .header__logo{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header .header__logo{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
}
.header .header__logo img{
	width:196px;
	height:32px
}
.logo-header {
	display: block;
}
.logo-menu {
	display: none;
}
.header .header__title{
	font-weight:500;
	text-decoration:none;
	margin-left:10px;
	font-size:18px
}
.header .header__schedule{
	display:none;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header .header__schedule span:not(:last-child){
	margin-bottom:2px
}
.header .header__form{
	display:none;
}
.header .header-separator{
	height:0;
	display:none
}
.header .header__menu{
	-webkit-box-ordinal-group:7;
	-ms-flex-order:6;
	order:6;
	margin-left:15px;
	position:relative;
	padding:0 0 5px;
	margin-top:20px
}
.header .header__menu .header__menu_toggle{
	display:none
}
.header .header__menu ul{
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.header .header__menu ul li{
	list-style-type:none;
	padding:0
}
.header .header__menu ul li:not(:last-child){
	margin-right:20px
}
.header .header__menu ul li:last-child{
	padding-right:15px
}
.header .header__menu ul li a{
	font-weight:600;
	font-size:16px;
	color:#000;
	transition: 0.3s;
}
.header .header__menu ul li a.special{
	color:#fb0d1b
}
.header .header__menu ul li a.active{
	color:#FF492F
}
.header .header__menu ul li a:hover{
	opacity:.5
}
.header .header__basket{
	cursor:pointer;
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
	margin-right:15px;
}

.header .header__basket .header__cart {
	position:relative;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FF492F1F;
	color: #FF492F;
	position: relative;
	z-index: 301;
}
.header .header__basket .header__cart svg{
	display:block;
	width: 20px;
}
a.header__burger {
	width: 36px;
	height: 36px;
	flex-shrink: 0;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FF492F1F;
	color: #FF492F;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-left: 15px;
}
.header__burger svg {
	width: 20px;
	height: 10px;
}
.header .header__basket .header__cart .header__cart_title{
	display:none
}
.header .header__basket .header__cart .header__cart_count{
	min-width:20px;
	padding: 0 2px;
	height:20px;
	border-radius:50%;
	position:absolute;
	overflow:hidden;
	top:100%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index:100;
	background:#FF492F;
	border:2px solid #FFFFFF;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	font-size:10px;
	font-weight: 700;
	color: #ffffff;
	box-sizing: border-box;
}
.header .header__basket .header__cart .header__cart_price{
	display:none;
}
.header .header__auth,.header .header__button_close,.header .header__extended{
	display:none
}
.header__application a {
	color: #ffffff;
}
.header__social_list ul {
	display: flex;
	gap: 8px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.header__social_list a {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #ffffff;
	flex-shrink: 0;
	color: #ffffff;
}
.header .header__separator{
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
	order:4;
	content:"";
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	height:0;
	width:100%;
	margin:0
}
.header .header__separator_hidden{
	-webkit-box-ordinal-group:7;
	-ms-flex-order:6;
	order:6;
	margin:0
}
.header .slider{
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5;
	margin-top:20px;
	margin-bottom:20px;
	position:relative;
	width:100%;
	max-height:400px
}
.header .slider .slider__wrapper{
	width:calc(var(--aa) - var(--sw))
}
.header .slider .slider__list{
	width:100%
}
.header .slider .slider__list .slider__item{
	max-height:400px
}
.header .slider .slider__list .slider__item picture img{
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
	height:100%;
	border-radius:5px
}
.header .slider .slider__list .slider__item a {
	display: block;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}
.header .slider .slider__list .slider__item:nth-child(odd) a {
	-webkit-mask-image: url('../img/mask/mask-banner1.png');
	mask-image: url('../img/mask/mask-banner1.png');
}
.header .slider .slider__list .slider__item:nth-child(even) a {
	-webkit-mask-image: url('../img/mask/mask-banner2.png');
	mask-image: url('../img/mask/mask-banner2.png');
}
.header .personal-menu {
	display: none;
	font-size: 16px;
	white-space: nowrap;
}

@media(min-width:1921px){
	.header:before{
		left:0
	}
	.header:after,.header:before{
		display:block;
		position:absolute;
		background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(64%,#fff),color-stop(76%,hsla(0,0%,100%,.66)),color-stop(88%,hsla(0,0%,100%,.33)),to(hsla(0,0%,100%,0)));
		background:-o-linear-gradient(left,#fff 0,#fff 64%,hsla(0,0%,100%,.66) 76%,hsla(0,0%,100%,.33) 88%,hsla(0,0%,100%,0) 100%);
		background:linear-gradient(90deg,#fff,#fff 64%,hsla(0,0%,100%,.66) 76%,hsla(0,0%,100%,.33) 88%,hsla(0,0%,100%,0));
		width:calc(50vw - 606px);
		height:100%;
		z-index:200;
		content:"";
		top:0
	}
	.header:after{
		-webkit-transform:scale(-1);
		-ms-transform:scale(-1);
		transform:scale(-1);
		right:0
	}
}
@media(max-width:1259px){
	.header.open{
		position:fixed;
		top:0;
		left:0;
		z-index:750;
		width:100%;
		height:100vh;
		background-color:#FF492F;
		padding:16px;
		overflow-y:auto;
		scrollbar-width:thin;
		scrollbar-color:#FF492F hsla(0,0%,100%,.1);
		background-image: url('../img/menu-bg-logo.png');
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: 100% 0;
	}
	.header.open::-webkit-scrollbar{
		height:2px;
		width:2px;
		cursor:pointer
	}
	.header.open::-webkit-scrollbar-track{
		background:transparent
	}
	.header.open::-webkit-scrollbar-thumb{
		background-color:#FF492F;
		border-radius:4px;
		border:2px solid #FF492F
	}
	.header.open .container .header__burger {
		opacity: 0;
		margin-left: 0;
		visibility: hidden;
	}
	.header.open .logo-header {
		display:none
	}
	.header.open .logo-menu {
		display:block;
	}
	.header.open .header__basket {
		margin-right: 0;
	}
	.header.open .container .header__menu{
		width:100%;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4;
		padding:21px 40px 19px;
		margin-left:0;
		border-bottom:1px solid hsla(0,0%,100%,.1);
		margin-top:0
	}
	.header.open .container .header__menu .header__menu_toggle{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		width:-webkit-max-content;
		width:-moz-max-content;
		width:max-content;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none
	}
	.header.open .container .header__menu .header__menu_toggle span{
		color:#fff;
		font-weight:500;
		font-size:20px;
		line-height:19px
	}
	.header.open .container .header__menu .header__menu_toggle img{
		margin-left:10.5px;
		-webkit-transition-duration:.4s;
		-o-transition-duration:.4s;
		transition-duration:.4s
	}
	.header.open .container .header__menu .header__menu_toggle.active img{
		-webkit-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		transform:rotate(180deg)
	}
	.header.open .container .header__menu {
		margin-top: 24px;
		padding: 24px 0;
		position: relative;
	}
	.header.open .container .header__menu::before {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.48) 50%, rgba(255, 255, 255, 0) 100%);
		height: 1px;
		content: '';
	}
	.header.open .container .header__menu::after {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.48) 50%, rgba(255, 255, 255, 0) 100%);
		height: 1px;
		content: '';
	}
	.header.open .container .header__menu ul {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
	}
	.header.open .container .header__menu ul li{
		margin-bottom:0
	}
	.header.open .container .header__menu ul li:not(:last-child){
		margin-right:0
	}
	.header.open .container .header__menu ul li:last-child{
		padding-right:0
	}
	.header.open .container .header__menu ul li a{
		color:#fff;
		white-space:nowrap;
		font-size: 20px;
		display: flex;
		height: 36px;
		align-items: center;
		padding: 0 12px;
		background: #FFFFFF14;
		border-radius: 999px;
	}
	.header.open .container .header__auth{
		-webkit-box-ordinal-group:7;
		-ms-flex-order:6;
		order:6;
		margin-top: 24px;
		padding: 24px 0;
		position: relative;
		display: block;
		width: 100%;
	}
	.header.open .container .header__auth::before {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.48) 50%, rgba(255, 255, 255, 0) 100%);
		height: 1px;
		content: '';
	}
	.header.open .container .header__auth::after {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.48) 50%, rgba(255, 255, 255, 0) 100%);
		height: 1px;
		content: '';
	}
	.header.open .container .header__auth .header__auth_link,
	.header.open .container .header__auth .header__auth_link-personal {
		display: inline-flex;
		align-items: center;
		gap: 16px;
		color:#fff;
		font-weight:600;
		font-size:20px;
	}
	.header__auth_icon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 36px;
		height: 36px;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.08);
		backdrop-filter: blur(24px);
	}
	.header__auth_icon svg {
		width: 20px;
		height: 20px;
	}
	.header.open .container .header__auth .header__burger{
		display:none
	}
	.header.open .container .header__form{
		width:100%;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
	}
	.header.open .container .header__form .header__form_selector{
		color:#fff
	}
	.header.open .container .header__form.header__district{
		-webkit-box-ordinal-group:6;
		-ms-flex-order:5;
		order:5;
		margin-top: 24px;
		width: 100%;
		font-size:20px;
		font-weight:600;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
	}
	.header__district .header__form_selector {
		display: inline-flex;
		align-items: center;
		gap: 16px;
	}
	.header__district .header__form-icon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 36px;
		height: 36px;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.08);
		backdrop-filter: blur(24px);
	}
	.header__district .header__form-icon svg {
		width: 20px;
		height: 20px;
	}
	.header.open .container .header__form.header__phone{
		-webkit-box-ordinal-group:10;
		-ms-flex-order:9;
		order:9;
		margin-top: 24px;
		padding-left: 112px;
		padding-top: 24px;
		position: relative;
	}
	.header.open .container .header__form.header__phone::before {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.48) 50%, rgba(255, 255, 255, 0) 100%);
		height: 1px;
		content: '';
	}
	.header.open .container .header__button_close{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		position:absolute;
		z-index:300;
		top:0;
		left:0;
		cursor:pointer;
		width: 36px;
		height: 36px;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.08);
		backdrop-filter: blur(24px);
	}
	.header.is-open .header__logo {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.header.is-open .header__basket {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-right: 15px;
	}
	.header.open .header__basket .header__cart {
		color: #ffffff;
		background-color: rgba(255, 255, 255, 0.08);
		backdrop-filter: blur(24px);
	}
	.header.open .container .header__button_close{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	
	.header.open .container {
		padding-bottom: 88px;
	}
	.header.open .container .header__application {
		position: absolute;
		left: 0;
		bottom: 24px;
	}
	.header.open .container .header__social_list{
		display: flex;
		position: absolute;
		left: 0;
		bottom: 112px;
		z-index: 10;
	}
	.header.open .container .header__extended{
		width: 100%;
		display:block;
		-webkit-box-ordinal-group:8;
		-ms-flex-order:7;
		order:7;
		margin-top: 24px;
	}
	.header.open .container .header__extended .header__nav ul{
		margin:0;
		padding:0
	}
	.header.open .container .header__extended .header__nav ul li{
		list-style-type:none
	}
	.header.open .container .header__extended .header__nav ul li:not(:last-child){
		margin-bottom:16px
	}
	.header.open .container .header__extended .header__nav ul li a{
		color:#fff;
		font-weight:600;
		font-size:20px;
	}
	.header.open .container .header__separator{
		-webkit-box-ordinal-group:unset;
		-ms-flex-order:unset;
		order:unset;
		display:none
	}
	.header.open .container .header__schedule{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-ordinal-group:11;
		-ms-flex-order:10;
		order:10;
		margin-top: 2px;
		color: #FFFFFFA3;
		padding-left: 112px;
		position: relative;
		padding-bottom: 24px;
	}
	.header.open .container .header__schedule::after {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.48) 50%, rgba(255, 255, 255, 0) 100%);
		height: 1px;
		content: '';
	}
	.header.open .container .header__schedule span{
		font-size:10px;
		line-height:14px;
		color:#fff;
		font-weight:400
	}
	.header.open .container .slider{
		display:none
	}
	.header.open .container .personal-menu{
		position:relative
	}
	.header.open .container .personal-menu>a{
		display:block;
		color:#fff;
		margin-bottom:30px;
		font-weight:500;
		font-size:20px;
		line-height:19px
	}
	.header.open .container .personal-menu>a:active,.header.open .container .personal-menu>a:visited{
		color:#fff
	}
	.header.open .container .personal-menu>a:hover{
		opacity:.5
	}
	.header.fixed:not(.open){
		position:fixed;
		background:#fff;
		top:0;
		z-index:750;
		left:0;
		width:100%;
		padding-bottom:15px;
		-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);
		box-shadow:0 4px 20px rgba(0,0,0,.1)
	}
	.header.fixed:not(.open) .slider{
		display:none
	}
	.header.fixed:not(.open) .header__menu{
		margin-top:15px
	}
}
@media(max-width:768px){
	.header__menu{
		overflow-x:auto;
		scrollbar-width:none;
		scrollbar-color:transparent
	}
	.header__menu::-webkit-scrollbar{
		display:none
	}
}
@media(min-width:1260px){
	.header{
		padding:20px 0 0;
		font-size: 20px;
	}
	.header.header-sliced{
		overflow:hidden
	}
	.header .container{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
	.header .container .header__logo{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.header .container .header__logo img{
		width:294px;
		height:48px
	}
	.header .container .header__title{
		display:block;
		font-size:24px;
		line-height:27px;
		margin-right:40px;
		margin-left:20px
	}
	.header .container .header__schedule{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin-right:46px;
		position: relative;
	}
	.header .container .header__schedule::after{
		content: '';
		width: 3px;
		height: 3px;
		border-radius: 50%;
		background-color: #5A6572B8;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -23px;
	}
	.header .container .header__form{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
	.header .container .header__form.header__district .header__form_selector {
		display: block;
		max-width: 360px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.header__form-icon {
		display: none;
	}
	.header .container .header__form{
		margin-right:46px;
		position: relative;
	}
	.header .container .header__form::after{
		content: '';
		width: 3px;
		height: 3px;
		border-radius: 50%;
		background-color: #5A6572B8;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -23px;
	}
	.header__form .header__form_selector {
		transition: 0.3s;
	}
	.header__form .header__form_selector:hover {
		color: #FF492F;
	}
	.header .container .header__form.header__district{
		margin-left: auto;
	}
	.header .container .personal-menu {
		position:absolute;
		top: 0;
		right: 0;
		padding-top: 72px;
	}
	
	.header .container .personal-menu .personal-menu__list {
		padding: 24px;
		background: #FFFFFF;
		box-shadow: 0px 4px 20px 0px #0000001A;
		border-radius: 24px;
		display: grid;
		gap: 16px;
	}
	.personal-menu__item {
		font-weight: 600;
		transition: 0.3s;
	}
	.personal-menu__logout {
		color: #FF492F;
	}
	.personal-menu__item:hover {
		opacity: 0.5;
	}
	a.header__burger {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
		width: 28px;
		height: 28px;
		border-radius: 0;
		background: transparent;
		color: #000;
		margin-left: 0;
		transition: 0.3s;
	}
	.header__burger svg {
		width: 28px;
	}
	a.header__burger:hover {
		color: #FF492F;
	}
	.header .container .header__auth {
		margin-left:16px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
		position: relative;
		z-index: 300;
	}
	.header .container .header__auth:hover .personal-menu {
		display: block;
	}
	.header .container .header__auth .header__auth_link,
	.header__auth_link-personal {
		transition: 0.3s;
		display: inline-flex;
		align-items: center;
		gap: 12px;
		font-weight:600;
		position: relative;
		z-index: 10;
		cursor: pointer;
	}
	.header__auth_icon {
		width: 56px;
		height: 56px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #FF492F1F;
		color: #FF492F;
	}
	.header__auth_text {
		display: none;
	}
	.header__auth_icon svg {
		width: 28px;
		height: 28px;
	}
	.header .container .header__auth .header__auth_link:hover,
	.header__auth_link-personal:hover {
		opacity: 0.7;
	}
	.header .container .header__separator{
		height:1px;
		margin:20px 0;
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
	}
	.header .container .header__separator_hidden{
		height:0;
		margin:0;
		background:none
	}
	.header .container .header__menu{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		padding:15px 0;
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
		overflow:unset!important;
		margin-left:0;
		margin-top:0;
		gap: 24px;
	}
	.header .container .header__menu ul{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.header .container .header__menu ul li{
		margin-bottom:0
	}
	.header .container .header__menu ul li:not(:last-child){
		margin-right:0
	}
	.header .container .header__basket{
		margin-left:60px;
		margin-right:0;
		min-width:196px;
		font-weight:500;
		font-size:14px;
		line-height:19.6px;
		color:#fff;
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}

	.header .header__basket .header__cart {
		width: 56px;
		height: 56px;
		transition: 0.3s;
	}
	.header .header__basket .header__cart svg {
		display: block;
		width: 28px;
		height: 28px;
	}
	.header .header__basket .header__cart:hover {
		opacity: 0.7;
	}
	.header .container .header__basket .header__cart .header__cart_count{
		min-width:24px;
		height:24px;
		font-size:12px;
	}

	.header .container .header__basket .header__cart .header__cart_price:before{
		position:absolute;
		z-index:20;
		left:-10px;
		top:50%;
		content:"";
		border-right:1px solid #fff;
		display:block;
		width:0;
		height:13px;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		opacity:.5
	}

	.header .container .header__extended{
		overflow:hidden;
		position:fixed;
		z-index:500;
		right:-600px;
		top:0;
		height:100vh;
		display: block;
		width: 540px;
	}
	.header .container .header__extended::after {
		content: '';
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.3);
		backdrop-filter: blur(10px);
		display: none;
		pointer-events: none;
	}
	.header .container .header__extended .header__social_bonuses{
		display:none
	}
	.header .container .header__button_close{
		display:none;
		position:fixed;
		z-index:600;
		top:0;
		right:0;
		padding:20px;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		cursor:pointer
	}
	.header .container .header__nav ul{
		margin:0;
		padding:0
	}
	.header__nav {
		display: grid;
		place-items: center;
		grid-template-columns: minmax(0, 1fr);
	}
	.header .container .header__nav ul li{
		padding:0;
		list-style-type:none;
	}
	.header .container .header__nav ul li:not(:first-child){
		margin-top: 24px;
	}
	.header .container .header__nav ul li a{
		font-weight:700;
		font-size:42px;
		color:#fff;
		transition: 0.3s;
	}
	.header .container .header__nav ul li a:active,.header .container .header__nav ul li a:focus,.header .container .header__nav ul li a:visited{
		color:#fff
	}
	.header .container .header__nav ul li a:hover{
		opacity:.5
	}
	.header .container .header__social{
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: row-reverse;
		margin-top: 24px;
	}
	.header .container .slider{
		-webkit-box-ordinal-group:8;
		-ms-flex-order:7;
		order:7;
		margin-top:20px;
		position:relative;
		width:100%
	}
	.header .container .slider .slider__wrapper{
		width:calc(var(--aa) - var(--sw));
		left:50%;
		right:50%;
		margin-left:-50vw;
		margin-right:-50vw
	}
	.header .container .slider .slider__list{
		width:100%;
		position:relative
	}
	.header .container .slider .slider__list .slider__item picture img{
		-o-object-fit:cover;
		object-fit:cover;
		width:100%;
		height:100%;
		border-radius:5px
	}
	.header .container .slider__prev{
		left:-90px;
		border-top-left-radius:300px;
		border-bottom-left-radius:300px
	}
	.header .container .slider__next,
	.header .container .slider__prev{
		position:absolute;
		top:50%;
		z-index:300;
		width:56px;
		height:56px;
		background:#fff;
		display:none;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		cursor:pointer;
		border-radius: 50%;
	}
	.header .container .slider__prev{
		left:0;
		transform: translate(-50%, -50%);
	}
	.header .container .slider__next{
		right:0;
		transform: translate(50%, -50%);
	}
	.header.open .container .header__extended{
		right:0;
	}
	.header.open .container .header__extended::after {
		display: block;
	}
	.header__extended-wrapper {
		width: 100%;
		height: 100%;
		display: grid;
		grid-template-rows: 1fr auto;
		grid-template-columns: minmax(0, 1fr);
		background-color: #FF492F;
		position: relative;
		z-index: 3;
		padding: 60px;
		overflow-y: auto;
		background-image: url('../img/menu-bg-logo.png');
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-position: 100% 0;
		box-sizing: border-box;
	}
	.header.open .container .header__button_close{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		position:fixed;
		z-index:600
	}
	.header.fixed:not(.open){
		position:fixed;
		background:#fff;
		top:0;
		z-index:750;
		left:0;
		width:100%;
		padding-bottom:10px;
		padding-top:10px;
		-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);
		box-shadow:0 4px 20px rgba(0,0,0,.1)
	}
	.header.fixed:not(.open) .header__form,.header.fixed:not(.open) .header__logo,.header.fixed:not(.open) .header__schedule,.header.fixed:not(.open) .header__separator,.header.fixed:not(.open) .slider, .header.fixed:not(.open) a.header__burger{
		display:none
	}
}
@media(min-width:625px){
	.header__menu ul{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.header__menu ul li{
		margin-bottom:8px
	}
}
@media(min-width:361px){
	.header.open .container .header__menu ul{
		grid-template-columns:repeat(auto-fill,minmax(50px,auto))
	}
	.header.open .container .header__menu ul li:not(:last-child){
		margin-right:0
	}
}
.catalog-section-list{
	margin-bottom:25px
}
.catalog-section-list ul{
	display:none;
	-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;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0;
	margin:0
}
.catalog-section-list ul.active{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.catalog-section-list ul li{
	list-style-type:none;
	padding:0
}
.catalog-section-list ul li:not(:last-child){
	margin-bottom:10px
}
.catalog-section-list ul li a{
	font-weight:600;
	color:#000
}
.catalog-section-list ul li a:active,.catalog-section-list ul li a:visited{
	color:#000
}
.catalog-section-list ul li a:hover{
	color:#FF492F
}
.catalog-section-list ul li.catalog-section-list_item_selected a{
	color:#FF492F
}
.catalog-section-selected{
	display:block
}
@media(min-width:768px){
	.catalog-section-list{
		margin-bottom:35px
	}
	.catalog-section-list ul{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		padding:0;
		margin:0
	}
	.catalog-section-list ul li{
		list-style-type:none;
		padding:0
	}
	.catalog-section-list ul li:not(:last-child){
		margin-right:30px;
		margin-bottom:unset
	}
	.catalog-section-selected{
		display:none
	}
}
.slick-slider{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
	position:relative;
	display:block
}
.slick-list{
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:none
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0)
}
.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after,.slick-track:before{
	content:"";
	display:table
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	float:left;
	height:260px;
	min-height:1px;
	margin:0 5px;
	width:260px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width:1260px;
	max-height:260px;
	display:none
}
.slick-slide.slick-center .slider__next,.slick-slide.slick-center .slider__prev,.slick-slide .slider__next,.slick-slide .slider__prev{
	display:none
}
[dir=rtl] .slick-slide{
	float:right
}
.slick-slide img{
	display:block
}
.slick-slide.slick-loading img{
	display:none
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden{
	display:none
}
@media(min-width:361px){
	.slick-slide{
		width:calc(100vw - 90px);
		margin:0 10px;
		max-height:none;
		height:auto
	}
	.slick-slide.slick-active{
		position:relative
	}
	.slick-slide.slick-active:after{
		display:block;
		position:absolute;
		background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(50%,hsla(0,0%,100%,.8043592437)),to(hsla(0,0%,100%,.4066001401)));
		background:-o-linear-gradient(left,#fff 0,hsla(0,0%,100%,.8043592437) 50%,hsla(0,0%,100%,.4066001401) 100%);
		background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.8043592437) 50%,hsla(0,0%,100%,.4066001401));
		width:100%;
		height:100%;
		z-index:200;
		content:"";
		top:0;
		left:0
	}
	.slick-slide.slick-center:after{
		display:none
	}
	.slick-slide.slick-center+.slick-active:after{
		-webkit-transform:scaleX(-1);
		-ms-transform:scaleX(-1);
		transform:scaleX(-1);
		background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(50%,hsla(0,0%,100%,.8043592437)),to(hsla(0,0%,100%,.4066001401)));
		background:-o-linear-gradient(left,#fff 0,hsla(0,0%,100%,.8043592437) 50%,hsla(0,0%,100%,.4066001401) 100%);
		background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.8043592437) 50%,hsla(0,0%,100%,.4066001401))
	}
}
@media(min-width:1260px){
	.slick-slide{
		max-width:1212px;
		max-height:400px;
		margin:0 15px;
		width:calc(100vw - 30px)
	}
	.slick-slide.slick-center .slider__next,.slick-slide.slick-center .slider__prev{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
}
 