/**:not(select) {margin:0;padding:0;border:0;}*/
* {margin:0;padding:0;border:0;}
*:not(a,input,textarea) {cursor:inherit;}
::selection {color:#fff;background:rgba(15, 68, 138, 0.5);}
::-moz-selection {color:#fff;background:rgba(15, 68, 138, 0.5);}
@font-face {
	font-family: "AeroMatics";
	src: url("fonts/AeroMaticsBold.eot");
	src: url("fonts/AeroMaticsBold.eot?#iefix")format("embedded-opentype"),
	url("fonts/AeroMaticsBold.woff") format("woff"),
	url("fonts/AeroMaticsBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "AeroMatics";
	src: url("fonts/AeroMaticsBoldItalic.eot");
	src: url("fonts/AeroMaticsBoldItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/AeroMaticsBoldItalic.woff") format("woff"),
	url("fonts/AeroMaticsBoldItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: normal;
}


@font-face {
	font-family: "Cuprum";
	src: url("fonts/CuprumRegular.eot");
	src: url("fonts/CuprumRegular.eot?#iefix")format("embedded-opentype"),
	url("fonts/CuprumRegular.woff") format("woff"),
	url("fonts/CuprumRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Cuprum";
	src: url("fonts/CuprumItalic.eot");
	src: url("fonts/CuprumItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/CuprumItalic.woff") format("woff"),
	url("fonts/CuprumItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: normal;
}
@font-face {
	font-family: "Cuprum";
	src: url("fonts/CuprumBold.eot");
	src: url("fonts/CuprumBold.eot?#iefix")format("embedded-opentype"),
	url("fonts/CuprumBold.woff") format("woff"),
	url("fonts/CuprumBold.ttf") format("truetype");
	font-style: normal;
	font-weight: bold;
}
@font-face {
	font-family: "Cuprum";
	src: url("fonts/CuprumBoldItalic.eot");
	src: url("fonts/CuprumBoldItalic.eot?#iefix")format("embedded-opentype"),
	url("fonts/CuprumBoldItalic.woff") format("woff"),
	url("fonts/CuprumBoldItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: bold;
}


html{background-color: #E7E7E7;height:1px !important}
html,body {
	color:#151515;/*min-height: 100%;height:100%;*/font-family: 'Cuprum';font-style:normal;font-size:16px;
	min-height: 100% !important;
	height: auto;
	text-rendering: optimizeLegibility;
}
body {
	background-color: rgb(209, 202, 255);
	z-index: 0;
	position: relative;
	min-width: 1180px;
}
button, a.simplebutton, #header_menu a, #navline_refresh { outline: 0; }
::-moz-focus-inner {border:0;}
.disable-hover,
.disable-hover * {
  pointer-events: none !important;
}
h1,h2,h3,h4,h5,h6,p,blockquote,address,big,cite,code,em,font,img,small,strike,sub,sup,li,ol,ul,fieldset,form,label,legend,button,table,caption,tr,th,td,strong,b{font-size:1em;font-family:inherit;}
h2.avg {font-size:1.15em;margin: 15px 30px;color: #A43242;}
#header_menu > ul li > a, .simplebutton, .scrollbutton, #infobar, .dig {font-family: "AeroMatics";}
.dig {word-spacing: -2px;white-space: nowrap;}
img {-ms-interpolation-mode:bicubic;}
img.glyph {pointer-events: none;}
	#wrapper {min-height: 100%;height:100%;margin: 0 auto -140px;z-index: 1;cursor: default;}
		/*#bg {background-image: url("../img/bg2.png");background-position: 50% 0px;background-repeat: no-repeat;top: 258px;left: 0;right: 0;min-height:800px;min-width:1180px;position: absolute;z-index: -1;opacity: 0.9;}*/
		#bg {
			background-image: url("../img/bg2.jpg");
			background-position: 50% 0px;
			background-repeat: no-repeat;
			top: 358px;
			left: 50%;
			right: 0;
			position: absolute;
			z-index: -1;
			opacity: 0.9; filter: alpha(opacity=90);
			bottom: 0;
			background-size: 100%;
			margin-left: -50%;
			/*background-attachment: fixed;*/
		}
		#header {
			color:#1A9AF9;
			width:100%;
			/*min-width:1180px;*/
			height:50px;
			text-align:center;
			margin:0 auto -50px;
			position:fixed;top:0;left:0;z-index: 9998;
			background-color:#151515;
			box-shadow: 0px -6px 8px 10px rgba(48, 54, 96, 0.8);-webkit-box-shadow: 0px -6px 8px 10px rgba(48, 54, 96, 0.8);-moz-box-shadow: 0px -6px 8px 10px rgba(48, 54, 96, 0.8);
			-webkit-transform: translatez(0);
			-moz-transform: translatez(0);
			-ms-transform: translatez(0);
			-o-transform: translatez(0);
			transform: translatez(0);
		}
			#header_wrap {/*min-width:1180px;*/width:100%;position:relative;}
				.header_side {min-width:230px;max-width:215px;width:21%;line-height: 49px;}
				.header_side:first-child{padding-right:8px;}
				.header_side:last-child{padding-left:8px;}
					#auth_topright { display: inline-block; width: 260px; margin: 0px auto; }
						#auth_topright__no { padding-top: 1px; }
				#mobile-menu-toggler { display: none; }
				#logo {display:block;width:100%;height:50px;background:transparent url('../img/logo.png') no-repeat center center;background-size:auto 100%;}
					#loadact {width: 199px;height: 50px;margin: 0 auto -50px;background-color:white;}
						.activity {height:2px;background-color: rgb(170, 255, 161);max-width:0%;}
						.activity_custom {
							position:relative;
							width:100%;
							margin-bottom: -2px;
							/*
							-moz-transition: all 0.3s linear 0s;
							-webkit-transition: all 0.3s linear 0s;
							-o-transition: all 0.3s linear 0s;
							-ms-transition: all 0.3s linear 0s;
							transition: all 0.3s linear 0s;
							*/
							z-index:0;
						}
							.activity_under {bottom:0;}
							.activity_upper {top:0;border-radius: 0px 0px 2px 2px;}
						#loadact > .activity {width: 100%;height: 100%;}

				#header_menu_td {/*width: 1180px; width: 615px; min-width: 615px;*/}
				#header_menu > ul {height: 50px;/*margin-left: 10px;*/position: relative;overflow: hidden;}
				/*#header_menu:hover > ul,*/ #header_menu.hover > ul{overflow: visible;z-index: 9999;}
				#header_menu > ul li {display:inline-block;/*float:left;*/height:50px;}
				#header_menu > ul li > a {display:block;color:#1A9AF9;height: 50px;padding:0 10px;line-height: 3em;}
				#header_menu > ul li > a:hover {text-shadow: none;}
				#header_menu > ul li.hm_hover {border-bottom: 2px solid #1A9AF9;margin-bottom: -2px;border-radius: 2px;}

				#header_menu > div {height:200px;color:#CCC9C9;}

				#hm_d, .hm_ext {margin:0 auto;vertical-align:top;}
				.hm_ext { width: 63%; padding:20px; text-align:left;display:none;float:left;}
				.hm_ext > * {vertical-align:top;}
				#header_menu .hm_ext a {color:#1A9AF9;}
				#hm_d {width:auto;display:inline-block;float:right;text-align:right;white-space:pre-line;line-height:1.2em;padding:20px 20px 20px 0;}
					#hm_d a {color:#1A9AF9;}
					#hm_d > * {display:inline-block;margin-right:5px;}

				.hm_ext_c { text-align: center; }

				.hm_ext_linkblock { display: inline-block; padding-right: 1.5em; text-align: left; }
				.hm_ext_linkblock ul { list-style: none; padding-left: 0.5em; }
				#header_menu .hm_ext_linkblock ul a { color: rgb(45, 159, 159); }


				.hover > .dropdown_wrap,.dropdown_parent:hover > .dropdown_wrap { max-height:200px }
				.dropdown_wrap {max-width:100%;border-radius:0 0 8px 8px;-webkit-transition: max-height 1s ease;-moz-transition: max-height 1s ease;-ms-transition: max-height 1s ease;-o-transition: max-height 1s ease;transition: max-height 1s ease;position:relative;background: rgba(21, 21, 21, 0.92) none repeat scroll 0% 0%;max-height:0;width: 100%;overflow:hidden;}

				#notify {
					position:fixed;z-index:9999;left:0;top:50px;
					max-width:215px;
					color:#1A9AF9;
					-webkit-transform: translatez(0);
					-moz-transform: translatez(0);
					-ms-transform: translatez(0);
					-o-transform: translatez(0);
					transform: translatez(0);
				}
				#notify > * {
					display:table;position:relative;
					font-size: 0.78em;line-height:1em;padding:6px 19px 6px 12px;margin-top:5px;
					-moz-hyphens: auto;-ms-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;
					word-wrap:break-word;/*word-break:break-all;*/
					background: rgba(21, 21, 21, 0.92) none repeat scroll 0% 0%;border-radius:0 8px 8px 0;overflow:hidden;
				}
				.notify_close {position: absolute;top: 5px;right: 8px;cursor:pointer;color:#989898;}
				.notify_close:hover {color:rgb(195, 91, 91);}

		#header_ph { height: 50px; background: #151515; }
		#content {position: relative;text-align: center;height: auto;min-height: 100%;/*min-width:1180px;*/box-sizing:border-box;overflow:hidden;margin-bottom: -87px;padding: 0 0 97px;}
			#splash{
				/*margin-top:50px;*/
				height:300px;
				position:relative;
				text-align:center;line-height: 300px;
				overflow:hidden;
				-webkit-transform: translatez(0);
				-moz-transform: translatez(0);
				-ms-transform: translatez(0);
				-o-transform: translatez(0);
				transform: translatez(0);
				white-space: nowrap;
			}
				#splash_slider {position:absolute;top:0;bottom:0;left:0;right:0;z-index: -1;white-space:nowrap;}
					#splash_slider > * {
						width: 112%;
						height: 112%;
						position: relative;
						top: -5%;
						left: -5%;
					}
					#splash_slider > * > * {
						width: 100%;
						height: 100%;
						background-repeat: no-repeat;
						background-position: 50% 100%;
						background-size: cover;
						position: absolute;
						top: 0;
						left: 0;
					}


					#splash_table {width: 100%;}
						#splash_blockcont_left {
							position: absolute;
							right: 50%;
							left: -10000px;
							margin-right: 200px;
							text-align: right;
						}
						#splash_blockcont_logo {
							width: 354px;
							position: absolute;
							left: 50%;
							margin-left: -177px;
						}
						#splash_blockcont_right {
							position: absolute;
							left: 50%;
							right: -10000px;
							margin-left: 200px;
							text-align: left;
						}
					.splash_block {display:inline-block;margin:0 15px;line-height: 1em;vertical-align: middle;}
					.splash_block > div {}
					/*.splash_block > div {border:1px solid #1A9AF9;padding:20px;color: #E7E7E7;border-radius:8px;background-color: rgba(0, 0, 0, 0.47);}*/
						#logo_big {
							position: relative;
							display:inline-block;
							line-height: 1em;
							vertical-align: middle;
							top: 7px;
						}
							#logo_big_1 {height:151px;width:354px;background-image: url("../img/logo_p1.png");background-repeat: no-repeat;background-size: cover;}
							#logo_big_2 {
								position: absolute;top: -23px;left: 50%;margin-left: -24px;height:50px;width:50px;
								background-image: url("../img/logo_p2.png");background-repeat: no-repeat;background-position: 0 0;
								-webkit-transition: transform 3.2s ease;-moz-transition: transform 3.2s ease;-ms-transition: transform 3.2s ease;-o-transition: transform 3.2s ease;transition: transform 3.2s ease;
							}

					#splash_contents { position: relative; height: 100%; }
					#splash_controls {
						position: absolute;
						bottom: 0;
						padding-bottom: 0.1em;
						color: white;
						line-height: 1em;
						left: 50%;
						margin-left: -70px;
						width: 140px;
						text-align:center;
						opacity: 0.25;
						-webkit-transition: opacity .2s ease;-moz-transition: opacity .2s ease;-ms-transition: opacity .2s ease;-o-transition: opacity .2s ease;transition: opacity .2s ease;
						background: rgba(6, 6, 6, 0.36);
						border-radius: 6px 6px 0 0;
					}
					#splash:hover #splash_controls { opacity: 1; }
					.splash_slide_manual { cursor:pointer;display: inline-block;font-size: 10px;vertical-align: baseline; }
					#splash_slide_tmdiv { overflow:hidden; display:inline-block; width:83px; height: 5px; border: 1px solid white; border-radius: 6px;cursor:pointer; }
					#splash_slide_timer { position:relative; left:-100%; width:100%; height:100%; background: white; border-radius: 0 3px 3px 0; }
					#splash_slide_tmdiv:hover {
						-webkit-box-shadow: 0px 0px 3px 0px rgba(101,166,252,1);
						-moz-box-shadow: 0px 0px 3px 0px rgba(101,166,252,1);
						box-shadow: 0px 0px 3px 0px rgba(101,166,252,1);
					}
					.splash_slide_manual:hover {text-shadow: 1px 1px 2px black, 0 0 0.4em rgba(101,166,252,1);}
					.splash_special > * { position: relative; vertical-align: middle; }
					.splash_special > span, .splash_txt {
						padding: 0.35em 0.8em;
						/*margin: 0.3em 1.5em;*/
						margin: 4px 20px;
						background-color: rgba(30, 30, 30, 0.37);
						border-radius: 4px;
						font-family: 'AeroMatics';
						font-size: 1.05em;
						color: white;
						display: inline-block;
						line-height: 1em;
						white-space: pre-line;
						max-width: 300px;
					}
					.splash_special a { color: #f9ff99; }
					.splash_special a:hover { color: #78ffff; }
					.splash_special a > img { vertical-align: middle }
					.splash_subcont { display: inline-block; line-height: 1em; }
					.splash_subcont > * { position: relative; vertical-align: middle; }


			#contwrap {display: inline-block; clear:both; max-width: 1130px;text-align: center;min-height:800px;margin:14px auto 0;padding:20px 25px;/*overflow:hidden;*/border-radius: 8px;background-color:rgba(222,222,222,0.7);position:relative;}
				#infobar {width:100%;height:50px;line-height: 50px;background-color: rgba(15, 68, 138, 0.5)/*rgba(27, 155, 249, 0.54)*/;margin-bottom:10px;border-radius: 8px;overflow: hidden;color:#E2F0FF; position: relative;}
					.infobar_block {display:inline-block;}
						#server_status {white-space: nowrap;right: 0;line-height: 10px;padding: 0 5px 0 20px;border-radius: 0px 0px 0px 500px;background-color: rgba(0, 0, 0, 0.31);position: absolute;z-index:1;}
						#server_status > div {display:inline-block;}
							#server_status .status_icon_on,#server_status .status_icon_off {display:inline-block;width:24px;height:26px;vertical-align: middle;background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAYCAYAAAC8/X7cAAAFaklEQVR4Ae3TA3Rc6QLA8e/e8cS2X8OzMebUZlDbTW3bSt1Oatte7yRr13bXVmNO/zubHOvNZPOOXn7n3M/38ycaNPgfO35cSE+eKKSiohQZ2iqgjaKkpKn87bd28muvCUnUk3/6un1bKf/zmUyStH17PfRdUCDL0EMJJg1U6AB97fdSB1e0MEZZVWUnr1tXt8EuXBASeMkwTQmfquChGh6o4YYKVqogXP7sszouBBxk2KyCKj3gWPyizOv7b34M/e7rH8Je/F7ky0ucATs4o4YAhbDRs2dCgi5KuKkGtL//Ve706Ol3Pg8ef+P7029FLmbQwbcaGKUsLlbIwhaPHwsJFqkA/Y/f/+p98OzBrtMPTDWOOp792sgTI96cfHDinq3Htw56/PBZEGAHx9SlFWrZtp1PV0KR+vk3v7geMOZ2Mo4asmFPv6wLe/tlXt46vP+2natW9rl157EPmDUwRXn3gQ0nAakKeKG5fv1OwLANw1anmzr9POzXwUytmMT0ysmM/GsYWZ+lF/be1OvAmyZTNLzUwhDl6jXWDQIBMtxSffrpLe9lfbsvf6Oz4adfhnWmYko/Kqf256/sTD7KaFywKrP93svn3wiHX1SQbN0pHzvqLMF6xdNHPzh2W9xtaZvbLaomMpYNrOUQ+znCQYxsZgZT6PJdB9qsaH3wo4+u+YBJkWdSWrmAOYp795/Zz83suPhWp+RKpvWHDXNh7zrYtwE2L4LZQ/m2e2MWtzYcyM//zAsOyufOWrFB954G1zSatXphy9hL0T/1pzcrWcYpTvA+7/Ih73OBc6xnLSMYTPKV+PK+8wYPLS26Jn/3Y/B/HeD4mdpFrpgxr8XFtLCfGJUOa2fD6b2Qfxneex3OH4Iti2FiT660iCyf1af/4JKyD6Rbdz0k6x7Yw71y0pTGy5N/iWcoA1nPGi5ziS/5gqtc4S3eJBcjYxlJswoD4QuiTryXf9DO6gf8zUF5SmPD8l/ax8DkPrB9Jbx9Hq5/Cjc/h3dfqz2JWUOoyEpiYWzECVP+Xqv7F3lvj9X5zw07lVwVSz96sYxFHOMIJt7hXfI4wynWsIqhDKIJqXgb/b/cuXucj7CSKX+Obl5EyKmqjjE1u0zuUnjtJHzxPlz5sHYxu9fAjIHQNYnccN8vt+dOsbp/cflSssZ1pv+ZmOpwOtKmZqdXs4Jd7GAPO1nHGiYzgUw6E08MLkbvqxuMTawe4J28LO2cIP+z1a3DYGh7WDIB9m+Ei0fg8jE4nAurp8OoDOgYTW6w57Wtm9OtX8AHeXaSywCPNYEvfEkili60r7lKkxhXM/ERDCWLLhhIIswcgH6a2/kjR911wkpXb0ZIQwL81rxI8YbM+NqJLhwN62bD+rmwZDyM7w7dUzE38Wemt8f5kyej9cIWCd20bZzyXF6E4k8c0TTFQDtaWr5WtKAxibxCI4Jwf+hm9k7XjRI26pbm0jYv1OkFzfwhPRb6t4DszpDdBQa1gswEaBnEw2hnc0ag82hhq2kzJI1ugHqT2/eO+ONFGAFEEEIEofyHQALxxrPQGc10zaWB2ZK7sNHOnQptX0fd5u+jHcDgCS2CoG0jaBcOLUOgsTeFsU5McdJdmj9D5SHqIjJZuOuHKbY7XdGVulc64olzzedhdsT5od6sn628GJAoGok6GtZf8hjspNjxZai2tPIVe0hwhAQnzLEOPAzXmae5KC9ltZTCxb8hq4RWRIjuYqQ4LK0Vn8sbxBUxWZwVSSJb0goX8S81ThO6WJ3oMdpeHF7vIj7f5CKuTHUQZ9M0IjspRriK+hIXH6uIS411tXzucQmxalHPUlNiFYbkWDdDUqyHJa0WDRo0+P/wN6zaUyh77g8sAAAAAElFTkSuQmCC") no-repeat scroll left top;}
							#server_status .status_icon_off {background-position:right top;}
							#server_status span {display:inline-block;padding:0 6px;}
							#pl_today {float:right;}

						#navline {float:left;padding: 0 20px;position: relative;z-index:1;}

						#navline {list-style:none;white-space: nowrap;height: 100%;max-width: 485px;overflow: hidden;}
						#navline li {display:inline-block;overflow: hidden;}
						#navline li:last-child { overflow: hidden; text-overflow: ellipsis; max-width: 326px; }
						#navline a {color:#E2F0FF;}
						#navline a:hover {color:#FFCFA6;}

						#navline_refresh {
							float: left;
							width: 50px;
							cursor: pointer;
							display: block;
							height: 100%;
							background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACz0lEQVR4Ae3VQ5QlaRAF4Bjb3A43Y9t2m1i3bdv2tK2ybdvWs1nPyui/nZXFRDu/c1Kb9I0L/IhEIpGoIF7yeH5c2y9qiXVewE/tDASoHVqFbV5ZhuLX3Ni2J+BmKs9S9jdpnZFet9+IDD6P32TUOqJqCjWD4EZLPtv4jdftk2AfWc3umpTgxl/gRtm/OO9t5EDRbFkCN0rQjrKPkYP6Ut16uB72Lsh5BBgKEiWzkbCZ3RUtVYZN7SbXKIvBOaqpXL/RanAVYzfSw5rHgJC2z8x83Ov168P3Vf4BDORiH0E38mLbfqYoSoVd2Lc493kQiknrKELC5wtY149LeRhYCNlV8aDV6KpDBkmt8SAIoSZfvR5pDEp7OrD0/4Kc5xGRwo4CwTvLHwU+4o/X9ccuVOep1nN40LXIQIb5v8DFnH6RDxxdVfgV9iD5bMMEYCE1qPHNzmPHvAW4SDnX+F5LpWGlQW0P93sDKqQhxzZSa0Eaue3UtukZDwELbofPijRmnTMB+LIYXEFIY7N4quCyE2uL74FeHF5VcA/tBquQjsI44EvdZj2LNKR3VcDCxgmpDyDiMbLEkMWKHenIktRudK8CrlqrjYuR4dz2sreBhbNbS4dgD7bNyPgYuMqPl/yGDOSmDwBLRcnSWdiFqIPVvwMfh5bn3+/3Uy5kOLAk71VgiaQ2FGkqs5WrQAh1hZpNyED+RWX8ybqXgSWX3StHQqe05QjZxY9i11yl6Yrh0I3iFNkvXfyPn5BJ0Lp1esajIKQL/wp2w2nztJGZeVBSb5xyYdEp7QcdNo8Eiapc1Wa4UUhg5iAb3IPAXUOJbiJycHpTyadwo5Aq/FAnt2VhH5EGKU8LavwKbrTSNPkPJI2HSDJbAwEKKbIELi8el09KWuhoUbLsV7iZStLkz9YVaP41ahxzbWb3FqvRtcWkdsxrLNP3z4poeR5ubSKRSHQeXEqD/SalqpEAAAAASUVORK5CYII=') no-repeat center center;
							color: white;
							opacity: 0.7;
							filter: alpha(opacity=70);
							-webkit-transition: opacity 0.3s ease-out;
							-moz-transition: opacity 0.3s ease-out;
							-o-transition: opacity 0.3s ease-out;
							-ms-transition: opacity 0.3s ease-out;
							transition: opacity 0.3s ease-out;
						}
						#navline_refresh:hover {
							opacity: 1;
							filter: alpha(opacity=100);
						}

				#contmain {float:left;width:850px;/*padding-right:10px;*/text-align: left;}
					#contmain h1 {font-size: 1.2em;color: #4C536E;margin-bottom: 1em;}
					#contmain h1 a {color:#4c4c4c;margin-bottom:8px;}
					#contmain h1 a:hover {color:#4165CC;}

					.cm-tabcont, .cm-singlecont {position: relative; padding:15px 25px 25px;min-height: 200px;}
					.cm-singlecont {background-color: rgba(240, 240, 240, 0.61);border-radius:8px;}

				#aside {float:right;width:270px;margin-left: 10px;}
					.aside {margin-bottom:10px;}
					.aside .aside-header 
					{
						color:#E2F0FF;height:2em;line-height:2em;background-color: rgba(27, 155, 249, 0.54);border-radius:8px 8px 0 0;
-webkit-box-shadow: inset 0px -6px 5px -5px rgba(0,0,0,0.45);
-moz-box-shadow: inset 0px -6px 5px -5px rgba(0,0,0,0.45);
box-shadow: inset 0px -6px 5px -5px rgba(0,0,0,0.45);
						-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
					}
					.aside .aside-cont {padding:10px;background-color: rgba(240, 240, 240, 0.61);border-radius:0 0 8px 8px;}

		#footer {width:100%;/*min-width:1180px;*/height:87px;line-height:87px;;position:relative;text-align:center;background-color:#151515;-webkit-box-shadow: inset 1px 59px 5px -55px rgba(0,0,0,0.85);-moz-box-shadow: inset 1px 59px 5px -55px rgba(0,0,0,0.85);box-shadow: inset 1px 59px 5px -55px rgba(0,0,0,0.85);color:rgba(0,0,0,0.66);font-size:1.15em;text-shadow: 1px -1px 0px rgba(255, 255, 255, 0.3);}
			#footer > div{display:inline-block;vertical-align: middle;width:900px;line-height:1em;}
			#footer a{color:rgba(0,0,0,0.66);}
			#footer a:hover{color:rgba(0,0,0,0.66);text-shadow: 1px -1px 0px rgba(139, 173, 255, 0.24);}
			.copyr {font-size: 1.1em;/*vertical-align: middle;display: inline-block;margin: -2px 0 -6px;*/}

		#footer_scroll2top {
			display: none;
			overflow: hidden;
			position: fixed;
			z-index: 9998;
			bottom: 16px;
			left: 20px;
			height: 3em;
			width: 3em;
			color: #1A9AF9;
			font-family: 'AeroMatics';
			font-size: 1em;
			background-color: rgba(0, 0, 0, 0.85);
			border-radius: 1.5em;
			line-height: 2em;
			margin-top: -2em;
			margin-bottom: 20px;
			cursor: pointer;
			-webkit-transition: width 0.2s ease;
			-moz-transition: width 0.2s ease;
			-o-transition: width 0.2s ease;
			-ms-transition: width 0.2s ease;
			transition: width 0.2s ease;
		}
		#footer_scroll2top > div {
			display: inline-block;
			width: 0px;
			height: 0px;
			border-left: 9px solid transparent;
			border-right: 9px solid transparent;
			border-bottom: 13px solid #1A9AF9;
			vertical-align: middle;
			margin-bottom: -10px;
			margin-left: 0.96em;
		}
		#footer_scroll2top > span {
			display: none;
			position: absolute;
			top: 6px;
			margin-left: 6px;
		}
		#footer_scroll2top:hover { width: 6.5em; }
		#footer_scroll2top:hover span { display: inline-block; }

		#modals_wrap {
			position: fixed;
			top: 0px;
			bottom: -20px;
			overflow: scroll;
			z-index: 5000;
			right: -20px;
			left: -3px;
			background-color: rgba(42, 42, 42, 0.7);
		}
		#modals_table {
			width: 100%;
			height: 100%;
		}
		#modals_layer {overflow: auto;/*background-color:rgba(42, 42, 42, 0.7);*/text-align:center;white-space: nowrap;padding-top:50px;}
		#modals_layer .modal {display:inline-block;vertical-align:middle;text-align:left;/*max-width: 580px;*/padding: 10px;border-radius: 4px;white-space: normal;}
		#modals_layer .modal_wrap {background: #FCFCFC none repeat scroll 0% 0%;height: 100%;border-radius: 4px;position: relative;}
		/*#modals_layer */.modal_close {cursor:pointer;position: absolute;right: 0;top: 0;background: transparent url('data:image/gif;base64,R0lGODlhKAAUAPECAGZmZjOZ/////wAAACH5BAUAAAIALAIAAgAkABAAAAJIhI6ZhqHfBINoRnol1tBhX1HWAyplqIwdiVkqVZ4P836HDAH1FuD5/vGlDkCWQEhcbBKx1mx5NA5zPNhUZLUllyrkjQO1eBsFADs=') no-repeat scroll left top;height: 20px;width: 20px;border: 0px none;margin: 10px 14px 0px 0px;}
		/*#modals_layer */.modal_close:hover {background-position: right top;}
		#modals_layer .modal_c {margin:0 15px 0;}
			#modals_layer .modal_title {/*padding: 10px 10px 10px 0;*/border-bottom:1px solid #1A9AF9;color:#333;height: 39px;line-height: 39px;padding-right: 40px;}
			#modals_layer .modal_cont {position:relative;padding:0 10px 15px;}
			#modals_layer .modal_cont > * {padding-top:10px;}


