
/* ************************************************************************** *
 *                                                                            *
 *                    Z A K L A D N I   Z N A C K Y                           *
 *                                                                            *
 * ************************************************************************** */
  
  a, a:visited
  { color: #940709; 
    text-decoration: none; 
  }
  h1
  { color: #940709; 
    font-size: 14pt;
    margin: 10px 0px 20px 0px; 
    padding: 5px 5px 5px 10px;
    text-transform: uppercase;
    font-weight: bolder;
  }
  h1 a
  { color: #940709 !important; 
  }
  
  h2
  { color: #4e4e4e; 
    font-size: 12pt; 
    margin: 20px 0px 10px 0px; 
  }
  
  h2 a, h2 a:visited
  { color: #4e4e4e !important;
    text-decoration: none;
    font-size: 12pt !important;
    font-weight: bold !important; 
  }
  
  h2.horizontal-tree
  { font-size: 7pt;
    font-style:italic;
  }
  
  pre
  { text-align: left; 
    background: #fAf; 
    display: block;
    font-family: 'Courier New';
  }
  
  ul
  { margin: 10px 0px 10px 0px;
  }
  
  li
  { list-style-image: url('../img/layout/li.png');
    padding-left: 10px;
  }
  
/* ************************************************************************** *
 *                                                                            *
 *                                 L A Y O U T                                *
 *                                                                            *
 * ************************************************************************** */
  
  body, html
  { height: 100%; 
  }
  
  body
  { background: white;
    text-align: center; 
    margin: 0px; 
    padding: 0px; 
  }
  
  div.layout
  { text-align: left; 
    width: 980px; 
    margin: auto; 
    font-family: 'Trebuchet MS', tahoma, verdana, arial, sans-serif; 
    position: relative;
    min-height: 100%;
    z-index: 2; 
  }
  
  div.layout, div.layout div, div.layout table td, div.layout p, div.layout a
  { font-size: 9pt;
  }
  
  
  div.layout-middle
  { width:980px; 
    position: relative;
    height: 100%;
  }
  
  div.layout-top
  { width: 100%;
    height: 212px;
    background: URL('../img/layout/header.jpg') 50% 0% no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
  }
  
  div.layout-top2
  { width: 980px;
    height: 212px;
    position: absolute;
    top: 0px;
    z-index: 2;
  }
  
  div.layout-top2 div.loginFrm
  { width: 270px;
    height: 100px;
    background: url('../img/layout/login.png') no-repeat;
    position: absolute;
    top: 55px;
    right: 13px;
    z-index: 2;
  }
  
  div.layout-top2 div.loginFrmLogged
  { width: 270px;
    height: 100px;
    background: url('../img/layout/login-logged.png') no-repeat;
    position: absolute;
    top: 55px;
    right: 13px;
    z-index: 2;
  }
  
  div.layout-top2 div.loginFrm div.u01
  { position: absolute;
    width: 172px;
    height: 25px;
    top: 28px;
    left: 11px;
    overflow: hidden;
  }
  
  div.layout-top2 div.loginFrm div.u01 span
  { display: block;
    padding: 4px;
    color: #636466;
  }
  
  div.layout-top2 div.loginFrm div.u02
  { position: absolute;
    width: 172px;
    height: 25px;
    top: 62px;
    left: 11px;
    overflow: hidden;
  }
  
  div.layout-top2 div.loginFrm div.u02 span
  { display: block;
    padding: 4px;
    color: #636466;
  }
  
  div.layout-top2 div.loginFrmAct
  { width: 270px;
    height: 100px;
    position: absolute;
    top: 55px;
    right: 13px;
    z-index: 3;
  }
  
  div.layout-top2 div.loginFrmActLogged a
  { display: block;
    position: absolute;
    top: 0px;
    left: 4px;
    width: 140px;
    height: 17px;
  }
  
  div.layout-top2 div.flags
  { width: 105px;
    height: 30px;
    overflow: hidden;
    background: #fff;
    position: absolute;
    top: 0px;
    right: 20px;
  }
  
  div.layout-top2 div.flags div.flag
  { float: left;
    width: 50px;
    padding: 7px 0px 0px 0px;
    text-align: center;
    overflow: hidden;
  }
  
  div.layout-top2 div.flags a
  { text-decoration: none;
  }
  
  div.layout-top2 div.flags div.flag-selected a
  { color: #940709;
  }
  
  div.layout-top2 div.claim
  { color: #fff;
    font-family: tahoma;
    font-size: 26px;
    font-weight: bold;
    text-align:left;
    width: 980px;
    height:80px;
    margin: auto;
    position: relative;
    top: 80px;
  }
  
  div.layout-bottom
  { height: 110px;
    background: URL('../img/layout/foot.png') 0px 10px no-repeat;
    position: absolute;
    width: 100%;
  }
  
  div.layout-bottom #searchInput
  { position: absolute;
    top: 45px;
    left: 290px;
    width: 120px;
    height: 30px;
    visibility: hidden;
  }
  
  div.layout-bottom #searchInput input.inp01
  { font-size: 9pt;
    color: #484848;
    width: 160px;
    border: 2px #940709 solid;
  }
  
  div.layout-bottom #searchInput input.inp02
  { visibility: hidden;
  }
  
  div.layout-bottom div.info01
  { position: absolute;
    top: 40px;
    left: 0px;
    width: 120px;
    height: 50px;
    color: gray;
  }
  
  div.layout-bottom div.info02
  { position: absolute;
    top: 40px;
    left: 140px;
    width: 120px;
    height: 50px;
    color: gray;
  }
  
  div.layout-bottom a.btnSearch
  { position: absolute;
    width: 90px;
    height: 60px;
    top: 35px;
    right: 425px;
    display: block;
  }
  
  div.layout-bottom a.btnHome
  { position: absolute;
    width: 100px;
    height: 60px;
    top: 35px;
    right: 328px;
    display: block;
  }
  
  div.layout-bottom a.btnSiteMap
  { position: absolute;
    width: 100px;
    height: 60px;
    top: 35px;
    right: 226px;
    display: block;
  }
  
  div.layout-bottom a.btnKontakt
  { position: absolute;
    width: 200px;
    height: 90px;
    top: 10px;
    right: 0px;
    display: block;
  }
  
  div.layout div.cont
  { padding: 300px 0px 0px 0px;
  }
  
  div.layout div.left-menu
  { width: 200px;
    height: 350px;
    float: left;
    position: relative;
    left: 10px;
    top: 10px;
    padding-bottom: 100px;
    background: url('../img/layout/leftLogo.png') no-repeat;
  }
  
  div.layout div.left-menu a.a01
  { position: absolute;
    top: 150px;
    left: 0px;
    display: block;
    width: 150px;
    height: 200px;
  }
  
  div.layout div.left-menu a.a02
  { position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 150px;
    height: 130px;
  }
  
  div.layout div.top-menu
  { position: absolute;
    top: 213px;
    left: 0px;
    width: 100%;
    height: 90px;
  }
  
  div.layout div.top-menu div.level01
  { position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 52px;
  }
  
  div.layout div.top-menu div.level02
  { position: absolute;
    top: 52px;
    left: 0px;
    width: 100%;
    height: 17px;
  }
  
  div.layout div.top-menu div.level01 div.item
  { display: block;
    padding: 0px 10px 0px 10px;
    float: left;
    height: 52px;
  }
  
  div.layout div.top-menu div.level01 div.item-selected
  { display: block;
    padding: 0px 10px 0px 10px;
    float: left;
    height: 52px;
    background: url('../img/layout/selected.png') 50% 100% no-repeat;
  }
  
  div.layout div.top-menu div.level02 div.item
  { display: block;
    padding: 0px 10px 0px 10px;
    float: left;
    height: 17px;
  }
  
  div.layout div.top-menu div.level01 div.separator
  { display: block;
    float: left;
    background: url('../img/layout/separator.png') no-repeat;
    width:   3px;
    height: 52px;
  }
  
  div.layout div.top-menu div.level02 div.separator
  { display: block;
    float: left;
    background: url('../img/layout/separator2.png') no-repeat;
    width:   1px;
    height: 17px;
  }
  
  div.layout div.top-menu div.level01 div.item a
  { font-family: arial;
    font-size: 13px !important;
    color: #636466 !important;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    top: 25px;
  }
  
  div.layout div.top-menu div.level01 div.item-selected a
  { color: #940709 !important;
  }
  
  div.layout div.top-menu div.level02 div.item a
  { font-family: arial;
    font-size: 10px !important;
    color: #fff !important;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    top: 2px;
  }
  
  div.layout div.content
  { width: 740px;
    float: left;
    padding: 0px 00px 90px 20px;
    min-height: 400px;
  }
  
  div.layout div.content div.frmLeft
  { float: left;
    width: 500px;
    padding-right: 20px;
  }
  
  div.layout div.content div.frmRight
  { float: left;
    width: 220px;
  }
  
  span.compare-notify-area
  { display: none; 
  }
  
  div.cistic                                                                                 
  { width: 900px; 
    height: 0px; 
    clear: left; 
  }
  
  div.inner-cistic
  { width: 700px; 
    height: 0px; 
    clear: left; 
    visibility: hidden; 
  }
  
