/*------------------------------------------------------------------------------
Vytvořil: Jan Valuštík, jan@valustik.com, www.valustik.com
Datum: 11/2008
------------------------------------------------------------------------------*/

/* html+body -----------------------------------------------------------------*/
body{font-family:sans-serif; color:black; font-size:small; text-align:left; padding:0px;margin:0px;}

/* hlavní layout -------------------------------------------------------------*/
#ram{width:100%;}
menu{display:none} 
#telo_top{display:none;}
#telo_middle{width:100%;}
#telo_navigace{display:none;}
#telo_bottom{display:none;}
#konec{display:none;}
/* obecne prvky --------------------------------------------------------------*/
#text{width:100%;}
#sloupec{display:none;}
#navigace{display:none;}

/* uvod ----------------------------------------------------------------------*/
ul.vyhody{display:block; list-style:none; width:100%; float:left; margin:10px 0px 25px 17px; padding:0px 0px 15px 0px; background:URL("../obr/uvod_box.png") bottom left no-repeat;}
ul.vyhody strong{display:block; width:540px; height:20px; margin:0px; padding:0px; background:URL("../obr/uvod_box.png") top left no-repeat;}
ul.vyhody strong span{display:none;}

ul.vyhody li{width:500px; padding:0px 20px 0px 20px; margin:10px 0px 12px 0px;}
ul.vyhody li em{color:rgb(125,0,0); font-style:normal; font-weight:bold; margin:0px 8px 0px 0px;}

.uvod_fotogalerie{display:block; text-align:center; list-style:none; width:100%; float:left; margin:0px; padding:0px;}
.uvod_fotogalerie a{margin:5px; padding:0px; border:5px solid rgb(238,230,210); display:block; float:left;}
.uvod_fotogalerie img{height:114px; margin:0px; border:0px; }

h2.uvod_aktuality{margin-top:20px;  float:left; clear:both;}
/* novinky -------------------------------------------------------------------*/
.novinky-box{float:left; clear:both; width:100%; padding:0px 0px 10px 0px; margin:15px 0px 20px 0px; border-bottom:1px solid rgb(203,173,142);}
.novinky-box em.datum{float:right;}

/* nabizime + oslavy ---------------------------------------------------------*/
.nabizime a.foto{border:5px solid rgb(238,230,210); padding:0px; margin:0px 15px;}
.nabizime a.foto img{border:0px; margin:0px; height:160px;}

.nabizime ul{list-style:none; margin:20px 10px 40px 10px;}
.nabizime ul li{list-style:none; padding:0px 20px 0px 20px; margin:8px 0px 10px 0px;}
.nabizime ul li em{color:rgb(125,0,0); font-style:normal; font-weight:bold; margin:0px 8px 0px 0px;}

.nabizime .seznam{display:block; list-style:none; width:100%; float:left; margin:10px 0px 50px 17px; padding:0px 0px 15px 0px; background:URL("../obr/uvod_box.png") bottom left no-repeat;}
.nabizime .seznam strong{display:block; width:540px; height:20px; margin:0px; padding:0px; background:URL("../obr/uvod_box.png") top left no-repeat;}
.nabizime .seznam strong span{display:none;}
.nabizime .seznam ul{width:190px; float:left; display:block; margin:0px 10px 0px 25px;}

/* akce ----------------------------------------------------------------------*/
.akce-box{float:left; width:100%; padding:0px 0px 10px 0px; margin:15px 0px 20px 0px; border-bottom:1px solid rgb(203,173,142);}
.akce-box a.foto{border:5px solid rgb(238,230,210); padding:0px; margin:0px 5px; float:right;}
.akce-box a.foto img{border:0px; margin:0px; height:90px;}
/* kontakt -------------------------------------------------------------------*/
.kontakt address{line-height:2em; font-style:normal;}
.kontakt p{clear:both;  padding:10px; margin:15px 0px 15px 0px;}
.kontakt a.mapa{border:2px solid rgb(238,230,210); padding:0px; margin:5px 10px 0px 5px; float:right;}
.kontakt a.mapa img{border:0px; margin:0px;}
.kontakt h3{margin:30px 0px 5px 0px;}
.kontakt table{width:70%; padding:0px; margin:0px 0px 0px 0px;}

