body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
table {
color: #E6E6FA;
margin: auto;
}
a:link {
	color: DarkSlateBlue;
	text-decoration: none;
}
a:visited {
	text-decoration: underline;
	color: DarkSlateBlue;
}
a:hover {
	text-decoration: none;
	color: SlateBlue;
}
a:active {
	text-decoration: none;
}
.style_table_01 {
	width: 800px;
	border: 0px;
	border-spacing: 0px;
	text-align: center;
}

@media only screen and (max-width: 800px) {
.style_table_01 {
     width: 100%;
     }
}

.style_table_01m {
	width: 98%;
	border: 0px;
	border-spacing: 0px;
	text-align: center;
}
.style_table_02 {
	width: 800px;
	border: 0px;
	border-spacing: 0px;
	text-align: justify;
}

@media only screen and (max-width: 800px) {
.style_table_02 {
     width: 100%;
     }
}

.style_table_02m {
	width: 98%;
	border: 0px;
	border-spacing: 0px;
	text-align: justify;
}
.style_table_03 {
	text-align: center;
}
hr {
width:20%;
}
.blocktext {
    text-align: center;
    color: #D3D3D3;
    font-size: small;
    cursor: default;
}
.body_hide {
	opacity: 0;
	transition: .9s opacity ease-in-out;
}
.body_visible {
	opacity: 1;
}
.container {
  font-family: sans-serif;
  color: #3c3c3c;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-direction: column;
}
@keyframes textShine {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
p:nth-child(1) {
  font-size: clamp(1.3rem, 1.3vw, 3rem);
  font-weight: bold;
  margin: 5px;
  justify-content: center;
  text-align: center;
  background: linear-gradient(
    to right,
    #7953cd 20%,
    #00affa 30%,
    #0190cd 70%,
    #764ada 80%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 500% auto;
  animation: textShine 5s ease-in-out infinite alternate;
}
p:nth-child(2) {
}

#garland {
position: absolute;
top: 0;
left: 0;
background-image: url('https://x-c.su/pss_images/snow/christmas.png');
height: 36px;
width: 100%;
overflow: hidden;
z- index: 99
}
 
#nums_1 {
padding: 100px
}
 
.garland_1 {
background-position: 0 0
}
 
.garland_2 {
background-position: 0 -36px
}
 
.garland_3 {
background-position: 0 -72px
}
 
.garland_4 {
background-position: 0 -108px
}

	#cookies{
		margin-top:0px;
		margin-left:0px;
		background-color:#DC143C;
		position:fixed;
		width:100%;
		// height:40px;
		opacity:0.9;
		z-index:999;
		color:#FFFFFF;
		padding-top:5px;
		padding-bottom:10px;
		text-align:center;
		}
	
	.cookieLinks{
		color:#FFFFFF;
	}
	.cookieLinks:hover{
		color:#000000;
	}
	
img.animate1 {
    opacity: 0.3;
}

img.animate1:hover {
	transition: .9s opacity ease-in-out;
    opacity: 1;}
.container {
  font-family: sans-serif;
  color: #3c3c3c;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-direction: column;
}
@keyframes textShine {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}