* {
	margin:0px;padding:0px;
	font-family : Verdana, Arial, sans-serif;
}
div, p {
	font-size:11px;
}
body {
	margin:0px;
	padding:0px;
	background-color:#081843;
	background-image:url(../img/body_bg.jpg);
	background-repeat:repeat-x;
}
.clear {
	clear:both;
}
a {
	color:black;
}
img {
	border:0px;
}
.box {
	background-image:url(../img/box2_bg.jpg);
	width:963px;
	margin:auto;
}
.box2 {
	background-image:url(../img/box_bg.jpg);
	background-repeat:no-repeat;
}
.box3 {
	background-image:url(../img/box3_bg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.header {
	height:200px;
}
.header .home-link {
	display:block;
	height:100px;
}
.header-ani {
	clear:both;
	position:absolute;
	top:0px;
}
.imagelink {
	text-decoration: none;

}

.imagelink img {
	margin: 5px 10px 0px 0px;

}


.nav {
	float:left;
	margin-top:60px;
	width:204px;
}
/* NAV */
.nav ul {
	list-style-type: none;
}
.nav ul, .nav ul li {
	margin:0px;
	padding:0px;
}
.nav ul li a {
	display:block;
	color:white;
	margin:2px 0px 1px 19px;
	padding:3px 5px 5px 10px;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
}
	.nav ul li a.on, .nav ul li a:hover {
		background-color:#c8dce8;
		color:black;
	}
	.nav ul li ul li a {
		padding:2px 5px 2px 20px;
		text-transform:none;
		margin-bottom:1px;
	}
	.nav ul li ul li ul li a {
		padding:2px 5px 2px 30px;
		text-transform:none;
		margin-bottom:1px;
	}
.nav .lng {
	position:absolute;
	top:9px;
	z-index:15;
	padding:0px 0px 0px 9px;
}
  .nav .lng a img {
    float:left;
    margin:-3px 5px 0px 0px;
  }
	.nav .lng a {
		display:block;
		height:19px;
		width:50px;
		margin-bottom:9px;
		color:white;
		text-decoration:none;
	}
.content-box {
	float:right;
	width:759px;
	margin:50px 0px 0px 0px;
	min-height:388px;
}
.h1-ani {
	float:left;
}
.content h1 {
	float:left;
	color:#08153f;
	font-size:18px;
	margin:0px;
	padding:38px 0px 0px 10px;
}
.content h2 {
	color:#08153f;
	font-size:14px;
	padding:0px;
}

* html .content-box {
	height:388px;
}

.content {
	clear:both;
	padding:0px 20px 30px 40px;
}
.breadc {
	position:relative;
	float:right;
	margin:-20px 0px 20px -5px;
}
.breadc ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.breadc li {
	float: left;
	padding: 0;
	margin: 0;
}

.breadc a {
	display:block;
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px 5px 0px 5px;
	border-right:1px solid #ccc;

}
.footer {
	width:963px;
	margin:auto;
	padding:20px 0px 20px 0px;
}
 .footer .cont {
 	padding-left:203px;
 }
 .footer .spons {
 	margin-bottom:10px;
 }
.footer, .footer a {
	color:#2282c2;
}
/* module home ticker */
.ticker {
	float:right;
	margin:10px 40px 0px 0px;
	padding:0px 8px 0px 0px;
	width:335px;
	height:90px;
	background-image:url(../img/ticker_bg.png);
	background-repeat:no-repeat;
	overflow:hidden;
	
}
* html body .ticker {
	background:none;
	background-color:#306d84;
	padding-right:0px;
}
.ticker .title {
	overflow:hidden;
}
.ticker .tickercontainer {
	background-color:#08153f;
	
}

.ticker h3 {
	
	color:#ebec07;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:5px 5px 5px 12px;
	
	white-space:nowrap;
}
.ticker table {
	width:99%;
}
.ticker table th {
	vertical-align:bottom;
	padding:2px 3px 1px 3px;
	color:#ebec07;
	font-size:9px;
	font-weight:normal;

}
.ticker table th.lu {
	text-align:left;
	padding:0px 0px 2px 10px;

}
.ticker table td div {
	margin:0px 4px 2px 10px;
	padding:2px;
	font-size:10px;
	background-color:#08153f;
	color:#ebec07;
}
.ticker table td.set {
	width:35px;
}
.ticker table td.set div {
	margin:0px 4px 2px 2px;
	font-size:12px;
	padding:1px;
	text-align:center;
}

/** tpl list ****/
	.content p, .content .txt div {
		margin-bottom:5px;
	}
	.content .img {
		text-align:center;
	}
	
	.content .centerBox {
		
		
	}
		.content .txt {
			clear:both;
		}
		.content .txt p img {
			margin:10px;
		}
		.content .gallery, .content .gallery2 {
			clear:both;
			width:455px;
			margin:auto;
		}
		.content .gallery a {
			float:left;
			display:block;
			width:140px;
			height:100px;
			text-decoration:none;
			margin:0px 8px 8px 0px;
			background-position:center top;
			background-repeat:no-repeat;
		}
		.content .gallery a.last {
		}
		.content .gallery2 a img {
			margin:0px 10px 10px 0px;
		}
/*tpls*/
.tpl1 {
	
}
	.tpl1 .mimg {
		float:right;
		margin:0px 0px 10px 10px;
	}

.tpl2 {
	
}
	.tpl2 .mimg {
		float:left;
		margin:0px 10px 10px 0px;
	}

.tpl3 {
	
}
	.tpl3 .col2 {
		width:150px;
		float:right;
		margin-left:20px;
	}
		.tpl3 .mimg {
			margin:0px 8px 8px 0px;
		}
		.tpl3 .col2 .gallery a {
			clear:both;
			width:140px;
			height:100px;
		}
		.tpl3 .txt {
			
		}


	
/* list */
.list .item {
	border-bottom:1px solid #aaa;
	padding:10px;
} 
	.list a {
		color:black;
		text-decoration:none;
	}
	.list h3 {
		font-size:13px;
	}
	.list .img img {
		border:0px;
	}
	.list .img {
		display:block;
		padding:0px 10px 0px 0px;
		width:200px;
		text-align:center;
	}
	.list .img, .list .contBox {
		float:left;
		
	}
	 .list .contBox { 
	 	width:400px;
	 }


/* liScroll style declarations */
.tickercontainer { /* the outer div with the black border */
width: 335px; 
height: 27px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 0px;
width:335px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 250px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
 
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 


#fancy_div {
	text-align:center;
}

/* MODUL CALENDAR */
#calendar {
	width:165px;
	margin:20px auto 0px auto;
	background-image:url(../img/calendar-bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}



.calendarHeader { font-weight: bolder; color: #CC0000;  }
.calendarToday { background-color: #FFFFFF; text-align: center; }
.calendar a {
	text-decoration:none;
}
.calendar { width:165px; text-align: center;}
.calendar .calendarHeader { color: black; }
.calendar .act, .calPX {
	display:block;
	width:6px;
	height:6px;
	margin-bottom:2px;
	background-color:green;
	text-decoration:none;
	font-size: 1px;
	margin:0px 0px 0px 8px;
}

.calPX-reports { 	background-color:red !important; }
.calPX-turnir { 	background-color:green !important; }
.calPX-event { 	background-color:blue !important; }


.cal-legend {
	width:165px;
	margin:3px auto 20px auto;
	background-image:url(../img/calendar-bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;

}
.cal-legend .cnt {
	padding:10px;
}
	.cal-legend .calPX {
		float:left;
		margin:4px 10px 0px 0px;
	}
	.cal-legend .leg {
		float:left;	
	}
	.cal-legend .bo {
		clear:both;
		padding-bottom:15px;
	}




.tpl4 .item {
border:0px;
border-top:1px solid #AAAAAA;
}