html
	{
	padding:0;
	}
body
	{
	font:12px Tahoma;
	color:#5679AF;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	}
a 			{ text-decoration: none; border-width:0; color: #a40000;}
a:hover 	{ text-decoration: underline; }
h1 	{ font-size:140%; color: #a40000;}
h2 	{ font-size:110%; font-weight: bold; color: #a40000; margin-top: 3px; text-transform: uppercase; }
h3 	{ font-size:95%; font-weight: bold; margin-top: 0px; text-transform: uppercase;}
h4 	{ font-size:110%; font-weight: bold; color: #a40000; margin: 5px 5px; text-transform: uppercase; }
h5 	{ font-size:100%; }
h6 	{
	font-size:70%;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a40000;
}

/* ============== Header ============== */
#header {
	height: 11px;
	border: 0px;
	background-image: url(img/top.gif);
	}
#logo {
	height:100px;
	margin:0;
	border: none;
	background:url(img/logo2.jpg) no-repeat 0px 0px;
	}

.icon 	{
float: right;
width: 17px;
margin: 0px 5px 2px 2px;
padding:0;
clear:right;
border: none;
}
/* ============== User menu ============== */
#user {
	font:11px Tahoma;
	color:#FFFFFF;
	height:18px;
	margin:0;
	padding:2px;
	text-align: right;
   	background-color:#8EB1E0;
	border: solid #999999 1px;
	border-top: none;
	border-bottom: solid #587BB1 7px;
}
#user a { color:#FFFFFF; }
#user ul { padding:2px; margin:0; }
#user li { display:inline; list-style: none; margin:0; padding:2px;	}
/* ============== Colls ============== */
#leftcol { float:left;}
#maincol { margin: 0px 20px 0px 220px;}
#freeslot { margin-bottom: 0px; background:url(img/logo.gif) no-repeat right 1px; }
#main { padding:0; margin:0; vertical-align:top;}
#subtitle
	{
	padding: 8px;
	margin: 12px 0px 12px 0px;
	background-color:#F9F9F9;
	border: 1px dashed #5679AF;
	}

.news { border-top: 4px solid #A40000; margin: 0px 260px 25px 0px;}
.other { border-top: 4px solid #A40000; margin: 25px 20px 25px 220px;}
#news_side 	{ float:right; width: 240px; /*margin: 0px 0px 0px 60px;*/}
.newstitle { margin-top: 5px;}
.newsdate { float:right;}
.miniblock 	{ border-top: 4px solid #A40000; margin-bottom: 25px;}
/* ============== Navigation ============== */

#nav
	{
	float:left;
   	margin: 10px 0px 28px 10px;
	padding: 0px 0px 0px 0px;
	padding-bottom:22px;
	width:180px;
   	border:0px solid #636363;
	text-transform: lowercase;
	}

#nav ul
	{
    padding:0;
    margin:0px 0px 24px 0px;
	}

#nav li
	{
    list-style:none;
    padding:0px 0px 0px 0px;
    margin:0;
	}

#nav p
	{
   	padding:0px;
	}

#nav ul a 		
	{ 
	font-weight:bold;
	text-decoration:none; 
	color:#5679AF; 
	border-width:0;
	padding:4px 0px 4px 0px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #5679AF;
	background:url(img/dot_grey.gif) no-repeat 20px 9px;
	display:block;
    width:180px; 
    height:15px;
	overflow:hidden;
	text-indent: 45px;
	}

#nav ul a:hover 
	{
	text-decoration:underline;
	color:#990000;
	background:url(img/dot_red.gif) no-repeat 20px 9px;
	text-decoration:none;
	}

/* ============== Footer ============== */
#online
	{
	clear:both;
	padding:16px;
	margin:0;
	font-size:100%;
	text-align:center;
	}
#footer
	{
	clear:both;
	padding:0;
	margin:0;
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma;
	color:#E3E3E3;
	text-align:center;
	height: 180px;
	background-color:#587BB1;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #8EB1E0;
	
	}
	
#footer a {
color:#FFFFFF;
text-decoration:none;
border-bottom: 1px  #FFFFFF;
}
	
	
#footer a:hover	{
color:#CCCCCC;
text-decoration:none;
border-bottom: 1px  #ccc; 

}
/* ============== Various ============== */

.disp		{ padding:12px; margin:0; }
.block		{ font-size:12px; padding:5px; margin: 12px 0px;	border:1px dashed #5679AF; background-color: #F2F2F2; }
.error		{ padding:24px 8px 24px 8px; margin:0; color:#D67308; font-weight:bold; font-size:110%; text-align:center; }
.code 		{ font-size:11px; color:#800000; background-color:#EEEEEE; padding:2px; }
.valid 		{ height:48px; text-align:center; vertical-align:middle; }
.download 	{ 
padding:10px 5px 10px 5px;
margin-top:16px;
margin-bottom:16px; 
font-size: 12px;
font-weight: bold;
font-family: tahoma;
border-top: 3px solid #a40000;
border-bottom: 3px solid #a40000;
}
.download a	{ 
color:#a40000;
text-decoration:none;
}
.download a:hover { 
color:#a40000;
text-decoration:none;
border-bottom: 1px dotted #a40000; 
}
.paging		{ text-align:center; padding:8px 4px 8px 4px; }
.coltop		{ text-align: center; vertical-align:middle; font-size:95%; background-color:#F1EDE1!important; }
.centerall { text-align:center; }

ul { padding-left: 20px; list-style-type:square; margin:0px; }
img			{ border-width:0; }
.colleft	{ float:left; margin:0px 4px 0px 4px; }
.colright	{ float:right; margin:0px 4px 0px 4px; }
.bar_front 	{ background-color:#C00000; border-right:0px solid #787878; padding:0; color:#DDDDDD; height:8px; }
.bar_back 	{ background-color:#B5B5B5; border:1px solid #787878; margin:0 7px 0 7px; height:8px; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }

/* ============== Tables ============== */

table td 		{ vertical-align:top; }
table.flat		{ width:99%; margin:0; padding:0; border-collapse:collapse; }
table.flat td 	{ padding:0; margin:0}
table.main 		{ width:99%; margin:0; padding:4px; }
table.main td 	{ padding:4px; }
table.cells 	{ width:99%; margin:0; padding:0; }
table.cells td	{ padding:4px; background-color:#F5F5F5; margin:0; }
table.list 		{ width:99%; margin:0; padding:5px; }
table.list td 	{ padding:12px; }
