html {
  border-left:0.5em #FF8300 solid;
  border-top:0.5em #FF8300 solid;
}  

body, html {
  margin:0;
  padding:0;
  background: #FFF6BF;
  min-width:600px;
}

body {
  padding:0 0 0 0em;
  font:11pt verdana, serif;
  min-width:600px;
}

body > h1 {
  background:#FFD900 url("logo.png") no-repeat 0px 100%;
  margin:0;
  padding:1.3em 0em 1.3em 6em;
  color:black;
  font-weight:normal;
  font-size:18pt;
}

body > h1 strong {
  font-size: 22pt;
  white-space: nowrap;
}

#mainMenu {
  display: block;
  background: #0050BF;
  margin: 0;
  padding: 2px 4px;
  border-top:2px #80B5FF solid;
  border-bottom:2px #80B5FF solid;
}

#mainMenu li {
  display:inline;
  list-style-type: none;
  border: 0;
}

#mainMenu a {
  color:white;
  font-size:80%;
  font-weight:bold;
  text-decoration:none;
  border-left:3px #003886 solid;
  padding-left:4px;
}

#mainMenu a:hover {
  color:black;
  background:#BFDAFF;
  border-left:3px black solid;
}

#content {
  border:1px #CFBC60 solid;
  background:#FFFFFF;
  margin:0.3em;
  margin-right:10.5em;
  padding:0.5em 0.5em 1.5em 0.5em;
}

#content .flag {
  float:right;
  height:38px;
  width:60px;
  border:1px white outset;
}

#content .english {
  background:white url(english.png) no-repeat 50% 50%;
}

#content .english:hover {
  background:orange url(english.png) no-repeat 50% 50%;
}

#content .czech {
  background:white url(czech.png) no-repeat 50% 50%;
}

#content .czech:hover {
  background:orange url(english.png) no-repeat 50% 50%;
}

#content > h1 {
  background:#FFEDBF;
  text-align:center;
  margin:0em;
  font-size:25pt;
}

#content > h2 {
  background:#FFEDBF;
  padding-left:0.3em;
  margin:0em;
  font-size:16pt;
}

#content > h3 {
  padding-left:0.3em;
}

#content > form > h3 {
  border-bottom:1px #505050 solid;
  border-left:3px #505050 solid;
  padding-left:0.3em;
}

#content > form hr {
  visibility:hidden;
}

#content a:link, #content a:active {
  color:red;
  _color:#DF6B00;
  _font-weight:bold;
  text-decoration:none;
}

#content a:visited {
  color:#9F3B00;
  text-decoration:none;
}

#content a:hover {
  color:white;
  background:#FF6B00;
}

#content p, #content dl {
  margin:1em 0 1em 2em;
  padding:2px;
  border:1px #D0D0D0 solid;
  border-bottom:0;
  border-right:0;
}

#content table, #content td, #content tr {
  margin: 0 0 1em 2em;
  border:1px #d0d0d0 solid;
  vertical-align:top;
}

#content th {
  background:#f0f0f0;
  border:1px #b0b0b0 solid;
}

#content tr:hover {
  background:#e0e0e0;
  cursor:default;
}

#content code, #content pre {
  background-color: #FFFFF4;
  border: 1px solid #797979;
  color: #191970;
  padding: 1px 2px 1px 2px;
  font-size: 12px;
  font-family: "Courier New", courier, monospace;
}

#content > ul {
  margin-left:2em;
}

#content .floatImg {
  margin:0 1em 1em 0;
  float:left;
}

#content img {
  padding:4px;
  border:1px #c0c0c0 solid;
}

#content .clear {
  clear:both;
}

#content pre {
  margin:0 0 0 2em;
  padding: 0.3em 0 0.3em 0.5em;
}

#content .i {
  background:#f9f9f9;
}

#frontPage h2 {
  border-bottom:1px black solid;
  border-left:3px black solid;
  padding-left:0.3em;
  margin-bottom:0;
}

#frontPage li {
  list-style: square;
}

#frontPage table {
  margin: 0 0 0 0;
}

.simpleList {
  background:url("simpleList_background.png") repeat-y 0em 0em;
  border-left:1px black solid;
}

.simpleList ul {
  position:relative;top:-1.5em;
  margin:1em 0 0 0;
  padding-left:5em;
}

.simpleList h3 {
  padding:0.3em 0 0 0.2em;
  margin:0.7em 0 0 0.1em;
  border-top:1px black solid;
  color:white;
}

#floatMenu {
  position:absolute;
  top:11.3em;
  right:0px;
  width:10em;
}

#floatMenu > div {
  margin-bottom:1em;
}

#floatMenu > div > div {
  border-left:2px #FF8300 solid;
  border-bottom:2px #FF8300 solid;
  background:#FFC180;
  padding-bottom:0px;
}

#floatMenu > div > h3 {
  margin:0;
  padding:2px 0 2px 20px;
  background:#FF8300 url("menu_left.png") no-repeat top left;
}

#floatMenu > div > div > a {
  color:#303030;
  font-weight:bold;
  display:block;
  font-size:75%;
  text-decoration:none;
  padding: 1px 0 1px 4px;
}

#floatMenu div a:hover {
  color:white;
  background:#B35C00;
}

#floatMenu > .shadow > h3 {
  background:#FFC180 url("menu_left_shadow.png") no-repeat top left;
}

#floatMenu > .shadow > div {
  border-left:2px #FFC180 solid;
  border-bottom:2px #FFC180 solid;
  background:#FFEAB0;
}

#floatMenu > .shadow > div > a {
  color:#606060;
}

#floatMenu > .shadow > div > a:hover {
  color:white;
  background:#FF8B00
}