#hm_ext_ranks_i {display:inline-block;width:133px;height:150px;float:left;margin-right:30px;background:transparent url('../img/hmext_rank.png');opacity: 0.5; filter: alpha(opacity=50);}


.spinning_activity { background: transparent url('data:image/gif;base64,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') no-repeat scroll center center;
		display:inline-block;opacity:0; filter: alpha(opacity=0);
}
.captcha_image {display:inline-block;cursor:pointer;width:120px;height:60px;}
.captcha-inp {width:123px;}


p:not(.noflhl):first-letter, .flhl:first-letter {color:#1A9AF9;}
p {padding: 10px 5px;/*0 15px 5px;*/text-indent: 10px;}

.cash {display:inline-block;padding:0 5px 0 22px;line-height: 16px;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAACqElEQVR4AXWSM6MkCRSFT7ltP5tY27YVTbbh4jdMtNHatm3bxDPHLHSZaKz5hZc4l8D/4CyeTfmmtsnXrTNdIjZDM24Btq5GA/nbQFPvjl+ovAMA/yrgL8xEAjJzqRUObmo05B5dk7OS7MQ50mU0kQsioaelwz17M0nj/tQFwg1/K+C+VzyE6sjebnDHHGw4NJku8Vj+egtcUUa1QoFwG5CULHy6F7n4dqR84Urqj+SPqmfUhfRTDi+NELEG4YPEnvl1uIIHQSpDVJLIdnYgFfNgyHWIbgasJ0UpAGjMlg/57HX2hQ+f21+0DR8EZ0PcK0PaqrSSaIwf1AGiEUF+9FwY/DY4+5YgazQyCSVFNZZL7JZvmHtef1id0mkfye4MPLaEYm8PJo8vw/c4JNMGatMHg6PiUGffQMNpIF90kKt0kLQnRDd/+YFzEG+7OO/yIobH0hCcHHinhKylousQFmE4Bb9OwlPfAUEQYKNRxDI64pm8R+/ayV6xtMNMCQD6JrvRMeSjYOoIyiGCRgyh2gFHNkDTu0HHy2C4fchX9mH3DhIJb34nmSmzvsxwDYsi8PpnInQ7BjIwEcM2JOkAYX0LSHcRnu1DXd6BWo+M72Y1vP+SCqquvkYdM5rKZKrM+J59YUoR204TEh9i7Yft2LWxFSzrgCBToK3d4NI78dDbMq672cGZU9TXU8PU1ZTwRerLqSnm5IkjmUFV9LCypuHbWR0Pvmhh4UcLYx0m+sca0H0Tjz8n4b5HXbAE/c5FB5KXdF0j7ScA4PLOvrHh4703J8bI7mKage2y0EgWvXkbox0GQvj44GO9tSJ2CzL1cMLD5sd+Uqy/vfJ4ND3W3UFeOzXIHHbGkWRl4CAqEjRCn9/niEvz/ta3viW+3G8QT733g7yIv9AE1fRLmHkhP3sAAAAASUVORK5CYII=") no-repeat scroll 1px 50%;}
.real_RUB {display:inline-block;padding:0 5px 0 28px;line-height: 16px;background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFhUlEQVR4AYxPU6LDQBTNuLZt69XGf/FXY/+7aG5qvk4yuDqQLms0GqDNZoEv8Ww2wfJGl1iuEei5xIfDlvw6KzFGca1WEvKtJF0uOysUsvxST6ViIhIJUnhjjFGlUlBZLCaFQAhOvs0CO65WS4JzjiEOhfy8Xi9rAAjiUimnBgJ4U0pQp1PXOJ02BrHBoCe9XlPLOXs7m07HCVjHjDF03wDvG3j8DE5Rq1XXOh1WKv2/YFYkk9Fbbyjk47XaZ/AjJ9UA3+YeRc/M2nbUNG2c2bZt17aNbZ2NJFtt9/nNtm3bTL93m/727ODzd+7BvX9i3sHcULfJZwtHE3hlTkFIwRIEVioR98N2JNWsx+R0f3D7u/+hmoWFWaufmf+FLebGhi3RRq81Fm1NgurFfSy/dBVz1qci+Xs14mrVCCzdioRdaqifX8Wy4zVg9WT/nPjPofyTLZG1m1DKMCimv6c6B27drLD18X1svH8fGx5dx/wlszFygUL7zNYXt3UGjLNHUzv9kTkAKBTSNhRoky3mtjpQPX2OnHcMcj9+wqIVgeaDxtrAJ28lPLetQHTZUoQq/ZCwsww575tI9J03/meb3Nx4PwfSkj4EbmpnZ20A4Of+RnDxUi27Ag2DOYvnwlHaCimH4pD0fSKSd2ZB/fY9Cul+3gcGq64eg4G90c/vkk1m+vr6c5ycnAo8PDwOCIXC41wu9yiHw9kpl8uqXeytvZu3amMEnw3eWHv9DBafPoCAEjWBaZD7rgF5nzTIIeA1128jvGIFZqyYD8XILgAAuVza39XV9apYLGZkMmmevb3dKCsrqzUODg5rFAr5GgsLC39nFuuwWMC/IuE4dMGY2G5YqAxCfG0WfFUZmL06E8GFsQhX+cNrixdidmxDzutnGD1PgkGDBlgT0/vEmKECn01NTee1b9++j1QqfURKHvD5/Avt2rWTGBkZzaZrjMDB6gbGJQRprdh09yaWnj2EhN37sPLCGSifvkSx9volROX7gSVzgFAoYpMN70UiEUNFnhJYZyrgTEriHR0dw0lJJNmWT/deU0FGxOd+NB4wrh+C8tMRu6MEGQf3IuvAYSTsqUd4/VosWOuDMFUAlI/OQzhyEKRSSWsulxNCAO8IoIHFch4rl0u68Xg8JZvN3kTWVUkkEqaRAN1/213I8YXX8mlYcfkQQqu3wH/LMgSplyGkah2S9tVg/e0HyNcwdJ7diuOuh2nTJklJwVZjY+MpfL7rRrFYtMPDQ3CGwL6AviMLT5KadTKZZH4XIV8Jt17DsfzCDmy8+wTqNxoC1ED94g2WnzuLsNqNmJQxDcm7VBgXNBZkRWtbW9sygUDwksDznZ2d4iiHQB6P603qfMzNzReamZmFkLI8yuCdi4VJEXrPH0zTuwzzVgRg5mpPeG7xphkIRUBuDGJ+KEDu+9dE4ATamxqAgHmWlpaeQqF7MjG9/oX5r2xpDJ+hsK9TN8XaGevNxSQ/T5QzjHYmChv/Gu2x9p/z8gn8t2Whg4UeAKB3715mBHSD7PnB1NQsgJh7CQRuEaQimdgnky3RlJE3nQewWKxvpRLxHUMjQzM4KZwwKmA0fNb4YnyKNwYFTcJY766crj21w/Xzcg0AhoaGAnr5aCPrxlakDG5S55wkRafp2m1qgAYiQTMiO6Gjo+P+v5ZrBweb1gIBfyCxTnd2dq6jATtBnXTE3t6+9qdCy1kBghgIoGvX25+7s9nfn+1Xx2adjPEG5X/6/V5/RLGCgmZgoKky36rfbJa1tq4x9lQP1ut5ZvulUkwS0Lfq/eta+fB4XBREqp7HCYhQXJjrukbKVRa0SHnBPX+/b52SFhx165e9NEg2T5TLIVOLgq3zD21bp/f7uajril8O6em0K0Ky40hlIbyr73zqwmgpAAAAAElFTkSuQmCC') no-repeat scroll 1px -4px;}
.ip {font-style:italic;}
.gender_0, .gender_1 {display:inline-block;width:16px;height:16px;vertical-align:middle;background: transparent url('../img/gender.png') no-repeat scroll -16px 0;}
.gender_1 {background-position: 0 0;}

.form_ans {float: left;margin-bottom: 4px;}

.auth_hint {display:inline-block;float:right;color:#151515;padding-right: 4px;}
.auth-form {width: 482px;text-align: right;}
.auth-form > button {margin-right: 3px;}
.auth-form > input[name=auth_login] {width: 206px;}
.auth-form > input[name=auth_password] {width: 206px;}
.auth-form * { vertical-align: middle }
.auth_typedesc {padding:15px 0 8px;color:#333;}
.auth_addlinks {margin-right: 15px;}
.auth_addlinks:last-child {padding-right:0;}
.auth_social:hover {-webkit-box-shadow: 0px 0px 8px 0px rgba(107,216,255,1);-moz-box-shadow: 0px 0px 8px 0px rgba(107,216,255,1);box-shadow: 0px 0px 8px 0px rgba(107,216,255,1);}

.authtype_register, .authtype_common, .authtype_ingame, .authtype_vkontakte {display:inline-block;width:32px;height:32px;background: transparent url("../img/authtype.png") no-repeat scroll 0px 0px;vertical-align: middle;}
.authtype_common { background-position: -32px 0 }
.authtype_ingame { background-position: -64px 0 }
.authtype_vkontakte { background-position: -96px 0 }

.auth_sess_flush_desc {color:#C33333;}

.social_info {text-align: center;margin-bottom: 10px;}
.avatar_50,.avatar_100{border-radius:8px;}
.social_username{vertical-align:top;padding-left: 10px;}

.social_one {display:table;width: 100% !important;min-height:250px}
.social_one > div {display:table-cell;width:50%;padding:30px 30px 0 30px;position: relative;}
.social_advantage {display:block;margin: 6px 0 0 4px;color:#003E60;}
.social_one_info {font-size: 0.89em;font-style: italic;}

#auth_topright .auth_cut {line-height: 18px;display: inline-block;vertical-align: middle;text-align:left;font-size: 0.92em;}
#auth_topright .auth_cut > a {color:#D27272}
.avatar_32 {position:relative;width:32px;height:32px;border-radius:8px;display:inline-block;vertical-align: middle;margin-right: 5px;margin-top: -1px;overflow: hidden;}
.avatar_32 * {width:100%;height:100%;}

.avatar_32 .auth_user_viptype { display:block; position: absolute; top: 0; background: url('../img/vip.png') no-repeat; }
.avatar_32 .auth_user_viptype_0 {
	background-position: 32px 32px;
}

.vip_name { padding: 0.5em; margin: 0 1em; border-bottom: 1px solid transparent; font-family: "AeroMatics"; text-align: center; }
.vip_name_1 { border-color: #cd7f32; color: #cd7f32; }
.vip_name_2 { border-color: #939393; color: #939393; }
.vip_name_3 { border-color: #ffa200; color: #ffa200; }
.vip_name_4 { border-color: #786268; color: #786268; }
.vip_name_4 span { padding-left: 20px; background: url('data:image/gif;base64,R0lGODlhEAAQAPU2AJhmAJlnApppA5xqAp5uBp9wEaBvBqJxBKNyBqt5AKp5A6x6A6BxEKN2G7+MAKuCL6+IObCKPMCOAMKQB9ekANimAOi1AOy5AO+8APC+APTBAPfEAP3KAP7LAP/MALWRSLeUTL6eXL6eXcKlaciueMqwe821hNG7jdO+k9fEnOHStOPWuubZwOfbw/Dp2/fy6vj07fn28Pr48/v69v37+f79/P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUAADYALAAAAAAQABAAAAaOQJtwaIO9iEjkaJRsugQAVxMJOhxA0yELQKkAWskY6yRiKDyeBUN0YsVsJYA84bCgL5KEHECifQB2aIJoFgAfNDYzEQQXg3cEETNDMQ8GGoMaBg9vRCsAGIMYACtJKQAcHhsbHhwAKUklBxkTAgITGQclSSIDAAUmJgwAAyJJEA0okokoDRBJKjVJNCpDQQA7') no-repeat 0 47%;  }


.usual_form {padding-left: 12px;padding-top:12px;margin: 0px auto;width: 600px;}
.usual_form input {margin:3px 0 14px;}
.field_hint {display: inline-block;padding: 6px 0px 0px 20px;line-height: 1em;color:#606060;font-size: 0.89em;}

#register_form_confirm {margin: 30px auto;width: 426px;}


/* some buttons */
.simplebutton {
	line-height:1.06em;
	-moz-box-shadow:inset 0px -3px 7px 0px #29bbff;-webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;box-shadow:inset 0px -3px 7px 0px #29bbff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
	background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
	background-color:#2dabf9;-moz-border-radius:3px;-webkit-border-radius:3px;
	border-radius:3px;border:1px solid #0b0e07;
	display:inline-block;cursor:pointer;color:#ffffff !important;font-size:1em;padding:4px 18px;text-decoration:none;
	text-shadow:0px 1px 0px #263666;filter: progid:DXImageTransform.Microsoft.Shadow(color=#263666,direction=45);
}
.simplebutton:hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);background-color:#0688fa;filter: progid:DXImageTransform.Microsoft.Shadow(color=#263666,direction=45);}
.simplebutton:active {position:relative;top:1px;}
.simplebutton.thinbutton {padding:0 10px;font-size:0.9em;vertical-align: top;margin-left:4px;}
.simplebutton.bigbutton {padding:9px 23px;}
.simplebutton.disabled, .simplebutton[disabled] {box-shadow:none;background: #2dabf9;border: 1px solid #838383;color:#ffffff;}
.simplebutton.disabled:active, .simplebutton[disabled]:active {box-shadow:none;top:0;}
a.simplebutton {/*padding: 5px 18px;*/}
a.simplebutton:hover {text-shadow: 0px 1px 0px #263666;color: #ffffff;}

.simplebutton_red {
	-moz-box-shadow:inset 0px -3px 7px 0px #ff4f29;-webkit-box-shadow:inset 0px -3px 7px 0px #ff4f29;box-shadow:inset 0px -3px 7px 0px #ff4f29;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f98b2d), color-stop(1, #fa0606));
	background:-moz-linear-gradient(top, #f98b2d 5%, #fa0606 100%);
	background:-webkit-linear-gradient(top, #f98b2d 5%, #fa0606 100%);
	background:-o-linear-gradient(top, #f98b2d 5%, #fa0606 100%);
	background:-ms-linear-gradient(top, #f98b2d 5%, #fa0606 100%);
	background:linear-gradient(to bottom, #f98b2d 5%, #fa0606 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98b2d', endColorstr='#fa0606',GradientType=0);
	background-color:#f98b2d;
	text-shadow:0px 1px 0px #A40303;filter: progid:DXImageTransform.Microsoft.Shadow(color=#A40303,direction=45);
}
.simplebutton_red:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff2828), color-stop(1, #f98b2d));
	background:-moz-linear-gradient(top, #ff2828 5%, #f98b2d 100%);
	background:-webkit-linear-gradient(top, #ff2828 5%, #f98b2d 100%);
	background:-o-linear-gradient(top, #ff2828 5%, #f98b2d 100%);
	background:-ms-linear-gradient(top, #ff2828 5%, #f98b2d 100%);
	background:linear-gradient(to bottom, #ff2828 5%, #f98b2d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2828', endColorstr='#f98b2d',GradientType=0);
	background-color:#ff2828;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#A40303,direction=45);
}
.simplebutton_red.disabled, .simplebutton_red[disabled] {box-shadow:none;background: #f98b2d;border: 1px solid #838383;color:#ffffff;}
a.simplebutton_red:hover {text-shadow: 0px 1px 0px #A40303;color: #ffffff;}


.scrollbutton {
	background-color: rgba(70, 113, 108, 0.2);
	border-radius: 4px;
	border: 1px solid #BDBDBD;
	display: inline-block;
	cursor: pointer;
	color: #515151;
	font-size: 1em;
	padding: 4px;
}
.scrollbutton:active, .small_refresh:active {position:relative;top:1px;}
.scrollbutton span {
	display: block;
	float: left;
	margin-left: 5px;
	opacity: 0.5; filter: alpha(opacity=50);
}
.scrollbutton:hover span, .small_refresh:hover { opacity: 0.7; filter: alpha(opacity=70); }
.scrollbutton_refresh span, .small_refresh {
	width: 19px; height: 19px;
	margin-left: 0px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAABc0lEQVR4AWNABrckGxssruX0vuNhwA02eNveU/hfOvUHCx5F67zV/2j89zn9nQmPoqfCls/1/qv/Xx7OgA9MKFT9b/jf/MMTEbzKIvdp/9f9738KWeyR+LxENGXO9/X/a/3P3IAsFrte8v/8GCindEbV/IIlJt+N/hv8d7tfPa9g8cYAkHhrlRrQGXqfj+mDlZX3y//X/G8MhCZAhSr/1f6eMGVg2Oip+dcIKKbz3/nac36wwpz56kAlIIVGQL+uCmJguKZo+lIfohUokroSrOw1j/sFHbCg2v/6VgaGl8JuF5X+G0C16v6X/1/XAVZ4RsvggyHQ6vDtoMDdZx90IuGA60MDoCLD/0Gn4w/F7IJ6ZFmI3H/Lhw/EEP5s61YHOsLo5x0ZlCDpKdtjj8zPWaz1X/+/w6MPXHgD3PeCHtAZGUvxKrqgqffTEOjLgxZ4lRVN1/iv9L+2Ha+ilWHK/zX/1LfhUfKTZXqC2a2kldsckEUBhiSr1/8cKIoAAAAASUVORK5CYII=');
}
.scrollbutton_clear span {
	width:19px; height: 19px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6NJREFUeNqMVF1oHFUYnXvv7GR/ZrvuNtkkO5tsstIM2Q0BGwuFgkr9ebDNiygigvhYUUTF5wrWF19UBKHtS8GAIMVgi8WHCoK+WFAwyYYkTZPQdn+a/Uk3091mdmdnxvPtJmq3jXhhGWbu3fOd75zzXaZpMUmW+XA4HD4uSYxtbxu/3btnLHHOJM65kPZZriu5tm07dC4S6X3OsqyyHAj4j42MJL/t6enR6FAsZhuVSnn25s2NM7VafV2WhdwNBIwWPfv6oi/E40Mfuq5jrqwsvccVpUfz+XwaYwzVXEkIcWBwMPbm4cNHrmma9ir9EXsO7WO16B1dHJ2aevJqKpW+bBjVXxcXMy+ZZmNdMOYu1ev3s6oafALsQgToOA6B+lH5ZQBYW1t3f6GWFMUb1XX900OHxs6BMZ+b+/NkPp//hgqhXSFUNcAqlcofpVJxxnHsGkAnZVn2EyCtSCTyrBCyUBQlND6e+g4FnocMVxYW5l6s1WqrHo8sA4tou2xgoE+AIl7cVqvlSKqqjoyOjn4Sjfa/ToDEFEa0gemZzWbPra1dfxtEbSH4v/V0iRlvtWwwZRybvNlsbhWLxVnT3FkIhyPHARDYA8zlcueXl5dO7Tr9kDG8+wMABdyBbm6d7aq+Z04wqE6SrvvFpRvMtSzbjseHT6XT6R9RvbeTKbdJz1DosaNjY/p56p4+P0TknzY7QENDQx/AsS/BjFFrCPDPsP6VQCCQQoQS0DQNcctw+BrJ8kgw/AjoHVT+goQndMtqrGcyi9OGsb0Kxy/6/QEdYKlg8MDT1erd703T3IR+/AEw02zamjY4revjXwOIdVJu35+fnz8JZitkP3RsID6zXq/vccRlyuv1ThSLmzPtSHSiIQm/3yd5PJ74xMTkFbSlktDImbS2duNduHrZ4+mME7lN8SmXy5cAqPf3D5xoNBq5arX6O4ylPYmTmInEyEcIZXQ3+RJa+iGfz51Fyh8YdAAC2LURjzdKpdLVZDL5GXSMuhj5tpuwewypfg1ttXWCuLXV1evvd3Tr0O8GxNkmmYJMFhKJ0Y8R4LazPBQKPQU2fwezUCh8Va/Xb3SluyuLTLas5nYmk5nG0J+AITpNBHrlYndQ4Z5VyWZvfb4X1v9aVMwwjOXbt2+djsW0txAlicPinyBkhe7BjY310zs75iYqC+l/LJgjCoXcBboggsFgkvX2HqThfkZRPMN37mzOUG4epdX+N65r407sI7J/CTAAOkrIiYC3glQAAAAASUVORK5CYII=');
}
.scrollbutton_down span {
	width: 12px;
	height: 14px;
	display: inline-block;
	float: none;
	margin-bottom: -1px;
	margin-right: 8px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAQAAACxtDVnAAAA2UlEQVR4AWPwv2zw3xgNGvz3vcYQflz7vwmyMJCn/T/0FMMzaZ9rqFI6/93vPJJnYGC4aGr6WR/JGKNvp60ZIGBbqP5/I5AwkNT7vyEWLPiF55nsB77q2dogCaDppYvf8z+T/czLEHjJ/KfVF9sPMKNsP1p/Mf/pf5UhYY8G0AAjmB1gtsb/2AMM7wVDT2n9N0FxbMDF16JAW25r2rzSg0kALbd4f00f6qp93np/DcHChkBfbA9mQIC5xepgCbX/06oZUEHdLA2gpeWLGNDBV67oYyHnPvLB+ADQVZnyFanc6wAAAABJRU5ErkJggg==');
}
.scrollbutton_up span {
	width: 12px;
	height: 14px;
	display: inline-block;
	float: none;
	margin-bottom: -1px;
	margin-right: 8px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAQAAACxtDVnAAAA4UlEQVR4AWOAge8cMYcjTn3hZkAHzZM1/mv8r52NJrw4R/2/0X/j/+r/Z5ciCR921f9t8N8YCA3/6/7b4wsVvq9i/0wXKAiBev+tX9/SAgp/4o06qvnfBCYBZGn9DznzToghbasG0AAjuIQRkKfxP2kXg89N439mP62/wCSsv5j/MP7rdZvhI/8Dldci1bO0wcLa/0sXvRK9r/JBAGz9Hj/Df0ZQg/T/bw2DuuqavsV7PZgdQAnTL+fNgMKvxAIuaqO4Sue/941n0gwxB6HCCCmgTZHHGHyvAf2MBg3+e98EAF2Imd5c/OHcAAAAAElFTkSuQmCC');
}
.scrollbutton.disabled, .scrollbutton[disabled] {position:relative;color:#789399;border-color:#959595;top:1px;opacity:0.6;filter: alpha(opacity=60);}
.scrollbutton.disabled:active, .scrollbutton[disabled]:active {box-shadow:none;top:0;}
.scrollbutton.disabled:hover span, .scrollbutton[disabled]:hover span { opacity: 0.5; filter: alpha(opacity=50); }

.small_refresh {
	cursor:pointer;
	opacity: 0.5; filter: alpha(opacity=50);
	display: inline-block;
	vertical-align: middle;
}
.small_refresh.disabled, .small_refresh[disabled] {position:relative;top:1px;opacity:0.6;filter: alpha(opacity=60);}
.small_refresh.disabled:active, .small_refresh[disabled]:active {top:0;}
.small_refresh.disabled:hover, .small_refresh[disabled]:hover { opacity: 0.5; filter: alpha(opacity=50); }


.inline * {display:inline-block;vertical-align:middle;}

.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.delimtrp {
	height: 8px;
	background-color: rgb(21, 21, 21);
}
.delimtr {
height: 12px;
background: rgba(107, 164, 201, 0.55);
-webkit-box-shadow: 0px 0px 2px 1px rgba(78, 121, 135, 0.8);
-moz-box-shadow: 0px 0px 2px 1px rgba(78, 121, 135, 0.8);
box-shadow: 0px 0px 2px 1px rgba(78, 121, 135, 0.8);
/*
background: rgba(23,25,46,0.8);
background: -moz-linear-gradient(top, rgba(23,25,46,0.8) 0%, rgba(48,53,96,0.8) 44%, rgba(48,53,96,0.8) 56%, rgba(23,25,46,0.8) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(23,25,46,0.8)), color-stop(44%, rgba(48,53,96,0.8)), color-stop(56%, rgba(48,53,96,0.8)), color-stop(100%, rgba(23,25,46,0.8)));
background: -webkit-linear-gradient(top, rgba(23,25,46,0.8) 0%, rgba(48,53,96,0.8) 44%, rgba(48,53,96,0.8) 56%, rgba(23,25,46,0.8) 100%);
background: -o-linear-gradient(top, rgba(23,25,46,0.8) 0%, rgba(48,53,96,0.8) 44%, rgba(48,53,96,0.8) 56%, rgba(23,25,46,0.8) 100%);
background: -ms-linear-gradient(top, rgba(23,25,46,0.8) 0%, rgba(48,53,96,0.8) 44%, rgba(48,53,96,0.8) 56%, rgba(23,25,46,0.8) 100%);
background: linear-gradient(to bottom, rgba(23,25,46,0.8) 0%, rgba(48,53,96,0.8) 44%, rgba(48,53,96,0.8) 56%, rgba(23,25,46,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17192e', endColorstr='#17192e', GradientType=0 );

-webkit-box-shadow: 0px 0px 6px 1px rgba(199, 199, 199, 0.8);
-moz-box-shadow: 0px 0px 6px 1px rgba(199, 199, 199, 0.8);
box-shadow: 0px 0px 6px 1px rgba(199, 199, 199, 0.8);
*/
}

.cl{cursor:pointer;}
a {text-decoration:none;color:#813232;-webkit-transition: color 0.15s ease;-moz-transition: color 0.15s ease;-ms-transition: color 0.15s ease;-o-transition: color 0.15s ease;transition: color 0.15s ease;}
a:hover{color:#4165CC/*#FF4500*/;text-shadow: 1px 1px 1px #aaa;text-shadow: 1px 1px 1px rgba(170,170,170,0.5);}
form * {vertical-align:middle;}
input, textarea {font-family: 'Cuprum';font-style:italic;color: #151515;text-align:left;border: 1px solid #ccc;border-radius: 5px; margin:3px; padding:2px 6px; font-size:1.2em;}
input:required, input:-moz-placeholder {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input.blured:invalid {border: 1px solid #FF2B2B;-webkit-box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);-moz-box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);}
input.invalid {border: 1px solid #FF2B2B;-webkit-box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);-moz-box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);}
span.input_desc {display: block;color:#606060;}


.overfade{opacity:0.5; filter: alpha(opacity=50); -webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.overfade:hover{opacity:0.99; filter: alpha(opacity=99);}

.ib {display:inline-block;}

/*news*/
.newsblock {margin-bottom: 20px;border-radius: 8px;background-color: rgba(252, 252, 252, 0.45);padding: 0.3em 1em 1em;}
.news_head {margin-bottom:1em;height: 1em;border-bottom:1px solid #1A9AF9;padding-bottom: 0.3em;}
.news_title {float:left;}
.news_title:first-letter {color:#1A9AF9;}
.news_dt {float:right;color:#777;}
.news-cell { display: table-cell; vertical-align: top; }
.news_ul { padding: 0px 2em; }

/*tables*/
	table {border:0px;border-collapse:collapse;}
	table td {border-collapse: collapse;}
	table.tbl{width:100%;}
	table.tbl td{vertical-align:top;}
	table.tbl2c tr > *:first-child {text-align:right;}

	.table {display: table;width: 100%;/*table-layout: fixed;*/text-align:left;margin-bottom:5px;}
	.tabletitle {text-align:center;font-size:1.1em;font-weight:bold;color:#A43242;margin-bottom: 4px;border-bottom: 1px solid #868686;padding-bottom: 5px;}
	.tablerow, .tablehead {display:table-row;}
	.tablerow > *, .tablehead > * {display:table-cell;vertical-align: middle;padding: 3px 20px;/*border-bottom: 1px solid rgba(141, 184, 212, 0.7);*/}
	.tablerow.trnopad > *, .tablehead.trnopad > * {padding: 0px 5px;}
	.tablehead > * {padding:3px 20px 9px;border-bottom:1px solid #868686;white-space: nowrap;} /*padding:5px 5px 9px;*/ 
	.sorter {cursor:pointer;}
	.sorter:hover, .sorter.sortedby{color:#29BBFF;}
	.sorter.sortedby{background-color: rgba(141, 184, 212, 0.32);border-radius: 8px 8px 0 0;}
	.sorter:after{content:"";display:inline-block;width:11px;height:8px;background:transparent url('../img/updowns.png') no-repeat scroll 0px 0px;margin-left: 5px;margin-top: -3px;vertical-align: middle;}
	.sorter:hover:after{background-position:-11px 0px;}
	.sorter.sortdesc:after{background-position:-22px 0px;}
	.sorter.sortdesc:hover:after{background-position:-33px 0px;}
	.sorter.sortasc:after{background-position:-44px 0px;}
	.sorter.sortasc:hover:after{background-position:-55px 0px;}
	.sortcol{background-color:rgba(141, 184, 212, 0.32);}
	.tablerow:last-child .sortcol{border-radius:0 0 8px 8px;}
	.tablerow:last-child:hover .sortcol{border-radius:0 !important;}
	.tablerow:last-child:hover *:first-child.sortcol{border-radius:0 0 0 8px !important;}
	.tablerow:last-child:hover *:last-child.sortcol{border-radius:0 0 8px 0 !important;}
	.tablerow:hover > * {background-color:rgba(141, 184, 212, 0.32);}
	.tablerow:hover > *:first-child{border-radius:8px 0 0 8px;}
	.tablerow:hover > *:last-child{border-radius:0 8px 8px 0;}
	.tablerow:hover *:first-child.sortcol{border-radius:0;}
	.tablerow:hover *:last-child.sortcol{border-radius:0;}

/* up sessions upd oct 2019 */
	.tablerow.selected {font-weight: bold;}


	.table-compact .tablerow > *, .table-compact .tablehead > * { padding: 3px; }
	.table-compact .tablehead > * { padding-bottom: 9px; }
	.table-semicompact .tablerow > *, .table-semicompact .tablehead > * { padding: 3px 5px; }
	.table-semicompact .tablehead > * { padding-bottom: 9px; }

	.ranks_char .tablehead {font-size:0.95em;}
	.ranks_char .tablehead > * {padding:5px 5px 9px;}
	.ranks_char .tablerow {font-size:0.86em;}
	.ranks_char .tablerow > * {padding-top:2px;}
	.ranks_char .tablerow > *:first-child {font-weight: bold;color:#533777;}

	table.ramed {width: 100%;border-spacing: 17px 19px;}
	table.ramed > tbody > tr > td:not(.rame_free) {background: #F6F6F6;border: 1px solid #D5D5D5;padding: 5px 5px 8px;border-radius: 8px;vertical-align:top;}

/*pagenav*/
	ul.page-navigation {list-style: none;text-align:center;}
	ul.page-navigation li {display:inline-block;width: 1.72em;height:24px;padding:0 3px;border-radius: 4px;margin:0 2px;background-color:rgba(92, 92, 92, 0.21);line-height: 24px;}
	ul.page-navigation li.page-nav-space {opacity:0; filter: alpha(opacity=0);height: 0;}
	ul.page-navigation li.page-nav-cur, ul.page-navigation li:hover {background-color:rgba(41, 187, 255, 0.5);}
	ul.page-navigation li a {display: block;width:100%;height:100%;}

/*tabs*/
	.tabs > div {display:none;background-color: rgba(240, 240, 240, 0.61);border-radius:0 8px 8px 8px;}
	.tabs > div:first-child {display:block;height:2em;line-height:2em;background-color: transparent;border-radius:0;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	.tabs > div:first-child .tabswitcher:first-child {border-radius:8px 0 0 0;}
	.tabs > div:first-child .tabswitcher:last-child {border-radius:0 8px 0 0;}
	.tabs .tabswitcher
	{
		color:#E2F0FF;cursor:pointer;float:left;padding:0 15px;background-color: rgba(27, 155, 249, 0.54);
		-webkit-box-shadow: inset 0px -6px 5px -5px rgba(0,0,0,0.45);
		-moz-box-shadow: inset 0px -6px 5px -5px rgba(0,0,0,0.45);
		box-shadow: inset 0px -6px 5px -5px rgba(0,0,0,0.45);
		border-radius: 0.1px;
	}
	.tabs .tabswitcher:hover {color:#151515;background-color: rgba(240, 240, 240, 0.51);}
	.tabs .tabswitcher:active, .tabs .tabswitcher.tabselected {color:#151515;background-color: rgba(240, 240, 240, 0.61);}
	.tabs .tabswitcher.tabselected {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
	.tabs > div.tabswitcher-autowt {display:table;width:100%;}
	.tabs .tabswitcher-autowc {display:table-cell;float:none;}
	.tabs > div.tabselected {display:block;}

/* tabs-left */
	.tabs-left { display: table; width: 100%; }
	.tabs-left > div:first-child { display: table-cell; width: 1%; vertical-align: top; }
	.tabs-left > div:first-child .tabswitcher:last-child {border-radius:0 0 0 8px;}
	.tabs-left .tabswitcher {
		display: list-item;float: none;list-style: none;white-space: nowrap; text-align: right;position: relative;
		-webkit-box-shadow: inset -6px -2px 7px -7px rgba(0,0,0,0.45);
		-moz-box-shadow: inset -6px -2px 7px -7px rgba(0,0,0,0.45);
		box-shadow: inset -6px -2px 7px -7px rgba(0,0,0,0.45);
		border-bottom: 1px solid rgba(31, 102, 147, 0.19);
		box-sizing: border-box;
	}
	.tabs-left .tabswitcher::after {
		content: "";
		display: block;
		width: 0px;
		height: 0px;
		border-top: 0 solid transparent;
		border-bottom: 0.35em solid transparent;
		border-left: 0.35em solid transparent;
		position: absolute;
		z-index: 2;
		top: 100%;
		right: -0.3em;
	}
	.tabs-left .tabswitcher.tabselected::before {
		content: "";
		display: block;
		width: 0.282em;
		height: 100%;
		position: absolute;
		z-index: 2;
		top: 0;
		right: -0.282em;
		-webkit-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.25);
		-moz-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.25);
		box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.25);
	}
	.tabs-left .tabswitcher.tabselected { border-color: rgb(102, 145, 192) }
	.tabs-left .tabswitcher.tabselected::after { border-left-color: rgb(102, 145, 192) }
	.tabs-left > div.tabselected { display: table-cell; height: 480px; /*padding: 1em 1.5em;*/ }

/* tabs-down */
	.tabs-down {
		width: 100%;
		border: 1px solid rgb(204, 204, 204);
		border-radius: 6px;
		background-color: rgba(27, 155, 249, 0.16);
		overflow: hidden;
	}
	.tabs-down > div { border-radius: 0; padding: 1em; }
	.tabs-down > div.tabselected { min-height: 75px; }
	.tabs-down > div:first-child { display: table; padding: 0; line-height: 1.5em; text-align: center; }
	.tabs-down > div:first-child > * {
		display: table-cell;
		color: #151515;
		float: none;
		padding: 0 15px;
		background-color: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-radius: 0 !important;
		width: 1%;
		vertical-align: middle;
	}
	.tabs-down .tabswitcher:hover {color:#151515;background-color: rgba(240, 240, 240, 0.51);}
	.tabs-down .tabswitcher:active, .tabs-down .tabswitcher.tabselected {
		color: #F9FFD4;
		background-color: rgb(131, 168, 192); /*rgba(240, 240, 240, 0.61)*/
		position: relative;
	}
	.tabs-down .tabswitcher.tabselected::after {
		content:""; display:block;
		width: 0px;height: 0px;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 7px solid rgb(131, 168, 192);
		position: absolute;
		bottom: -7px;
		left: 45%;
	}
	.tabs-down .tabswitcher.tabselected {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}


textarea {max-width:100%}

.progress_bar {display: inline-block;height: 20px;overflow: hidden;background-color: #F5F5F5;border-radius: 4px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset;}
.progress_ {float: left;width: 0px;height: 100%;font-size: 12px;line-height: 20px;color: #151515;text-align: center;background-color: #337AB7;-webkit-transition: width 0.6s ease 0s;-moz-transition: width 0.6s ease 0s;-ms-transition: width 0.6s ease 0s;-o-transition: width 0.6s ease 0s;transition: width 0.6s ease 0s;box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15) inset;}
.progress_target {float: right;border-left: 1px solid #065D6F;width: 0px;height: 50%;margin-top: 5px;margin-right: 50%;}

*.success {color: #139000;}
*.error {color: #C33333;}
.email, .login {color:rgb(33, 112, 143);}

span.password_show_toggle{width: 0px;height: 0px;display: inline-block;cursor: pointer;text-align: left;color: #2C9F87;vertical-align: top;position:relative;top:2px;opacity:0.7;filter: alpha(opacity=70);}
span.password_show_toggle:hover{color:#D10000;}

.popup_info, .link, .help {display:inline-block;border-bottom:1px dotted red;cursor:help;color:#003E60;}
.link { cursor: pointer; }
.popup_info:hover, .link:hover {color:#740000;}
.popup_info_cont {max-width: 400px;}
.tinyhint .link { color:#eaeaea; }
.tinyhint .link:hover { color:#5FCDEA; }

.info {color:#565656;min-height:1em;margin-bottom: 1em;}

.vault { display:none; }

#powerTip {cursor: default;background-color: rgba(15,15,15, 0.8);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1),0 1px 1px rgba(23, 23, 23, 0.35) inset,0 -2px 2px rgba(21, 21, 21, 0.35) inset;-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1),0 1px 1px rgba(23, 23, 23, 0.35) inset,0 -2px 2px rgba(21, 21, 21, 0.35) inset;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1),0 1px 1px rgba(23, 23, 23, 0.35) inset,0 -2px 2px rgba(21, 21, 21, 0.35) inset;/*border: 1px solid #4b91d2;*/border-radius: 4px;color: #A8D8EC;display: none;padding: 5px 10px;position: absolute;white-space: nowrap;z-index: 2147483647;}
#powerTip:before {content: "";position: absolute;}
#powerTip.n:before, #powerTip.s:before {border-right: 5px solid transparent;border-left: 5px solid transparent;left: 50%;margin-left: -5px;}
#powerTip.e:before, #powerTip.w:before {border-bottom: 5px solid transparent;border-top: 5px solid transparent;margin-top: -5px;top: 50%;}
#powerTip.n:before {border-top: 10px solid #4b91d2;border-top: 10px solid rgba(75, 145, 210, 0.8);bottom: -10px;}
#powerTip.e:before {border-right: 10px solid #4b91d2;border-right: 10px solid rgba(75, 145, 210, 0.8);left: -10px;}
#powerTip.s:before {border-bottom: 10px solid #4b91d2;border-bottom: 10px solid rgba(75, 145, 210, 0.8);top: -10px;}
#powerTip.w:before {border-left: 10px solid #4b91d2;border-left: 10px solid rgba(75, 145, 210, 0.8);right: -10px;}
#powerTip.ne:before, #powerTip.se:before {border-right: 10px solid transparent;border-left: 0;left: 10px;}
#powerTip.nw:before, #powerTip.sw:before {border-left: 10px solid transparent;border-right: 0;right: 10px;}
#powerTip.ne:before, #powerTip.nw:before {border-top: 10px solid #4b91d2;border-top: 10px solid rgba(75, 145, 210, 0.8);bottom: -10px;}
#powerTip.se:before, #powerTip.sw:before {border-bottom: 10px solid #4b91d2;border-bottom: 10px solid rgba(75, 145, 210, 0.8);top: -10px;}
#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before {border-top: 10px solid #4b91d2;border-top: 10px solid rgba(75, 145, 210, 0.8);bottom: -10px;border-left: 5px solid transparent;border-right: 5px solid transparent;left: 10px;}
#powerTip.ne-alt:before {left: auto;right: 10px;}
#powerTip.sw-alt:before, #powerTip.se-alt:before {border-top: none;border-bottom: 10px solid #4b91d2;border-bottom: 10px solid rgba(75, 145, 210, 0.8);bottom: auto;top: -10px;}
#powerTip.se-alt:before {left: auto;right: 10px;}

input[type="checkbox"],
input[type="radio"] {
	display:none;            
}
input[type="checkbox"] + label, 
input[type="radio"] + label {
	color: #444;
	cursor: pointer;
}
input[type="checkbox"] + label::before {
	height: 18px;
	width: 18px;
}
input[type="radio"] + label::before {
	height: 16px;
	width: 16px;
}
input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
	content: "";
	display: inline-block;
	margin: -2px 5px 0 0;
	background-image: url('../img/radiochbsprite.png');
	background-repeat: no-repeat;
	vertical-align: middle;
}
input[type="checkbox"] + label::before {
	background-position: -38px 0px;    
}
input[type="checkbox"]:hover + label::before {
	background-position: -57px 0px;    
}
input[type="radio"] + label::before {
	background-position: 0px -19px;
}
input[type="radio"]:hover + label::before {
	background-position: -18px -19px;
}
input[type="checkbox"]:checked + label::before {
	background-position: -114px 0px;
}
input[type="checkbox"]:checked:hover + label::before {
	background-position: -133px 0px;
}
input[type="checkbox"]:indeterminate + label::before {
	background-position: 0px 0px;
}
input[type="checkbox"]:indeterminate:hover + label::before {
	background-position: -19px 0px;
}
input[type="radio"]:checked + label::before {
	background-position: -72px -19px;
}
input[type="radio"]:checked:hover + label::before {
	background-position: -90px -19px;
}
input[type="checkbox"]:disabled + label::before {
	background-position: -152px 0px;
}
input[type="checkbox"]:checked:disabled + label::before {
	background-position: -171px 0px;
}
input[type="radio"]:disabled + label::before {
	background-position: -144px -19px;
}
input[type="radio"]:checked:disabled + label::before {
	background-position: -162px -19px;
}

input[type="radio"].radioblock + label {
	cursor: pointer;
	display: inline-block;
	padding: 0.25em 0.5em;
	color: #151515;
	background: rgba(168, 168, 168, 0.67);
	border: 1px solid transparent;
	font-family: monospace;
}
input[type="radio"].radioblock:hover:not(:checked) + label {
	background: rgba(148, 148, 148, 0.67);
	border-color: #979797;
}
input[type="radio"].radioblock:checked + label {
	color: #e3e3e3;
	background: rgba(26, 26, 26, 0.67);
	border-color: #151515;
}
input[type="radio"].radioblock + label::before {
	display: none;
}

input[type="radio"].radioblock.radioblock_enval:hover:not(:checked) + label {
	background: rgba(68, 168, 68, 0.67);
}
input[type="radio"].radioblock.radioblock_disval:hover:not(:checked) + label {
	background: rgba(168, 68, 68, 0.67);
}

input[type="radio"].radioblock.radioblock_enval:checked + label {
	background: rgba(7, 119, 7, 0.67);
}
input[type="radio"].radioblock.radioblock_disval:checked + label {
	background: rgba(168, 26, 26, 0.67);
}

fieldset {
	border-radius: 8px;
	border: 1px solid #BCBCBC;
	padding: 4px 0 13px 4px;
	margin-top: 8px;
	text-align: center;
}
fieldset legend {
	padding: 0px 10px;
	color: #485C75;
	border-radius: 9px;
	border: 1px solid #BCBCBC;
}
fieldset > div {
	display: inline-block;
}
fieldset input {
	margin: 0;
}
fieldset label {
	margin: 0 3px;
}
fieldset .jq-number {
	padding: 0;
}
fieldset .jq-number input {
	text-align: center;
}


.small_toggler {
	display:inline-block;
	width:14px;
	height:14px;
	background-image: url('../img/toggleicon.gif');
	opacity: 0.5; filter: alpha(opacity=50);
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
}
.small_toggler:hover { opacity: 0.8; filter: alpha(opacity=80); }

/* tinyhint */
.tinyhint { position:absolute; z-index: 2; cursor:default; color: #f9f9f9; font-size: 12pt; }
.tinyhint_close { line-height: 1em; text-align: center; position:absolute; right:-3px; width:1em; height:1em; /*z-index: 9001;*/ cursor:pointer; color:#fff; display: none; background-color: #4D4D4D; border-radius: 4px; }
.tinyhint_close::after {content:"\000D7";}
.tinyhint_close:hover { color: #595959; background-color: #DEDEDE; }
.tinyhint:hover .tinyhint_close { display: block; }
.tinyhint_cont { padding: 8px; border-radius: 8px;  background-color: rgba(0, 0, 0, 0.67); }
.tinyhint:hover .tinyhint_cont { border-radius: 8px 8px 8px 8px; }

/* top */
.tinyhint_top { bottom: 100%; margin-bottom: 1px; }
.tinyhint_top::after {
	content:""; display:block;
	width: 0px;height: 0px;
	border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid rgba(0, 0, 0, 0.67);
	margin-left: 8px;
}
.tinyhint_top .tinyhint_close { top:-4px; }

/* down */
.tinyhint_down { top: 100%; margin-top: 1px; }
.tinyhint_down::before {
	content:""; display:block;
	width: 0px;height: 0px;
	border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid rgba(0, 0, 0, 0.67);
	margin-left: 8px;
}
.tinyhint_down .tinyhint_close { top:3px; }

/* left */
.tinyhint_left { right: 100%; margin-right: 8px; text-align: right; }
.tinyhint_left::after {
	content:""; display:block;
	width: 0px;height: 0px;
	border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 7px solid rgba(0, 0, 0, 0.67);
	position: absolute;
	top: 8px; right: -7px;
}
.tinyhint_left .tinyhint_close { top:-4px; left: -4px; }

/* right */
.tinyhint_right { left: 100%; margin-left: 8px; }
.tinyhint_right::before {
	content:""; display:block;
	width: 0px;height: 0px;
	border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-right: 7px solid rgba(0, 0, 0, 0.67);
	position: absolute;
	top: 8px; left: -7px;
}
.tinyhint_right .tinyhint_close { top:-4px; }

.auth_required_placeholder {
	text-align: center;
	padding: 50px 0px;
}


.payment_modal { min-width:300px; min-height:100px; }
.merchant_form { display: inline-block; vertical-align: middle; text-align: left !important; }
.merchant_cont, .merchant_cont > span { text-align: center; }
.merchant_cont strong { display: block; margin-bottom: 0.3em }
.merchant_loading { position: relative; height: 64px; width: 100%; }
.merchant_midbutton { margin: 20px auto 10px; display: block; }
.merchant_statustext { display: inline-block; text-align: left; vertical-align: middle; }
.merchant_hint {display: block;padding: 6px 0px 0px 13px;line-height: 1em;color:#606060;font-size: 0.89em;}
.merchant_paymenttype {  }
.merchant_statusimg { display: inline-block; width: 60px; height: 64px; background-image: url('../img/merchant/iconset.png'); background-position: -68px 0; vertical-align: middle; margin-right: 20px; }
.merchant_success .merchant_statusimg { width: 68px; background-position: 0 0; }
.merchant_success .merchant_statusimg { width: 68px;  background-position: 0 0; }

.hl_lay {
	background-color:rgba(42, 42, 42, 0.7);
	position: absolute;
	top: 0;bottom: 0;left:0;right:0;
	z-index: 5;
}

.img_shadow {
	position: relative;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}
.img_shadow:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-shadow: inset 0px 0px 10px 10px rgb(252, 252, 252);
	-moz-box-shadow: inset 0px 0px 10px 10px rgb(252, 252, 252);
	box-shadow: inset 0px 0px 10px 10px rgb(252, 252, 252);
	content: "";
}
.img_shadow > img {
	vertical-align: top;
}

.disablemouse { pointer-events: none; opacity: 0.4; filter: alpha(opacity=40); }


/* kind of gallery */
#gallery_wrapper { position:fixed;z-index:9999;top:0;bottom:0;left:0;right:0;background: rgba(29, 29, 29, 0.94) none repeat scroll 0% 0%; }
#gallery_header {
	height: 50px;
	-webkit-box-shadow: 0px -1px 16px 7px rgba(8, 8, 8, 0.9);
	-moz-box-shadow: 0px -1px 16px 7px rgba(8, 8, 8, 0.9);
	box-shadow: 0px -1px 16px 7px rgba(8, 8, 8, 0.9);
	z-index: 999999999;
	position: relative;
	background: rgba(26, 26, 26, 0.67);
	line-height: 46px;
	white-space: nowrap;
	padding-right: 10em;
}
#gallery_header span {
	display: inline-block;
	font-size: 1.2em;
	color: white;
	line-height: 50px;
	padding: 0 1em;
	vertical-align: middle;
	line-height: 1em;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
#gallery_counter { min-width: 3em; }
#gallery_close {
	/*margin-top: 10px;
	margin-right: 10px;*/
	width: 70px;
	height: 1.5em;
	background-image: url(data:image/svg+xml;base64,PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB2ZXJzaW9uPSIxLjEiICAgd2lkdGg9IjIyLjg2MTI0IiAgIGhlaWdodD0iMjIuODM3NDUiICAgaWQ9InN2ZzIiPiAgPGRlZnMgICAgIGlkPSJkZWZzNCIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNyI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxwYXRoICAgICBkPSJNIDE5LjY0OTM4NSw1LjAwMjY1NTVlLTQgQyAxOS41NTIyODUsMC4wMDU1MTAyNyAxOS40NDY0ODUsMC4wNDcxMDAyNyAxOS4zNjgxMzUsMC4xMjU0OTk3NyBMIDExLjMzNjg4Myw4LjEyNTQ5NzkgMy40OTMxMzI1LDAuMjgxNzQ3NDcgYyAtMC4xNTY3LC0wLjE1NjY4OTkgLTAuMzkwMjI5LC0wLjE3MjI2OTYgLTAuNTMxMjUsLTAuMDMxMiBMIDAuMjc0MzgyNTIsMi45MzgwNDc3IGMgLTAuMTQxMDMsMC4xNDEwMyAtMC4xMjU0NDksMC4zNzQ1NjA1IDAuMDMxMiwwLjUzMTI1MDUgTCA4LjE0OTMzMjUsMTEuMzEzMDQ5IDAuMTI3OTU1NTIsMTkuMzM0NDI2IGMgLTAuMTU2NywwLjE1NjcgLTAuMTcyMjgsMC40MjE0OCAtMC4wMzEyLDAuNTYyNDk5IGwgMi42ODc0OTk5OCwyLjY1NjI1IGMgMC4xNDEwMjEsMC4xNDEwMzEgMC4zNzQ1NTEsMC4xMjU0NTEgMC41MzEyNTEsLTAuMDMxMiBsIDguMDIxMzc3NSwtOC4wMjEzNzcgOC4yMDg4OTUsOC4yMDg4OTYgYyAwLjE1NjY5LDAuMTU2NyAwLjM5MDIyLDAuMTcyMjggMC41MzEyNSwwLjAzMTIgbCAyLjY4NzUsLTIuNjg3NSBjIDAuMTQxMDIsLTAuMTQxMDIgMC4xMjU0NCwtMC4zNzQ1NSAtMC4wMzEyLC0wLjUzMTI1IGwgLTguMjA4ODk1LC04LjIwODg5NiA4LjAzMTI0OSwtOC4wMzEyNDk5IGMgMC4xNTY2OSwtMC4xNTY2ODk5IDAuMTcyMjcsLTAuMzkwMjE5NyAwLjAzMTIsLTAuNTMxMjUgTCAxOS44OTkzODEsMC4wOTQzMDAwNyBjIC0wLjA3MDUsLTAuMDcwNDk5IC0wLjE1Mjg2OCwtMC4wOTg5MDIgLTAuMjUwMDAxLC0wLjA5MzcwMDAwNDQgeiIgICAgIGlkPSJyZWN0MzEwNy0zLTQtMS0xLTAtOS01LTciICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjUzMzMzMjg1O3N0cm9rZTpub25lIiAvPiAgPHBhdGggICAgIGQ9Im0gMTkuNjQ5Mzg1LDAuNjU2NzQ5NzcgYyAtMC4wNzY3MSwwIC0wLjE1OTk4OSwwLjAzNSAtMC4yMTg3NDcsMC4wOTM3MDIgTCAxMS4zMzY4ODgsOC44NDQyMDIxIDMuNDMwNjM3NSwwLjkzNzk1MTg3IGMgLTAuMTE3NTIxLC0wLjExNzUyMDQgLTAuMzE5OTgxLC0wLjExNzUyMDUgLTAuNDM3NTAxLC01ZS03IEwgMS4zMDU2Mzc1LDIuNjI1NDUyMiBjIC0wLjExNzUyLDAuMTE3NTIgLTAuMTE3NTIsMC4zMTk5ODAyIDAsMC40Mzc0OTk5IGwgNy45MDYyNDksNy45MDYyNDk5IC04LjA5Mzc0OSw4LjA5Mzc1MSBjIC0wLjExNzUyLDAuMTE3NTIgLTAuMTE3NTIsMC4zMTk5OCAtMTBlLTcsMC40Mzc0OTkgbCAxLjcxODc1MSwxLjY4NzUwMSBjIDAuMTE3NTE5LDAuMTE3NTIgMC4yODg3MywwLjExNzUyIDAuNDA2MjUsMCBsIDguMDkzNzUwNSwtOC4wOTM3NSA4LjI4MTI0OSw4LjI4MTI1IGMgMC4xMTc1MiwwLjExNzUyIDAuMzE5OTgsMC4xMTc1MiAwLjQzNzUsMCBsIDEuNjg3NSwtMS43MTg3NSBjIDAuMTE3NTIsLTAuMTE3NTIgMC4xMTc1MiwtMC4yODg3MyAwLC0wLjQwNjI1IGwgLTguMjgxMjQ5LC04LjI4MTI1IDguMDkzNzUsLTguMDkzNzUwNyBjIDAuMTE3NTE5LC0wLjExNzUxOTcgMC4xMTc1MTksLTAuMzE5OTggMCwtMC40Mzc0OTk3IEwgMTkuODY4MTM3LDAuNzUwNDUyMTcgYyAtMC4wNTg4LC0wLjA1ODgwMyAtMC4xNDIwNjMsLTAuMDkzNjk3IC0wLjIxODc0NywtMC4wOTM3MDMgeiIgICAgIGlkPSJyZWN0MzEwNy0zLTUwLTUtMy03LTgtMC05IiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz48L3N2Zz4=);
	background-size: 1.5em;
	background-repeat: no-repeat;
	cursor:pointer;
	/*float:right;*/
	position: absolute;
	right: 10px;
	top: 12px;
	line-height: 1.2em;
	font-size: 1.2em;
	color: white;
	padding-left: 2em;
}
#gallery_close:hover {
	color: rgb(0, 172, 209);;
}
#gallery_workrow { display:table-row; width:100%; position:absolute; top:50px; right:0; bottom:0; left:0; }
#gallery_images { /*display: table-cell;*/ display: inline-block; width:100%; height: 100%; text-align: center; /*vertical-align: middle;*/ }
#gallery_images::before, #gallery_images > *::before {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	content: "";
}
#gallery_images.with-thumbs { width:80%; }
#gallery_images > * {
	min-height: 32px; min-width: 32px;
	max-width: 90%;
	/*
	height: auto;*/
	max-height: 90%;
	/*background-repeat: no-repeat;
	background-size: contain;*/
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	position: relative;
}
#gallery_images img {
	max-height: 100%;
	max-width: 100%;
	cursor: pointer;
	-webkit-box-shadow: 4px 5px 11px -6px rgb(0, 0, 0);
	-moz-box-shadow: 4px 5px 11px -6px rgb(0, 0, 0);
	box-shadow: 4px 5px 11px -6px rgb(0, 0, 0);
	vertical-align: middle;
}
#gallery_thumbs {
	width: 19%; float: right; height: 95%; text-align: center; margin-right: 1%; margin-top: 1%;
	/*
    -moz-box-shadow:    inset  0  8px 8px -8px #696868, 
                        inset  0 -8px 8px -8px #696868;
    -webkit-box-shadow: inset  0  8px 8px -8px #696868, 
                        inset  0 -8px 8px -8px #696868;
     box-shadow:        inset  0  8px 8px -8px #696868, 
                        inset  0 -8px 8px -8px #696868;
                        */
}
#gallery_thumbs img {
	border: 2px solid transparent;
	max-width: 92%;
	max-height: 33%;
	margin-left: 7%;
	cursor:pointer;
	border-radius: 3px;
	opacity: 0.5; filter: alpha(opacity=50);
}
#gallery_thumbs img:hover {
	border: 2px solid rgb(145, 206, 28);
	opacity: 1; filter: alpha(opacity=100);
}
#gallery_thumbs img.gallery_thumb_sel { border: 2px solid rgb(0, 172, 209); opacity: 1; filter: alpha(opacity=100); }

.gallery_items { display:block; text-align: center; }
.gallery_items_vert { max-width: 250px; float: left; padding-right: 22px; text-align: center; }
.gallery_item {
	display: inline-block;vertical-align:middle;text-align:center;cursor:pointer;margin: 5px;
	-webkit-box-shadow: 3px 3px 3px #7C7C7C;
	-moz-box-shadow: 3px 3px 3px #7C7C7C;
	box-shadow: 3px 3px 3px #7C7C7C;
}
.gallery_item img {
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	max-width: 300px !important;
	max-height: 125px !important;
	min-width: 125px !important;
	/*min-height: 125px !important;*/
	display: block;
}
.gallery_item .gallery_item_wrap {
	height:100%;
	display: inline-block;
	vertical-align: middle;
	overflow:hidden;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAABc0lEQVR4Ae2UgWdCURSHP5GMZCLEBAwmiUwkAYNMABhkBsmYiUlkMiYxGeSJTGRiiAkxiXl/2Lh+Xk+a3axhvO/Add45373v3uvyJwQEBJQY4TLngQR7oIHrxYI0O3FAjTFznshi4FYqBR+7KFO8+VrrANyZ8T1Z0jSlzNjq3jdWcwPANVUEZSmPdtGN6DL3lJtcasWWugV5AKJ0pKwhxKHJLgnb6dIgQp6ygJ8wK5NN7qI7JwLEWJh8Dz8lTRO312VwGRjlwHyZsiap6pG9Dtom0wVezWiIIKFrteKErcSZ+XWib3LPQM5MV/Gqp9Ll2Y4urbtR0PC1xakT0ulOlC/wHfpdByHSuGo9RhDj5WcdugAdNrmSckhUeze00cHYlM2I4OeUMDUp57Ros7DTQVltd6wp8kmXiJQKoytiQVPlVQzkWHovjV+5tNNBiJZaHql4ekebkMcxb0uPFPZIqdBR/JLmHnXijD4THC6IEBDwL/kCSAnBcXjv2xIAAAAASUVORK5CYII=') no-repeat center;
}
.gallery_item:hover img {
	opacity: 0.7; filter: alpha(opacity=70);
	-webkit-transform: scale(1.2) rotate(0.0001deg);
	-moz-transform: scale(1.2) rotate(0.0001deg);
	-o-transform: scale(1.2) rotate(0.0001deg);
	transform: scale(1.2) rotate(0.0001deg);
}
.gallery_items_vert .gallery_item img { max-height: 300px !important; }

.tz { font-size: 0.8em; color: #888; padding-left: 0.3em; vertical-align: baseline; }
.under_dev { position: absolute; right:0; top: 0; border-radius: 0 8px 0 8px; padding: 4px 10px; background-color: rgba(255, 83, 83, 0.41); }

.ruleslist OL { margin:5px 0; padding:0 15px; list-style-type:decimal; counter-reset: item }
.ruleslist OL span {color:#FF0040;display: table-cell;padding-left: 4px;}
.ruleslist OL OL span {color:#CC3B0A;}
.ruleslist OL OL OL span {color:#201E75;}
.ruleslist OL OL OL OL span {color:#384454;}
.ruleslist OL LI { display: block;  counter-increment: item; }
.ruleslist OL LI:before { display: table-cell; min-width: 1em; content: counters(item, ".") ". "; font-weight: bold; }
.ruleslist OL OL LI:before { min-width: 1.5em; }
.ruleslist OL OL OL LI:before { font-weight: normal; min-width: 2em; }
.ruleslist OL OL OL OL LI:before { min-width: 2.6em; content: counters(item, ".") counter(subItem, lower-alpha) ". "; }
.ruleslist OL OL OL OL LI { counter-increment: subItem; }
.ruleslist OL OL OL OL { counter-reset: subItem; list-style-type: lower-alpha; }


#calendar_side { text-align: left; }
#calendar_side > div { margin-bottom: 10px; }
#calendar_side > div:after { content: ""; display: block; clear:both; }
#calendar_side > div > div { color: #6D8067; border-bottom: 1px solid rgba(51, 51, 51, 0.08); }
#calendar_side > div > div span:last-child { float: right; color: #6E8395; }
#calendar_side ul { list-style: none; font-size: 0.95em; line-height: 1.1em; }
.calendar_evt-name { float:left; width: 68%; overflow: hidden; text-overflow: ellipsis; color:#513A29; white-space: nowrap; padding-left: 2%; }
.calendar_evt-tl { float:right; width: 30%; text-align: center; color:#2F455A; font-family: monospace;letter-spacing: -3px; }


.charfind_name { color: #6F296E; }
.charfind_lvl { color: #272F87; }
.charfind_job { color: #194818; }
.charfind_guild { color: #901F1F; }

/* spoilers */
.spoilerset {}
.spoilerblock {
	border: 1px solid #698CAE;
	border-bottom-width: 2px;
	border-radius: 4px;
	margin: 0 0 7px;
	/*overflow: hidden;*/
}
.spoilerhead {
	position: relative;
	cursor: pointer;
	padding: 0.3em 0.6em;
	color: #2D4C68;
}
.spoilerhead:hover {
	color: #3676B0;
}
.spoilertitle {
	font-weight: bold;
}
.spoilerdesc {
	padding-left: 1em;
	color: #8D5252;
}
.spoilercont {
	padding: 0.5em 0.8em;
}
.spoilerblock.spoileropen {
	border-bottom-width: 1px;
}
.spoileropen .spoilerhead {
	border-bottom: 1px solid #6A8DB1;
}


.spoilerhead:after {
	content: "";
	position: absolute; top: 10px; right: 9px;
	width: 11px; height: 8px;
	background: transparent url('../img/updowns.png') no-repeat scroll -22px 0px;
}
.spoilerhead:hover:after {
	background-position:-33px 0px;
}
.spoileropen .spoilerhead:after {
	background-position:-44px 0px;
}
.spoileropen .spoilerhead:hover:after {
	background-position:-55px 0px;
}


.countryflag .jq-selectbox__select-text { padding-left: 22px !important; }
li.countryflag { position: relative; padding-left: 28px !important; }
.countryflag:before {content:""; display: block; width:16px; height:11px;background: url('/img/countryflags.png') no-repeat; position: absolute; top: 7px; left: 8px; z-index: 2; background-position:0px 11px}
.countryflag_ab:before { background-position:0px -0px }
.countryflag_al:before { background-position:0px -11px }
.countryflag_am:before { background-position:0px -22px }
.countryflag_ar:before { background-position:0px -33px }
.countryflag_at:before { background-position:0px -44px }
.countryflag_au:before { background-position:0px -55px }
.countryflag_az:before { background-position:0px -66px }
.countryflag_ba:before { background-position:0px -77px }
.countryflag_be:before { background-position:0px -88px }
.countryflag_bg:before { background-position:0px -99px }
.countryflag_bo:before { background-position:0px -110px }
.countryflag_by:before { background-position:0px -121px }
.countryflag_ca:before { background-position:0px -132px }
.countryflag_ch:before { background-position:0px -143px }
.countryflag_cl:before { background-position:0px -154px }
.countryflag_cn:before { background-position:0px -165px }
.countryflag_co:before { background-position:0px -176px }
.countryflag_cz:before { background-position:0px -187px }
.countryflag_de:before { background-position:0px -198px }
.countryflag_dk:before { background-position:0px -209px }
.countryflag_ec:before { background-position:0px -220px }
.countryflag_ee:before { background-position:0px -231px }
.countryflag_eg:before { background-position:0px -242px }
.countryflag_es:before { background-position:0px -253px }
.countryflag_fi:before { background-position:0px -264px }
.countryflag_fr:before { background-position:0px -275px }
.countryflag_ge:before { background-position:0px -286px }
.countryflag_gr:before { background-position:0px -297px }
.countryflag_hr:before { background-position:0px -308px }
.countryflag_hu:before { background-position:0px -319px }
.countryflag_ie:before { background-position:0px -330px }
.countryflag_il:before { background-position:0px -341px }
.countryflag_it:before { background-position:0px -352px }
.countryflag_kg:before { background-position:0px -363px }
.countryflag_kh:before { background-position:0px -374px }
.countryflag_ko:before { background-position:0px -385px }
.countryflag_kz:before { background-position:0px -396px }
.countryflag_lt:before { background-position:0px -407px }
.countryflag_lu:before { background-position:0px -418px }
.countryflag_lv:before { background-position:0px -429px }
.countryflag_ma:before { background-position:0px -440px }
.countryflag_me:before { background-position:0px -451px }
.countryflag_mk:before { background-position:0px -462px }
.countryflag_mx:before { background-position:0px -473px }
.countryflag_ng:before { background-position:0px -484px }
.countryflag_nl:before { background-position:0px -495px }
.countryflag_no:before { background-position:0px -506px }
.countryflag_nz:before { background-position:0px -517px }
.countryflag_pe:before { background-position:0px -528px }
.countryflag_pl:before { background-position:0px -539px }
.countryflag_pt:before { background-position:0px -550px }
.countryflag_ro:before { background-position:0px -561px }
.countryflag_rs:before { background-position:0px -572px }
.countryflag_ru:before { background-position:0px -583px }
.countryflag_sa:before { background-position:0px -594px }
.countryflag_se:before { background-position:0px -605px }
.countryflag_si:before { background-position:0px -616px }
.countryflag_sk:before { background-position:0px -627px }
.countryflag_tj:before { background-position:0px -638px }
.countryflag_tr:before { background-position:0px -649px }
.countryflag_ua:before { background-position:0px -660px }
.countryflag_uk:before { background-position:0px -671px }
.countryflag_us:before { background-position:0px -682px }
.countryflag_uz:before { background-position:0px -693px }
.countryflag_ve:before { background-position:0px -704px }
.countryflag_za:before { background-position:0px -715px }
.countryflag_hk:before { background-position:0px -726px }
.countryflag_in:before { background-position:0px -737px }
.countryflag_ke:before { background-position:0px -748px }
.countryflag_md:before { background-position:0px -759px }
.countryflag_my:before { background-position:0px -770px }
.countryflag_tm:before { background-position:0px -781px }
.countryflag_ug:before { background-position:0px -792px }
.countryflag_vn:before { background-position:0px -803px }
.countryflag_ye:before { background-position:0px -814px }

.download {
	border: 1px solid rgb(107, 142, 178);
	border-radius: 6px;
	display: table;
	width: 100%;
	margin-bottom: 0.5em;
}
.download > * {
	display: table-cell; 
	padding: 0.4em 1em;
	vertical-align: middle;
}
.download_title { font-weight: bold; }
.download_stat {
	width: 29%;
	text-align:right; color: #476786;
	font-size: 0.9em;
}
.download_stat .table { margin: 0; }
.download_stat .table .tablerow > * { padding: 1px 4px; }
.download_filesize { font-family: AeroMatics; }

.magnet { padding-left: 16px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAB9klEQVR4AY2NA3BkWRSG345Zjp1WumPbtq3S2DZj27Zt27Zt2zhja7/CxS/kb7w0s+AICA5yT05KokD+DzcfPlZ3dHGpCQ0N2c3LyV0MiU8W/q3xmZnZyS/36w8fCyQlJe7HpaRAYFoBhFqbjQZp65//anb18T3+4OUrcmtHJ+XbT57RfPl3jo6zTIiM3E/zsYeep0oHufJCT7+GktLShSNj4gI6OjqX39g62H/5d3N2JynSU+sfuSsH6/c5YVEXBV0CBNRHMSE5pWFiagpmV5ahrKx865V/IPWXYLsSN35RE3+wdYsT1p9wwIAE4dlHwSEg6OLs8tLu5NIytFdWHhbaOH5dq+dlON6rxLq8dkMAtl/ywogGc+lHwenR05PFeXm5wz6RMG56DyaomaCLX/DBB62aE2c/osu5uHFNGDZu88GANGMz8oUAIWGeVnLOxTWcCizxqsAAlyCMqgoVDypxwaKx6PaKiQjMa7FCJydDDvI98TSY5xOM4rubIkqwIq4EC4oisKAgDuvavLCkzATDfOipVkbM4x9CUTQo4kpOVNKwEBtsajDAqjwr7OoQYEaabntMGLXUxoqJaWNCMyA/U8OBPVMvQOVQxUWXOyJF29clRFfcxIEurMKjHlbj0OzI38jA0fOFU9FTxFGjxJJoUejvtXdTwPB4Z/7GuwAAAABJRU5ErkJggg==') no-repeat 0% 50%; }
.mirror { padding-left: 16px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAB0klEQVR4AWPABuznvVKcfu+fddnxX1ZWs1+IMxADrGY8cZ5w/Xd55q7PpebTHusTpcmo72Zt25mvDyKWP7un330jBKdChdL97EqVhy0USg+aK5QeXlS099V/60mX/yqUHGxQKj9soVR5yAhDk2zhHj6Zwj0r7GZe++i/+vFLt+3v/ykuePrTbunDl7pdZ18B5XrkivYwomiSyt/NKJq+VU+5at/+0OM//kvv+f9fYPf//6Yb3/6Xyt++RDxrmwxOZ3JFLNbmTtu4S3PHj/+iS1//Z49eOZ8/agnhEBQL6Fbljpg7lydsVpdMQLsgToUBAQEsXl5eSn5ebsoe3r5yFh6RqtaekUo+Pj4KAT4eyr6+PrIYmiIjI/2XLFlyfNmypdfnz519fea0SVemTZ5wdcrkKdenTJ5zvatz4g5/f38zFE0JCQkN/4Hg/fv3/x89evj/5s0b/69evfr/2tVb/08D6bMXbv/38PCMgalnFBMTYwoJCWl98+bN/61bt/6fP3/e/5kzZ/yfPn3G/xl9i/53PZjwf+elo/8tzayShISEwMHODcTSKioqRaWlpQfa29tONjY2nKyurj5ZWVl5sqqq6mR5Ue3JmOik7UDD44BqhQEM29YqKvEyWQAAAABJRU5ErkJggg==') no-repeat 0% 50%; }

.classicon { width: 16px; height: 16px; display: inline-block; background: transparent url('../img/classes.gif') no-repeat; border-radius: 2px; }
.rank_0 { background-position: -208px 0px }
.rank_1 { background-position: -224px 0px }
.rank_2 { background-position: -240px 0px }
.rank_3 { background-position: -256px 0px }
.rank_4 { background-position: -272px 0px }
.job_0 { background-position: 0px 0px }
.job_1 { background-position: -16px 0px }
.job_2 { background-position: -32px 0px }
.job_3 { background-position: -48px 0px }
.job_4 { background-position: -64px 0px }
.job_6 { background-position: -80px 0px }
.job_7 { background-position: -96px 0px }
.job_8 { background-position: -112px 0px }
.job_9 { background-position: -128px 0px }
.job_10 { background-position: -144px 0px }
.job_11 { background-position: -160px 0px }
.job_12 { background-position: -176px 0px }
.job_13 { background-position: -192px 0px }

.search {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}

div.eventbanner {
	position: relative;
	background-repeat: no-repeat;
	opacity: 0.8;
	-moz-transition: opacity 0.4s linear 0s;
	-webkit-transition: opacity 0.4s linear 0s;
	-o-transition: opacity 0.4s linear 0s;
	-ms-transition: opacity 0.4s linear 0s;
	transition: opacity 0.4s linear 0s;
}
div.eventbanner a {
	display: block; width: 120px; height: 140px;
	-moz-transition: all 0s linear 0s;
	-webkit-transition: all 0s linear 0s;
	-o-transition: all 0s linear 0s;
	-ms-transition: all 0s linear 0s;
	transition: all 0s linear 0s;
	outline: 0;
}
div.eventbanner div.evoptval {
	position: absolute;
	bottom: 0; left: 0; right: 0;
	text-align: center;
	z-index: -1;
}
div.eventbanner div.evoptval > span {
	background: rgba(0, 0, 0, 0.69);
	padding: 0.2em 0.4em;
	color: white;
	border-radius: 4px;
	display: inline-block;
}
div.eventbanner div.evstatetext {
	position: absolute;
	top: 45%; left: 0; right: 0;
	text-align: center;
	z-index: -1;
	font-size: 0.8em;
	opacity: 0.8;
}
div.eventbanner div.evstatetext > span {
	background: rgba(193, 255, 251, 0.66);
	padding: 0 0.3em;
	color: black;
	border-radius: 4px;
	display: inline-block;
}
div.eventbanner:hover { opacity: 1; }
div.eventbanner:hover div.evstatetext { display: none }

.splash_shopadv { top: -13px; }
.splash_shopadv a { margin: 0 0.5em; display: inline-block; }
.splash_shopadv img { display: block; height: 80px; border-radius: 8px; margin-bottom: -1em; }
.splash_shopadv .cash {
	background-color: rgba(0, 0, 0, 0.26);
	border-radius: 4px;
	color: white;
	position: relative;
	top: 1.35em;
	opacity: 0;
}
.splash_shop_itemname {
	display: block;
	width: 200%;
	opacity: 0;
	position: absolute;
	top: -1.5em;
	left: -50%;
	text-align: center;
}
.splash_shop_itemname > * {
	display: inline-block;
	max-width: 100%;
	overflow: hidden; text-overflow: ellipsis;
	color: white;
	background-color: rgba(0, 0, 0, 0.26);
	padding: 2px 3px;
	border-radius: 4px;
}
.splash_shopadv > *:hover .splash_shop_itemname { opacity: 1; }
.splash_shopadv > *:hover .cash { opacity: 1; }
.splash_shopadv_discnt { position: absolute; bottom: -10px; right: -10px; width: 48px; height: 48px; line-height: 48px; text-align: center; background: url(../img/f_slide/specials/discount_bg.png); font-size: 0.8em; }
.splash_shopadvtitle { display: block; bottom: -53px; }

/* medias */
@media all and (max-width: 1196px) {
	body { min-width:900px; }
	/*#header { min-width:900px; }*/
	#aside { display: none; }
	#header_menu_td { min-width: 565px }
}
@media all and (min-width: 1041px) {
	#header_menu_td, .header_side { display: table-cell !important; }
	#navline { max-width: 755px; }
}
@media all and (max-width: 1040px) {
	/* header! */
	#header_wrap { min-width: 480px; }
	#header_menu_td {
		display: none;
		position: absolute;
		top: 0px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	#header_menu {  }
	#header_menu > ul {  margin:0; }
	#mobile-menu-toggler {
		background: rgba(79, 91, 147, 0.16) url('../img/mobile-menu.png') no-repeat center center;
		float: right;
		display: block;
		height: 32px;
		width: 34px;
		border-radius: 5px;
		position: absolute;
		top: 8px;
		right: 17px;
		cursor:pointer;
	}
	#mobile-menu-toggler:hover { background-color: rgba(79, 91, 147, 0.36) }
	#loadact { margin: 0 0 -50px 20px; }
	a#logo { width: 199px; margin-left: 20px; }
	#auth_topright { /*max-width: 215px;*/ float: right; }
	#auth_topright .auth_cut, #auth_topright__no { padding-right: 55px; }
	#auth_topright .dropdown_wrap { text-align: center; }

}
@media all and (max-width: 920px) {
	#contwrap { padding: 20px 15px; }
}
/*
@media screen and (max-width: 548px) {
	.header_side { min-width: 0; padding: 0 !important; }
	.header_side:last-child { text-align: left; }
	#auth_topright .dropdown_wrap { text-align: center; }
}
*/
