

div.newyear_2022
{
	color:#041C2C;
	line-height:1.5;
}
.newyear_2022 b
{
	font-weight:600;
}

div.newyear_2022-top
{
	position:relative;
	z-index:1;
}

div.newyear_2022-head
{
	margin:40px 9% -120px 9%;
	padding:35px 8% 180px 8%;
	border:1px solid #15304C;
	font-size:20px;
}
div.newyear_2022-steps
{
	display:flex;
	justify-content:space-between;
	margin:0 17%;
}
div.newyear_2022-left,
div.newyear_2022-right
{
	width:48%;
	padding: 0 60px 40px 60px;
	border:1px solid #15304C;
    background-color: white;
	font-size:20px;
	text-align:center;
}

div.newyear_2022-steps-n
{
	margin-top:-40px;
}
div.newyear_2022-steps-number
{
	display:inline-block;
	padding:7px;
	border-radius:50%;
	background-color:#992932;
}
div.newyear_2022-steps-number div
{
	width:60px;
	height:60px;
    display: flex;
    justify-content: center;
    align-items: center;
	border-radius:50%;
	border:1px dashed white;
	font-size:28px;
	line-height:1;
	font-weight:600;
	color:white;
}
div.newyear_2022-steps-txt
{
	padding-top:20px;
}

div.newyear_2022-head2
{
	padding:20px 80px;
	font-size:16px;
	text-align:center;
}

