/*------------------------------------------------------------------------------
Vytvořil: Jan Valuštík, jan@valustik.com, www.valustik.com
Datum: 03/2008
------------------------------------------------------------------------------*/



/* html+body -----------------------------------------------------------------*/
html{
  background:rgb(219,193,148);}
body{	
  min-height:840px;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	background:rgb(219,193,148) URL("../obr/bg_main.jpg") 0px 0px repeat-x;
  color:rgb(51,51,51);
	font-size:small;
	text-align:center;
	padding:0px;
  margin:0px;}

/* hlavní layout -------------------------------------------------------------*/
#ram{margin:0px auto 0px auto;padding:0px;width:1000px;background:none;border:0px solid black;text-align:left;}

h1.h1s{display:none;}
#telo_top{position:relative; text-align:right; width:1000px; height:355px; margin:0px;padding:0px; background:URL("../obr/top.jpg") 0px top no-repeat;}
#telo_top br{display:none;}
#telo_top #zalozky{position:absolute;  z-index:1; max-height:90px; right:200px; top:15px; width:350px; overflow:hidden;}
#telo_top #zalozky a{color:rgb(221,241,245); text-decoration:none; margin-right:3px; margin-left:3px; font-size:0.85em;}
#telo_top #zalozky a:hover{color:white; text-decoration:underline;}
#telo_top #slunce{position:absolute; top:0px; right:0px; width:309px; height:240px; background:URL("../obr/slunce.png") 0px top no-repeat;}
#telo_top a#logo{display:block;position:absolute; top:51px; left:83px; width:282px; height:79px; padding:0px;background:URL("../obr/logo.png") 0px top no-repeat;}
#telo_top a#logo span{display:none;}
#telo_top a#tl_lastminute{display:block;position:absolute; bottom:-1px; right:100px; width:141px; height:64px; padding:0px; margin:0px; background:URL("../obr/tl_lastminute.gif") 0px 27px no-repeat;}
#telo_top a#tl_lastminute span{display:none;}
#telo_top a#tl_lastminute:hover{background-position:0px 0px;}

#telo_middle{position:relative; width:925px; float:left; background:none; margin:0px; padding:0px; padding-left:75px;}
  
#telo_bottom{ width:1000px;float:left;position:relative; background:URL("../obr/bottom.png") right bottom no-repeat; margin:0px;padding:0px;padding-top:100px;padding-bottom:90px;border:0px solid white;color:white;text-align:center;font-size:1em;clear:both;}
#telo_bottom a{margin-left:4px; margin-right:4px; color:rgb(255,241,225);}
#telo_bottom a:hover{text-decoration:none;}
#telo_bottom a.menu_aktivni{color:rgb(204,51,0);}
#telo_bottom a.nahoru{position:absolute; bottom:0px; left:50px; display:block; width:30px; height:30px; background:URL("../obr/bottom_nahoru.png") 0px 0px no-repeat; color:rgb(204,51,0);}
#telo_bottom a.nahoru span{display:none;}
#telo_bottom a.created{position:absolute; bottom:4px; right:420px; display:block;  font-size:0.85em; color:white; text-decoration:none;}

/* obecne prvky --------------------------------------------------------------*/
menu{display:block; float:left; width:850px; min-height:60px; padding:0px; margin:0px; list-style:none; background:rgb(255,102,0) URL("../obr/menu_bg.png") 0px 0px repeat-x;}
menu li{display:block; float:left; padding:0px; margin:0px;}
menu li a{display:block; float:left; height:35px; margin:0px;  padding:13px; padding-bottom:5px; padding-top:20px;  color:white; text-decoration:none; font-size:1.15em;}
menu li a:hover{color:rgb(255,214,0);}
menu li a.menu_aktivni{color:rgb(255,214,0);}

.menu2{display:block; float:left; width:810px; padding:5px; padding-left:20px; padding-right:20px; margin:0px; background:rgb(250,230,200) URL("../obrx/menu2_bg.png") 0px top repeat-y; text-align:right;}
.menu2 a{margin:0px;  margin-left:6px; margin-right:6px; padding:0px; color:rgb(100,80,50); text-decoration:none; font-size:1em;}
.menu2 a:hover{color:rgb(223,70,0);}

