body { 
  margin: 0pt;
  background-color: #ffffff;
  font-family: verdana;
  text-align: center;
}

#main, #bottom, #separator_bar {
  margin: 0pt auto;
  text-align: left;
  position: relative;
  width: 700px;
}

#content, #title, #menubar, #bottombar {
  position: relative;
  margin: 0pt auto;
  width: 680px;
}

#title { color: rgb(255, 255, 255);
  background-color: rgb(102, 102, 102);
}

#content { padding: 20px 0px;
  font-size: 10pt;
  color: rgb(0, 0, 0);
  background-color: rgb(235, 235, 235);
}

#separator_bar #content { margin: 0px;
  padding: 0px;
  height: 20px;
}

#title { text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

#subtitle { padding-top: 5px;
  font-size: 8pt;
  background-color: rgb(255, 255, 255);
}

.bar { padding-left: 10px;
  padding-right: 10px;
}

#menubar, #bottombar { padding: 5px 0px;
  color: rgb(255, 255, 255);
  background-color: rgb(192, 192, 192);
}

#bottombar { text-align: right;
}

#bottombar #bar { vertical-align: middle;
}

#bottombar a { font-size: 9pt;
  font-weight: bold;
  padding-left: 10px;
}

span.section, span.current_section { padding: 0px 5px;
}

span.current_section { font-weight: bold;
  color: rgb(255, 255, 255);
  background-color: rgb(204, 0, 0);
}

a:link, a:visited { text-decoration: none;
  color: rgb(204, 0, 0);
}

span.section a:link, span.section a:visited { text-decoration: none;
  color: rgb(255, 255, 255);
  font-weight: bold;
}

span.section a:hover, a:hover { text-decoration: underline;
}

span.app { font-variant: small-caps;
  font-weight: bold;
}

div.odd, div.even { border: 1px solid rgb(170, 170, 170);
  margin: 0 1em;
  padding: 10px;
  margin-bottom: 20px;
}

div.odd { color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
}

div.even { color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
}

table.thumbs { border-collapse: separate;
  margin-left: auto;
  margin-right: auto;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
}

table.thumbs tr td { border: 1px solid rgb(170, 170, 170);
  padding: 10px;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  width: 120px;
  height: 120px;
  text-align: center;
  vertical-align: middle;
}

table.thumbs tr td img { border: 1px solid rgb(170, 170, 170);
}

span.download { font-size: 8pt;
}

div.image { margin: 20px auto 0px;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  text-align: center;
}

div.caption { margin-bottom: 30px;
  text-align: center;
}

div.image_comment { padding-top: 5px;
  color: rgb(170, 170, 170);
  font-size: 9pt;
}

h1 { font-size: 200%;
}

h2 { font-size: 120%;
}

h3 { font-size: 120%;
}

#contact li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#odkazy {
text-align: center;
font-family: verdana;
font-size: 10px;
}

