@font-face{
	font-family: 'Bebas Neue';
	src: url('../fonts/bebas_neue_bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}


*{
	margin:0;
	padding:0
}

body,input,select,select option,textarea{
	font-family: arial,sans-serif;
	font-size:10px;
}

html{
	height:100%;
	background:#1c304e;
}

body{
	min-height:100%;
	line-height:1.4;
	color:#fff
}

img{border:0}

button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{
	border:none;
}

select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus{
	outline:none
}
select option{
	padding-left:3px;
}

table{
	border-collapse:collapse
}

a:link,
a:visited{
	color:#00f;
	text-decoration:underline
}
a:hover{
	color:#c00;
	text-decoration:none
}


.cfx:after{
	content:' ';clear:both;display:block;width:0;height:0;overflow:hidden;font-size:0
}


.manual p{
	padding-bottom:1em;
}


.Main{
  min-width: 600px;
}


.Head{
  /* background: #1c304e; */
  padding: 15px 20px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.Head img{
  display: block;
}


.Body{
	display: grid;
	place-items: center;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
	font-size: calc( 2.9166vw + 2.5px );
}
.Body::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(128.05% 211.7% at 50% 50%, #232222 0%, #0A0A0A 100%) 50% 50% no-repeat;
	filter: blur(2px);
}

.Body > .Bg1{
	position: absolute;
	left: 0;
	bottom: 0;
	width: calc( 18.6666vw + 75px );
}
@media( min-width: 1200px ){
	.Body > .Bg1{
	  width: 299px;
	}
}
@media( max-width: 600px ){
	.Body > .Bg1{
	  width: 187px;
	}
}
.Body > .Bg1::after{
	content: '';
	display: block;
	padding-top: calc( 100% * 302 / 299 );
	height: 0;
	overflow: hidden;
	font-size: 0;
	background: url('../images/gift1.webp') 0 0 no-repeat;
	background-size: 100% 100%;
}


.Body > .Bg2{
	position: absolute;
	right: 0;
	top: 0;
	width: calc( 18.8333vw + 77px );
}
@media( min-width: 1200px ){
	.Body > .Bg2{
	  width: 303px;
	}
}
@media( max-width: 600px ){
	.Body > .Bg2{
	  width: 190px;
	}
}
.Body > .Bg2::after{
	content: '';
	display: block;
	padding-top: calc( 100% * 301 / 303 );
	height: 0;
	overflow: hidden;
	font-size: 0;
	background: url('../images/gift2.webp') 0 0 no-repeat;
	background-size: 100% 100%;
}

.Body > .In{
	position: relative;
	width: 100%;
	padding: calc( 14.58333333vw - 62.5px ) 0;
}
@media( min-width: 840px ){
	.Body > .In{
	  padding: 60px 0;
	}
}
@media( max-width: 600px ){
	.Body > .In{
	  padding: 25px 0;
	}
}


.Title{
	line-height: 0.8;
	font-size: calc( 20.8333vw - 35px );
	font-family: 'Bebas Neue','arial narrow', arial,sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0 0 calc(5.8333333vw + 5px);
}
@media( min-width: 840px ){
	.Title{
		font-size: 120px;
	  padding: 0 0 54px;
	}
}
@media( max-width: 600px ){
	.Title{
		font-size: 90px;
	  padding: 0 0 40px;
	}
}

.Title > .In{
	display: inline-block;
	vertical-align: top;
	background: linear-gradient(79.43deg, #939393 -24.67%, #FFFFFF 54.81%, #939393 126.43%);
	background-clip: text;
	-webkit-background-clip: text;
	color :transparent;
}


.SaleEnds{
	color: #EB4436;
	font-size: calc( 7.08333333vw - 11.5px );
	text-align: center;
	padding: 0 0 calc( 7.08333333vw - 2.5px );
}
@media( min-width: 840px ){
	.SaleEnds{
		font-size: 48px;
	  padding: 0 0 57px;
	}
}
@media( max-width: 600px ){
	.SaleEnds{
		font-size: 31px;
	  padding: 0 0 40px;
	}
}

.Prices{
	max-width: calc(98.85714285714286vw - 2.6857142857142855px );
	margin: 0 auto;
	padding: 0 calc( 4.285714285714286vw - 17.428571428571427px );
}
@media( min-width: 990px ){
	.Prices{
		max-width: 976px;
		padding: 0 25px;
	}
}
@media( max-width: 640px ){
	.Prices{
		max-width: 630px;
		padding: 0 10px;
	}
}

.Prices > .In{
	display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc( 2.5714285714285716vw - 0.45714285714285713px );
}
@media( min-width: 990px ){
	.Prices > .In{
		gap: 25px;
	}
}
@media( max-width: 640px ){
	.Prices > .In{
		gap: 16px;
	}
}

.Prices > .In > .E{
	position: relative;
	background: radial-gradient(72.38% 72.38% at 50% 50%, #FFFFFF 0%, #454444 100%);
	border-radius: 7px;
	/*padding: 15px 7px;*/
}
.Prices > .In > .E::before{
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	background: #2e2d2d;
	border-radius: 5px;
}

.Price{
	position: relative;
	height: calc( 25.714285714285715vw - 4.571428571428571px );
	display: grid;
  place-items: center;
	font-size: calc( 2.57142vw - 0.45714px );
}
@media( min-width: 990px ){
	.Price{
		font-size: 25px;
		height: 250px;
	}
}
@media( max-width: 640px ){
	.Price{
		font-size: 16px;
		height: 160px;
	}
}

.Price_Tariff{
	line-height: 1;
	color: #C8C8C8;
	text-align: center;
	position: absolute;
	top: calc( 2.2857142857142856vw + 1.3714285714285714px );
	left: 0;
	right: 0;
	font-size: calc( 1em * 29 / 25 );
}
@media( min-width: 990px ){
	.Price_Tariff{
		top: 24px;
	}
}
@media( max-width: 640px ){
	.Price_Tariff{
		top: 16px;
	}
}

.Price_Value{
	line-height: 1;
	color: #C8C8C8;
}
.Price_Value_Number{
	font-size: calc( 1em * 60 / 25 );
	font-weight: bold;
	color: #fff;
	vertical-align: -15%;
}

.Price_Discount{
	position: absolute;
	background: url('../images/star.svg') 50% 50% no-repeat;
	background-size: 100% 100%;
	width: calc( 12.285714285714286vw - 2.6285714285714286px );
	height: calc( 12.285714285714286vw - 2.6285714285714286px );
	display: flex;
	align-items: center;
	text-align: center;
	bottom: calc( -1 * ( 12.285714285714286vw - 2.6285714285714286px ) / 2 );
	left: calc( 50% - ( 12.285714285714286vw - 2.6285714285714286px ) / 2 );
	font-size: calc( 2.2857142857142856vw + 1.3714285714285714px );
	font-weight: bold;
	color: #fff;
}
@media( min-width: 990px ){
	.Price_Discount{
		width: 119px;
		height: 119px;
		font-size: 24px;
		bottom: calc( -119px / 2 );
		left: calc( 50% - 119px / 2 );
	}
}
@media( max-width: 640px ){
	.Price_Discount{
		width: 76px;
		height: 76px;
		font-size: 16px;
		bottom: calc( -76px / 2 );
		left: calc( 50% - 76px / 2 );
	}
}

.Price_Discount > .In{
	flex-grow: 1;
}


.Button_Out{
	text-align: center;
	padding: calc( 16.66666vw - 25px ) 0 0;
}
@media( min-width: 840px ){
	.Button_Out{
		padding: 115px 0 0;
	}
}
@media( max-width: 600px ){
	.Button_Out{
		padding: 75px 0 0;
	}
}

.Button{
	display: inline-block;
	vertical-align: top;
	background: linear-gradient(163.69deg, #EB4436 2.58%, #C52C1F 97.55%) 50% 50% no-repeat;
	border-radius: calc( 1.666666vw - 2px );
	padding: 0 calc( 9.166666vw - 17px );
	height: calc( 20vw - 28px );
	line-height: calc( 20vw - 28px );
	font-size: calc( 5.416666vw - 7.5px );
	font-weight: bold;
	text-transform: uppercase;
}
@media( min-width: 840px ){
	.Button{
		font-size: 38px;
		height: 140px;
		line-height: 140px;
		padding: 0 60px;
		border-radius: 12px;
	}
}
@media( max-width: 600px ){
	.Button{
		font-size: 25px;
		height: 92px;
		line-height: 92px;
		padding: 0 38px;
		border-radius: 8px;
	}
}


.OverlayLink{
	display: block;
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	text-indent: -9999px;
}






















