/* top elements */
* { margin: 0; padding: 0; outline: 0; }
html, body { padding: 0; margin: 0; height: 100%; }

body {
  /* background: url('images/bk.jpg') top center repeat-y; */
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #777;
	text-align: center;
	position: relative;
  height: 100%;
}

img {	border: 0px;}

div {	padding:0px; margin:0px;}

p {	margin:0px; padding:0px; margin-bottom:8px;}

form {	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

h1, h2, h3, h4, h5, div { margin:0px; padding:0px}
@media print {
	h1, h2, h3, h4, h5, {color:black;}
}

table { font-size:1em; text-align:left; vertical-align:top;}

ul, ol {margin:5px 0px 8px 30px; padding: 0; }

li {	margin: 0px; padding:0px;}


/* celkove pozadi webu */
#pozadi { background: url('images/bottom.jpg') bottom center no-repeat;	position: relative; height: 100%; height:auto; min-height: 100%; }

#pozadi-top { background: url('images/top.jpg') top center no-repeat;	height: 100%; height:auto; min-height: 100%; }
/* KONEC celkove pozadi webu */

/* HLAVNI bloky stranky */
.stranka { margin: auto; width: 970px; text-align: left; position: relative; height: 100%; height:auto; min-height: 100%; }

.stranka .reklama {width: 160px; height: 600px; position: absolute; top: 210px; left: 980px;}

.stranka .top { position: relative; height: 208px; z-index: 100; }
.stranka .top #logo { position: absolute; top: 20px; left: 10px; height: 150px; width: 160px; }
.stranka .top #logo span { display: none; }
.stranka .top .langmenu { position: absolute; top: 0px; right: 0px; border-right: 1px dotted #777; padding-right: 15px; }
.stranka .top .langmenu UL { list-style-type: none; }
.stranka .top .langmenu LI { text-align: left; } /*background: url('images/odrazka_mala.gif') 5px 7px no-repeat;*/
.stranka .top .langmenu a { color: #777; font-size: 10px; text-decoration: none; font-weight: bold; }
.stranka .top .langmenu a img { border: 0; height: 8px; }

.stranka .main { position: relative; background: url('images/menu.jpg') top left no-repeat; min-height: 925px; }
.stranka .main .leve_menu { float: left; width: 260px; min-height: 925px; position: relative; } /* border: 1px solid green; background: url('images/cerpadlo.jpg') bottom center no-repeat; */
.stranka .main .stred { position: relative; margin: 5px 10px 0 270px; min-height: 820px; } /* background: url('images/bk_main.jpg') bottom right no-repeat; */
.stranka .main .clear { clear: both; height: 107px; }

#pozadi .patka-obal { position: absolute; left: 0; bottom: 0px; width: 100%; height: 107px; overflow: hidden; }
#pozadi .patka-obal .patka { position: relative; width: 970px; margin: auto; color: #fff; text-align: left; }
#pozadi .patka-obal .patka a { color: #eee; text-decoration: none; }
#pozadi .patka-obal .patka #ensis { position: absolute; top: 15px; right: 15px; }
#pozadi .patka-obal .patka p.odkazy { position: absolute; top: 30px; left: 70px; margin: 0; line-height: 15px;}
#pozadi .patka-obal .patka p.odkazy a { color: #ddd; }
/* KONEC HLAVNI bloky stranky */

/* leve menu */
.stranka .main .leve_menu A {color: #fff; font-weight: bold; padding-left: 25px; text-decoration: none; font: normal bold 21px Tahoma, arial, sans-serif;}
.stranka .main .leve_menu UL {margin: 25px 0 0 16px; list-style-type: none;}
.stranka .main .leve_menu UL UL {margin: 3px 0 10px 16px;}
.stranka .main .leve_menu UL UL UL {margin: 0 0 0 10px;}
.stranka .main .leve_menu LI {background: url('images/tecka.png') 0px 2px no-repeat; padding: 0; margin: 3px 0;}
.stranka .main .leve_menu LI LI {background: url('images/odrazka_mala.gif') 0px 7px no-repeat; padding: 0;}
.stranka .main .leve_menu LI LI A {padding-left: 8px; font-size: 15px;}
.stranka .main .leve_menu LI LI LI {background: none;}
.stranka .main .leve_menu LI LI LI A {padding-left: 0;}
/* KONEC leve menu */

/* stred webu */ /* DOPSAT STYLY pro odstavce, nadpisy, odkazy, seznamy */
.stranka .main .stred .odsadit {padding:18px 22px 20px 25px;}

.stranka .main .stred h1 { font-size:1.5em; color:#6d9e31; padding:18px 0 15px 0;}
.stranka .main .stred h2 { font-size:1.3em; color:#6d9e31; padding:12px 0 10px 0;}
.stranka .main .stred h3 { font-size:1.1em; color:#6d9e31; padding:10px 0 4px 0;}
.stranka .main .stred p {	text-align:justify;}

.stranka .main .stred a,
.stranka .main .stred a:link, 
.stranka .main .stred a:active, 
.stranka .main .stred a:visited {	color:#ffd204; text-decoration:underline;}
.stranka .main .stred a:hover {	color:#000000; text-decoration:underline;}

.stranka .main .stred ul { margin: 4px 0 8px 25px; padding: 0;}
.stranka .main .stred li { font-weight:normal;	/* list-style-image : url("img0/li1.gif"); */}

.stranka .main .stred .marginlr { margin: 0 10px 0 10px;}


.stranka .main .stred td.fotogalerie { vertical-align: top; text-align: center; font-size: 11px;}
.stranka .main .stred td.fotogalerie img { padding: 7px; margin: 5px 16px 5px 0px; background: #fff; border: 1px solid #ddd;}
.stranka .main .stred td.fotogalerie img:hover	{border: 1px solid #d2d2d2;	background: #6d9e31;}

/* KONEC stred webu */

/* vysuvne menu */
#topmenu {
  position: absolute;
  top: 190px;
  left: 237px;
  margin: 0;
  padding: 0;
  width: 736px;
  /* border: 1px solid red; */
}
    #topmenu LI A SPAN {
      /*text-decoration: underline;*/
    }
    #topmenu LI A {
      color: #ffd204;
      text-decoration: none;
      font-size: 15px;
      font-weight: bold;
    }
    #topmenu A:hover {
      color: #ffd204;
      text-decoration: underline;
    }
  
    #topmenu LI {
    	display: inline;
      margin: 0px;
    	padding: 5px;
    	padding-right: 10px;
    	padding-left: 11px;
    	/* border-right: 1px solid #b1d23a; */
    }
    #topmenu LI LI {
    	display: block;
      margin: 1px 0px;
    	padding: 0px;
    }
    #topmenu LI LI A {
    	color: #eee;
      font-size: 12px;
    }
    #topmenu LI LI LI A {
      color: #aaa;
    	margin-left: 7px;
    }
    #topmenu LI LI LI {
    	padding-left: 0px;
    	background: url('images/odrazka_stredni.gif') 0px 7px no-repeat;
    }
    #topmenu UL {
      display: inline;
    	margin: 0px;
    	padding: 0px;
    	/*list-style-image: url('images/odrazka_velka.gif');*/
    	list-style-type: none;
    	position: relative;
    }
    #topmenu UL UL {
      text-align: left;
    	margin: 0px; padding: 5px;
    	display: block;
      position: absolute;
      top: 21px;
      padding-left: 10px;
      left: 0px;
      visibility: hidden;
      background-color: #c2da68;
      width: 230px;
      border: 1px solid #eee;
      /* border-top: none;*/
    }
    #topmenu UL ul ul {
      width: 190px;
      border: 0px solid white;
      position:relative;
      left: 0px;
      top: 0px;
      margin: 0px; padding: 0px;
      padding-left: 10px;
      list-style-type: none;
      /* background: url('images/odrazka_mala.gif') 0px 15px no-repeat; */
      visibility:hidden;
    }
    #topmenu UL li {
      position: relative;
    }
    /* zde chovani zobrazeni*/
    #topmenu UL li:hover ul a, #topmenu UL li.hover ul a
    {
      /* odkaz podmenu */
      /* background-color: #bbb; */
      /* color:black; */
      font-weight: normal;
    }
    
    #topmenu UL li:hover ul a:hover, #topmenu UL li.hover ul a:hover
    {
      /* odkaz podmenu prejety mysi */
      /* background-color: #fff;
      color:white; */
      text-decoration: underline;
    }
    
    #topmenu UL li:hover ul, #topmenu UL li.hover ul
    {
    visibility:visible;
    }
    
    #topmenu UL li li
    {
    border:none;
    padding:0;
    /* background-color:#bbb; */
    }
    
    #topmenu UL li { behavior: url(hover.htc); }
