/* www.konzervatorteplice.cz/css/default.css */

body { padding-bottom: 1em /* odsazení patičky */; background: #D3C7BD url("/img/site-back.jpg") repeat-x; text-align: center; }
#page { position: relative; z-index: 0; width: 989px; margin: 0 auto; text-align: left; }
a { color: #3C3329; background-color: inherit; background-image: none; }
a:visited { color: #3C3329; background-color: inherit; background-image: none; }
a:visited:hover { color: #3C3329; background-color: inherit; background-image: none; }
a:hover, a:focus, a:active { color: #3C3329; background-color: inherit; background-image: none; }
a.e-mail:hover, a.e-mail:focus, a.e-mail:active { color: #3C3329; background: inherit; } /* odkaz na e-mail */
a img { border: none; }
abbr, .abbr { border-color: inherit; }
acronym { border-color: inherit; }
span.hidden { display: none; }
hr.hidden { display: none; }
div.cleaner { width: 100%; height: 1px; clear: both; }
#page div.cleaner { display: none; }

/* accessibility */
#accessibility { display: none; }

/* header */
#header { position: relative; width: 100%; height: 224px; background: #6D635A url("/img/header.jpg") no-repeat; margin: 0; padding: 0; }
#header h1 { position: absolute; top: 110px; left: 510px; z-index: 1; margin: 0; padding: 0; font-size: 24px; }
#header h1 a { display: block; position: relative; width: 350px; height: 50px; padding: 0; color: white; background: #2F5D8A; overflow: hidden; }
#header h1 a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("/img/header.jpg") -510px -110px no-repeat; cursor: pointer; }
#language { position: absolute; top: 58px; left: 850px; z-index: 2; margin: 0; padding: 0; width: 101px; height: 20px; }
#language h3 { display: none; }
#language ul { position: absolute; margin: 0; padding: 0; list-style: none; }
#language ul li { position: absolute; top: 0; width: 31px; height: 20px; margin: 0; padding: 0; }
#czech { left: 0; }
#english { left: 70px; }
#german { left: 35px; }
#language ul li a { display: block; position: absolute; width: 31px; height: 20px; margin: 0; padding: 0; color: white; font-size: 0.75em; text-decoration: none; overflow: hidden; }
#language ul li a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background-repeat: no-repeat; cursor: pointer; }
#language ul li a:hover span, #language ul li a:focus span, #language ul li a:active span { background-position: 0 -20px; }
#czech a span { background-image: url("/img/icon-cz.gif"); background-position: 0 -20px; }
#english a span { background-image: url("/img/icon-en.gif"); }
#german a span { background-image: url("/img/icon-de.gif"); }
.en #czech a span, .de #czech a span { background-position: 0 0; }
.en #english a span { background-position: 0 -20px; }
.de #german a span { background-position: 0 -20px; }
#login { position: absolute; top: 175px; right: 30px; z-index: 2; margin: 0; padding: 0; color: #B7B2AE; }
#login h3 { display: none; }
#login p { margin: 0; color: #B7B2AE; }
#login a { color: #B7B2AE; }

/* content */
#content { height: 606px; margin: 0; padding: 0; background: /* #E3DBD5 */ url("/img/sub-content-middle.gif") repeat-y; } #page>#content { height: auto; min-height: 606px; }
#content_top { background: url("/img/sub-content-top.jpg") no-repeat; }
#content_bottom { height: 606px; padding: 38px 35px 30px 294px; background: url("/img/sub-content-footer.gif") left bottom no-repeat; } #content_top>#content_bottom { height: auto; min-height: 538px; }
#content #breadcrumb_navigation { margin: -5px 0 1em -10px; text-indent: 0; font-size: 0.9em; }
#content h2 { margin: 0 0 0.5em 0; color: #4B4641; font-size: 1.7em; }
#content h3 { color: black; font-size: 1.4em; }
#content h4 { color: #4B4641; font-size: 1em; }
#content p { margin: 0 0 1em 0; text-indent: 0 /* 2em */; }
#content p.pred_seznamem { margin-bottom: 0; }
#content a { /* font-weight: bold; */ }
#obsah ul { list-style-type: circle; }

/* left_column */
#left_column { position: absolute; top: 224px; width: 230px; margin: 20px 0 0 24px; padding: 24px 3px 0 16px; } #page>#left_column { width: 211px; }
#aktuality h3 { margin: 0 0 0.8em 0; color: #4B4641; font-size: 1.3em; }
#aktuality ul { margin: 0; padding: 0; list-style-type: none; }
#aktuality ul>li { margin: 0 0 1.4em 0; }
#left_column a { display: block; /* height: 100%; */ margin: 0; padding: 0; text-decoration: none; font-family: 'verdana'; font-size: 9pt; letter-spacing: 0px; }
#left_column a:hover, #left_column a:focus, #left_column a:active { text-decoration: underline; }
#ukazka_z_galerie h3 { display: none; }
#ukazka_z_galerie img { margin: 5px 0.8em 0.5em 0; border: solid 2px #493E32; float: left; }
#vice_ukazek a { display: inline; font-weight: bold; text-decoration: underline; }
#vice_aktualit a { display: inline; font-weight: bold; text-decoration: underline; }

/* menu */
#menu { position: absolute; top: 14px; left: 0; z-index: 1; width: 100%; margin: 0; padding: 0; font-size: 14px; }
#menu h3 { display: none; }
#menu ul { margin: 0 0 0 24px; padding: 0; list-style-type: none; }
#menu li { display: inline; /* height: 44px; */ padding: 0; }
#menu a { display: block; position: relative; /* position: absolute; top: 0; */ height: 44px; padding: 13px 0 0 0; color: black; background: #DBD7D0; text-decoration: none; font-weight: bold; text-align: center; float: left; overflow: hidden; } #menu li>a { height: 31px; }
#menu a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 44px; margin: 0; padding: 0; background-repeat: no-repeat; cursor: pointer; }
#menu a:hover span, #menu a:focus span, #menu a:active span, #menu li.active a span { background-position: 0 -44px; }
#menu-item-1 { width: 121px; }
#menu-item-1 span { background-image: url("/img/menu-item-1.gif"); }
#menu-item-2 { width: 134px; }
#menu-item-2 span { background-image: url("/img/menu-item-2.gif"); }
#menu-item-3 { width: 101px; }
#menu-item-3 span { background-image: url("/img/menu-item-3.gif"); }
#menu-item-4 { width: 119px; }
#menu-item-4 span { background-image: url("/img/menu-item-4.gif"); }
#menu-item-5 { width: 120px; }
#menu-item-5 span { background-image: url("/img/menu-item-5.gif"); }
#menu-item-6 { width: 121px; }
#menu-item-6 span { background-image: url("/img/menu-item-6.gif"); }
#menu-item-7 { width: 115px; }
#menu-item-7 span { background-image: url("/img/menu-item-7.gif"); }
#menu-item-8 { width: 109px; }
#menu-item-8 span { background-image: url("/img/menu-item-8.gif"); }
.en #menu-item-1 { width: 121px; }
.en #menu-item-1 span { background-image: url("/img/menu-item-1-en.gif"); }
.en #menu-item-2 { width: 134px; }
.en #menu-item-2 span { background-image: url("/img/menu-item-2-en.gif"); }
.en #menu-item-3 { width: 119px; }
.en #menu-item-3 span { background-image: url("/img/menu-item-3-en.gif"); }
.en #menu-item-4 { width: 101px; }
.en #menu-item-4 span { background-image: url("/img/menu-item-4-en.gif"); }
.en #menu-item-5 { width: 120px; }
.en #menu-item-5 span { background-image: url("/img/menu-item-5-en.gif"); }
.en #menu-item-6 { width: 121px; }
.en #menu-item-6 span { background-image: url("/img/menu-item-6-en.gif"); }
.en #menu-item-7 { width: 115px; }
.en #menu-item-7 span { background-image: url("/img/menu-item-7-en.gif"); }
.en #menu-item-8 { width: 109px; }
.en #menu-item-8 span { background-image: url("/img/menu-item-8-en.gif"); }
.de #menu-item-1 { width: 121px; }
.de #menu-item-1 span { background-image: url("/img/menu-item-1-de.gif"); }
.de #menu-item-2 { width: 154px; }
.de #menu-item-2 span { background-image: url("/img/menu-item-2-de.gif"); }
.de #menu-item-3 { width: 91px; }
.de #menu-item-3 span { background-image: url("/img/menu-item-3-de.gif"); }
.de #menu-item-4 { width: 109px; }
.de #menu-item-4 span { background-image: url("/img/menu-item-4-de.gif"); }
.de #menu-item-5 { width: 120px; }
.de #menu-item-5 span { background-image: url("/img/menu-item-5-de.gif"); }
.de #menu-item-6 { width: 121px; }
.de #menu-item-6 span { background-image: url("/img/menu-item-6-de.gif"); }
.de #menu-item-7 { width: 115px; }
.de #menu-item-7 span { background-image: url("/img/menu-item-7-de.gif"); }
.de #menu-item-8 { width: 109px; }
.de #menu-item-8 span { background-image: url("/img/menu-item-8-de.gif"); }

/* footer */
#footer { position: relative; width: 100%; height: 62px; margin: 0; padding: 0; color: #DED5CF; background: #6E6761 url("/img/footer.gif") no-repeat; clear: both; } /* #page>#footer { margin-top: 2em; } */
#footer hr { display: none; }
#footer p { margin: 0; }
#footer a { color: #DED5CF; }
#fav { display: none; }
#copyright-footer { position: absolute; top: 11px; left: 38px; color: #010101; }
#copyright-footer a { color: #010101; }
#update_print_top { position: absolute; top: 38px; left: 38px; }
#webdesign { position: absolute; top: 11px; right: 40px; color: #010101; text-align: right; }
#webdesign a { color: #010101; }
#accessibility_sitemap { position: absolute; top: 38px; right: 40px; text-align: right; }

/* other */
/* index */
.index #content { background: none; }
.index #content_top { background: none; }
.index #content_bottom { padding: 0; background: none; }
.index #content h2 { display: none; }
.index #zakladni_informace { width: 100%; height: 385px; padding: 47px 35px 0 519px; background: #E3DBD5 url("/img/main-content-1.jpg") no-repeat; }  .index #content_bottom>#zakladni_informace { width: 435px; height: auto; min-height: 338px; }
.index #zakladni_informace p { margin: 0 0 1.4em 0; text-indent: 0; }
.index #zakladni_informace p strong { display: block; margin: 0 0 1em 0; }
.index #zakladni_informace object#budova1 { background: #E0D7D2 url("/img/budova1.jpg") no-repeat; margin: 0 11px 0 2px; }
.index #zakladni_informace object#budova2 { background: #E4DBD6 url("/img/budova2.jpg") no-repeat; }
.index #udaje_organizace_formy_studia { height: 324px; background: url("/img/main-content-2.gif") no-repeat; } .index #content_bottom>#udaje_organizace_formy_studia { height: auto; min-height: 324px; }
.index #content h3 { margin-top: 0; font-size: 1em; }
.index #udaje_organizace { width: 455px; margin: 20px 0 0 12px; padding: 21px 0 0 16px; color: #DBD2CB; float: left; } .index #udaje_organizace_formy_studia>#udaje_organizace { width: 439px; margin-left: 24px; }
.index #udaje_organizace h3 { margin: 0 0 1em 0; color: #DBD2CB; }
.index #udaje_organizace dl { margin: 0 0 0.8em 0; }
.index #udaje_organizace dt { width: 13em; line-height: 1.3em; font-style: italic; float: left; clear: left; }
.index #udaje_organizace #kontakty dt { width: 5.5em; }
.index #udaje_organizace dd { line-height: 1.3em; margin: 0; }
.index #udaje_organizace dd#sidlo_zrizovatele_skoly { margin: 0 0 0 13em; }
.index #udaje_organizace a { color: #DBD2CB; }
.index #formy_studia { margin: 0 0 1em 499px; padding: 17px 35px 0 0; }
.index #formy_studia p { margin: 0; text-indent: 0; }
.index #formy_studia ol { list-style-type: lower-alpha; }
.index #studijni_obory { position: relative; margin: 0 0 0 499px; padding: 0 35px 0 0; }
.index #studijni_obory h3 { margin: 0 0 1em 0; }
.index #studijni_obory dl { margin: 0; }
.index #studijni_obory dt { line-height: 1.3em; margin-right: 0.2em; margin-left: 0.2em; font-style: italic; float: left; } .index #studijni_obory dl>dt { margin-left: 0; }
.index #studijni_obory dd { line-height: 1.3em; margin: 0; }
.index #studijni_obory dd.kod_oboru_zpev { margin-right: 5.8em; float: left; }
.index #studijni_obory dd.kod_oboru_hudba { margin-right: 5em; float: left; }

.index #left_column { width: 455px; } #page.index>#left_column { width: 436px; }
.index #left_column li { width: 500px; }

/* aktuality */
/*.aktuality #content table a.soubor span { background-image: url("/img/file_icon.jpg"); }*/
.aktuality #content table { border-collapse: collapse; }
.aktuality #content table th { border-bottom: solid 3px #D3C7BD; text-align: left; }
.aktuality #content table tr.sudy { background-color: #D3C7BD; }
.aktuality #content table td { padding-top: 5px; padding-bottom: 5px; margin: 0px; }
.aktuality #content table td#cas { min-width: 80px; }
.aktuality #content table td#datum { min-width: 95px; max-width: 100px; }
.aktuality #content table a { padding: 3px; }
.aktuality #content table a img { position: absolute; margin-top: 1px; clip: rect(auto auto 12px auto); }
.aktuality #content table img:hover { margin-top: -11px; clip: rect(12px auto auto auto); }

/* prijimaci_zkousky - pklarinet */
.prijimaci_zkousky #content p.chyba { color: red; font-weight: bold; text-indent: 0; }
.prijimaci_zkousky #content p.upozorneni { color: #2F5D8A; font-weight: bold; text-indent: 0; }

/* pokyny_pro_vyplneni_prihlasky */
.pokyny_pro_vyplneni_prihlasky #content dl { margin: 0 0 0.8em 0; }
.pokyny_pro_vyplneni_prihlasky #content dt { width: 12em; font-style: italic; float: left; clear: left; }
.pokyny_pro_vyplneni_prihlasky #content dd { margin: 0; }

/* oddeleni - pklarinet */
.oddeleni #content ul { margin: 0; padding: 5px; list-style-type: none; }
.oddeleni #content ul li { margin: 0 0 4px 0; }
.oddeleni #content ul li a { font-style: normal; }
.oddeleni #content #vyucujici ul { margin: 0; padding: 5px; list-style-type: none; }
.oddeleni #content #vyucujici ul li a { font-style: normal; }
.vedouci_oddeleni dl { margin: 0; }
.vedouci_oddeleni dt { font-style: italic; float: left; font-size: 1.2em; padding-right: 5px; } .vedouci_oddeleni dl>dt { margin-left: 0; }
.vedouci_oddeleni dd { margin: 0; font-size: 1.2em; }

/* zamestnanci */
.zamestnanci #content ul { margin: 0; padding: 0; list-style-type: none; }
.zamestnanci #content ul li { margin: 3px 0 0 0; font-style: italic; }
.zamestnanci #content ul li a { font-style: normal; }
.zamestnanci #content ul li a.zmenit { text-decoration: none; padding: 0 0 0 2px; margin: 0 3px 0 0; border: solid 1px #3C6997; color: #033260; }
.zamestnanci #content ul li a.zmenit:hover, .zamestnanci #content li a.zmenit:focus, .zamestnanci #content li a.zmenit:active { color: #4382B0; }
.zamestnanci #content ul li span { font-style: normal; }
.zamestnanci #content p#pridat_zamestnance { margin: 2em 0 0 0; font-weight: bold; }

/* zamestnanec */
.zamestnanec #content #funkce h3 { display: none; }
.zamestnanec #content #funkce ul { margin: 0; padding: 0; list-style-type: none; }
.zamestnanec #content #funkce ul li { font-style: italic; }
.zamestnanec #content #funkce ul li a { font-style: italic; } /* možno smazat */
.zamestnanec #content #vyucovane_predmety { margin: 0 0 1.5em 0; }
.zamestnanec #content #vyucovane_predmety h3 { display: none; }
.zamestnanec #content #vyucovane_predmety dt { margin: 0 0.3em 0 0; font-style: italic; float: left; }
.zamestnanec #content #vyucovane_predmety dd { margin: 0; }
.zamestnanec #content img#portret { margin: 5px 1em 0.5em 0; float: left; }
.zamestnanec #content #zivotopis h3 { display: none; }
.zamestnanec #content #zivotopis ul { margin: 0; padding: 0; list-style-type: none; }
.zamestnanec #content p#zmenit_udaje_zamestnance { font-weight: bold; clear: left; }

/* zmena_udaju */
.zmena_udaju #content p.chyba { color: red; font-weight: bold; text-indent: 0; }
.zmena_udaju #content p.upozorneni { color: #2F5D8A; font-weight: bold; text-indent: 0; }
.zmena_udaju #content form p { line-height: 2em; text-indent: 0; margin: 0 0 3px 0; clear: left; }
.zmena_udaju #content form label { display: block; width: 12em; margin-right: 0.5em; float: left; clear: left; }
.zmena_udaju #content form label#provozni_pracovnik-label.height { height: 3.8em; /* zarovnání v IE6 a Safari */ }
.zmena_udaju #content form label#funkce-label.height { height: 3.8em; /* zarovnání v IE6 a Safari */ }
.zmena_udaju #content form label#vyucovane_predmety-label { height: 5em; /* zarovnání v IE6 a Safari */ }
.zmena_udaju #content form label#vyucovane_predmety-label.height { height: 7.5em; /* zarovnání v IE6 a Safari */ }
.zmena_udaju #content form input { display: block; margin: 0 0 0 11.2em; /* width: 11.5em; border: 1px solid #6E6761; */ } .zmena_udaju #content form p>input { margin-left: 11.25em; }
.zmena_udaju #content form input#zivotopis { /* margin: 0 0 0 13.6em; povoleno interním CSS jen pro Safari */ }
.zmena_udaju #content form input#fotografie { /* margin: 0 0 0 13.6em; povoleno interním CSS jen pro Safari */ }
.zmena_udaju #content form input:focus { /* background: yellow; */ }
.zmena_udaju #content form select { display: block; margin: 0 0 0 11.2em; } .zmena_udaju #content form p>select { margin-left: 11.25em; }
.zmena_udaju #content form select.hide { display: none; }
.zmena_udaju #content form p#zamestnancem_od select { display: inline; margin: 0; }
.zmena_udaju #content form p#zamestnancem_do select { display: inline; margin: 0; }
.zmena_udaju #content form span { display: block; font-style: italic; clear: left; }
.zmena_udaju #content form span.pridat { margin: 0 0 0 12.75em; font-style: normal; } .zmena_udaju #content form p>span.pridat { margin-left: 12.5em; }
.zmena_udaju #content form span.hide { display: none; }
.zmena_udaju #content form span.chyba { color: red; font-style: normal; font-weight: bold; }
.zmena_udaju #content form dt { width: 12em; margin-right: 0.5em; float: left; clear: left; }
.zmena_udaju #content form dd { margin: 0 0 0 12.5em; }
.zmena_udaju #content form p#submit { margin-top: 1em; /* text-align: right; */ }
.zmena_udaju #content form p#submit input { display: inline; width: auto; margin: 0 0.15em 0 0; /* border: 2px outset white; color: black; background: white; font-weight: bold; */ cursor: pointer; } .zmena_udaju #content form p#submit>/**/input { /* border-color: #6E6761; */ }
.zmena_udaju #content form p#submit input:focus { /* background: yellow; */ }
.zmena_udaju #content form p#submit input:active { /* border-style: inset; */ }

/* dokumenty */
.dokumenty #content p.chyba { color: red; font-weight: bold; text-indent: 0; }
.dokumenty #content p.upozorneni { color: #2F5D8A; font-weight: bold; text-indent: 0; }
.dokumenty #content li { margin: 0 0 7px 0; }
.dokumenty #content li.vne { margin: 2px 0 0 0; }
.dokumenty #content li a.nadrazen { text-decoration: none; }
.dokumenty #content li a.smazat { text-decoration: none; padding: 0 2px 1px 1px; border: solid 1px #3C6997; color: #033260; }
.dokumenty #content li a.smazat:hover, .dokumenty #content li a.smazat:focus, .dokumenty #content li a.smazat:active { color: #4382B0; }
.dokumenty #content li span { font-style: italic; }
.dokumenty #content form { margin: 20px 60px 0 22px; }
.dokumenty #content form p { margin: 5px 0px 3px 0px; }
.dokumenty #content form dt { float: left; margin-right: 4px; }
.dokumenty #content form dd { font-weight: bold; clear: right; }
.dokumenty #content form fieldset legend { font-size: 1.4em; font-weight: bold; }
.dokumenty #content form span.chyba { color: red; font-style: normal; font-weight: bold; }

/* galerie */
.galerie #content #obsah h3 { display: none; }
.galerie #content #obsah ul { margin: 0; padding: 0; list-style-type: none; }
.galerie #content #obsah li { display: inline; padding: 0; }
.galerie #content #obsah a { display: block; width: 159px; height: 28px; line-height: 28px; margin: 0 1px 0 0; color: white; background: #C0BBB7; text-decoration: none; font-weight: bold; font-size: 1.1em; text-transform: lowercase; text-align: center; vertical-align: middle; letter-spacing: 1px; float: left; }

/* dočasně zrušená část galerie */
.galerie #content #obsah a.move { display: none; }
/*******************/

.galerie #content #obsah a.active { display: block; background: #8F8784; }
.galerie #content #fotografie { margin: 38px -10px 0 0; padding: 1px /* 10px - v IE7 se nezobrazovalo správně pozadí */ 10px 6px 10px; color: white; background: #8F8784; }
.galerie #content #fotografie.hide { display: none; }
.galerie #content #fotografie h3 { display: none; /* position: absolute; top: -28px; left: 0; width: 159px; height: 28px; line-height: 28px; margin: 0; color: white; background: #8F8784; font-size: 1.1em; text-transform: lowercase; text-align: center; vertical-align: middle; letter-spacing: 1px; */ }
.galerie #content #fotografie a { color: white; }
.galerie #content h4.moznosti_zobrazeni { position: relative; line-height: 1em; margin: 1px 0.3em 0 0; padding: 9px 0 0 0; /* v IE7 se nezobrazovalo správně pozadí */ color: white; font-weight: normal; float: left; }
.galerie #content p.zobrazit_skryt_filtry { line-height: 1em; margin: 0 0 8px 0; /* margin-top: 0.5em; */ padding: 9px 0 0 0; /* v IE7 se nezobrazovalo správně pozadí */ }
.galerie #content form { width: 100%; /* width: 641px; */ margin: 0 -5px 7px -5px; padding: 10px 0 1px 5px; color: black; background: /* #E1DAD4 */ url("/img/seznam_fotografii.jpg") repeat-y; /* stejně jako #seznam_fotografii */} .galerie>#content form { /* width: 636px; */ }
.galerie #content form.hide { display: none; }
.galerie #content form p { margin-bottom: 0.5em; }
.galerie #content form label { font-weight: bold; }
.galerie #content form select { margin-right: 0.2em; }
.galerie #content form input { margin-right: 0.2em; }
.galerie #content p.zobrazit { /* margin-bottom: 1em; */ }
.galerie #content div.seznam { width: 100%; /* width: 641px; height: 368px; */ margin: 0 0 0 -5px; padding: 5px 0 0 5px; background: /* #E1DAD4 */ url("/img/seznam_fotografii.jpg") repeat-y; /* v IE6 se jinak zobrazuje širší */ } .galerie>#content div.seznam { /* width: 636px; height: auto; min-height: 363px; */ }
.galerie #content div.seznam p#zadne_fotografie { color: black; font-weight: bold; }
.galerie #content div.seznam a { display: block; width: 154px; height: 116px; line-height: 116px; margin: 0 5px 5px 0; border: 1px black solid; background: black; text-align: center; float: left; } .galerie #content div.seznam>a { width: 152px; height: 114px; line-height: 111px; }
.galerie #content div.seznam a:visited { /* border: 1px black solid; */ }
.galerie #content div.seznam a:visited:hover { /* border: 1px #990000 solid; */ }
.galerie #content div.seznam a:hover, .galerie #content div.seznam a:focus, .galerie #content div.seznam a:active { /* border: 1px #990000 solid; */ }
.galerie #content div.seznam a.s_podrobnostmi { clear: left; }
.galerie #content div.seznam a img { vertical-align: middle; }
.galerie #content div.seznam div.cleaner { display: block; height: 1px; margin: -19px 0 0 0; } .galerie #content div.seznam>div.cleaner { margin-top: 0; }
.galerie #content dl.podrobnosti { height: 116px; margin: 0 19px 5px 0; color: black; } .galerie>#content dl.podrobnosti { height: auto; min-height: 116px; }
.galerie #content dl.podrobnosti dt { width: 8em; margin: 0 0.3em 0 0; float: left; /* clear: left; */ font-weight: bold; }
.galerie #content dl.podrobnosti dd { margin: 0 0 0.5em 8.3em; }
.galerie #content p.strankovani { width: 631px; height: 1.4em; margin: 4px 0 0 0; /* letter-spacing: 1px; */ clear: left; }
.galerie #content span.zobrazene { display: block; float: left; }
.galerie #content span.strana { display: block; float: right; }
.galerie #content p#tip { margin: 4px 0 0 0; clear: left; font-style: italic; }
.galerie #content p#pridani { margin: 2em 0 0 0; }
.galerie #content #videa { margin: 38px -10px 0 0; padding: 1px /* 10px - v IE7 se nezobrazovalo správně pozadí */ 10px 6px 10px; color: white; background: #8F8784; }
.galerie #content #videa.hide { display: none; }
.galerie #content #videa h3 { display: none; }
.galerie #content #videa a { color: white; }
.galerie #content #zvukove_ukazky { margin: 38px -10px 0 0; padding: 1px /* 10px - v IE7 se nezobrazovalo správně pozadí */ 10px 6px 10px; color: white; background: #8F8784; }
.galerie #content #zvukove_ukazky.hide { display: none; }
.galerie #content #zvukove_ukazky h3 { display: none; }
.galerie #content #zvukove_ukazky a { color: white; }
.galerie #content #zvukove_ukazky div.seznam a { width: 99px; height: 103px; border: none; background: url("/img/zvukova_ukazka.jpg") center no-repeat; } .galerie #content #zvukove_ukazky div.seznam>a { width: 97px; height: 101px; }
.galerie #content #zvukove_ukazky div.seznam a.gramofon { border: none; background: url("/img/zvukova_ukazka1.jpg") center no-repeat; }
.galerie #content #zvukove_ukazky div.seznam a.play { border: none; background: url("/img/zvukova_ukazka.jpg") center no-repeat; }
.galerie #content #zvukove_ukazky div.seznam a.play1 { border: none; background: url("/img/zvukova_ukazka2.gif") center no-repeat; }
.galerie #content #zvukove_ukazky div.seznam a.osnova { border: none; background: url("/img/zvukova_ukazka3.jpg") center no-repeat; }

/* detail */
.galerie #content p.horni_navigace { margin: 0 0 1em 0; padding: 9px 0 0 0; /* v IE7 se nezobrazovalo správně pozadí */ }
.galerie #content a.zpet_do_galerie { margin: 0 1em 0 0; float: left; }
.galerie #content span.navigace-fotografie { /* padding: 0 2em; */ }
.galerie #content .prvni { display: block; margin: 0 0.5em; padding: 1px; width: 23px; height: 19px; background: url("/img/arrow-first.gif") center no-repeat; float: left; } .galerie>#content .prvni { width: 21px; height: 17px; }
.galerie #content a.prvni { background: url("/img/1arrow-first-a.gif") center no-repeat; }
.galerie #content .prvni span { display: none; }
.galerie #content .predchozi { display: block; margin: 0 0.5em; padding: 1px; width: 19px; height: 19px; background: url("/img/arrow-previous.gif") center no-repeat; float: left; } .galerie>#content .predchozi { width: 17px; height: 17px; }
.galerie #content a.predchozi { background: url("/img/1arrow-previous-a.gif") center no-repeat; }
.galerie #content .predchozi span { display: none; }
.galerie #content .nasledujici { display: block; margin: 0 0.5em; padding: 1px; width: 19px; height: 19px; background: url("/img/arrow-next.gif") center no-repeat; float: left; } .galerie>#content .nasledujici { width: 17px; height: 17px; }
.galerie #content a.nasledujici { background: url("/img/1arrow-next-a.gif") center no-repeat; }
.galerie #content .nasledujici span { display: none; }
.galerie #content .posledni { display: block; margin: 0 0.5em; padding: 1px; width: 23px; height: 19px; background: url("/img/arrow-last.gif") center no-repeat; float: left; } .galerie>#content .posledni { width: 21px; height: 17px; }
.galerie #content a.posledni { background: url("/img/1arrow-last-a.gif") center no-repeat; }
.galerie #content .posledni span { display: none; }
.galerie #content span.navigace-fotografie a:hover, .galerie #content span.navigace-fotografie a:focus, .galerie #content span.navigace-fotografie a:active { background-color: #C0BBB7; }
.galerie #content a.na_podrobnosti, .galerie #content a.na_fotografii { margin: 0 0 0 1em; }
.galerie #content img#detail_fotografie { margin: 0 0 1em 0; }
.galerie #content dl.detail-podrobnosti dt { width: 8em; margin: 0 0.3em 0 0; float: left; /* clear: left; */ font-weight: bold; }
.galerie #content dl.detail-podrobnosti dt.autor, .galerie #content dl.detail-podrobnosti dd.autor-dd { margin-top: 1em; }
.galerie #content dl.detail-podrobnosti dt.klicova_slova, .galerie #content dl.detail-podrobnosti dd.klicova_slova-dd { margin-top: 1em; }
.galerie #content p.spodni_navigace { margin: 2em 0 0.5em 0; }
.galerie #content p.upravy { margin: 2em 0 0.5em 0; font-weight: bold; }
.galerie #content p.upravy a.zmenit_udaje { margin: 0 1em 0 0; }

/* pridani_fotografii_do_galerie */
.pridani_fotografii_do_galerie #content p.chyba { color: red; font-weight: bold; text-indent: 0; }
.pridani_fotografii_do_galerie #content p.upozorneni { color: #2F5D8A; font-weight: bold; text-indent: 0; }
.pridani_fotografii_do_galerie #content form p { line-height: 2em; margin: 0; text-indent: 0; }
.pridani_fotografii_do_galerie #content form dt { font-weight: bold; }
.pridani_fotografii_do_galerie #content form dd { margin: 0.7em 0 0.5em 0; }
.pridani_fotografii_do_galerie #content form label { width: 8.5em; margin-right: 0.5em; font-weight: bold; float: left; clear: left; }
.pridani_fotografii_do_galerie #content form label#jine_foto { float: none; clear: none; }
.pridani_fotografii_do_galerie #content form label#cas-label { width: auto; margin-left: 1em; float: none; clear: none; }
.pridani_fotografii_do_galerie #content form span { display: block; margin: 0 0 0 9em; font-style: italic; clear: left; }
.pridani_fotografii_do_galerie #content form span#cas-span { display: inline; margin: 0; clear: none; }
.pridani_fotografii_do_galerie #content form span.chyba { color: red; font-style: normal; font-weight: bold; }
.pridani_fotografii_do_galerie #content form p#submit { margin: 1em 65px 0 0; text-align: left; }

/* zmena_udaju_fotografie */
.zmena_udaju_fotografie #content p.chyba { color: red; font-weight: bold; text-indent: 0; }
.zmena_udaju_fotografie #content p.upozorneni { color: #2F5D8A; font-weight: bold; text-indent: 0; }
.zmena_udaju_fotografie #content form p { line-height: 2em; margin: 0; text-indent: 0; }
.zmena_udaju_fotografie #content form dt { font-weight: bold; }
.zmena_udaju_fotografie #content form dd { margin: 0.7em 0 0.5em 0; }
.zmena_udaju_fotografie #content form label { width: 8.5em; margin-right: 0.5em; font-weight: bold; float: left; clear: left; }
.zmena_udaju_fotografie #content form label#cas-label { width: auto; margin-left: 1em; float: none; clear: none; }
.zmena_udaju_fotografie #content form span { display: block; margin: 0 0 0 9em; font-style: italic; clear: left; }
.zmena_udaju_fotografie #content form span#cas-span { display: inline; margin: 0; clear: none; }
.zmena_udaju_fotografie #content form span.chyba { color: red; font-style: normal; font-weight: bold; }
.zmena_udaju_fotografie #content form p#submit { margin: 1em 65px 0 0; text-align: left; }

/* prihlaseni */
.prihlaseni #content form { width: 26.9em; margin: 1em 0; padding: 1em; border: 1px solid #6E6761; } .prihlaseni #content_bottom>form { width: 24.7em; }
.prihlaseni #content form p { line-height: 2em; text-indent: 0; margin: 0; }
.prihlaseni #content form label { width: 11em; margin-right: 0.5em; font-weight: bold; float: left; clear: left; }
.prihlaseni #content form p.form input { width: 11.5em; border: 1px solid #6E6761; }
.prihlaseni #content form p.form input:focus { /* background: yellow; */ }
.prihlaseni #content p.chyba { color: red; font-weight: bold; text-indent: 0; clear: left; }
.prihlaseni #content form p#submit { margin-top: 1em; text-align: right; }
.prihlaseni #content form p#submit input { width: auto; margin-right: 0.15em; /* border: 2px outset white; color: black; background: white; font-weight: bold; */ cursor: pointer; } .prihlaseni #content form p#submit>/**/input { /* border-color: #6E6761; */ }
.prihlaseni #content form p#submit input:focus { /* background: yellow; */ }
.prihlaseni #content form p#submit input:active { /* border-style: inset; */ }

/* nastaveni_uctu */
.nastaveni_uctu #content p.chyba { color: red; font-weight: bold; text-indent: 0; }
.nastaveni_uctu #content p.upozorneni { color: #2F5D8A; font-weight: bold; text-indent: 0; }
.nastaveni_uctu #content form { width: 26.9em; margin: 1em 0; padding: 1em; border: 1px solid #6E6761; } .nastaveni_uctu #content_bottom>form { width: 24.7em; }
.nastaveni_uctu #content form p { line-height: 2em; margin: 0; text-indent: 0; }
.nastaveni_uctu #content form label { width: 11em; margin-right: 0.5em; font-weight: bold; float: left; clear: left; }
.nastaveni_uctu #content form p.form input { width: 11.5em; border: 1px solid #6E6761; }
.nastaveni_uctu #content form p.form input:focus { /* border: 1px solid #990000; */ }
.nastaveni_uctu #content span.chyba { color: red; font-weight: bold; clear: left; }
.nastaveni_uctu #content form p#submit { margin-top: 1em; text-align: right; }
.nastaveni_uctu #content form p#submit input { width: auto; margin-right: 0.15em; /* border: 2px outset #E7C6CE; color: #990000; background: white; font-weight: bold; */ }
.nastaveni_uctu #content table th a { color: black; }
.nastaveni_uctu #content table th a.asc { padding-right: 10px; background: url("/img/sort-asc.gif") top right no-repeat; }
.nastaveni_uctu #content table th a.desc { padding-right: 10px; background: url("/img/sort-desc.gif") top right no-repeat; }
.nastaveni_uctu #content table th a.asc:hover, .nastaveni_uctu #content table th .rodina a.asc:focus, .nastaveni_uctu #content table th a.asc:active { background: url("/img/sort-asc.gif") top right no-repeat; }
.nastaveni_uctu #content table th a.desc:hover, .nastaveni_uctu #content table th a.desc:focus, .nastaveni_uctu #content table th a.desc:active { background: url("/img/sort-desc.gif") top right no-repeat; }
.nastaveni_uctu #content p#pridat_noveho_uzivatele { margin-left: 3px; /* zarovnání s předchozí tabulkou */ }

/* kalendar */
.kalendar #header { height: 0; }
.kalendar #header h1 { display: none; }
.kalendar #header #language { display: none; }
.kalendar #header #login { top: 40px; right: 11px; color: black; }
.kalendar #header #login p { color: black; }
.kalendar #header #login a { position: relative; color: black; }
.kalendar #content { height: 100%; background: white; } #page.kalendar>#content { min-height: 100%; }
.kalendar #content_top { padding: 8px 0 0 8px; background: white; }
.kalendar #content_bottom { width: 100%; /* kvůli správnému zobrazení pozadí v IE6 */ height: auto; padding: 12px 10px 12px 9px; background: #E4DAD4 url("/img/kalendar-background.gif") no-repeat; } .kalendar>#content #content_bottom { width: auto; }
.kalendar #left_column { display: none; }
.kalendar #menu { display: none; }
.kalendar #footer { background: #6E6761 url("/img/footer1.gif") repeat-x; }
.kalendar #content h2 { font-size: 2em; }
.kalendar #content p#navigace { position: absolute; top: 38px; left: 315px; margin: 0; font-size: 1.2em; }
.kalendar #content p#navigace a { margin: 0 1px 0 1px; }
.kalendar #content #kalendar { position: relative; width: 920px; height: 504px; background: #ECE9D8; float: right; }
.kalendar #content #kalendar h4 { position: absolute; top: -20px; left: -1px; width: 126px; height: 20px; line-height: 19px; margin: 0; color: black; background: #ECE9D8 url("/img/kalendar-den.gif") no-repeat; border-bottom: 1px solid #ACAA9C; font-size: 12px; font-weight: normal; text-align: center; vertical-align: middle; } .kalendar>#content #kalendar h4 { height: 19px; }
.kalendar #content #kalendar h4 a { text-decoration: none; }
.kalendar #content #kalendar #pondeli h4 { background: #ECE9D8 url("/img/kalendar-den1.gif") no-repeat; }
.kalendar #content #hodiny { position: absolute; top: 35px; left: 0; width: 44px; height: 433px; background: #ECE9D8 url("/img/kalendar-hodina.gif") 1px bottom no-repeat; }
.kalendar #content #hodiny span { display: block; width: 44px; height: 24px; line-height: 24px; padding: 0 4px 0 0; background: #ECE9D8 url("/img/kalendar-hodina1.gif") 1px 0 no-repeat; font-family: 'Times New Roman', 'Times Roman', serif; font-size: 16px; font-weight: bold; text-align: right; vertical-align: middle; } .kalendar #content #hodiny>span { width: 40px; }
.kalendar #content div.den { position: absolute; top: 20px; width: 125px; height: 456px; border-left: 1px solid black; background: #FFFFD5; }
.kalendar #content #pondeli { left: 44px; border-left-color: #ACAA9C; }
.kalendar #content #utery { left: 169px; }
.kalendar #content #streda { left: 294px; }
.kalendar #content #ctvrtek { left: 419px; }
.kalendar #content #patek { left: 544px; }
.kalendar #content #sobota { left: 669px; }
.kalendar #content #nedele { left: 794px; width: 124px; border-right: 1px solid #ACAA9C; }
.kalendar #content div.hodiny a { display: block; width: 125px; height: 12px; border-top: 1px solid #F6DBA2; text-decoration: none; } .kalendar #content div.hodiny>a { height: 11px; }
.kalendar #content #nedele div.hodiny a { width: 124px; }
.kalendar #content div.hodiny a.pulhodina { border-top-color: #FFEFC7; }
.kalendar #content div.hodiny a.mimo { background: #FFF4BC; }
.kalendar #content div.hodiny a.selected { background: #B5D7F4; } /* označení času akce; třídu přidá JS, Ondrovo #316AC5 */
.kalendar #content div.hodiny a span { display: none; }
.kalendar #content #kalendar a.akce { position: absolute; top: 24px; /* top nastavováno atributem style */ left: 0; width: 121px; /* width nastavována atributem style */ height: 49px; /* height nastavována atributem style */ padding: 0 0 0 5px; border: 1px solid black; background: white; text-decoration: none; overflow: hidden; cursor: default; } .kalendar>#content #kalendar a.akce { width: 114px; height: 47px; }
.kalendar #content #kalendar a.akce span { position: absolute; top: -1px; left: -1px; width: 5px; height: 24px; /* height nastavována atributem style */ background: #0402FC; }
.kalendar #content #kalendar a.vedeni span { background: #0402FC url("/img/prouzek.gif") repeat-y; }
.kalendar #content #kalendar a.volno span { top: -2px; border: solid black; border-width: 0 1px 1px 0; background: white; } .kalendar #content #kalendar a.volno>span { width: 4px; }
.kalendar #content #kalendar a.osobni span { background: #800080; }
.kalendar #content #editace { width: 247px; margin: 0 0 9px 0; color: white; background: #625954 url("/img/kalendar-editace-top.gif") no-repeat; }
.kalendar #content #editace-bottom { padding: 10px 0 10px 10px; background: url("/img/kalendar-editace-bottom.gif") left bottom no-repeat; }
.kalendar #content #editace h3 { margin: 0 0 0.5em 0; color: white; }
.kalendar #content #editace p { margin: 0 0 0.5em 0; }
.kalendar #content #editace textarea#nazev { width: 221px; }
.kalendar #content #editace input#misto { width: 221px; }
.kalendar #content #editace input#soubor { height: 10px; width: 20px; }
.kalendar #content #editace select#souvisejici_dokument { width: 228px; max-width: 224px; font-weight: normal; }
.kalendar #content #editace select#zodpovida { width: 228px; max-width: 224px; }
.kalendar #content #editace p#typ-p { width: 8.9em; float: left; }
.kalendar #content #editace a#zobrazit_skryt_nasobne_ulozeni { color: white; }
.kalendar #content #editace div#nasobne_ulozeni { padding: 5px; border: 1px solid gray; width: 214px; }
.kalendar #content #editace div#nasobne_ulozeni.hide { display: none; }
.kalendar #content #editace p.submit { margin: 1em 0 0 0; }
.kalendar #content #editace input#remove { display: none; } /* nejprve skrýt */
.kalendar #content #editace input#remove.show { display: inline; } /* zobrazit jen při editaci */
.kalendar #content #vyhled { width: 247px; background: white url("/img/kalendar-vyhled-top.gif") no-repeat; }
.kalendar #content #vyhled-bottom { padding: 10px 0 30px 10px; background: url("/img/kalendar-vyhled-bottom.gif") left bottom no-repeat; }
.kalendar #content #vyhled h3 { margin: 0 0 0.5em 0; }
.kalendar #content #vyhled div.hide { display: none; } /* ostatní měsíce skryté */
.kalendar #content #vyhled div.navigace { position: relative; width: 225px; height: 29px; margin: 0 0 0.5em 0; }
.kalendar #content #vyhled h4 { width: 225px; height: 29px; line-height: 29px; margin: 0; color: white; background: #5F5A56; font-size: 1.2em; text-align: center; vertical-align: middle; text-transform: lowercase; }
.kalendar #content #vyhled div.navigace a { display: block; position: absolute; top: 6px; width: 17px; height: 17px; color: white; overflow: hidden; }
.kalendar #content #vyhled div.navigace a.predchozi { left: 1px; }
.kalendar #content #vyhled div.navigace a.nasledujici { right: 1px; }
.kalendar #content #vyhled div.navigace a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background-repeat: no-repeat; cursor: pointer; }
.kalendar #content #vyhled div.navigace a:hover span, .kalendar #content #vyhled div.navigace a:focus span, .kalendar #content #vyhled div.navigace a:active span { background-position: 0 -17px; }
.kalendar #content #vyhled div.navigace a.predchozi span { background-image: url("/img/kalendar-vyhled-sipka.gif"); }
.kalendar #content #vyhled div.navigace a.nasledujici span { background-image: url("/img/kalendar-vyhled-sipka1.gif"); }
.kalendar #content #vyhled table { margin: 0 0 0 24px; border-collapse: collapse; font-size: 1.2em; }
/* moje */
.kalendar #content #vyhled table tr { cursor: pointer; }
/* moje */
.kalendar #content #vyhled table th { margin: 0 0 2em 0; padding: 0 0.25em 0.3em 0.25em; border-bottom: 2px solid #DCDCDC; font-weight: normal; text-align: right; cursor: default; }
.kalendar #content #vyhled table tr.zvoleny { background: #6582A0; }
.kalendar #content #vyhled table td { line-height: 1.3em; padding: 0 0.25em 0.1em 0.25em; text-align: right; }
.kalendar #content #vyhled table td.mimo { color: #C7C0D0; }
.kalendar #content #vyhled table a { text-decoration: none; }
.kalendar #content #vyhled table tr.zvoleny a { color: white; }
.kalendar #content p.zavrit { position: absolute; top: 16px; right: 8px; }
.kalendar #content p.zavrit a#zavrit { display: block; position: relative; width: 15px; height: 15px; padding: 0; overflow: hidden; }
.kalendar #content p.zavrit a#zavrit span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("/img/kalendar-zavrit.gif") no-repeat; cursor: pointer; }
.kalendar #content p.zavrit a#zavrit:hover span, .kalendar #content p.zavrit a#zavrit:focus span, .kalendar #content p.zavrit a#zavrit:active span { background-position: 0 -15px; }
.kalendar #content hr.hidden { display: block; height: 0; margin: 0; border: none; color: #E4DAD4; clear: both; }
.kalendar #content div.hodiny a { cursor: pointer; } /* Petrovy styly - protože odkazy nemají href */
.kalendar #content #editace form input#reset { display: none; } /* Petrovy styly - dočasně */

/* dočasně z kalendar zde - pro okamžité spuštění bez ohledu na rozlišení */
  #page.kalendar { width: 1200px; }

  .kalendar #content #kalendar { height: 626px; }
  .kalendar #content #hodiny { height: 541px; }
  .kalendar #content #hodiny span { height: 30px; line-height: 30px; }
  .kalendar #content div.hodiny a { height: 15px; } .kalendar #content div.hodiny>a { height: 14px; }
  .kalendar #content div.den { height: 570px; }
  .kalendar #content #kalendar a.akce { height: 61px; } .kalendar>#content #kalendar a.akce { height: 59px; }

/* kalendář - výpis */
.vypis #header { height: 0; }
.vypis #header h1 { display: none; }
.vypis #header #language { display: none; }
.vypis #header #login { top: 16px; right: 40px; color: black; }
.vypis #header #login p { color: black; }
.vypis #header #login a { position: relative; color: black; }
.vypis #content { padding: 8px 0 0 8px; height: 100%; background: white; }
.vypis #content_top { background: #E4DAD4 url("/img/kalendar-background.gif") no-repeat; }
.vypis #content_bottom { padding: 12px 10px 12px 9px; background: url("/img/kalendar-background-bottom.gif") left bottom no-repeat; }
.vypis #content_top>#content_bottom { min-height: 180px; }
.vypis #content h2 { font-size: 2em; }
.vypis #content h3 { margin: 3px 3px 10px 3px; }
.vypis #content label { font-size: 13px; font-weight: bold; }
.vypis #datum { margin: 0px 30px 0px 4px; float: left; }
.vypis #content select { margin: 4px 0px 8px 0px; }
.vypis #content div.outer { height: auto; width: 140px; margin: 0px 35px 5px 0px; float: left; }
.vypis #content div.checklist { height: 78px; margin: 4px 0px 0px 0px; border: 1px solid silver; padding: 1px; overflow: auto; background-color: white; }
.vypis #content div.checklist label { font-size: 12px; font-weight: normal; }
.vypis #content #mista { width: 210px; }
.vypis #content p.submit { margin: 28px 0 0 0; }
.vypis #seznam { margin: 10px 0 0px 15px; }
.vypis #seznam table { width: 945px; font-size: 14px; border-collapse: collapse; border: 3px solid black; }
.vypis #seznam table th { font-size: 13px; font-style: normal; text-align: center; height: 22px; border-bottom: 3px solid black; border-left: 1px solid black; }
.vypis #seznam table th.nadpis { height: 28px; border-bottom: 1px solid black; }
.vypis #seznam table th input { height: 26px; width: 900px; font-size: 18px; font-weight: bold; font-style: italic; text-align: center; border: none; }
.vypis #seznam table td { border: 1px solid black; min-width: 20px; padding: 3px; vertical-align: middle; }
.vypis #seznam table td.first { border-bottom: 0px; }
.vypis #seznam table td.next { border-top: 1px solid silver; border-bottom: 0px; }
.vypis #seznam table td.separator { border: 2px solid black; height: 20px; padding: 0px; background-color: silver; }
.vypis #seznam p.zadne_zaznamy { font-size: 14px; font-style: italic; }
.vypis #content p.zavrit { position: absolute; top: 18px; right: 8px; }
.vypis #content p.zavrit a#zavrit { display: block; position: relative; width: 15px; height: 15px; padding: 0; overflow: hidden; }
.vypis #content p.zavrit a#zavrit span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("/img/kalendar-zavrit.gif") no-repeat; cursor: pointer; }
.vypis #content p.zavrit a#zavrit:hover span, .vypis #content p.zavrit a#zavrit:focus span, .vypis #content p.zavrit a#zavrit:active span { background-position: 0 -15px; }
.vypis #content #breadcrumb_navigation { display: none; }
.vypis #left_column { display: none; }
.vypis #menu { display: none; }
.vypis #footer { background: #6E6761 url("/img/footer1.gif") repeat-x; }

/* kalendář - měsíční plán */
.mesicni_plan #header { height: 0; }
.mesicni_plan #header h1 { display: none; }
.mesicni_plan #header #language { display: none; }
.mesicni_plan #header #login { top: 16px; right: 40px; color: black; }
.mesicni_plan #header #login p { color: black; }
.mesicni_plan #header #login a { position: relative; color: black; }
.mesicni_plan #content { padding: 8px 0 0 8px; height: 100%; background: white; }
.mesicni_plan #content_top { background: #E4DAD4 url("/img/kalendar-background.gif") no-repeat; }
.mesicni_plan #content_bottom { padding: 12px 10px 12px 9px; background: url("/img/kalendar-background-bottom.gif") left bottom no-repeat; }
.mesicni_plan #content_top>#content_bottom { min-height: 180px; }
.mesicni_plan #content h2 { font-size: 2em; }
.mesicni_plan #content h3 { margin: 3px 3px 10px 3px; }
.mesicni_plan #content label { font-size: 13px; font-weight: bold; }
.mesicni_plan #datum { margin: 0px 30px 0px 4px; float: left; }
.mesicni_plan #content select { margin: 4px 0px 8px 0px; }
.mesicni_plan #content div.outer { height: auto; width: 140px; margin: 0px 35px 5px 0px; float: left; }
.mesicni_plan #content div.checklist { height: 78px; margin: 4px 0px 0px 0px; border: 1px solid silver; padding: 1px; overflow: auto; background-color: white; }
.mesicni_plan #content div.checklist label { font-size: 12px; font-weight: normal; }
.mesicni_plan #content #mista { width: 210px; }
.mesicni_plan #content p.submit { margin: 28px 0 0 0; }
.mesicni_plan #seznam { margin: 10px 0 0px 15px; }
.mesicni_plan #seznam table { width: 945px; font-size: 14px; border-collapse: collapse; border: 3px solid black; }
.mesicni_plan #seznam table th { font-size: 13px; font-style: normal; text-align: center; height: 22px; border-bottom: 3px solid black; border-left: 1px solid black; }
.mesicni_plan #seznam table th.nadpis { height: 28px; border-bottom: 1px solid black; }
.mesicni_plan #seznam table th input { height: 26px; width: 900px; font-size: 18px; font-weight: bold; font-style: italic; text-align: center; border: none; }
.mesicni_plan #seznam table td { border: 1px solid black; min-width: 20px; padding: 3px; vertical-align: middle; }
.mesicni_plan #seznam table td.first { border-bottom: 0px; }
.mesicni_plan #seznam table td.next { border-top: 1px solid silver; border-bottom: 0px; }
.mesicni_plan #seznam table td.separator { border: 2px solid black; height: 20px; padding: 0px; background-color: silver; }
.mesicni_plan #seznam p.zadne_zaznamy { font-size: 14px; font-style: italic; }
.mesicni_plan #content p.zavrit { position: absolute; top: 18px; right: 8px; }
.mesicni_plan #content p.zavrit a#zavrit { display: block; position: relative; width: 15px; height: 15px; padding: 0; overflow: hidden; }
.mesicni_plan #content p.zavrit a#zavrit span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("/img/kalendar-zavrit.gif") no-repeat; cursor: pointer; }
.mesicni_plan #content p.zavrit a#zavrit:hover span, .mesicni_plan #content p.zavrit a#zavrit:focus span, .mesicni_plan #content p.zavrit a#zavrit:active span { background-position: 0 -15px; }
.mesicni_plan #content #breadcrumb_navigation { display: none; }
.mesicni_plan #left_column { display: none; }
.mesicni_plan #menu { display: none; }
.mesicni_plan #footer { background: #6E6761 url("/img/footer1.gif") repeat-x; }

/* denní náhled */
.denni_nahled #header { height: 0; }
.denni_nahled #header h1 { display: none; }
.denni_nahled #header #language { display: none; }
.denni_nahled #header #login { top: 50px; right: 11px; color: black; }
.denni_nahled #header #login p { color: black; }
.denni_nahled #header #login a { position: relative; color: black; }
.denni_nahled #content { height: 100%; background: white; } #page.denni_nahled>#content { min-height: 100%; }
.denni_nahled #content_top { padding: 8px 0 0 8px; background: white; }
.denni_nahled #content_bottom { width: 100%; /* kvůli správnému zobrazení pozadí v IE6 */ height: auto; padding: 12px 10px 12px 9px; background: #E4DAD4 url("/img/kalendar-background.gif") no-repeat; } .denni_nahled>#content #content_bottom { width: auto; }
.denni_nahled #left_column { display: none; }
.denni_nahled #menu { display: none; }
.denni_nahled #footer { background: #6E6761 url("/img/footer1.gif") repeat-x; }
.denni_nahled #content h2 { font-size: 2em; margin: 0 0 20px 0px; }
.denni_nahled #content p#navigace { position: absolute; top: 48px; left: 315px; margin: 0; font-size: 1.2em; }
.denni_nahled #content p#navigace a { margin: 0 1px 0 1px; }
.denni_nahled #content #kalendar { position: relative; width: 920px; height: 504px; background: #ECE9D8; float: right; }
.denni_nahled #content #kalendar h4 { position: absolute; top: -20px; left: -1px; width: 875px; height: 20px; line-height: 19px; margin: 0; color: black; background: #ECE9D8 url("/img/kalendar-denni.gif") no-repeat; border-bottom: 1px solid #ACAA9C; font-size: 12px; font-weight: normal; text-align: center; vertical-align: middle; border-right: 1px solid #ACAA9C; } .denni_nahled>#content #kalendar h4 { height: 19px; }
.denni_nahled #content #hodiny { position: absolute; top: 35px; left: 0; width: 44px; height: 433px; background: #ECE9D8 url("/img/kalendar-hodina.gif") 1px bottom no-repeat; }
.denni_nahled #content #hodiny span { display: block; width: 44px; height: 24px; line-height: 24px; padding: 0 4px 0 0; background: #ECE9D8 url("/img/kalendar-hodina1.gif") 1px 0 no-repeat; font-family: 'Times New Roman', 'Times Roman', serif; font-size: 16px; font-weight: bold; text-align: right; vertical-align: middle; } .denni_nahled #content #hodiny>span { width: 40px; }
.denni_nahled #content div.den { position: absolute; top: 20px; left: 44px; width: 874px; height: 456px; border-left: 1px solid #ACAA9C; border-right: 1px solid #ACAA9C; background: #FFFFD5; }
.denni_nahled #content div.hodiny a { display: block; width: 874px; height: 12px; border-top: 1px solid #F6DBA2; text-decoration: none; } .denni_nahled #content div.hodiny>a { height: 11px; }
.denni_nahled #content #nedele div.hodiny a { width: 124px; }
.denni_nahled #content div.hodiny a.pulhodina { border-top-color: #FFEFC7; }
.denni_nahled #content div.hodiny a.mimo { background: #FFF4BC; }
.denni_nahled #content div.hodiny a.selected { background: #B5D7F4; } /* označení času akce; třídu přidá JS, Ondrovo #316AC5 */
.denni_nahled #content div.hodiny a span { display: none; }
.denni_nahled #content #kalendar a.akce { position: absolute; top: 24px; /* top nastavováno atributem style */ left: 0; width: 121px; /* width nastavována atributem style */ height: 49px; /* height nastavována atributem style */ padding: 0 0 0 5px; border: 1px solid black; background: white; text-decoration: none; overflow: hidden; cursor: default; } .denni_nahled>#content #kalendar a.akce { width: 114px; height: 47px; }
.denni_nahled #content #kalendar a.akce span { position: absolute; top: -1px; left: -1px; width: 6px; height: 24px; /* height nastavována atributem style */ }
.denni_nahled #content #kalendar a.vedeni span { background: #0402FC url("/img/prouzek.gif") repeat-y; }
.denni_nahled #content #kalendar a.volno span { top: -2px; border: solid black; border-width: 0 1px 1px 0; background: white; } .denni_nahled #content #kalendar a.volno>span { width: 4px; }
.denni_nahled #content #kalendar a.osobni span { background: #800080; }
.denni_nahled #content #editace { width: 247px; margin: 0 0 9px 0; color: white; background: #625954 url("/img/kalendar-editace-top.gif") no-repeat; }
.denni_nahled #content #editace-bottom { padding: 10px 0 10px 10px; background: url("/img/kalendar-editace-bottom.gif") left bottom no-repeat; }
.denni_nahled #content #editace h3 { margin: 0 0 0.5em 0; color: white; }
.denni_nahled #content #editace p { margin: 0 0 0.5em 0; }
.denni_nahled #content #editace textarea#nazev { width: 221px; }
.denni_nahled #content #editace input#misto { width: 221px; }
.denni_nahled #content #editace select#zodpovida { width: 224px; }
.denni_nahled #content #editace select#souvisejici_dokument { width: 228px; max-width: 224px; font-weight: normal; }
.denni_nahled #content #editace p#typ-p { width: 8.9em; float: left; }
.denni_nahled #content #editace a#zobrazit_skryt_nasobne_ulozeni { color: white; }
.denni_nahled #content #editace div#nasobne_ulozeni { padding: 5px; border: 1px solid gray; width: 214px; }
.denni_nahled #content #editace div#nasobne_ulozeni.hide { display: none; }
.denni_nahled #content #editace p.submit { margin: 1em 0 0 0; }
.denni_nahled #content #editace input#remove { display: none; } /* nejprve skrýt */
.denni_nahled #content #editace input#remove.show { display: inline; } /* zobrazit jen při editaci */
.denni_nahled #content #vyhled { width: 247px; background: white url("/img/kalendar-vyhled-top.gif") no-repeat; }
.denni_nahled #content #vyhled-bottom { padding: 10px 0 30px 10px; background: url("/img/kalendar-vyhled-bottom.gif") left bottom no-repeat; }
.denni_nahled #content #vyhled h3 { margin: 0 0 0.5em 0; }
.denni_nahled #content #vyhled div.hide { display: none; } /* ostatní měsíce skryté */
.denni_nahled #content #vyhled div.navigace { position: relative; width: 225px; height: 29px; margin: 0 0 0.5em 0; }
.denni_nahled #content #vyhled h4 { width: 225px; height: 29px; line-height: 29px; margin: 0; color: white; background: #5F5A56; font-size: 1.2em; text-align: center; vertical-align: middle; text-transform: lowercase; }
.denni_nahled #content #vyhled div.navigace a { display: block; position: absolute; top: 6px; width: 17px; height: 17px; color: white; overflow: hidden; }
.denni_nahled #content #vyhled div.navigace a.predchozi { left: 1px; }
.denni_nahled #content #vyhled div.navigace a.nasledujici { right: 1px; }
.denni_nahled #content #vyhled div.navigace a span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background-repeat: no-repeat; cursor: pointer; }
.denni_nahled #content #vyhled div.navigace a:hover span, .denni_nahled #content #vyhled div.navigace a:focus span, .denni_nahled #content #vyhled div.navigace a:active span { background-position: 0 -17px; }
.denni_nahled #content #vyhled div.navigace a.predchozi span { background-image: url("/img/kalendar-vyhled-sipka.gif"); }
.denni_nahled #content #vyhled div.navigace a.nasledujici span { background-image: url("/img/kalendar-vyhled-sipka1.gif"); }
.denni_nahled #content #vyhled table { margin: 0 0 0 24px; border-collapse: collapse; font-size: 1.2em; }
/* moje */
.denni_nahled #content #vyhled table tr { cursor: pointer; }
/* moje */
.denni_nahled #content #vyhled table th { margin: 0 0 2em 0; padding: 0 0.25em 0.3em 0.25em; border-bottom: 2px solid #DCDCDC; font-weight: normal; text-align: right; cursor: default; }
.denni_nahled #content #vyhled table tr.zvoleny { background: #6582A0; }
.denni_nahled #content #vyhled table td { line-height: 1.3em; padding: 0 0.25em 0.1em 0.25em; text-align: right; }
.denni_nahled #content #vyhled table td.mimo { color: #C7C0D0; }
.denni_nahled #content #vyhled table a { text-decoration: none; }
.denni_nahled #content #vyhled table tr.zvoleny a { color: white; }
.denni_nahled #content p.zavrit { position: absolute; top: 16px; right: 8px; }
.denni_nahled #content p.zavrit a#zavrit { display: block; position: relative; width: 15px; height: 15px; padding: 0; overflow: hidden; }
.denni_nahled #content p.zavrit a#zavrit span { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; margin: 0; padding: 0; background: url("/img/kalendar-zavrit.gif") no-repeat; cursor: pointer; }
.denni_nahled #content p.zavrit a#zavrit:hover span, .denni_nahled #content p.zavrit a#zavrit:focus span, .denni_nahled #content p.zavrit a#zavrit:active span { background-position: 0 -15px; }
.denni_nahled #content hr.hidden { display: block; height: 0; margin: 0; border: none; color: #E4DAD4; clear: both; }
.denni_nahled #content div.hodiny a { cursor: pointer; } /* Petrovy styly - protože odkazy nemají href */
.denni_nahled #content #editace form input#reset { display: none; } /* Petrovy styly - dočasně */
.denni_nahled #content #breadcrumb_navigation { display: none; }
  #page.denni_nahled { width: 1200px; }

  .denni_nahled #content #kalendar { height: 626px; }
  .denni_nahled #content #hodiny { height: 541px; }
  .denni_nahled #content #hodiny span { height: 30px; line-height: 30px; }
  .denni_nahled #content div.hodiny a { height: 15px; } .denni_nahled #content div.hodiny>a { height: 14px; }
  .denni_nahled #content div.den { height: 570px; }
  .denni_nahled #content #kalendar a.akce { height: 61px; } .denni_nahled>#content #kalendar a.akce { height: 59px; }


/* kontakty */
.kontakty #content #illustration { width: 260px; height: 130px; margin: 0 0 1em 1em; float: right; background: url("/img/budova1.jpg") no-repeat; }
.kontakty #content address { margin-bottom: 1em; }
.kontakty #content #map { margin-bottom: 1em; text-indent: 0; }
.kontakty #content dt { margin-right: 0.2em; float: left; /* font-weight: bold; */ font-style: italic; }
.kontakty #content dd { margin: 0; }
.kontakty #content table { margin: 1em -3px; }

/* změna rozvrhu */
.zmena_rozvrhu #content #formular { font-size: 13px; }
.zmena_rozvrhu #content dt { width: 11.5em; padding: 5px 0px 0px 0px; float: left; clear: left; font-weight: bold; }
.zmena_rozvrhu #content dd { margin: 0 0 0 11.5em; padding: 5px 0px 10px 0px; }
.zmena_rozvrhu #content dl.upozorneni dt { width: 7.5em; padding: 10px 0px 0px 0px; text-decoration: underline; }
.zmena_rozvrhu #content dl.upozorneni dd { margin: 0 0 0 7.5em; padding: 10px 0px 10px 0px; }
.zmena_rozvrhu #content dl.prohlaseni dt { width: 2em; padding: 0px; text-decoration: underline; }
.zmena_rozvrhu #content dl.prohlaseni dd { margin: 0 0 0 2em; padding: 0px 0px 10px 0px; font-weight: bold; }
.zmena_rozvrhu #content label { font-weight: bold; }
.zmena_rozvrhu #content table { border: 1px solid gray; border-collapse: collapse; margin: 0 0 15px 0; font-family: "Arial CE"; width: 645px; }
.zmena_rozvrhu #content table th { border: 1px solid gray; height: 25px; font-style: normal; padding: 5px 5px 5px 5px; font-weight: normal; }
.zmena_rozvrhu #content table th.top { height: 35px; font-size: 15px; font-weight: bold; text-align: center; }
.zmena_rozvrhu #content table td { border: 1px solid gray; padding: 0px; height: 25px; }
.zmena_rozvrhu #content table td.levy { width: 80px; height: 25px; }
.zmena_rozvrhu #content table td.pravy { width: 140px; height: 25px; }
.zmena_rozvrhu #content table label { font-weight: normal; padding-top: 5px; margin-left: 5px; }
.zmena_rozvrhu #content table input.levy { width: 105px; border: 0px; height: 21px; padding: 4px 5px 0px 5px; }
.zmena_rozvrhu #content table input.pravy { width: 195px; border: 0px; height: 21px; padding: 4px 5px 0px 5px; }
.zmena_rozvrhu #content table select { height: 22px; padding: 0px 0px 0px 0px; margin: 1px 0px 0px 0px; text-align: right; }
.zmena_rozvrhu #content textarea { width: 639px; max-width: 639px; }

/* výkaz pro výplatu */
.vykaz_pro_vyplatu #content table.zakladni_udaje { border: 2px solid gray; border-collapse: collapse; width: 650px; }
.vykaz_pro_vyplatu #content table.zakladni_udaje th { border-right: 1px solid gray; }
.vykaz_pro_vyplatu #content table.zakladni_udaje label { padding-left: 5px; font-style: normal; }
.vykaz_pro_vyplatu #content table.zakladni_udaje span { font-style: normal; font-weight: normal; }
.vykaz_pro_vyplatu #content table.tabulka { border: 2px solid gray; border-collapse: collapse; width: 650px; }
.vykaz_pro_vyplatu #content table.tabulka th { font-style: normal; border: 1px solid gray; text-align: center; }
.vykaz_pro_vyplatu #content table.tabulka th span { font-weight: normal; font-size: 9px; }
.vykaz_pro_vyplatu #content table.tabulka th.den { width: 35px; }
.vykaz_pro_vyplatu #content table.tabulka th.jmeno { width: 160px; }
.vykaz_pro_vyplatu #content table.tabulka th.rocnik { width: 55px; }
.vykaz_pro_vyplatu #content table.tabulka th.nahradni_cinnost { width: 190px; }
.vykaz_pro_vyplatu #content table.tabulka th.pocet_hodin { width: 140px; }
.vykaz_pro_vyplatu #content table.tabulka th.uzky { width: 70px; }


/* napoveda */
.underline { text-decoration: underline; }
.u-dashed { border-bottom: 1px dashed black; cursor: help; }
.u-dotted { border-bottom: 1px dotted black; cursor: help; }

/* prohlaseni_o_pristupnosti */
#accesskeys { margin-bottom: 2em; }
#accesskeys p { margin-bottom: 0.5em; }
#accesskeys ul { margin-bottom: 1em; }

/* chyba */
.chyba #content p { margin-bottom: 1em; text-indent: 0; }
.chyba #content p#priciny { margin-bottom: 0; font-weight: bold; }
.chyba #content p#zkuste { margin-bottom: 0; font-weight: bold; }
.chyba #content ul { margin-bottom: 1em; }

/* odkazy */
.odkazy ul { margin: 10px 0 0 10px; padding: 0; list-style: none; }
.odkazy li { margin: 0; padding: 3px; }