body { background: #73b346 url(img/bodyBg.jpg) no-repeat top; color:#000; padding: 0; margin: 0;  font:0.9em/1.5 "arial", sans-serif;   }

a {color:#96580b;}
a:visited {color:#96580b;}
a:hover {color: #c06e0a;}

.clear {clear:both;}

.box {min-height:1px;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

/* ------------------------------------
-- Reset
--------------------------------------- */
p{	margin: 0; padding: 0;}

/* ------------------------------------
-- Layout
--------------------------------------- */

#main {width:890px; text-align: left; margin:0pt auto; overflow:hidden; padding-top: 326px; position: relative;}

	#wrapper{ padding: 10px; position: relative;  background: #62a242; }

	#logo {position:relative; overflow:hidden; width:146px; height:84px; margin:0; padding:0; font-size:100%; letter-spacing:5px; top: 6px; left: 0px; top:-200px}
   #logo span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background: url(img/logo.gif) no-repeat 0 0; cursor:pointer;}
	
/* Navigace */
	#nav {margin:0; background: #986527 url(img/nav.gif) repeat-x 0 0;}

		#nav ul {margin:0 15px; padding:0; list-style:none;}
		#nav ul li {float:left; font-size: 95%}
		#nav ul li li{font-size: 105% !important;}
		#nav ul li a {display:block; padding:10px 10px; margin-right: 8px; color:#FFF; text-align:left; text-decoration: none;}
		#nav ul li a:hover {color:#FFF; text-decoration:none;  background: #be9057; }
		#nav ul li ul li a:hover, #nav ul li ul li ul li a:hover{ border: 0; }
		#nav ul li.current_page_item a {background: #be9057; color:#FFF; text-decoration:none;}

		#nav ul ul {margin:0; padding:0; list-style:none; z-index:999;}
		#nav ul li ul li {float:left; width:190px;}
		#nav ul li ul li a:hover {background: #b68447 !important;}
		



		#nav li ul {position:absolute; width:190px; left:-999em; background: #be9057;}
		#nav li ul ul {margin:-28px 0 0 190px; _margin-top:-28px;}

		#nav li ul a {display:block; width:170px; _width:190px; padding:4px 10px; background:none !important; color:#FFF; font-weight:normal; text-align:left; text-decoration:none;}
    	#nav li:hover, #nav li.hover { position: static; }
		#nav li:hover ul ul, #nav li.sfhover ul ul {left:-999em;}
		#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left:auto;}	
		
		.current_page_parent a{ background:#BE9057 none repeat scroll 0 0; border-left:1px solid #A77941; border-right:1px solid #A77941;		}

   #page {clear: both;}

	#contentIn{  padding: 22px; text-align: justify;  background: #FFF; 	}
	#contentIn p{ margin-bottom: 15px; }
	#contentIn h2{color: #96580b; margin-top: 0;}
	
	#leftPanel {float:left;width:510px;}
	#rightPanel {float:right; position:relative; width:285px;}
	#rightPanel h3 {font:bold 120% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#663d0a; background-color:inherit; margin:0 0 10px; z-index: 1000}
	#rightPanel h4{ margin: 0 0; text-align: left;	}
		#aktuality{ background-color: #e0c6a7; padding: 13px}
		.aktualita{	padding: 7px; background-color: #FFF; position: relative; margin-bottom: 10px}
		.aktualita p{ margin-bottom: 0 !important;}
		#rightPanel h2 {	color:#27608d;	background-color:inherit; padding:0 7px;}

/* rohy */
#rightPanel span.topLeft2,
#rightPanel span.topRight2,
#rightPanel span.bottomLeft2,
#rightPanel span.bottomRight2,
#rightPanel span.cone2 {width:17px; height:16px; display:block; line-height:0; font-size:0; background-image: url(img/right-blue-curve.gif); background-repeat:no-repeat; position:absolute;}
#rightPanel span.topLeft2 	{ background-position:0 0; 		   top:0;        left:0;}
#rightPanel span.topRight2 	{ background-position:-17px 0; 	   top:0;        right:0;}
#aktuality{	position: relative;}
#aktuality span.bottomLeft2 	{ background-position:0 -17px;     bottom:0;     left:0;}
#aktuality span.bottomRight2 { background-position:-17px -17px; bottom:0;     right:0;}

/* ------ */
#rightPanel span.topLeft3 {background-position:0 0;left:0;top:0;}
#rightPanel span.topLeft3,#rightPanel span.topRight3,#rightPanel span.bottomLeft3,#rightPanel span.bottomRight3 { width:9px; height:9px; 460 display:block; line-height:0; font-size:0; background-image: url(img/right-blue-white-curve.gif); background-repeat:no-repeat; position:absolute;}	

#rightPanel span.topLeft3 { background-position:0 0; top:0; left:0;}
#rightPanel span.topRight3 { background-position:100% 0; top:0; right:0;}
#rightPanel span.bottomLeft3 { background-position:0 100%; bottom:0; left:0;}
#rightPanel span.bottomRight3 { background-position:100% 100%; bottom:0; right:0;}

#randomImage{text-align: center;}

	#footer { height: 34px; padding: 0 15px;  background: #986527 url(img/nav.gif) repeat-x 0 0; clear: both; position: relative;}
	#footerIn{height: 34px; padding-left: 15px}
	#footer p{ color: #FFF; padding-top: 6px }
	#footer a{color: #FFF}
	#footer #mail{position: absolute; right: 10px; height: 51px; width: 88px; top:-14px;}
	
	#mapa {border:1px solid #004977; height:300px; width:440px; margin-top: 15px}
	#mapa{ color: #004977 !important;	}
	
	hr.clear{display:block;clear:both;visibility:hidden;height:0;border-width:0;margin:0;padding:0;}
	
	img.centered {	display: block; margin-left: auto; margin-right: auto;	}

img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}

img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}

.alignright {	float: right;	}

.alignleft {	float: left	}
	
	.bgTurnus{height: 116px; vertical-align: top; margin-top: 5px}
	.bgTurnus a{color: #000; text-decoration: none;}
	.bgTurnus h3{	margin: 5px 0; padding-left: 100px;	}

	.turnus1{background: url(img/bgTurnus1.gif) repeat-x top left; height: 116px; vertical-align: top;}	
	.turnus2{background: url(img/bgTurnus2.gif) repeat-x top left; height: 116px; vertical-align: top;}
	.turnus3{background: url(img/bgTurnus3.gif) repeat-x top left; height: 116px; vertical-align: top;}	
	.turnus4{background: url(img/bgTurnus4.gif) repeat-x top left; height: 116px; vertical-align: top;}
	
	table{		text-align: left;	}	
	table td{	vertical-align: top;	}
	.turnus1v{	background: #f2bd1b url(img/turnus1-vertikal.jpg) no-repeat top; padding: 85px 2px 5px 2px; text-align: center; margin-right: 2px}
	.turnus3v{	background: #d699f6 url(img/turnus3-vertikal.jpg) no-repeat top; padding: 85px 2px 5px 2px; text-align: center; margin-right: 2px}
	.turnus3v a{		color:#7203ac;	}
	
	.turnus4v{	background: #f3f523 url(img/turnus4-vertikal.jpg) no-repeat top; padding: 85px 2px 5px 2px; text-align: center; margin-right: 2px}
	.turnus2v{	background: #6feb61 url(img/turnus2-vertikal.jpg) no-repeat top; padding: 85px 2px 5px 2px; text-align: center; margin-right: 2px}
	
	.mail{		border: none;	}
	
	table.prihlaseni caption{		font-weight: bold;		font-size: 1.2em;		padding: 3px;		background-color: #986527;		color: #f6e8e2;	}
	table.prihlaseni caption span{		font-weight: normal;	}
	table.prihlaseni{		border-spacing:0;		border: 1px solid #986527;	}
	table.prihlaseni th{		width: 50%;		padding: 2px;		text-align: center;		background-color: #f6e8e2;	}
	table.prihlaseni td{		text-align: center;		border-bottom: 1px solid #e0b581;		}
	table.widthAuto th{ width: auto !important;	 }
	table.widthAuto td{ text-align: left; border: 1px solid #e8cdac; padding: 3px}
	table.widthAuto{ margin-bottom: 10px;}
	
	table.prihlaseni td.cara, table.prihlaseni th.cara{		border-right: 1px solid #e0b581;		}
	
	/*gal*/
	.vypisGalerie ul li{		list-style: none;	}
	
	.tcenter{		text-align: center;	}
	.dulezite{
		padding: 15px;
		border: 3px solid #f2bf23;
		margin-bottom: 10px
	}
