body {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 80%;
  background-color: #a0a0c2;
  height: 100%;
  color: #333333;
  text-align: center;
  padding-bottom: 2em;
}
* {
  margin: 0px;
  padding: 0px;
}
#container {
  width: 1000px;
  margin: 0 auto;
}

#main {
  width: 1000px;
  text-align: left;
  background-color: #DDDDDD;
  margin-top: 2em;
  }
h1,h2,h3,h4,h5,h6 {
  margin: 0.5em 0px 0.2em 0px;
}
div#top {
  width: 100%;
  height: 11em;
  color: #336699;
  xbackground-color: white;
  text-align: center;
  xborder-bottom: 3px solid #0000CC;
  padding-bottom: 0.5em;
  background-image: url(img/stin-down.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: white;
}
div#loga {
  float: left;
  background-color: white;
  margin: 0px;
  width: 170px;
}
div#nav {
  float: left;
  background-color: #DDDDDD;
  xxmargin-right: 1em;
  xxheight: 100%;
  width: 170px;
}
div#obsah {
  background-color: white;
  padding-right: 1em;
  margin-left: 178px;
  padding: 16px;
  min-height: 340px;
}
#nav span {
  background-color: white;
  background-image: none;
}
#nav a,span {
  display: block;
  padding: 0.3em;
  color: black;
  xxbackground-color: transparent;
  text-decoration: none;
  xfont-weight: bold;
  width: 170px;
  background-image: url(img/button-up.gif);
  background-repeat: repeat-x;
  background-position: top;
  border-top: 1px solid #CCCCCC;
}
#nav li {
  background-color: #CCCCCC;
  background-image: url(img/button-down.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  }
#nav a:hover {
  background-color: #AAAAAA;
  color: white;
  background-image: none;
  border-top: 1px solid #888888;
  xxbackground-image: url(img/stin-down.gif);
  xxbackground-repeat: repeat-x;
  xxbackground-position: top;
}
#nav li {
  display: inline;
}
ul, div.left {
  text-align: left;
}
dt {
  font-weight: bold;
  margin-top: 0.5em;
}
table.harmonogram {
  font-size: 90%;
  text-align: left;
}
.harmonogram td {
  vertical-align: top;
  padding: 0.3em;
}
.harmonogram li {
  font-weight: normal;
}
span.label {
  display: inline;
  background-color: #CCCCCC;
  width: 15em;
  vertical-align: top;
  margin-bottom: 0.2em;
}
.sekce {
  background-color: red;
}
table.radio {
  font-size: 100%;
  text-align: left;
}
.radio td {
  vertical-align: top;
  padding: 0px;
}
#obsah li {
  list-style-type: disc;
  margin-left: 2em;
  }
input {
  padding: 1px 2px;
  }
label {
  display: block;
  float: left;
  width: 12em;
  text-align: right;
  margin-right: 6px;
  }