body {
  margin: 0 0 0 0;
  background-color: #f8f8f8;
  background-image: url('../images/bg_html.gif');
  background-position: top left;
  background-repeat: repeat-x;
  font-family: Verdana;
  font-size: 12px;
  color: #3d3c34;
  text-align: center;
}

a {
  color: #168d42;
  text-decoration: none;
}

a:hover {
  color: #747474;
}

img {
  border: 0px;
  margin: 0px;
}

.clear {
  clear: both;
  margin: 0px;
  height: 0px;
  padding: 0px;
  line-height: 0px;
  _display: none;
}

.align_center { text-align: center; }
.align_left { text-align: left; }
.align_right { text-align: right; }

h1 {
   font-family: arial;
   font-weight: bold;
   position: relative;
   top: 0px;
   left: 28px;
   _left: 25px;
   color: #2c2b20;
   margin: 0px;
   font-size: 18px;
   float: left;
}

/* layout */
.body_wrapper {
   position: relative;
   margin: 0px auto;
   background-image: url('../images/bg_body.gif');
   width: 685px;
   min-height: 347px;
   _height: 347px;
   padding: 0px;
}

.levy_prechod {
   background-image: url('../images/bg_left.gif');
   width: 9px;
   height: 347px;
   position: absolute;
   left: 0px;
}

.pravy_prechod {
   background-image: url('../images/bg_right.gif');
   width: 9px;
   height: 347px;
   position: absolute;
   left: 676px;
}

.footer {
   position: relative;
   margin: 0px auto;
   display: block;
   overflow: hidden;
   width: 685px;
   height: 6px;
   background-image: url('../images/bg_footer.gif');
}

.header {
   height: 103px;
   position: relative;
   margin: 0px auto;
}

.top_navi_wrapper {
   position: relative;
   height: 24px;
   width: 667px;
   background-image: url('../images/bg_top_navi.gif');
   margin: 0px auto;
   font-family: verdana;
   font-size: 10px;
   color: #939393;
}

