/* top elements */
*  {	margin:0; padding:0; border:0; outline:none;}
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 {	}

p {	margin-bottom:8px;}

form { }

h1, h2, h3, h4, h5, div { }
@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 .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; }
.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; float: right; width: 690px; margin: 5px 10px 0 0; min-height: 620px; } /* background: url('images/bk_main.jpg') bottom right no-repeat; */
.stranka .main .clearbottom { 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: 50px; 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 19px Tahoma, arial, sans-serif;}
.stranka .main .leve_menu UL {margin: 25px 0 0 12px; 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: 12px 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;}

.stranka .main .leve_menu .reklama {width:160px;height:600px;margin: 35px 0 0 50px;}
/* 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:15px 0 10px 0;}
.stranka .main .stred h2 { font-size:1.3em; color:#6d9e31; padding:10px 0 8px 0;}
.stranka .main .stred h2.detail { padding: 0 0 15px 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;}

.tlacitko { font-weight: bold; font-size:15px; background: #a4cf37; padding: 0 3px; border: 2px; border-style: outset;  color: white; cursor:pointer;}

  /* vypis fotogalerie */
  td.fotogalerie { vertical-align: top; text-align: center; font-size: 11px; width: 150px;}
  td.fotogalerie img { padding: 5px; margin: 5px; background: #a4cf37;}
  td.fotogalerie img:hover	{ border: 1px solid #d2d2d2; background: #ccc;}
  .oramovat { border: 1px solid #a4cf37; } /* obrazky s odkazem thickbox */

  /* eshop */
  .product_box { background:url('images/product.jpg'); width:173px; padding:5px 4px 0 4px; float:left; margin:0 23px 20px 0}
  .products {	min-height: 290px}
  .products .b_nazev { background:#a4cf37; display:block; text-align:center; font-weight:bold; min-height:35px; color:#000;  text-decoration:none; margin:0 0 5px 0}
  .products .b_vrsek { text-align:center; font-weight:bold; min-height:15px; color:#a4cf37; text-decoration:none; margin:0;}
  .stranka .main .stred .products .b_nazev a { display:block; font-weight:bold; line-height: 16px; color:#000; text-decoration:none; padding: 10px 5px 5px;}
  .products .b_img { text-align:center; margin:0 0 10px 0;}
  
  .number { /*background:url('images/shop_button.jpg'); */width:38px; height:25px; text-align:center; color:#000; text-decoration:none; display:block; float:right; margin:5px 0; border: 1px solid #aaa;}
  .number input { width:18px; height:25px; text-align:center; color:#000; text-decoration:none; margin: 0; background: none;}
  .number:hover {	text-decoration:underline}
  
  .small_cart {	background:url('images/cart.jpg'); width:38px; height:32px; text-indent:-9999px; float:right; display:block; margin:2px 5px; cursor:pointer;}
  
  .products .skrtni {	width:70px; float:left; text-align:left; clear:both; font-size:12px; margin:0 0 0 8px; text-decoration: line-through;}
  .products .cena {	width:80px; float:right; text-align:right;  font:bold 15px Trebuchet MS, sans-serif; margin:0 8px 0 0; color:#6d9e31;}
  
  .products span a:hover {	color:#303092}					
  .product_box_foot {	background:url('images/product_foot.jpg'); width:181px; height:8px; clear:both; margin:0 0 0 -4px}
  .products .clear {	height:6px}
  .clear {	width:90%; height:1px; clear:both}
  /* konec eshop */
  
  div.filtr {margin: 5px 0 5px -5px; padding: 15px; background: url("images/bk_filtr-600.jpg") top left repeat-x; min-height: 61px; width: 570px;}
  div.filtr a, div.filtr label {color:#ffd204; font-weight: bold;}
  div.filtr label {margin-right: 7px;}
  div.filtr p {color: #555;}
  #filtrzn {margin: 8px 0px;}
  
  #cesta_webem {margin: 5px 15px 5px 0; padding: 10px 0; /* border-top: 1px solid #d92219;*/}
  #cesta_webem a { }
/* KONEC stred webu */

/* vysuvne menu */
#topmenu {
  position: absolute;
  top: 190px;
  left: 258px;
  margin: 0;
  padding: 0;
  width: 715px;
  /* 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 */

.stranka .main .cleaner {clear: both;}

/* 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;  zelena-ziva: #a4cf37  */
.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}


.aktuality-pol {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 5px;
  margin: 5px 0 10px 5px;
  position: relative;
  min-height: 35px;
  _height: 35px;
}
.aktuality-pol .text {
  top: 0px; left: 110px;
  position: absolute;
}
.aktuality-pol .obr {
  vertical-align: top;
  width: 110px;
}

