/* Default Theme
---------------------------------*/

 body {		background-color: #181b2c;	}
	.image-left span {
		background: url("../images/krl_xmas.jpg") 100% 0 no-repeat
	}
	.image-right span {
		background: url("../images/kri_backup.jpg") 0 0 no-repeat
	}

	.user_auth {
		right: 0;
		top: 56px;
		width: 249px;
		height: 113px;
		background:url("../images/auth.png") no-repeat;
	}
	#footer {
		padding-top: 20px;
		border-top: 3px solid #a1a7b0;
		background: rgba(19,23,31,1);
		background: -moz-linear-gradient(top, rgba(19,23,31,1) 0%, rgba(3,3,3,1) 65%, rgba(3,2,2,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(19,23,31,1)), color-stop(65%, rgba(3,3,3,1)), color-stop(100%, rgba(3,2,2,1)));
		background: -webkit-linear-gradient(top, rgba(19,23,31,1) 0%, rgba(3,3,3,1) 65%, rgba(3,2,2,1) 100%);
		background: -o-linear-gradient(top, rgba(19,23,31,1) 0%, rgba(3,3,3,1) 65%, rgba(3,2,2,1) 100%);
		background: -ms-linear-gradient(top, rgba(19,23,31,1) 0%, rgba(3,3,3,1) 65%, rgba(3,2,2,1) 100%);
		background: linear-gradient(to bottom, rgba(19,23,31,1) 0%, rgba(3,3,3,1) 65%, rgba(3,2,2,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13171f', endColorstr='#030202', GradientType=0 );
		}
		#footer ul {			padding: 15px 0 0;			}
			#footer ul li a, .footer-privacy a {				color: #65758c;			}
			#footer ul li a:hover, .footer-privacy a:hover {				color: #a0aabd;			}
			#footer ul li:before {				background-color: #445066;			}
		.footer-social {			padding: 15px 0 0 20px;		}
		.footer-vk a {			background: url("../images/footer-vk.png") 0 0 no-repeat;		}
		.footer-youtube a {			background: url("../images/footer-youtube.png") 0 0 no-repeat;		}
		.footer-tg a {			background: url("../images/footer-tg.png") 0 0 no-repeat;		}
		.footer-discord a {			background: url("../images/footer-discord.png") 0 0 no-repeat;		}
    .footer-discord-en a {			background: url("../images/footer-discord-en.png") 0 0 no-repeat;		}
		.footer-discord2 a {			background: url("../images/footer-discord2.png") 0 0 no-repeat;		}
	.search-center {
	    border: 1px solid #747474;
	    border-right: none;
	    background-color: #6b6b6b;
	}
	.s-search {	    background: #838383;	}
	.search-btn {
		border-top: 1px solid #b3b3b3;
		border-left: 1px solid #8b8b8b;
		background: #888888;
		background: -moz-linear-gradient(top,  #888888 0%, #464646 100%);
		background: -webkit-linear-gradient(top,  #888888 0%,#464646 100%);
		background: linear-gradient(to bottom,  #888888 0%,#464646 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#464646',GradientType=0 );
	}
	.search-btn:hover {
		background: #939393;
		background: -moz-linear-gradient(top,  #939393 0%, #5e5e5e 100%);
		background: -webkit-linear-gradient(top,  #939393 0%,#5e5e5e 100%);
		background: linear-gradient(to bottom,  #939393 0%,#5e5e5e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#5e5e5e',GradientType=0 );
	}
	.logotype a {	    background: url("../images/logotype-sm.png") no-repeat;	}
	#menu0 {	    background:#373737 url("../images/menu0.gif") repeat-x;	}
	#menu0 .m-s {	   	background:url("../images/menu-s.gif") no-repeat bottom;	}
	#lvl-0 .link0 a:hover, .noneLink:hover {
		background: #575757;
		background: -moz-linear-gradient(top,  #575757 0%, #3c3c3c 100%);
		background: -webkit-linear-gradient(top,  #575757 0%,#3c3c3c 100%);
		background: linear-gradient(to bottom,  #575757 0%,#3c3c3c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#3c3c3c',GradientType=0 );
	}
	#lvl-0 .link1 a:hover, #lvl-0 li ul li ul a:hover {	    background-color:#262626;	}
	.f2f2f {
    	background-color: #2f2f2f;
    	border-left:1px solid #424242;
    	border-right:1px solid #424242;
	}
	#lvl-0 .menu-lvl3 li .sos , #lvl-0 .menu-lvl2 li p {	    border-top:1px dotted #424242;	}
	.auth-section {
		background: rgba(25,26,31, 0.8);
		background: linear-gradient(0deg, rgba(25,26,31,0.8) 0%, rgba(31,33,41,0.8) 100%);
	}
	.control-label {		color: #c2c2c2;	}
	.controls__input {
		border: 1px solid #8c909c;
		background-color: #272b31;
	}
	.auth-button {
		background: #4075ac;
		color: #efeeee;
		transition: all 0.1s ease-in;
	}
	@media (any-hover: hover) {
		.auth-button:hover {
			background: #4984c4;
		}
		.auth-button:active, .auth-button:focus {
			background: #3a6b9e;
			color: #efeeee;
			border-color: transparent;
			box-shadow: none;
		}
	}
 	.auth-menu {
		border: 1px solid rgba(140, 144, 156, 0.8);
		border: none;
	}
	.auth-controls li:after {		background-color: rgba(140, 144, 156, 0.4);	}
	.user-menu-legend {		color: #a6a6a6;	}
	.auth-account-panel {		top: -2px;	}
	.auth-panel-item {

	}
	#u-nl {		color: #D4D3D3;	}
	.xmass-ornament, .middleBarSnow, .topBarSnow {		display: none;	}
	.footer-vk a:hover, .footer-discord a:hover, .footer-discord-en a:hover, .footer-discord2 a:hover, .footer-youtube a:hover, .footer-tg a:hover {background-position: 0 -48px}
	#footer ul li:before {
		content: " ";
		margin: 10px 6px 0 0;
		width: 2px;
		height: 2px;
		float: left;
	}
	.logotype-0 a, .logotype-0-en a {	background:url("../images/slogan-main-0.png") no-repeat;}
	span.article-comments {		background: url('/templates/images/comments.png') no-repeat 0 8px;	}
	i.icon-comments {background: url('/templates/images/comments.png') no-repeat 2px 8px;}
	.streams-list::before {			background: url("/templates/images/streams-bg.jpg") no-repeat 0 0;		}

	.welcome-title, .menu-title, .voting-title,
	.right-section h2, .right-section h2 a {		color: #333;	}
	.right-section h2 {		border-bottom: 2px solid #a2bfdc; }
	.col-right {		background-color: transparent;	}
	.main-stream {
		background-color: #f7f9fa;
	}
	.stream-arrow{		background: url("/templates/images/stream-arrow.png") no-repeat 0 0;}
	.games-strikes .item-cell {
		border-bottom: 1px solid #dadada;
		border-right: 1px solid #dadada;
		border-left: 1px solid #dadada;
	}
	.games-strikes .item-cell:first-child {		border-top: 1px solid #dadada;	}
	.games-strikes .item-cell:nth-child(2n-1) {		background-color: #fafafa;	}
	.games-strikes .section-sub-header {
		border-top: 4px solid #dedede;
		border-right: 1px solid #dadada;
		border-left: 1px solid #dadada;
	}
	.main-forum-table td {
		border-top:1px solid #ededf1;
		background-color: #fafafa;
	}
	.article.shortlist {		border-bottom: 1px solid #ededf1;	}
	.event-block {        background: #ececec; }
	.help-buttons {
		top: 2px;
    padding-top: 20px;
    border-top: 2px solid #ebebeb;
	}
	.main-right.main-game {padding-bottom: 20px;}
	.btn-start__snow {
		display: none;
	}

	.welcome-params li:not(:last-child)::before {
		top: 8px;
		right: 16px;
		width: 1px;
		height: 17px;
		background-color: #dedede;
	}
	.primary-section {
		border-bottom: 2px solid #e6eaed;
	}

	.logotype-0 a {background:url("../images/slogan-main-0.png") no-repeat;}

	@media (max-width: 991.98px) {

	}

/* Xmass Theme
---------------------------------*/
/* 
.html {
  height: 100%;
}

body {
  height: 100%;
  background: #161824;
  background-image: url("../images/site-bg-pattern.jpg");
	background-image: none;
  background-repeat: repeat;
}

.gradient {
  min-height: calc(100% - 28px);
  background: linear-gradient(
    180deg,
    rgba(190, 209, 243, 1) 0%,
    rgba(2, 29, 76, 1) 35%,
    rgba(2, 29, 76, 1) 100%
  );
  background: linear-gradient(
    0deg,
    rgba(205, 219, 246, 1) 0%,
    rgba(131, 156, 199, 1) 50%,
    rgba(21, 47, 93, 1) 100%
  );
}

	.welcome-container {
    padding-top: 26px;
    background: url("../images/snow-top.png") 0 -8px repeat-x;
	}

.logotype-shield {
  background: url("../images/logotype-xmas.png") no-repeat;
}

.btn-start__snow {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("../images/xmas-btn-bg.png") 0 0 no-repeat;
  background-size: contain;
}
.main-right.main-game {
  padding-bottom: 0;
}
.image-left span {
  background: url("../images/krl_v2.jpg") right 0 no-repeat;
}
.image-right span {
  background: url("../images/kri_v2.jpg") left 0 no-repeat;
}

.main-right.main-game {
  padding-top: 46px;
  background: url("../images/snow-top.png") center 12px no-repeat;
}

.help-buttons {
  top: -10px;
  padding-top: 5px;
  border-top: none;
}
@media (max-width: 767.98px) {
  .main-right.main-game {
    background: transparent;
    padding-top: 20px;
  }
}
.xmass-ornament {
  position: fixed;
  width: 100%;
  height: 23px;
  top: -16px;
  z-index: 999999;
  background: url("../images/bg-ornament.png") 0 0 repeat-x;
}

.user_auth {
  right: -2px;
  top: 49px;
  width: 251px;
  height: 106px;
  z-index: 999;
  background: url("../images/authSnow.png") no-repeat;
}
.middleBarSnow {
  position: absolute;
  z-index: 2;
  top: 137px;
  left: 0;
  width: 100%;
  height: 3px;
  background: url("../images/middleBarSnow.png") repeat-x;
}
#footer {
  padding-top: 43px;
  width: 990px;
  height: auto;
  background: url("../images/footer-xmas.png") no-repeat;
  background-size: cover;
}
#footer ul {
  padding: 12px 0 0;
}
#footer ul li a,
.footer-privacy a {
  color: #ffdddd;
}
#footer ul li a:hover,
.footer-privacy a:hover {
  color: #fff;
}
#footer ul li:before {
  background-color: #d98d8d;
}
@media (max-width: 767.98px) {
  #footer {
    background-position: 0 0;
  }
}
@media (max-width: 575.98px) {
  #footer {
    background-position: -540px 0;
  }
}
.footer-social {
  padding: 12px 0 0 20px;
}
.footer-vk {
  padding: 18px 0 0 0;
}
.footer-vk a {
  background: url("../images/footer-vk-xmas2.png") 0 0 no-repeat;
	background-size: 32px;
}
.footer-discord, .footer-discord2 {
  padding: 17px 0 0 0;
}
.footer-discord a {
  background: url("../images/footer-discord-xmas.png") 0 0 no-repeat;
  background-size: 32px;
}
.footer-discord2 a {
  background: url("../images/footer-discord2-xmas.png") 0 0 no-repeat;
  background-size: 32px;
}
.footer-youtube {
  padding: 18px 0 0 0;
}
.footer-youtube a {
  background: url("../images/footer-youtube-xmas.png") 0 0 no-repeat;
  background-size: 28px;
}
.footer-tg {
  padding: 17px 0 0 0;
}
.footer-tg a {
  background: url("../images/footer-tg-xmas.png") 0 0 no-repeat;
  background-size: 27px;
}
.search-center {
  border: 1px solid #ba2800;
  border-right: none;
  background-color: #751700;
}
.s-search {
  background: #741700;
}
.search-btn {
  background: rgb(138, 8, 3);
  background: linear-gradient(
    0deg,
    rgba(138, 8, 3, 1) 0%,
    rgba(181, 27, 27, 1) 100%
  );
  opacity: 0.8;
  transition: all 0.1s ease-in;
}
.search-btn:hover {
  opacity: 1;
}
.logotype a {
  background: url("../images/logotype-xmas.png") no-repeat;
}
#menu0 {
  background: rgb(190, 27, 27);
  background: linear-gradient(
    0deg,
    rgba(141, 6, 1, 1) 0%,
    rgba(190, 27, 27, 1) 100%
  );
}
#menu0 .m-s,
#lvl-0 .link0 {
  position: relative;
}

#lvl-0 .m-s::after {
  z-index: 9999;
  position: absolute;
  display: block;
  content: "";
  top: 10px;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #fff;
  border-radius: 3px;
}
#lvl-0 .m-s:first-child::after {
  display: none;
}
#lvl-0 .link0 a::before,
.noneLink::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.6);
  left: 0;
  bottom: 2px;
  width: 0;
  transition: all 0.1s ease-in;
}
#lvl-0 .link0 a:hover::before,
.noneLink:hover::before {
  width: 100%;
}
#lvl-0 .link1 a:hover,
#lvl-0 li ul li ul a:hover {
}
.f2f2f {
  background: rgba(141, 6, 1, 1);
  border-left: 1px solid #992100;
  border-right: 1px solid #992100;
}
#lvl-0 .menu-lvl3 li .sos,
#lvl-0 .menu-lvl2 li p {
  border-top: 1px dotted rgba(255, 255, 255, 0.1);
}
.auth-section {
  background: rgb(5 34 44);
  background: linear-gradient(
    0deg,
    rgb(5 34 44 / 68%) 0%,
    rgb(22 36 40 / 34%) 100%
  );
}
.control-label,
.auth-footer li a {
  color: rgba(255, 255, 255, 0.8);
  text-shadow: none;
}
.controls input {
  border: 1px solid rgb(114 175 205 / 75%);
  background-color: rgb(5 34 44 / 32%);
  transition: all 0.1s ease-in;
}
.controls input:focus,
.controls input:active {
  box-shadow: none;
  border: 1px solid #9ab6cf;
}
.auth-button {
  color: rgba(255, 255, 255, 0.9);
  background: rgb(0 142 225) 0%;
  background: linear-gradient(0deg, rgb(0 142 225) 0%, rgb(3 167 245) 100%);
  opacity: 0.9;
  transition: all 0.1s ease-in;
}
.auth-button:hover {
  background: rgb(0 142 225) 0%;
  background: linear-gradient(0deg, rgb(0 142 225) 0%, rgb(77 190 243) 100%);
  opacity: 1;
}
.auth-button:active,
.auth-button:focus {
  background: rgb(128, 8, 3);
  background: linear-gradient(
    0deg,
    rgba(128, 8, 3, 1) 0%,
    rgba(170, 27, 27, 1) 100%
  );
  opacity: 1;
  box-shadow: none;
}
.auth-menu {
  border: none;
  background: transparent;
}
.auth-controls li:after {
  background-color: #801c00;
}
.user-menu-legend {
  position: relative;
  color: #c3c6d9;
}
.auth-user {
  color: #c3c6d9;
}
.link1 a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.auth-account-panel {
  top: -2px;
}
#lvl-0 .link0 a,
.noneLink,
#lvl-0 .link1 a,
#lvl-0 li ul li ul a {
  color: rgba(255, 255, 255, 0.9);
}
.auth-panel-item {
  color: rgba(255, 255, 255, 0.4);
  background: transparent;
}
.auth-panel-item:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.auth-panel-item {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.panel-item-full {
  opacity: 0.6;
}
.auth-button-exit {
  opacity: 0.5;
  transition: all 0.1s ease-in;
}
.auth-button-exit:hover {
  opacity: 0.8;
}
#u-nl {
  color: rgba(255, 255, 255, 0.8);
  text-shadow: none;
}
.auth-user:hover #u-nl {
  color: rgba(255, 255, 255, 1);
}
.menu-lvl2 li:last-child {
  border-top: none;
  border-bottom: 1px solid #992100;
}
.menu-lvl3 li:first-child {
  border-top: 1px solid #992100;
}
#footer ul li:before {
  content: " ";
  margin: 7px 5px 0 0;
  width: 7px;
  height: 6px;
  background: url("../images/snowflake.png") no-repeat;
  float: left;
}
.logotype-0 a,
.logotype-0-en a {
  background: url("../images/slogan-xmas.png") no-repeat;
}
canvas {
  display: block;
  vertical-align: bottom;
}
.l-snow-particles {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}

span.article-comments {
  background: url("/templates/images/comments-xmas.png") no-repeat 0 9px;
}
i.icon-comments {
  background: url("/templates/images/comments-xmas.png") no-repeat 2px 14px;
}
.streams-list::before {
  background: url("/templates/images/streams-bg-xmas.jpg") no-repeat 0 0;
}
.welcome-title,
.menu-title,
.voting-title,
.right-section h2,
.right-section h2 a {
  color: #484f5c;
}
.right-section h2,
.voting-title {
  border-bottom: 2px solid #bec9da;
}
.col-right {
  background-color: #f5f6f7;
}
.stream-arrow {
  background: url("/templates/images/stream-arrow-xmas.png") no-repeat 0 0;
}

.games-strikes .item-cell {
  border-bottom: 1px solid #d1d8e3;
  border-right: 1px solid #d1d8e3;
  border-left: 1px solid #d1d8e3;
}
.games-strikes .item-cell:first-child {
  border-top: 1px solid #d1d8e3;
}
.games-strikes .item-cell:nth-child(2n-1) {
  background-color: #fafbfc;
}
.games-strikes .section-sub-header {
  border-top: 3px solid #d1d8e3;
  border-right: 1px solid #d1d8e3;
  border-left: 1px solid #d1d8e3;
}

.article.shortlist {
  border-bottom: 1px solid #d1d8e3;
}
.event-block {
  background: rgba(0, 0, 0, 0.03);
}
.primary-section {
  border-bottom: 2px solid #fff;
}

.welcome-params li:not(:last-child)::before {
  background: url("/templates/images/xmas-star-sm.png") no-repeat 0 0;
  width: 10px;
  height: 11px;
  right: 10px;
  top: 12px;
}

.pagination .current a,
.pagination .current a:hover,
.pagelist .current,
.pagelist .current:hover {
  background-color: #de4b4b;
}

.header {
  background: rgb(208,1,0);
  background: linear-gradient(180deg, hsl(360, 100%, 26%) 0%, hsl(0, 100%, 41%) 100%);
  border-bottom: 1px solid #ffbd67;
}
.menu__link::before {
  background: linear-gradient(0deg, hsl(360, 100%, 26%) 0%, hsl(360, 100%, 26%) 60%);
}
ul.menu__sub-list {
  background-image: linear-gradient(0deg, hsl(0, 100%, 41%) 0%, hsl(360, 100%, 32%) 30%, hsl(360, 100%, 28%) 100%);
}
li.menu__sub-item:hover {
  background-color: hsla(0, 0%, 0%, 0.15);
}
.menu__arrow svg path {
  stroke: hsla(0, 0%, 100%, 0.6);
}
.header__anchor a {
  width: 75px;
  height: 30px;
  background-image: url('../images/iccup-logo-sm-.png');
}
.header-admin svg path {
  fill: #ffe471;
}
.header-admin.header-admin__support svg path {
  fill: #71eeff;
}
.header-heading::before {
  opacity: 0.2;
}
@media (max-width: 575.98px) {
  .header__anchor {
     background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .header-right.is-active {
    background: rgb(208,1,0);
    background: linear-gradient(180deg, hsl(360, 100%, 26%) 0%, hsl(0, 100%, 41%) 100%) !important;
  }
  ul.menu__sub-list {
    background: transparent !important;
  }
  .header__menu {
    background-image: linear-gradient(0deg, hsl(0, 100%, 41%) 0%, hsl(360, 100%, 32%) 30%, hsl(360, 100%, 28%) 100%) !important;
  }
}


@media (max-width: 991.98px) {
} */
