html, body { 
font-family:cuprum , verdana;
font-size:11px;
background: #f2f2f2;
color:				#FFFFFF;
margin:0 auto;
}



h2 {
font-weight:600;
font-size:13px;
border-bottom:1px solid #ccc;
margin-top:10px;
}

#banners a img {
opacity:0.4;
-moz-opacity:0.4;
filter:alpha(opacity=5);
}

#banners a:hover img {
opacity:0.7;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}


div.counters {
	float:				right;
	height:				60px;
	margin-top:			50px;
	margin-right:        15px;
}

div.copy{
	float:				left;
	height:				60px;
	margin-top:			52px;
	margin-left:        15px;
}


a.st img {
border:solid 1px #4F4F4F;
overflow:hidden;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 4px #4F4F4F;
-moz-box-shadow:0 1px 4px #4F4F4F;
box-shadow:0 1px 4px #4F4F4F;
}


.infoadd {
-webkit-border-radius:5px;
-khtml-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:10px 10px;
padding:10px;

background: #84a552;
color: #bdea7a;
border-top: 1px solid #a5db52;
border-bottom: 1px solid #618826;
}

#mainDiv {
width:1005px;
z-index:1;
margin:0px auto -2px;
}

#toogleNavBar {
height:35px;
background:url(/templates/img/toogle_bar.png) no-repeat;
line-height:35px;
list-style:none;
margin-bottom:3px;
}

#toogleNavBar li {
float:left;
height:35px;
background:url(/img/nav_hr.png) right no-repeat;
}

#toogleNavBar li a {
display:block;
font-family:Verdana, Tahoma;
font-size:12px;
color:#FFF;
padding-left:20px;
padding-right:20px;
text-decoration:none;
border-right:#515151 1px solid;
}

#toogleNavBar li a:hover {
text-shadow:0 0 4px;
background:url(/templates/img/a1.png) no-repeat;
color:#333;
text-decoration:none;
border-right:#515151 1px solid;
}

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:				100px;
	background:			url('../img/header_stat_logo.png') center center no-repeat;
	margin:				0 10px;
}

#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:				8px 20px 0 0;
	float:				right;
}

#header #header_stat #header_stat_main #header_stat_search  input{
	width:				140px;
	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:				40px;
	background:			url('../img/horizontal_menu_bg.png') top repeat-x;
	border-top:			1px solid #000;
	border-bottom:		1px solid #000;
	float:				left;
	width:				100%;
	overflow:			hidden;
	position:			relative;
	font-size:          12px;
	color:              #888888
}
#header div#horizontal_menu ul {
	height:				40px;
	margin:				0;
	padding:			0; 
	float:				left; 
	position:			relative; 
	left:				50%;
}
#header div#horizontal_menu ul li {
	height:				40px;
	line-height:		40px;
	float:				left;
	list-style:			none; 
	position:			relative; 
	right:				50%;
	border-left:		1px solid #729abd;
	border-right:		1px solid #205589;
}

#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 8px;
	display:			block;
	text-decoration:	none;
}

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

#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_baners {
	border:			2px solid #f29341;
}
#header div#top_servers {
	border:none
}

#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;
overflow:hidden;
opacity:0.8;

}

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

}

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

#header div#top_servers div.unit div.adress_section {
	color:#555555;

}

#header div#top_servers .top_zebra_1 {
	background-color:	#dadada;
	padding:			10px 0;
	border-top: 1px solid #cbcbcb;
}

#header div#top_servers .top_zebra_2 {
	background-color:	#d4d4d4;
	padding:			10px 0;
	border-top: 1px solid #cbcbcb;
}

/* MAIN */

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

#main table.servers thead {
	background:			url('/dk/serverlist.png') repeat-x;
height:25px;
}

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

#main table.servers tbody tr {
	background-color:	#d8d8d8;
	border-top:			1px solid #c2c2c2;
}

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

#main table.servers tbody tr td {
	text-align:			left;
	color:				#232323;
	font-size:			11px;
	height:				28px;
	line-height:		28px;
	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:				#000;
	font-size: 12px;
	font-family: cuprum;
	text-decoration: none;
}

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

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

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

#main table.servers tbody tr td.noservincat {
	font-size:			13px;
	background-color:	#232323;
	height:				100px;
	font-weight:		bold;
	text-align:			center;
	color:				#fff;
	border:				none;
}



/* FOOTER */

#footer {
	border:		1px solid #888888;
	height:				112px;
	background:			url('../img/footer_bg.png') bottom repeat-x;

}

#footer img.logo {
	float:				right;
	height:				79px;
	margin-top:			30px;
}

.horizontal_line {
	background:			#84a552 url('/dk/serverlist.png') top repeat-x;
	color:               #FFF;
	height:				33px;
	line-height:		33px;
	text-align:			center;
	font-size:			15px;
}

/* OTHER STYLES */
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: #DDDDDD;
	padding-bottom:		10px;
border-bottom: 2px solid #B4B4B4;
}

div.title {
	font-size:			15px;
	color:				#FFF;
	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;
	border: none;
box-shadow: 0 0 10px #84a552;
border-radius: 4px;
}

td.load_yellow {
	background: url('../img/server_page/load_yellow.gif') left 0 no-repeat;
	border: none;
box-shadow: 0 0 10px #f29341;
border-radius: 4px;
}

td.load_red {
	background: url('../img/server_page/load_red.gif') left 0 no-repeat;
	border: none;
box-shadow: 0 0 10px #d86349;
border-radius: 4px;
}
/* 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 {
background-color: #CECECE;
padding: 10px;
width: 363px;
height: 140px;
color: #232323;
float: left;
border-bottom: 1px solid #b4b4b4;
margin-bottom: 5px;
}

.box_rounded .box_title {

	font-size: 120%;
font-weight: bold;
float: left;
padding-bottom: 5px;
border-bottom: 1px solid #7AA378;
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;
}

/* Sticky footer */
html, body {height: 100%;}
.wrapper {min-height: 100%; width: 1150px; margin: 0 auto; }
.logos1 {

background: url(/dk/logo.png)no-repeat;
width: 540px;
height: 71px;
margin: 0 auto;
padding-top: 10px;
margin-top: 10px;

}
.lini9 {
	padding: 0;
	background: url(/dk/lini9.png) repeat-x;
	height: 10px;
	width: 100%
}
#main {
	overflow:			auto;
}  

#footer {
	position:			relative;
	margin-top:			-112px; /* negative value of footer height */
	clear:				both;
} 

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

/* Messages */
.warning-red {
    width:              1000px;
	text-align:			center;
	padding:			1px;
	margin:				1px;
	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;
}

.warning-green {
	text-align:			center;
	padding:			5px;
	margin:				5px;
	color:				#2bcb2b;
	border:				1px solid #2bcb2b;
	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 {
	width: 970px;
	margin: 4px auto;
	padding: 10px;
	text-align: center;
	background-color: #333;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
}

.redbg {
	background-color: #700000;
	border: 1px solid #E00000;
}

.greenbg {
	background-color: #004D0A;
	border: 1px solid #008511;
}
.infoadd {
border:1px solid #6F6F6F;
background:#333;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
width:965px;
margin:5px 7px;
padding:10px;
}
a.st img {
border:solid 1px #4F4F4F;
overflow:hidden;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 4px #4F4F4F;
-moz-box-shadow:0 1px 4px #4F4F4F;
box-shadow:0 1px 4px #4F4F4F;
}

@font-face {
	font-family: cup;
    src: url(/dk/cup.ttf); 
}


