html{
  background:black URL("../obr/bg.gif") top left repeat-x;}

body{	
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	color:black;
	font-size:small;
	overflow:auto;
	text-align:center;
  padding:0px;
  margin:0px;}

/*hlavní rám + 4 sekce webu*/
#ram{
	position:relative;
	margin:15px auto 0px auto;
	z-index: 1;
	width:800px;
	padding:0px;
	border:0px solid black;
  background:none;}

#zalozky{
  width:800px;
  padding:0px;
  margin:0px;
  overflow:hidden;
  background:none;}	
#zalozky a{
  display:block;
  float:left;
  color:rgb(220,220,220);
  text-decoration:none;
  font-size:0.7em;
  padding:8px;
  padding-top:3px;
  padding-bottom:1px;
  margin:0px;
  margin-right:2px;
  background:black URL("../obr/zalozky.png") top left repeat-x;}
#zalozky a:hover{
  color:white;}
    
#telo_top{ 
 	width:800px;
	height:174px;
	margin:0px;
	padding:0px;
	background:white URL("../obr/telo_top.gif") top left no-repeat;
	border:2px solid black;
  border-bottom:0px solid black;}

#telo_middle{ 
  width:800px;
	background:white;
  border:2px solid black;
  border-top:0px solid black;
  border-bottom:0px solid black;
	margin:auto;
	float:left;
	padding:0px;}

#telo_bottom{ 
 	width:800px;
 	padding-top:15px;
 	padding-bottom:15px;
	background:rgb(48,74,110) URL("../obr/telo_bottom.gif") top left no-repeat;
	border:2px solid black;
  border-top:0px solid black;
  border-bottom:0px solid black;
  color:rgb(220,220,220);
  font-size:0.7em;
  clear:both;}
#telo_bottom a{
  margin-left:3px;
  margin-right:3px;
  text-decoration:none;
  font-size:1.4em;
  color:rgb(220,220,220);}
#telo_bottom a:hover{
  color:white;
  text-decoration:underline;}

#copyright{
  border:2px solid black;
  border-top:0px solid black;
  border-bottom:0px solid black;
  margin:0px;
	margin:auto;
	padding:0px;
	width:800px;
	background:none;
  text-align:right;}
#copyright img{
  margin:0px;}
  
/*dalsi prvky*/
#menu{
  width:800px;
  margin:0px;
  margin-bottom:10px;
  padding:0px;
  background:black;
  font-size:13px;
  overflow:hidden;}
#menu a{
  color:white;
  background:none;
  display:block;
  float:left;
  height:25px;
  padding:5px;
  padding-top:5px;
  padding-bottom:0px;
  text-decoration:none;
  font-weight:bold;
  margin-right:8px;}
#menu a:hover{
  color:white;
  background:/*rgb(39,60,89) */black url("../obr/menu_bg_on.png") top left repeat-x;}
  
#text{
  width:585px;
  float:left;
  background:none;
  color:rgb(25,25,25);
  text-align:left;
  margin:0px;
  padding:0px;
  padding-right:10px;
  padding-left:10px;}
#text span.cara_seda{/*cara pod nadpisem kategorie */
  width:540px;
  height:14px;
  background:none;
  margin:0px;
  margin-top:-14px;
  margin-bottom:15px;
  padding:0px;
  border:0px;
  display:block;
  border-bottom:1px solid rgb(245,245,245);}
#text div.toolmenu{ /*u clanku - jsou tam komentovat,cist cely clanek, tisknout clanek + texty k clanku - autor atd.. */ 
  width:540px;
  height:30px;
  background:none;
  margin:0px;
  margin-top:5px;
  padding:0px;
  color:black;
  border-top:2px solid black;}  
#text div.toolmenu p{ /* jsou v nem autor, datum,komentaru */
  float:left;
  width:320px;
  background:none;
  margin:0px;
  padding:0px;
  font-size:0.9em;}
#text div.toolmenu strong{
  color:rgb(35,97,105);}
