/* CSS */
/*
autor: © Jiri Jirasek 
firma: XJDesign.com
*/

/* ***** PRVKY ***** */

    body {
      margin: 0px;
      padding: 0px;
      font-family: Arial, "Arial CE", Tahoma, sans-serif;
      font-weight: normal;
      font-size: small;
      text-align: left;
      color: #000;
    }

    h1 { display: none; }

    h2 { color: #000; }
      
    h3 { color: #000; }

    table {
         width: 100%;
    }
    
    th { 
         border: 1px #ccc solid;
      }

    td { 
         border: 1px #ccc solid;
      }
  
    hr { display: none; clear: both; } 
    
    
    input {
         border: 1px #86B096 solid;
    }

    

/* ***** CLASS ***** */

    /* ***** CLASS ***** */
    /* obecne */ 
    .no_display { display:none; }
    .no_border  { border: none; }
    .ico_no_border  { border: none; vertical-align: bottom; }
    .ico_no_border:hover { background-color: transparent; } 
    
    .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; }

    .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; }
    

    /* TABULKY */ 
    table.border_collapse { border-collapse: separate; width: 100%; }
    .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  { background-color: #CFE0D6; padding: 12px 10px; }
    div.bg_2  { background-color: #EBF1ED; padding: 12px 10px; }
    
    
    /* 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;
    }
    
    
       
     .m_tr {
            margin: 2px 0 0 0;
            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; */
            /* padding: 2px; */
            
            display: table-cell;
            _display: block; 
            white-space: normal;
            
            /* border: 1px blue solid; */
     }
     
     /* *********** */
     


/* ***** ID ***** */

#all {
    width: 100%;
    position: relative;
    margin: 0px; 
    padding: 0px;
    }

#page {
    position: relative;
    margin: 0px; 
    padding: 0px;
    color: #000;
    }


/***** MIDDLE *****/
        
    #left {
        display: none;
    }


/* **** footer *****/

    #footer {
        display: none;
    }
        

/* **** NAVIGACE *****/
/* **** LINK *****/
   
    #menu_cesta { /* v dokumentu je menu_cesta vlozena na konec stranky - pres css je vyjmuta a vlozena na pozadovane misto */
        display: none;
    }
    


/* ***** OSTATNI ***** */

    a img#mapa { 
        /* tisk */ 
        border: 1px black solid; 
        left: 0px;
        }
        

