body {margin:0; padding:0; font:0.82em arial,verdana,tahoma,sans-serif; text-align: center; background: #EDF1F2 url("../image/back.gif") 0px 0px repeat-x; color:#5A5A5A;}

*{
  margin: 0; padding: 0;
}
input{
  padding: 1px;
}
img{
  border: 0;
}
p{
  text-indent: 20px;
}
.small{
  font-size: 0.75em;
}
.middle{
  font-size: 0.85em;
}
.padding{
  padding: 13px; padding-top: 0px;
}
.padding5{
  padding: 5px;
}
.padding10{
  padding: 10px;
}
.nopadding{
  padding: 0px;
}
.nodisplay{
  display: none;
}
.center{
  text-align: center;
}
.left{
  float: left;
}
.right{
  float: right;
}
.text-right{
  text-align: right;
}
.block{
  text-align: justify;
}
.clear{
  clear: both;
}
.blue{
  color: #006FBE;
}
.darkblue{
  color: #104581;
}
.red{
  color: #FF2020;
}
.orange{
  color: #F96611;
}
.rel{
  position: relative; top: 0; left: 0;
}
.grey{
  color: #999;
}
.b{
  font-weight: bold;
}
.i{
  font-style: italic;
}
.bold{
  background-color: #D5EAF9;
}
a:link, a:visited{
  color: #000000;
  text-decoration: underline;
}
a:hover{
  text-decoration: none;
}

/* DESING */
#all{
  width: 980px;
  text-align: left;
  margin-left: auto; margin-right: auto;
  background: url("../image/line.gif") 0px 0px repeat-y;
}
  #all_t{
    background: url("../image/t_line.gif") 0px 0px no-repeat;
  }
  #all_in{
    border: solid 1px #E0E1E2;
    border-top: none; border-bottom: none;
    padding: 5px; padding-bottom: 0px; margin-left: 7px; margin-right: 7px;
    background-color: #fff;
  }
  
/* TOP */
#top{
  height: 112px;
}
  #top h1{
    width: 258px;
	  height: 112px;
	  position: relative;
	  float: left;
	  margin: 0; padding: 0;
  }
  #top h1 span{
    background: url("/image/logo.jpg") no-repeat;
	  position: absolute;
	  width: 100%;
	  height: 100%;
  }
  #top_navig{
    float: right;
    width: 691px;
    height: 23px;
    background: url("../image/h_search.gif") 0px 0px repeat-x;
    font-size: 0.8em;
    text-indent: 8px;
  }
    #top_navig div{
      float: right;
      padding-right: 8px; padding-top: 5px;
    }
      #top_navig div a:link, #top_navig div a:visited{
        text-decoration: none;
        padding: 0px 5px 0px 5px;
      }
      #top_navig div a:hover{
        text-decoration: underline;
      }
    #top_navig form span{
      font-size: 1.2em;
    }
    #top_navig input{
      font-size: 1.1em;  
      margin-top: 1px;
      width: 150px;
    }
    #top_navig .go{
      border: none;
      background: url("/image/go.gif") 0px 1px no-repeat;
      width: 21px;
      height: 20px;
      cursor: pointer;
      margin-left: 2px;
    }
  #top_banner{
    width: 468px;
    height: 60px;
    float: right;
    background-color: #6B92D5;
    margin: 2px 0px 2px 0px;
  }
  #top_banner_left{
    width: 100px;
    height: 60px;
    float: left;
    text-align:center;
    background-color: #ffffff;
    margin: 2px 0px 2px 0px;
  }
  #top_menu{
    float: right;
    width: 691px;
    height: 25px;
    background: #fff url("/image/h_menu.gif") 0px 0px repeat-x;;
  }
    #top_menu ul{
      list-style-type: none;
    }
    #top_menu ul li{
      display: inline;
    }
    #top_menu ul li a:link, #top_menu ul li a:visited{
      display: block;
      float: left;
      color: #000;
      height: 25px;
      border-right: solid 2px #fff;
      text-decoration: none;
      line-height: 2em;
      padding: 0px 8px 0px 8px;
      background: url("/image/h_menu.gif") 0px 0px repeat-x;
    }
    #top_menu ul li a:hover{
      background: url("/image/hh_menu.gif") 0px 0px repeat-x;
    }