#text div.toolmenu a{
  background:black;
  margin:0px;
  margin-left:1px;
  padding:6px;
  padding-top:1px;
  padding-bottom:1px;
  float:right;
  display:block;
  color:white;
  text-decoration:none;
  font-weight:bold;
  font-size:0.9em;
  text-align:center;}
#text div.toolmenu a:hover{
  padding-top:3px;}
#text img{
  border:0px solid black;
  margin:0px;}
#text p.uvod img{
  border:0px;
  margin:3px;}
  
#sloupec{
  width:195px;
  float:right;
  background:none;}
#sloupec hr{
  width:190px;
  height:1px;
  margin:auto;
  margin-top:10px;
  margin-bottom:0px;
  padding:0px;
  border:0px;
  display:block;
  border-top:1px solid rgb(190,190,190);}

.sloupec_eshop_top{
  width:195px;
  height:45px;
  display:block;
  margin-bottom:10px;
  overflow:hidden;
  padding:0px;
  color:white;}
#sloupec .sloupec_eshop_top img{
  width:210px;}
 
.sloupec_doprava_top{
  width:195px;
  height:74px;
  display:block;
  margin-bottom:10px;
  overflow:hidden;
  padding:0px;
  color:white;} 
#sloupec .sloupec_doprava_top img{
  width:195px;}

.sloupec_pocasi_top{
  width:195px;
  height:55px;
  display:block;
  margin-bottom:10px;
  padding:0px;
  background:black URL("../obr/sloupec_pocasi.png") top left no-repeat;
  color:white;}

.sloupec_lastminute_top{ 
  width:195px;
  height:55px;
  margin-bottom:0px;
  padding:0px;
  background:black URL("../obr/sloupec_lastminute_top.png") top left no-repeat;
  color:white;}
  
.sloupec_letecky_za_sluncem_top{ 
  width:195px;
  height:55px;
  margin-bottom:0px;
  padding:0px;
  background:black URL("../obr/sloupec_lastminute_slunce_top.png") top left no-repeat;
  color:white;}
  
.sloupec_skibus_top{
  width:195px;
  height:72px;
  display:block;
  margin-bottom:10px;
  padding:0px;
  background:black URL("../obr/sloupec_skibus.png") top left no-repeat;
  color:white;}
  
.sloupec_paragliding_top{
  width:195px;
  height:68px;
  display:block;
  margin-top:-12px;
  margin-bottom:10px;
  padding:0px;
  background:black URL("../obr/sloupec_paragliding.png") top left no-repeat;
  color:white;}
  
.sloupec_anketa_top{
  width:195px;
  height:55px;
  margin-bottom:0px;
  padding:0px;
  background:black URL("../obr/sloupec_anketa_top.png") top left no-repeat;
  color:white;}

p.sloupec_box_bottom{ /*bottom - posouva se*/
  width:195px;
  display:block;
  color:black;
  border:0px;
  margin-top:0px;
  margin-bottom:10px;
  padding:0px;
  padding-bottom:5px;
  font-size:1.0em;
  background:rgb(245,245,245);
  border-left:0px solid black;
  border-bottom:3px solid rgb(240,240,240);
  overflow:hidden;}
p.sloupec_box_bottom a{
  font-weight:bold;
  text-decoration:none;
  color:black;
  float:right;
  font-size:0.9em;
  margin-right:10px;
  cursor:pointer;}
p.sloupec_box_bottom a:hover{
  text-decoration:underline;}
  

  
#sloupec h3{
  font-size:1.15em;
  color:rgb(161,40,41);
  color:black;
  font-weight:bold;
  text-decoration:none;
  letter-spacing:0px;
  text-align:left;
  margin:0px;
  margin-left:7px; 
  margin-top:10px;
  margin-bottom:0px;}
#sloupec h4{
  font-size:1.05em;
  color:rgb(35,97,105);
  font-weight:normal;
  letter-spacing:0px;
  text-align:left;
  margin:0px;
  margin-left:7px; 
  margin-top:0px;
  margin-bottom:1px;}

  
/*drobne prvky zprehlednujici kod*/
.left{
  float:left;}
.right{
  float:right;}
.right_clear{
  float:right;
  clear:both;}
