* {
  padding: 0;
  margin: 0;
}

body {
  background: #F4F4F4 url(../img/bg.jpg) repeat-x top;
  text-align: center;
  font-size: 82%;
  font-family: 'Verdana CE', Verdana, 'Arial CE', Arial, 'Lucida Grande CE', lucida, 'Helvetica CE', sans-serif;
}

input, select, textarea, button {
  font-size: 100%;
  font-family: 'Verdana CE', Verdana, 'Arial CE', Arial, 'Lucida Grande CE', lucida, 'Helvetica CE', sans-serif;
}

h2 {
  font-size: 152%;
}

#obsah {
  width: 900px;
  text-align: left;
  margin: 0 auto;
  background: url(../img/bottom.jpg) no-repeat bottom;
}

#top {
  width: 900px;
  height: 320px;
  background: url(../img/top.jpg) no-repeat bottom;
}

.en #top, .de #top {
  background: url(../img/top2.jpg) no-repeat bottom !important;
}

h1 {
  width: 210px;
  height: 80px;
  background: url(../img/logo.gif) no-repeat center;
  position: relative;
  top: 130px;
  left: 100px;
}

.en h1 {
  background: url(../img/logo_en.gif) no-repeat center !important;
}

.de h1 {
  background: url(../img/logo_de.gif) no-repeat center !important;
}

h1 .span {
  display: none;
}

h1 .div {
  width: 210px;
  display: block;
  height: 80px;
  z-index: 100;
  cursor: hand;
}

.de #menu {
  letter-spacing: -1px;
  font-weight: normal !important;
}

.de #menu li {
  margin-right: 5px !important;
}

#menu {
  list-style-type: none;
  /*position: relative;
  top: 185px;
  left: 100px;*/  
  font-weight: bold;
  padding-left: 100px;
  padding-top: 185px;
}

#menu li {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  /*background: url(../img/sep.gif) no-repeat right;*/
}

.nosep {
  background: 0 !important;
}

.sel a {
  color: #007BE7 !important;
  text-decoration: underline !important;
}

#menu a {
   color: #000000;
   text-decoration: none;
}

#menu a:hover {
  text-decoration: underline;
}

#text ul {
  /*padding-top: 20px;*/
}

#text ul li, #text ol li {
  margin-bottom: 10px;
}

#text p, #text ul, #text ol {
  margin-left: 50px;
  margin-right: 50px;
  background-color: #ffffff;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 20px;
  text-align: justify;
}

#text ul li, #text ol li {
  margin-left: 50px;
}
.minus {
  margin-left: -50px !important;
  margin-top: 20px;
  width: 650px;
}
/*
#text ol li ul, #text ol li ol {
  margin-top: 20px;
}*/

#text {
  padding-bottom: 150px;
}

.copy {
  font-size: 82%;
  text-align: right;
  width: 800px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

#text a {
  color: #007BE7;
}

#text a:hover {
  text-decoration: none;
}

.copy, .copy a {
  color: #007BE7;
}

.nodisplay {
  display: none;
}

.table {
  margin-left: 50px;
  margin-right: 50px;  
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 20px;
  background: white;
  width: 700px;
}

table {
  border: 0;
  width: 100%;
}

table td, table th {
  padding: 5px;
  vertical-align: top;
}

table th {
  font-weight: bold;
  text-align: left;
  background-color: rgb(206,228,248);
  border: 0;
  border-bottom: 1px rgb(15,69,123) solid;
}

table td {
  border: 1px rgb(206,228,248) solid;
}

h2, h3 {
  margin-left: 50px;
  margin-right: 50px;
  background-color: #ffffff;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20px;
  color: rgb(15,69,123);
  margin-bottom: 0px;
  padding-bottom: 20px;
}

h3 {
  padding-bottom: 20px;
}

.img_float {
  margin-left: 20px;
  margin-bottom: 20px;
  float: right;
} 

#text b, #text strong {
  color: rgb(15,69,123);
}

.poznamka {
  font-style: italic;
  font-size: 92%;
}

.middle {
  vertical-align: middle;
}

.zvyrazni {
  display: block;
  padding: 5px;
  font-size: 122%;
  text-align: center !important;
  background-color: rgb(219,235,248);
}

.stred {
  font-size: 100%;
  text-align: center !important;
  }

#vlajky {
  float: right;
  width: 210px;
  display: block;
  margin-left: 20px;
  margin-bottom: 20px;
  margin-right: 100px;
  text-align: right;
}

img {
  border: 0;
}

#vlajky2 {
  position: absolute;
  margin: 0 auto;
  width: 900px;
  padding-left: 100px;
  top: 220px;
}
