* {margin: 0; padding: 0;}
table {font-size: 80%}
a {text-decoration: underline; color: #467db5;}
a:hover {text-decoration: none;}
dl h2 {margin: 1.3em 0em;}
dl dd {margin: 0 0 0 20px;}

body {text-align: center; background: #f5f6f8; font-family: "Trebuchet MS", Tahoma, Verdana, sans; font-size: 90%}

/*  layout   */

#cont {width: 792px; background: #fff url('/images/cont_bg.gif') repeat-y; margin: 0 auto; text-align: left; position: relative;}
#cont_foot {background: #fff url('/images/cont_foot.gif') no-repeat -1px 0; height: 14px; line-height: 14px;}

#header {padding: 0 10px; height: 50px;}
#header #logo {width: 428px; height: 24px; background: url('/images/cirkev-kristova.png'); position: relative; top: 16px;}
#header #logo a {display: block; width: 428px; height: 24px;}
#header #logo a span {display: none;}

#menu, #menu ul {height: 160px; position: relative; left: 2px;}
#menu {position: absolute; top: 50px; left: 2px;}
#menu ul li {width: 131px; height: 160px; float: left; display: block; background: url('/images/empty.gif');}
#menu ul li a {display: block; position: relative; left: 1px; height: 160px;}
#menu ul li a span {display: none;}

#menu ul li#uvod a {background: url('/images/uvod.jpg') 0 160px;}
#menu ul li#uvod a:hover, #menu ul li#uvod a.selected {background: url('/images/uvod.jpg') 0 0;}
#menu ul li#kto a {background: url('/images/kto.jpg') -1px 160px;}
#menu ul li#kto a:hover, #menu ul li#kto a.selected {background: url('/images/kto.jpg') -1px 0;}
#menu ul li#kde a {background: url('/images/kde.jpg') 0 160px;}
#menu ul li#kde a:hover, #menu ul li#kde a.selected {background: url('/images/kde.jpg') 0 0;}
#menu ul li#novinky a {background: url('/images/novinky.jpg') 0 160px;}
#menu ul li#novinky a:hover, #menu ul li#novinky a.selected {background: url('/images/novinky.jpg') 0 0;}
#menu ul li#kontakt a {background: url('/images/kontakt.jpg') 0 160px;}
#menu ul li#kontakt a:hover, #menu ul li#kontakt a.selected {background: url('/images/kontakt.jpg') 0 0;}
#menu ul li#archiv a {background: url('/images/archiv.jpg') 0 160px;}
#menu ul li#archiv a:hover, #menu ul li#archiv a.selected {background: url('/images/archiv.jpg') 0 0;}

/*
#menu ul li#bulletin a {background: url('/images/bulletin.jpg') 0 160px;}
#menu ul li#bulletin a:hover, #menu ul li#bulletin a.selected {background: url('/images/bulletin.jpg') 0 0;}
#menu ul li#forum a {background: url('/images/forum.jpg') 0 160px;}
#menu ul li#forum a:hover, #menu ul li#forum a.selected {background: url('/images/forum.jpg') 0 0;}
*/

#menu ul li.first {width: 130px;}
#menu ul li.first a {left: 0;}
#menu ul li.last {width: 128px;}

#pozdravuju_vas {height: 34px; width: 373px; line-height: 34px; position: absolute; top: 220px; right: 10px; background: url('/images/pozdravuju-vas.png') no-repeat;}
#pozdravuju_vas * {display: none;}

#footer {width: 740px; text-align: center; margin: 0 auto;}
#footer p {margin: 0.9em 0 1.5em 0;}

#cont #main {padding: 1.6em 1.2em; margin-top: 180px;}

#cont #main p, #cont #main address, #cont #main ul {margin: 1.3em 0.8em;}
address {margin-left: 40px;}

#cont #main h1, #cont #main h2, #cont #main h3, #cont #main h4 {color: #7986A2; text-transform: uppercase;}
#cont #main h1 {font-size: 1.6em;}
#cont #main h2 {font-size: 1.4em; margin: 1.3em 0;}
#cont #main h3 {font-size: 1.2em; margin: 1.1em 0;}
#cont #main h4 {font-size: 1.1em; margin: 1em 0;}

#cont #main li {margin-left: 25px; list-style-type: circle;}

#cont #main p, #cont #main ul {line-height: 1.7em;}
#cont #main blockquote {padding: 0.2em 0.4em 0.2em 1.9em; background: #fafafa; border: 1px #eee solid;}
#cont #main blockquote cite {padding-top: 0.3em;}

.lightbox {border: 1px solid #316a9f; background: #f5f6f8; margin: 15px 0;}
.lightbox a {color: #316a9f;}

.lightbox .meta {margin: 0 30px 10px 0;}

.darkbox {border: 1px solid #316a9f; background: #3371AE; margin: 15px 0; color: #f5f6f8;}
.darkbox a {color: #fff;}

.float_left {float: left;}
.float_right {float: right;}

.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.clear {clear: both; line-height: 1px; margin: 0; padding: 0; margin-bottom: -1px; font-size: 1px;}
.clear2 {clear: both;}
.small {font-size: 0.9em;}
.hidden {display: none;}
.visible {display: inherit;}

.read_more {width: 250px; float: left; text-align: left; font-weight: bold; margin-left: 15px;}

#main img {padding: 5px; margin: 5px;}
#main a img {border: 1px #D0DAED solid;}
#main a:hover img {border: 1px #3371AE solid;}

.margin_s15 {margin-left: 22px; margin-right: 22px;}

#previous {float: right; width: 350px; text-align: left; line-height: 1.6em;}
#next {float: left; width: 350px; text-align: right; line-height: 1.6em;}

#forum {width: 100%; height: 500px; border: none;}

.zemContactForm fieldset {border: none;}
.zemContactForm legend {padding: 0.5em 10px 0.5em 0; width: 60px; display: none;}
.zemContactForm label {float: left; width: 60px; margin: 0.3em 10px 0 0; text-align: right;}
.zemContactForm br {clear: left;}
.zemContactForm .zemSubmit {margin: 0.5em 0 0 70px;}