body {                                                            
	font-size: small;                                                  
	font-family:  Trebuchet MS, Tahoma, Verdana, Arial,Serif ;
	text-align: center;                                                
	margin: 0 0 0 0;                                                     
	padding: 0 0 0 0; 
  color:#000000; 
  background: url(img/bg_body.jpg) 0 0 repeat-x #f0eada; 
}

.noscreen
{width:200px;position:absolute; left:0;top:-4000px; overflow:hidden; padding:0; margin:0; }

#cele
{                                    
	padding:0;
  margin: 0 auto 0 auto; 
  width:990px; 
  background: url(img/bg_cele.jpg) 0 0 no-repeat ;
        }     

h1, h2, h3, h4, h5, h6, form, ol, ul, li, table, td, th, #menu ul, #menu li{                                    
	padding: 0;                                                    
	margin: 0;                                                     
}                       



#hlava
{
width: 730px;
height:255px;
margin: 80px 0 0 265px; 
padding:0 0 0 0;
float:right;
background: url(img/bg_hlava.jpg) 100% 0px no-repeat; 
position:relative;
}


#cesta
{
width: 100%;
margin: 0 0 10px 0;
padding:0 0 5px 0;
overflow:hidden;
border-bottom: #444444 dashed 1px;
}

#menu
{
width: 245px;
margin: -130px 0 10px 0;
padding:0 0 5px 0;
overflow:hidden;
float:left;
background: url(img/bg_menu.jpg) 0 0 no-repeat;
}

.blok
{
width: 190px;
margin: 10px auto 10px auto;
padding:0 0 10px 0;
color:#252525;
background: url(img/bg_blok.gif) 0 100% no-repeat;
}

#menu h2, .blok h3
{
line-height: 45px;
height:50px;
margin: 0;
padding:0;
text-align:center;
color:#550040;
font-size: 140%;
}


.blok h3, #menu .blok h2
{
background: url(img/bg_blok_h2.gif) 0 0 no-repeat;
}

.in {
margin:0 10px 0 10px;
}

#menu ul, #menu ul li ul
{
padding: 0 5px 0 0;
margin:0;
width:100%;
}

#menu ul li ul
{
padding: 0 0 0 0;
}

#menu ul li {
	  margin: 0 5px 0 5px;
	  background: url() 0 0 no-repeat;
	  list-style:none;
	  
	                 }
#menu ul li ul li{
	  margin: 0 0 0 7px;
	  background: url() 0 0 no-repeat;
	  list-style:none;
	                 }


#menu li a, #menu li h3 a{ 
	font-weight:bold;
	color:#00394a;
	text-decoration: none;
	border-bottom: 1px #00394a dashed;
	padding: 5px 20px 5px 10px;
  display:block;
  line-height: 150%;
  font-family:  Helvetica, Tahoma, Verdana,Serif;
		}

#menu li h3
{margin: 0;
font-size: 100%;
}

#menu ul li a{ 
text-transform:uppercase;
		}	

#menu ul li ul li a{ 
	font-weight:normal;
text-transform:none;
		}			
    	
#menu li a.act, menu li h3 a.act, #menu li a.skupina {
  	  color:#aa2200;
  	  background: url(img/bg_menu_a.gif) 100% 50% no-repeat #FFffff;
   		}
#menu li.act, #menu ul li a:hover {
	background: url(img/bg_menu_a_hover.jpg) 100% 0  no-repeat #FFffff;
	        } 
	         
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu li a.skupina:hover,#menu li a.skupina:focus, #menu li a.skupina:active {
  text-decoration: underline;
 	color:#AA2200;
 	background-color: #FFFFFF;
 	   		}
   		
#menu li h3 a.skupina  {
color:#000;
background: url(img/bg_menu_a_skupina.gif) 100% 50% no-repeat;
}

	
#text
{
width:730px;
margin:5px 0px 20px 10px;
padding: 20px 0px 0 0px;
background: url(img/bg_text.jpg) 0 0 repeat-x;
float:right;
}

