h1,h2,h3,h4,h5,h6 {color:#000;font-size:14px;margin:0;padding:0 0 10px 0;}
.level5 {font-size:18px;font-weight:bold;text-decoration:underline !important;}
.level4 {font-size:16px;font-weight:bold;}
.level3 {font-size:15px;}
.level2 {font-size:14px;font-weight:bold;}
.level1 {font-size:13px; }
.level0 {font-size:12px;}
.cleaner {clear:both;line-height:1px;}
.ptop {padding-top:5px;}
.pleft {padding-left:5px;}
.pright {padding-right:5px;}
.mleft {margin-left:10px;}
.mright3 {margin-right:120px;}
.ptop2 {padding-top:10px;}
.ptop3 {padding-top:15px;}
.pall {padding:10px;}
.palls {padding:2px;}
.pbott2 {padding-bottom:10px;}
.acenter {text-align:center;}
.aright {text-align:center;}
.mtop2 {margin-top:15px;}
.mtop {margin-top:10px !important;}
.mbott {margin-bottom:15px;}

.red {color:red !important;}
.biglines {line-height:16px;}
.textbigger {font-size:14px;}
.textsmall {font-size:10px;}
.bold {font-weight:bold;}
.fleft {float:left;}
.brown {color:#D89858 !important;}
.grey {color:#666 !important;} 
.zelena {color:#548242 !important;}
.white {color:black !important;}
.underline {text-decoration:underline !important;}
a:link {text-decoration: none; color: #666;}
a:visited {text-decoration: none; color: #666;}
a:hover {text-decoration: underline; color: #3C5C5C;}
a:active {text-decoration: underline; color: #3C5C5C;}
a img {border:none;}

body 
  {
  margin:0 0 20px 0;
  font-family: Arial, verdana;
  font-size:12px;
  text-align:center;
  padding:0 0 50px 0;
  }

#main 
  {
  width:950px;
  margin:0 auto;
  text-align:left;
  }

.hlavicka .banner a{width:940px; height:120px;display:block; background:#fff url('/img/banner2.jpg') center no-repeat;}
.hlavicka .banner a:hover{width:940px; height:120px;display:block; background:#fff url('/img/banner2.jpg') center no-repeat;}
.hlavicka .banner a:visited{width:940px; height:120px;display:block; background:#fff url('/img/banner2.jpg') center no-repeat;}

.vyhledavani{
  padding-top:1px;
  background:#79B100 url('/img/vyhledavaci-lista.gif') top center no-repeat;
  _height:127px;
  min-height:127px;
          
}
.vyhledavanis {
  background:#79B100 url('/img/svyhledavaci-lista.gif') bottom center no-repeat;
  height:33px;
  margin:0 0 10px 0;
  }
.vyhledavani .in {padding:10px 0 0 170px;margin:0px 0 0 0;}
.vyhledavani .inputk {margin:0 0px 0 0;}
.vyhledavani .kategorie input {border:none;float:left;}
.vyhledavani .kategorie {float:left;min-width:135px;height:25px;overflow:visible;
}
.vyhledavani .nadpisoblasti {cursor:hand;
  cursor:pointer;
  float:left;
  width:110px;
  margin:0 0px 0 10px; 
  }
.nadpisoblasti span{
  font-size:9px;
  }
.vyhledavani span {cursor:hand;
  cursor:pointer;}
.vyhledavani .tlach {
  margin:17px 30px 0px 0px;
  width:140px;
  text-align:center;
  display:block;
  float:right;
  height:80px;
  }
.vyhledavani .tlach input {
  background:url('/img/tlac.gif') center no-repeat;
  display:block;
  width:100px;
  padding:0;
  margin:0 0 5px 20px;
  border:none;
  cursor:hand;
  cursor:pointer;
  height:36px;
  
  }
.vyhledavani .tlach a span {display:none;}
.hlavicka ul {margin:0;padding:0 0 0 10px;background:#F0EDDE;height:40px;}
.hlavicka ul li {display:inline;line-height:40px;padding:0 20px 0 0;}
.allv {padding:0px 0 0 160px;display:block;}
.allv a {color:#FFF94C;font-weight:bold;text-decoration:underline;line-height:15px}
.rozlink {
  font-weight:bold;
  text-decoration:underline;
   cursor:hand;
  cursor:pointer;}


.levysloupec {width:300px;height:500px;float:left;}


.tips img  {border:1px solid #D7D7D7;}
.tips {font-size:12px;background:#fff url('/img/bg-tip.jpg') bottom repeat-x;padding:4px 10px 0px 10px;}
.tips p {padding:0;margin:3px;}
.tips .nazev {color:#5A5954;font-weight:bold;}
.tips .produkt {margin:0 0 20px 0;}

.tipsm img  {border:1px solid #D7D7D7;}
.tipsm {font-size:12px;padding:4px 0px 0px 0px;}
.tipsm p {padding:0;margin:3px;}
.tipsm .nazev {color:#5A5954;font-weight:bold;}
.tipsm .produkt {margin:0 0 20px 0;width:100px;}
.tipsm .nahledtip {height:75px;}
.tagy {padding:15px 10px 10px 10px;text-align:center;}
.tagy h4 {display:inline;color:#548242}
.tagy h4 a {color:#548242;}
.tgzima {color:#3A6EA5 !important;}
.kontakt {font-size:12px;background:#fff url('/img/bg-kontakt.jpg') top right no-repeat;}
.kontakt .kin {padding:4px 10px 0px 15px;}

.obsah {
  padding:0 0px 10px 0px;
  font-size:14px;
  line-height:18px;}
  
.maino {float:right;width:640px;}
.maino .in {padding:0 0px 0 0px;}
.produkts {line-height:26px;}
.produkts_obsah h3 {display:block;float:left;margin:0 20px 0 0;}
.produkts .icons {margin:0 5px 0 0;border:none;}
.produkts .akce {display:block;float:left;margin:0 20px 0 0;}
.produkts img {border:1px solid #D7D7D7;}
.vysledky .odrazka {border-top:1px solid #E6E5E0;height:2px;margin:10px 0 10px 0;}
.vysledky .obrn {float:left;margin:0 20px 0 0;}
.vysledky ul {margin:0 0 0 30px;}
.vysledky ul li {background:#fff url('/img/odrazka.jpg') top left no-repeat;display:inline;margin:0 10px 0 0;padding:0 0 0 10px}
.vysledky ul li.cena {}

.navigace h2 {margin:0;}
.navigacetext h3 {display:inline;margin:0 !important; padding:0;}
.navigacetext {margin:0 0 20px 0px; padding:0px;}
 
.detailprodukt .obrazekdetail {width:248px;}
.detailprodukt .detailo {margin:0 0 5px 0;border:1px solid #E6E5E0;}
.detailprodukt .detailobr img {border:1px solid #E6E5E0;}
.detailprodukt ul {margin:0;padding:0;}
.detailprodukt ul li {list-style-type:none;background:#fff url('/img/odrazka.jpg') center left no-repeat;margin:0 10px 0 0px;padding:0 0 0 10px}
.detailprodukt .icons {margin:0 5px 15px 0;border:none;}
.detailprodukt a.objednat {color:#346085; text-decoration:underline;}
.detailprodukt a.objednat2 {color:#929489; text-decoration:underline;}
.popisprodukt {text-align:justify;}
.maino form {width:500px;}
.maino form legend {
	font-size:15px;
	color:#6CA500;
	font-weight:bold;
	padding:0em 10px 0px 10px;
	margin:0;
	_margin-bottom:10px;
	}
.maino form label,
.maino form em{
	color:#666;
	margin:0;padding:0;
	font-weight:bold;
	font-size:13px;
	}
.maino form .radio {float:left;}
.maino form em {color:red;}
.maino form fieldset {margin:0;padding:10px 10px 10px 0px;margin-bottom:1em;_padding:0 10px 10px 0px;}
.maino form label {padding-left:1em;}
.maino form input,
.maino form select,
.maino form textarea {border:1px inset #999;margin:0.3em; background-color:#f7f7f7;}
.maino form textarea {width:300px;height:150px;}
.maino form fieldset{border:1px solid #ccc;}
.maino form dt,
.maino form dd {margin:0;padding:0;display:inline;}
.maino form dl {margin:0;padding:0;line-height:27px;}
.maino form dt {width:170px;float:left;line-height:27px;}
.maino form dd {width:200px;}
.maino form .button {margin-bottom:0.5em;border:1px solid #666;padding:3px;}
.maino form dl.radio dd{display:block;}
.maino form dl.radio dt{float:left;display:block;width:100px;}
.maino form p {padding: 0 10px 10px 10px;}
.maino form h2 {padding:5px 0 5px 10px;}
.maino form .long {width:280px;}
.maino form .long2 {width:480px;}
.maino form .radio input {border:none;}
.maino form div {padding:10px;}

#contactform {width:450px;}
.longf {width:600px !important;}
#contactform legend {
	font-size:15px;
	color:#6DA601;
	font-weight:bold;
	padding:0em 10px 0px 10px;
	margin:0;
	_margin-bottom:10px;
	}
#contactform label,
#contactform em{
	color:#666;
	margin:0;padding:0;
	font-weight:bold;
	font-size:13px;
	}

#contactform em {color:red;}
#contactform fieldset {margin:0;padding:10px 10px 10px 0px;margin-bottom:1em;_padding:0 10px 10px 0px;}
#contactform label {padding-left:1em;}
#contactform input,
#contactform select,
#contactform textarea {border:1px inset #999;margin:0.3em; background-color:#f7f7f7;}
#contactform textarea {width:300px;margin-left:15px;height:150px;}
#contactform fieldset{border:1px solid #AEB4B2;}
#contactform dt,
#contactform dd {margin:0;padding:0;display:inline;}
#contactform dl {margin:0;padding:0;}
#contactform dt {width:150px;float:left;}
#contactform dd {width:200px;}
#contactform .button {margin-bottom:0.5em;border:1px solid #666;padding:3px;}
#contactform dl.radio dd{display:block;}
#contactform dl.radio dt{float:left;display:block;width:100px;}
#contactform p {padding: 0 10px 10px 10px;}
.rada {height:60px;vertical-align:baseline;}

#rvyhld {
   padding:0px 0 0 0;
   }
#rvyhld .inputh {display:block; float:left;}
#rvyhld .poph {
  float:left;
  margin:3px 10px 3px 0;
  }
#rvyhld .popr {
  margin:3px 10px 3px 0;
  }
#rvyhld .poph input {
  display:inline;
  margin:0 5px 0 0;
  }

.maleobrazky {}
.maleobrazky img{margin:0 1px 2px 0;}
.kalendar {margin-top:5px;font-size:11px;border-right:1px solid black;border-top:1px solid black;}

.kalendar td {border-left:1px solid black;border-bottom:1px solid black;margin:0;padding:2px;text-align:center;}
.kalendar .volno {background:white;}
.obs {background:#FF3300;color:#fff;}
.rez {background:#FF9900;}
.cast {background:#EDEF00;}
.kalendar td {height:21px;line-height:12px;}

.banner1 strong, .banner2 strong {
  display:none;
  }
.banner1, .banner2 {
  width:300px;
  height:82px;
  }  
.banner1 {
 margin:10px 0 0 5px; 
 background:#fff url('/img/vikend2.gif') top center no-repeat;
  }
.banner2 {
  margin:10px 0 0 330px;
  background:#fff url('/img/bazen2.gif') top center no-repeat;
  }
.banner1 a,.banner2 a {display:block; width:300px;height:82px;}

.zv {font-weight:bold;color:#8F0000;}
.zvl {color:#AF2020;font-weight:bold;}

h3 a {color:black !important;}

#logotyp {
  z-index:2;
  background:url('/img/turistika2.png') 510px 150px no-repeat;
  }
#map_legend {
  border:1px solid #B7D477;
  width:614px;
  height:190px;
  background:#fff url('/img/maplegend.gif') top center repeat-x;
  margin:0 0 20px 0;
  } 
#map_legend ul {
  width:614px;
  height:190px;
  padding:10px 0 0px 0;
  margin:0;
  }
  
#map_legend li {
  width:260px;
  float:left;
  list-style-type:none;
  margin:5px 0 5px 0;
  padding:0 0 0 30px;}

#map_canvas {
  border:2px solid #B7D578;
  padding:1px;}


.iwContainer {
    padding:5px 5px 0 5px;
    max-height:210px;
    overflow-y:auto;
}
#map-container { position: relative; }
#message {
    position: absolute;
    text-align:center;
    border-bottom:1px solid black;
    border-left:1px solid black;
    border-right:1px solid black;
    top: 0px; left: 50px;
    width: 260px; height: 20px;
    background:red;
    display: none; /* start off hidden */
    z-index: 10; /* make sure message is on top of the map */ 
  }
#tipvylet {font-size:12px;}
#tipvylet img {float:left;margin:2px 10px 10px 0;}
#tipvylet a {font-size:13px;font-weight:bold;color:#000 !important; text-decoration:underline;}
#tipvylet div {margin:0 0 15px 0;}