#navig{
  background-color: #EEF1F2;
  height: 18px;
  margin: 5px 0px 5px 0px;
  text-indent: 12px;
  font-size: 0.8em;
  line-height: 1.7em;
}
  #navig .right{
    margin-right: 12px;
  }

/* MENU LEFT */
#menu_l{
  width: 160px;
  float: left;
  background-color: #FAFAFA;
  border-left: solid 4px #F1F0F0;
}
  #menu_l h2, #menu_r h2{
    background: #EAE9E9 url("/image/menu_l.jpg") 0px 0px repeat-y;
    border-left: solid 4px #C4D0D9;
    height: 24px;
    width: 160px;
    float: left;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 2.3em;
    text-indent: 8px;
    position: relative; top: 0px; left: -4px;
    text-transform: uppercase;
  }
  #menu_l h3{
    color: #006FBE;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 3em;
    text-indent: 10px;
  }
  #menu_l ul{
    list-style-type: none;
    width: 160px;
    margin-bottom: 5px;
  }
  #menu_l ul li{
    padding-top: 3px;
    background: url("../image/lil.gif") 10px 21px no-repeat;
  }
  #menu_l ul li a:link, #menu_l ul li a:visited{
    display: block;
    height: 19px;
    margin-left: 15px;
    font-size: 0.9em;
    text-decoration: none;
    text-indent: 12px;
    background: url("../image/li.gif") 3px 4px no-repeat;
  }
  #menu_l ul li a:hover, #menu_l #active{
    color: #FF2020;
  }
    #menu_l ul ul{
      margin: 5px 0px 0px 0px;
    }
      #menu_l ul ul li{
        background: none;
        padding: 0px;
      }
      #menu_l ul ul li a:link, #menu_l ul ul li a:visited{
        background: url("../image/li2.gif") 19px 4px no-repeat;
        text-indent: 28px;
        color: #777;
      }
      #menu_l ul ul li a:hover, #menu_l #active2{
        color: #FF2020;
      }

/* MENU RIGHT */
#menu_r{
  width: 160px;
  float: right;
  background-color: #FAFAFA;
  border-right: solid 4px #F1F0F0;
}
  #menu_r h2{
    float: right;
    background: url("/image/menu_r.jpg") 0px 0px repeat-y;
    border: none;
    border-right: solid 4px #C4D0D9;
    position: relative; top: 0px; left: 4px;
    text-transform: uppercase;
  }
  #menu_r #login{
    padding-left: 15px; padding-top: 8px;
  }
  #menu_r .bg_login{
    background: url("/data/add/lide.jpg") 102px 92% no-repeat;
  }
  #menu_r #login input{
    border: solid 1px #E3E2E2;
    width: 130px;
    font-size: 1em;
    padding: 1px;
    margin-bottom: 5px;
  }
  #menu_r #login .check{
    width: auto;
    height: auto;
    margin: 0px; margin-left: 1px;
    border: none;
  }

/* MAIN PAGE */
#main{
  background-color: #fff;
  float: left;
  width: 626px;
}

/* MAIN WELCOME */
#main a.akt_l:link, #main a.akt_d:link, #main a.akt_l:visited, #main a.akt_d:visited{
  display: block;
  background: url("/data/add/ctverec.gif") 4px 7px no-repeat;
  border-top: solid 1px #ccc;
  color: #000;
  font-size: 0.9em;
  line-height: 1.5em;
  text-decoration: none;
  padding: 2px; padding-left: 16px;
}
#main a.akt_d:link, #main a.akt_d:visited{
  background-color: #fafafa;
}
#main a.akt_l:hover, #main a.akt_d:hover{
  background-color: #F1F9FE;
}
.akt_data{
  margin-top: 5px; padding-right: 5px;
  float: right;
}
#main a.akt_small:link, #main a.akt_small:visited{
  background-position: -10px 0px;
  font-size: 0.8em;
  line-height: 1.3em;
  padding-left: 8px;
}
#main .akt_pad{
 padding-top: 2px; padding-right: 2px;
}
#main .cc, #main .cc2{
  padding: 10px 12px 12px 12px;
  border-top: solid 1px #ccc;
}
#main .cc2{
  background-color: #fafafa;
}
.cc img, .cc2 img{
  border: solid 1px #B7B7B7;
  margin: 2px 8px 5px 0px;
}