/* KONEC vysuvneho menu */

/* login form */
#tlac_sipka { /*background: url('images/login-btn.jpg') 0px 0px no-repeat;*/   top: 2px; position: relative; background-color: #6d9e31; color: #fff; font-weight: bold;}
#trvale { margin: 5px 0 0 0;}


/* styly rezervaci */ /* zluta: #ffd204;  zelena: #6d9e31 */
.w600 { width: 600px;}
.w200 { width: 200px;}
.w100 { width: 100px;}
.rez { border: 1px solid #ffe278;}
.rez td { padding: 2px; border: 1px solid #ffe278; color: #333;}
.rez td.ok { background-color: #6dbe31;}
.rez td.cas { width: 50px; text-align: center; vertical-align: top;}
.rez td.grey { background-color: #bbb;}
.rez td.zluta { background-color: #ffd204;}
.rez td.cervena { background-color: #ef0204;}
.stranka .main .stred .rez td a { color: #fff; font-weight: bold; display: block;}

#tlacitko { background-color: #6d9e31; color: #fff; font-weight: bold; padding: 1px;}
/* KONEC styly rezervaci */

.stranka .main .stred a.green { color: #6d9e31}


/* Mootools Kwicks
----------------------------------------------- */
#kwick-box { 
	padding:0;
	overflow:hidden;
}
#kwick-box h2 { margin:0;}
#kwick-box h2 a { text-decoration: none;}
#kwick { position: relative;}
#kwick .kwicks {
	display: block;
	background: #b7d446;
	height: 160px;
	list-style:none;
	margin:0;
	overflow:hidden;
}
#kwick li {
	float: left;
	margin:0;
	padding:0;
}
#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 150px;
	width: 150px; /*215*/
	padding: 10px;
	background: #fff;
}
#kwick .kwick span { display: none;} /* color:#fff; */
#kwick .one { background: #b7d446; background: url('images/uvod/budova.jpg') 5px 5px no-repeat;}
#kwick .two {	background: url('images/uvod/sport.jpg') 5px 5px no-repeat; background-color: #8bc33e;}
#kwick .three { background: url('images/uvod/relaxace.jpg') 5px 5px no-repeat;	background-color: #a6ce39;}
#kwick .four { background: url('images/uvod/vecere.jpg') 5px 5px no-repeat; background-color: #b7d446;}
#kwick li a {text-decoration: none; width: 225px;	display: block;	overflow: hidden;}

/* Mootools Kwicks2 - VALENTYN
----------------------------------------------- */
#kwick-box2 { 
	padding:0;
	overflow:hidden;
}
#kwick-box2 h2 { margin:0;}
#kwick-box2 h2 a { text-decoration: none;}
#kwick2 { position: relative;}
#kwick2 .kwicks2 {
	display: block;
	background: #b7d446;
	height: 160px;
	list-style:none;
	margin:0;
	overflow:hidden;
}
#kwick2 li {
	float: left;
	margin:0;
	padding:0;
}
#kwick2 .kwick2 {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 150px;
	width: 150px; /*215*/
	padding: 10px;
	background: #fff;
}
#kwick2 .kwick2 span { display: none;} /* color:#fff; */
#kwick2 .one { background: #b7d446; background: url('images/uvod/ubytovani-val.jpg') 5px 5px no-repeat;}
#kwick2 .two {	background: url('images/uvod/kiss-val.jpg') 5px 5px no-repeat; background-color: #8bc33e;}
#kwick2 .three { background: url('images/uvod/relaxace-val.jpg') 5px 5px no-repeat;	background-color: #a6ce39;}
#kwick2 .four { background: url('images/uvod/snidane-val.jpg') 5px 5px no-repeat; background-color: #b7d446;}
#kwick2 li a {text-decoration: none; width: 225px;	display: block;	overflow: hidden;}

