.tbl_menu        { border-collapse: collapse; width: 960px; height: 23px; margin: 0px; }
.tbl_menu_a      { font-size: 11px; color: black;   cursor: pointer; background: url(pictures/menu_bg_1.jpg); border-bottom: 1px solid #E51C14; }
.tbl_menu_a_over { font-size: 11px; color: #E51C14; cursor: pointer; background: url(pictures/menu_bg_3.jpg); border-bottom: 1px solid #E51C14; }
.tbl_menu_last   { background: url(pictures/menu_bg_1.jpg); border-bottom: 1px solid #E51C14; }

.objednavka      { margin: 16px; }
.cervena_zaklad  { color: #E51C14; }
.galerie_m       {  }

.tbl_description { font-size: 11px; }
.frm_select      { border: 1px solid #E51C14; }
.frm_input       { border-color: #E51C14; }
.inp_20          { width: 20px;  font-size: 11px; }
.inp_50          { width: 50px;  font-size: 11px; }
.inp_100         { width: 100px; font-size: 11px; }
.inp_140         { width: 150px; font-size: 11px; }
.inp_150         { width: 150px; font-size: 11px; }
.inp_200         { width: 200px; font-size: 11px; }
.inp_250         { width: 250px; font-size: 11px; }
.inp_300         { width: 300px; font-size: 11px; }
.inp_rok         { width: 50px;  font-size: 11px; }
.inp_L           { text-align: left; }
.inp_R           { text-align: right; }
.inp_cena        { width: 76px; text-align: right; border: 0px solid white; color: #E51C14; font-weight: bold; }
.hidden_form     { visibility: hidden; width: 0px; height: 0px; }
.frm_btn_OK      { width: 120px; height: 24px; color: #E51C14; }
.frm_btn_Cancel  { width: 120px; height: 24px; color: green; }
.frm_btn_Back    { width: 120px; height: 24px; color: green; }
.btn_frm_OK      { color: white; height: 20px; font-size: 9px; background-color: #E51C14; border: 0px solid black; cursor: pointer; }
.btn_Konf        { width: 200px; height: 34px; color: #E51C14; }

.tbl_av          { border-collapse: collapse; width: 543px;  }
.tbl_av_cell     { border: 1px solid #E51C14; padding: 5px; }
.au_tbl          { border-collapse: collapse; width: 543px;  }
.au_foto         { font-size: 11px; text-align: right; vertical-align: top; padding: 0px 10px 0px 10px; }
.au_nazev        { font-size: 11px; text-align: left; font-weight: bold; color: #E51C14; }
.au_numb         { font-size: 11px; text-align: right; }
.au_desc         { font-size: 11px; text-align: left; vertical-align: top; width: 13%; padding-left: 10px; }
.au_dd           { font-size: 11px; text-align: center; vertical-align: top; width: 2%; }
.au_data         { font-size: 11px; text-align: left;  vertical-align: top; width: 35%; color: #E51C14; font-weight: bold; }
.aud_desc        { font-size: 11px; text-align: left;  vertical-align: top; }
.aud_dd          { font-size: 11px; text-align: center; vertical-align: top; }
.aud_data        { font-size: 11px; text-align: left;  vertical-align: top; color: #E51C14; font-weight: bold; }
.aud_foto        { font-size: 11px; text-align: right; vertical-align: top; padding: 0px; }
.aud_vp          { font-size: 11px; border-collapse: collapse; width: 450px; margin: 5px; }
.aud_vp_chb      { font-size: 11px; border-left: 1px solid #E51C14; border-bottom: 1px solid #E51C14; text-align: center; }
.aud_vp_h        { font-size: 9px; color: white; border: 1px solid #E51C14; background-color: #E51C14; }
.aud_vp_01       { font-size: 9px; border-top: 1px solid #E51C14; padding: 5px; }
.aud_vp_02       { font-size: 9px; border-top: 1px solid #E51C14; border-right: 1px solid #E51C14; padding: 5px; }
.aud_vp_03       { font-size: 9px; border-bottom: 1px solid #E51C14; }
.aud_vp_04       { font-size: 9px; border-bottom: 1px solid #E51C14; text-align: right; }
.aud_vp_05       { font-size: 9px; border-bottom: 1px solid #E51C14; border-right: 1px solid #E51C14; text-align: right; }
.aud_vp_06       { font-size: 9px; color: white; border: 1px solid #E51C14; background-color: #E51C14; font-weight: bold; }
.aud_vp_07       { font-size: 9px; text-align: right; border: 1px solid #E51C14; }
.aud_vp_08       { font-size: 9px; text-align: right; border: 1px solid #E51C14; }
.aud_ac          { border: 1px solid #E51C14; background-color: #E51C14; color: white;
                   text-align: center; vertical-align: middle; padding: 0px 10px 0px 10px; }
.priplatek_kc    { font-size: 9px; color: #E51C14; font-weight: bold; width: 60px; text-align: right; border: 0px; }
.priplatek_eur   { font-size: 9px; color: #E51C14; font-weight: bold; width: 60px; text-align: right; border: 0px; }
.aud_dop_1       { font-size: 9px; color: #E51C14; vertical-align: top; font-weight: normal;   }
.aud_dop_2       { font-size: 9px; color: #E51C14; vertical-align: top; font-weight: normal; }
.aud_dop_3       { font-size: 9px; color: #E51C14; vertical-align: top; font-weight: normal; }
.aud_dop_4       { font-size: 9px; color: #E51C14; vertical-align: top; font-weight: normal; }
.aud_firma       { font-size: 10px; color: white; background-color: #E51C14;}

.div_kontakt     { width: 260px; border: 1px solid #66CCFF; padding: 16px; margin: 16 8 16 16; }
.div_otev_doba   { width: 260px; border: 1px solid #66CCFF; padding: 16px; margin: 16 8 16 16; }
.tbl_kontakt_nad { padding: 2 0 2 0; font-size: 14px; font-weight: bold; }
.tbl_kontakt_emp { font-size: 6px; }
.tbl_kontakt_poz { font-size: 9px; color: #676767; }
.tbl_kontakt_des { font-size: 11px; padding: 2 5 2 0; text-align: left;   vertical-align: top; }
.tbl_kontakt_dd  { font-size: 11px; padding: 2 3 2 3; text-align: center; vertical-align: top; }
.tbl_kontakt_dat { font-size: 11px; padding: 2 0 2 0; text-align: left;   vertical-align: top; font-weight: bold; }

.tbl_gal         { border-collapse: collapse; width: 553px; margin: 5px; }
.tbl_gal_skup    { font-size: 12px; font-weight: bold; }
.tbl_gal_foto    { text-align: center; vertical-align: middle; padding: 5px; cursor: pointer; }
.tbl_gal_empt    { font-size: 12px; }

.body_galerie_m  { margin: 0px; padding: 0px; background: url(pictures/none.gif) #E51C14;}
.galerie_m       { margin: 0px; padding: 0px; background-color: #F4F4F4;}
.tbl_gal_m       { width: 100%; border-collapse: collapse; }
.tbl_gal_m_menu  { text-align: left; padding: 3px 10px 3px 10px; font-size: 10px; color: white; background-color: #E51C14; }
.tbl_gal_m_obsah { text-align: center; padding-top: 5px; }

