
  /* ************************************************** */
  /* 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: #ffffff; text-decoration: none; }
  h1                                                                                         { color: #fff600; font-size: 16pt; margin: 10px 0px 20px 0px; padding: 0px 0px 0px 30px; background: URL('../img/layout/h1-sipka.png'); background-repeat: no-repeat; }
  h1 a                                                                                       { color: #ffffff !important; }
  
  h2                                                                                         { color: #ffffff; font-size: 14px; margin: 10px 0px 20px 0px; }
  h2.horizontal-tree                                                                         { font-size: 9pt; font-style:italic; }
  h2.product-list                                                                            { font-weight: normal; margin-bottom: 10px; }
  h2 a                                                                                       { color: #ffffff !important; }
  
  /* *********** */
  /* L A Y O U T */
  /* *********** */
  
  body                                                                                       { background: URL('../img/layout/bg-under.png'); background-color: #34c2ef; text-align: center; margin: 0px; background-repeat: repeat-x; }
  div.layout-top   								                   { position: relative;  height: 32px; margin: auto; background: URL('../img/layout/layout-top.png') no-repeat; width: 1200px; left: -150px; }
  div.layout-top  div.dsazeni 						           { position: relative; left: 150px; top: 0px; width: 150px; height: 32px; padding: 0px; float: left; }
  div.layout-top  div.form 						               { position: relative;   width: 896px; height: 32px; padding: 0px; float: left;  }	
  div.layout-top  div.form span.login                { float: left; position: relative; top: 6px; left: 20px; width: 120px; height: 15px; border: none;  background: transparent; font-size: 12px; font-weight: bold; padding: 0px; color: #fff600; }  
  div.layout-top  div.form input.login                     { float: left; position: relative; top: 7px; left: 0px; width: 117px; height: 15px; border: none; background: transparent;  font-size: 9px; font-weight: normal; padding: 0px; color: white; }
  div.layout-top  div.form input.pass                        { float: left; position: relative; top: 8px; left: 15px; width: 55px; height: 15px; border: none; text-align: center; background: transparent;  font-size: 11px; font-weight: normal; padding: 0px; color: white; }
  div.layout-top  div.form input.submit                    { float: left; position: relative; top: 3px; left: 25px; width: 25px; height: 25px; }
  div.layout-top div.form a.heslo                                       { position: relative;  bottom: 0px; top: 6px; left: 365px; color: #fff600; font-size: 12px; float: left;}
  div.layout-top div.form a.novy                                       {  position: relative; width: 100px; bottom: 0px; top: 6px; left: 405px; color: #fff600; font-size: 12px; float: left;}
  
  div,p,a,li,td { font-size: 12px; }
  td            { color: white; }
  
  div.layout                                                                                 { text-align: center; width: 920px; margin: auto;  font-family: 'Trebuchet MS', tahoma,arial,sans-serif; font-size: 12px; color: white; }
  div.layout-inner                                                                           { width: 733px; margin: auto;  text-align: left; float: left; }
  div.layout-inner2                                                                          { width: 920px; margin: auto;  position: relative; }
  div.foot                                                                                   { background: URL('../img/layout/foot.png') 0% 100% no-repeat; height: 115px; padding-top: 30px; clear: both; position: relative; }
  
  
  div.menu-box                                                                               { width: 185px; position: relative; left: 0px; top: 0px; float: left; }
  div.menu-box div.top                                                                       { height: 84px; background: URL('../img/layout/menu-top.png') no-repeat;  }
  div.menu-box div.middle                                                                    { background: URL('.../img/layout/menu-middle.png') no-repeat; width: 185px;}
  div.menu-box div.middle2                                                                    { background: URL('../img/layout/menu-middle2.png') repeat-y; }
  div.menu-box div.bottom                                                                    { height: 8px; background: URL('../img/layout/menu-bottom.png') no-repeat; }
  div.menu-box div.top div.nadpis							{position: absolute; top: 25px; left: 30px; font-size: 17px; color: #fff600;}
  div.menu-box div.top div.razeni a.razeni							{position: absolute; top: 60px; left: 20px; font-size: 12px; color: #ffffff;}
  div.menu-box div.top div.razeni a.razeni2							{position: absolute; top: 60px; left: 105px; font-size: 12px; color: #ffffff;}
  div.menu-box div.top div.razeni a:hover.razeni							{position: absolute; top: 60px; left: 20px; font-size: 12px; color: #fff600;}
  div.menu-box div.top div.razeni a:hover.razeni2							{position: absolute; top: 60px; left: 105px; font-size: 12px; color: #fff600;}
  
  div.prava-strana                                                                              {width: 181px; height: 795px;  position: relative; top: 0px; left: 0px; float: left;}
  div.kosik												{width: 181px; position: relative; top: 0px; left: 0px; float: left;}
  div.kosik div.kosik-botom								{width: 181px; height: 41px; background: URL('../img/layout/kosik-bottom.png') no-repeat; }
  div.kosik div.kosik-obsah								{width: 181px; background: URL('../img/layout/kosik-obsah2.png') repeat-y; }
  div.kosik div.kosik-obsah2								{background: URL('../img/layout/kosik-obsah.png') no-repeat; width: 181px; margin: 0px; padding: 0px; }
  div.kosik div.kosik-top									{width: 181px; height: 23px; background: URL('../img/layout/kosik-top.png') no-repeat;}
  
  div.hledej												{width: 181px; position: relative; top: 0px; left: 0px; float: left;}
  div.hledej div.hledej-botom								{width: 181px; height: 36px; background: URL('../img/layout/hledat-bottom.png') no-repeat; }
  div.hledej div.hledej-obsah								{background: URL('../img/layout/hledat-middle.png') no-repeat; width: 181px;}
  div.hledej span.top-info-hledej                                                   { font-size: 14px; color: white; font-weight: normal; display: block; float: left; padding-top: 2px; padding-left: 5px; }
  div.hledej div.hledej-top									{width: 181px; height: 62px; background: URL('../img/layout/hledat-top.png') no-repeat;}
  
  div.search												{width: 181px; position: absolute; top: 0px; left: 0px; float: left;}
  div.search input.text								       {position: absolute; top: 43px; left: 7px; width: 130px; height: 15px; background: transparent; border: none; font-size: 12px; font-weight: bold; padding: 0px; color: #fff600; }
  div.search input.submit									{position: absolute; top: 43px; left: 143px; width: 20px; height: 15px; background: transparent; border: none; font-size: 12px; font-weight: bold; padding: 0px; color: #fff600;}
  
  div.news												{width: 181px; height: 96px; position: relative; top: 0px; left: 0px; float: left; background: URL('../img/layout/news.png') no-repeat;}
  div.news span.top-info-news                                                   { font-size: 14px; color: white; font-weight: normal; display: block; float: left; padding-top: 10px; padding-left: 3px; }
  div.news-odeslat												{width: 181px; position: absolute; top: 0px; left: 0px; float: left;}
  div.news-odeslat input.text								       {position: absolute; top: 49px; left: 7px; width: 130px; height: 15px; background: transparent; border: none; font-size: 12px; font-weight: bold; padding: 0px; color: #fff600; }
  div.news-odeslat input.submit								{position: absolute; top: 49px; left: 143px; width: 20px; height: 15px; background: transparent; border: none; font-size: 12px; font-weight: bold; padding: 0px; color: #fff600;}
  
  div.email												{width: 181px; height: 170px; position: relative; top: 0px; left: 0px; float: left; background: URL('../img/layout/email.png') no-repeat;}
  div.email span.top-info-email                                                   { font-size: 14px; color: white; font-weight: normal; display: block; float: left; padding-top: 4px; padding-left: 5px; }
  div.email div.email-odeslat												{width: 181px; position: absolute; top: 0px; left: 0px; float: left;}
  
  div.email div.email-odeslat div.inp01                          { background:URL('../img/layout/input.png') no-repeat; width: 181px; height: 15px; position: absolute; top: 50px; left: 0px; z-index: 2; }
  
  div.email div.email-odeslat input.i01                          { position: absolute; top: 50px; left: 10px; border: none; background: transparent; height: 15px; font-size: 11px; color: #fff600; }
  div.email div.email-odeslat input.i02                          { position: absolute; top: 65px; left: 10px; border: none; background: transparent; height: 15px; font-size: 11px; color: #fff600; }
  
  
  div.email div.email-odeslat textarea.text								       {position: absolute; top: 105px; left: 10px; width: 158px; height: 80px; background: transparent; border: none; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; color: #ffffff; }
  div.email div.email-odeslat input.submit									{position: absolute; top: 130px; left: 143px; width: 22px; height: 23px; background: transparent; border: none; font-size: 12px; font-weight: bold; padding: 0px; color: #fff600;}
  
  div.content                                                                                				{ width: 529px; float: left; position: relative; top: 20px; left: 10px; }
  div.content a { color: #fff600; }
  div.content div.content-nadpis                                          					{margin-bottom: 5px; margin-top: 5px; width: 539px; height: 22px; }
  div.content div.content-nadpis div.content-nadpis-sipka                             { float: left; margin-left: 3px; background: URL('../img/layout/content-nadpis.png') no-repeat; width: 22px; height: 22px;}
  div.content div.content-nadpis div.content-nadpis-text			{margin-left: 5px; color: #fff600; float: left; font-size: 17px; height: 22px; font-weight: normal; width: 500px;}
  div.content div.content-nadpis div.content-nadpis-text a			{ color: #fff600;  font-size: 17px; font-weight: normal; }
  div.logo                                                                                   { height: 140px; background: URL('../img/layout/logo.png') no-repeat; width: 913px; }
  div.logo a                                                                                  {position: absolute; height: 60px;  width: 265px; top: 40px; left: 10px; }
  
  div.nejprodavanejsi                                                                        { width: 344px; height: 131px; margin-top: 25px; background: URL('../img/layout/nejprodavanejsi.png') no-repeat; float:left; }
  div.doporucujeme                                                                           { width: 273px; height: 214px; margin-top: 25px; background: URL('../img/layout/doporucujeme.png') no-repeat; float: left; margin-left: 20px; }
  
  
  div.layout span.top-info-kosik a                                                  { font-size: 14px; color: white; font-weight: normal; display: block; float: left; padding-top: 8px; padding-left: 3px; }
  div.layout div.calendar                                                                    { padding: 0px 30px 10px 30px; color: #888888; font-size: 10pt; }
  
  span.compare-notify-area                                                                   { display: none; }
  
  div.special-cistic                                                                                 { height: 0px; clear: left; font-size: 0px; }
  div.inner-cistic                                                                           { clear: left; height: 0px; font-size: 0px; visibility: hidden; }
  
  /* ********  */
  /* H M E N U */
  /* ********* */
    
  
  
  div.layout div.layout-inner div.h-menu                                                       { height: 41px; width: 722px;  bottom: 0px; left: 0px; background: URL('../img/layout/menu.png') repeat-x; padding-right: 0px; float: right; }
  div.layout div.layout-inner div.h-menu div.Hmenu-item                                        { float:left; height: 41px;  padding: 0px; margin-left: 0px; position: relative; }
  div.layout div.layout-inner div.h-menu div.Hmenu-item span.special                           { display: none; }
  div.layout div.layout-inner div.h-menu div.Hmenu-item a                                      { height: 100%; display: block; float: left; padding: 6px 5px 0px 5px; font-size: 11pt; color: #ffffff; }
  div.layout div.layout-inner div.h-menu div.Hmenu-item a:hover,
  div.layout div.layout-inner div.h-menu div.Hmenu-item-vybrany a:hover,
  div.layout div.layout-inner div.h-menu div.Hmenu-item-vybrany a			  { height: 100%; display: block; float: left; padding: 6px 5px 0px 5px; font-size: 11pt; color: #fff600; }
  div.layout div.layout-inner div.h-menu div.Hmenu-item span.left                              { display: block; width: 0px; height: 41px;  float: left; }
  div.layout div.layout-inner div.h-menu div.Hmenu-item span.right                             { display: block; width: 9px; height: 41px; background: URL('../img/layout/h-menu-separator.png') no-repeat; float: left; }
  
  div.layout div.layout-inner div.h-menu div.Hmenu-item:hover,
  div.layout div.layout-inner div.h-menu div.Hmenu-item-vybrany                                { height: 41px; background: URL('../img/layout/h-menu-hover.png') repeat-x; }
  div.layout div.layout-inner div.h-menu div.Hmenu-item-vybrany span.special                   { display: inline-block; width: 11px; height: 7px; position: absolute; bottom: -2px; left: 42%; }
  
  
  
  /* *******  */
  /* M E N U  */
  /* *******  */
  
  
  div.menu-box div.menu                                                              			     { font-weight: bold; color: white; display: block; font-size: 12px; z-index: 20; width: 155px; margin-left: 23px; }
  div.menu-box div.menu a                                                                      { display: block; }
  div.menu-box div.menu a:hover									                                               { color: #fff600; font-weight: bold; display: block; font-size: 12px;}
  
  div.menu-box div.menu-uroven-0                                                               {  }
  div.menu-box div.menu-uroven-1                                                               { padding-left: 10px; width: 145px; }
  div.menu-box div.menu-uroven-2                                                               { padding-left: 20px; width: 135px; }
  
  
  /* ***************************** */
  /* 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: orange; }  
  div.panel-kosik div.line-vybrany                                                           { font-weight: bold; }
  
  /* *************************  */
  /* P A N E L   N O V I N K Y  */
  /* *************************  */
  
  div.panel-novinky                                                                          { margin: 0px 30px 10px 0px; }
  div.panel-novinky a                                                                        { text-decoration: none; font-size: 10pt; display: block; padding: 3px 3px 0px 10px;  }
  div.panel-novinky a:hover                                                                  { color: #00763d; }
  div.panel-novinky div.header                                                               { background-image: URL('../img/layout/right-headers-top.png'); width: 163px; height: 25px; padding: 5px 0px 0px 5px; }
  div.panel-novinky>div.header                                                               { width: 158px; }
  div.panel-novinky div.pan                                                                  { background-image: URL('../img/layout/right-headers-middle.png'); width: 163px; padding: 5px; font-size: 10pt; }
  div.panel-novinky>div.pan                                                                  { width: 153px; }
  div.panel-novinky div.bottom                                                               { background-image: URL('../img/layout/right-headers-bottom.png'); width: 163px; height: 6px; background-repeat: no-repeat; }
  div.panel-novinky div.line                                                                 {  }  
  
  /* ***********************  */
  /* 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                                                                        { position: absolute; width: 266px; height: 85px; left: 625px; top: 60px; overflow: hidden; text-align:left; }
  div.panel-dokumenty a                                                                      { display: block; font-size: 13px; height: 18px; color: white; padding-left: 40px; }
  div.panel-dokumenty a:hover                                                                { background: URL('../img/layout/foot-right-select.png') repeat-y; }
  
  div.panel-dokumenty div.header                                                             { display: none; }
  div.panel-dokumenty div.bottom                                                             { display: none; }
  
  div.panel-dokumenty div.pan                                                                { display: block; }
  div.panel-dokumenty div.line                                                               { display: block; height: 18px; margin-bottom: 2px; }  
  div.panel-dokumenty div.line-vybrany                                                       { background: URL('../img/layout/foot-right-select.png') repeat-y; }
  
  /* ***************************  */
  /* 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: 164px; height: 144px; float: left; overflow: hidden; margin-right: 5px; margin-bottom: 20px; position: relative;  }
  div.produkt-obdelnik div.produkt-nadpis                                                    { display: none; }
  div.produkt-obdelnik div.produkt-obsah                                                     { width: 130px; height: 144px; text-align: center; overflow: hidden;  position: absolute; top: 3px; left: 10px; z-index: 20; }
  div.produkt-obdelnik div.produkt-obsah img                                                 { margin-top: 5px; }
  div.produkt-obdelnik div.produkt-parametry                                                 { display: none; }
  div.produkt-obdelnik div.produkt-cena                                                      { display: none; }
  div.produkt-obdelnik div.produkt-last-line                                                 { display: none; }
  
  div.produkt-obdelnik div.bg                                                                { display: block; position: absolute; top: 0px; left: 0px; width: 164px; height: 144px; background: URL('../img/layout/content2.png') no-repeat; }
  div.produkt-obdelnik div.bg-akce                                                                { display: block; position: absolute; top: 0px; left: 0px; width: 164px; height: 144px; background: URL('../img/layout/content-akce.png') no-repeat; }
  div.produkt-obdelnik div.bg-tip                                                                { display: block; position: absolute; top: 0px; left: 0px; width: 164px; height: 144px; background: URL('../img/layout/content-tip.png') no-repeat; }
  div.produkt-obdelnik div.bg-vyprodej                                                                { display: block; position: absolute; top: 0px; left: 0px; width: 164px; height: 144px; background: URL('../img/layout/content-vyprodej.png') no-repeat; }
  
  div.produkt-obdelnik div.produkt-cistic                                                    { clear: left; }
  div.katalog-stranky                                                                        { display: block; margin-top: 10px; 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                                                                       { width: 380px; border: 1px #ffffff solid; }
  table.produkty-table tr.head-TD td                                                         { font-weight: bolder; border-bottom: 1px #ffffff solid; }
  table.produkty-table td                                                                    { padding: 3px; }
  table.produkty-table td a                                                                  { color: orange;  }
  
  table.produkty-sprazene-table                                                              { width: 460px; margin-top: 20px; margin-left: 20px; clear: both; }
  table.produkty-sprazene-table td                                                           {  }
  table.produkty-sprazene-table td.produkty-sprazene-image                                   { width: 80px; }
  
  table.produkty-sprazene-table div.header                                                   { color: #fff600; font-weight: bold; }
  
  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.under-product-table                                                                  { width: 380px; }
  
  /* **************************** */
  /* N O V I N K Y  S E Z N A M   */
  /* **************************** */
  
  table.novinky                                                                              {  }
  table.novinky tr.nadpis td                                                                 { border-bottom: 1px #2e61a2 solid;  }
  table.novinky td.nadpis                                                                    {  }
  table.novinky td.datum                                                                     { text-align: right; width: 100px; }
  table.novinky tr.obsah td                                                                  { padding: 10px 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: 20px 0px 20px 0px; height: 91px;}
  
  div.en-produkt-detail div.in div.in-middle div.produkt-detail-parametry 							{width: 518px; }
  div.en-produkt-detail div.in div.in-middle div.produkt-detail-parametry div.produkt-detail-obrazky                                                                                            { float: right; margin: 5px 0px 0px 2px; padding-bottom: 5px; width: 160px; }
  div.en-produkt-detail div.in div.in-middle div.produkt-detail-parametry div.produkt-detail-obrazky div.produkt-detail-obrazky-img                                                             { float: left; margin: 0px 2px 2px 0px; }
  
  div.produkt-detail-popis-delsi                                                             { width: 500px; color: white; float: left; padding-left: 15px; text-align: justify; }
  div.produkt-detail-popis-delsi div.nadpis                                                  { font-weight: bold; padding-bottom: 10px;  padding-top: 5px; color: #fff600; }
  div.produkt-detail-popis-delsi div.obsah                                                   { font-weight: normal; line-height: 100%;  }
  
  div.en-produkt-detail div.in div.in-middle div.produkt-detail-parametry div.produkt-detail-tabulka							{width: 500px; float: left; }
  table.produkt-detail-uvod-table                                                                                 { position: relative; top: -10px; left: 30px; width: 300px;  }
  table.produkt-detail-uvod-table td                                                                              { vertical-align: top; color: white; font-size: 10pt; }
  table.produkt-detail-uvod-table td.left                                                                         { color: #fff600; font-weight: bold; width: 35%; }
  div.en-produkt-detail div.in div.in-middle div.produkt-detail-parametry div.produkt-detail-tabulka table.detail-parametry                                                                     {  width: 330px; font-size: 12px; }
  div.en-produkt-detail div.in div.in-middle div.produkt-detail-parametry div.produkt-detail-tabulka table.detail-parametry td                                                                  { padding: 2px; color: white; }
  div.en-produkt-detail div.in div.in-middle div.produkt-detail-parametry div.produkt-detail-tabulka table.detail-parametry td.left                                                             {padding-left: 15px; font-weight: bold; width: 35%;  color: #fff600;}
  div.en-produkt-detail div.in div.in-middle div.produkt-detail-parametry div.produkt-detail-tabulka table.detail-parametry td.right                                                            { width: 65%; }
  div.en-produkt-detail div.in div.in-middle div.produkt-detail-parametry div.produkt-detail-tabulka table.detail-parametry td span                                                             { border-bottom: 1px #ffffff dashed; display: inline; padding: 0px 0px 0px 18px; background-image: URL('../img/otaznik.gif'); background-repeat: no-repeat; background-position: 0% 2px; cursor: help; }
  
  div.en-produkt-detail div.in div.in-middle table.detail-cena                                                                     {  width: 200px; font-size: 12px; }
  div.en-produkt-detail div.in div.in-middle table.detail-cena td                                                                  { padding: 2px; color: white; }
  div.en-produkt-detail div.in div.in-middle table.detail-cena td.left                                                             { font-weight: bold; width: 50%;  color: #fff600; }
  div.en-produkt-detail div.in div.in-middle table.detail-cena td.right                                                            {  }
  div.en-produkt-detail div.in div.in-middle table.detail-cena td span                                                             { border-bottom: 1px #ffffff dashed; display: inline; padding: 0px 0px 0px 18px; background-image: URL('../img/otaznik.gif'); background-repeat: no-repeat; background-position: 0% 2px; cursor: help; }
  
  div.en-produkt-detail                                                                      	{ width: 530px; float: left; text-align:center; margin: 0px; padding: 0px;}
  div.en-produkt-detail div.top                                                              { display: block; height: 10px;  background: URL('../img/layout/content-top.png') no-repeat; }
  div.en-produkt-detail div.middle                                                           {display: block; background: URL('../img/layout/content-middle2.png') repeat-y;  }
  div.en-produkt-detail div.middle2                                     			{display: block; background: URL('../img/layout/content-middle.png') no-repeat; }
  div.en-produkt-detail div.bottom                                                           {display: block; height: 5px;  background: URL('../img/layout/content-bottom.png') no-repeat; }
  
  div.en-produkt-detail div.in                                                               { width: 522px;  }
  div.en-produkt-detail div.in div.in-top                                                    { height: 6px;  }
  div.en-produkt-detail div.in div.in-middle                                                 {text-align: left;  width: 530px;}
  div.en-produkt-detail div.in div.in-middle div.nadpis                        { margin-left: 6px; font-weight: bold; font-size: 15px; margin-top: 0px; background: URL('../img/layout/content-middle-nadpis.png') repeat-x; width: 518px; height: 31px;}
  div.en-produkt-detail div.in div.in-middle div.nadpis div.text                        {float: left; padding-top: 3px; padding-left: 8px; height: 31px;}
  div.en-produkt-detail div.in div.in-middle div.nadpis div.sipka                        {float: left; margin-top: 7px; margin-left: 2px; height: 13px; width: 11px; background: URL('../img/layout/content-middle-sipka.png') no-repeat;}
  div.en-produkt-detail div.in div.in-middle div.popis                          { float:left; margin-left: 6px; background: URL('../img/layout/content-middle-popis.png') repeat-x; width: 518px; height: 47px;}
  div.en-produkt-detail div.in div.in-middle div.popis div.popis-cena  {height: 47px; width: 240px; float: left; margin-left: 8px; margin-top: 2px;}
  
  div.en-produkt-detail div.in div.in-bottom                                                 { height: 6px;  }
  
  
  div.en-produkt-detail div.in div.in-middle div.popis div.nakupni-pas                                                      		{ float: left;  padding: 7px 5px 10px 5px; height: 47px; width: 250px;}
  div.en-produkt-detail div.in div.in-middle div.popis div.nakupni-pas input.nakupni-pocet                              { display: block; text-align: center; padding-top: 4px; margin-right: 10px; float: right; border: none; color: #fff600; width: 22px; height: 30px; background: URL('../img/layout/kosik-pocet.png') no-repeat;}
  div.en-produkt-detail div.in div.in-middle div.popis div.nakupni-pas input.kosik                                              { display: block; float: right; width: 110px; margin-right: 10px; height: 30px; background: URL('../img/layout/kosik-odeslat.png') no-repeat;}
  div.en-produkt-detail div.in div.in-middle div.popis div.nakupni-pas input:hover.kosik                                        { display: block; float: right; width: 110px; margin-right: 10px; height: 30px; background: URL('../img/layout/kosik-odeslat-hover.png') no-repeat; }
  
  table.produkt-detail-download-table                                                        { width: 410px; float: left;  margin-top: 30px;}
  *>table.produkt-detail-download-table                                                      { width: 410px; }
  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; color: #fff600;  }
  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: 400px; float: left;   margin-top: 20px;  }
  *>table.produkt-detail-links-table                                                         { width: 400px; }
  table.produkt-detail-links-table td                                                        { padding: 5px; }
  table.produkt-detail-links-table td.head                                                   { font-weight: bolder; color: #fff600; }
  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: 410px;float: left; margin-bottom: 20px;  }
  *>table.produkt-detail-hodnoceni-table                                                     { width: 410px; }
  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: 410px;float: left;  margin-top: 20px; }
  *>div.produkt-detail-prislusenstvi                                                         { width: 410px; }
  div.produkt-detail-prislusenstvi-head                                                      { font-weight: bolder; margin-bottom: 10px;  padding: 10px; color: #fff600; }
  
  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                                            {  }
  table.produkt-detail-prislusenstvi-table td.popis                                          {  }
  table.produkt-detail-prislusenstvi-table td.cena                                           { font-size: 9pt; font-weight: bolder; }
  table.produkt-detail-prislusenstvi-table td.koupit                                         { width: 60px;  }
  
  table.produkt-detail-komentare-table div.new                                               { padding: 10px; text-align: center; }
  table.produkt-detail-komentare-table                                                       { width: 410px; float: left;	  margin-top: 30px; }
  *>table.produkt-detail-komentare-table                                                     { width: 410px; }
  table.produkt-detail-komentare-table td                                                    { padding: 5px; }
  table.produkt-detail-komentare-table td.head-TD                                            { font-weight: bolder;  color: #fff600;}
  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: 410px; }
  *>table.produkt-detail-komentare-table                                                     { width: 410px; }
  table.produkt-detail-komentare-table table.detail-komentare-pridat                         { margin: auto;   }
  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;  }
  table.produkt-detail-komentare-table table.detail-komentare-komentar td.td-jmeno           {  }
  table.produkt-detail-komentare-table table.detail-komentare-komentar td.td-datum           { width: 150px;  }
  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: 0px #ffffff solid; }
  table.kosik-table tr.hlavicka td                                                           { font-size: 8pt; background: none; font-weight: bolder; border-bottom: 1px #0C82D6 solid; padding: 8px 4px 8px 4px; }
  table.kosik-table td                                                                       { font-size: 9pt; padding: 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                                                   { border-top: 1px #ffffff 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: orange; 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 60px; color: orange; }
  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 #ffffff 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; border-bottom: 1px #ffffff solid; }
  table.login-table td.leftBar                                                               { text-decoration: underline; }
  table.login-table td input.input                                                           { background-color: #ffffff; border: 1px #cccccc solid; width: 150px; }
  div.login-error                                                                            { color: orange; 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: orange; 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                                                               { width: 460px; padding: 10px; border-bottom:1px #0A4B8A solid;  margin-bottom: 10px; }
  div.katalog-download                                                                       { width: 360px; padding-bottom: 10px; margin: 20px 20px 0px 20px; }
  div.kat-content                                                                            { width: 460px; padding: 10px; margin: 0px 20px 10px 20px; }
  div.struct-content                                                                         { width: 460px; padding: 10px; margin-bottom: 10px; }
  span.first                                                                                 { display: block; margin-bottom: 5px; font-weight: bolder; }
  div.produkty-roletka-razeni                                                                { margin: 0px 0px 10px 0px; }
  
  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 0% 4px; }
  div.katalog-prehled-podsekci div.podsekce-cistic                                           { clear: left; }
  
  div.produkty-seznam-vyrobcu                                                                { width: 460px; padding: 10px; border-top: 1px #0A4B8A 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 td                                                                    { padding: 0px 5px; border: 1px; }
  table.table-download                                                                       { margin: auto; }
  table.table-download td.ico                                                                { width: 15px; }
  table.table-download td.nazev                                                              { width: 240px; }
  table.table-download td.popis                                                              { padding-left: 30px; font-size: 8pt; font-style: italic; padding-bottom: 10px; border-topo: 1px #ffffff solid; }
  table.table-download td.datum                                                              { width: 120px; text-align: right; }
  table.table-download td.bytes                                                              { width: 80px; 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: orange; }
  
  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 #ffffff solid; margin: 1px; }
  
  div.porovnani-cont td.porovnani-produktu-nazev                                             { font-weight: bolder; background: #e5f1eb; border-bottom: 1px #ffffff 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 #ffffff 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                                                            { margin: 0px 20px 0px 20px; padding: 5px 5px 5px 20px; background: URL('../img/green-dot.png') no-repeat 0px 4px; }
  
  div.klient-moje-objednavky-empty-history                                                   { text-align: center; }
  
  table.klient-moje-objednavky                                                               { margin: auto; border: 1px #ffffff solid; }
  table.klient-moje-objednavky tr:hover td                                                   {  }
  table.klient-moje-objednavky td                                                            { font-size: 9pt; }
  table.klient-moje-objednavky tr.hlavicka td                                                { font-weight: bolder;  border-bottom: 1px #ffffff solid;  }
  table.klient-moje-objednavky tr.hlavicka td.button                                         { background: none; }
  
  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; background: silver; }
  
  table.klient-moje-objednavky-osoba                                                         { width: 250px; float: left;  border: 1px #ffffff solid; margin: 5px; }
  table.klient-moje-objednavky-osoba tr.hlavicka td                                          { font-weight: bolder;  border-bottom: 1px #ffffff 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 #ffffff 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; border-bottom: 1px #ffffff 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 #ffffff 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;  border-bottom: 1px #ffffff 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 #ffffff 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; border-bottom: 1px #ffffff 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 #ffffff solid; margin: 5px; }
  table.klient-moje-objednavky-obj-zbozi tr.hlavicka td                                      { font-weight: bolder; border-bottom: 1px #ffffff 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 #ffffff solid; }
  table.klient-obchodni-podminky-tab-1 td                                                    { padding: 5px; }               
  table.klient-obchodni-podminky-tab-1 tr.hlavicka td                                        { background: #e5f1eb; border-bottom: 1px #ffffff 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 #ffffff solid; }
  table.klient-obchodni-podminky-tab-2 td                                                    { padding: 5px; }
  table.klient-obchodni-podminky-tab-2 tr.hlavicka td                                        { background: #e5f1eb; border-bottom: 1px #ffffff 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: white; padding: 10px; font-size: 11px; }
  div.search-res-cont                                                                        { width: 500px; margin: auto; border-bottom: 1px #0C4B8B solid; margin-bottom: 10px; }
  div.search-res-cont a                                                                      { color: #fff600; font-weight: bold; }
  div.search-res-cont div.line-1                                                             { background: URL('../img/green-dot.png') no-repeat 0px -1px; padding: 0px 10px 2px 20px; }
  div.search-res-cont div.line-2                                                             { padding: 0px 30px 2px 30px; color: white; font-size: 9px; }
  
  /* ***************** */
  /* 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: orange; }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

