body {margin:0; padding:0; color:#000000; background-color:#ffffff; font-size: 0.8em;}
body, input, select, textarea {font-family: Tahoma, Arial, sans-serif; }

form {margin: 0; padding: 0;}
input {vertical-align: middle;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

.image-border {border: 1px solid #DBDBDB; padding : 2px;}

.clear {clear: both;}
.noshow {display: none;}

/* Headers and paragraphs */
h1, h2, h3, h4, h5, h6 {margin: 0.5em 0 0.3em; font-size: 1em; color: #4c77a6; font-family: Tahoma, Arial, sans-seri;}
h1 {font-size: 2em; margin: 0;}
h2 {font-size: 2em; padding: 0; margin: 10px 0 20px 0; font-weight: bold;}
h3 {font-size: 1.4em; margin: 0.3em 0 0.5em 0;}
h4 {font-size: 1.1em;}
h5 {font-size: 1em;}
h6 {font-size: 1em; color: #000; font-weight: normal;}
p {font-size: 0.9em; margin: 0 0 0.5em; text-align: justify;}

/* link */
a {color: #fff; outline: none;}
a:hover {text-decoration: none;}
a span { cursor:pointer; }

/* list */
ul, ol {margin: 10px 0; padding: 0 20px;}
ul ul, ul ol, ol ul {margin: 0;}
li {margin-left: 35px; padding: 2px 0;}
ul li {list-style: square;}
ol li {list-style: decimal;}
.no-bullets li {margin-left: 0; list-style: none;}

/* table */
div.table {width: 600px; _clear: both; margin: 0 0 0 1px; @margin-left: 0;}
table {border-collapse: collapse; font-size: 1em; width: 100%; clear: both; margin: 0.5em 0;}
td, th {text-align: left; padding: 2px 3px; font-weight: normal; vertical-align: top;}
th {width: 250px; font-weight: bold;}
th.section {width: auto; background: #f8f8ff; font-weight: bold;}
.even {background: #eee}
.odd { }

/* image */
img2 {border: 1px solid #DBDBDB; vertical-align: middle; margin: 2px; }
img.image-left {float: left;  margin: 3px 8px 2px 0;}
img.image-right {float: right; margin: 3px 0 2px 8px;}
span.image-left  {float: left;  margin: 3px 8px 2px 0;}
span.image-right {float: right; margin: 3px 0 2px 8px;}
img.no-border {border: 0;}
img.ico {background: #f0f8ff; margin-right: 5px;}
img {border:none;}

/* Code and such */
pre {line-height: 1; padding: 10px; margin: 10px 0; font-family: monospace; border: 1px solid #000; background: #f8faff; font-size: 1em; white-space: normal; _width: 570px; _overflow: auto; display: block; }
code {font-family: monospace; font-weight: bold; }
acronym {border-bottom: 1px dotted black; cursor: help;}

/* CMS layout */

/* zahlavi */
#header-cont {height:95px; margin:0 auto; background: #FFF; text-align:center;}
#header {margin: 0 auto; text-align:left;}
#logo {display: block; width: 306px; height: 95px; background: transparent url('../images/dittmann_logo.gif') 0 0 no-repeat; margin: 0; float:left;}
#lang-sel {color:#9b9b9b; float:right; margin-top:42px; font-size: 0.9em;}
#lang-sel a {color:#656565;}
#lang-sel a.sele {color:#9b9b9b; text-decoration:none;}

/* menu */
#menu-cont {min-height:20px; clear:both; margin:0; text-align:center; background:#f9f9f9 url('../images/line_menu_gray.gif') repeat-x 0 top;}
#menu-cont-bg {min-height:52px; background: url('../images/menu-bg.gif') repeat-x 0 bottom;}

#menu-wrap {height: 52px; margin: 0 auto; text-align:left;}
#menu {width: 995px; float: left; font-size: 11px;}
#menu ul, #menu ul li {position: relative; margin: 0; padding: 0; list-style: none;}
#menu li {display: block; float: left; behavior: url('/css/hover.htc');}
#menu li a {position: relative; display:block; float:left; color: #000; border-top: 1px #dadada solid; font-weight:bold; padding:13px 17px 23px 17px; margin: 0; text-decoration:none; text-transform: uppercase;}
#menu li a.opened, #menu li a.active, #menu li a:hover {border-top:1px #8aa7c8 solid; color:#4c76a5; background:url('../images/menu-sipka.gif') no-repeat center top;}
#menu .last {float: right;}
#menu .last a {display: block; width:227px; font-size: 11px; font-weight:bold; text-align:center; border-top:1px #dfae05 solid; color:#507bac; background:url('../images/menu-maso-yellow-bg.gif') repeat-x 0 0; padding:13px 0 23px 0; text-decoration:none; text-transform: uppercase;}
#menu .last a:hover {color:#4c76a5; border-top:1px #8aa7c8 solid; background:url('../images/menu-sipka.gif') no-repeat center top;}

#menu ul ul a.active,
#menu ul ul span.active {border: 0; background: 0;}
#menu ul ul {position: absolute; width: 220px; left: 0; top: 40px; border: 1px solid #8aa7c8; background: #fff; padding: 5px 0;}
#menu ul ul li {clear: left; width: 100%; height: 35px; padding: 0; margin: 0; background: 0;}  /* polozka podmenu */
#menu ul ul a {display: block; width: 212px; height: 35px; color: #000; font-weight: bold; line-height: 35px; text-transform: upercase; padding: 0 0 0 8px; margin: 0; border: 0; text-align: left;}
#menu ul ul a:hover {color: #000; background: #b1c7e0 !important; border: 0 !important;}
#menu ul li ul {visibility: hidden;}
#menu ul li:hover,
#menu ul li.hover {z-index:10000;}
#menu ul li:hover>ul {visibility:visible;}
#menu ul li.hover ul {visibility:visible;}

#menu-foot ul, #menu-foot ul li {margin: 0; padding: 0; list-style: none;}
#menu-foot li {float: left; background: url('../images/menu-foot-separator.gif') no-repeat left center;}
#menu-foot li a {margin: 0 8px;}
#menu-foot .first {background: 0;}

/* content */
#content-cont {clear:both; /* background: url('.../images/content-cont-bg.gif') repeat-x 0 0; */ background-color:#84a6d4; text-align:center; padding-top:20px;}
#content-cont-mainbl {margin:auto; text-align:left; padding-bottom:22px;}

/* content - nadpisy */
#content-left h2, #content-right h2, #content-content h2 {margin:0; margin-bottom:13px; font-weight:normal; font-size:20px; color:#ffc600; font-family: Tahoma; padding: 0; padding-bottom:5px;}
#content-left h2, #content-right h2 {/* background:url('../images/dotline_title_leftright.gif') repeat-x 0 100%; */ border-bottom: 1px solid #FFF;}
#content-content h2 {/* background:url('../images/dotline_title_center.gif') repeat-x 0 100%; */ border-bottom: 1px solid #FFF;}

/* content - nadpisy ikony */
/*
#content-left h2 span {display: block; background:url('../images/ico-content-left-title.gif') no-repeat 0 3px; padding-left:20px;}
#content-right h2 span {display: block; background:url('../images/ico-content-right-title.gif') no-repeat 0 3px; padding-left:20px;}
*/

/* content - levy sloupec */
#content-left {width:227px; float:left;}
#content-left .content {background-color:#ffffff; padding:15px;}

#content-left .pozice {padding-bottom:9px; font-size: 0.9em;}
#content-left .pozice h3 {font-size: 1.1em; margin-bottom:3px;}
#content-left .pozice a {color:#4c77a6;}
#content-left .pozice a.link {text-decoration:none; float:right; font-weight:bold;}
#content-left .pozice div {margin:5px;}
#content-left .content .line {height:1px; margin-bottom: 9px; border:none;}

#content-right .pozice h3 {background:url('../images/ico-content-novinky.gif') no-repeat 0 2px; padding-left:15px;}
#content-right .pozice h3 a {color:#4c77a6;}

/* content - pravy sloupec */
#content-right {width:227px; float:right;}
#content-right .content {background-color:#e1eaf6; padding:15px; margin-bottom:20px;}
#content-right .content ul, #content-right .content li {margin: 0; padding: 0; list-style: none;}
#content-right .content li {margin-bottom: 20px;}
#content-right .novinka {margin-bottom:30px; font-size: 0.9em;}
#content-right .novinka h3 {font-size:small; background:url('../images/ico-content-novinky.gif') no-repeat 0 3px; padding-left:15px; margin-bottom:3px;}
#content-right .novinka a {color:#4c77a6;}
#content-right .novinka p {font-size: 1em;}

/* content - pravy sloupec - zlute tlacitko */
#content-right .button {font-family:Georgia, Times; font-size:medium; font-weight:bold; text-align:center; background-color:#ffc600; padding:15px;}
#content-right .button a {color: #000; text-decoration: none;}


/* content - prostredni sloupec */
#content-content {float: left; width: 489px; margin: 0 26px;}

/* footer */
#foot-cont {clear:both; text-align:center;}
#foot {margin:auto; text-align:left; padding-top:25px; padding-bottom:35px; font-size: 0.9em;}
#foot #left {float:left; color:#364b63;}
#foot #left a {color:#364b63; font-weight:bold;}
#foot .bluebox {color: #9ea8b4;}
#foot .bluebox a {color: #9ea8b4 !important; font-weight: normal !important;}
#foot .bluebox a:hover {color: #364b63 !important;}
#foot #right {float:right;}
#foot #right a {color:#5581b3;}

/* pevna sirka bloku */
#header, #menu-wrap, #content-cont-mainbl, #foot {width:995px;}

/* nastaveni CMS */
#gallery_box .gallery_thumb_img a:hover {border: 2px solid #696866;}

#comments_box .comment_header {background-color: #FE771A;}
#comments_box .comment_item {border: 1px solid #E05B00;}
#comments_box .comment_header a.comment_user span {background-color: #FE771A;}

#poll_box {margin: 0 10px;}

#post_box {padding: 0;}
#post_box .entry {padding: 0 10px 15px 10px;}
#post_box .article_content {font-size: 1em !important;}

#cms-articles .dateupdated {display: block; float: left; width: 65px; color: #737373; font-size: 0.8em; text-align: right; padding-top: 3px; margin-right: 5px; }
#cms-articles a {color: #1D5E90; font-weight: bold;}

#post_box .preview_article h3 a {color: #fff;}
#post_box .preview_article .tray,
#post_box .preview_article .tray a {color: #273c54;}
#post_box .preview_article p.annotation {background: #6c92bc; border-left: 2px solid #4f7aa9;}

#archive_box .displayed_articles {background: #6c92bc;}

#path a {color: #000;}