html, body { 
	background:			#202020;
	color:				#FFFFFF;
	font-family:		Verdana, Tahoma;
	font-size:			11px;
	padding:			0;
	margin:				0;
}

div.namee {
margin-top:-8px;
float:right;
width:80%;
height:23px;
float:left;
color:#789ABF;
text-decoration:none;
margin-bottom:1px;
overflow:hidden;
}

.new-navigation {
    background: url(/img/hmenu.jpg);
	border-bottom: 1px solid #565656;
	border-top: 1px solid #565656;
	height: 30px;
}

.new-navigation ul {
    margin: 0;
	margin: 0 auto;
}
.new-navigation ul li {
    display: block;
    padding-left: 32px;
    padding-right: 32px;
    float: left;
	line-height:30px;
    opacity: 1;
    cursor: pointer;
}
.new-navigation ul li:hover {
    background: #565656;
}
.new-navigation ul li a{
	text-decoration:none;
	color:#fff;
}
.type{
	position:absolute;
	padding:0;
	margin:2px;
	z-index:1;
	opacity:0.4;
	display:block;
	width:16px;
}

a:link, a:hover, a:visited, a:active {
	color:				#AAAAAA;
	font-family:		Verdana, Tahoma;
	text-decoration:	underline;
}

a:hover, a:active {
	color:				#FFFFFF;
}

input, textarea, select {
	background:			#2F2F2F;
	color:				white;
	font:				14px "trebuchet ms",tahoma,arial,serif;
	border:				1px solid #4F4F4F;
	margin:				2px 0px;
}

/* HEADER */

#header {

}

#header #header_stat {
	background:			black url('../img/header_stat_bg.png') repeat-x 0px 0px;
	border-bottom:		1px solid #222;
	height:				41px;
	padding:			0;
}

#header #header_stat a#header_stat_logo {
	display:			block;
	float:				left;
	height:				41px;
	width:				150px;
	background:			url('../img/header_stat_logo.png') center center no-repeat;
	margin:				0 2px;
}

#header #header_stat #header_stat_main {
	height:				41px;
	color:				#898989;
}

#header #header_stat #header_stat_main div#stats {
	margin-top:			5px;
	float:				left;
}

#header #header_stat #header_stat_main #header_stat_search  {
	margin:				6px 20px 0 0;
	float:				right;
}

#header #header_stat #header_stat_main #header_stat_search  input{
	width:				149px;
	height:				18px;
	border:				0;
	background:			#555;
	color:				white;
	font-size:			11px;
	padding:			2px;
	border:				1px solid #a4a4a4;
}

#header #banners_area {
	padding:			45px 40px;
}

#header div#horizontal_menu {
	height:				35px;
	background:			url('/img/hmenu.jpg') top repeat-x;
	float:				left;
	width:				100%;
	overflow:			hidden;
	position:			relative;
}
#header div#horizontal_menu ul {
	height:				40px;
	margin:				-3px;
	padding:			0; 
	float:				left; 
	position:			relative; 
	left:				50%;
}
#header div#horizontal_menu ul li {
	height:				50px;
	line-height:		40px;
	float:				left;
	list-style:			none; 
	position:			relative; 
	right:				50%;
	border-left:		1px solid #729ABD;
	border-right:		1px solid #3e3e3e;
}

#header div#horizontal_menu ul :first-child {
	border-left:		0;
}

#header div#horizontal_menu ul :last-child {
	border-right:		0;
}

#header div#horizontal_menu ul li a {
	color:				#FFF;
	padding:			0 10px;
	display:			block;
	text-decoration:	none;
	-webkit-transition: color .2s ease;
	-o-transition:		color .2s ease;
	-moz-transition:	color .2s ease;
	transition:			color .2s ease;
}

#header div#horizontal_menu ul li a:hover {
	color:				#c8c8c8;
}

#header div#horizontal_menu ul li.important a {
	font-weight:		bold;
	color:				#EBCACD;
}
#header div#sort {
	height:				17px;
	background:			url('../img/sort_bg.png') top repeat-x;
	border-bottom:		1px solid #000;
	float:				left;
	width:				100%;
	overflow:			hidden;
	position:			relative;
}

#header div#sort ul {
	height:				17px;
	margin:				0;
	padding:			0; 
	float:				left; 
	position:			relative; 
	left:				50%;
	font-size:			11px;
}

#header div#sort ul li {
	height:				17px;
	line-height:		17px;
	float:				left;
	list-style:			none; 
	position:			relative; 
	right:				50%;
}

#header div#sort ul li a {
	color:				#888;
	text-decoration:	none;
	padding:			0 13px;
}

#header div#sort ul li a:hover {
	text-decoration:	underline;
}

#header div#top_servers {
	border:			1px solid #4F4F4F;
}

