#body {
  width: 770px;
  text-align: left;
  background-image: url('images/pozadi_body.gif');
  background-repeat: repeat-y;
}

#levy {
  float: left;
  width: 539px;
  background-color: #FFF;
}

#pravy {
  float: right;
  width: 230px;
  text-align: center;
}

#bottom {
  clear: both;
}

#menu {
  height: 41px;
  background-image: url('images/pozadi_menu.jpg');
  background-repeat: no-repeat;
}

#menu .text {
  padding-top: 14px;
  padding-left: 10px;
}

#menu A, #menu A:visited, #menu A:hover {
  text-transform: uppercase;
  font-family: 'Tahoma', sans-serif;
  font-size: 0.9em;
  color: #031939;
  text-decoration: none;
  font-weight: bold;
}

#menu A:hover, #menu A.aktivni {
  text-decoration: underline !important;
}

#main {
  margin: 3px;
  margin-bottom: 0px;
  border-width: 1px;
  border-color: #F26729;
  padding: 3px;
}

#main P {
  margin-bottom: 10px;
  text-indent: 15px; 
}

#main B {
  color: #34559C;
  font-weight: normal
}

#main P, #main LI {
  line-height: 140%; 
}
  
#odsazeni_main {
  font-size: 1px;
  height: 4px;
}

#login {
  border-left-width: 3px;
  border-color: #325294;
  background-color: #F26729;
  color: #FFF;
  padding-top: 5px;
  padding-left: 5px;
  height: 120px;
  padding-right: 10px;
}

#login FORM {
  margin-top: 15px;
  font-weight: bold;
  font-size: 0.9em;
  padding-left: 2px;
}

#login .submit {
  border-width: 0px;
  background-color: transparent;
  position:  relative;
  top: -8px;
}

#login INPUT {
  border-width: 1px;
  border-color: #FFF;
  background-color: #031939;
  color: #FFF;
}

#login .levy {
  float: left;
  width:  227px;
  border-right-width: 1px;
  border-right-color: #FFF;
  padding-bottom: 2px;
}

#login .pravy {
  float: right;
  width: 280px;
  padding-top: 2px;
  font-size: 0.9em;
}

#login UL {
  margin-left: 15px;
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 0px;
}

#login A, #login A:hover, #login A:visited {
  color: #FFF;
  text-decoration: underline;
  font-weight: normal;
}

#login A:hover {
  text-decoration: none;
}

#login .button {
  margin-bottom: 3px;
}

#login .prihlasen {
  padding: 0px 0px 5px 2px;
}

#login .prihlasen B {
  color: #031939;
}

#aktualne {
  padding-top: 4px;
}

#aktualne H3 {
  background-color: #DADADA;
  padding: 2px 5px 2px 7px;
}

#aktualne .datum {
  font-weight: bold;
  font-size: 0.9em;
  float: left;
  width: 65px;
  border-right-width: 0px;
  text-align: right;
  color: #444;
  padding-bottom: 5px;
}

#aktualne .text {
  border-left-width: 1px;
  border-left-color: #DADADA;
  float: right;
  width: 448px;
  text-align: left;
  padding-left: 5px;
  padding-bottom: 5px;
}

#aktualne .zprava {
  margin: 5px 10px -5px 10px;
  clear: both;
}

#aktualne A, #aktualne A:hover, #aktualne A:visited {
  font-size:  0.95em;
  font-weight: bold;
}


#bottom {
  clear: both;
  background-image: url('images/pozadi_bottom.jpg');
  background-repeat: repeat-y;
  font-size: 0.9em;
  color: #FFF;
  padding: 7px 5px 6px 10px;
}

#bottom A, #bottom A:hover, #bottom A:visited {
  color: #FFF;
  font-weight: normal;
  text-decoration: underline;
}

#bottom A:hover {
  text-decoration: none;
}

#registrace {
  text-align: center;
}

#registrace FIELDSET {
  width: 400px;
  text-align: center;
}

#registrace TABLE {
  width: 380px;
}

#registrace TABLE TD {
  font-weight: bold;
  font-size: 0.9em;
}

#registrace INPUT {
  width: 130px;
  border-color: #335295;
}

#registrace TD.polozka {
  width: 60px;
}

#registrace INPUT.input2 {
  width: 100%;
}


#zasli_id FIELDSET {
  width: 400px;
  text-align: center;
}      

#zasli_id .input2 {
  width: 200px;
}

#zasli_id .polozka {
  width: 100px;
}

#download .rubrika {
  border-width: 0px;
  border-color: #DDD;
  margin-bottom: 20px;
}

#download H4 {
  border-width: 0px;        
  border-bottom-width: 1px;
  color: #031939;
  padding: 3px 5px 3px 5px;
  font-weight: bold;
  margin-bottom: 4px;
  background-color: transparent;
  text-transform: uppercase;
  border-color: #335295;
}

#download .popis, #download .stahnout {
  margin-bottom: 4px;
  padding: 0px 5px 0px 5px;
}

.ts1 {
  color: #34559C;
  font-style: italic;
  font-family: serif;
  font-size: 1.2em;
  padding-right: 1px;
}

.ts2 {
  color: #F26F3B;
}

.ts1, .ts2 {
  font-weight: bold;
}

UL {
  margin-bottom: 10px;
}

UL UL {
  margin-bottom: 5px;
}

UL B {
  font-weight: normal;
  color: #34559C;
}

UL UL LI {
  list-style-type: circle;
}

.modry {
  color: #34559C !important;
}

#pravy_box {
  float: right;
  width: 150px;
  border-width: 1px;
  padding: 4px;
  font-size: 0.9em;
  border-color: #A3A3A3;
  background-color: #FAD8CA;
  color: #202020;
}


#pravy_box A, #pravy_box A:visited, #pravy_box A:hover, #pravy_box STRONG {
  color: #202020;
} 

#pravy_box .inline 
{
  display: inline;
  width: 65px;
}

#pravy_box INPUT {
  width: 70px;
  height: 16px;
}

#pravy_box INPUT.submit {
  width: 50px;
  margin-top: 2px;
}

#kontakty {
  margin-left: 30px;
}

#kontakty TD {
  padding-left: 20px;
}

#kontaktni_formular FIELDSET {
  width: 250px;
  text-align: center;
}

#konzultace FIELDSET {
  width: 250px;
  text-align: center;
}

#screenshot {
  float: right;
  border-width: 1px;
  border-color: #555;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); 
}