#text-text
{
width:530px;
padding: 0;
float:left;
text-align:left;
}

#text-blok
{
width:190px;
padding:0;
float:right;
}

.reset
{
clear: both;
float: none;
margin: 0;
padding: 0;
}    

#patka
{
  clear: both;
	text-align: center;
	padding: 0;
	margin: 0px 0 20px 0;
	color: #0a4868;
	background-color:#d5d2bc;
	width:980px;
				}  

img { 
  padding:0;  
  margin:4px;                                                        
	border:solid 5px  #bcb9a2;
  } 
  
img.noneborder, div.mapa img, div.mapa td, div.mapa table, div.mapa th {
	border:0px solid #ffffff;
}

p.imgl, p.imgr { 
  padding:0;  
	text-indent: 0pt; 
  text-align: center; 
  border:solid 1px  #bcb9a2;   
} 

p.imgl { 
  margin:0 7px 7px 0;  
} 

p.imgr { 
  margin:0 0 7px 7px;  
} 

.nahledyl img, .nahledyr img
{
  border:solid 5px #bcb9a2;
  		}
  		
.nahledyl, .nahledyr {
	width: 110px;
	margin: 0 5px 20px 10px;
	text-align: center;
	font-size: 95%;
	}
		
p.imgl, .nahledyl {float:left;}
p.imgr, .nahledyr {float:right;}	

h1, h2, h3, h2 a, h2 a:hover {
text-align: left; 
font-weight: normal; 
  }   
    
#hlava h1, #hlava h1 span 
{
margin:0;
padding:0;
color: #ffffff;
font-weight: normal;
width: 155px;
height: 176px;
display: block;
position: absolute; 
left: -213px;   
top: -80px;
overflow: hidden;
}


#hlava h1 span
{
z-index: 2;  
left: 0;
top: 0;
background-image: url(img/logo.jpg);
background-repeat: no-repeat;
background-position: 0% 0%;
cursor: pointer;

}    
    
    
#text h1 { 
  font-size: 150%;                                                   
	color: #6a3400;
  padding:0 0 5px 25px;
	margin:0 0 5px 0;
	background: url(img/bg_menu_a.gif) 0 25% no-repeat;
	font-weight: normal;
 }  
 
 h2{
  font-size: 150%;                                                 
	color: #005182;                                                  
	padding:0 0px 0px 0px;
	margin:20px 0 5px 0px;
				 } 
   
 h2.aktual{                                                              
		background: url(img/bg_h2.gif) 0 0 repeat-x;
		padding:10px 0px 0px 0px;
		margin:10px 0 5px 0;
					 } 

 h2.vylety, h3.vylety {
  clear: none;
  color: #545454;   
  font-size: 100%;                                                              
	font-style: italic;
  font-family: Arial, Verdana, Tahoma, Geneva, Sans-Serif;
  margin:10px 0 0 0;
  padding:0 0 0 0;
  font-weight: bold;
      }  
  
h2 a{ 
    color: #005182;                                                             
	  text-decoration: underline;
	  	  		 } 
             
h2 a.hover{ 
	  text-decoration: underline;
	  	  		 }   
 
 h3 {                                                              
	font-size: 120%;                                                 
	color: #294E5E;                                                  
  padding:0 0px 0px 0px;
	margin:15px 0 5px 0;
}                                                
                                                  
p,li,td,th, address {                                                               
	line-height: 150%;                                               
	text-align: left; 
	margin: 0; 
	margin: 0 0 5px 0;                                                   
	border: thin none black;                                         
}

p {                                                               
	margin: 0 0 10px 0; 
}  

.podpis
{
font-size: 90%;
line-height: 100%;
text-align: right;
color: gray;

} 

address {                                                               
	text-align: left;
  font-style: normal;
  }    
  