#header div#top_servers div.unit {
	width:				18%;
	color:				#789ABF;
	font-size:			11px;
	float:				left;
	padding:			0 0 0 20px;
}

#header div#top_servers div.unit div.map_section {
	float:				left;
	height:				75px;
	border:			    1px solid #AFB1A6;
    overflow:           hidden;
}

#header div#top_servers div.unit div.info_section {
margin-left:5%;
width:38%;
height:80px;
float:left;
margin-bottom:1px;
overflow:hidden;

}

#header div#top_servers div.unit div.info_section span.title {
	color:				#ccc;
}

#header div#top_servers div.unit div.adress_section {
margin-top:-1px;
margin-left:-1%;
width:100%;
height:35px;
float:left;
margin-bottom:2px;
overflow:hidden;
}

#header div#top_servers .top_zebra_1 {
	background-color:	#242424;
	padding:			10px 0;
}

#header div#top_servers .top_zebra_2 {
	background-color:	#292929;
	padding:			10px 0;
}

/* MAIN */

/* MAIN [*table*] */
#main table.servers {
	width:				100%;
	border-top:			1px solid #717171;
	border-bottom:		1px solid #717171;
	border-collapse:	collapse;
}

#main table.servers thead {
	background:			url('/img/s_bg.jpg') top repeat-x;
	height:				30px;
}

#main table.servers thead  th {
	font-weight:		normal;
	text-align:			left;
	height:				30px;
	line-height:		30px;
}

#main table.servers tbody tr {
	background-color:	#232323;
	border-top:			1px solid #4F4F4F;
}

#main table.servers tbody :first-child {
	border-top:			0;
}

#main table.servers tbody tr td {
	text-align:			left;
	color:				#CCC;
	font-size:			11px;
	height:				29px;
	line-height:		29px;
	vertical-align:		middle;
}

#main table.servers tbody tr td a:link,
#main table.servers tbody tr td a:visited,
#main table.servers tbody tr td a:active,
#main table.servers tbody tr td a:hover {
	color:				#fff;
}

#main table.servers tbody tr td a.map {
	color:				#789ABF;
	text-decoration:	none;
}

#main table.servers tbody tr td a.map:hover {
	color:				#fff;
	border-bottom:		1px dashed #fff;
}

#main table.servers tbody tr:hover td {
	background-color:	#424242;
}

#main table.servers tbody tr td.noservincat {
	font-size:			15px;
	background-color:	#232323;
	height:				100px;
	font-weight:		bold;
	text-align:			center;
	color:				#fff;
	border:				none;
}
/* FOOTER */
#footer {
    border-top:1px solid #A9A9A9;
	height:35px;
	text-align:center;
	padding-top:5px;
	margin-top:13px;
	padding-bottom:4px;
    background:  url(/img/footer.jpg);
	box-shadow: 0 0 20px #191919;
}

.horizontal_line {
	background:			#4378AE url('../img/server_list_head_bg.png') top repeat-x;
	height:				40px;
	line-height:		40px;
	text-align:			center;
	vertical-align:		middle;
	border-top:			2px solid #717171;
	font-size:			15px;
}

/* OTHER STYLES */

.li_stat *, .li_stat {
	color: #00AEEF;
}

.li_stat a {
	color: #68C2E3;
}

.li_stat a:hover {
	color: #EEEEEE;
}

span.blue {
	color:				#00AEEF;
}

span.blue a:link, span.blue a:visited {
	color:				#68C2E3;
}

span.blue a:hover, span.blue a:active {
	color:				#EEE;
}

span.servers_online {
	cursor:				help;
	color:				#BBB;
}

div.clearfix {
	clear:				both;
}

div.cont {
	background:			#232323;
	padding-bottom:		10px;
	border-bottom:		2px solid #717171;
}

div.title {
	font-size:			15px;
	color:				#989898;
	padding-bottom:		5px;
}

div.hint {
	font-size:			10px;
	padding-bottom:		5px;
	padding-top:		5px;
	color:				white;
}

span.online {
	color:				#6E8D4C;
	font-weight:		bold;
}

span.offline {
	color:				#B53333;
	font-weight:		bold;
}

span.banned {
	color:				#747494;
	font-weight:		bold;
}

/* Search */
div.searchform {
	text-align:			left;
	padding:			5px 0 0 20px;
}

div.searchform td {
	padding-top:		5px;
	padding-right:		7px;
	text-align:			left;
	vertical-align:		top;
}

input.searchfield {
	width:				500px;
}

/* Pagination */
.pagination {
	color:#666; 
	border:0px;
}

.pagination a:link,
.pagination a:visited,
.pagination a:hover,
.pagination a:active {
	text-decoration: none;
	color: #CCCCCC;
	background: #333333;
	border: 1px solid #4F4F4F;
	padding: 3px 6px;
	font-size: 11px
}