div.newyear_2022-tree
{
	margin-top:-8%;
	padding-bottom:110%;
	position:relative;
	background:0 0 no-repeat;
	background-image:url(./img/tree.png);
	background-size:100% auto;
}
div.newyear_2022-tree-block
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.newyear_2022-tree a
{
	position:absolute;
	display:block;
	background:0 0 no-repeat;
	background-size:100% auto;
	transition:top .3s ease-in, filter .3s ease-in;
}
.newyear_2022-tree a:hover
{
	filter:drop-shadow(0px 10px 10px yellow);
}
.newyear_2022-tree a.newyear_2022-item-red:hover
{
	filter:drop-shadow(0px 10px 10px #FF6A6A);
}
.newyear_2022-tree a.newyear_2022-item-white:hover
{
	filter:drop-shadow(0px 10px 10px white);
}
.newyear_2022-tree a.newyear_2022-item-blue:hover
{
	filter:drop-shadow(0px 10px 10px #6A6AFF);
}
.newyear_2022-tree a.newyear_2022-item-yellow:hover
{
	filter:drop-shadow(0px 10px 10px #FCE179);
}
a.newyear_2022-tree-01{background-image:url(./img/01.png);	top:8.5%;left:44.8%;	width:10.65%;height:12.0%;}
a.newyear_2022-tree-02{background-image:url(./img/02.png);	top:22.0%;left:48.2%;	width:4.08%;height:4.5%;}
a.newyear_2022-tree-03{background-image:url(./img/03.png);	top:28.0%;left:45.0%;	width:3.43%;height:5.4%;}
a.newyear_2022-tree-04{background-image:url(./img/04.png);	top:28.0%;left:52.0%;	width:3.37%;height:5.4%;}
a.newyear_2022-tree-05{background-image:url(./img/05.png);	top:34.5%;left:47.5%;	width:4.36%;height:4.81%;}
a.newyear_2022-tree-06{background-image:url(./img/06.png);	top:36.7%;left:41.8%;	width:3.37%;height:5.4%;}
a.newyear_2022-tree-07{background-image:url(./img/07.png);	top:38.5%;left:52.0%;	width:4.93%;height:4.88%;}
a.newyear_2022-tree-08{background-image:url(./img/08.png);	top:45.7%;left:38.0%;	width:4.86%;height:4.94%;}
a.newyear_2022-tree-09{background-image:url(./img/09.png);	top:44.8%;left:47.5%;	width:3.37%;height:5.4%;}
a.newyear_2022-tree-10{background-image:url(./img/10.png);	top:44.0%;left:56.0%;	width:4.36%;height:4.88%;}
a.newyear_2022-tree-11{background-image:url(./img/11.png);	top:52.5%;left:43.0%;	width:3.93%;height:6.18%;}
a.newyear_2022-tree-12{background-image:url(./img/12.png);	top:50.6%;left:52.0%;	width:4.36%;height:4.88%;}
a.newyear_2022-tree-13{background-image:url(./img/13.png);	top:55.0%;left:35.0%;	width:4.22%;height:5.4%;}
a.newyear_2022-tree-14{background-image:url(./img/14.png);	top:59.5%;left:42.5%;	width:4.5%;height:4.88%;}
a.newyear_2022-tree-15{background-image:url(./img/15.png);	top:57.5%;left:50.0%;	width:4.93%;height:4.88%;}
a.newyear_2022-tree-16{background-image:url(./img/16.png);	top:56.0%;left:57.0%;	width:3.44%;height:5.4%;}
a.newyear_2022-tree-17{background-image:url(./img/17.png);	top:53.8%;left:62.0%;	width:4.93%;height:4.94%;}
a.newyear_2022-tree-18{background-image:url(./img/18.png);	top:60.1%;left:31.5%;	width:3.93%;height:6.18%;}
a.newyear_2022-tree-19{background-image:url(./img/19.png);	top:63.0%;left:37.0%;	width:4.93%;height:4.94%;}
a.newyear_2022-tree-20{background-image:url(./img/20.png);	top:64.0%;left:50.3%;	width:4.58%;height:4.88%;}
a.newyear_2022-tree-21{background-image:url(./img/21.png);	top:60.8%;left:61.0%;	width:3.86%;height:6.18%;}
a.newyear_2022-tree-22{background-image:url(./img/22.png);	top:68.8%;left:29.0%;	width:4.5%;height:4.88%;}
a.newyear_2022-tree-23{background-image:url(./img/23.png);	top:69.8%;left:36.8%;	width:3.43%;height:5.4%;}
a.newyear_2022-tree-24{background-image:url(./img/24.png);	top:68.0%;left:43.5%;	width:3.93%;height:6.24%;}
a.newyear_2022-tree-25{background-image:url(./img/25.png);	top:69.0%;left:56.0%;	width:4.93%;height:4.94%;}
a.newyear_2022-tree-26{background-image:url(./img/26.png);	top:66.0%;left:66.0%;	width:3.5%;height:5.4%;}

a.newyear_2022-tree-27{background-image:url(./img/27.png);	top:78.0%;left:24.25%;	width:7.65%;height:10.46%;}
a.newyear_2022-tree-28{background-image:url(./img/28.png);	top:77.8%;left:31.2%;	width:12.22%;height:12.73%;}
a.newyear_2022-tree-29{background-image:url(./img/29.png);	top:74.5%;left:44.20%;	width:11.0%;height:15.07%;}
a.newyear_2022-tree-30{background-image:url(./img/30.png);	top:83.7%;left:53.6%;	width:12.79%;height:7.54%;}
a.newyear_2022-tree-31{background-image:url(./img/31.png);	top:75.5%;left:64.5%;	width:9.79%;height:13.38%;}

a.newyear_2022-tree-27:hover{filter:none; top:77.0%; height:11.46%;}
a.newyear_2022-tree-28:hover{filter:none; top:76.8%; height:13.73%;}
a.newyear_2022-tree-29:hover{filter:none; top:73.5%; height:16.07%;}
a.newyear_2022-tree-30:hover{filter:none; top:82.7%; height:8.54%;}
a.newyear_2022-tree-31:hover{filter:none; top:74.5%; height:13.38%;}

div.newyear_2022-footer
{
	margin-bottom:-40px;
	padding:15px;
	background-color:#972832;
	font-size:28px;
	font-weight:600;
	color:white;
	text-align:center;
}


div.newyear_2022-fly-title
{
	padding:10px;
	background-color:#992932;
	font-size:24px;
	color:white;
	text-align:center;
}
div.newyear_2022-fly-body
{
	max-width:700px;
	padding:40px;
	background:url(./img/fly-bg.png) center center no-repeat;
	background-size:100% auto;
	background-color:white;
	text-align:center;
	color:#012549;
	font-size:20px;
	line-height:1.5;
	font-weight:600;
}
.newyear_2022-fly-body a
{
	text-decoration:underline;
}
.newyear_2022-fly-body a:hover
{
	text-decoration:none;
}
div.newyear_2022-fly-coupon
{
	display:flex;
	align-items: center;
	justify-content: center;

	margin: 10px auto 0 auto;

	width: 278px;
	height: 78px;

	padding:5px 15px 5px 15px;
	background:url(./img/coupon.png) 0 0 no-repeat;
	background-color:#012549;
	color:white;
}
.newyear_2022-fly-coupon a
{
	display:inline-block;
	width:15%;
	height:100%;
	margin-left:10%;
}

.newyear_2022-fly-coupon input
{
	margin:0;
	padding:0;
	width:75%;
	height:100%;
	border:none;
	background-color:#012549;
	color:white;
	text-align:center;
	font:inherit;
}

div.newyear_2022-fly-toy
{
	width:74px;
	height:74px;
	margin: 10px auto 0 auto;
	background:url(./img/toy.png) 0 0 no-repeat;
}

@media (max-width:1024px)
{
	div.newyear_2022
	{
		overflow: hidden;
	}

	div.newyear_2022-head
	{
		margin-left:0;
		margin-right:0;
	}
	div.newyear_2022-steps
	{
		margin-left:8%;
		margin-right:8%;
	}
	div.newyear_2022-left,
	div.newyear_2022-right
	{
		padding-left:30px;
		padding-right:30px;
	}

	div.newyear_2022-tree
	{
		padding-bottom:154%;
		margin-left:-20%;
		margin-right:-20%;
	}
	div.newyear_2022-footer
	{
		font-size:24px;
	}
}

@media (max-width:780px)
{
	div.newyear_2022-head
	{
		padding-left:4%;
		padding-right:4%;
		font-size:18px;
	}
	div.newyear_2022-steps
	{
		margin-left:4%;
		margin-right:4%;
	}
	div.newyear_2022-left,
	div.newyear_2022-right
	{
		padding-left:20px;
		padding-right:20px;
		font-size:16px;
	}

}

@media (max-width:540px)
{
	div.newyear_2022-head
	{
		font-size:16px;
		margin:30px 0 0 0;
		padding:0;
		border:none;
	}
	div.newyear_2022-steps
	{
		display:block;
		margin:0;
	}
	div.newyear_2022-left,
	div.newyear_2022-right
	{
		position: relative;
		padding:30px 20px 30px 60px;
		margin:20px 0 0 20px;
		width:auto;
		text-align:left;
	}
	div.newyear_2022-steps-n
	{
		margin:0;
		position: absolute;
		left: -30px;
		top:20%;
	}
	div.newyear_2022-steps-txt
	{
		padding:0;
		min-height:50px;
	}

	div.newyear_2022-head2
	{
		padding:20px 0;
		font-size:14px;
	}
	div.newyear_2022-tree
	{
		padding-bottom:220%;
		margin-left:-50%;
		margin-right:-50%;
	}
	div.newyear_2022-footer
	{
		background-color:#012549;
		font-size:20px;
	}
}
