body { text-align: center; color: #545454; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: #3D74AC url(img/back.jpg) repeat-x; }
#main { margin: 0 auto; width: 900px; text-align: left; background: url(img/back_in.jpg) repeat-y; }

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }
ul, ol { list-style: none; }
a img, :link img, :visited img, fieldset { border: none; }
hr, .search legend, .domeny legend, .add legend { display: none; }
.clear { overflow: hidden; clear: both; }


#header { height: 175px; position: relative; font-size: 1.5em; }
#header span { background: url(img/header.jpg) no-repeat center; position: absolute; width: 100%; height: 100%; }

#logo { display: block; padding-left: 67px; position: absolute; top: 83px; z-index: 1; }

a, a:link, a:visited, a:active { color: #213E62; text-decoration: underline; }
a:hover { color: #213E62; text-decoration: none; }

#header_under { background: url(img/header_under.jpg) no-repeat; width: 900px; height: 232px; *height: 100%; }

#content { float: left; width: 500px; margin: 25px 0 0 200px; padding-bottom: 20px; }
* html #content { display: inline; }
#content p { padding: 5px 18px; margin: 10px 0; text-align: justify; line-height: 16px; }
#content h2, #content h3 { width: 450px; font-size: 1.5em; padding-left: 20px; color: #213E62; background: url(img/hn_nadpis.jpg) no-repeat; height: 40px; line-height: 40px; vertical-align: middle; }
#content h3 { font-size: 1.3em; }
#content h3.name { font-size: 1.3em; padding-left: 20px; margin: 25px 0 10px 0; color: #213E62; background: none; height: 20px; line-height: 20px; vertical-align: middle; }

#content .floatLeftClear { float: left; clear: left; margin: 0 20px 20px 20px; border: 1px solid #E0E9F2; }
#content .big { margin: 0 20px; border: 1px solid #E0E9F2; }

#content p.datum, #content p.more-link { font-size: 85%; padding: 5px 18px 0 0; margin: 0 0; text-align: right; }
#content p.drob { font-size: 85%; padding: 5px 20px; }
#content .thumbs { padding: 5px 20px; }
#content .thumbs img { padding: 2px; border: 1px solid #E0E9F2;  }
#content table { margin: 5px 18px; font-size: 100%;}

#left-col { float: left; width: 200px; margin: 25px 0 0 -700px; }

.item { margin-top: 20px; }

#left-col .top_item { width: 190px; margin-left: 10px; background: url(img/left_top_item.jpg) no-repeat; height: 25px; }
#left-col .top_item h3 { font-size: 1.0em; padding-left: 10px; height: 25px; line-height: 25px; vertical-align: middle; color: #fff; }


#left-col .menu { list-style: none; font-size: 85%; }
#left-col .menu li { height: 24px; line-height: 24px; vertical-align: middle; background: url(img/menu_item.jpg) no-repeat; margin-left: 10px; }
#left-col .menu li a, left-col .menu  li a:link, left-col .menu  li a:visited { color: #FBECC1; text-decoration: none; font-weight: bold; padding: 0 0 0 20px; width: 170px !important; width /**/:190px; }
#left-col .menu a:hover { color: #FFD800; text-decoration: underline; }
#left-col .menu a { display: block; padding: 0 0 0 20px; width: 170px !important; width /**/:190px; }

#left-col p img { margin-left: 10px; }

#right-col { float: left; width: 200px; margin-top: 25px; }

#right-col .top_item { width: 190px; margin-right: 10px; background: url(img/left_top_item.jpg) no-repeat; height: 25px; }
#right-col .top_item h3 { font-size: 1.0em; padding-left: 10px; height: 25px; line-height: 25px; vertical-align: middle; color: #fff; }

#right-col img { margin: 0 5px; }
#right-col p { font-size: 85%; padding: 5px; line-height: 16px; }
#right-col li { font-size: 85%; padding: 5px 20px 5px 0; }
#right-col form { margin: 5px 0 20px 0; }

#footer { clear: both; margin: 0 auto; width: 900px; text-align: center; height: 20px; background: url(img/footer.jpg) no-repeat; }
#footer p { font-size: 85%; text-align: center; color: #fff; padding: 20px 0 30px 0; }
#footer a, #footer a:link, #footer a:visited { text-decoration: underline; color: #fff; }
#footer a:hover { text-decoration: none; color: #fff; }
#footer img { vertical-align: middle; }
