body      { font-size: 12px; }
.body_ve  { font-size: 12px; background-color: #C5DEFC; font-family: Verdana; }
p         { font-size: 12px; padding: 10px; }
h1        { font-size: 18px; padding: 10px; margin-top: 0px; margin-bottom: 0px; color: #045AA4; }
h2        { font-size: 16px; padding: 10px; margin-top: 0px; margin-bottom: 10px; color: #045AA4; }
h3        { font-size: 14px; padding: 10px; margin-top: 0px; margin-bottom: 10px; color: #045AA4; }
h4        { font-size: 13px; padding: 10px; margin-top: 0px; margin-bottom: 10px; color: #045AA4; }
h5        { font-size: 12px; padding: 10px; margin-top: 0px; margin-bottom: 10px; color: #045AA4; }
h6        { font-size: 12px; padding: 10px; margin-top: 0px; margin-bottom:  9px; color: #045AA4; }
a, a:link { color: #045AA4; font-weight: bold; text-decoration: underline; }
a:visited { color: #046BC8; font-weight: bold; text-decoration: underline; }
a:hover   { color: #034887; text-decoration: underline; }
a:focus   { color: #045AA4; text-decoration: underline; }
a:active  { color: #046BC8; text-decoration: underline; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */

/* ----- Formulářové prvky ----------------------------------------------------------------------------------------- */
.btn_OK        { width: 120px; height: 26px; font-family: Verdana; font-size: 12px; color: blue;  font-weight: bold;   cursor: pointer; }
.btn_Cancel    { width: 120px; height: 26px; font-family: Verdana; font-size: 12px; color: green; font-weight: normal; cursor: pointer; }
.btn_Back      { width: 120px; height: 26px; font-family: Verdana; font-size: 12px; color: green; font-weight: normal; cursor: pointer; }
.btn_Small     { width: 26px;  height: 26px; color: blue;  font-weight: normal; cursor: pointer; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Verejne menu ---------------------------------------------------------------------------------------------- */
.tbl_vm        { border: 0px solid white; width: 100%; }
.tbl_vm_1      { padding-top: 3px; padding-bottom: 3px; padding-left: 5px; cursor: pointer;
                 font-size: 12px; font-weight: bold;
                 border: 1px solid white; color: #045AA4; }
.tbl_vm_2      { padding-top: 3px; padding-bottom: 3px; padding-left: 5px; cursor: pointer; 
                 font-size: 12px; font-weight: bold;
                 border: 1px solid #045AA4; color: white; background-color: #045AA4; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Neverejne menu -------------------------------------------------------------------------------------------- */
.tbl_nvm       { border: 0px solid white; width: 100%; }
.tbl_nvm_1     { padding-top: 3px; padding-bottom: 3px; padding-left: 5px; cursor: pointer;
                 font-size: 12px; font-weight: bold;
                 border: 1px solid white; color: #045AA4; }
.tbl_nvm_2     { padding-top: 3px; padding-bottom: 3px; padding-left: 5px; cursor: pointer; 
                 font-size: 12px; font-weight: bold;
                 border: 1px solid #045AA4; color: white; background-color: #045AA4; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Menu odkazy ----------------------------------------------------------------------------------------------- */
.tbl_odk      { border-collapse: collapse; width: 100%;} 
.tbl_odk_td   { text-align: center; vertical-align: middle; padding-top: 10px; padding-bottom: 10px; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Menu prihlaseni ------------------------------------------------------------------------------------------- */
.tbl_log      { border-collapse: collapse; }
.tbl_log_ul   { font-size: 10px; font-weight: bold; text-align: right;  padding: 2px 10px 2px 0px; color: #024F9B; }
.tbl_log_prih { font-size: 10px; font-weight: bold; text-align: center; padding: 2px 10px 2px 0px; color: #024F9B; }
.tbl_log_inp  { padding: 2px 0px 2px 0px; width: 120px; }
.tbl_log_emp  { font-size:  4px; }
.log_inp      { font-size: 10px; width: 110px; }
.log_btn      { width: 116px; height: 26px; font-size: 10px; font-weight: bold; color: #045AA4; cursor: pointer; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Diskuze --------------------------------------------------------------------------------------------------- */
#d_thread    { margin: 0px 0px 12px 0px; }
#d_subthread { margin: 0px 0px 0px 30px; }
#d_item      { margin: 4px 0px 4px 0px; }
#d_new_item  { margin: 4px 0px 4px 0px; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Zprávy verejne -------------------------------------------------------------------------------------------- */
.tbl_zpr       { border-collapse: collapse; border: 0px solid; background-color: #C5DEFC; padding: 10px; margin-left: 0px; margin-right: 0px; cursor: pointer; width: 682px; }
.tbl_zpr_over  { border-collapse: collapse; border: 0px solid; background-color: #FFFF7C; padding: 10px; margin-left: 0px; margin-right: 0px; cursor: pointer; width: 682px; }
.tbl_zpr_naz   { vertical-align: top; font-size: 13px; font-weight: bold; color: #045AA4; padding: 5px; }
.tbl_zpr_dat   { vertical-align: top; font-size: 12px; text-align: right; color: #045AA4; padding: 5px; }
.tbl_zpr_obr   { vertical-align: top; text-align: center;  padding: 5px 0px 0px 0px; width: 140px; }
.tbl_zpr_obs   { vertical-align: top; font-size: 12px; text-align: justify; padding: 5px;  }
.tbl_zpr_aut   { text-align: right; font-size: 12px; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Zprávy pro realizátory ------------------------------------------------------------------------------------ */
.tbl_zpr_r       { border-collapse: collapse; border: 0px solid; background-color: #C5DEFC; padding: 10px; margin-left: 0px; margin-right: 0px; cursor: pointer; width: 682px; table-layout: fixed;}
.tbl_zpr_r_over  { border-collapse: collapse; border: 0px solid; background-color: #FFFF7C; padding: 10px; margin-left: 0px; margin-right: 0px; cursor: pointer; width: 682px; table-layout: fixed;}
.tbl_zpr_r_naz   { width: 500px; font-size: 12px; color: #045AA4; font-weight: bold; padding: 3px 5px 3px 5px; white-space: nowrap; vertical-align: top; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -moz-binding: url('ellipsis.xml#ellipsis'); }
.tbl_zpr_r_ZAK   { width: 63px; vertical-align: top; }
.tbl_zpr_r_dat   { width: 82px;  font-size: 12px; font-weight: bold; text-align: right; vertical-align: top; padding-right: 5px; color: #045AA4; }
.tbl_zpr_r_obr   { vertical-align: top; text-align: center;  padding: 5px 5px 0px 0px; width: 140px; }
.tbl_zpr_r_obs   { vertical-align: top; font-size: 12px; text-align: justify; padding: 5px; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Partneri -------------------------------------------------------------------------------------------------- */
.tbl_part       { width: 682px; background-color: #C5DEFC; border: 0px solid white; border-collapse: collapse; table-layout: fixed; }
.tbl_part_over  { width: 682px; background-color: #FFFF7C; border: 0px solid white; border-collapse: collapse; table-layout: fixed; }
.tbl_part_head  { width: 654px; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -o-text-overflow: ellipsis; -moz-binding: url('ellipsis.xml#ellipsis'); }
.tbl_part_arrow { width: 24px; font-size: 12px; text-align: center; }
.tbl_part_empt  { background-color: white; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Dokumenty -------------------------------------------------------------------------------------------------- */
.tbl_doc        { width: 680px; background-color: #C5DEFC; border: 0px solid white; border-collapse: collapse; table-layout: fixed; }
.tbl_doc_over   { width: 680px; background-color: #FFFF7C; border: 0px solid white; border-collapse: collapse; table-layout: fixed; }
.tbl_doc_head   { width: 590px; font-size: 12px; color: #045AA4; font-weight: bold; padding: 3px 5px 3px 5px; white-space: nowrap;
                  vertical-align: top; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -moz-binding: url('ellipsis.xml#ellipsis'); }
.tbl_doc_arrow  { width: 24px; font-size: 12px; text-align: center; vertical-align: top; }
.tbl_doc_ZAK    { width: 63px; vertical-align: top; }
.tbl_doc_empt   { background-color: white; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Lektori a Pedagogove -------------------------------------------------------------------------------------- */
.tbl_lp         { width: 680px; border-collapse: collapse; }
.tbl_lp_tppjtz  { width: 328px; font-size: 12px; color: #045AA4; background-color: #C5DEFC; border: 2px solid #C5DEFC; font-weight: bold; padding: 3px 5px 3px 5px; white-space: nowrap; text-align: left; }
.tbl_lp_tema    { width: 328px; font-size: 12px; color: #045AA4; background-color: #C5DEFC; border: 2px solid #C5DEFC; font-weight: bold; padding: 3px 5px 3px 5px; white-space: nowrap; text-align: right; }
.tbl_lp_arrow   { width: 24px;  font-size: 12px; text-align: center; vertical-align: top; background-color: #C5DEFC; border: 2px solid #C5DEFC; }
.tbl_lp_mail    { font-size: 12px; color: #045AA4; background-color: #C5DEFC; border: 2px solid #C5DEFC; font-weight: bold; padding: 3px 5px 3px 5px; white-space: nowrap; text-align: right; }
.tbl_lp_text    { font-size: 12px; color: black; border: 2px solid #C5DEFC; padding: 3px 5px 3px 5px; text-align: justify; }
.tbl_lp_empt    {  }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Termíny --------------------------------------------------------------------------------------------------- */
.tbl_trm        { width: 680px; background-color: #C5DEFC; border: 0px solid white; border-collapse: collapse; table-layout: fixed; }
.tbl_trm_over   { width: 680px; background-color: #FFFF7C; border: 0px solid white; border-collapse: collapse; table-layout: fixed; }
.tbl_trm_dat    { width: 82px;  font-size: 12px; font-weight: bold; text-align: right; vertical-align: top; padding-right: 5px; color: #045AA4; }
.tbl_trm_naz    { font-size: 12px; text-align: left; vertical-align: top; font-weight: bold; color: #045AA4; }
.tbl_trm_ZAK    { width: 63px;  vertical-align: top; }
.tbl_trm_obs    { padding: 5px; }
.tbl_trm_pop    { font-size: 12px; }
.tbl_trm_aut    { font-size: 12px; text-align: right; }
.tbl_trm_doc    { font-size: 12px; }
.tbl_trm_arrow  { width: 24px; font-size: 12px; text-align: center; vertical-align: top; }
.tbl_trm_empt   { background-color: white; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Odevzdané podklady ---------------------------------------------------------------------------------------- */
.tbl_odpo        { width: 680px; border: 0px solid white; border-collapse: collapse; }
.tbl_odpo_op_naz { font-size: 12px; font-weight: bold; padding: 3px 5px 3px 5px; color: #045AA4; background-color: #C5DEFC; }
.tbl_odpo_op_ter { font-size: 12px; font-weight: bold; padding: 3px 5px 3px 0px; color: #045AA4; background-color: #C5DEFC; text-align: right; }
.tbl_odpo_e1     { width: 20px;  padding: 1px 3px 1px 3px; }
.tbl_odpo_d_dc   { width: 130px; padding: 1px 3px 1px 3px; text-align: right; }
.tbl_odpo_d_obr  { width: 20px;  padding: 1px 3px 1px 3px; text-align: center; }
.tbl_odpo_d_x    { width: 20px;  padding: 1px 3px 1px 3px; text-align: center; }
.tbl_odpo_d_u    { width: 20px;  padding: 1px 3px 1px 3px; text-align: center; }
.tbl_odpo_d_naz  { width: 650px; padding: 1px 3px 1px 3px; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Výstupy --------------------------------------------------------------------------------------------------- */
.tbl_vys         { border-collapse: collapse; }
.tbl_vys_sk_naz  { padding: 2px 5px 2px 5px;  font-size: 12px; color: #045AA4; background-color: #C5DEFC; }
.tbl_vys_v_naz   { padding: 2px 5px 2px 25px; font-size: 12px; color: #045AA4; }
.tbl_vys_v_pop   { padding: 2px 5px 2px 45px; font-size: 11px; font-style: italic; }
.tbl_vys_empt    { font-size: 6px; height: 10px; padding: 0px; }
.tbl_vys_tema    { padding: 2px 3px 2px 3px;  font-size: 12px; text-align: center; width: 30px; }
.tbl_vys_mi      { padding: 2px 3px 2px 3px;  font-size: 12px; text-align: center; width: 30px; }
.tbl_vysd        { width: 680px;  }
.tbl_vysd_sk_naz { padding: 2px 5px 2px 5px; vertical-align: top; font-size: 12px; color: #045AA4; background-color: #C5DEFC; }
.tbl_vysd_desc   { padding: 2px 5px 2px 5px; vertical-align: top; text-align: right; width: 120px; }
.tbl_vysd_v_naz  { padding: 2px 5px 2px 5px; vertical-align: top; font-size: 12px; color: #045AA4; width: 550px; }
.tbl_vysd_v_pop  { padding: 2px 5px 2px 5px; vertical-align: top; font-size: 12px; font-style: italic; }
.tbl_vysd_tema   { padding: 2px 5px 2px 5px; vertical-align: top; font-size: 12px; }
.tbl_vysd_mi     { padding: 2px 5px 2px 5px; vertical-align: top; font-size: 12px; }
.tbl_vysd_empt   { font-size: 6px; height: 10px; padding: 0px; }
.tbl_vysd_docs   { padding: 2px 5px 2px 5px; vertical-align: top; font-size: 12px; }
.tbl_vysd_icon   { padding: 2px 5px 2px 5px; vertical-align: top; font-size: 12px; text-align: center; width: 30px; }
.tbl_vys_edit    { padding: 2px 5px 2px 5px; vertical-align: top; font-size: 12px; text-align: center; cursor: pointer; }
.tbl_vys_ifr     {  }
/* ----------------------------------------------------------------------------------------------------------------- */
.tbl_sipky       { border-collapse: collapse; border: 0px; }
.tbl_sipky_bun   { padding: 0px 0px 0px 0px; }
.tbl_add         { border-collapse: collapse; cursor: pointer; }
.tbl_add_obr     { padding: 2px 3px 2px 3px; }
.tbl_add_txt     { padding: 2px 3px 2px 3px; font-family: Verdana; font-size: 11px; font-weight: bold; color: #045AA4; }
.tbl_del_txt     { padding: 2px 3px 2px 3px; font-family: Verdana; font-size: 11px; font-weight: bold; color: red; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------------- */
.tbl_list      { border-collapse: collapse; background-color: white; border-color: #045AA4; }
.tbl_list_hLb  { text-align: left;   padding: 1px 5px 1px 5px; font-size: 12px; font-weight: bold;   border: 1px solid #045AA4; vertical-align: top; color: #045AA4; background-color: #AED0FB; }
.tbl_list_hCb  { text-align: center; padding: 1px 5px 1px 5px; font-size: 12px; font-weight: bold;   border: 1px solid #045AA4; vertical-align: top; color: #045AA4; background-color: #AED0FB; }
.tbl_list_hRb  { text-align: right;  padding: 1px 5px 1px 5px; font-size: 12px; font-weight: bold;   border: 1px solid #045AA4; vertical-align: top; color: #045AA4; background-color: #AED0FB; }
.tbl_list_dLn  { text-align: left;   padding: 1px 5px 1px 5px; font-size: 12px; font-weight: normal; border: 1px solid #045AA4; vertical-align: top; }
.tbl_list_dCn  { text-align: center; padding: 1px 5px 1px 5px; font-size: 12px; font-weight: normal; border: 1px solid #045AA4; vertical-align: top; }
.tbl_list_dRn  { text-align: right;  padding: 1px 5px 1px 5px; font-size: 12px; font-weight: normal; border: 1px solid #045AA4; vertical-align: top; }
.modry_okraj   { border: 1px solid #C5DEFC; padding: 1px 5px 1px 5px; vertical-align: top; }
/* ----------------------------------------------------------------------------------------------------------------- */
.tbl_frm       { border-collapse: collapse; }
.tbl_frm_desc  { text-align: right; vertical-align: top; padding: 1px 5px 1px 5px; font-size: 12px; color: #045AA4; }
.tbl_frm_data  { text-align: left;  vertical-align: top; padding: 1px 5px 1px 5px; font-size: 12px; }
.tbl_frm_inpt  { text-align: left;  vertical-align: top; padding: 0px 5px 0px 5px; }
.tbl_frm_empt  { font-size: 6px; height: 12px; }
.tbl_frm_mezi  { font-size: 3px; height: 6px; }
.tbl_frm_note  { text-align: left;  vertical-align: top; padding: 1px 5px 1px 5px; font-size: 12px; color: #045AA4; font-style: italic; }
.tbl_frm_pop   { text-align: left;  vertical-align: top; padding: 1px 5px 1px 5px; font-size: 12px; color: #045AA4; font-style: italic; }
.inp_100       { width: 100px; font-family: Verdana; font-size: 12px; }
.inp_150       { width: 150px; font-family: Verdana; font-size: 12px; }
.inp_200       { width: 200px; font-family: Verdana; font-size: 12px; }
.inp_300       { width: 300px; font-family: Verdana; font-size: 12px; }
.inp_400       { width: 400px; font-family: Verdana; font-size: 12px; }
.inp_450       { width: 450px; font-family: Verdana; font-size: 12px; }
.inp_500       { width: 500px; font-family: Verdana; font-size: 12px; }
/* ----------------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------------- */
.tbl_with_H    { border-collapse: collapse; border: 0px solid; width: 100%; }
.tbl_with_H_nV { vertical-align: top; }
.tbl_with_H_nM { vertical-align: top; text-align: right; font-size: 12px; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Prvky na stránce ------------------------------------------------------------------------------------------ */
.zajimavy_odkaz { padding-bottom: 5px; }
.v_popis        {  }
.v_popis        { font-size: 11px; font-style: italic; margin: 0px 0px 0px 20px; }
/* ----------------------------------------------------------------------------------------------------------------- */

/* ----- Fotogalerie ----------------------------------------------------------------------------------------------- */
.tbl_gal      {  }
.tbl_gal_foto { padding: 10px 25px 10px 25px; }
.tbl_gal_empt {  }
/* ----------------------------------------------------------------------------------------------------------------- */