body { background: #90d3f1 url('../layout/letorosty_hp_bg_01.png') top center no-repeat; font: 12px Tahoma;} 


		 
h1, h2 { font: bold 16px Tahoma; color: #ae0e0a;  }
h1.normal { font-weight: normal; }


h3 { font-size: 16px; font-weight: normal; color: #ae0e0a;  }
h4 { font-size: 10px; font-weight: bold; color: #ae0e0a; }

/******************************************************************************/
/******************************** LAYOUT  *************************************/
/******************************************************************************/

#kabat { background: url('../layout/letorosty_hp_bg_01.png') top center no-repeat;
		 margin-left: auto; margin-right: auto; position: relative; top: 0px; 
		 width: 1200px; min-height: 570px; clear: both; 
		 b-order: 1px solid #000000;}

iframe {position: relative; z-index: 10;}   	  	
/*added*/

/*Opera Fix - http://www.cssstickyfooter.com/style.css */
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}


#box { position: relative; top: 0px; margin-left: 100px; width: 1000px; }   /* vnitrni blok 1000 sirka*/

#container { position: relative; top: 208px; left: 80px; width: 840px; min-height: 550px;  }

#fix_left { position: absolute; 
			top: 248px; 
			left: 170px; 
			width: 30px; 
			height: 321px; 
			background: url('../layout/bg_fix_left.png') no-repeat;}
#fix_right { position: absolute; 
			top: 248px; 
			left: 1000px; 
			width: 30px; 
			height: 321px; 
			background: url('../layout/bg_fix_right.png') no-repeat;}

 div.top_left { position: static; 
				margin-left: 20px; 
				width: 360px;  
				padding: 10px 0px 11px 30px; 
				float: left;}
 
				   
 
		 /* stranky galerie*/
 div.top_right { position: static; top: 0px; width: 400px; height: 30px; 
				 text-align: center; font: bold 14px Tahoma; color: #0687bd; float: left;} 
		 /*zpet na zacatek - ve footeru*/
	 div.back { position: relative; width:380px; height: 50px; text-align: right; font: bold 14px Tahoma; color: #0687bd; }            
			 
	  
	 
	 div.top_right a, div.back a { text-decoration: none; color: #0687bd; }
	 div.top_right a:hover, div.back a:hover { text-decoration: underline; color: #0687bd; }            
	 
	 .sipky { font-size: 28px; font-weight: normal;}
	 .aktivni { font-size: 20px;} 
   
 div.cont_all { position: static; 
				 
				 width: 800px; min-height: 400px;
				 padding: 0px 20px 0px 20px; 
				 float: left; 
				 margin-bottom: 0px;
				 background: #90d3f1 url('../layout/letorosty_hp_bg_02.png') repeat-y;
				 background-position: center center;
				 z-index: 10;
			   }      
  div.cont_left {
	  width: 400px; float: left; padding-bottom: 220px; 
  }
  .hpCont { margin-bottom:-220px;}
  div.cont_left  p {line-height: 1.3; margin: 12px 20px 0px 20px; font: 12px Tahoma; } 
  div.cont_left ul { margin-left: 40px; list-style-type: square;}
  div.cont_left h2,div.cont_left h3 { margin-left: 20px; }
  span.nadpis { font: bold 12px Tahoma; color: #ae0e0a;}                
				 
 div.cont_right { position: static; top: 0px; margin: -20px 10px 30px 0px; width: 370px; min-height: 500px; float: right;}
.cont_right .iframe {width: 350px; height: 215px; display: block; z-index: 100;}
  div.cont_right  p {line-height: 1.3; font: 12px Tahoma; margin-top: 2px; }
  div.cont_right h2 {margin-top: 10px;}
  div.datum {font-size: 16px; font-weight: normal; color: #ae0e0a;}
  .vykricnik:before {content: url('../layout/ico_excl.png'); padding-right: 8px;}
  .kamera:before {content: url('../layout/ico_cam.png'); padding-right: 8px;}


 div.cont_gallery { width: 100%;  float: right; padding-bottom: 230px;}      
  .gal {width: 150px; float: left; height: 115px; margin: 15px 0px 0px 33px;}
  div.cont_gallery a { text-decoration: none; color: #000000; }
  .mezera  {margin-left: 66px;} /* dvojnasobna mezera levo*/
  div.cont_gallery a img {  border: 1px solid #ae0e0a;  }
  div.cont_gallery a:hover img {border: 1px solid #0000ff;}
  
  
#footer {
	width: 100%;
	height: 420px;
	position: relative;
	margin-top: 0px;
	z-index: 0;
	background: url('../layout/letorosty_hp_bg_03.png') bottom center no-repeat;
	clear: both;
}  
  
  #footer_box {
	  margin-left: auto; margin-right: auto;
	  position: relative; 
	  width: 1200px; 
	  height: 420px; 
	  clear: both; 
	  background: url('../layout/letorosty_hp_bg_03.png') bottom center no-repeat;
  }
  
  
  
 /** header elements***/ 
  
#search { position: absolute; top: 80px; left: 795px; width: 150px; height: 20px; border: 1px solid #000000;  background: url('../layout/ico_search.png') 2px 2px no-repeat; }

#search input { border: 0 solid; background: transparent; font: 9pt Tahoma; color: #0687bd; width: 125px; height: 18px; margin-left: 22px;}

#navbar { position: absolute; top: 158px; left: 318px; width: 630px; height: 40px;}

 #navbar a { display: block; width: 151px; height: 40px; margin-right: 5px; float: left;
			 font: bold 22px Tahoma; text-decoration: none; color: #d40000; text-align: center; padding-top: 10px; }     
 #navbar a:hover { color: #ffffff; }

/** footer elements***/
 
#napis {position: absolute; top: 90px; left: 250px; width: 310px; padding-top: 8px; /*background-image: url('../layout/letorosty_napis.png');*/ 
		z-index: 30; text-align: center; color: white;  font-size: 35px; font-weight: bold; font-family: "Arial";} 
#napis span {color: #ffcc00;}
 
#navbar_bottom { position: absolute; top: 190px; left: 633px; width: 320px; height: 50px; }

#navbar_bottom a { display: block; width: 151px; height: 50px; margin-right: 5px; float: left; text-decoration: none;}


#authors { position: absolute; top: 300px; left: 950px; width: 150px; height: 50px; font: 10px Tahoma; color: #ffffff; }

#authors a { color: #ffffff;}
#authors a:hover { color: #60a0c0;}



   /*rozcestnikova cedule*/
#cedule { position: absolute; top: 100px; left: 50px; width: 210px; height: 160px; z-index: 20;}

 #cedule a {text-decoration: none;}

 #cedule a.div1 { display: block; position: relative; width: 200px; height: 87px; margin-left: 0px; }
 #cedule a.div1:hover {background-image: url('../layout/div1_h.png');}
 #cedule a.div2 { display: block; position: relative; width: 200px; height: 70px; margin-left: 10px; }
 #cedule a.div2:hover {background-image: url('../layout/div2_h.png');}

/* /added */







.img {float: left; padding: 20px ;}





hr { height: 1px; background-color: #E0E0E0; border: none;}

fieldset { padding: 20px; border: 1px dashed #E0E0E0; margin-bottom: 20px;}

legend { background: white; padding: 6px 10px;  font-size: 1.2em;}

label { float: left; width: 120px; text-align: right; padding-right: 5px; font-weight: bold; margin-top: 6px;}

input, textarea { }

img {border: none;}

	 



/****************** defaultní odkazy ******************************/ 

a { color: #e00000; text-decoration: underline; }
a:hover { color: #0000ff; }



/****************** globálně používané elementy ******************************/ 

.clear { clear: both; background: transparent; height: 1px;}
.nobo { border: none;}
.hidden { display: none;}

.fl {float: left;}
.fr {float: right;}

.tLeft { text-align: left;}
.tRight { text-align: right;}
.tCenter {text-align: center;}

.odkaz { text-decoration: underline; cursor: pointer;}

.bold {font-weight: bold;}





#slideshowHolder {position: absolute; height: 410px; display: block; z-index: 100; }    


  

/****************** tabulky ******************************/ 

table { border-right: 1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb; margin-top: 1px; empty-cells: show;}
	table th {  border-top:1px solid #dbdbdb; color: #394146;}
		table th a { color: #0577ae; text-decoration: underline;}
		table th a:hover { color: #17a5e9; text-decoration: underline; }
	table td {  border-top:1px solid #dbdbdb;}
		table td a {color: #146085;}
		table td a:hover { text-decoration: underline; color: #146085; border-bottom: none;}
	table tr:hover, table tr.grey:hover {background: #ffffeb;}
	table tr.grey { background: #f6f6f6;}

 
.partneri img { padding: 5px; z-index: 100}
