    
    /* ********************************************************************
    *                                                                     *
    *                     MAIN DESIGN - LAYOUT                            *    
    *                                                                     * 
    **********************************************************************/
  
  div.wizard
  { float: left;
    width: 670px;
    border: #000 0px solid;
  }
  
  /*
  div.wizard div
  { border: #000 0px solid;
  }
  */
  
  div.krok-tree
  { float: left;
    width: 100%;
    margin-top: 15px;
  }
  
  div.krok-tree div.krok
  { float: left;
    font-style: italic;
    margin-right: 10px;
  }
  
  div.krok-tree div.krok a
  { color: #b81911; 
    text-decoration: none;
  }
  
  div.wizard input, div.wizard select
  {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
  } 
  
  div.wizard div.nab
  { float: left;
    display: block; 
    margin-top: 20px;
    float: left;
    width: 480px;
  }
  
  div.wizard-kosik
  { float: left;
    margin-top: 20px;
    width: 185px;
  }
  
  div.wizard div.nab-pol
  { border: #000 0px solid;
    display: block; 
    margin-top: 20px;
    margin-left: 0px;
    float: left;
    width: 450px;
  }
  
  div.wizard div.sub-nab
  { border: #000 0px solid;
    display: block; 
    margin-top: 20px;
    margin-left: 30px;
    float: left;
    width: 90%;
  }
  
  div.wizard div.button
  { padding: 0px 5px 0px 5px;
    text-align: center;
    border: #000 0px solid;
  }
  
  div.wizard div.button-vyber
  { padding: 5px 11px 5px 11px;
    text-align: center;
    border: 1px #ce7f5c solid;
    border-top: 1px #ce7f5c solid;
    border-bottom: 0px;
    background-color: #fffcdb;
    cursor: pointer;
    float: left;
    height: 23px;
    color: #b81911; 
    margin-right: 1px;
  }
  
  div.wizard div.button-vyber:hover,
  div.wizard div.button-vyber-aktivni
  { border-bottom: 0px #ce7f5c solid; 
    border-top: 2px #ce7f5c solid; 
    height: 23px; 
    margin-top: -1px;
  }
  
  div.wizard h2.nadpis
  { color: #191c23; 
    font-size: 13pt;
    font-style: italic; 
    margin: 0px 0px 5px 0px; 
    padding: 5px 5px 5px 10px;
    background: URL('../img/layout/h1.png') repeat-y;
  }
  
  table.klient-registrace-wizard                                                                    { margin: auto; width: 450px; }
  table.klient-registrace-wizard td                                                                 { padding: 10px; }
  table.klient-registrace-wizard td.head-prihlaseni                                                 { font-weight: bolder; }
  table.klient-registrace-wizard td.head-info-firma                                                 { font-weight: bolder; }
  table.klient-registrace-wizard td.head-fa-udaje                                                   { font-weight: bolder; }
  table.klient-registrace-wizard td.head-kontaktni-osoba                                            { font-weight: bolder; }
  table.klient-registrace-wizard td.head-do-udaje                                                   { font-weight: bolder; }
  table.klient-registrace-wizard td.button-area                                                     { font-weight: bolder; }
  table.klient-registrace-wizard td.left-TD                                                         { text-decoration: underline; width: 60px; }
  table.klient-registrace-wizard td.button-area                                                     { text-align: right; }
  