#text{width:790px;float:left;color:rgb(15,15,15);text-align:left;line-height:1.5em;margin:0px;padding:30px;background:URL("../obr/middle_bg.png") 0px top repeat-x;}
#text_maly{width:600px;float:left;color:rgb(15,15,15);text-align:left;line-height:1.5em;margin:0px;padding:0px; padding-left:30px; padding-top:30px; padding-right:220px;background:URL("../obr/middle_bg.png") 0px top repeat-x;}

#sloupec{position:absolute; right:20px; top:90px; width:252px; float:right; padding:0px; padding-left:30px; margin:0px;}
#sloupec img{margin:0px; border:0px; margin-top:5px;}
#sloupec #lastminute{width:232px;padding:10px; padding-top:60px; margin:0px;color:rgb(204,51,0); background:URL("../obr/sloupec_lastminute.png") 0px top no-repeat;}
#sloupec #lastminute a{display:block; width:200px; margin:auto; margin-bottom:0px; margin-top:0px; padding:0px;}
#sloupec a#pocasi{position:relative; display:block; width:232px; height:72px;padding:10px; margin:0px; overflow:hidden;}
#sloupec a#pocasi span{position:absolute; top:0px; left:0px; width:252px; height:92px; background:URL("../obr/sloupec_pocasi.gif") 0px top no-repeat; cursor:pointer;}
#sloupec a#spot{position:relative; display:block; width:232px; height:75px;padding:10px; margin:0px; overflow:hidden;}
#sloupec a#spot span{position:absolute; top:0px; left:0px; width:252px; height:95px; background:URL("../obr/sloupec_spot.gif") 0px top no-repeat; cursor:pointer;}

/* uvod ----------------------------------------------------------------------*/
.zvyrazneny{color: rgb(60,60,60); border:3px solid rgb(238,238,238); text-align:left; line-height:1.7em; margin:15px 0px 15px 0px;padding:15px; background:rgb(243,245,243) URL("../obr/p_zvyrazneny_bg.png") top left repeat-x;}
.aktualne_box{position:relative; color: rgb(60,60,60); border:3px solid rgb(238,238,238); text-align:left; line-height:1.5em; margin:20px 0px 20px 0px;padding:15px; background:rgb(250,250,250) URL("../obr/sedy_bg.png") top left repeat-x;}

.nabidka{width:600px; height:550px; padding:0px;margin:auto; position:relative; z-index:0;}
.nabidka a{display:block;position:absolute;padding:80px;margin:0px;overflow:hidden;cursor:pointer;}
.nabidka a span{padding:0px;margin:0px;position:absolute;top:0px;left:0px;}

.nabidka a.bp{top:0px;left:0px; z-index:5; width:90px; height:71px;}
.nabidka a.bp:hover{z-index:100; top:10px; left:5px;}
.nabidka a.bp span{width:250px; height:231px; background:URL("../obr/u_foto_bp.gif") 0px 0px no-repeat;}

.nabidka a.ru{top:25px;left:180px; z-index:7; width:50px; height:58px;}
.nabidka a.ru:hover{z-index:100; top:35px; left:185px;}
.nabidka a.ru span{width:210px; height:218px; background:URL("../obr/u_foto_ru.gif") 0px 0px no-repeat;}

.nabidka a.zi{top:50px;left:330px; z-index:8; width:90px; height:71px;}
.nabidka a.zi:hover{z-index:100; top:55px; left:320px;}
.nabidka a.zi span{width:250px; height:231px; background:URL("../obr/u_foto_zi.gif") 0px 0px no-repeat;}

.nabidka a.br{top:160px;left:0px; z-index:3; width:90px; height:71px;}
.nabidka a.br:hover{z-index:100; top:165px; left:10px;}
.nabidka a.br span{width:250px; height:231px; background:URL("../obr/u_foto_br.gif") 0px 0px no-repeat;}

