
  body, html                                                                    { margin: 0px; padding: 0px; }
  body                                                                          { background-image: URL('../img/bg-abs.jpg'); background-repeat: repeat-x; text-align: center; font-family: 'Trebuchet MS', arial, sans-serif; }
  
  h1                                                                            { margin: 20px; font-size: 18pt; }
  
  div.bg-overlay                                                                { position: absolute; top: 0%; left: 0%; width: 100%; height: 214px; background-image: URL('../img/top-bg.jpg'); background-repeat: no-repeat; background-position: 50% 0%; }
  
  div.layout                                                                    { position: relative; z-index: 0; width: 904px; margin: auto; text-align: left; }
  div.layout div.top-line                                                       { height: 30px; background: URL('../img/layout-top-line.jpg') no-repeat; }
  div.layout div.top-line div.in                                                { padding: 7px 20px 5px 20px; }
  div.layout div.top-line div.in, div.layout div.top-line div.in a              { color: #06396d; font-size: 8pt; font-weight: bolder; text-decoration: none;  }
  
  div.layout div.header                                                         { height: 154px; background: URL('../img/layout-header.jpg') no-repeat; position: relative; }
  div.layout div.header a                                                       { display: block; position: absolute; width: 100%; height: 100%; text-decoration: none; }
  
  div.layout div.menu                                                           { height: 30px; background: URL('../img/layout-menu.jpg') no-repeat; }
  div.layout div.menu div.in                                                    { padding: 5px 20px 5px 20px; }
  div.layout div.menu a                                                         { color: white; font-size: 10pt; text-decoration: none; display: block; float: left; margin-right: 30px; }
  div.layout div.menu a.en-doc                                                  { float: right; height: 30px; width: 31px; background: URL('../img/en-doc.png') no-repeat; display: block; position: relative; left: 10px; }
  div.layout div.menu a.vn-doc                                                  { float: right; height: 30px; width: 31px; background: URL('../img/vn-doc.png') no-repeat; display: block; position: relative; left: 0px; margin-right: 0px;}
  
  div.layout div.main                                                           { width: 904px; min-height: 350px; background: URL('../img/layout-middle.jpg') repeat-y white; float: left;}
  div.layout div.main div.in                                                    { padding: 20px 30px 20px 30px; color: #06396d; font-size: 11pt; float: left;}
  
  div.layout div.main div.under-main-menu                                       { border-bottom: 1px #dae1e9 solid; padding: 10px; }
  div.layout div.main div.under-main-menu a                                     { display: block; float: left; width: 180px; height: 25px; padding-left: 20px; margin-bottom: 15px; background: URL('../img/sponka.png') no-repeat; text-decoration: none; color: #06396d; font-size: 11pt; }
  
  div.foot                                                                      { height: 30px; background-image: URL('../img/foot-bg.jpg'); background-repeat: repeat-x; text-align: center; float: left;}
  div.foot div.in                                                               { width: 904px; margin: auto; height: 30px; background: URL('../img/layout-foot.jpg') no-repeat; text-align: left; }
  div.foot div.in div.inner                                                     { padding: 5px 20px 5px 20px; }
  div.foot div.in span                                                          { display: block; font-size: 10pt;  }
  div.foot div.in span.left, div.foot div.in span.left a                        { text-decoration: none; color: #7494b4; font-size: 9pt; letter-spacing: -1px; }
  div.foot div.in span a:hover, div.foot div.in span a:visited:hover            { color: white; }
  div.foot div.in span.left                                                     { float: left; }
  div.foot div.in span.right                                                    { float: right; color: white; }
  
  div.main-content div.float-menu                                               { float: right; width: 200px; margin-right: 20px; margin-top: 45px; }
  div.main-content div.float-menu a                                             { display: block; text-decoration: none; height: 30px; background: URL('../img/sponka.png') no-repeat; padding-left: 25px; color: #06396d; font-size: 11pt; }
  div.main-content div.float-menu div                                           { background: URL('../img/tecky.png') repeat-x 0% 100%; padding-top: 5px; }
  
  
  table.galBox
  { width: 850px;
    border: 1px #fff solid;
  }
  
  table.galBox td.img
  { text-align: center;
    overflow: hidden;
  }
  
  table.galBox td.popis
  { text-align: center;
    overflow: hidden;
    font-size: 8pt;
    font-style: italic;
    padding-top: 10px;
    padding-bottom: 10px;
  }