/* MAIN OTHERS */ 
#main a:link, #main a:visited{
  color: #006FBE;
  text-decoration: underline;
}
#main a:hover{
  color: #F96611;
}
#main img{
  border: solid 1px #c2c2c2;
  padding: 4px;
  background: #fff;
  margin: 4px 10px 4px 0px;
}
.code4{
  border: solid 1px #E3F3FD;
  background: #F1F9FE;
  padding: 8px; padding-bottom: 10px;
}
.code5{
  border: solid 1px #F2F3F4;
  background: #F9F9F9;
  padding: 8px; padding-bottom: 10px;
}
#main h3{
  background: url("/image/nad.gif") 0px 0px no-repeat;
  color: #006FBE;
  font-size: 0.9em;
  height: 20px;
  text-indent: 20px;
  margin: 5px 0px 6px 0px; padding-top: 2px;
}
#main .half{
  width: 290px;
}


/* FOOTER */
#footer{
  background-color: #EAEDEF;
  clear: both;
  height: 22px;
  border-bottom: solid 5px #fff;
  border-top: solid 5px #fff;
  text-align: center;
  line-height: 2em;
  font-size: 0.8em;
  font-weight: bold;
}


/* KOMENTARE */
.k_gb{
  background-color: #F4F5F9;
  border: solid 1px #99C0DF;
  padding: 20px;
}
.k_gb table tr td{
  vertical-align: top;
  padding-bottom: 2px;
}
.k_nadpis{
  background: #EDF1F4 url("/image/menu_l.jpg") 0px 0px repeat-y;
  padding: 3px 3px 3px 0px;
  font-weight: bold;
}
.k_nadpis div{
  height: 22px;
  width: 24px;
  border-right: solid 2px #fff;
  background-color: #104581;
  color: #fff;
  float: left;
  margin: -3px 0px 0px 0px;
  text-align: center;
  padding: 0;
  line-height: 1.5em;
  margin-right: 8px;
}
.k_info{
  background-color: #F0F0F0;
  padding: 3px 8px 3px 0px;
  font-size: 0.9em;
  border-top: solid 2px #bbb;
  border-bottom: solid 1px #ddd;
}
.k_text{
  background-color: #FAFAFA;
  padding: 3px 8px 1px 0px;
  font-size: 0.9em;
  color: #000;
}
.k_click{
  float: right;
  padding-top: 3px; padding-bottom: 3px;
}
.k_click a{
  border: solid 1px #5A5A5A;
  padding: 2px 5px 2px 5px;
  font-weight: bold;
  background-color: #F1F9FE;
}
.hand{
  cursor: pointer;
}

/* ADDEONS */   
.code{
  border: solid 2px #E3F3FD;
  background-color: #F1F9FE;
  padding: 10px; margin: 10px 20px 10px 20px;
}
.code2{
  border: solid 1px #CCCCCC;
  background-color: #FEFAE0;
  padding: 10px; margin: 10px 20px 10px 20px;
}
.code3{
  border: solid 1px #C8C8C8;
  background-color: #F9F9F9;
  padding: 10px; margin: 10px 20px 10px 20px;
}
.error{
  border: solid 1px #FFE656;
  background: #FFFACD url("/data/add/alert.gif") 15px 11px no-repeat;
  padding: 15px; margin: 10px;
}
  #main .error h2{
    font-size: 1.7em;
    line-height: 0.8em;
    margin-bottom: 15px;
    text-indent: 45px;
  }
.notice{
  border: solid 1px #E3F3FD;
  background: #F1F9FE url("/data/add/notice.gif") 15px 11px no-repeat;
  padding: 15px; margin: 10px;
}
  #main .notice h2{
    font-size: 1.7em;
    line-height: 0.8em;
    margin-bottom: 15px;
    text-indent: 45px;
  }
.mobil_select{
  font-size: 0.95em;
  width: 145px;
  margin: 3px 0px 6px 0px;
}  
  .mobil_select option{
    text-indent: 6px;
  }
.anketa{
  width: 150px;
  border: solid 1px #C8C8C8;
  background-color: #F9F9F9;
  padding: 10px; margin: 10px;
}
  #main .anketa img{
    border: none;
    margin: 0; padding: 0;
  }