.nepodtrzeny{
  text-decoration:none;}
.podtrzeny{
  text-decoration:underline;}
.netucny{
  font-weight:normal;}
.tucny{
  font-weight:bold;}
.maly{
  font-size:0.8em;}
.modry{
  color:rgb(105,167,185);}

.novinky_datum{
  float:right;
  font-size:0.8em;
  color:rgb(35,97,105);}
.novinky_archiv{
  width:99%;
  background:black;
  color:white;
  padding:2px;
  font-size:0.9em;}

a.foto{
  display:block;
  float:left;
  width:100px;
  height:100px;
  margin:2px;
  border:3px solid rgb(88,114,150);
  padding:0px;
  text-align:center;
  overflow:hidden;}
a.foto:hover{
  border:3px solid rgb(48,74,110);}
 
p.sloupec_box_bottom a.anketa{
  cursor:pointer;
  display:block;
  width:185px;
  padding:5px;
  padding-left:5px;
  padding-right:5px;
  background:rgb(220,220,220);
  color:black;
  font-size:0.75em;
  text-align:left;
  font-weight:normal;
  margin:auto;
  margin-bottom:3px;
  text-decoration:none;}
p.sloupec_box_bottom a.anketa:hover{
  color:white;
  background:rgb(48,74,125);
  text-decoration:none;}
  
p.sloupec_box_bottom a.lastminute{
  cursor:pointer;
  display:block;
  width:185px;
  padding:5px;
  padding-left:5px;
  padding-right:5px;
  background:rgb(220,220,220);
  color:black;
  font-size:0.9em;
  font-weight:bold;
  text-align:left;
  margin:auto;
  margin-bottom:3px;
  text-decoration:none;}
p.sloupec_box_bottom a.lastminute:hover{
  color:white;
  background:rgb(48,74,125);
  text-decoration:none;}
  
.info{
  width:585px;
  padding:0px;
  padding-top:3px;
  padding-bottom:3px;
  margin:0px;
  background:black;}  
.info a{
  color:white;
  text-decoration:none;
  margin-right:3px;}
.info a:hover{
  text-decoration:underline;}

#text .koncesni_listina img{
  border:10px solid rgb(240,240,240);
  margin:0px;
  padding:0px;}
  
.clanektext{float:left;width:100%;overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid rgb(200,200,200);}
.clanektext img{float:left;height:200px;}
  
/*formular*/  
.form{
  border:1px solid black;
  height:20px;
  width:250px;
  margin:0px;
  margin-bottom:10px;
  background:white;
  font-size:12px;
  color:black;
  vertical-align:top;}
  
.textarea{
  border:1px solid black;
  height:82px;
  width:250px;
  margin:0px;
  margin-bottom:10px;
  font-size:12px;
  background:white;
  color:black;
  vertical-align:top;}

.tlacitko{
  border:1px solid rgb(61,76,84);
  display:block;
  background:white;
  margin-right:0px;
  float:right;
  color:black;
  padding:5px;
  padding-top:2px;
  padding-bottom:2px;
  font-weight:bold;
  font-size:1em;
  cursor:pointer;}

/*tagy*/  
a{
  color:rgb(71,86,94);
  font-weight:normal;
  text-decoration:underline;}
a:hover{
  text-decoration:none;}

hr{
  width:100%;
  height:1px;
  margin:0px;
  padding:0px;
  border:0px;
  border-top:1px solid rgb(80,80,80);}
  
h1{
  font-size:1.6em;
  font-weight:bold;
  color:black;
  margin:0px;
  padding:0px;}
  
h2{
  font-size:1.3em;
  font-weight:normal;
  color:rgb(35,97,105);
  margin:0px;
  margin-bottom:0px;}
h2 a{
  text-decoration:none;
  color:rgb(35,97,105);}
h2 a:hover{
  text-decoration:underline;
  color:rgb(35,97,105);}

p{
  margin: 0px;
	padding:0px;}
	
img{
  border: 0px;
	margin:5px;}
	
ul{
  margin-top:0px;
  margin-bottom:0px;}

