
  /* ************************************************** */
  /* Z A K L A D N I   Z N A C K Y   I   P R O   F C K  */
  /* ************************************************** */
  
  a, a:visited                                                                               { color: #0077cb; text-decoration: none; }
  h1                                                                                         { color: #0077cb; font-size: 14pt; margin: 10px 0px 20px 0px; font-weight: normal; padding-top: 4px; padding-left: 10px; height: 33px; background: URL('../img/layout01/h1.png') no-repeat; }
  h1 a                                                                                       { color: #0077cb !important; }
  h2.product-list                                                                            { font-weight: normal; font-size: 8pt; margin: 0px; padding: 0px; position: relative; top: -10px; }
  
  /* *********** */
  /* L A Y O U T */
  /* *********** */
  
  body, html                                                                                 { height: 100%; margin: 0px;  }
  body, html, a, p, td, div, li, ul                                                          { font-size: 9pt; }
  
  body                                                                                       { text-align: center; background: URL('../img/layout01/bg.png'); }
  div.layout                                                                                 { text-align: center; width: 940px; margin: auto; font-family: tahoma, verdana, arial, sans-serif; position: relative; min-height: 100%; }
  div.layout-in                                                                              { margin: auto; width: 920px; text-align: left; position: relative; }
  div.layout div.under                                                                       { width: 940px; background-color: white;  opacity: 0.2; -moz-opacity: 0.2; filter: alpha(opacity=20); position: absolute; width: 100%; height: 100%; }
  div.under2                                                                                 { display: none; }
  div.layout div.layout-top                                                                  { height: 309px; background-image: URL('../img/layout01/top.jpg'); position: relative; }
  div.layout div.layout-top a.home                                                           { display: block; width: 100px; height: 30px; position: absolute; right: 0px; top: 0px; width: 375px; height: 120px; }
  
  div.layout div.layout-top div.h-menu                                                       { height: 35px; position: absolute; bottom: 10px; left: 20px; background: URL('../img/layout01/h-menu-back.png') repeat-x; padding-right: 2px; }
  div.layout div.layout-top div.h-menu div.Hmenu-item                                        { float:left; height: 32px; background: URL('../img/layout01/h-menu-middle.png') repeat-x; padding: 0px; margin-left: 2px; position: relative; }
  div.layout div.layout-top div.h-menu div.Hmenu-item span.special                           { display: none; }
  div.layout div.layout-top div.h-menu div.Hmenu-item a                                      { height: 100%; display: block; float: left; padding: 6px 5px 0px 5px; font-size: 11pt; color: #0077cb; }
  div.layout div.layout-top div.h-menu div.Hmenu-item span.left                              { display: block; width: 2px; height: 32px; background: URL('../img/layout01/h-menu-left.png') no-repeat; float: left; }
  div.layout div.layout-top div.h-menu div.Hmenu-item span.right                             { display: block; width: 2px; height: 32px; background: URL('../img/layout01/h-menu-right.png') no-repeat; float: left; }
  
  div.layout div.layout-top div.h-menu div.Hmenu-item:hover,
  div.layout div.layout-top div.h-menu div.Hmenu-item-vybrany                                { background: URL('../img/layout01/h-menu-middle-selected.png') repeat-x; }
  div.layout div.layout-top div.h-menu div.Hmenu-item-vybrany span.special                   { display: inline-block; width: 11px; height: 7px; background: URL('../img/layout01/h-menu-selected-dot.png') no-repeat; position: absolute; bottom: -2px; left: 42%; }
  
  div.layout div.layout-top div.search                                                       { width: 170px; height: 20px; position: absolute; bottom: 17px; right: 20px; background: URL('../img/layout01/search.png') no-repeat; }
  div.layout div.layout-top div.search form                                                  { margin: 0px; padding: 0px; }
  div.layout div.layout-top div.search input.text                                            { border: none; margin: 1px; background: transparent; width: 136px; height: 16px; position: relative; top: -7px; font-size: 8pt; }
  div.layout div.layout-top div.search input.submit                                          { display: inline-block; width: 24px; height: 20px; }
  
  div.layout div.layout-middle                                                               { background: URL('../img/layout01/background-middle.png') repeat-y; }
  
  div.layout div.layout-left                                                                 { width: 300px; float: left;  }     
  div.layout div.layout-content                                                              { width: 612px; min-height: 350px; float: left; overflow: hidden; }
  
  div.layout div.blok-top                                                                    { width: 612px; height: 12px; background: URL('../img/layout01/blok-top.png') 100% 0% no-repeat; font-size: 1px; }
  div.layout div.blok-middle                                                                 { width: 612px; background: URL('../img/layout01/blok-middle.png') 100% 0%  repeat-y; }
  div.layout div.blok-bottom                                                                 { width: 612px; height: 30px; background: URL('../img/layout01/blok-bottom.png') 100% 0%  no-repeat; }
  div.layout div.blok-middle div.in                                                          { padding: 10px 20px 10px 50px; min-height: 420px; width: 550px;}
  div.layout div.blok-middle div.in div.tytulni-strana 			{padding: 10px; background-image: url('../img/layout01/titul-upoutavka.jpg'); background-repeat: no-repeat; width: 527px; height: 182px;}
  div.layout div.blok-middle div.in div.tytulni-strana div.obsah			{width: 507px; height: 162px;}
  span.compare-notify-area                                                                   { display: none; }
  
  div.cistic                                                                                 { width: 900px; height: 0px; clear: both; }
  div.inner-cistic                                                                           { width: 510px; clear: both; height: 0px; visibility: hidden; }
  
  /* *******  */
  /* M E N U  */
  /* *******  */
  
  div.layout-left div.left-menu-top                                                          { height: 5px; background: URL('../img/layout01/submenu-top.png') 100% 0% no-repeat; font-size: 1px; }
  div.layout-left div.left-menu-bottom                                                       { height: 4px; background: URL('../img/layout01/submenu-bottom.png') 100% 0% no-repeat; }
  div.layout-left div.left-menu-middle                                                       { background: URL('../img/layout01/submenu-middle.png') 100% 0% repeat-y; }
  div.layout-left div.left-menu-middle div.in                                                {  }
  
  div.layout-left div.submenu                                                                { border: 1px #7eabd4 solid; background: white; margin-left: 10px; margin-right: 2px; }
  
  div.menu                                                                                   {  }
  div.menu a                                                                                 { display: block; font-size: 10pt !important; }
  
  div.menu-uroven-0, div.menu-uroven-0-vybrana                                               { padding: 6px 15px 6px 25px; }
  div.menu-uroven-0 a, div.menu-uroven-0-vybrana a                                           { color: #0077cb; }
  
  div.menu-uroven-1, div.menu-uroven-1-vybrana                                               { padding: 0px 15px 3px 45px; }
  div.menu-uroven-1 a, div.menu-uroven-1-vybrana a                                           { color: #0077cb; }

  div.menu-uroven-1 div.menu-uroven-1-vybrana a                                              { font-weight: bold; }
  
  div.submenu div                                                                            { margin: 0px; padding: 0px; }
  div.submenu div.menu-uroven-0 a, div.menu-uroven-0-vybrana a                               { font-size: 11pt; padding: 5px 5px 5px 15px; background: #f3f8f9; }
  
  div.submenu div.menu-uroven-1, div.menu-uroven-1-vybrana                                   { padding: 3px 0px 3px 15px; }
  div.submenu div.menu-uroven-1 a, div.menu-uroven-1-vybrana a                               { color: #0077cb; }
  div.submenu div.menu-uroven-1 div.menu-uroven-1-vybrana a                                  { font-weight: bold; }

  /* ***************************** */
  /* U N D E R   M E N U   T E X T */
  /* ***************************** */
  div.under-menu                                                                             { margin: 20px 0px 0px 30px; }
  div.under-right-menu                                                                       { margin: 20px 30px 0px 0px; }

  /* *************************  */
  /* P A N E L   N A B I D K A  */
  /* *************************  */
  div.panel-nabidka                                                                          { margin: 20px 0px 0px 30px; }
  div.panel-nabidka a                                                                        { text-decoration: none; font-size: 10pt; display: block; padding: 3px 3px 0px 10px;  }
  div.panel-nabidka a:hover                                                                  { color: #00763d; }
  div.panel-nabidka div.nabidka-header                                                       { background-image: URL('../img/layout/right-headers-top.png'); width: 163px; height: 25px; padding: 5px 0px 0px 5px;  }
  div.panel-nabidka>div.nabidka-header                                                       { width: 158px; }
  div.panel-nabidka div.nabidka-pan                                                          { background-image: URL('../img/layout/right-headers-middle.png'); width: 163px; }
  div.panel-nabidka div.nabidka-bottom                                                       { background-image: URL('../img/layout/right-headers-bottom.png'); width: 163px; height: 6px; background-repeat: no-repeat; }
  
  /* ***********************  */
  /* P A N E L   K L I E N T  */
  /* ***********************  */
  
  div.panel-klient                                                                           { margin: 0px 30px 10px 0px; }
  div.panel-klient a                                                                         { text-decoration: none; font-size: 10pt; display: block; padding: 3px 3px 0px 10px;  }
  div.panel-klient a:hover                                                                   { color: #00763d; }
  div.panel-klient div.header                                                                { background-image: URL('../img/layout/right-headers-top.png'); width: 163px; height: 25px; padding: 5px 0px 0px 5px; }
  div.panel-klient>div.header                                                                { width: 158px; }
  div.panel-klient div.pan                                                                   { background-image: URL('../img/layout/right-headers-middle.png'); width: 163px; }
  div.panel-klient div.bottom                                                                { background-image: URL('../img/layout/right-headers-bottom.png'); width: 163px; height: 6px; background-repeat: no-repeat; }
  div.panel-klient div.line-0                                                                { font-size: 9pt; padding: 5px; text-align: center; }
  div.panel-klient div.line-1                                                                {  }
  div.panel-klient div.line-2                                                                {  }
  div.panel-klient div.line-3                                                                {  }
  div.panel-klient div.line-4                                                                {  }
  div.panel-klient div.line-5                                                                {  }
  div.panel-klient div.line-6                                                                {  }
  div.panel-klient div.line-7                                                                {  }
  div.panel-klient div.line-vybrany                                                          { font-weight: bold; }
  
  /* *********************  */
  /* P A N E L   K O S I K  */
  /* *********************  */
  
  div.panel-kosik                                                                            { margin: 0px 30px 10px 0px; }
  div.panel-kosik a                                                                          { text-decoration: none; font-size: 10pt; display: block; padding: 3px 3px 0px 10px;  }
  div.panel-kosik a:hover                                                                    { color: #00763d; }
  div.panel-kosik div.header                                                                 { background-image: URL('../img/layout/right-headers-top.png'); width: 163px; height: 25px; padding: 5px 0px 0px 5px; }
  div.panel-kosik>div.header                                                                 { width: 158px; }
  div.panel-kosik div.pan                                                                    { background-image: URL('../img/layout/right-headers-middle.png'); width: 163px; padding: 5px; font-size: 10pt; }
  div.panel-kosik>div.pan                                                                    { width: 153px; }
  div.panel-kosik div.bottom                                                                 { background-image: URL('../img/layout/right-headers-bottom.png'); width: 163px; height: 6px; background-repeat: no-repeat; }
  div.panel-kosik div.line a                                                                 { color: green; }  
  div.panel-kosik div.line-vybrany                                                           { font-weight: bold; }
  
  /* *************************  */
  /* P A N E L   N O V I N K Y  */
  /* *************************  */
  
  div.left-novinky                                                                           { width: 300px; height: 230px; background: URL('../img/layout01/aktualne.png') no-repeat; position: relative; left: 5px; overflow: hidden; }
  div.left-novinky, div.left-novinky a                                                       { color: black; }
  div.left-novinky div.in                                                                    { width: 265px; height: 145px; position: relative; top: 45px; left: 20px; }
  div.left-novinky div.in div.line                                                           { margin-bottom: 6px; font-size: 10pt; text-align: justify; padding-top: 3px; }
  
  div.left-login                                                                             { width: 300px; height: 230px; background: URL('../img/layout01/login-box.png') no-repeat 11px 0px; position: relative; left: 5px; overflow: hidden; }
  div.left-login div.zaregistrovat                                                           { position: absolute; left: 32px; bottom: 60px; }
  div.left-login div.zaregistrovat a                                                         { font-size: 14px;  }
  div.left-login input.inp01                                                                 { position: absolute; top: 55px; left: 120px; padding: 0px; border: none; height: 14px; font-size: 7pt; width: 150px; background: transparent; }
  div.left-login input.inp02                                                                 { position: absolute; top: 79px; left: 120px; padding: 0px; border: none; height: 14px; font-size: 7pt; width: 150px; background: transparent; }
  div.left-login input.inp03                                                                 { position: absolute; top: 106px; left: 189px; width: 87px; height: 24px; }
  
  div.left-login2                                                                            { width: 300px; height: 230px; background: URL('../img/layout01/login-box2.png') no-repeat 11px 0px; position: relative; left: 5px; overflow: hidden; }
  div.left-login2 div.in                                                                     { width: 265px; height: 145px; position: relative; top: 45px; left: 20px; }
  div.left-login2 div.in div                                                                 { padding: 0px 0px 4px 0px; }
  div.left-login2 div.in div span                                                            { float: left; display: block; width: 60px; font-weight: bold; }
  
  table.users-body                                                                           { border-collapse: collapse; width: 98%; }
  table.users-body tr.hlavicka td                                                            { background: #f8fafc; font-weight: bold; }
  table.users-body td                                                                        { border: 1px #E5E7EA solid; }
    
  /* ***********************  */
  /* P A N E L   H L E D A T  */
  /* ************************ */
  
  div.panel-vyhledavani                                                                      { margin: 0px 30px 10px 0px; }
  div.panel-vyhledavani div.header                                                           { background-image: URL('../img/layout/right-headers-top.png'); width: 163px; height: 25px; padding: 5px 0px 0px 5px; }
  div.panel-vyhledavani>div.header                                                           { width: 158px; }
  div.panel-vyhledavani div.pan                                                              { background-image: URL('../img/layout/right-headers-middle.png'); width: 163px; padding: 5px; font-size: 10pt; }
  div.panel-vyhledavani>div.pan                                                              { width: 153px; }
  div.panel-vyhledavani div.bottom                                                           { background-image: URL('../img/layout/right-headers-bottom.png'); width: 163px; height: 6px; background-repeat: no-repeat; }
  div.panel-vyhledavani div.submit                                                           { padding: 5px 0px 0px 0px; text-align: right; }
  div.panel-vyhledavani input.input                                                          { width: 150px; }
  
  /* ************************************************  */
  /* P A N E L   M O Z N O S T I   K A T A L O O G U   */
  /* ************************************************* */
  
  div.panel-katalog-moznosti                                                                 { margin: 0px 30px 10px 0px; }
  div.panel-katalog-moznosti div.header                                                      { background-image: URL('../img/layout/right-headers-top.png'); width: 163px; height: 25px; padding: 5px 0px 0px 5px; }
  div.panel-katalog-moznosti>div.header                                                      { width: 158px; }
  div.panel-katalog-moznosti div.pan                                                         { background-image: URL('../img/layout/right-headers-middle.png'); width: 163px; padding: 5px; font-size: 10pt; }
  div.panel-katalog-moznosti>div.pan                                                         { width: 153px; }
  div.panel-katalog-moznosti div.bottom                                                      { background-image: URL('../img/layout/right-headers-bottom.png'); width: 163px; height: 6px; background-repeat: no-repeat; }
  
  div.panel-katalog-moznosti-2                                                               { margin: 0px 30px 10px 0px; }
  div.panel-katalog-moznosti-2 div.header                                                    { background-image: URL('../img/layout/right-headers-top.png'); width: 163px; height: 25px; padding: 5px 0px 0px 5px; }
  div.panel-katalog-moznosti-2>div.header                                                    { width: 158px; }
  div.panel-katalog-moznosti-2 div.pan                                                       { background-image: URL('../img/layout/right-headers-middle.png'); width: 163px; padding: 5px; font-size: 10pt; }
  div.panel-katalog-moznosti-2>div.pan                                                       { width: 153px;}
  div.panel-katalog-moznosti-2 div.bottom                                                    { background-image: URL('../img/layout/right-headers-bottom.png'); width: 163px; height: 6px; background-repeat: no-repeat; }    
  
  /* *****************************  */
  /* P A N E L   D O K U M E N T Y  */
  /* *****************************  */
  
  div.panel-dokumenty                                                                        { margin: 0px 30px 10px 0px; }
  div.panel-dokumenty a                                                                      { text-decoration: none; font-size: 10pt; display: block; padding: 3px 3px 0px 10px;  }
  div.panel-dokumenty a:hover                                                                { color: #00763d; }
  div.panel-dokumenty div.header                                                             { background-image: URL('../img/layout/right-headers-top.png'); width: 163px; height: 25px; padding: 5px 0px 0px 5px; }
  div.panel-dokumenty>div.header                                                             { width: 158px; }
  div.panel-dokumenty div.pan                                                                { background-image: URL('../img/layout/right-headers-middle.png'); width: 163px; padding: 5px; font-size: 10pt; }
  div.panel-dokumenty>div.pan                                                                { width: 153px; }
  div.panel-dokumenty div.bottom                                                             { background-image: URL('../img/layout/right-headers-bottom.png'); width: 163px; height: 6px; background-repeat: no-repeat; }
  div.panel-dokumenty div.line                                                               {  }  
  div.panel-dokumenty div.line-vybrany                                                       { font-weight: bold; }
  
  /* ***************************  */
  /* P A N E L   D O W N L O A D  */
  /* ***************************  */
  
  div.panel-download                                                                         { margin: 0px 30px 10px 0px; }
  div.panel-download a                                                                       { text-decoration: none; font-size: 10pt; display: block; padding: 3px 3px 0px 10px;  }
  div.panel-download a:hover                                                                 { color: #00763d; }
  div.panel-download div.header                                                              { background-image: URL('../img/layout/right-headers-top.png'); width: 163px; height: 25px; padding: 5px 0px 0px 5px; }
  div.panel-download>div.header                                                              { width: 158px; }
  div.panel-download div.pan                                                                 { background-image: URL('../img/layout/right-headers-middle.png'); width: 163px; padding: 5px; font-size: 10pt; }
  div.panel-download>div.pan                                                                 { width: 153px; }
  div.panel-download div.bottom                                                              { background-image: URL('../img/layout/right-headers-bottom.png'); width: 163px; height: 6px; background-repeat: no-repeat; }
  div.panel-download div.line                                                                {  }  
  div.panel-download div.line-vybrany                                                        { font-weight: bold; }
  
  /* **********************************  */
  /* P A N E L   P O R O V N A V A N I   */
  /* **********************************  */
  
  div.panel-porovnavani                                                                      { margin: 0px 0px 10px 0px; }
  div.panel-porovnavani a                                                                    { text-decoration: none; font-size: 10pt; display: block; padding: 3px 3px 0px 10px;  }
  div.panel-porovnavani a:hover                                                              { color: #ff9000; }
  div.panel-porovnavani div.header                                                           { background-image: URL('../img/layout/cont-o-header.png'); width: 163px; height: 25px; padding: 5px 0px 0px 5px; }
  div.panel-porovnavani>div.header                                                           { width: 158px; }
  div.panel-porovnavani div.pan                                                              { background-image: URL('../img/layout/cont-o-middle.png'); width: 163px; padding: 5px; font-size: 10pt; }
  div.panel-porovnavani>div.pan                                                              { width: 153px; padding: 5px; font-size: 10pt; }
  div.panel-porovnavani div.bottom                                                           { background-image: URL('../img/layout/cont-o-bottom.png'); width: 163px; height: 6px; background-repeat: no-repeat; }
  div.panel-porovnavani div.line                                                             {  }  
  div.panel-porovnavani div.line-0                                                           { padding: 0px 0px 10px 0px; }
  div.panel-porovnavani div.line-0 a                                                         { color: #ff9000; }
  
  
  /* ***************************************************** */
  /* P R O D U K T   G R A F I C K Y   Z O B R A Z E N Y   */
  /* ***************************************************** */
  
  div.produkt-obdelnik                                                                       { width: 260px; float: left; margin: 0px 0px 20px 0px; border: 1px #FFFFFF solid;  }
  div.produkt-obdelnik:hover                                                                 { background-color: #e5f1eb; border: 1px #7FACD5 solid; }
  div.produkt-obdelnik div.produkt-nadpis                                                    { padding: 5px; font-weight: bolder; }
  div.produkt-obdelnik div.produkt-obsah                                                     { padding: 5px; }
  div.produkt-obdelnik div.produkt-obsah img                                                 { float: left;  margin: 0px 5px 5px 0px; }
  div.produkt-obdelnik div.produkt-parametry                                                 { clear: left; padding: 10px; font-size: 9pt; font-style: italic; line-height: 150%; }
  div.produkt-obdelnik div.produkt-cena                                                      { padding: 5px; text-align: right; color: #0f2145; font-weight: bolder; }
  div.produkt-obdelnik div.produkt-last-line                                                 { padding: 5px; text-align: right; }
  
  
  div.produkt-obdelnik div.produkt-cistic                                                    { clear: left; }
  div.katalog-stranky                                                                        { display: block; clear: left; }
  
  
  /* ******************************************************* */
  /* P R O D U K T   T A B U L K O V E   Z O B R A Z E N Y   */
  /* ******************************************************* */
  
  table.produkty-table                                                                       { margin: auto;  width: 550px; border: 1px #7FACD5 solid; }
  table.produkty-table tr.head-TD td                                                         { font-weight: bolder; background: #e5f1eb; border-bottom: 1px #7FACD5 solid; }
  table.produkty-table td                                                                    { padding: 5px; }
  table.produkty-table td a                                                                  { color: #00763C;  }
  
  table.produkty-table td.obj-kod                                                            { width: 60px; }
  table.produkty-table td.nazev                                                              {  }
  table.produkty-table td.cena                                                               { width: 120px; text-align: right; }
  table.produkty-table td.button                                                             { text-align: right; }
  table.produkty-table td.button img                                                         { vertical-align: middle; }
  table.produkty-table td.button input                                                       { text-align: right; width: 20px; }
  table.produkty-table tr.radek-color-1 td                                                   {  }
  table.produkty-table tr.radek-color-2 td                                                   {  }
  table.produkty-table tr:hover td                                                           { background: #e5f1eb; }
  
  table.under-product-table                                                                  { width: 550px; margin: 10px auto auto auto; }
  
  /* **************************** */
  /* N O V I N K Y  S E Z N A M   */
  /* **************************** */
  
  table.novinky                                                                              { width: 520px; }
  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; }
  
  
  /* ******************************** */
  /* D E T A I L   P R O D U K T U    */
  /* ******************************** */
  
  div.produkt-error                                                                          { text-align: center; }
  div.produkt-detail-icons                                                                   { text-align: right; margin: -90px 0px 20px 0px; height: 91px; position: relative; z-index: 1; }
  
  table.produkt-detail-table                                                                 { width: 360px; margin-top: -20px; }
  *>table.produkt-detail-table                                                               { width: 380px; }
  table.produkt-detail-table td                                                              { padding: 5px; }
  table.produkt-detail-table td.popis-kratky                                                 { font-style: italic; padding-bottom: 20px; }
  table.produkt-detail-table td.left-TD                                                      { color: #0f2145; font-weight: bolder; }
  
  table.produkty-sprazene-table                                                              { width: 360px; margin-top: 20px; border: 1px #7FACD5 solid; }
  *>table.produkty-sprazene-table                                                            { width: 380px; }
  table.produkty-sprazene-table td                                                           { padding: 5px;}
  table.produkty-sprazene-table img                                                          { border: none; }
  table.produkty-sprazene-table div.header                                                   { font-weight: bolder; }
  table.produkty-sprazene-table td.produkty-sprazene-heading                                 { background: #e5f1eb; border-bottom: 1px #7FACD5 solid; }
  
  div.produkt-detail-obrazky                                                                 { float: right; width: 160px; text-align: right; }
  div.produkt-detail-obrazky img                                                             { margin: 0px 0px 10px 0px; }
  
  div.produkt-detail-nakupni-pas                                                             { width: 360px; background: #e5f1eb; border: 1px #7FACD5 solid; padding: 10px; height: 24px; margin: 0px 0px 20px 0px; }
  
  div.produkt-detail-nakupni-pas a.zpet                                                      { float: left; }
  div.produkt-detail-nakupni-pas a.koupit                                                    { float: right; }
  
  div.produkt-detail-varianta                                                                { background: #e5f1eb; border: 1px #7FACD5 solid; padding: 10px; width: 400px; height: 20px; margin: 20px 0px 20px 0px; }
  div.produkt-detail-varianta select                                                         { float: right;  } 
  div.produkt-detail-varianta span                                                           { float: left; }
  
  div.produkt-detail-cesta                                                                   { background: #e5f1eb; border: 1px #7FACD5 solid; padding: 10px; width: 360px; }
  
  div.produkt-detail-popis-delsi                                                             { width: 360px; border: 1px #7FACD5 solid; margin: 20px 0px 0px 0px; }
  *>div.produkt-detail-popis-delsi                                                           { width: 380px; }
  div.produkt-detail-popis-delsi div.nadpis                                                  { font-weight: bolder; padding-bottom: 10px; background: #e5f1eb; border-bottom: 1px #7FACD5 solid; padding: 10px 10px 10px 10px; }
  div.produkt-detail-popis-delsi div.obsah                                                   { line-height: 150%; padding: 10px; }
  
  table.detail-parametry                                                                     { width: 360px; background: #e5f1eb; border: 1px #7FACD5 solid; margin-top: 20px; }
  *>table.detail-parametry                                                                   { width: 380px; }
  table.detail-parametry td                                                                  { padding: 5px; }
  table.detail-parametry td.left                                                             { width: 50%; }
  table.detail-parametry td.right                                                            {  }
  table.detail-parametry td span                                                             { border-bottom: 1px #000000 dashed; display: inline; padding: 0px 0px 0px 18px; background-image: URL('../img/otaznik.gif'); background-repeat: no-repeat; background-position: 0% 2px; cursor: help; }
  
  table.produkt-detail-download-table                                                        { width: 360px; border: 1px #7FACD5 solid; margin-top: 20px; }
  *>table.produkt-detail-download-table                                                      { width: 380px; }
  table.produkt-detail-download-table td                                                     { padding: 5px; }
  table.produkt-detail-download-table td.ico                                                 {  }
  table.produkt-detail-download-table td.txt                                                 {  }
  table.produkt-detail-download-table td.date                                                { font-size: 9pt; }
  table.produkt-detail-download-table td.bytes                                               { font-style: italic; font-size: 9pt; }
  table.produkt-detail-download-table td.head                                                { font-weight: bolder; background: #e5f1eb; border-bottom: 1px #7FACD5 solid; }
  table.produkt-detail-download-table td.head div.img                                        { background-image: URL('../img/disketka.png'); width: 25px; height: 25px; position: relative; top:-15px; left: 0px;  float: left; margin: 0px 10px 0px 0px; }
  
  table.produkt-detail-links-table                                                           { width: 360px;  border: 1px #7FACD5 solid; margin-top: 20px;  }
  *>table.produkt-detail-links-table                                                         { width: 380px; }
  table.produkt-detail-links-table td                                                        { padding: 5px; }
  table.produkt-detail-links-table td.head                                                   { font-weight: bolder; background: #e5f1eb; border-bottom: 1px #7FACD5 solid; }
  table.produkt-detail-links-table td.head div.img                                           { background-image: URL('../img/domecek.png'); width: 25px; height: 25px; position: relative; top:-15px; left: 0px;  float: left; margin: 0px 10px 0px 0px; }
  table.produkt-detail-links-table td a                                                      { padding: 0px 0px 0px 15px; background-image: URL('../img/tecka.png'); background-repeat: no-repeat; background-position: 0% 5px; }
  
  table.produkt-detail-hodnoceni-table                                                       { width: 360px; margin-bottom: 20px;  }
  *>table.produkt-detail-hodnoceni-table                                                     { width: 380px; }
  table.produkt-detail-hodnoceni-table td                                                    { padding: 5px; vertical-align: top;  }
  table.produkt-detail-hodnoceni-table td.right                                              { text-align: center; }
    
  div.produkt-detail-prislusenstvi                                                           { width: 360px; border: 1px #7FACD5 solid; margin-top: 20px; }
  *>div.produkt-detail-prislusenstvi                                                         { width: 380px; }
  div.produkt-detail-prislusenstvi-head                                                      { font-weight: bolder; margin-bottom: 10px;  background: #e5f1eb; border-bottom: 1px #7FACD5 solid; padding: 10px; }
  
  table.produkt-detail-prislusenstvi-table                                                   { width: 95%; margin: auto; margin-bottom: 10px; }  
  table.produkt-detail-prislusenstvi-table td                                                { padding: 5px; }
  table.produkt-detail-prislusenstvi-table td.nazev                                          { font-weight: bolder; }
  table.produkt-detail-prislusenstvi-table td.img                                            { border-bottom: 1px #7FACD5 solid;  }
  table.produkt-detail-prislusenstvi-table td.popis                                          {  }
  table.produkt-detail-prislusenstvi-table td.cena                                           { font-size: 9pt; font-weight: bolder; border-bottom: 1px #7FACD5 solid; }
  table.produkt-detail-prislusenstvi-table td.koupit                                         { width: 60px; border-bottom: 1px #7FACD5 solid; }
  
  table.produkt-detail-komentare-table div.new                                               { padding: 10px; text-align: center; }
  table.produkt-detail-komentare-table                                                       { width: 360px; border: 1px #7FACD5 solid; margin-top: 20px; }
  *>table.produkt-detail-komentare-table                                                     { width: 380px; }
  table.produkt-detail-komentare-table td                                                    { padding: 5px; }
  table.produkt-detail-komentare-table td.head-TD                                            { font-weight: bolder; background: #e5f1eb; border-bottom: 1px #7FACD5 solid;  }
  table.produkt-detail-komentare-table td.head-TD div.img                                    { background-image: URL('../img/komentare.png'); width: 25px; height: 25px; position: relative; top:-15px; left: 0px;  float: left; margin: 0px 10px 0px 0px; }
  
  table.detail-komentare-pridat input.input                                                  { width: 200px; }
  table.detail-komentare-pridat textarea.area                                                { width: 200px; }
  
  table.produkt-detail-komentare-table                                                       { width: 362px; }
  *>table.produkt-detail-komentare-table                                                     { width: 382px; }
  table.produkt-detail-komentare-table table.detail-komentare-pridat                         { margin: auto;  border: 1px #7FACD5 solid; }
  table.produkt-detail-komentare-table table.detail-komentare-pridat td.left                 { vertical-align: top; }
  table.produkt-detail-komentare-table table.detail-komentare-komentar                       { width: 95%; margin: auto; border: 1px #7FACD5 solid; }
  table.produkt-detail-komentare-table table.detail-komentare-komentar td.td-jmeno           { background: #e5f1eb; border-bottom: 1px #7FACD5 solid; }
  table.produkt-detail-komentare-table table.detail-komentare-komentar td.td-datum           { width: 150px; background: #e5f1eb; border-bottom: 1px #7FACD5 solid; }
  table.produkt-detail-komentare-table table.detail-komentare-komentar td.td-telo            {  }
  
  /* ******************************** */
  /* K O S I K   U P R O S T R E D    */
  /* ******************************** */
  
  table.kosik-table                                                                          { margin: auto; border: 1px #7FACD5 solid; }
  table.kosik-table tr.hlavicka td                                                           { font-size: 8pt; background: #e5f1eb; font-weight: bolder; border-bottom: 1px #7FACD5 solid; padding: 8px 4px 8px 4px; }
  table.kosik-table td                                                                       { font-size: 9pt; padding: 6px 4px 6px 4px; }
  table.kosik-table td.cell-pocet input                                                      { font-size: 9pt; width: 30px; text-align: right; }
  table.kosik-table td.cell-pocet input.input-hidden                                         { border: 1px #FFFFFF solid;  }
  table.kosik-table td.cell-kod-zbozi                                                        {  }
  table.kosik-table td.cell-zbozi                                                            {  }
  table.kosik-table td.cell-cena-mj                                                          { width: 80px; text-align: right; }
  table.kosik-table td.cell-rema                                                             { width: 50px; text-align: right;}
  table.kosik-table td.cell-pocet                                                            { width: 30px; text-align: right; }
  table.kosik-table td.cell-cena-1                                                           { width: 100px; text-align: right; }
  table.kosik-table td.cell-cena-2                                                           {  }
  table.kosik-table td.cell-but                                                              {  }
  table.kosik-table td.cell-zpet                                                             { text-align: left; }
  table.kosik-table td.cell-button-area                                                      { text-align: right; }
  table.kosik-table tr.celkem-zaplatite td                                                   { font-weight: bold; }
  table.kosik-table tr.celkem-zaplatite td.right                                             { text-align: right; }
  table.kosik-table tr.celkem-zaplatite td                                                   { background: #e5f1eb; border-top: 1px #7FACD5 solid; }
  
  div.objednavka-start                                                                       { padding: 20px; line-height: 150%; }
  div.objednavka-start-under-kosik                                                           { padding: 20px 0px 0px 0px; text-align: center; }
  
  /* *********************************** */
  /* O B J E D N A V K A   K R O K  1    */
  /* *********************************** */
  
  div.objednavka-krok-1-login-hlaska                                                         { width: 400px; margin: auto; color: red; padding: 20px 0px 20px 0px; }
  div.objednavka-krok-1-uvod                                                                 { line-height: 170%; margin-top: 10px; }
  
  div.objednavka-error-message                                                               { line-height: 180%; padding: 0px 40px 0px 90px; color: red; }
  div.objednavka-error-cont                                                                  { background-image: URL('../img/error.png'); background-repeat: no-repeat;  }
  
  table.objednavka-krok-1-prihlaseni                                                         { width: 200px; margin: 0px 0px 0px 50px; margin-bottom: 20px;  }
  table.objednavka-krok-1-prihlaseni td.head                                                 { font-weight: bold; }
  table.objednavka-krok-1-prihlaseni td.head div.img                                         {  }
  table.objednavka-krok-1-prihlaseni td.left                                                 {  }
  table.objednavka-krok-1-prihlaseni td.right                                                {  }
  table.objednavka-krok-1-prihlaseni td.button-area                                          { text-align: right; }
  table.objednavka-krok-1-prihlaseni input.login                                             { width: 100px; }
  table.objednavka-krok-1-prihlaseni input.pass                                              { width: 100px; }
  
  table.objednavka-krok-1                                                                    { width: 500px; margin: auto; }
  table.objednavka-krok-1 td                                                                 { padding: 10px; }
  table.objednavka-krok-1 td.head-kontaktni-osoba                                            { font-weight: bold; }
  table.objednavka-krok-1 td.head-info-o-firme                                               { font-weight: bold; }
  table.objednavka-krok-1 td.head-fakturacni-udaje                                           { font-weight: bold; }
  table.objednavka-krok-1 td.head-dodaci-misto                                               { font-weight: bold; }
  
  table.objednavka-krok-1 td.head-kontaktni-osoba div.img                                    {  }
  table.objednavka-krok-1 td.head-info-o-firme div.img                                       {  }
  table.objednavka-krok-1 td.head-fakturacni-udaje div.img                                   {  }
  table.objednavka-krok-1 td.head-dodaci-misto div.img                                       {  }
  
  table.objednavka-krok-1 td.left-TD                                                         { text-decoration: underline; }
  
  table.objednavka-krok-1 input.osoba-jmeno                                                  { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.osoba-prijmeni                                               { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.osoba-kontakt                                                { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.osoba-email                                                  { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }

  table.objednavka-krok-1 input.fa-ulice                                                     { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.fa-mesto                                                     { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.fa-psc                                                       { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.fa-stat                                                      { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  
  table.objednavka-krok-1 input.firma                                                        { width: 403px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.ic                                                           { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.dic                                                          { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  
  table.objednavka-krok-1 input.do-ulice                                                     { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.do-mesto                                                     { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.do-psc                                                       { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  table.objednavka-krok-1 input.do-stat                                                      { width: 150px; background-color: #ffffff; border: 1px #cccccc solid; }
  
  table.objednavka-krok-1 input.readonly                                                     { background-color: #efefef; border: 1px #cccccc solid; }
  
  
  table.objednavka-krok-2                                                                    { width: 500px; margin: auto; }
  
  table.objednavka-krok-2 td.head-kontaktni-osoba                                            { font-weight: bold; }
  table.objednavka-krok-2 td.head-dodaci-informace                                           { font-weight: bold; padding-top: 20px; }
  table.objednavka-krok-2 td.head-fakturacni-informace                                       { font-weight: bold; padding-top: 20px; }
  table.objednavka-krok-2 td.head-dalsi-informace                                            { font-weight: bold; padding-top: 20px; }
  table.objednavka-krok-2 td.head-objednane-zbozi                                            { font-weight: bold; padding-top: 20px; }
  
  table.objednavka-krok-2 td.left-TD                                                         { width: 80px; text-decoration: underline; }
  table.objednavka-krok-2 td.right-TD                                                        { padding: 10px; }
  
  div.dekujeme                                                                               { line-height: 170%; }
  div.objednavka-byla-odeslana                                                               { line-height: 170%; }
  
  
  /* *********************************** */
  /* K L I E N T   P R I H L A S E N I   */
  /* *********************************** */
  
  table.login-table                                                                          { margin: auto; border: 1px #7FACD5 solid; }
  table.login-table td                                                                       { padding: 8px; }
  table.login-table td.submit-area                                                           { text-align: right; }
  table.login-table tr.hlavicka td                                                           { font-weight: bolder; background: #e5f1eb; border-bottom: 1px #7FACD5 solid; }
  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                                                            { padding-left: 0px; margin-left: 0px; }
  table.login-table ul                                                                       { margin: 0px; }
  table.login-table li                                                                       { padding: 0px 0px 8px 0px; color: #0077CB; margin-left: -10px; }
  table.login-table li span                                                                  { color: #000; }
  div.login-error                                                                            { color: red; text-align: center; padding: 20px; 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:0px #7FACD5 solid;  margin-bottom: 10px; }
  div.katalog-download                                                                       { padding-bottom: 10px; margin: 20px 20px 0px 20px; }
  div.kat-content                                                                            { margin: 0px 20px 0px 20px; }
  div.katalog-prehled-podsekci  span.first                                                   { display: block; margin-bottom: 15px; font-weight: bolder; }
  
  div.katalog-prehled-podsekci div.item                                                      { float: left; width: 100%; overflow: hidden; margin-bottom: 20px; }
  div.katalog-prehled-podsekci div.image                                                     { float: left; display: block; margin: 0px 5px; width: 80px; height: 80px; overflow: hidden; }
  *> div.katalog-prehled-podsekci div.image                                                  { height: auto; max-height: 80px; }
  div.katalog-prehled-podsekci a                                                             { display: block; font-weight: bold; }
  div.katalog-prehled-podsekci div.description                                               { display: block; padding: 5px; text-align:justify; }
  div.katalog-prehled-podsekci div.podsekce-cistic                                           { clear: left; }
  
  div.produkty-seznam-vyrobcu                                                                { padding: 10px; border: 1px #7FACD5 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: 500px; }
  table.table-download td.ico                                                                { width: 20px; }
  table.table-download td.nazev                                                              {  }
  table.table-download td.popis                                                              { padding-bottom: 20px; border-top: 1px #7FACD5 solid; }
  table.table-download td.datum                                                              { width: 140px; text-align: right; }
  table.table-download td.bytes                                                              { width: 100px; text-align: right; }
  
  /* ********************************** */
  /* P O R O V N A T   P R O D U K T Y  */
  /* ********************************** */
  
  div.porovnani-cont                                                                         {  }
  div.porovnani-cont div.porovnat-text                                                       { line-height: 170%; }
  div.porovnani-cont div.porovnat-nevybrano                                                  { margin-top: 20px; color: green; }
  
  div.porovnani-cont table.porovnat-table                                                    { width: 100%; }
  div.porovnani-cont table.porovnat-table td                                                 { font-size: 9pt; vertical-align: top; }
  
  div.porovnani-cont table.porovnani-produktu-table                                          { width: 100%; border: 1px #7FACD5 solid; margin: 1px; }
  
  div.porovnani-cont td.porovnani-produktu-nazev                                             { font-weight: bolder; background: #e5f1eb; border-bottom: 1px #7FACD5 solid; }
  div.porovnani-cont td.porovnani-produktu-obrazek                                           { text-align: center; }
  div.porovnani-cont td.porovnani-produktu-znacka                                            {  }
  div.porovnani-cont td.porovnani-produktu-cena                                              { text-align: right; font-weight: bolder; }
  div.porovnani-cont td.porovnani-produktu-params-left                                       { font-style: italic; font-size: 8pt; }
  div.porovnani-cont td.porovnani-produktu-params-right                                      { font-style: italic; font-size: 8pt; }
  div.porovnani-cont td.porovnani-produktu-last-line                                         { text-align: right; padding-top: 10px;  }
  
  /* ***************** */
  /* 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 #7FACD5 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 #7FACD5 solid; }
  table.klient-moje-objednavky tr:hover td                                                   { background: #e5f1eb; }
  table.klient-moje-objednavky td                                                            { font-size: 9pt; }
  table.klient-moje-objednavky tr.hlavicka td                                                { font-weight: bolder; background: #e5f1eb; border-bottom: 1px #7FACD5 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 #7FACD5 solid; margin: 5px; }
  table.klient-moje-objednavky-osoba tr.hlavicka td                                          { font-weight: bolder; background: #e5f1eb; border-bottom: 1px #7FACD5 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 #7FACD5 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: #e5f1eb; border-bottom: 1px #7FACD5 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 #7FACD5 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: #e5f1eb; border-bottom: 1px #7FACD5 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 #7FACD5 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: #e5f1eb; border-bottom: 1px #7FACD5 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 #7FACD5 solid; margin: 5px; }
  table.klient-moje-objednavky-obj-zbozi tr.hlavicka td                                      { font-weight: bolder; background: #e5f1eb; border-bottom: 1px #7FACD5 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 #7FACD5 solid; }
  table.klient-obchodni-podminky-tab-1 td                                                    { padding: 5px; }               
  table.klient-obchodni-podminky-tab-1 tr.hlavicka td                                        { background: #e5f1eb; border-bottom: 1px #7FACD5 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 #7FACD5 solid; }
  table.klient-obchodni-podminky-tab-2 td                                                    { padding: 5px; }
  table.klient-obchodni-podminky-tab-2 tr.hlavicka td                                        { background: #e5f1eb; border-bottom: 1px #7FACD5 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: #0077cb; padding: 10px; }
  div.search-res-cont                                                                        { width: 500px; margin: auto; border-bottom: 1px gray solid; margin-bottom: 10px; }
  div.search-res-cont a                                                                      { color: #0077cb; }
  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; }
  
  /* ***************** */
  /* 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: #E5F1EB; border-bottom: 1px #96C7AF solid;  }
  div.guestbook-table-cont div.datum                                                         { float: left; width: 120px; padding: 4px 10px 4px 10px; background: #E5F1EB; 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: #E5F1EB; border-bottom: 1px #96C7AF solid;  }
  div.guestbook-reakce-table-cont div.datum                                                  { float: left; width: 120px; padding: 4px 10px 4px 10px; background: #E5F1EB; 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; }
  
  
  /* *************************************************** */
  /* U Ž I V A T E L S K Y   D E F I N O V É   S T Y L Y
  /* *************************************************** */
  
  table.kontakty td                                                                          { line-height: 130%; color: #606060; }
  table.kontakty td b                                                                        { color: bladck; }
  h2.product-list a                                                                          { font-size: 8pt; white-space: nowrap;}
  tr.tabulka-top td                                                                          { background: URL('../img/tabulka-top.gif') repeat-x; font-weight: bold; }
  td.tabulka-left                                                                            { background-color: #f5f7fa; }
  
  div.prodejni-misto div.firma							{ color: #0077cb !important;}
  div.prodejni-misto div.podtrzitko                                                { color: #0077cb; font-size: 14pt; margin: 0px 0px 0px 0px; font-weight: normal; padding-top: 4px; padding-left: 10px; height: 24px; background: URL('../img/layout01/podtrzitko.jpg') no-repeat; }
  div.prodejni-misto div.heliomix                                                {  margin: 0px 0px 0px 0px; padding-top: 4px; float: right; padding-left: 10px; width: 144px; height: 53px; background: URL('../img/layout01/Heliomix_poz.jpg') no-repeat; }
  
  /* *************************************************** */
  /* D O M E Č E K  
  /* *************************************************** */
  
  #chedo-domecek-overflow              { background: #000; position: absolute; z-index: 2; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; display: none; }
  
  div.chedo-domecek-layout             { background: URL('../img/chedo-domecek.png') white no-repeat; width: 900px; height: 650px; position: absolute; z-index: 3; top: 50px; left: 8px; border: 2px #88B7DA solid; font-family: tahoma, verdana, arial, sans-serif; text-align: left; }
  div.chedo-domecek-layout             { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; display: none; }
  a.chedo-domecek-kolecko              { background: URL('../img/kolecko-nor.png'); width: 25px; height: 25px;  }
  a.chedo-domecek-kolecko:hover        { background: URL('../img/kolecko-hov.png'); }
  div.chedo-domecek-layout a.zavrit-but{ width: 28px; height: 28px; background: URL('../img/domecek-zavrit.png') no-repeat; display: block; position: absolute; top: 10px; right: 10px; }
  div.chedo-domecek-box                { background: white; border: 1px #828282 solid; }
  div.chedo-domecek-box div.in         { padding: 5px; }
  div.chedo-domecek-box div.header     { line-height: 16px; background: #C2C2C2; padding: 3px 3px 3px 5px; font-weight: bold; font-size: 8pt; }
  div.chedo-domecek-box a              { line-height: 18px; display: block; font-size: 8pt; }
  div.chedo-domecek-box a:hover        { background: #88B7DA; color: #000; }
  div.chedo-domecek-box div.line a     { padding-left: 8px; }
  div.chedo-domecek-box div.lineh      { line-height: 16px; font-weight: bold; border-bottom: 1px #828282 solid; margin-bottom: 4px; font-size: 8pt; }
  