/* ************************************************************************** *
 *                                                                            *
 *                                 H  M E N U                                 *
 *                                                                            *
 * ************************************************************************** */
  
  div.h-menu
  { position: absolute;
    bottom: 12px;
    left: 0px;
    width: 100%;
    height: 20px;
    padding-left: 5px;
  }
  
  div.Hmenu-item
  { float: left; 
    background-image: URL('../img/layout/separator.jpg'); 
    background-repeat: no-repeat; 
    background-position: 100% 0%;  
  }
  
  div.Hmenu-item span.sep
  { color: #fff;
  }
  
  div.Hmenu-item a
  { color: #FFFFFF; 
    text-decoration: none;
    padding: 0px 3px 0px 3px;
    font-size: 8pt;
    font-weight: bold; 
  }
  
  div.Hmenu-item a:visited
  { color: #FFFFFF; 
  }
  
  div.Hmenu-item-vybrany a
  { text-decoration: underline;
  }  
  
/* ************************************************************************** *
 *                                                                            *
 *                                 M E N U                                    *
 *                                                                            *
 * ************************************************************************** */

  div.menu                                                                                   
  { width: 200px;
  }
  
  div.menu a
  { text-decoration: none;
    display: block;
    font-size: 8pt;
  }
  
  div.menu-uroven-0
  { background: URL('../img/layout/menu-0-nor.png');
    margin: 0px 0px 2px 0px;
    height: 25px; 
  }
  
  div.menu-uroven-0-vybrana
  { background: URL('../img/layout/menu-0-hov.png');
  }
  
  div.menu-uroven-0 a
  { color: #fff;
    font-weight: bold;
    padding: 1px 0px 0px 10px;
  }
  
  div.menu-uroven-0 a, div.menu-uroven-0-vybrana a
  { 
  }
  
  div.menu-uroven-1
  { background: URL('../img/layout/menu-1.png') -12px 0px repeat-y;
    margin: 0px 0px 4px 0px;
    min-height: 20px;
  }
  
  div.menu-uroven-1 a
  { color: #2c323c;
    padding: 1px 0px 0px 15px;
  }
  
  div.menu-uroven-1-vybrana a
  { font-weight: bold;
  }
  
  div.menu-uroven-2
  { background: URL('../img/layout/menu-2.png');
    margin: 0px 0px 4px 0px;
    min-height: 20px;
  }
  
  div.menu-uroven-2 a
  { color: #2c323c;
    padding: 1px 0px 0px 40px;
  }
  
  div.menu-uroven-3, div.menu-uroven-3-vybrana
  {  
  }
  
  div.menu-uroven-3 a, div.menu-uroven-3-vybrana a
  { 
  }


