
body { font-family: sans-serif, verdana, arial; font-size: 9pt; padding: 0; margin: 0; background-color: rgb(245,245,245); }
td, th { font-size: 9pt; }
pre { font-size: 8pt; }
p { text-align: justify; }
a { color: navy; font-weight: bold; }
a:hover { color: orange; text-decoration: none; }
strong.uvod { color: darkorange; }

#nastenka {
  padding: 10px;
  background-color: white;
  border: 1px solid silver;
  margin-bottom: 10px;
}

#aktualni {
  margin: 0 0 15px 0;
  padding: 5px;
  height: 171px;
  _height: 185px;
  width: 491px;
  _width: 501px;
  background: url(images/aktualni_bg.png) no-repeat;
}

#aktualni strong {
  font-size: 150%;
}

#aktualni_obalka {
  width: 120px;
  float: left;
}

#aktualni_obalka img {
  border: 1px 2px 2px 1px;
  border-color: grey;
  border-style: solid;
  width:100px;
  float: left;
  margin: 7px 7px;
}

#aktualni_text {
  float: left;
  padding: 10px 0 0 15px;
  _padding: 10px 0 0 10px;
  width: 350px;
}

#hdr_wrap {
  height: 190px; 
  background-image: url(images/hdr_back.png);
}

#hdr {
  height: 190px;
  width: 970px;
  text-align: left;
  background-image: url(images/hdr_back2.png);
}

#logo { float: left; }
#logo img { border: 0; }
#banner { float: right; margin-top: 30px; }
#banner img { border: 4px solid black; }

#mid_wrap {
  width: 970px;
  text-align: left;
}
#mid {
  padding-top: 20px;
}

#menu { float: left; width: 210px; }
#menu_hdr { height: 5px; background: url(images/menu_bg1.png) no-repeat bottom; }
#menu_main { background-image: url(images/menu_bg2.png); padding-bottom: 1px; }
#menu_ftr { height: 5px; background: url(images/menu_bg3.png) no-repeat top; }
#menu img { border: 2px solid black; }

ul#main-nav {font-family:helvetica,verdana,arial,sans-serif;margin:0;padding:0;width:100%;font-size:9pt; }
ul#main-nav li {margin:0;padding:0;list-style:none;margin:0 0 2px 5px; width:200px; }
ul#main-nav li a {text-decoration:none;display:block;padding:0.3em 0.5em;border:1px solid silver;color:whitesmoke;background-color:#000; }
/* ul#main-nav li a {text-decoration:none;display:block;padding:0.3em 0.5em;border:1px solid silver;color:whitesmoke;background-color:#000; background: url(images/menu_bg.png) no-repeat right center; } */
ul#main-nav li a:hover, ul#main-nav	li a:focus {border:1px solid gray;color:#000;background:rgb(255,140,0);}
ul#main-nav li ul {padding:0;display:block;margin:2px 0 0 10px; width:185px;}
/* ul#main-nav li:hover ul {display:block; width:185px; } */
ul#main-nav li ul li {float:none; width:185px;}
ul#main-nav li ul li a {font-size:9pt;}


#main { float: left; width: 500px; margin-left: 25px; }
#main p { margin-top: 2px; }
#main h1 { margin-top: 0; font-size: 150%; }
#main h2 { font-size: 120%; color: darkorange; padding: 0; margin:0; }
#main h3 { font-size: 100%; border-left: 2px solid silver; border-bottom: 1px solid silver; background-color: white; padding: 2px 5px;  }
#main form { border: 1px solid silver; background-color: white; padding: 10px; }

#zpravy { float: right; width: 215px; _width: 215px; }
#msg_hdr, #reg_hdr { height: 18px; background-image: url(images/msg_bg1.png); }
#msg_main, #reg_main { padding: 0 20px 10px 12px; background-image: url(images/msg_bg2.png); }
#msg_main p, #reg_main p { font-size: 8pt; margin-bottom: 0; }
#msg_main h2, #reg_main h2 { margin: 0; padding: 0; font-size: 120%; }
#msg_ftr, #reg_ftr { height: 22px; background-image: url(images/msg_bg3.png); }

#ftr_wrap { height: 20px; margin-top: 20px; padding-top: 4px; border-top: 5px solid silver; border-bottom: 3px solid darkorange; background-color: black; color: white; }
#ftr { width: 970px; text-align: left; }

.clanek_img {
  padding: 5px;
  background-color: white;
  border: 1px solid silver;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#cas_hdr { }
#cas_nadpis { float: left; }
#cas_obalka { float: right; padding: 10px; background-color: white; border: 1px solid silver; margin: 0 0 10px 0; }
#cas_obalka img { border: 1px solid black; }

.clanek_img img { border: 1px solid #eaeaea; }
.cl { clear: both; } 
.cl h3 { margin-top: 0; }
.cl hr { margin-bottom: 0; }
.cl_img { float: left; width: 180px; }
.cl_clanek { float: right; width: 310px; _width: 300px; text-align: justify; }

.sudy { background-color: #ddd; }

.tabadmin td, .tabadmin th { padding: 3px 0; }
.tabadmin th { border-bottom: 2px solid black; }
.tabadmin img { border: 0; } 