.top_navi a { color: #939393; }
.top_navi a:hover { color: #333; }

.top_navi {
   position: absolute;
   right: 0px;
   top: 4px;
}

.top_navi .polozka {
   float: left;
   margin-left: 10px;
   margin-right: 10px;
}

.top_navi .oddelovac {
   width: 1px;
   height: 13px;
   overflow: hidden;
   background-color: #c0c0c0;
   float: left;
}

.main_navi {
   position: absolute;
   left: 9px;
   top: 127px;
   height: 27px;
   width: 667px;
   background-image: url('../images/bg_main_navi.gif');
   margin: 0px auto;
}

/* main navigace */
.main_navi { z-index: 20; position: absolute; margin: 0px auto; margin-top: 0px; width: 667px; height: 27px;font-size: 10px; line-height: 26px; }
.main_navi ul { display: none; width: 221px; height: auto;  top: 0px; list-style-type: none; margin: 0px; padding: 0px; }
.main_navi li { position: relative; width: 221px; height: 27px; top: 0px; left: 0px; margin: 0px; padding: 0px; border-top: solid 1px #c0c0c0; text-align: left; }
.main_navi a { height: 27px; width: 221px; display: block; background-color: transparent; padding: 0px; margin: 0px; color: #747474;}
.main_navi a:hover { background-color: #f6f6f6; }
.main_navi .menu_button {  position: relative; top: 0px; left: 0px; text-align: center; display: block; width: 221px; _width: 220px; height: 26px; background-color: transparent; color: #747474; cursor: pointer; }
.main_navi .menu1 { left: 0px;}
.main_navi .menu2 { left: 222px; }
.main_navi .menu3 { left: 443px; }
.main_navi div { position: absolute;  width: 221px; behavior: url(hover.htc); }
.main_navi .sipka { position: relative; top: 8px; _top: 9px; left: 10px; float: left; margin-right: 20px; }

.main_navi div:hover ul { display: block; background-color: #fff; border: solid 1px #969696; border-top: 0px;}
.main_navi div:hover { background-image: url('../images/bg_main_navi_hover.gif'); }

/* pro IE */
.main_navi div.hover ul{ display: block; background-color: #fff; margin: 0px; border: solid 1px #969696; border-top: 0px;}
.main_navi div.hover { background-image: url('../images/bg_main_navi_hover.gif'); }

.main_navi .oddelovac { position: absolute; left: 221px; top: 5px; width: 1px; background-color: #dbdbdb; height: 17px; }
.main_navi .oddelovac2 { position: absolute; left: 442px; top: 5px; width: 1px; background-color: #dbdbdb; height: 17px; }

.content {
   position: relative;
   _height: 350px;
   min-height: 350px;
   width: 667px;
   margin: 0px auto;
   margin-top: 50px;
   background-image: url('../images/ruce.gif');
   background-repeat: no-repeat;
   background-position: bottom right;
   text-align: left;
}

.content li {
  font-size: 11px;
  font-family: verdana;
}

.content .sipka {
   position: relative;
   top: 7px;
   left: 20px;
   float: left;
}

hr {
   width: 607px;
   margin: 0px auto;
   margin-top: 19px;
   color: #dbdad8;
   background-color: #dbdad8;
   height: 1px;
   display: block;
   border: 0px;
}

p {
   font-family: verdana !important;
   font-size: 11px;
   text-align: justify;
   margin: 0px auto;
   margin-left: 30px;
   width: 607px;
   margin-top: 14px;
}

table p {
   width: auto;
   margin: 0px;
}

/* infoboxy */
.error { position: relative; left: 15px; margin-top: 2px; display: block; width: 630px; 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: 15px; margin-top: 2px; display: block; width: 630px; 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: 15px; margin-top: 2px; display: block; width: 630px; 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: 580px; background-color: transparent; height: 15px; margin: 0px; margin-left: 25px; vertical-align: center;}

/* FORUM  */
.forum_table {
  margin: 20px;
}

.strankovani {
  margin-left: 20px;
}

.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: 25px;
   width: 620px;
   height: auto;
   background-color: #fffefe;
   border: solid 1px #d4d4d4;
}

.novinka_tmava {
   position: relative;
   margin-top: 3px;
   left: 25px;
   width: 620px;
   height : auto;
   background-color: #f0f0f0;
   border: solid 1px #d4d4d4;
}


.novinka_tmava p, .novinka_svetla p {
   position: relative;
   margin: 0px;
   padding: 0px;
   padding-right: 5px;
   padding-left: 5px;
   margin-bottom: 2px;
}

.novinka_tmava h2, .novinka_svetla h2 {
   position: relative;
   margin: 0px;
   padding: 0px;
   font-size: 13px;
   font-weight: bold;
   margin-left: 5px;
   margin-bottom: 10px;
}

.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: 25px;
   width: 620px;
   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;
}


/* forum */
.forum_table {
  border: solid 1px #c0c0c0;
  margin-top: 10px;
  font-size: 12px;
  z-index: 2;
}

.forum_table td {
  padding-left: 10px;
  background-color: #dfdfdf;
  color: #202020;
  z-index: 2;
}

.forum_table a { color: #202020; }

.forum_radek td {
 background-image: url('../images/bg_odpoved_svetla.gif');
 background-repeat: repeat-x;
}

.forum_odpoved_svetla td {  background-color: #dfdfdf; background-image: url('../images/bg_odpoved_svetla.gif');}
.forum_odpoved_tmava td {  background-color: #d0d0d0;  background-image: url('../images/bg_odpoved_tmava.gif');}
.forum_odpoved_svetla td, .forum_odpoved_tmava td {
  padding: 20px;
  text-align: justify;
  position: relative;
  top: 0px;
  left: 0px;
  width: 580px;
  height: auto;
  background-position: top;
  background-repeat: repeat-x;
}

.forum_table th {
  background-color: #ffda67;
  height: 20px;
  background-image: url('../images/bg_th.gif');
  background-repeat: repeat-x;
  color: #fff;
}

.forum_table table {
  width: 300px;
}

.forum_form textarea {
  width: 470px;
  height: 150px;
  overflow: auto;
}

.forum_form {
  margin-left: 40px;
}


.forum_table table td {
  background-color: transparent;
  background-image: none;
  height: 20px;
  padding: 0px;
}

.forum_table .center {
  text-align: center;
}

.forum_table .button {
  width: 130px;
  margin-top: 20px;
  font-weight: bold;
}

.forum_table label {
  margin-left: 100px;
}

.strana {
  display: block;
  border: solid 1px #c0c0c0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  text-align: center;
  float: left;
  border-top: 0px;
  margin-right: 2px;
}

.strana:hover {
  background-color: #c0c0c0;
}

.forum_strankovani {
 z-index: 5;
 margin-left: 20px;
 margin-bottom: 30px;
}

.nove_tema, .novy_prispevek {
  margin-left: 500px;
}

label {
  font-size: 12px;
}

input,textarea {
  border: solid 1px #afafaf;
  width: 170px;
  line-height: 12px;
  _width: 178px;
  _height: 22px;
  font-size: 12px;
  padding: 4px;
}

select {
  border: solid 1px #afafaf;
  width: 180px;
  line-height: 12px;
  _width: 178px;
  _height: 22px;
  font-size: 12px;
}

.pracovnik {
   border: solid 5px #c0c0c0;
   margin: 10px;
}



.reakce a{ font-weight: bold; color: #ff0000;}
.reagovat_svetly, .reagovat_tmavy, .nove_tema, .novy_prispevek { display:block; width: 142px; height: 42px; position: absolute; right: 40px;}
.reagovat_svetly:hover, .reagovat_tmavy:hover, .nove_tema:hover, .novy_prispevek:hover { background-position: 0px -42px; }
.reagovat_svetly { background-image: url('../images/btn_reagovat_svetly.jpg'); _right: 20px; }
.reagovat_tmavy { background-image: url('../images/btn_reagovat_tmavy.jpg');_right: 20px;}
.nove_tema { background-image: url('../images/btn_nove_tema.jpg'); position: relative; }
.novy_prispevek { background-image: url('../images/btn_novy_prispevek.jpg'); position: relative; }
.readonly { background-color: #efefef; color: #808080; }

.mmm {
 display: none;
}