#main .noborder, #main .k_text img{
  border: none;
  background: transparent;
  margin: 0px; padding: 0px;
}
#main ul{
  list-style-image: url("../image/li3.gif");
  padding-left: 25px;
}
  #main ul li{
    line-height: 1.5em;
  }
#main #admin ul{
  padding: 0;
  list-style-image: none;
}
#main table{
  font-size: 1em;
  text-align: left;
}
.submit{
  border: 0;
  cursor: pointer;
  background: #F1F1F1 url("/data/add/button.gif") center center no-repeat;
  line-height: 1.6em;
  height: 22px;
  width: 120px;
  padding: 0px 0px 2px 0px;
  margin: 5px 0px 2px 8px;
}
.most_down{
  padding: 5px;
  line-height: 1.4em;
}
  .most_down a:link, .most_down a:visited{
    color: #006FBE;
    text-decoration: none;
  }
  .most_down a:hover{
    text-decoration: underline;
  }


h1{
  color: #F96611;
  font-weight: bold;
  font-size: 1.4em;
  margin: 4px 0px 3px 0px;
  padding-bottom: 2px;
}
h5{
  color: #006FBE;
  font-weight: bold;
  font-size: 1.2em;
  margin: 4px 0px 3px 0px;
  padding-bottom: 2px;
  border-bottom: solid 1px #00508A;
}
h6{
  color: #00508A;
  font-weight: bold;
  font-size: 1.4em;
  margin: 4px 0px 3px 0px;
  padding-bottom: 2px;
}
#main h2{
  font-size: 1.15em;
}
#main h4{
  font-size: 1.1em;
}
h3{
  color: #3C8D05;
  font-size: 1.18em;		
}
.bg_dark{
  background-color: #FAFAFA;
}
.bg_light{
  background-color: #ffffff;
}
#main option{
  text-indent: 6px;
}

/* SOFTWARE */
#soft{
  width: 590px;
  text-align: left;
  border-collapse: collapse;
}
#soft tr th{
  background: #fff url("/image/cross.gif") 0px 0px repeat-x;
  border: solid 1px #D9D9D9;
  padding: 5px 0px 5px 10px;
  font-size: 1.1em;
}
#main #soft tr th a{
  color: #5A5A5A;
}
#soft tr td{
  padding: 8px 3px 8px 8px;
  border-bottom: dashed 1px #ccc;
}
#soft img{
  border: none;
  margin: 0px; padding: 0px; margin-bottom: 4px;
}
#soft_option{
  width: 590px;
  border: solid 1px #EDEDED;
  background: #F9F9F9;
  line-height: 1.4em;
  color: #006FBE;
}
  #soft_option tr td{
    padding: 5px 0px 6px 5px;
  }
    #soft_option tr td select{
    width: 145px;
    }
    #soft_option tr td input{
      background: url("/data/add/button2.gif") 0px 0px no-repeat;
      height: 22px;
      width: 60px;
      border: 0;
      cursor: pointer;
      line-height: 1.6em;
      padding: 0px 0px 2px 0px;
    }
.soft_text{
  width: 355px;
  margin-left: 5px;
}
a.download{
  display: block;
  width: 170px;
  height: 35px;
  background: url("/data/add/download.jpg") 0px 0px no-repeat;
  text-indent: 16px;
  line-height: 2.6em;
  font-weight: bold;
}

/* REGISTRACE */
.reg{
  border-top: solid 1px #E0E1E2;
  width: 560px;
  margin-left: 10px;
}
.reg tr td{
  text-indent: 15px;
  border-bottom: solid 1px #E0E1E2;
  padding: 3px 0px 3px 0px;
}
.reg tr td input{
  border: solid 1px #5A5A5A;
  background-color: #EDF1F2;
  width: 150px;
  margin-right: 20px;
}
.reg tr td .radio{
  position: relative; top: 1px; left: 0px;
  border: none;
  background: transparent;
  width: auto;
  margin: 0px 0px 0px 5px;
}
.reg tr td select{
  width: 150px;
  border: solid 1px #5A5A5A;
  padding-left: 5px;
}
.nobg tr td input{
  background: transparent;
}
#user_detail{
  border-collapse: collapse;
}
#user_detail td{
  border-top: solid 1px #E5F4FE;
  border-bottom: solid 1px #E5F4FE;
  padding: 8px 3px 8px 15px;
}
.code3 #user_detail td{
  border-top: solid 1px #E5E5E5;
  border-bottom: solid 1px #E5E5E5;
}

