/* 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;}

td { vertical-align: top; }

ul, ol {margin:5px 0px 8px 30px; padding: 0; }

li {	margin: 0px; padding:0px;}


/* celkove pozadi webu */
#pozadi { background: url('images/bg.gif') top center repeat-y;	width: 1200px; position: relative; height: 100%; height:auto; min-height: 100%; }

#pozadi-top { background: url('images/bg_top.jpg') top center no-repeat;	height: 100%; height:auto; min-height: 100%; }
/* KONEC celkove pozadi webu */

/* HLAVNI bloky stranky */
.stranka { margin: auto; width: 1200px; text-align: left; position: relative; height: 100%; height:auto; min-height: 100%;} /* background-color: #fff; */
  
.stranka .top { position: relative; height: 288px; z-index: 100; /*border: 1px solid red;*/}
.stranka .top #logo { position: absolute; top: 90px; left: 180px; height: 133px; width: 420px; /*border: 1px dotted #777;*/ }
.stranka .top #logo span { display: none; }
.stranka .top .banner { position: absolute; top: 71px; right: 0px; width: 570px; height: 180px; }
.stranka .top .lista { width: 250px; height: 35px;  position: absolute; top: 15px; right: 165px; text-align: right; /*  overflow: hidden;*/ }
.stranka .top .lista .url {/*  float: right;*/ color: #ff9601; font-size: 11px;}

/* vyhledavaci formular */
#vyhled { position: absolute; top: 253px; left: 839px;}
  #vyhled_tl { height: 20px; width: 35px; background: none; border: none; _cursor: hand; cursor: pointer;}
  #vyhled_in { width: 170px; height: 15px; _height: 17px; font-size:13px; background: none; border: none;}
  


.stranka .main { position: relative; min-height: 300px; /*border: 1px solid green;*/ }
.stranka .main .leve_menu { float: left; width: 460px; position: relative; min-height: 300px; } /*  padding-bottom: 170px; border: 1px solid green;*/

.stranka .main .leve_menu p { text-align: left; margin: 0 0 5px 0; }
.stranka .main .leve_menu a,
.stranka .main .leve_menu a:link, 
.stranka .main .leve_menu a:active, 
.stranka .main .leve_menu a:visited {	color:#589700; text-decoration:underline;}
.stranka .main .leve_menu a:hover {	color:#000000; text-decoration:underline;}

.stranka .main .leve_menu .novinky { position: relative; margin: 21px 0 0 161px; padding: 0; }
.stranka .main .leve_menu .novinky img {vertical-align:top;}
.stranka .main .leve_menu .novinky h2.nadpis {color:#eee; font-size: 14px; font-weight: normal; margin: 0 0 5px 0;}
.stranka .main .leve_menu .novinky p {color:#eee;}
.stranka .main .leve_menu .novinky a {color:#589700; text-decoration:underline;}
.stranka .main .leve_menu .novinky h3 {color:#ff9601;}


.stranka .main .stred { position: relative; margin: 0 0 0 465px; width: 571px; min-height: 520px; }
.stranka .main .clear { clear: both; height: 112px; }

#pozadi .patka-obal { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 112px; overflow: hidden; background: url('images/bg_paticka.jpg') top center no-repeat; 
	font: 1em Verdana, Tahoma, arial, sans-serif;}
#pozadi .patka-obal .patka { position: relative; top: 80px; width: 900px; margin: auto; text-align: left; }
#pozadi .patka-obal .patka a { color: #777; text-decoration: none; }
#pozadi .patka-obal .patka #ensis { position: absolute; top: 8px; left: 8px; }
#pozadi .patka-obal .patka p.text { position: absolute; top: 3px; left: 120px; text-align: left; color: #555; font-size: 9px; }
/* pripadny odkaz na partnerske odkazy */
#pozadi .patka-obal .patka p.odkazy { position: absolute; top: 20px; left: 20px; text-align: right; }
#pozadi .patka-obal .patka p.odkazy a { color: #999; }


/* KONEC HLAVNI bloky stranky */


/* stred webu */ /* DOPSAT STYLY pro odstavce, nadpisy, odkazy, seznamy */
.stranka .main .odsadit {padding: 10px;}
.stranka .main .spodni_uvod { position: relative; margin: 5px 0 0 330px; background-color: #dfdfdf; min-height: 150px;}


.stranka .main .stred h1 { font-size:1.3em; color:#ff9601; padding:18px 0 15px 0; /*background: url('images/listek-zeleny.gif') 0px 16px no-repeat;*/}
.stranka .main .stred h2 { font-size:1.2em; color:#ff9601; padding:12px 0 10px 0;}
.stranka .main .stred h3 { font-size:1.1em; color:#ff9601; 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:#589700; 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 img { margin: 5px 10px; border: 1px solid #ddd;}
/* KONEC stred webu */

/* vysuvne menu */
#levemenu {
  position: relative;
  /*top: 21px;
  left: 161px;*/
  margin: 21px 0 0 161px;
  padding: 0;
  /*border: 1px solid red;*/
}
    #levemenu LI A SPAN {
      /*text-decoration: underline;*/
    }
    #levemenu LI A {
      color: #fff;
      text-decoration: none;
      font-size: 14px;
      text-transform: uppercase;
    }
    #levemenu A:hover {
      color: #a8c700;
      text-decoration: underline;
    }
  
    #levemenu LI {
    	display: block;
    	width: 180px;
      margin: 0 0 5px 0;
    	padding: 5px;
    	padding-right: 20px;
    	padding-left: 20px;
      background-color: #222;
      /*opacity: .1;
      filter:alpha(opacity=10);
      -moz-opacity: .1;/* použito kvůli kompatibilitě se staršími verzemi Firefoxu a Mozilly */
    	/*background: url('images/listek-top-menu.jpg') 0px 7px no-repeat;*/
    }
    #levemenu LI LI {
    	display: block;
      margin: 1px 0px;
    	padding: 0px;
    	background: none;
    }
    #levemenu LI LI A {
    	/* color: #000; */
      font-size: 12px;
      font-weight: bold;
      text-transform: none;
    }
    #levemenu LI LI LI A {
      color: #ccc;
    	margin-left: 7px;
    }
    #levemenu LI LI LI {
    	padding-left: 0px;
    	/* background: url('images/odrazka_stredni.gif') 0px 7px no-repeat; */
    }
    #levemenu UL {
      display: inline;
    	margin: 0px;
    	padding: 0px;
    	/*list-style-image: url('images/odrazka_velka.gif');*/
    	list-style-type: none;
    	position: relative;
    	z-index: 100;
    }
    #levemenu UL UL {
      text-align: left;
    	margin: 0px; padding: 5px;
    	display: block;
      position: absolute;
      top: 3px;
      padding-left: 10px;
      left: 100px;
      visibility: hidden;
      background-color: #589700;
      width: 230px;
      /*border: 1px solid #eee;*/
      /* border-top: none;*/
      opacity: .9;
      -moz-opacity: .9;/* použito kvůli kompatibilitě se staršími verzemi Firefoxu a Mozilly */
      filter:alpha(opacity=90);
    }
    #levemenu 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;
      opacity: 1;
      -moz-opacity: 1;/* použito kvůli kompatibilitě se staršími verzemi Firefoxu a Mozilly */
      filter:alpha(opacity=100);
    }
    #levemenu UL li {
      position: relative;
    }
    /* zde chovani zobrazeni*/
    #levemenu UL li:hover ul a, #levemenu UL li.hover ul a
    {
      /* odkaz podmenu */
      /* background-color: #bbb; */
      /* color:black; */
      font-weight: normal;
    }
    
    #levemenu UL li:hover ul a:hover, #levemenu UL li.hover ul a:hover
    {
      /* odkaz podmenu prejety mysi */
      /* background-color: #fff;
      color:white; */
      text-decoration: underline;
    }
    
    #levemenu UL li:hover ul, #levemenu UL li.hover ul
    {
    visibility:visible;
    }
    
    #levemenu UL li li
    {
    border:none;
    padding:0;
    /* background-color:#bbb; */
    }
    
    #levemenu UL li { behavior: url(hover.htc); }
/* KONEC vysuvneho menu */

/* vypis fotogalerie */
td.fotogalerie { vertical-align: top; text-align: center; font-size: 11px;}
td.fotogalerie img { 	padding: 5px;
	margin: 5px;
	background: #589700;
  border: 1px solid #ddd;
}
td.fotogalerie img:hover	{
	border: 1px solid #d2d2d2;
	background: #ccc;	
}

/* prihlasovaci formy, registrace */
.w160 { width: 160px;}
.w200 { width: 200px;}
.w300 { width: 300px;}
.w340 { width: 340px;}
/* KONEC prihlasovaci formy, registrace */

/* bezne styly */
hr.cleaner {
  clear:both;
  height:1px;
  margin: -1px 0 0 0; padding:0;
  border:none;
  visibility: hidden;
  }
.green { color: #589700; }
.orange { color: #e89c20; }
.oramovat { border: 1px solid #589700; } /* obrazky s odkazem thickbox */

