* {margin:0; border:0; padding:0; }

body {background:#000; color:#75A070; font-family:"Courier New", Courier, monospace; font-size:13px; }

table {border-collapse:collapse; }
table tr,
table td {vertical-align:top; }

a {color:#5D9BC7; text-decoration:underline; }
a:hover {text-decoration:none; }

h2, h3, h4 {font-weight:normal; color:#16E601; }
h2 {font-size:18px; margin-bottom:13px; }
h3 {font-size:15px; line-height:13px; margin-bottom:7px; }
h4 {font-size:13px; line-height:13px; margin-bottom:15px; }
h4.mb-small {margin-bottom:3px; }

.red,
.red a {color:#8C1405; }

.text-to-right {text-align:right; }


#bg {background:url(../img/mainpage-bg.jpg) center top no-repeat; }
#inner #bg {background-image:url(../img/inner-bg.jpg); }

#wrap {position:relative; width:800px; margin:0 auto; min-height:450px; }
* html #wrap {height:450px; }

#rating {position:absolute; top:45px; right:0; width:200px; text-align:right; }

#auth-form {position:absolute; top:88px; right:0; color:#FFA803; text-align:right; }
#auth-form input.text {width:94px; background:#1D0F00; color:#FFA803; border:1px solid #8E4202; }
#auth-form .send {position:relative; margin-bottom:-3px; width:22px; height:16px; background:#FF9503; color:#000; cursor:pointer; }
* html #auth-form .send {margin-bottom:-4px; }

#search-form {position:absolute; top:194px; right:0; text-align:right; }
#search-form input.text {width:123px; background:#0A1D0B; color:#578F5A; border:1px solid #143015; font-size:12px; padding:1px 0; }
#search-form .send {position:relative; margin-bottom:-3px; width:22px; height:16px; background:#15D902; color:#000; cursor:pointer; margin-top:5px; }
* html #search-form .send {margin-bottom:-4px; }

#content {width:430px; padding:201px 0 44px 0; }
#content p {margin-bottom:15px; padding:0 100px 0 25px; }
#inner #content {width:auto; }
#inner #content p {padding:0 0 0 25px; }

#t-rating {width:100%; margin-bottom:20px; }
#t-rating td {width:33%; }
#t-rating .t-info {width:100%; margin-top:11px; }
#t-rating .left {width:95%; margin-right:5%; }
#t-rating .right {width:95%; margin-left:5%; }
#t-rating .t-info th,
#t-rating .t-info td {width:auto; background:#191919; border-bottom:1px solid #000; text-align:left; }
#t-rating .t-info thead th,
#t-rating .t-info thead td {background:#000; }
#t-rating .t-info thead,
#t-rating .t-info th {color:#16E601; }
#t-rating .t-info tr.active th,
#t-rating .t-info tr.active td {background:#192232; }

#pages {text-align:center; margin-bottom:25px; }
#pages .numbers {margin:0 140px; font-size:12px; }
#pages .next a,
#pages .prev a {font-size:18px; text-decoration:none; }

#register-form {}
#register-form input.text {width:123px; background:#0A1D0B; color:#578F5A; border:1px solid #143015; font-size:12px; padding:1px 0; }
#register-form input#text-code {float:right; width:70px; }
#register-form ul {width:125px; list-style:none; text-align:right; }
#register-form li {margin-bottom:6px; vertical-align:top; clear:both; }
#register-form #code {float:left; position:relative; overflow:hidden; height:27px; }
#register-form #code img {position:relative; margin-top:-3px; }
#register-form .send {position:relative; width:22px; height:16px; background:#15D902; color:#000; cursor:pointer; margin-top:5px; }
* html #register-form .send {margin-top:-25px; }

#promo {width:330px; position:absolute; top:410px; right:0; text-align:right; }
#promo h2 {margin-bottom:3px; }

#partner {text-align:center; margin-bottom:54px; }
#partner a {padding:0 11px; }

#footer {color:#8C1405; text-align:center; }
#footer a {color:#8C1405; }
#footer p {margin-bottom:7px; }

#banner input.text {background:#0A1D0B; color:#578F5A; border:1px solid #143015; font-size:12px; padding:1px 0; }


#user_level {
	color: #a61a07;
	font-size: 20px;
	font-weight: bold;
}
#user_rating {
	color: #a61a07;
	font-size: 15px;
}

.error { color: red }
.in {
	border: solid 1px #143015;
	background: #0a1d0b;
	font-family: courier new;
	font-size: 13px;
	color: #578f5a;
	margin-top: 3px;
	margin-bottom: 3px;
}

.bt {
	border: solid 1px #143015;
	background: #15d902;
	color: black;
	margin-top: 3px;
	margin-bottom: 3px;	
}

.ft {
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
}