td, th {
font-size:small;
padding:5px;
border:solid 1px #c4c4c4;
} 

div #mojeMapa td, th {
padding:0px;
} 

th {
text-align: center;                                                
font-weight: bold;
background:#d5d2bc; 
} 


table{
border-collapse: collapse;
border:2px solid #c4c4c4;
margin:5px 0 5px 0; 
}

ol li { margin-left: 25px;
         }

ul li { 
background: url(img/li.gif) 0 7px no-repeat;
list-style:none;
padding-left: 20px;
         }
    
ul,ol { margin-bottom: 10px; 
     padding: 0.1em 0; }
     
ul.styly{
position:absolute;
top:-70px;
left:370px;
width:350px;
}

ul.styly li{
list-style-type: none;
background: url();
float:right;
}

ul.styly li a{
color: #FFFFFF;
}

ul.styly li a:hover, ul.styly li a:active, ul.styly li a:focus{
color: #FFFF80;
}



ul.rychla_n{
position:absolute;
top:-36px;
left:0px;
margin: 0 0 0 5px;
}

ul.rychla_n li{
list-style-type: none;
background: url();
width: 150px;
float:left;
background: url(img/bg_rychla_n.gif) 0 0 no-repeat;
margin:0 3px 10px 2px;
padding:0;
text-align: center;
}

ul.rychla_n li a{
color: #444444;
padding:10px 0 10px 0;
display:block;
width:100%;
text-decoration: none;
}

ul.rychla_n li a:hover, ul.rychla_n li a:active, ul.rychla_n li a:focus{
color: #bb3300;
}










#logo p {
  font-size: 130%;                                                             
	font-weight: bold;   
  margin: 0; 
  padding:5px 0 5px 0;                                                    
  color: #ffffff; 
  text-align: center; 
  white-space: nowrap; 
  }   
  
               

#patka p { 
 
  line-height: 95%;     
  margin: 0 0 0 0; 
  padding:10px;
  color: #434343;                                                     
 } 
 
#patka a
{
color: #660000;                                                  
text-decoration: underline;
}

#patka a:hover, #patka a:focus, #patka a:active{
color: #323232;                                                  
background-color: #FFFFFF;
}

                                                                                     

a
{
font-weight: bold; 
line-height: 150%;                                                                                                
color: #cc0000;                                                  
text-decoration: underline;
}


a:hover, a:focus, a:active{
font-weight: bold; 
line-height: 150%;                                                                                                
color: #323232;                                                  
text-decoration: underline;
}

a.externi span
{
position:absolute;
left:0;
top:-5000px;
width:1px;
height:1px;
overflow:hidden;
}

a.externi
{
background: url(img/externiodkaz.gif) no-repeat top right;
padding-right: 14px;
}

a.externi:hover, a.externi:focus, a.externi:active
{
background: url(img/externiodkaz-hover.gif) no-repeat top right;
padding-right: 14px;
}

.center
{text-align:center;}

.pravy
{text-align:right;}  

.f-right  
{float:right;} 

.f-left  
{float:left;} 

.both
{clear: both;}     

form fieldset {
border: 1px solid #006699;
padding: 10px 10px 10px 10px;
width:320px;
margin:5px 0 0.7em 0;
}

form fieldset.deska{
width:480px;  
} 

form fieldset.deska_m{
width:215px; 
}

form fieldset.hlavni {
border: 3px double #006699;
}

form legend { 
margin-bottom: 0.5em;
color:#000033;
font-weight:bold;
}

form fieldset.hlavni legend.hlavni {
color:#990000;
}

form textarea {
  display:block;
  float: left;
  overflow: auto;
  margin: 5px 0 5px 0;
	} 
  
   

dl {
		margin-bottom: 10px;
	  padding: 0.1em 0;
	  line-height: 150%;
}

  
dt {
width: auto;
float: left;
padding-right: 5px;
font-weight: bold;
}

dd
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0.2em;
margin-left: 20px;
}
    


