html, body {
	background-color: #e5e5e5;
	font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman";
	text-align: center;
	font-size: 0.82em;
	line-height: 1.3;
	color: #0e2642;
	margin: 0px;
	padding: 0px;
  background-image: url('grafika/bodybg.jpg');
  background-repeat: repeat-x;
}
body {
 text-align: center;
}
img {
  border-style: none;
}
table {border-collapse: collapse; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em;color: #0e2642;} 
td {padding: 0px; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; color: #0e2642;}
td.align_right {
 text-align: right;
}

.both {
 clear: both;
}

p {
  margin: 0px;
  padding: 0px;
	color: #0e2642;
	font-size: 1em;
	text-align: left;
}

a { font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman";  }

a, a:link, a:visited, a:active    {color: #f88203; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: underline;}
a:hover    {color: #5e5e5e; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: none;}

a.red, a.red:link, a.red:visited, a.red:active    {color: #d52112; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: underline;}
a.red:hover    {color: #2b2b2b; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: none;}

a.blue, a.blue:link, a.blue:visited, a.blue:active    {color: #0e2642; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; font-weight: bold; text-decoration: none;}
a.blue:hover    {color: #2b2b2b; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; font-weight: bold; text-decoration: underline;}

#okolo {
 width: 945px;
 position: relative;
 margin: auto;
}

#top {
 width: 943px;
 height: 250px;
  background-image: url('grafika/topbg.jpg');
  background-repeat: no-repeat;
}


#top h1 {
 font-size: 1.6em;
 color: #f88203;
 position: absolute;
 left: 110px;
 top: 85px;
 visibility: hidden;
}

h2 {
 color: #b6230d;
 padding: 0px;
 margin: 0px;
 margin-top: 10px;
 margin-bottom: 5px;
 font-style: italic;
 font-size: 1.65em;
}

h3 {
 color: #0e2642;
 padding: 0px;
 margin: 0px;
 margin-top: 10px;
 margin-bottom: 5px;
 font-size: 1.5em;
}

h4 {
 color: #0e2642;
 padding: 0px;
 margin: 0px;
 margin-top: 10px;
 margin-bottom: 5px;
 font-size: 1.35em;
}

h5 {
 color: #0e2642;
 padding: 0px;
 margin: 0px;
 margin-top: 10px;
 margin-bottom: 5px;
 font-size: 1.2em;
}

#obsah {
 width: 945px;
 padding-top: 3px;
 text-align: left;
}

input.q {
 position: absolute;
 left: 710px;
 top: 201px;
 width: 170px;
 height: 20px;
 background: transparent;
 text-align: center;
 border-style: none;
 color: #3f3f3f;
}

input.s {
 position: absolute;
 left: 900px;
 top: 195px;
 height: 33px;
 width: 40px;
 background: transparent;
 border-style: none;
 cursor: pointer;
}

#levypanel {
 width: 222px;
 padding-right: 11px;
 float: left;
}

  #menu {
   width: 222px;
   background-image: url('grafika/menubg.jpg');
   background-repeat: no-repeat;
   text-align: left;
  }
  /*
   #menu ul {
    margin-top: 0px;
    padding-top: 54px;
    text-align: left;
    line-height: 24px;
   }
  
   #menu ul li {
   }
   
   #menu a {
    color: #152941; font-weight: bold; text-decoration: none;
   }
   #menu a:hover {
    color: #e1461a;
   }
   */
   a.aktivni {
    color: #fe570a; text-decoration: none;
   }
   
   
      #menu ul {
      margin-top: 0px;
      margin-left: 10px;
      padding-left: 0px;
      padding-top: 54px;
      text-align: left;
      list-style-type: none;
      }

     #menu ul a {
      padding-left: 21px;
      display: block;
      text-decoration: none;
      color: #152941;
      font-weight: bold;
      line-height: 24px;
      }
      
      #menu ul a:hover {
      font-size: 1em;
      background-image: url('grafika/menu_aktivni.gif');
      background-repeat: no-repeat;
      background-position: left;
      padding-left: 21px;
      display: block;
      text-decoration: none;
      color: #e1461a;
      font-weight: bold;
      line-height: 24px;
      }
      
      #menu ul a.aktivni {
      font-size: 1em;
      background-image: url('grafika/menu_aktivni.gif');
      background-repeat: no-repeat;
      background-position: left;
      padding-left: 21px;
      display: block;
      text-decoration: none;
      color: #e1461a;
      font-weight: bold;
      line-height: 24px;
      }
    
    


  #emaily {
   width: 222px;
   padding-top: 54px;
   background-image: url('grafika/emailybg.jpg');
   background-repeat: no-repeat;
   margin-top: 20px;
  }
  
  #emaily p {
   color: #0f2742;
   padding: 30px;
   padding-top: 0px;
   padding-bottom: 15px;
   text-align: left;
  }
  
  #emaily form, #uzivatel form {
   color: #0f2742;
   margin: 0px;
   padding: 30px;
   padding-top: 0px;
   padding-bottom: 15px;
   text-align: left;
  }
  

  #emaily form p {
   padding: 0px;
   margin: 0px;
  }
  
  #emaily input.eml, #uzivatel input.eml {
   width: 155px;
   margin-top: 3px;
  }
  
  #emaily input.odeslat, #uzivatel input.odeslat  {
   float: right;
   margin-top: 5px;
   margin-right: 4px;
  }

  #reklama {
   width: 222px;
   background-image: url('grafika/reklamabg.jpg');
   background-repeat: no-repeat;
   margin-top: 20px;
  }