.nabidka a.ba{top:135px;left:180px; z-index:4; width:90px; height:71px;}
.nabidka a.ba:hover{z-index:100; top:145px; left:185px;}
.nabidka a.ba span{width:250px; height:231px; background:URL("../obr/u_foto_ba.gif") 0px 0px no-repeat;}

.nabidka a.vy{top:220px;left:380px; z-index:6; width:50px; height:58px;}
.nabidka a.vy:hover{z-index:100; top:235px; left:370px;}
.nabidka a.vy span{width:210px; height:218px; background:URL("../obr/u_foto_vy.gif") 0px 0px no-repeat;}

.nabidka a.out{top:310px;left:10px; z-index:1; width:50px; height:58px;}
.nabidka a.out:hover{z-index:100; top:325px; left:5px;}
.nabidka a.out span{width:210px; height:218px; background:URL("../obr/u_foto_out.gif") 0px 0px no-repeat;}

.nabidka a.kor{top:285px;left:180px; z-index:2; width:90px; height:71px;}
.nabidka a.kor:hover{z-index:100; top:295px; left:185px;}
.nabidka a.kor span{width:250px; height:231px; background:URL("../obr/u_foto_kor.gif") 0px 0px no-repeat;}

.nabidka a.tan{top:305px;left:365px; z-index:2; width:90px; height:71px;}
.nabidka a.tan:hover{z-index:100; top:315px; left:360px;}
.nabidka a.tan span{width:250px; height:231px; background:URL("../obr/u_foto_tan.gif") 0px 0px no-repeat;}

img.slevy{margin:0px; border:0px; float:right;} 
/* zajezdy detail ------------------------------------------------------------*/
.sloupec_m{display:block; float:left; padding:10px; margin:5px; margin-top:0px; margin-bottom:20px; width:355px; min-height:160px; background:rgb(229,203,158); border:1px solid rgb(234,208,163);}
.sloupec_m ul{padding:0px 0px 0px 15px;display:block; float:left; width:335px; margin:0px;}
.foto{text-align:center; width:790px; padding:0px;margin:0px; margin-bottom:30px; margin-top:10px; float:left;}
.foto img{margin:2px;}
.dalsi_nabidka{list-style:none; width:750px; padding:20px;margin:0px; margin-top:50px; float:left; background:rgb(219,193,148) URL("../obr/box_hnedy.png") 0px 0px repeat-x; border:0px; border-top:1px solid rgb(204,178,133);}
.dalsi_nabidka li{margin:5px; margin-left:20px;}
.dalsi_nabidka h3{margin-top:0px;margin-bottom:15px;}
/* kontakt -------------------------------------------------------------------*/
.sloupec_kontakt{display:block; float:left; padding:10px; margin:5px; margin-top:0px; margin-bottom:10px; width:355px; min-height:120px;}
.sloupec_kontakt img{margin:0px;}
.kontaktni_formular{width:790px; padding:0px; padding-top:30px; border-top:0px solid rgb(204,51,0); clear:both;}
/* forum ---------------------------------------------------------------------*/
.forum_box{width:770px;padding:5px; background:rgb(254,251,240); margin-bottom:20px; border:1px solid rgb(224,221,210);}
.forum_box h3{color:rgb(100,80,50); margin:0px;font-size:1em;font-weight:bold;padding-left:5px;}
.forum_box h3 em{float:right;font-size:0.85em;font-weight:normal;}
.forum_box .forum_aktivni{color:rgb(204,51,0);}
.forum_box p{margin:0px;padding:5px;}

.strankovani{color:rgb(100,80,50); width:770px;padding:5px; background:rgb(254,251,240); margin:auto; margin-bottom:20px; border:1px solid rgb(224,221,210);;}
.strankovani a{text-decoration:none;}
a.strankovani_aktivni{text-decoration:underline;font-weight:bold;}
/* dalsi zajezdy -------------------------------------------------------------*/
.dalsi_zajezdy{width:790px; min-height:500px; padding:0px; margin:0px; background:URL("../obr/dalsi_zajezdy_bg.gif") right top no-repeat;}
.dalsi_zajezdy a{display:block; width:320px; background:rgb(234,231,215); padding:10px; margin:0px; text-decoration:none;}
.dalsi_zajezdy a:hover{background:rgb(224,221,205);}

