body {
  margin: 0 0 0 0;
  background-color: #f8f8f8;
  background-image: url('../images/body_bg.gif');
  background-repeat: repeat-x;
  font-family: Verdana, Arial;
  font-size: 11px;
  color: #2c2b20;
  text-align: center;
}

a {
  color: #4897da;
  text-decoration: none;
}

a:hover {
  color: #42af32;;
  text-decoration: underline;
}

img {
  border: 0px;
  margin: 0px;
}

.clear {
  clear: both;
  margin: 0px;
}

.center {
  text-align: center;
}

hr {
   position: relative;
   margin: 0px;
   margin-bottom: 20px;
   left: 0px;
   width: 520px;
   height: 1px;
   background-color: #c0c0c0;
   border: 0px;
}

h1 {
   position: relative;
   top: 20px;
   left: 0px;
   font-size: 19px;
   margin-top: 0px;
   margin-bottom: 30px;
   margin-left: 0px;
}

h2 {
   font-size: 14px;
}

/* layout */
.body_wrapper {
   position: relative;
   margin: 0px auto;
   background-image: url('../images/body_bottom_bg.gif');
   background-position: 104px 0px;
   background-repeat: repeat-y;
   width: 795px;
}

.header {
   margin: 0 0 0 0;
   position: relative;
   left: 116px;
   _left: 52px;
   width: 667px;
   height: 111px;
}

.content {
   position: relative;
   text-align: justify;
   left: 232px;
   _left: 116px;
   top: 0px;
   _top: -2px;
   margin: 0px;
   background-repeat: repeat-x;
   width: 563px;
   min-height: 680px;
   _height: 680px;
   z-index: 7;
   background-image: url('../images/content_bg.gif');
}

.content p {
   width: 520px;
   z-index: 7;
   margin: 0px;
   margin-bottom: 15px;
   margin-left: 0px;
   text-align: justify;
}

.content ul {
   text-align: left;
   width: 450px;
   padding-left: 15px;
   z-index: 7;
   margin-top: 0px;
   margin-left: 0px;
}

.content li {
   margin-bottom: 5px;
   text-align: justify;
}

.footer {
   width: 691px;
   height: 22px;
   position: absolute;
   left: 104px;
   bottom: 0px;
   overflow: hidden;
   background-image: url('../images/footer.gif');
}

.levy_prechod {
   position: absolute;
   top: 0px;
   left: 104px;
   background-image: url('../images/body_left_bg.gif');
   background-repeat: no-repeat;
   width: 12px;
   height: 336px;
   z-index: 10;
}

.pravy_prechod {
   position: absolute;
   top: 0px;
   right: 0px;
   _right: -1px;
   background-image: url('../images/body_right_bg.gif');
   background-repeat: no-repeat;
   width: 12px;
   height: 336px;
   z-index: 10;
}

.logo {
   position: absolute;
   display: block;
   width: 196px;
   height: 172px;
   bottom: 30px;
   right: 30px;
   background-image: url('../images/logo_riaps.gif');
   z-index: 2;
}

.navigace {
   position: absolute;
   left: 0px;
   top: 111px;
   width: 232px;
   height: 650px;
   padding: 0px;
   background-image: url('../images/menu_bg.jpg');
   z-index: 15;
}

/*  Novinky  */
.novinka_datum {
   position: absolute;
   display: block;
   height: 24px;
   width: 190px;
   text-align: right;
   padding-top: 3px;
   padding-right: 34px;
   background-repeat: no-repeat;
   background-position: top right;
   right: -1px;
   top: -1px;
}

.novinka_datum .italic {
   font-style: italic;
   margin-right: 7px;
}

.novinka_svetla .novinka_datum {
   background-image: url('../images/news_corner_light.gif');
}

.novinka_tmava .novinka_datum {
   background-image: url('../images/news_corner.gif');
}

.novinka_svetla {
   position: relative;
   margin-top: 3px;
   left: 0px;
   width: 532px;
   height: auto;
/*   background-color: #fffefe;*/
}

.novinka_tmava {
   position: relative;
   margin-top: 3px;
   left: 0px;
   width: 532px;
   height : auto;
/*   background-color: #f0f0f0; */
}


.novinka_tmava p, .novinka_svetla p {
   position: relative;
   margin: 0px;
   padding: 0px;
   padding-right: 5px;
   padding-left: 5px;
   margin-bottom: 2px;
}

.novinka_obrazek {
   position: relative;
   width: 110px;
   border: solid 2px #737373;
   margin-top: 2px;
}

.novinka_obrazek_box {
   position: relative;
   width: 114px;
   margin-right: 5px;
   margin-left: 2px;
   float: left;
   z-index: 5;
}

.info_novinka {
   position: relative;
   margin-top: 3px;
   left: 5px;
   width: 632px;
   height: auto;
   color: #067dcc;
   background-color: #e6eff8;
   border: solid 1px #d4d4d4;
   text-align: center;
}

.info_novinka p {
   position: relative;
   margin: 0px;
   width: 400px;
   padding: 0px;
   margin: 0px auto;
   margin-bottom: 20px;
}

.info_obrazek {
   position: relative;
   left: 15px;
   float: left;
}

.info_novinka h2 {
   position: relative;
   font-family: arial;
   font-size: 13px;
   font-weight: bold;
   margin: 0px;
   margin-top: 10px;
   margin-bottom: 14px;
}



.navigace ul {
   color: #fff;
   background-color: transparent;
   width: 190px;
   margin: 0px;
   padding: 0px;
   position: relative;
   top: 30px;
   left: 22px;
   height: 551px;
   _left: 0px;

}

.navigace li {
   position: relative;
   display: block;
   margin: 0;
   width: 190px;
   _width: 180px;
   top: 0px;
   height: 32px;
   border-bottom: solid 1px #82b1d9;
}

.navigace a:hover {
   background-image: url('../images/menu_hover.gif');
   _background-image: none;
   text-decoration:none;
   color: #fff;
}

.navigace a {
   position: relative;
   display: block;
   height: 32px;
   width: 190px;
   _width: 180px;
   color: #fff;
   font-size: 11px;
   font-weight: bold;
   font-family: arial;
   line-height: 32px;
   vertical-align: middle;
   background-color: transparent;
   background-image: none;
   margin: 0;
}

.no_border {
   border-bottom: none !important;
}

.pracovnik {
   border: solid 5px #c0c0c0;
   margin: 10px;
}

/* infoboxy */
.error { position: relative; left: 0px; top: 2px; margin-top: 5px; display: block; width: 530px; height: 15px; background-color: #F09999; color: #ffffff; border: solid 1px #CC3333; background-image: url('../images/ico_alert.gif'); background-position: left; background-repeat: no-repeat; }
.info { position: relative; left: 0px; top: 2px; margin-top: 5px; display: block; width: 530px; height: 15px; background-color: #5485C1; color: #ffffff; border: solid 1px #164580; background-image: url('../images/ico_info.gif'); background-position: left; background-repeat: no-repeat; }
.success { position: relative; left: 0px; top: 2px; margin-top: 5px; display: block; width: 530px; height: 15px; background-color: #23C823; color: #ffffff; border: solid 1px #105710; background-image: url('../images/ico_success.gif'); background-position: left; background-repeat: no-repeat; }
.success p, .info p, .error p { font-size: 10px; display: block; width: 480px; background-color: transparent; height: 15px; margin: 0px; margin-left: 25px; vertical-align: middle;}


