/* Hlavni prvky stranky */
body {
  color: #A4A4A4;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Verdana, sans-serif;
  text-align: center;
  background: #1E1E1E url('../image/background_body.gif') left top repeat-x;
}

img, div {
  behavior: url('javascript/iepngfix.htc');
}

.wrapper {
  width: 904px;
  position: relative;
  margin: 0 auto 0 auto;
  background: transparent url('../image/background_wrapper.jpg') center top no-repeat;
}

.document {
  width: 904px;
  position: relative;
  text-align: left;
}

.header_menu {
  width: 904px;
  height: 139px;
  position: absolute;
  left: 0;
  top: 0;
}
    
.content {
  padding: 149px 0 0 0;
}

.homepage_flash {
  width: 904px;
  height: 301px;
  background: transparent url('../image/background_homepage.jpg') left top no-repeat;
}

.homepage_flash_left {
  float: left;
  width: 563px;
  height: 281px;
  margin: 10px 0 10px 10px;
}

.homepage_flash_right {
  float: right;
  width: 310px;
  height: 282px;
  margin: 10px 10px 9px 0;
}

.menu_top_map {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  border: none;
}

.link_left {
  position: absolute;
  left: 0;
  top: 160px;
  padding: 10px;
  border: none;
}

.link_right {
  position: absolute;
  left: 584px;
  top: 170px;
  padding: 0;
  border: none;
}


.news_top {
  width: 904px;
  height: 151px;
  margin: 10px 0 20px 0;
  background: transparent url('../image/background_news.jpg') left top no-repeat;
}

.news_top .preview {
  float: right;
  width: 155px;
  margin: 24px 40px 20px 20px;
}

.news_top strong {
  display: block;
  margin: 0 0 0 180px;
  padding: 28px 0 0 0;
  font: bold 17px Arial, sans-serif;
}

.news_top p {
  margin: 10px 0 0 180px;
  font-size: 13px;
}

.news_top p.url {
  margin-top: 5px;
  font-size: 0.9em;
}

.news_top img {
  padding: 2px;
  -moz-border-radius: 5px;
}

.news_top p .date {
  color: #DFDFDF;
  padding-right: 10px;
  font-size: 10px;
}
           
.text_in {
  margin: 10px;
  padding-top: 20px;
  border-top: 2px solid #000000;
}

.text_in_in {
  margin: 0 20px 30px 20px;
}

.text_left {
  float: left;
  width: 230px;
}

.text_left_in {
  margin: 20px 0 0 20px;
  padding: 5px 10px 0 10px;
  border-top: 2px solid #000000;
}

.text_right {
  float: right;
  width: 625px;
  margin: 0 15px 20px 0;
  padding: 20px 0 0 12px;
  background: transparent url('../image/background_text_right.gif') left top repeat-y;
}

.text_right_in {
  margin: 0 10px 20px 10px;
  padding: 10px 20px 0 23px;
  _padding-top: 20px;
  #padding-top: 20px;
  border-top: 2px solid #000000;
}

.text2_left {
  float: left;
  width: 645px;
  margin: 0 0 20px 10px;
  padding: 20px 12px 0 0;
  background: transparent url('../image/background_text_right.gif') right top repeat-y;
}

.text2_left_in {
  margin: 0 10px 20px 10px;
  padding: 10px 23px 0 20px;
  _padding-top: 20px;
  #padding-top: 20px;
  border-top: 2px solid #000000;
}

.text2_right {
  float: right;
  width: 220px;
}

.text2_right_in {
  margin: 20px 25px 0 0;
  padding: 5px 10px 0 10px;
  border-top: 2px solid #000000;
}

.homepage_left {
  width: 525px;
}

.homepage_right {
  width: 340px;
}

.navigation {
  margin: 10px 10px 5px 10px;
  padding: 10px;
  border-top: 2px solid #000000;
}

.navigation .delimiter {
  padding: 0 5px 0 5px;
}

.footer_top {
  width: 904px;
  height: 57px;
  background: transparent url('../image/background_footer.jpg') left top no-repeat;
}

.footer_top .delimiter {
  color: #E21F0A;
  float: left;
  margin-top: 22px;
}

.footer_top a, .footer_top a:link, .footer_top a:visited {
  color: #A4A4A4;
  display: block;
  width: 124px;
  float: left;
  margin-top: 22px;
  text-align: center;
  text-decoration: none;
}

.footer_top a:hover {
  text-decoration: underline;
}

.footer_bottom {
  margin: 30px 40px 0 40px;
  padding-bottom: 30px;
}

.footer_bottom .address {
  float: right;
  width: 730px;
  font-size: 11px;
  text-align: right;
  line-height: 210%;
}

.footer_bottom .language {
  float: left;
  width: 84px;
  text-align: left;
}

.footer_bottom .language img {
  width: 26px;
  height: 26px;
  margin-left: 10px;
  padding: 0;
  border: none;
}

.footer_bottom a, .footer_bottom a:link, .footer_bottom a:visited {
  color: #A4A4A4;
  text-decoration: underline;
}

.footer_bottom a:hover {
  text-decoration: none;
}

.cleaner {
  clear: both;
}

