/* CSS */
/*
autor: © Jiri Jirasek 
firma: XJDesign.com
*/


/* ***** CLASS ***** */

    /* ***** CLASS ***** */
    /* obecne */ 
    .no_display { display:none; }
    .no_border  { border: none; }
    a:hover img.no_border  { border: none; }
    .ico_no_border  { border: none; vertical-align: bottom; }
    .ico_no_border:hover { border: none; background-color: transparent; }
    a:hover img.ico_no_border { border: none; }
    
    .smaller { font-size: smaller; vertical-align: text-top; }
    .larger { font-size: larger; }
    
    .li_none { list-style-type: none; }
    
    .left       { text-align: left; }
    .center     { text-align: center; }
    .right      { text-align: right; }
    .justify    { text-align: justify; }
    
    .bottom     { vertical-align: bottom; }
    .ba seline   { vertical-align: baseline; }

    .left_top   { text-align: left; vertical-align: text-top; }
    

    /* specialni */
    table.kontakt    { width: 90%; background: #EBF1ED; border: 1px #86B096 solid; }
    table.kontakt td { padding: 3px 6px ; vertical-align: top; border: 1px #86B096 solid; }
    .jmeno           { background: #CFE0D6; font-weight: bold; }
    .tel             { background: #CFE0D6; }
    .mail            { background: #CFE0D6; }
    .specializace    { background: #CFE0D6; }
    .prazdny         { height: 10px; }

    .menu_IE_bug   { margin: 0px; padding: 0px; border: none; } /* obrazek */
    .menuItemSub a { display: block; padding: 7px; }
    
    /* zajistuje koretkni zobrazeni - natazeni ramecku vcetne vnoreneho bloku */
    .ukon_obtok { clear: both; font-size: 1px; height: 1px; }


    /* TABULKY */ 
    table.border_collapse { border-collapse: separate; width: 525px; }
    .td_left_1  { background-color: #CFE0D6 ; padding: 3px 10px; margin: 0px 1px 0px 0px; }
    .td_left_nowrap_1  { background-color: #CFE0D6 ; padding: 3px 10px; margin: 0px 1px 0px 0px; white-space: nowrap;}
    .td_left_center_1  { background-color: #CFE0D6 ; padding: 3px 10px; margin: 0px 1px 0px 0px; text-align: center; }
    .td_right_1 { background-color: #CFE0D6 ; padding: 3px 5px; }
    .td_right_center_1 { background-color: #CFE0D6 ; padding: 3px 5px; text-align: center; } 
    .td_middle_right_nowrap_1 { background-color: #CFE0D6 ; padding: 3px 5px; text-align: right; white-space: nowrap; } 
    .td_bottom_left_1  { background-color: #CFE0D6 ; padding: 3px 5px; text-align: left; vertical-align: baseline; }
    .td_bottom_right_1 { background-color: #CFE0D6 ; padding: 3px 5px; text-align: right; vertical-align: baseline; }
    
    .td_left_2  { background-color: #EBF1ED ; padding: 3px 10px; }
    .td_left_nowrap_2  { background-color: #EBF1ED ; padding: 3px 10px; white-space: nowrap; }
    .td_left_center_2  { background-color: #EBF1ED ; padding: 3px 10px; text-align: center; }
    .td_right_2 { background-color: #EBF1ED ; padding: 3px 5px; }
    .td_right_center_2 { background-color: #EBF1ED ; padding: 3px 5px; text-align: center; }
    .td_middle_right_nowrap_2 { background-color: #EBF1ED ; padding: 3px 5px; text-align: right; white-space: nowrap; }

    .bottom_center_stahni  { background-color: #BED6C8 ; padding: 3px 5px; text-align: center; vertical-align: baseline; }
    
    
    div.bg_1  { backgr ound-color: #CFE0D6; margin-bottom: 0px; padding: 10px 0px; border-bottom: 1px #86B096 dashed; }
    div.bg_2  { backgr ound-color: #EBF1ED; margin-bottom: 0px; padding: 10px 0px; border-bottom: 1px #86B096 dashed; }
    
    
    /* CUJ */
    ol.CUJ_seznam li { margin: 5px; padding: 10px; position: relative; list-style-position: outside; }
    #CUJ   { font: normal bold x-large bold; white-space: nowrap; }
    .CUJ_1 { border: 2px white solid; }
    .CUJ_2 { border: 2px #003366 solid; }
    .CUJ_3 { border: 2px #918C5F solid; }
    .CUJ_4 { border: 2px #915F64 solid; }
    .CUJ_5 { border: 2px #5B798C solid; }
    .CUJ_6 { border: 2px #669966 solid; }
    .CUJ_7 { border: 2px #336666 solid; }
    .CUJ_8 { border: 2px #918F5F solid; }
    .CUJ_9 { border: 2px #725E4B solid; }
    
    
    
    .green { color: green; font-weight: bold; }
    
    
    /* tabulka - genove zakladny */
    
    tr.gz_r1 {
          background-color: #CFE0D6;
    }
    tr.gz_r2 {
          background-color: #EBF1ED;
    }
    
    tr.seda {
          background-color: #CCC;
    }
    tr.zluta {
          background-color: #FFC;
    }
    
    
    .gz_1 {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
    }
    .gz_1_cervena {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
          color: red;
          font-weight: bold;
    }
    .gz_1_modra {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
          color: blue;
          font-weight: bold;
    }
    .gz_1_bg_oranzova {
          padding: 3px;
          text-align: center; white-space: nowrap;
          background-color: #FFD9B3;
    }
    .gz_2 {
          padding: 3px;
          text-align: left; white-space: nowrap; background-color: none;
    }
    .gz_3 {
          padding: 3px;
          text-align: left; background-color: none;
    }
    .gz_4 {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
    }
    .gz_4_bg_oranzova {
          padding: 3px;
          text-align: center; white-space: nowrap;
          background-color: #FFD9B3;
    }
    .gz_5 {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
    }
    .gz_6 {
          padding: 3px;
          text-align: center; background-color: none;
    }
    .gz_6_oranzova {
          padding: 3px;
          text-align: center; 
          background-color: #FFD9B3;
    }
    .gz_7 {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
    }
    .gz_7_cervena {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
          color: red;
          font-weight: bold;
    }
    .gz_8 {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
    }
    .gz_8_cervena {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
          color: red;
          font-weight: bold;
    }
    .gz_9 {
          padding: 3px;
          text-align: right; background-color: none;
    }
    .gz_10 {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
    }
    .gz_10_cervena {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
          color: red;
          font-weight: bold;
    }
    .gz_11 {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
    }
    .gz_11_cervena {
          padding: 3px;
          text-align: center; white-space: nowrap; background-color: none;
          color: red;
          font-weight: bold;
    }
    
    

/*
    .no_wrap { 
         /* menu */
/*         display: block;
         white-space: nowrap;
     }
*/

   
     .m_tr {
            margin: 2px 1px 2px 0;
            _margin: 0; /* IE */
            width: 175px;
            /* display: table-row; */
            display: block; 
            /* border: 1px green solid; */
     }
     .m_td_1 {
            display: table-cell;
            white-space: nowrap;
            
            vertical-align: top;
            _float: left; /* hack pro IE */
            
            /* border: 1px red solid; */
     }
     
     .m_td_2 {
            _margin: 2px 1px 2px 0; 
            /* padding: 2px; */
            
            display: table-cell;
            _display: block; 
            white-space: normal;
            
            /* border: 1px blue solid; */
     }

     
     
     /* *********** */
     

     
     


/*
* { border: 1px black solid; }
*/