/* CLANKY */
.clanek_hd{
  padding: 10px; margin-top: 5px;
  background-color: #F4F5F9;
  border: solid 1px #99C0DF;
}
.clanek_print{
  float: right;
  margin-top: 6px; margin-right: 6px;
}
.tt_all{
  list-style-type: none;
  text-align: right;
}
.tt_all li.tt_autor{
  background: url("/data/add/autor.gif") 34px 1px no-repeat;
}
.tt_all li.tt_comment{
  background: url("/data/add/comment.gif") 31px 1px no-repeat;
}
.tt_all li.tt_detail{
  background: url("/data/add/detail.gif") 34px 1px no-repeat;   
}
.tt_all li{
  font-size: 0.9em;
  text-align: left;
  display: inline;
  padding-left: 50px;
}
#main .tt_all li a{
  color: #555;
}

/* Strankovani */
.str{
  text-align: center;
  margin: 0px 0px 15px 0px;
}
#main .str a:link, #main .str a:visited{
  color: #5A5A5A;
  padding: 2px 6px 2px 6px;
  margin-right: 5px;
  text-decoration: none;
  background-color: #FAFAFA;
  border: solid 1px #99C0DF;
}
#main .str a:hover, #main .padding .str a.am{
  border: solid 1px #000;
  color: #F96611;
  background-color: #fff;
}
#main .str .am{
  font-weight: bold;
}

/* Pozadi / Schemata */
#main a.pozadi:link, #main a.pozadi:visited{
  display: block;
  width: 112px;
  border: solid 1px #E0E0E0;
  text-align: center;
  text-decoration: none;
  margin: 0px 5px 15px 0px; padding: 5px 0px 5px 0px;
  background: #F9F9F9;
  color: #5A5A5A;
}
#main a.pozadi:hover{
  background: #F1F9FE;
  border: solid 1px #99C0DF;
}
#main .pozadi_img{
  margin: 0px auto 0px auto; padding: 0px;
  border: solid 1px #E0E0E0;
}
.pozadi_nfo{
  border: solid 1px #E0E0E0;
  background: #F9F9F9;
  border-collapse: collapse;
  width: 590px;
}
.pozadi_nfo td{
  border-top: solid 1px #E0E0E0;
  text-indent: 10px;
}
.pozadi_nfo .pozadi_show{
  border: solid 1px #E0E0E0;
  width: 1%;
  text-align: center;
  padding: 10px;
  text-indent: 0;
}
.pozadi_nfo .dark{
  background: #F2F2F2;
}
#main .pozadi_show img{
   padding: 0; margin: 0;
}
#main .pozadi_prev{
  border: double 3px #104581;
  padding: 0;
}
#main a:hover .pozadi_prev, #main .pozadi_prev2{
  border: solid 3px #006FBE;
  padding: 0;
}

/* Upload table */
#main .button_upl{
  background: url("/data/add/upload.gif") 0px 0px no-repeat;
  width: 150px;
  height: 26px;
  line-height: 1.8em;
  font-size: 1.1em;
  text-indent: 22px;
  font-weight: bold;
  text-align: center;
  position: relative; top: 7px; right: 6px;
}
#main .button_upl a{
  text-decoration: none;
}
.up_code{
  padding: 15px;
}
.up_code tr td{
  vertical-align: top;
  padding-bottom: 5px;
}

/* message */
#main a.msg_bt{
  background: #FFFFFF url(/image/cross.gif) repeat-x scroll 0px;
  padding: 5px 25px; margin: 0px 6px;
  border: solid 1px #D9D9D9;
  text-decoration: none;
  line-height: 2.7em;
  font-weight: bold;
}
#main a.msg_bt:hover, #main a.msg_act{
  border: solid 1px #999;
}
.heightfont{
  line-height: 3em;
}
#menu_r .bg_msg{
  background: #FFF9BF;
}
