body { font-family: Trebuchet MS, arial, verdana,  helvetica, sans-serif; font-size: 13px; 

background-color: #eee; margin: 0; padding: 0; border: 0;	}

p, td, ul, ol, li, dl, dt, dd { font-family: Trebuchet MS, arial, verdana,  helvetica, sans-serif; }

p { line-height: 1.5; text-align: justify; padding-left: 10px; }

p.zarovnat { text-align: justify; }

p.chyba { color: red; font-weight: bold; }

p.info { color: gray; font-style: italic; font-weight: bold; }

td { vertical-align: top; padding: 0; }

form { margin: 0; }

img { border: 0; }

a:link, a:visited, a:active { color: #03C; color: #006eac; text-decoration: none; }
a:hover { text-decoration: underline; }

a.sipka { background: url(/images/odkaz2.gif) 0 12px no-repeat; padding: 11px 0 6px 25px;  }
a.sipka:hover { background-position: 0 -24px; }

a.pdf, a.word, a.doc, a.xls, a.ppt, a.pps, a.zip, a.jpg, a.jpeg, a.attachment { background-position: 0 0; background-repeat: no-repeat; padding-left: 20px; }
a.pdf { background-image: url(/images/icons/pdf.gif); }
a.word, a.doc { background-image: url(/images/icons/word.gif); }
a.xls { background-image: url(/images/icons/excel.gif); }
a.ppt, a.pps { background-image: url(/images/icons/ppt.gif); }
a.zip { background-image: url(/images/icons/zip.gif); }
a.jpg, a.jpeg { background-image: url(/images/icons/jpeg.gif); }
a.attachment { background-image: url(/images/icons/attachment.gif); }


div.centerBox { width: 899px; margin: 0 auto; padding-bottom: 18px; background: url(/images/shadowbar-bottom.gif) 0 100% no-repeat; }
div.middleBox { background: url(/images/shadowbar-middle.gif) top center repeat-y; padding: 0 17px;  margin: 0; }

div.bottomBarBox { width: 890px; margin: 0 auto; padding-bottom: 18px; }
div.bottomBarBox p { color: gray; font-size: 11px; }

div.logoBox { background-color: #3a66aa;  margin: 0; position: relative; text-align: right; background: url(/images/navigacebg2.gif) 0 100% repeat-x; padding-bottom:12px; }
div.logoBox h1 { color: white; font-size: 30px;  }

h1 { margin: 0 0 25px 0; font-weight: normal; font-size: 25px; position:relative;  }
h1.uvod { border-bottom: 3px solid #e1b246; padding: 0 0 3px 0; margin: 0; }

h2 {  margin: 50px 0 8px 0; font-size: 18px; color: #484848; }

h3 { font-size: 13px; margin: 25px 0 5px 0; padding: 0; }

h4 {  margin: 0 0 8px 0; font-size: 18px; color: #484848; }
h4.odsaz { margin-top: 20px; }

div.obsahBox { padding: 0 10px 20px 10px; }

div.cb, div.cb2, div.cb3 { clear: both;}
div.cb2 { margin: 0 0 20px 0; border-top: 1px solid #E5C291; }
div.cb3 { margin: 0 0 20px 0; }

div#menuwrap { padding-bottom: 10px; margin:0 0 20px 0; }

ul#menu, ul#menu li { list-style-type: none; display: inline; margin: 0; padding: 0; }

ul#menu a { font-size: 13px;  font-weight: bold; float:left; padding: 3px 12px; color: #3b3b3b; text-decoration: none; }
ul#menu a:hover { background-color:#a0dbff; color: black; }
ul#menu a.active, ul#menu a.active:hover { background-color:#006fae; color: white; }

div.submenuwrap { margin: 10px 0 0 0; /* padding-left: 10px; */ position: relative; }
ul.submenu, ul.submenu li { list-style-type: none; display: inline; margin: 0; padding: 0; }
ul.submenu a { font-size: 11px; padding: 3px 5px;  }
ul.submenu a:hover {  color: black;  background-color:#a0dbff; text-decoration: none; }
ul.submenu a.active, ul.submenu a.active:hover {  color: white;  background-color:#006fae;text-decoration: none; }

div#disclaimer { width: 899px; margin: 0 auto; text-align: center; font-style: italic; color: #414141; }
div#bottomtoolsbar { width: 859px; margin: 0 auto 10px auto;  }
div#bottomtoolsbar a { font-size: 11px; }

div.uvodLeft { float: left; width: 490px; padding: 0 0 0 0; /*border: 1px solid green;*/ }
div.uvodRight { float: right; width: 330px; /*border: 1px solid red;*/   }

div.gradBoxWrap { border: 1px solid silver; padding: 10px; margin: 0 0 20px 0; background: url(/images/grad.gif) 0 0 repeat-x;  }
div.gradBoxWrap h2 { margin-top: 0; padding-top: 0; font-size: 14px; }


div.uvodLeft h2 { margin-top: 0; }
div.uvodLeft p { margin-top: 0; padding-top: 0; }

div.boxLeft { float: left; width: 48%;  }
div.boxRight { float: right; width: 48%;  }


div.imgBoxLeft { float: left; width: 200px; padding: 10px 0 0 25px; margin: 15px 0 0 0; background-color:  #e1b246;  text-align:center;}
div.imgBoxLeft img { display: block; margin: 0 0 15px 0; }
div.imgBoxRight { float: right; width: 200px; padding: 10px 0 10px 25px; margin: 15px 0 0 0; background-color:  #e1b246;  text-align:center; }
div.boxTextRight { float: right; width: 600px; /*border: 1px solid silver;*/  }
div.boxTextLeft { float: left; width: 600px; /*border: 1px solid silver;*/  }

div.subnavi { margin: 0 0 15px 0; }

div.halfBoxLeft { width: 45%; float: left; padding-right: 35px; border-right: 1px solid silver;}
div.halfBoxRight { width: 45%; float: right; padding: 0 15px 0 20px; }

li { padding: 3px 0; }

ul.cislovany { list-style-type: decimal; }

table.normal { background-color: silver; margin: 0 0 20px 0; }
table.normal td { padding: 5px 10px; background-color: white; }
table.normal td.label, table.normal td.labelcenter { background: url(/images/mmgrads.gif) 0 -117px repeat-x; }
table.normal td.labelcenter { text-align: center; }
table.normal td.jmeno { font-weight: bold; }
table.normal td.labright { font-weight: bold; text-align: right; white-space: nowrap; }
table.normal td.rightnormal {  text-align: right; white-space: nowrap; }


ul.sipky {  list-style-type: none; margin: 20px 0 20px 30px; }
ul.sipky a { background: url(/images/odkaz2.gif) 0 12px no-repeat; padding: 10px 0 10px 25px; font-weight: bold; font-size: 15px; }
ul.sipky a:hover { background-position: 0 -24px; }
ul.sipky li { padding: 0 0 20px 0; }

div.kontaktBox {  margin: 0 0 10px 20px;  }
div.kontaktBox h2 { font-size: 15px; }
div.kontaktBox td { padding: 2px 0; }
div.kontaktBox td.lab { padding-right: 8px; text-align: right; color: gray; }

/* aktuality */

div.aktBox { margin: 0 0 20px 0; }
div.aktBox h3 { font-size: 15px; margin: 0 0 10px 0; padding: 0; }
div.aktBox p { padding: 0;}
div.aktBox img { float: left; margin: 0 10px 10px 0; /*border: 1px solid gray;*/ }

div.aktLeft { float: left; width: 490px; padding: 0 0 0 0; /*border: 1px solid green;*/ }
div.aktRight { float: right; width: 330px; /*border: 1px solid red;*/   }

div.aktLeft h2, div.aktRight h2 { color: gray; font-size: 15px; margin: 10px 0; padding: 0; }

div.aktLeft p { margin: 0 0 20px 0; padding: 0; }

div.aktFotoWrap { margin: 0 0 20px 0; }
div.aktFotoWrap img { display: block; margin: 0 0 15px 0; border: 1px solid silver; }


ul.dokumenty { list-style-type: none; margin: 0 0 15px 0; padding: 0; }
ul.dokumenty li { padding: 0 0 15px 0; font-size: 11px;}
ul.dokumenty a { font-size: 11px; background-position: 0% 0%; background-repeat: no-repeat; padding: 2px 0 2px 20px; }

ul.dokumenty a.file { background-image: url(/images/icons/dokumenty/file.gif); }
ul.dokumenty a.pdf { background-image: url(/images/icons/dokumenty/pdf.gif); }
ul.dokumenty a.zip { background-image: url(/images/icons/dokumenty/zip.gif); }
ul.dokumenty a.doc { background-image: url(/images/icons/dokumenty/word.gif); }
ul.dokumenty a.rtf { background-image: url(/images/icons/dokumenty/rtf.gif); }
ul.dokumenty a.xls { background-image: url(/images/icons/dokumenty/excel.gif); }
ul.dokumenty a.odt, ul.dokumenty a.ods { background-image: url(/images/icons/dokumenty/odt-icon.gif);  }
ul.dokumenty a.ppt, ul.dokumenty a.pps { background-image: url(/images/icons/dokumenty/ppt.gif); }
ul.dokumenty a.jpg, ul.dokumenty a.jpeg { background-image: url(/images/icons/dokumenty/jpeg.gif); }

p.navi { margin: 0 0 20px 0; padding: 0; }
p.navi a { background: url(/images/odkaz3.gif) 0 12px no-repeat; padding: 11px 0 6px 25px;  }
p.navi a:hover { background-position: 0 -24px; } 


ul.aktList { list-style-type: none; margin: 0; padding: 0; }
ul.aktList li { padding: 0 0 15px 0; }
ul.aktList a { font-size: 15px; font-weight: bold; }

table#fotogalerietab {  margin: 0 auto;  }
table#fotogalerietab td {  padding: 0 20px 20px 0;  }  
table#fotogalerietab .popisek {  padding-left: 6px;    }
  
table#fotogalerietab .iw { position: relative; }
table#fotogalerietab .ip { position: absolute; top: 0; left: 0; color: white; padding: 0 2px; background-color: #3b3b3b; font-weight: bold; font-size: 10px; }

img.nth { border: 5px solid #3b3b3b; }


ul.fotogalerie { margin: 0; padding: 0; list-style-type: none; }
ul.fotogalerie li { padding: 10px 0; }
ul.fotogalerie a { font-weight: bold; font-size: 15px;  }
ul.fotogalerie img { float: left; margin: 0 15px 0 0; padding: 2px; border: 1px solid silver; }

p.fotonavi { margin: 0 0 10px 0; padding: 0; font-size: 15px; font-weight: bold; }


div.akceLeft { float: left; width: 380px;  }
div.akceRight { float: right; width: 420px; border-left: 1px solid #eee; padding-left: 20px;  } 
div.akceLeft h2, div.akceRight h2 { margin-top: 0; }


table.kalendarAkci td { padding: 3px; }
table.kalendarAkci td.termin { color: gray; text-align:right; white-space: nowrap; padding-right: 8px; }
table.kalendarAkci a { font-weight: bold; }
table.kalendarAkci td.klab { color: gray; text-align:right; white-space: nowrap; padding-right: 8px; font-weight: bold; }

ul.publikace { list-style-type: none; margin: 20px 0 0 0; }
ul.publikace img { float: left; margin: 0 10px 0 0; padding: 2px; border: 1px solid silver; }
ul.publikace li { font-size: 15px; padding: 0 0 20px 0; }
ul.publikace li a { font-weight: bold; }
ul.publikace li a.obal { font-weight: normal; font-size: 12px; background: url(/images/icons/pdf.gif) 0 0 no-repeat; padding: 0 0 0 20px; }

/* obecna tabulka */
table.tabulka { background-color: silver; }
table.tabulka td { background-color: white; padding: 5px 10px; }
table.tabulka td.xlab { text-align:right; padding:5px 0; }
table.tabulka td.nazev { background: url(/images/h2grad.gif) 0 0 repeat-x; background-color:white; font-weight: bold; }
table.tabulka td.nazev2 { background: url(/images/h2grad.gif) 0 0 repeat-x;  }
table.tabulka td.pocetr { text-align: center; white-space: nowrap; }
table.tabulka td.cena { text-align: right; }

table.tabulka td.produkt { font-weight: bold; }
table.tabulka td.produkt img { float: left; margin: 0 6px 0 0; }
table.tabulka td.produkt a { font-weight: bold; }
table.tabulka td.produkt a.databaze {  }

table.tabulka td.zaznam { font-weight: bold; }
table.tabulka td.zaznam a { font-weight: bold;  }
