
  body                                                                          { margin: 0px; background: white URL('../img/bg.gif'); }
  div.layout                                                                    { width: 800px; height: auto; font-family: tahoma, verdana, arial, sans-serif; font-size: 10pt; position: relative; }
  
  a:visited:hover, a:hover                                                      { color: #000000 !important; }
  
  a img                                                                         { border: none; }
  img.border                                                                    { padding: 2px; border: 2px #FFFFE6 solid; }
  
  div.content a                                                                 { text-decoration: none; color: #d10000; }
  div.content a:hover, div.content a:visited:hover                              { background-color: #ffffcc; color: #000000; }
  
  div.head                                                                      { height: 22px; background: URL('../img/head.gif') no-repeat; margin-bottom: 10px; }
  div.head a                                                                    { color: #999966; font-family: arial; font-size: 8pt; text-decoration: none; font-weight: bold; }
  div.logo                                                                      { width: 247px; height: 66px; background: URL('../img/logo-travel.gif'); position: relative; left: 10px; }
  div.logo a                                                                    { display: block; height: 100%; width: 100%; }
  div.h-menu                                                                    { width: 470px; height: 67px; position: absolute; right: -5px; top: 32px; }
  
  div.head div.left-side                                                        { width: 49%; padding-left:  1%; float: left; }
  div.head div.right-side                                                       { width: 45%; padding-right: 5%; float: left; text-align: right; }
  
  div.banner, div.banner-big                                                    { width: 800px; height: 284px; background: URL('../img/banner.gif'); }
  div.banner div.foto                                                           { width: 558px; float: left; height: 284px; }
  div.banner div.foto div.inner                                                 { width: 548px; height: 241px; margin: 21px 5px 5px 5px; overflow: hidden; position: relative; }
  div.banner div.menu                                                           { width: 209px; float: left; height: 284px; }
  div.banner div.menu div.inner                                                 { width: 208px; height: 253px; margin: 15px 0px 0px 1px; overflow: hidden; }
  
  div.banner-big div.foto                                                       { width: 760px; float: left; height: 284px; }
  div.banner-big div.foto div.inner                                             { width: 763px; height: 253px; margin: 15px 5px 5px 4px; overflow: hidden; background-color: black; position: relative; }
  div.banner-big div.foto div.inner div.in                                      { width: 758px; height: 253px; margin-top: 5px; overflow: hidden; }
  
  img.blank                                                                     { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
  
  div.menu a                                                                    { display: block; padding: 5px 2px 0px 5px; color: #ffffcc; text-decoration: none; font-family: verdana; font-weight: bold; font-size: 8pt;  }
  
  div.layout div.foot                                                           { height: 35px; width: 800px; background: URL('../img/foot.gif'); clear: both; margin-top: 20px; }
  div.layout div.foot a                                                         { color: #999966; font-family: arial; font-size: 8pt; text-decoration: none; font-weight: bold; }
  div.foot div.left-side                                                        { width: 42%; padding: 10px 0px 0px 1%; float: left; }
  div.foot div.right-side                                                       { width: 52%; padding: 10px 5% 0px 0px; float: left; text-align: right; }
  
  div.layout div.middle                                                         { padding-top: 10px; }
  
  div.cistic                                                                    { width: 800px; height: 0px; clear: left;  }
  
  div.layout div.left-content                                                   { width: 185px; float: left; margin: 0px 0px 0px 20px; }
  
  div.layout div.left-menu                                                      { width: 185px; }
  div.layout div.left-menu div.middle a                                         { display: block; height: 23px; padding: 7px 0px 0px 0px;  background: URL('../img/left-menu.gif') 0% 100% repeat-x; margin: 0px 5px 0px 5px; color: #d10000; text-decoration: none; font-family: verdana; font-weight: bold; font-size: 8pt; letter-spacing: -1px; }
  
  div.layout div.under-menu                                                     { padding-top: 10px; }
  div.layout div.under-menu a                                                   { text-decoration: none; color: #d10000; font-weight: bold; display: block;  }
  div.layout div.under-menu img                                                 { width: 180px; }
  
  div.layout div.under-menu div.square                                          { width: 182px; height: 152px; background: URL('../img/left-bg.jpg'); text-align: center; position: relative; margin-bottom: 10px; }
  div.layout div.under-menu div.square img                                      { width: 162px; height: 100px; position: relative; top: 8px; }
  div.layout div.under-menu div.square span                                     { position: absolute; display: block; top: 115px; left: 10px; font-weight: bold; font-size: 8pt;  }
  
  div.layout div.under-menu div.cz-flag                                         { background: URL('../img/czech-flag-small.png') 98% 98% no-repeat; width: 182px; height: 152px; }
  
  div.layout div.left-menu div.left-home                                        { font-family: 'Trebuchet MS', arial, tahoma, verdana, sans-serif;  font-size: 8pt; text-align: center; padding: 20px 20px; }
  
  div.layout div.left-menu div.top                                              { width: 185px; height: 10px; font-size: 1px; background: URL('../img/bg-left-menu-top.gif') no-repeat; }
  div.layout div.left-menu div.middle                                           { width: 185px; background: URL('../img/bg-left-menu-middle.gif') repeat-y; }
  div.layout div.left-menu div.bottom                                           { width: 185px; height: 19px; font-size: 1px; background: URL('../img/bg-left-menu-bottom.gif') no-repeat; }
  
  div.layout div.content                                                        { width: 575px;  float: left; }
  div.layout div.content div.inner                                              { padding: 10px 30px 0px 30px; text-align: justify; color: #333333; font-family: 'Trebuchet MS', tahoma, arial, sans-serif; font-size: 1em; line-height: 140%;  }
  
  div.layout div.content div.inner div                                          { padding-bottom: 10px; }                            
  
  div.path, div.path a                                                          { color: #d10000; text-decoration: none; font-family: verdana; font-weight: bold; font-size: 7pt; text-decoration: none; }
  
  h1                                                                            { color: #333333; font-size: 16pt; margin: 10px 0px 25px 0px; text-align: left; }
  h2                                                                            { color: #999900; font-size: 11pt; margin: 10px 0px 5px 0px; text-align: left; clear: both; }
  
  li                                                                            { list-style-type: square; list-style-image: URL('../img/li.png'); }
  
  table.tab                                                                     { background: #ffffcc; border: 2px #CEB894 solid; }
  table.tab tr.head td                                                          { background: #EAC8A7; }
  
  a.download                                                                    { padding-left: 25px; }
  a.pdf                                                                         { background: URL('../img/ico/pdf.gif') no-repeat; }
  
  div.register-form                                                             { background: #FFFFCC; padding: 20px; border: 2px #EAC8A7 solid; }
  div.register-form-thanks                                                      { background: #b8dcab; padding: 20px; border: 2px #89ae7c solid; }
  
  div.map-level-0                                                               { font-weight: bold; }
  div.map-level-0 a                                                             { color: black;}
  div.map-level-1                                                               { padding-left: 30px; background: URL('../img/li.png') no-repeat 16px 6px; }
  div.map-level-2                                                               { padding-left: 40px; }
  div.map-level-2 a                                                             { color: #999900;}
  
  div.photo-thumb                                                               { float: left; margin: 5px; }
  div.photo-thumb img                                                           { padding: 2px; border: 2px #FFFFE6 solid;  }
  div.photo-thumb a:hover                                                       { background-color: transparent; }  
  
  .extra { display: none; }