/* www.virtus.cz/css/default.css */

body { font-family: 'Arial CE', Arial, Verdana, 'Helvetica CE', Helvetica, sans-serif; text-align: center; }
#page { position: relative; z-index: 0; width: 1000px; margin: 0 auto; padding: 0; background: #EBC74D url("/img/header.jpg") no-repeat; font-size: 1.4em; text-align: left; }
a { color: #006BFF; background-color: inherit; background-image: none; }
a:visited { color: #006BFF; background-color: inherit; background-image: none; }
a:visited:hover { color: #006BFF; background-color: inherit; background-image: none; }
a:hover, a:focus, a:active { color: #006BFF; background-color: inherit; background-image: none; }
a.e-mail:hover, a.e-mail:focus, a.e-mail:active { color: #006BFF; background: inherit; } /* odkaz na e-mail */
a img { border: none; }
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: 1000px; height: 250px; margin: 0; padding: 0; background: url("/img/header.jpg") no-repeat; }
#header h1 { position: absolute; top: 0; left: 168px; z-index: 1; margin: 0; padding: 0; font-size: 32px; }
#header h1 a { display: block; position: relative; width: 150px; height: 180px; padding: 0; color: #1F6D8C; 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") -168px 0 no-repeat; cursor: pointer; }

/* content */
#content { position: relative; width: 805px; height: 258px; margin: 0 0 0 168px; padding: 0 12px 4px 12px; background: white; } #page>#content { width: 781px; height: auto; min-height: 246px; }
#content #breadcrumb { margin: 0.8em 0 1.6em -14px; color: #1C1C1C; }
#content #breadcrumb a { color: #1C1C1C; font-weight: normal; }
#content #breadcrumb span { margin: 0 0.5em; color: #7B7B7B; }
#content h2 { width: 805px; margin: 0 -12px 1.5em -12px; padding: 7px 0 2px 12px; color: white; background: #EBC74D; font-size: 1.2em; text-transform: lowercase; } #content>h2 { width: 793px; }
#content h3 { margin: 1em 0 0.35em 0; font-size: 1em; }
#content h4 { margin: 0 0 0.35em 0; font-size: 1em; }

/* menu */
#menu { position: absolute; top: 250px; left: 30px; z-index: 2; width: 119px; margin: 0; padding: 0; background: white; font-size: 1.1em; letter-spacing: -1px; }
#menu h4 { height: 31px; line-height: 31px; margin: 0; padding: 0 0 0 10px; font-size: 1em; text-transform: lowercase; vertical-align: middle; }
#menu ul { margin: 0; padding: 0; list-style-type: none; }
#menu li { height: 31px; margin: 0; padding: 0; }
#menu li a { display: block; width: 119px; height: 31px; line-height: 31px; margin: 0; padding: 0 0 0 10px; color: black; text-decoration: none; text-transform: lowercase; vertical-align: middle; } #menu li>a { width: 109px; }
#menu li.active a, #menu li a:hover, #menu li a:focus, #menu li a:active { background: #EBC74D; }

/* horni_menu */
#horni_menu { position: absolute; top: 198px; left: 168px; z-index: 2; width: 805px; margin: 0; padding: 0; font-size: 1.1em; letter-spacing: -1px; }
#horni_menu ul { margin: 0; padding: 0; list-style-type: none; }
#horni_menu li { display: inline; padding: 0; }
#horni_menu li a { display: block; height: 37px; margin: 0; padding: 0; color: black; background-color: white; background-position: 0 0; background-repeat: no-repeat; text-decoration: none; text-transform: lowercase; float: left; }
#horni_menu li.active a, #horni_menu li a:hover, #horni_menu li a:focus, #horni_menu li a:active { background-position: 0 -38px; }
#horni_menu li a#menu-item-1 { width: 55px; background-image: url("/img/menu-item-1.jpg"); }
#horni_menu li a#menu-item-2 { width: 69px; background-image: url("/img/menu-item-2.jpg"); }
#horni_menu li a#menu-item-3 { width: 126px; background-image: url("/img/menu-item-3.jpg"); text-transform: none; }
#horni_menu li a#menu-item-4 { width: 173px; background-image: url("/img/menu-item-4.jpg"); }
#horni_menu li a#menu-item-5 { width: 156px; background-image: url("/img/menu-item-5.jpg"); }
#horni_menu li a span { display: block; padding: 5px 7px 0 0; text-align: center; }

/* footer */
#footer { position: relative; width: 1000px; height: 200px; margin: 0; padding: 0; background: url("/img/footer.jpg") no-repeat; font-size: 0.7em; clear: both; }
#footer hr { display: none; }
#footer p { position: absolute; bottom: 3px; margin: 0; }
#footer a { color: #333333; }
#copyright { left: 30px; }
#webdesign { right: 27px; }

/* other */
/* index */
.index #content {  } #page.index>#content {  }
.index #content address { font-style: normal; }

/* kalendar_akci */
.kalendar_akci #content h3 { position: relative; left: -1em; }
.kalendar_akci #content h4 { position: relative; left: -1em; margin: 0.7em 0 0.3em 0; font-weight: normal; text-transform: uppercase; }
.kalendar_akci #content table { margin: 0 0 0 1em; }
.kalendar_akci #content table tr.th { display: none; }
.kalendar_akci #content table .datum { width: 8.5em; text-align: right; }
.kalendar_akci #content table td.akce { font-weight: bold; }

/* archiv_akci */
.archiv_akci #content h3 { position: relative; left: -1em; }
.archiv_akci #content h4 { position: relative; left: -1em; margin: 0.7em 0 0.3em 0; font-weight: normal; text-transform: uppercase; }
.archiv_akci #content table { margin: 0 0 0 1em; }
.archiv_akci #content table tr.th { display: none; }
.archiv_akci #content table .datum { width: 6.5em; }
.archiv_akci #content table td.akce { font-weight: bold; }

/* artedilna */
.artedilna #content p { margin: 0; }
.artedilna #content dl { margin: 1em 0 1em 0; }
.artedilna #content dt { font-style: italic; }
.artedilna #content h4 { margin: 0.6em 0 0.3em 0; font-weight: normal; }

/* kontakty */
.kontakty #content h3 { margin: 0; clear: left; }
.kontakty #content img { margin: 1em 1em 1em 0; float: left; }
.kontakty #content h4 { margin: 1em 0 0 0; }
.kontakty #content ul { margin: 0 0 0.5em 0; padding: 0; list-style-type: none; }
.kontakty #content dl { margin: 0 0 1em 0; }
.kontakty #content dt { display: none; }
.kontakty #content dd { margin: 0; }
.kontakty #content #obecne_kontakty { margin: 3em 0 0 0; }
.kontakty #content #obecne_kontakty dt { display: block; width: 6em; float: left; clear: left; }

/* klub */
.klub #content table tr.th { display: none; }
.klub #content dl { margin: 1em 0 1em 0; }
.klub #content dt { display: block; width: 6em; float: left; clear: left; }
.klub #content dd { font-style: italic; }

/* studio */
.studio #content table tr.th { display: none; }
.studio #content dl { margin: 1em 0 1em 0; }
.studio #content dt { font-style: italic; }

/* ds_mandatum */
.ds_mandatum #content h4 { font-weight: normal; }
.ds_mandatum #content table tr.th { display: none; }
.ds_mandatum #content dl { margin: 1em 0 1em 0; }
.ds_mandatum #content dt { font-style: italic; }

/* prozitkove_programy */
.prozitkove_programy #content table { margin: 0 0 0 1em; }
.prozitkove_programy #content table tr.th { display: none; }
.prozitkove_programy #content table .datum { width: 7.5em; }
.prozitkove_programy #content dl { margin: 1em 0 1em 0; }
.prozitkove_programy #content dt { font-style: italic; }

/* krestanske_aktivity */
.krestanske_aktivity #content #tabor { font-style: italic; }
.krestanske_aktivity #content table { margin: 0 0 1em 1em; }
.krestanske_aktivity #content table tr.th { display: none; }
.krestanske_aktivity #content table .datum { width: 8.5em; }
.krestanske_aktivity #content dl { margin: 1em 0 1em 0; }
.krestanske_aktivity #content dt { font-style: italic; }

/* prohlaseni_o_pristupnosti */
#accesskeys { margin-bottom: 2em; }
#accesskeys p { margin-bottom: 0.5em; }
#accesskeys ul { margin-bottom: 1em; }