/* Obecne
*******************************************************************************/
* { border: 0; margin: 0; padding: 0; }
body { padding-left: 1px; font-size: 14px; margin-top: 0px; background: #CCC url(/pic/body/bg.gif) repeat-x center top;  font-family: Geneva, Arial, Helvetica, sans-serif; }
* html body { padding-left: 3px; } /* hack pro IE */

/* Kontajner - obaluje celou stranku
*******************************************************************************/
#kontajner { width: 663px;	margin: 0 auto; text-align: left; background: url(pic/body/obsah_bg_2.gif) repeat-y; }
#kontajner_left { width: 10px; height:168px; background: url(/pic/body/strip_left.gif); float: left; }
#kontajner_right { width: 10px; height:168px; background: url(/pic/body/strip_right.gif); float: right; }

/* Zahlavi stranky - klikatelny logo
*******************************************************************************/
#zahlavi {height: 141px; background: url(pic/zahlavi/header.jpg) no-repeat; }
#zahlavi h1 { margin-top: 100px; margin-left: 400px; position: absolute; display: none; }
#zahlavi img { margin-top: 25px; margin-left: 20px; }

/* Navigace - horni menu
*******************************************************************************/
#navigace { height: 36px; background: url(pic/navigace/navigace_bg.gif) no-repeat; }
#navigace ul { padding: 10px 9px 9px 25px; }
#navigace ul li { display: inline; }
#navigace a { padding: 4px 10px; text-decoration: none; color: White;  font: 0.9em Arial, Helvetica, sans-serif; background: url(pic/navigace/button01-tech_vybaveni.gif) 0 0;  border: 1px solid Black; }
#navigace a:hover { background: url(pic/navigace/button01-tech_vybaveni.gif) 0 25px;  color: White; }

/* Obsah
*******************************************************************************/
#obsah { width: 630px; padding-bottom:10px; }
#obsah .clanek { margin: 0 0 0 35px; padding-top: 5px; background: url(pic/body/clanek_bg.gif) no-repeat; }
#obsah .clanek h2 { margin: 10px 20px 10px 20px; font-size: 1.5em;  border-bottom: 1px solid #898989;  font-family: Geneva, sans-serif;  color: Maroon; }
#obsah .clanek h3 { margin: 10px 20px 10px 20px; font-size: 1em; font-family: Geneva, sans-serif; }
#obsah .clanek p { margin: auto 20px 10px 20px; text-align: justify;  text-indent: 15px; }
#obsah .clanek p#kontakt { text-indent: 0; }
#obsah .clanek #zarizeni { margin: 10px 5px; text-align: center; }
#obsah .clanek #zarizeni img { margin: 10px 5px; display: inline; }
#obsah .clanek ul { margin: 10px 20px 10px 30px; }
#obsah .clanek li { margin-left: 20px; }
#obsah .clanek a { color: Black; padding-left: 13px; text-decoration: none; background: url(pic/body/obsah_link_bg.gif) no-repeat; }
#obsah .clanek a:hover { color: Maroon; background: url(pic/body/obsah_link_akt_bg.gif) no-repeat; }
hr.cleaner { clear:both; height:1px; margin: -1px 0 0 0; padding: 0; border:none;  visibility: hidden;   }

/* Kalendar akci
*******************************************************************************/
.akce { margin: 20px; border: 1px solid #CCCCCC; border-top: 0; border-right: 0; }
.akce .datum { margin: 5px; display: block; text-align: left; font-size: 1.2em; font-weight: bold;    }
.akce .nazev { margin: 5px; display: block; }
.misto {	text-transform: uppercase; }

/* Pravy panel
*******************************************************************************/
#pravy-panel { float: right; width: 173px; margin-right: 8px; padding: 10px; background: url(pic/pravy-pruh/bg.gif) no-repeat Black; }
#pravy-panel h4 { height: 17px; text-align: right; padding: 3px 30px 3px 0;  background: #D53535 url(pic/pravy-pruh/bg_sipka.gif) no-repeat 100%; color: White; font-size: 14px; }
#pravy-panel img { margin: 0px auto 5px auto;  display: block;  }
#pravy-panel p { margin-top: 0px; margin-bottom: 20px; padding-top: 5px; padding-bottom: 5px; font-size: 0.9em; border: 1px solid Maroon; border-left: 1px solid #D53535; border-top: 0px; background: #BBBBBB;    }
#pravy-panel #reklama p { background: #BFBFBF url(pic/pravy-pruh/reklama_bg.gif) no-repeat; font-size: 0.8em; padding: 10px 20px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#pravy-panel #reklama img { margin: 10px auto 5px auto; }
#pravy-panel #reklama a { margin-top: 5px; padding-left: 15px; font-size: 1.3em; background: url(pic/pravy-pruh/odkaz_bg.gif) 0 4px no-repeat; display: block; text-decoration: none; color: #990000; }
#pravy-panel #reklama a:hover { text-decoration: underline;  color: Red; }
#pravy-panel #reklama .datum { display: block; font-weight: bold; }
#pravy-panel #reklama .misto { display: block; padding-bottom: 5px; border-bottom: 1px solid #999999; }

/* Fotografie z akci
*******************************************************************************/
#obsah .clanek .foto{ margin: auto auto; padding: 5px; }
#obsah .clanek .foto img{ padding: 3px;  border-bottom: 1px solid #999999;  border-right: 1px solid #999999;  background: #E8E8E8;}
#obsah .clanek .foto a{ border: 0; background: none; }
#obsah .clanek .foto a:hover{ border: 0; background: none;}

/* Zapati
*******************************************************************************/
#zapati { height: 76px; text-align: center; padding-top: 22px; font: 0.9em Geneva, Arial, Helvetica, sans-serif;  background: url(pic/zapati/footer_bg.gif) no-repeat;   }

div#banner {
text-align: center;
}