#obsahpanel {
 width: 479px;
 float: left;
}
  div.textpanel {
   width: 439px;
   background-color: #e9e9e9;
   background-image: url('grafika/obsahbg.jpg');
   background-repeat: no-repeat;
   padding: 20px;
   padding-top: 5px;
  }

#pravypanel {
 width: 222px;
 padding-left: 11px;
 float: left;
}
  
  #uzivatel {
   width: 222px;
   background-image: url('grafika/uzivatelbg.jpg');
   background-repeat: no-repeat;
   padding-top: 54px;
  }
  
  #ceny {
   width: 222px;
   background-image: url('grafika/cenybg.jpg');
   background-repeat: no-repeat;
   margin-top: 10px;
   padding-top: 54px;
   padding-bottom: 14px;
  }
  #ceny table {
   width: 162px;
   margin-left: 30px;
   margin-right: 30px;
  }
  #ceny table td {
   text-align: left;
   color: #0f2742;
  }
  #ceny table td.r {
   text-align: right;
   color: #0f2742;
   font-weight: bold;
  }
  
  #menu_home {
   width: 80px;
   height: 40px;
   position: absolute;
   left: 310px;
   top: 146px;
  }
  
  #menu_sitemap {
   width: 97px;
   height: 40px;
   position: absolute;
   left: 393px;
   top: 146px;
  }
  
  #menu_informace {
   width: 118px;
   height: 40px;
   position: absolute;
   left: 493px;
   top: 146px;
  }
  
  #menu_poptavka {
   width: 104px;
   height: 40px;
   position: absolute;
   left: 614px;
   top: 146px;
  }
  
  #menu_doporucujeme {
   width: 150px;
   height: 40px;
   position: absolute;
   left: 721px;
   top: 146px;
  }
  
  p.navigace {
   position: absolute;
   left: 5px;
   top: 205px;
   color: #9b9b9b;
  }
  
  img.iata {
   position: absolute;
   right: 10px;
   top: 0px;
  }
  
  div.tabulka table td {
   padding: 5px;
   border: 1px solid #cbcbcb;
  }
  
  img.rezervace_hotely {
   margin-top: 37px;
  }
  img.rezervace_auta {
   margin-top: 10px;
  }


   
   p.navigace a {
    color: #9b9b9b; text-decoration: underline;
   }
   p.navigace a:hover {
    color: #e1461a;
    text-decoration: none;
   }
   
   

input.submit {
width: 130px; 
height: 30px; 
line-height: 30px; 
color: #d33200; 
font-weight: bold; 
background-color: #e7c1b5;
border: 1px solid #a03515;
background-image: url('grafika/input_submit_bg.jpg');
background-repeat: repeat-x;
}

table.poptavka {
 width: 95%;
}
table.poptavka td {
 padding: 4px;
}

form p {
 padding: 0px;
 margin: 0px;
}

img.galerie_pod_obsahem {
 margin: 2px;
}

p.paticka {
 width: 100%;
 border-top: 1px solid #FFFFFF;
 margin-top: 20px;
 padding-top: 10px;
 padding-bottom: 30px;
 color: #FFFFFF;
 text-align: center;
 background-color: #a52710;
}