.dalsi_zajezdy_detail{width:765px; margin:auto; margin-bottom:40px; background:rgb(234,231,215) URL("../obr/spendlik.png") right top no-repeat; border:1px solid rgb(204,201,180); padding:10px;}
.dalsi_zajezdy_detail h3{margin-top:0px;}
.dalsi_zajezdy_detail img{border:8px solid rgb(247,244,223); margin:5px;}
/* fotogalerie ---------------------------------------------------------------*/
.fotogalerie{width:790px; padding:0px; margin:0px;}
.fotogalerie a{display:block; float:left; width:360px; background:rgb(234,231,215) URL("../obr/spendlik2.png") right top no-repeat;padding:10px; padding-top:15px; padding-bottom:15px; margin:5px; text-decoration:none;}
a.foto_nahled{display:block; float:left; padding:0px; margin:5px; width:100px; height:100px; overflow:hidden; background:none; border:1px solid rgb(220,220,220); text-align:center;}
a.foto_nahled img{margin:0px; border:0px;}
.foto_zpet{width:790px; padding:0px; margin:0px; text-align:center; clear:both;}
/* outdoor -------------------------------------------------------------------*/
.skupinove{font-size:1.45em; color:rgb(204,51,0); text-align:center; margin-top:10px; margin-bottom:10px;}

/* drobne prvky zprehlednujici kod -------------------------------------------*/
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}

.vertical-align-top{vertical-align:top;}

.text-big{font-size:1.2em;}

.text-bold{font-weight:bold;}
.text-underline-none{text-decoration:none;}

.text-red{color:rgb(210,10,10);}
.text-orange{color:rgb(204,51,0);}
.text-green{color:rgb(83,83,29);}

.text-small{font-size:0.85em;}

.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;}

/*tagy*/  
a{color:rgb(204,51,0);}
a:hover{color:rgb(30,30,30);}

h1{
  font-size:1.5em;
  font-weight:bold;
  color:black;
  margin:0px;
  padding:0px;}
  
h2{
  text-align:left;
  padding:0px;
  margin:0 0px 23px 0px;
  font-size:1.75em;
  font-weight:normal;}

h3{
  font-size:1.45em;
  font-weight:normal;
  color:rgb(204,51,0);
  margin:0px;
  margin-top:35px;
  margin-bottom:7px;
  padding:0px;}
  
h4{
  font-size:1.30em;
  font-weight:normal;
  color:rgb(204,51,0);
  margin:0px;
  margin-bottom:7px;
  padding:0px;}
  

p{
  margin: 0px;
  margin-bottom:20px;
	padding:0px;}
	
img{
  border:6px solid rgb(243,243,243);
	margin:5px;}
	  
hr{display:none;}
hr.cara-skryta{visibility:hidden;margin:0px; margin-top:150px;margin-bottom:150px;height:50px;display:block;float:left;}

form br{display:none;}
  
input{
  display:block;
  width:330px;
  color:black;
  margin:0px;
  margin-bottom:15px;
  padding:10px;
  padding-top:5px;
  padding-bottom:5px;
  background:rgb(254,251,240);
  border:2px solid rgb(204,51,0);}
  
textarea{
  display:block;
  width:330px;
  color:black;
  margin:0px;
  margin-bottom:20px;
  padding:10px;
  padding-top:5px;
  padding-bottom:5px;
  background:rgb(254,251,240);
  border:2px solid rgb(204,51,0);}

.tlacitko{
  background:rgb(204,51,0);
  border:0px solid rgb(220,51,0);
  width:360px;
  color:white;
  cursor:pointer;}
  
table{width:100%;border-collapse:collapse;border:0px solid rgb(255,235,210);border-top:none;}
table td{text-align:center;height:28px;}
table tr.modra td{background:rgb(255,235,205);}
table tr.header td{background:rgb(255,102,0) URL("../obr/table_tr_header.png") top left repeat-x; color:white; height:40px;}