.pagination a:hover {
	background: #4A8BD3;
	color: #FFFFFF;
	border-color: #4F4F4F;
}

.pagination span {
	text-decoration: none;
	background: #666666;
	padding: 3px 6px;
	border: 1px solid #4F4F4F;
	color: #FFFFFF;
	font-size:11px;
}

/* Server page */
/* Load */
td.load_bar {
	padding-bottom: 2px;
	border: 1px solid #333333;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
}

td.load_green {
	background: url('../img/server_page/load_green.gif') left 0 no-repeat;
}

td.load_yellow {
	background: url('../img/server_page/load_yellow.gif') left 0 no-repeat;
}

td.load_red {
	background: url('../img/server_page/load_red.gif') left 0 no-repeat;
}
/* Info */
div.block {
	padding: 5px;
	padding-top: 8px;
	padding-left: 60px;
}

div.block div.t {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
}

div.players {
	background: url('../img/server_page/players.png') 10px 5px no-repeat;
}

div.address {
	background: url('../img/server_page/address.png') 10px 5px no-repeat;
}

div.site {
	background: url('../img/server_page/site.png') 10px 5px no-repeat;
}

div.votes {
	background: url('../img/server_page/votes.png') 10px 5px no-repeat;
}

div.map {
	background: url('../img/server_page/map.png') 10px 5px no-repeat;
}

div.block_line {
	height: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
	background: url('../img/server_page/line_bg.png') 0 0 no-repeat;
}

div.block_line_small {
	font-size: 9px;
}

.block_line_small a {
	font-size: 9px;
}
/* Comments */
table.info_tbl td {

} 
div.map_img {
	text-align:			center;
}
div.server_info div {
	float:				left;
}
div.server_info td.title {
	color:				#F3F3F3;
	font-weight:		bold;
}

div.server_comments {
	padding-top:		5px;
	border-bottom:		1px solid #4b4b4b;
}

div.comment {
	font-size:			10px;
	color:				#E1E1E1;
	padding:			11px;
	border-top:			1px solid #4b4b4b;
}

div.comment:hover {
	background-color:	#262626;
}

div.comment div.comment_text {
	color:				#E1E1E1;
	font-size:			10px;
	padding-bottom: 	4px;
}

div.comment span.name {
	font-weight: 		bold;
	color: 				#1B8AE0;
}

.posttime {
	font-size: 			10px;
	color:				#CCC;
	padding:			0;
	float: 				left;
	margin: 			0;
	padding: 			0;
	font-style: 		italic;
}

.negative_post {
	font-size: 			10px;
	color: 				#993336;
	float: 				right;
	padding: 			0;
	margin: 			0;
	font-style: 		italic;
}

.positive_post {
	font-size: 			10px;
	color: 				#618570;
	float: 				right;
	margin: 			0;
	padding: 			0;
	font-style: 		italic;
}
/* More info */
.box_rounded {
	-webkit-border-radius:	6px;
	-moz-border-radius:		6px;
	border-radius:			6px;
	background-color:		#363636;
	padding:				10px;
}

.box_rounded .box_title {
	font-size:			120%;
	font-weight:		bold;
	color:				#EEE;
	padding-bottom:		5px;
	border-bottom:		1px solid #EEE;
	margin-bottom:		4px;
}

.voteup {
	display:			inline-block;
	background-position:center;
	height:				19px;
	width:				9px;
	background:			url("../img/arrow_up.gif") top no-repeat;
	vertical-align: 	middle;
}

.votedown {
	display:			inline-block;
	background-position:center;
	height:				19px;
	width:				9px;
	background:			url("../img/arrow_down.gif") top no-repeat;
	vertical-align: 	middle;
}


/*Opera Fix*/
body:before {
	content:			"";
	height:				100%;
	float:				left;
	width:				0;
	margin-top:			-32767px;/
}

/* Messages */
.warning-red {
	text-align:			center;
	padding:			5px;
	margin:				5px;
	color:				#D3202E;
	border:				1px solid #FF0000;
	background:			black;
}

.warning-yellow {
	text-align:			center;
	padding:			5px;
	margin:				5px;
	color:				yellow;
	border:				1px solid yellow;
	background:			black;
}

table.editform ,
table.regform {
	width:100%;
}
.editform td,
.regform td {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	border-bottom: 0;
	border-left: 0;
	margin: 1px 0 0 0;
	padding: 6px;
	width: 25%;
}

.msg {
	background: #444;
	border-bottom: 1px solid #717171;
	color: white;
	font-size: 17px;
	padding: 20px;
	text-align: center;
}

.redbg {
	background: #6E2828;
}

.greenbg {
	background: #075200;
}