/* kaskadovy styl - drslavice.cz
@author: kesspess
@copyright: (c) 2009 Petr Kessler */
body { background: #efefef; margin: 20px 0 40px 0; padding: 0; text-align: center; }
body.hide ul ul { display: none; }
body, p, li, table { font-family: Verdana, Arial, sans-serif; }
table { margin: 1em auto; border-collapse: collapse; border-top: .15em solid #a58b6e; border-left: .15em solid #a58b6e; }
th, td { padding: .5em; border-right: .15em solid #a58b6e; border-bottom: .15em solid #a58b6e; }
th { background: #e0cab0; }
a img { border: 0; }
.nv { position: absolute; left: -1000px; top: -1000px; }
.mez { visibility: hidden; height: 1.8em; }

#header, #middle, #footer, #logo { margin: 0 auto; }
#header, #middle, #footer { width: 820px; }
#header, #footer { height: 26px; }
#header { background: url('hdr.gif') no-repeat; }
#footer { background: url('ftr.gif') no-repeat; }
#middle { background: url('mdl.gif') repeat-y; text-align: center; }

#logo { width: 780px; height: 90px; background: url('logo.gif') no-repeat; }
#logo h1 { float: left; margin: 0; padding: 0; }
#logo a.homelink { display: block; width: 480px; height: 90px; }
#logo a.homelink span { position: absolute; left: -10000px; }
#logo div { margin-right: 40px; text-align: right; font-size: 70%; color: #000040;/* line-height: 1.3em;*/ }
#logo div span { display: block; height: 10px; }

#hledani { display: inline; float: right; margin: .2em 60px 0 0; }
#datum { margin: .6em 30px 0 30px; text-align: left; font-size: 70%; color: #8d5830; }
#logo div a, a.mapa { /*margin-left: 1em;*/ /*padding: .2em .6em;*/ color: #8d5830; /*font-weight: bold;*/ }
#logo div a:hover, a.mapa:hover { background: #a58b6e; text-decoration: none; color: #e6d7c6; }

#menu { display: inline; float: left; margin: 40px 0 0 20px; width: 200px; text-align: left; font-size: 90%; }
#menu li a { display: block; padding: .4em; text-decoration: none; font-weight: bold; color: #200; }
#menu li a:hover, #menu .highlight { background: #efe3d6/*#e5d3be*/; }
#menu ul li ul li a { color: #400; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu li { display: inline; height: 1em; }
#menu ul ul { margin: .2em 0 .8em 1em; padding: 0; }

#menu .sekce, #menu p { margin: 2em 0 0 0; text-align: center; }
#menu .sekce h2 { margin: 0 auto .6em auto; width: 180px; height: 30px; background: url('nahodna.gif') center top no-repeat; line-height: 2.1em; font-size: 1em; color: #000; }
#menu .sekce h3 { margin: 0 auto .2em auto; font-size: .9em; }
#menu .sekce a { display: block; margin: 0 auto .6em auto; padding: .2em 0 .4em 0; text-decoration: none; color: #400; }
#menu .sekce a.nahodna { display: inline; margin: 0; padding: 0; }
#menu .sekce a.pocasi, #menu .sekce a.pocasi:hover { margin: 0; padding: 0; background: transparent none; color: #000; text-decoration: none; font-size: .6em;  }

#menu p { margin-top: 2.6em; font-size: .8em; }
#menu p a { text-decoration: none; color: maroon; line-height: 1.8em; }
#menu .sekce a:hover, #menu p a:hover { background: #efe3d6; }

#content { background: url('txt-mid.gif') repeat-y; margin: 27px 30px 0 230px; /*padding: .4em .8em 1em .8em;*/ text-align: center; font-size: 90%; }
#txtTop, #txtBott, #content { width: 550px; }
#txtTop, #txtBott { margin: 0; padding: 0; height: 10px; font-size: 1px; }
#txtTop { background: url('txt-top.gif') no-repeat; }
#txtBott { background: url('txt-bott.gif') no-repeat; }

#txtMid { width: 510px; /*margin: 0 20px 30px 20px;*/ margin: 0 auto 30px auto; text-align: left; color: #000; line-height: 1.7em; }
#txtMid h1, #txtMid h2, #txtMid h3 { font-family: Georgia; text-indent: 1em; }
#txtMid h1 { margin: 0; padding: .4em 0 0 0; font-size: 180%; }
#txtMid h2 { margin: 1.6em 0 0 0; padding: 0; font-size: 130%; }
#txtMid p { margin: 1em 0 0 0; text-indent: 2em; }
#txtMid a { text-decoration: none; font-weight: bold; color: #200; }
#txtMid a:hover { background: #e0cab0; }
#txtMid blockquote { margin: 1.4em 0 1.4em 2em; padding: .5em 0 .5em .6em; border-left: .4em solid #c1a98d; background: #e7dacc; font-style: italic; color: #555; }
#txtMid pre { margin: 0; padding: 0; }

#spodek { margin-top: 4em; text-align: right; font-size: 80%; color: #a58b6e; }
#spodek a { color: #a58b6e; }

#pata { clear: both; /*margin-top: .5em; padding-right: 1.6em;*/ height: 20px; text-align: left; /*font-size: 90%;*/ }
/*#pata a, #pata a:hover { text-decoration: none; border: 0; background: transparent; font-weight: normal; color: #a58b6e; }*/

/* tabulka s vypisem fotek */
#txtMid table.gal { border-collapse: collapse; border: 0; }
#txtMid table.gal td { text-align: center; border: 0; }
#txtMid table.gal td a, #txtMid table.gal td a:hover { display: block; margin: 0 auto; background: transparent; border: 0; font-weight: normal; }



/* strankovaci panel */
.strankovac { padding-top: 4em; text-align: right; }
.strankovac a { padding: .2em .4em; border: .2em solid #a68c6f; }
.strankovac a.active, .strankovac a.active:hover { border: .2em solid #200; background: transparent !important; }