/* foto a fotogalerie --------------------------------------------------------*/
.fotogalerie a{display:block; text-decoration:none; float:left; width:170px; height:150px; margin:4px; padding:10px 5px 10px 5px; border:1px solid rgb(218,210,190); background:rgb(238,230,210); text-align:center; font-size:0.85em; overflow:hidden;}
.fotogalerie a img{margin:0px 0px 5px 0px; border:0px;}

.foto a{display:block; text-decoration:none; float:left; width:100px; height:100px; margin:6px; padding:0px; border:1px solid rgb(218,210,190);  text-align:center; overflow:hidden;}
.foto a img{margin:0px; border:0px;}

/* rezervace -----------------------------------------------------------------*/
.rezervace fieldset{border:1px solid rgb(218,210,190); background:rgb(254,253,239); padding:20px 30px 20px 30px;}
.rezervace fieldset form{margin:0px; padding:0px;}
.rezervace input{float:left; border:1px solid rgb(218,210,190); background:rgb(238,230,210); width:340px; height:22px; padding:4px 0px 0px 0px; margin:0px; color:black;}
.rezervace input.tlacitko{cursor:pointer; font-weight:bold; clear:both; color:rgb(26,14,1); margin:20px 0px 0px 0px; padding:10px 15px 10px 15px; height:40px;}
.rezervace textarea{font-family:sans-serif; font-size:1em; border:1px solid rgb(218,210,190); background:rgb(238,230,210); height:80px; width:340px; padding:2px; margin:0px; color:black;}
.rezervace strong{display:block; width:99%; float:left; margin:20px 0px 2px 0px; font-weight:normal;}

/* jidelnicek ----------------------------------------------------------------*/
.jidelnicek-box{float:left; width:98%; padding:0px 0px 10px 0px; margin:10px 0px 10px 0px; border-bottom:1px solid rgb(203,173,142); clear:both;}
.jidelnicek-box h4{float:left; display:block; width:575px; padding:0px; margin:8px 0px 3px 0px; color:rgb(125,0,0);}
.jidelnicek-box p{float:left; display:block; width:430px; padding:0px 0px 0px 20px; margin:0px 0px 3px 0px;}
.jidelnicek-box strong{float:right; display:block; width:105px; padding:0px 0px 0px 20px; }

/* drobne prvky zprehlednujici kod -------------------------------------------*/
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}

.text-big{font-size:1.2em;}
.text-small{font-size:.85em;}

.text-bold{font-weight:bold;}
.text-underline{text-decoration:underline;}

.text-red{color:rgb(186,22,22);}
.text-orange{color:rgb(220,51,0);}
.text-green{color:rgb(83,83,29);}
.text-blue{color:rgb(0,115,142);}

.border-none{border:0px;}

.float-right{float:right;}
.float-left{float:left;}

.clear-both{clear:both;}

.help{cursor:help;border-bottom:1px dashed rgb(206,22,22);}

.display-none{display:none;}

.povinne{color:rgb(220,51,0); text-align:right;}
p.zvyrazneny-cerveny{margin:0px 0px 9px 0px; padding:15px; background:rgb(255,210,210);}
p.zvyrazneny{margin:0px 0px 9px 0px; padding:15px; background:rgb(238,244,225); clear:both; line-height:1.6em;}
p.zvyrazneny-2{margin:0px 0px 3px 0px; padding:15px; background:rgb(244,244,238);}

/*tagy*/  
a{color:rgb(125,0,0);}
a:hover{color:rgb(100,0,0); text-decoration:none;}

h1, h2, h3, h4, h5, h6, h7{font-family: "Palatino Linotype", "New York CE", utopia, serif;}
h1{
  font-size:1.5em;
  font-weight:bold;
  color:black;
  margin:0px;
  padding:0px;}
  
h2{
  text-align:left;
  padding:0px;
  margin:3px 0px 21px 0px;
  font-size:1.9em;
  font-weight:normal;}

h3{
  font-size:1.3em;
  font-weight:bold;
  color:black;
  margin:0px 0px 12px 0px;
  padding:0px;}
 
h4{
  font-size:1.0em;
  font-weight:bold;
  color:black;
  margin:0px;}

p{margin:0px 0px 20px 0px; padding:0px; line-height:1.6em;}
	
img{border:1px solid rgb(240,240,240); margin:5px;}
	  
hr{display:none;}
hr.aktivni{display:block; float:left; width:100%; height:1px; border:0px; color:rgb(235,235,235); background:rgb(235,235,235); margin:40px 0px 40px 0px;}
