body { margin: 0px; padding: 0px; text-align: center; background: #ffffff; }


/* OBAL */
#obal { text-align: left; width: 770px; margin: 0px auto 0px auto; background: #c2c2c1 url('obr/obsah.gif') top right repeat-y; }


/* HLAVICKA */
#hlavicka { position: relative; height: 178px; width: 770px;  margin: 0; padding: 0; background-color: #29166F; }
#hlavicka h1 { width: 770px; height: 178px; position: relative; overflow: hidden; text-align: center; font: bold 41px arial; color: #000; padding: 0; margin: 0; }
#hlavicka h1 span { padding: 0; margin: 0; width: 770px; height: 178px; position: absolute; top: 0; left: 0; z-index: 1; display: block; background: url('obr/hlavicka.gif') bottom center no-repeat; }
#hlavicka h2 { width: 250px; font: normal 14px/18px arial; margin: 0; color: #000; padding: 0; text-align: justify; position: absolute; left: 160px; top: 75px; z-index: 2; }
#hlavicka .telefon_obr { position: absolute; left: 445px; top: 105px; margin: 0; padding: 0; z-index: 2; }
#hlavicka .telefon { margin: 0; padding: 0; font: bold 20px arial; color: #000; position: absolute; top: 112px; left: 480px; z-index: 2; }
#hlavicka a { margin: 0; padding: 0; font: bold 20px arial; color: #000; position: absolute; top: 142px; left: 428px; text-decoration: none; z-index: 2; }
#hlavicka a:link { color: #000; }
#hlavicka a:visited { color: #000; }
#hlavicka a:active { color: #000; }
#hlavicka a:hover { color: #000; }


/* ODKAZY */
#odkazy { width: 144px; height: auto; float: left; clear: left; background: #c2c2c1 url('obr/odkazy.gif') top center no-repeat; margin: 0px; padding: 0px; text-align: center; }
#odkazy ul { margin: 100px 0px 0px 0px; padding: 0px; text-align: center; }
#odkazy li { list-style: none; margin: 16px 0px 16px 0px; padding: 0; }
#odkazy .ikonka a { font: bold 12px arial; }
#odkazy a { color: #da251d; font: bold 18px arial; text-decoration: none; }
#odkazy a:link { color: #da251d; }
#odkazy a:visited { color: #da251d; }
#odkazy a:active { color: #bd0800; }
#odkazy a:hover { color: #bd0800; }
#odkazy a.poradna:link { color: #0094DE; }
#odkazy a.poradna:visited { color: #0094DE; }
#odkazy a.poradna:active { color: #0077C1; }
#odkazy a.poradna:hover { color: #0077C1; }
#odkazy a.nouze:link { color: #00317B; }
#odkazy a.nouze:visited { color: #00317B; }
#odkazy a.nouze:active { color: #0077C1; }
#odkazy a.nouze:hover { color: #0077C1; }


/* PATICKA */
#paticka { width: 770px; height: 110px; background: #c2c2c1 url('obr/paticka.gif') top center no-repeat; clear: both; 
			margin: 0px; text-align: center; font: normal 10px verdana; padding: 0px; }
table.paticka { width: 770px; height: 110px; padding: 0px; margin: 0px; font: normal 10px verdana; }
.paticka_obr { padding: 0px; margin: 5px;}


/* OBAL OBSAHU */
#obal_obsah { width: 626px; height: auto; float: right; background: url('obr/obsah.gif') top center repeat-y;  margin: 0px; }


/* OBSAH */
#obsah  { padding: 10px 18px 10px 25px; margin: 0px; height: auto; background: url('obr/obsah.gif') top center repeat-y; 
			margin-left: 144px; font: normal 14px arial; color: #000000; }
#obsah h2 { font: bold 18px arial; margin: 0px; color: #da251d; padding: 0px; float: right; }
#obsah h3 { font: bold 16px arial; margin: 0px; padding: 0px;}
#obsah h3.sluzby { font: bold 16px arial; color: #da251d; margin: 0px; padding: 0px;}
#obsah h4 { font: bold 14px arial; margin: 0px; padding: 0px; color: #da251d;}
#obsah a { color: #da251d; font: normal 14px arial; text-decoration: none; }
#obsah .odkazy { color: #da251d; font: bold 16px arial; text-decoration: none; }
#obsah .odkaz_bold { color: #da251d; font: bold 12px arial; text-decoration: none; }
#obsah a:link { color: #da251d; }
#obsah a:visited { color: #da251d; }
#obsah a:active { color: #bd0800; }
#obsah a:hover { color: #bd0800; }
#obsah .blok { text-align: justify; }
#obsah .aktualita { margin: -16px 0px 0px 90px; padding: 0px; }
#obsah .zpet { font: bold 18px arial; margin: 0px; color: #da251d; padding: 0px; float: left; }
#obsah .tabulka { font: normal 14px arial; }
#obsah .male { color: #000000; font: normal 10px verdana; }
#obsah .ramecek {border-color: #29166f; border-style: double; width: 550px; font: normal 14px arial; }
#obsah .kniha { font: normal 12px verdana; }
#obsah .kontakt { font: bold 20px arial; text-align: center; }
#obsah a.kontakt { color: #000000; }
#obsah .ikonka { background-color: #d6d6d5; }
.lib_text { color: #da251d; }
.fotka_album { float: left; padding: 22px; height: 130px; }

/* NAPISTE NAM */
#odpoved { text-align: left; width: 100%; color: #da251d; font: bold 14px verdana; }
.k2 { display: none; }
input.tlacitko { background-color: #dcdcdc; color: #000000; font-family: arial; font-weight: bold; }
#napiste-nam { width: 100%; padding-bottom: 30px; margin: 0; }
#napiste-nam fieldset { border: none; padding: 0; margin: 0; }
#napiste-nam table { border: none; padding: 0; margin: 0; font: bold 14px arial; text-align: left; }
#napiste-nam table td { text-align: left; }
#napiste-nam input.jmeno, #napiste-nam input.email { width: 300px; }
#napiste-nam textarea { width: 475px; }
.dotaz { width: 100%; border-top: solid #9a9a9a 1px; padding: 8px 0; clear: right; }
.dotaz-odpoved { width: 540px; border-top: solid #9a9a9a 1px; padding: 8px 0; float: right; }
.dotaz-jmeno { float: left; }
.dotaz-email { font: normal 10px verdana; margin-bottom: 8px; }
.dotaz-pravo { float: right; }
.dotaz-datum { font: normal 10px verdana; }
.dotaz-text { clear: right; text-align: left; padding-top: 5px; }
.dotaz-stranky { width: 100%; padding-top: 35px; margin-bottom: 10px; border-top: solid #9a9a9a 1px; font: normal 14px arial; }

/* SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(slimbox/css/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(slimbox/css/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(slimbox/css/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 70px; height: 22px; background: transparent url(slimbox/css/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
