/*-- [ 1. Body ] -----------------------------------------------*/
* {margin: 0; padding: 0;}
body  {
	font-size: x-small;
	font-family: /*Calibri,*/ Helvetica, Arial, sans-serif;
	background: #000 url(../images/back.png) top left repeat-x;
	color: #fff;
	text-align: center;
	margin-bottom: 20px; 	
}
#menu-lang { position:absolute; right:11px; top:10px; font-size:90%;}
#menu-lang a { color:#eee; text-decoration:none;} 
#menu-lang a:hover { text-decoration:underline;} 
/*-- [ 2. Tags ] -----------------------------------------------*/
h1 {font-size: 38px;}
h2 {font-size: 130%;}
h3 {font-size: 100%;}
ul {margin:0 0 5px 20px;}
ul li{margin:0 0 3px 0;}
img {border:none; text-decoration:none;}
/*-- [ 3. Classes ] -----------------------------------------------*/
.float-r {float: right;}
.float-l {float: left;}
.clearfloat { 
	clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
	overflow: hidden;
}
.font-size-90 { font-size:90%;}
.font-size-85 { font-size:85%;}
.color-grey { color:#777;}
/*-- [ 4. Container ] -----------------------------------------------*/
#mainContainer { 
	font-size: 110%;	
	width: 900px;  
	margin: 0 auto;
	text-align: left;
	position: relative;
	top: 77px; 
} 
/*-- [ 5. Header ] -----------------------------------------------*/
#header {
	position: relative;
	height:173px; 
}
#header #logotype { position:absolute; top:108px; left:20px; width:215px; height:25px;}
#header #logotype span { display:none;} 
#header span { 
	position:absolute; top:0px; left:0px; 
	background:url(../images/top.png) top left no-repeat;
	height:173px; width:100%;
}
#header #FlashContent { position:absolute; top:-77px; right:0px; width:450px; height:250px;}
/*-- [ 6. Sidebar ] -----------------------------------------------*/
#sidebar {
	float: right; 
	width: 180px; /*IE6 fixed*/
	padding: 10px;
	margin-right: 40px; 	
	background: #fff;
	color:#000;
	position: relative;
	overflow: hidden;
	border-bottom:1px solid #96a0b1;	 
	border-left:1px solid #96a0b1;	 
	border-right:1px solid #96a0b1;
	text-align: center;	 		
}
#sidebar .sponzori {
	text-align:right;
	font-size:85%;
	color:#737c7a;
}
#sidebar .sponzori a{	color:#737c7a;}
#sidebar .sponzori a:hover{	color:#0e063a;}
/*-- [ 7. Content ] -----------------------------------------------*/
#mainContent { 
	position: relative; 
	margin: 0 260px 20px 90px;
	padding: 5px 20px 40px 30px; 
	background: #fff;	color: #000;
	border-bottom:1px solid #96a0b1;	 
	border-left:1px solid #96a0b1;	 
	border-right:1px solid #96a0b1;
	min-height:300px;
} 
/* heading, anchor and paragraph margins*/
#mainContent h1 {color:#939c9a; text-align:right; font-weight:normal;} 
#mainContent h2 { /*font-weight:normal;*/ color:#0e063a; margin: 0.8em 0 0;} 
#mainContent h2.no-top-margin {margin-top:0px;}
#mainContent h3 {margin: 0.8em 0 0.1em;}
#mainContent h2 span {color:#555; font-size:70%;}
#mainContent p {margin-bottom: 0.6em;} 
#mainContent a {color:#444;}
#mainContent a:hover {color:#0e063a;}
#mainContent div.vice_polozek {text-align:right; margin:2em 1em 0;}
/*menu*/
#mainContent #menu {width:110px; position:absolute; top:10px; left:-110px; font-size:120%; padding-top:5px;}
#mainContent #menu a {
	color:#fff; 
	text-decoration:none; 
	padding:0.2em 7px 0.3em 10px;
	text-align:right;

}
#mainContent #menu a:hover {background-color:#0e063a; border-left:1px solid #444;border-top:1px solid #444;border-bottom:1px solid #444; margin-right:1px;}
#mainContent #menu a.active {
	background-color:#fff; color:#0e063a; 
	border-left:1px solid #96a0b1;
	border-top:1px solid #96a0b1;
	border-bottom:1px solid #96a0b1;
	margin-right:0;
}
#mainContent #menu ul, #mainContent #menu ul li { list-style:none;}
#mainContent #menu ul li { margin:2px 0 3px;	line-height:1.8em; vertical-align:middle; text-align:right;	}
 
#mainContent #mistryne {width:64px; position:absolute; top:225px; left:-66px;} 
 
/*-- [ 9. Other ] -----------------------------------------------*/
/*error*/
#error h1{font-size:large;}
#error h2{margin-bottom:0.6em; margin-left:0.2em;}
#error h3{font-size:150%;margin-bottom:0.3em; font-style:italic;}
#error p{margin-bottom:0.4px; color:#555;}
#error p.hint {font-weight:bold; color:#000;}
#error div.uri {padding:4px 10px 5px; margin-bottom:1em; border:1px dashed #ccc; color:#666;}
/*gallery*/
#gallery h2 { margin-bottom:0.4em;}
#gallery img { border:none;}
#gallery a { border:1px solid #888; margin-right:8px; margin-bottom:5px; width:110px; height:60px; float:left;}
#gallery a:hover { border-bottom-color:#0e063a; border-right-color:#0e063a; border-top-color:#444; border-left-color:#444;}
#gallery br.clear-l {clear:left;}
#old-gallery {margin-top:1.5em; padding-top:1ex; border-top:1px dashed #ccc; line-height:150%;}
#old-gallery ul{list-style: circle;}
/*kontakt*/
#kontakt {margin-left:40px;}
/*vysledky*/
#vysledky ul {list-style:none; margin-left:7px;}
/*tisk*/
#tisk ul {list-style:circle; margin:0 1em;}
#tisk ul li { margin-bottom:1ex;}
#tisk ul li span { color:#666;}
#tisk ul li span strong{ color:#0e063a;}
/*odkazy*/
#odkazy {line-height:140%;}
#odkazy a {color:#0e063a;}
#odkazy a:hover, #odkazy a .ekol:hover{color:#777;}
#odkazy a .ekol {color:#006600; font-size:120%;}

