body { font-family: Verdana, Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;   text-align: center; font-size: 75%; line-height: 130%; background: #1f508f; }
div.body { width: 780px; margin-left: auto; margin-right: auto; text-align: left; background: #fcfcf0; padding: 20px 20px 300px 20px; border: 3px solid #f7ed88; }
.top { width: 710px; background: url('img/bg_h1.gif') repeat-y #f8f8e6; padding: 30px 20px; }
.top a { text-decoration: none; font-size: 24px; color: #006f94; font-weight: normal; font-variant: small-caps; }
.top a:hover { text-decoration: none; }
.top a:visited { color: #006f94; }
/* ----------------  pro generovaný obsah ----------------------------------- */
table { border: 0px solid #333399; font-family: Verdana; font-size: 11px; width: 100%; background: white; }
td { border: 1px solid silver; text-align: right; padding-top: 5px; padding-bottom: 5px; }
th { background: #3371a5; text-align: center; padding: 6px 8px; border: 1px solid #3371a5; color: white; }
th.second { background: #ccccaa; text-align: center; padding: 6px 8px; border: 1px solid #ccccaa; color: white; }
.first { font-weight: bold; text-align: left; width: 36%; padding-left: 6px; }
.second { background: #ccccaa; text-align: right; }
.supinfo {   font-style: italic; font-size: 90%; margin-top: 1em; line-height: 110%; color: black; }
.firstnfoC { font-style: italic; font-weight: normal; color: #3371a5; text-align: left; padding-left: 6px; }
.src { color: #3371a5; }
.bld { font-weight: bold; }
.sml { font-weight: normal; font-size: 12px; }
/*  ------------------------------------------------------------------------  */
a { text-decoration: none; color: #1f508f; }
a img { border: 0px; }
a:hover, .tbl td a:hover { text-decoration: underline; }
a:visited { color: #8f501f; }
ol { list-style-type: none; line-height: 170%; }
li div { float: left; padding-right: 5px; width: 6em; text-align: left; }
div.mp { width: 354px; margin-left: auto; margin-right: auto; text-align: center; background: #fcfcf0; border: 3px solid #f7ed88;  }
.tbl { width: 355px; border-bottom: 1px solid white; background: #3A78B3; border-collapse: collapse; }
.tbl td { text-align: center; border: 1px solid white; }
.tbl td:hover { background: #9999FF; }
.tbl a { color: white; font-size: 1.2em; font-weight: bold; }
h2 { text-align: center; font-size: 130%; color: #006f94; border-bottom: 1px solid #006f94; padding-bottom: 5px; font-variant: small-caps; }
table.contact { width: 70%; margin-left: 15%; }
table.contact td { text-align: center; width: 50%;}
table.contact td h2, table.contact td h3, table.contact td h6 { margin: 0;}
h3 { font-size: 100%; }
h4 { font-size: 100%; }
h6 { font-size: 100%; font-weight: normal; color: #006f94; }
ol { line-height: 140%; }
ol a { text-decoration: underline; }
li div.row2 { height: 2em; }
li.lb { font-weight: bold; }
.zkr { width: 80%; }
.zkr td { text-align: left; padding-left: 6px; }
div.bodyImg { width: 990px; margin-left: auto; margin-right: auto; text-align: left; background: #fcfcf0; padding: 20px 20px 10px 20px; border: 3px solid #f7ed88; }
div.bodyImg h1 { width: 950px; }
.nobr { white-space: nowrap; }
.hp a:link, .hp a:visited {text-decoration:underline;}
img { border: 0; }
img.flag { margin: 10px 30px; border: solid 1px black;}
p.contact { vertical-align: top; }