/* ************************************************************************** *
 *                                                                            *
 *                          N O V I N K Y  S E Z N A M                        *
 *                                                                            *
 * ************************************************************************** */  
  
  table.novinky                                                                              {  }
  table.novinky tr.nadpis td                                                                 { border-bottom: 1px #0f2145 solid;  }
  table.novinky td.nadpis                                                                    {  }
  table.novinky td.datum                                                                     { text-align: right; width: 200px; }
  table.novinky tr.obsah td                                                                  { padding: 20px; }
  table.novinky td img                                                                       { float: left; margin: 0px 10px 10px 0px; }
  

  /* *********************************** */
  /* K L I E N T   P R I H L A S E N I   */
  /* *********************************** */
  
  table.login-table                                                                          { margin: auto; border: 1px #d5dadf solid;  }
  table.login-table td                                                                       { padding: 10px; margin: 0px; }
  table.login-table td.submit-area                                                           { text-align: right; }
  table.login-table tr.hlavicka td                                                           { font-weight: bolder; background: #eef0f2; border-bottom: 1px #d5dadf solid; padding: 5px; }
  table.login-table td.leftBar                                                               { text-decoration: underline; }
  table.login-table td input.input                                                           { background-color: #ffffff; border: 1px #cccccc solid; width: 150px; }
  table.login-table td.right-area                                                            { width: 420px; } 
  table.login-table td.right-area ul                                                         { margin: 0px; }
  table.login-table td.right-area li                                                         { margin: 0px 0px 10px 0px; }
  table.login-table .login-error                                                             { color: red; padding: 20px 20px 10px 10px; font-weight: bolder; }

  /* ********************************************** */
  /* K L I E N T   N O V A   R E G I S T R A C E    */
  /* ********************************************** */
  
  div.new-register-error-area                                                                { margin: 0px 0px 10px 0px; }
  div.klient-error-message                                                                   { color: red; margin: 0px 20px 0px 40px; font-weight: bolder; font-size: 10pt; }
  
  table.klient-registrace                                                                    { margin: auto; width: 500px; }
  table.klient-registrace td                                                                 { padding: 10px; }
  table.klient-registrace td.head-prihlaseni                                                 { font-weight: bolder; }
  table.klient-registrace td.head-info-firma                                                 { font-weight: bolder; }
  table.klient-registrace td.head-fa-udaje                                                   { font-weight: bolder; }
  table.klient-registrace td.head-kontaktni-osoba                                            { font-weight: bolder; }
  table.klient-registrace td.head-do-udaje                                                   { font-weight: bolder; }
  table.klient-registrace td.button-area                                                     { font-weight: bolder; }
  table.klient-registrace td.left-TD                                                         { text-decoration: underline; width: 80px; }
  table.klient-registrace td.button-area                                                     { text-align: right; }

  /* *********************************************************** */
  /* K A T A L O G   D O W N L O A D   U V O D N I   T E X T     */
  /* *********************************************************** */
  
  div.katalog-prehled-podsekci                                                               { padding: 10px; border:1px #d5dadf solid;  margin-bottom: 10px; }
  div.katalog-download                                                                       { padding-bottom: 10px; margin: 20px 20px 0px 20px; }
  div.kat-content                                                                            { margin: 0px 20px 0px 20px; }
  span.first                                                                                 { display: block; margin-bottom: 5px; font-weight: bolder; }
  
  div.struct-download                                                                        {  }
  div.struct-download div.download-content                                                   { width: 100%; }
  div.struct-download table.table-download                                                   { }
    
  div.katalog-prehled-podsekci a                                                             { display: block; width: 25%;  margin: 1px; padding: 5px 5px 5px 20px; float: left; background: URL('../img/green-dot.png') no-repeat 4px 8px; }
  div.katalog-prehled-podsekci div.podsekce-cistic                                           { clear: left; }
  
  div.produkty-seznam-vyrobcu                                                                { padding: 10px; border: 1px #d5dadf solid;  margin: 0px 0px 20px 0px; }
  form.vyrobci-katalog                                                                       { margin: 0px; }
  div.produkty-seznam-vyrobcu div.first                                                      { float: left; margin-right: 20px; }
  div.produkty-seznam-vyrobcu div.first a                                                    { text-decoration: underline; }
  div.produkty-seznam-vyrobcu span.check                                                     {  }
  div.produkty-seznam-vyrobcu span.check input                                               {  }
  div.produkty-seznam-vyrobcu div.cistic                                                     { clear: left; height: 0px; visibility: hidden; width: 100%; }

  /* *************** */
  /* D O W N L O A D */
  /* *************** */
  
  div.download-content                                                                       {  }
  table.table-download                                                                       { margin: auto; width: 650px; }
  table.table-download td.ico                                                                { width: 20px; }
  table.table-download td.nazev                                                              {  }
  table.table-download td.popis                                                              { padding-top: 20px; border-bottom: 1px #d5dadf solid; }
  table.table-download td.datum                                                              { width: 140px; text-align: right; }
  table.table-download td.bytes                                                              { width: 100px; text-align: right; }
  
  /* ***************** */
  /* R E F E R E N C E */
  /* ***************** */
  
  div.reference-kategorie-zacatek                                                            {  }
  div.reference-kategorie-obdelnik                                                           { margin: 1px 1px 10px 1px; width: 190px; float: left; }  
  div.reference-seznam-cistic                                                                { clear: left; height: 0px; visibility: hidden; }
  
  div.reference-kategorie-obdelnik div.reference-kategorie-obrazek                           {  }
  div.reference-kategorie-obdelnik div.reference-kategorie-nazev                             { font-size: 8pt; padding: 10px 0px 2px 0px; }
  div.reference-kategorie-obdelnik div.reference-kategorie-popis                             { font-size: 8pt; padding: 0px 0px 10px 10px; }
  
  div.reference-seznam-zacatek                                                               { }
  
  div.reference-dlazdice-obdelnik                                                            { text-align: center; padding: 10px; }
  div.reference-dlazdice-obdelnik-obrazek                                                    {  }
  div.reference-dlazdice-obdelnik-nadpis                                                     { font-size: 8pt; padding-top: 5px; }
  
  table.reference-seznam-referenci                                                           {  }
  table.reference-seznam-referenci td                                                        { padding: 10px; vertical-align: top; border-bottom: 1px #d5dadf solid; }
  table.reference-seznam-referenci td.picture-TD                                             {  }
  table.reference-seznam-referenci div.reference-seznam-referenci-nazev-div                  { font-weight: bolder; }
  table.reference-seznam-referenci div.reference-seznam-referenci-popis-div                  { padding: 15px 10px 0px 10px;   }
  
  div.reference-detail-text                                                                  { margin-bottom: 20px; }
  
  table.reference-detail-obrazky-table                                                       { margin: auto; }
  table.reference-detail-obrazky-table td                                                    { padding: 5px; }
  
  /* ******************** */
  /* K L I E N T  A R E A */
  /* ******************** */
  
  div.klient-after-login                                                                     {  }
  div.klient-after-login div.prolog                                                          { margin-bottom: 20px; line-height: 170%; }
  div.klient-after-login div.line                                                            { background: red; margin: 0px 20px 0px 20px; padding: 5px 5px 5px 20px; background: URL('../img/green-dot.png') no-repeat 0px 6px; }
  
  div.klient-moje-objednavky-empty-history                                                   { text-align: center; }
  
  table.klient-moje-objednavky                                                               { margin: auto; border: 1px #d5dadf solid; }
  table.klient-moje-objednavky tr:hover td                                                   { background: #eef0f2; }
  table.klient-moje-objednavky td                                                            { font-size: 9pt; }
  table.klient-moje-objednavky tr.hlavicka td                                                { font-weight: bolder; background: #eef0f2; border-bottom: 1px #d5dadf solid;  }
  
  table.klient-moje-objednavky td.datum                                                      { text-align: right;  }
  table.klient-moje-objednavky td.cena                                                       { text-align: right; }
  table.klient-moje-objednavky td.cislo                                                      { text-align: right; }
  table.klient-moje-objednavky td.doprava                                                    { text-align: right; }
  table.klient-moje-objednavky td.platba                                                     { text-align: right; }
  table.klient-moje-objednavky td.stav                                                       {   }
  table.klient-moje-objednavky td.button                                                     { text-align: right; }
  
  table.klient-moje-objednavky-osoba                                                         { width: 250px; float: left;  border: 1px #d5dadf solid; margin: 5px; }
  table.klient-moje-objednavky-osoba tr.hlavicka td                                          { font-weight: bolder; background: #eef0f2; border-bottom: 1px #d5dadf solid; }
  table.klient-moje-objednavky-osoba td.left-TD                                              { text-decoration: underline; width: 50px; }
  table.klient-moje-objednavky-osoba td.right                                                {  }
  table.klient-moje-objednavky-osoba td                                                      { padding: 5px; font-size: 9pt; }
  
  table.klient-moje-objednavky-platba-doprava                                                { width: 250px; float: left; border: 1px #d5dadf solid; margin: 5px; }
  table.klient-moje-objednavky-platba-doprava td.left-TD                                     { text-decoration: underline; width: 50px; }
  table.klient-moje-objednavky-platba-doprava td.right                                       {  }
  table.klient-moje-objednavky-platba-doprava tr.hlavicka td                                 { font-weight: bolder; background: #eef0f2; border-bottom: 1px #d5dadf solid; }
  table.klient-moje-objednavky-platba-doprava td                                             { padding: 5px; font-size: 9pt; }
  
  table.klient-moje-objednavky-fa-udaje                                                      { width: 250px; clear: left; float: left;  border: 1px #d5dadf solid; margin: 5px; }
  table.klient-moje-objednavky-fa-udaje td.left-TD                                           { text-decoration: underline; width: 50px; }
  table.klient-moje-objednavky-fa-udaje td.right                                             {  }
  table.klient-moje-objednavky-fa-udaje tr.hlavicka td                                       { font-weight: bolder; background: #eef0f2; border-bottom: 1px #d5dadf solid; }
  table.klient-moje-objednavky-fa-udaje td                                                   { padding: 5px; font-size: 9pt; }
  
  table.klient-moje-objednavky-do-udaje                                                      { width: 250px; float: left;  border: 1px #d5dadf solid; margin: 5px;} 
  table.klient-moje-objednavky-do-udaje td.left-TD                                           { text-decoration: underline; width: 50px;  }
  table.klient-moje-objednavky-do-udaje td.right                                             {  }
  table.klient-moje-objednavky-do-udaje tr.hlavicka td                                       { font-weight: bolder; background: #eef0f2; border-bottom: 1px #d5dadf solid; }
  table.klient-moje-objednavky-do-udaje td                                                   { padding: 5px; font-size: 9pt; }
  
  div.klient-detail-objednavky-objednane-zbozi                                               { padding: 10px; font-weight: bolder; clear: left; }
  
  table.klient-moje-objednavky-obj-zbozi                                                     { width: 510px; float: left; border: 1px #d5dadf solid; margin: 5px; }
  table.klient-moje-objednavky-obj-zbozi tr.hlavicka td                                      { font-weight: bolder; background: #eef0f2; border-bottom: 1px #d5dadf solid; }
  table.klient-moje-objednavky-obj-zbozi td                                                  { font-size: 9pt; }
  table.klient-moje-objednavky-obj-zbozi td.kod-zbozi                                        {  }
  table.klient-moje-objednavky-obj-zbozi td.nazev                                            {  }
  table.klient-moje-objednavky-obj-zbozi td.pocet                                            {  }
  table.klient-moje-objednavky-obj-zbozi td.cena-mj                                          {  }
  table.klient-moje-objednavky-obj-zbozi td.cena                                             {  }
  table.klient-moje-objednavky-obj-zbozi td.rema                                             {  }
  table.klient-moje-objednavky-obj-zbozi td.celkem                                           {  }
  
  table.klient-nastaveni-uctu                                                                { margin: auto; width: 550px; }
  table.klient-nastaveni-uctu td                                                             { padding: 10px; }
  table.klient-nastaveni-uctu td.head-TD                                                     { font-weight: bold;  }
  table.klient-nastaveni-uctu td.head-TD span                                                { font-weight: normal;  }
  table.klient-nastaveni-uctu td.left-TD                                                     { width: 110px; text-decoration: underline; }
  table.klient-nastaveni-uctu td.button-area                                                 { text-align: right; }
  table.klient-nastaveni-uctu td.info-area                                                   {  }
  table.klient-nastaveni-uctu input.input                                                    { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  
  div.obchodni-podminky-tab-1                                                                { width: 270px; float: left; margin: 5px; }
  div.obchodni-podminky-tab-2                                                                { width: 270px; float: left; margin: 5px; }
  div.obchodni-podminky-tab-3                                                                { clear: left; padding-top: 40px; font-size: 10pt; }
  
  table.klient-obchodni-podminky-tab-1                                                       { width: 100%; border: 1px #d5dadf solid; }
  table.klient-obchodni-podminky-tab-1 td                                                    { padding: 5px; }               
  table.klient-obchodni-podminky-tab-1 tr.hlavicka td                                        { background: #eef0f2; border-bottom: 1px #d5dadf solid; }    
  table.klient-obchodni-podminky-tab-1 td.left                                               {  }
  table.klient-obchodni-podminky-tab-1 td.right                                              {  }
  
  table.klient-obchodni-podminky-tab-2                                                       { width: 100%; border: 1px #d5dadf solid; }
  table.klient-obchodni-podminky-tab-2 td                                                    { padding: 5px; }
  table.klient-obchodni-podminky-tab-2 tr.hlavicka td                                        { background: #eef0f2; border-bottom: 1px #d5dadf solid; }
  table.klient-obchodni-podminky-tab-2 td.left                                               {  }
  table.klient-obchodni-podminky-tab-2 td.right                                              {  }
  
  /* ********************* */
  /* V Y H L E D A V A N I */
  /* ********************* */ 
  
  div.hledani-head                                                                           { font-weight: bold; margin-bottom: 10px; }
  div.no-result                                                                              { color: #940709; padding: 10px; }
  div.search-res-cont                                                                        { width: 500px; margin: auto; border-bottom: 1px gray solid; margin-bottom: 10px; }
  div.search-res-cont a                                                                      { color: #940709; }
  div.search-res-cont div.line-1                                                             { background: URL('../img/green-dot.png') no-repeat 0px 3px; padding: 0px 10px 10px 20px; }
  div.search-res-cont div.line-2                                                             { padding: 0px 30px 10px 30px; color: gray; }
  
  div.vyhledat-pan
  { position: absolute;
    top:   233px;
    right: 8px;
  }
  
  div.vyhledat-pan input
  { font-size: 7pt;
  }
  
  /* ***************** */
  /* G U E S T B O O K */
  /* ***************** */
  
  div.guestbook-table-cont                                                                   { width: 540px; margin: 0px 0px 20px 25px; border: 1px #96C7AF solid; }
  div.guestbook-table-cont div.autor                                                         { float: left; width: 380px; padding: 4px 10px 4px 10px; background: #eef0f2; border-bottom: 1px #96C7AF solid;  }
  div.guestbook-table-cont div.datum                                                         { float: left; width: 120px; padding: 4px 10px 4px 10px; background: #eef0f2; border-bottom: 1px #96C7AF solid;  }
  div.guestbook-table-cont div.zprava                                                        { clear: left; padding: 10px; }
  div.guestbook-table-cont div.odkaz                                                         { padding: 10px; text-align: right; font-size: 9pt; }
  
  div.guestbook-reakce-table-cont                                                            { width: 500px; margin: 0px 0px 20px 65px; border: 1px #96C7AF solid; }
  div.guestbook-reakce-table-cont div.autor                                                  { float: left; width: 340px; padding: 4px 10px 4px 10px; background: #eef0f2; border-bottom: 1px #96C7AF solid;  }
  div.guestbook-reakce-table-cont div.datum                                                  { float: left; width: 120px; padding: 4px 10px 4px 10px; background: #eef0f2; border-bottom: 1px #96C7AF solid;  }
  div.guestbook-reakce-table-cont div.zprava                                                 { clear: left; padding: 10px; }
  
  div.guestbook-new                                                                          { margin: 50px auto; width: 300px; border: 1px #96C7AF solid; }
  div.guestbook-new div.nadpis                                                               { padding: 10px; font-weight: bolder; background: #96C7AF; }
  div.guestbook-new div.autor                                                                { padding: 5px; }
  div.guestbook-new div.autor span                                                           { width: 50px; padding: 2px 5px 0px 5px; display: block; float: left; }
  div.guestbook-new div.autor input                                                          { width: 220px; }
  div.guestbook-new div.zprava                                                               { padding: 5px; }
  div.guestbook-new div.zprava span                                                          { width: 50px; padding: 0px 5px 0px 5px; display: block; float: left; }
  div.guestbook-new div.zprava textarea                                                      { width: 220px; }
  div.guestbook-new div.button                                                               { padding: 5px 10px 5px 5px; text-align: right; }
  
  div.guest-add-error-cont                                                                   { width: 500px; margin: auto auto 20px auto; }
  div.guest-add-error-cont div.guest-add-error                                               { color: red; }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

