body{background:#fdf5d7 url(body_pozadi.gif);font-family:tahoma,geneva,sans-serif;color:black;_text-align:center;
/* overflow-x:hidden;*/
position:relative;margin:0;}
h1{font-size:2em;font-weight:bold;color:#edc51f;margin-bottom: 0;height:40px; width:250px; background-image: url(h1_li.gif); background-position: left top; background-repeat: no-repeat; }
h1 b { display: none; }
h1#foto { background-image: url(h1_foto.gif);}
h1#historie { background-image: url(h1_historie.gif);}
h1#foto { background-image: url(h1_foto.gif);}
h1#historie-festivalu { background-image: url(h1_historie-festivalu.gif);}
h1#ke-stazeni { background-image: url(h1_ke-stazeni.gif);}
h1#kontakt, h1#kontakt-festival { background-image: url(h1_kontakt.gif);}
h1#napsali-o-nas { background-image: url(h1_napsali-o-nas.gif);}
h1#odkazy { background-image: url(h1_odkazy.gif);}
h1#podporili-nas { background-image: url(h1_podporili-nas.gif);}
h1#program { background-image: url(h1_program.gif);}
h1#projekty { background-image: url(h1_projekty.gif);}
h1#zazemi { background-image: url(h1_zazemi.gif);}
h1#edit, h1#login { background-image: none;}
h1#edit b, h1#login b { display: block;}

h2{font-size:1.4em;padding:1em 0 0 0;color:#b2a979;margin:0;margin-top:1em;padding: 0;}
h3{font-size:1.1em;color:#d52042;margin:2em 0 .5em 0;}
p, li {line-height:1.5;font-size:.9em;margin-bottom:1em;margin-right:4em; margin-top: .5em;}
li { margin-bottom: 1em;}
p.hidden{display:none;}
p.zapati { font-size: .7em; margin-left: 16em;color:#807646;}
a{color:#b2a979;color:#908757;text-decoration:underline;margin:0;padding:0;}
a:visited{color:#edc51f; }
a:hover{background-color:gold; color:black;}
div#container{margin:0 auto;padding:0;min-height:30em;text-align:left;position:relative;max-width:55em;_width:55em;
/* background:#fef9e7 url(container_pozadi.gif);*/
background:transparent url(poz_cont.gif) right top no-repeat;
padding-bottom: 1em;
/* background:transparent url(cont_pozadi.gif) left top; */
}
div#zahlavi{position:relative;padding:0;margin:1em 0 0 0;height:270px;overflow:hidden;background:url(nazev.gif) no-repeat right center;}
div#logo a{margin:0;position:absolute;left:0;top:0;display:block;height:220px;width:370px;background:transparent url(logo_vlcice_web.gif) no-repeat left top;border:none;}
div#logo a:hover{}
div.navigace{position:absolute;bottom:0;left:80px;margin:0;padding:0;font-weight:bold;}
div.navigace ul{list-style:none;margin:0;padding:0;}
div.navigace ul li{display:inline;}
div.navigace ul li a,div.navigace ul li span{float:left;height:50px;width:160px;background:transparent left top;display:block;text-decoration:none;margin:0;padding:0;}
div.navigace ul li span{background-position:left bottom;}
div.navigace a:hover{background-color: transparent; background-position:left bottom; }
div.aktuality { background: transparent url(aktuality.gif) no-repeat center top; float:right; margin: -2em 0 3em 2em; width: 20em; border-left: 2px dashed #b2a979; padding: 0; padding-top: 3em; font-size: .9em; position: relative; text-align: left;} 
div#obsah{margin:0;padding-left:3em;padding-top:1em;position:relative; font-size: .9em;}
div#obsah2{margin-left:130px;margin-right:1em; padding-top: 1em; _padding-top:2em; padding-left: 2em; /* background:transparent url(poz_cont.gif) right top no-repeat; */ background: transparent url(obsah_poz.gif); padding-bottom: 1em; text-align: justify;}
div#obsah p{max-width:60em; }
div#obsah ul{line-height:2;text-align: left;  }
div#obsah ul li{ }
div.navigace2{float:left;margin:0 -4em;_margin:0 -2em;position:relative;padding:0;width:250px;width: 190px;}
div#obsah div.navigace2 ul{list-style:none;margin:0;padding:0;line-height:1;position:relative;font-weight:bold;}
div.navigace2 ul li{margin:0;padding:0; }
div.navigace ul li span,div.navigace ul li a{display:block;height:50px;_height:50px;background-image:url(menu_ops.gif);background-position:left bottom;padding:0;}
div.navigace ul li a{background-position:left top;}
div.navigace2 ul li span{display:block;height:25px;_height:30px;background:url(menu_li.gif);background-position:left bottom;padding:5px 0 0 50px;background-repeat: no-repeat;}
div.navigace2 ul li a{display:block;padding:.5em 1.5em;_width:100%;height:20px;_height:30px;background:url(menu_li.gif);margin:0;padding:0;background-position:left top;padding:10px 0 0 50px;text-decoration:none;}
div.navigace2 ul li a:hover{background:url(menu_li.gif);background-position:left bottom;background-repeat: no-repeat;}
b{display:none;}
div.navigace #ops{background-image:url(menu_ops.gif);}
div.navigace #festival{background-image:url(menu_festival.gif);}
div.navigace2 #projekty{background-image:url(menu_projekty.gif);}
div.navigace2 #historie{background-image:url(menu_historie.gif);}
div.navigace2 #foto, div.navigace2 #foto-festival{background-image:url(menu_foto.gif);}
div.navigace2 #kontakt, div.navigace2 #kontakt-festival{background-image:url(menu_kontakt.gif);}
div.navigace2 #podporili-nas{background-image:url(menu_podporili-nas.gif);}
div.navigace2 #napsali-o-nas{background-image:url(menu_napsali-o-nas.gif);}
div.navigace2 #odkazy{background-image:url(menu_odkazy.gif);}
div.navigace2 #ke-stazeni{background-image:url(menu_ke-stazeni.gif);}

div.navigace2 #program{background-image:url(menu_program.gif);}
div.navigace2 #zazemi{background-image:url(menu_zazemi.gif);}
div.navigace2 #historie-festivalu{background-image:url(menu_historie.gif);}



img{border:none;margin:0 auto;text-align:center;margin:1em;}
table{border-collapse:collapse; font-size: .9em; }
table td { padding: 1em; }
table ul{list-style:square;margin:0;padding:0;}
table ul li{margin:1em;}
ul{list-style:square;list-style-position:outside; padding: 0; }
div.aktuality ul, div.aktuality p {  line-height: 1; margin:0; margin-left: 2em; margin-bottom: 1em;}
div.aktuality ul li { margin: 0; margin-bottom: 1em; }

form { _width: 40em;}
fieldset { border:1px solid #b2a979; width:90%; margin-top: 1em; font-size: .9em;  }

label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
input, textarea { margin: 1em 0 0 1em; font-family:tahoma,geneva,sans-serif; font-size: .9em; }  
form form { display: inline;  }
iframe, iframe * {border: none;}
