
  
  body, html
  { margin: 0px;
    padding: 0px;
  }
  
  html
  { background: url('../img/bg-small.png') 50% 50%;
  }
  
  body
  { background: url('../img/bg.png') 50% 0% repeat-x;
    text-align: center;
    font-family: 'Trebuchet MS', arial, sans-serif;
    color: #fff;
    font-size: 9pt;
    min-height: 100%;
  }
  
  fieldset
  { border: none;
  }
  
  h1
  { color: #ffcc00;
    font-size: 15pt;
    text-transform: none;
    margin: 0px 0px 20px 0px;
  }
  
  h2
  { color: #fff;
    font-size: 12pt;
    text-transform: none;
    margin: 0px 0px 10px 0px;
  }
  
  h1 b, h1 strong  
  { color: #05d3ff;
  }
  
  a, a:link, a:visited
  { color: #05d3ff;
    text-decoration: none;
  }
  
  a:hover
  { color: #fff;
  }
  
  /*  -- main layout -- */
  
  ul.novinky
  { margin: 0px;
    padding:0px;
  }
  
  ul.novinky li
  { margin: 0px 0px 4px 0px;
    padding:0px;
    list-style: none;
    width: 649px;
    height: 56px;
    overflow:hidden;
    background: url('../img/novinka.png') no-repeat;
    position: relative;
  }
  
  ul.novinky li a
  { color: #fff;
  }
  
  ul.novinky li span.txt
  { display: block;
    width: 560px;
    height: 50px;
    padding-top: 5px;
    padding-left: 10px;
    font-size: 9pt;
    line-height: 135%;
  }
  
  ul.novinky li span.datum
  { position: absolute;
    top: 10px;
    right: 8px;
    width:60px;
    text-align:center;
    display: block;
    font-weight:bold;
    font-size: 15px;
  }
  
  ul.novinky li span.rok
  { display: block;
    color: #ffcb05;
    font-size: 11px;
  }
  
  #container
  { position: relative;
    top: 0px;
    left: 0px;
    width: 1210px;
    margin: auto;
    padding-bottom: 201px;
  }
  
  .partneri
  { position: absolute;
    top: 470px;
    right: 0px;
    z-index: 1;
    background: url('../img/partneri.png') no-repeat;
    width: 95px;
    height: 347px;
  }
  
  .partneri a
  { display: block;
    position: absolute;
    z-index: 2;
  }
  
  .partneri a span
  { display: none;
  }
  
  .partneri a.link1
  { top: 58px;
    left:38px;
    width: 50px;
    height: 67px; 
  }
  
  .partneri a.link2
  { top: 154px;
    left:30px;
    width: 67px;
    height: 28px; 
  }
  
  .partneri a.link3
  { top: 212px;
    left:27px;
    width: 65px;
    height: 60px; 
  }
  
  #top hr,
  #smenu hr,
  #footer hr,
  #last hr
  { display: none;
  }
  
  #top
  { position: absolute;
    top: 0px;
    left: 0px;
    width: 1210px;
    height: 402px;
    text-align: left;
    background: url('../img/top.jpg') 1px 0px no-repeat;
  }
  
  #top ul
  { display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    width:940px;
    top: 60px;
    left: 270px;
  }
  
  #top ul li
  { margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px; 
    height: 28px;
    position: relative;
    padding: 0px 11px 0px 11px;
  }
  
  #top ul li,
  #top ul span,
  #top ul a   
  { cursor: pointer;
  }
  
  #top ul li a span
  { display: block;
    padding-top: 4px;
    letter-spacing:0px;
  }
  
  #top ul li span.sel
  { position: absolute;
    bottom: -4px;
    left: 0px;
    width: 100%;
    height: 6px;
  }
  
  #top ul li span.left
  { display: block;
    height: 28px;
    width: 11px;
    overflow:hidden;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  
  #top ul li span.right
  { display: block;
    height: 28px;
    width: 11px;
    overflow:hidden;
    position: absolute;
    top: 0px;
    right: 0px;
  }
  
  #top ul li a
  { display: block;
    height: 28px;
  }
  
  #top ul li:hover a
  { background: url('../img/middle.png') repeat-x;
    display: block;
    height: 28px;
  }
  
  #top ul li:hover span.left,
  #top ul li.menuSel span.left
  { background: url('../img/left.png') no-repeat;
  }
  
  #top ul li:hover span.right,
  #top ul li.menuSel span.right
  { background: url('../img/right.png') no-repeat;
  }
  
  #top ul li:hover a,
  #top ul li.menuSel a
  { background: url('../img/middle.png') repeat-x;
  }
  
  #top ul li:hover span.sel,
  #top ul li.menuSel span.sel
  { background: url('../img/tip.png') 50% 0% no-repeat;
  }
  
  #top ul li a
  { color: #fff;
  }
  
  #top ul li ul
  { display: block;
    margin: 10px 0px 0px 0px;
    height: 40px;
  }
  
  #top ul li ul li
  { display: block;
    float: none;
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
  }
  
  #top ul li ul li a:hover
  { color: #5cdef6; 
  }
  
  #top ul li ul
  { display: none;
  }
  
  #smenu
  { position: absolute;
    top: 90px;
    left: 280px;
    width: 900px;
    height: 25px;
    text-align:center;
  }
  
  #smenu ul, #smenu ul li
  { margin: 0px;
    padding: 0px;
    list-style:circle;
  }
  
  #smenu ul
  { position:static;
    text-align: center;
  }
  
  #smenu ul li
  { display: inline;
    text-align:center;
  }
  
  #smenu ul li a
  { color: #c9c9c9;
    text-align:center;
  }
  
  #smenu ul li.menuSel a
  { color: #ffcc08;
  }
  
  #content
  { position: relative;
    top: 150px;
    width: 650px;
    left: 445px;
    text-align: left;
    min-height: 750px;
    line-height: 1.5;
    z-index: 1;
    padding-top: 10px;
  }
  
  #footer
  { height: 46px;
    background: url('../img/foot.png') 0px 1px repeat-x;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
  }
  
  #footer div.txt
  { color: #fff;
    font-size: 10px;
    position: absolute;
    top: 15px;
    left: 15px;
  }
  
  #footer div.author
  { font-size: 10px;
    position: absolute;
    top: 15px;
    right: 15px;
  }
  
  #footer a
  { color: #05d3ff;
  }
  
  a.homelink
  { position:absolute;
    top:30px;
    left:0px;
    width: 260px;
    height:100px;  
  }
  
  a.forumlink
  { position:absolute;
    top:180px;
    right:0px;
    width: 80px;
    height:80px;
  }
  
  a.forumlink span
  { display: none;
  }

  a.fotogalerielink
  { position:absolute;
    top:280px;
    right:0px;
    width: 80px;
    height:100px;
  }
  
  a.fotogalerielink span
  { display: none;
  }
  
  #last
  { width: 1085px;
    height:219px;
    background: url('../img/last.png') no-repeat;
    position: relative;
    top: 165px;
    text-align:left;
  }
  
  #last h2
  { color: #072b7b;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
  }
  
  #last table.main
  { width: 100%;
    height: 190px;
    overflow: hidden;
    color: #666859;
  }
  
  #last table.main td
  { color: #666859;
    font-size: 8pt;
  }
  
  #last table.main td div
  { padding: 10px 0px 0px 10px;
  }
  
  #last table.main td div table
  { width: 100%;
  }
  
  #last table.main td div table td.col1
  { width: 30px;
  }
  
  #last table.main td div table td.col2
  { 
  }
  
  #last table.main td div table td.col3
  { width: 40px;
    text-align: center;
  }
  
  #last table.main td
  { vertical-align: top;
  }
  
  #last table.main td.cell1
  { width: 240px;
    height: 90px;
  }
  
  #last table.main td.cell2
  { width: 285px;
  }
  
  #last table.main td.cell3
  { width: 300px;
  }
  
  #last h1
  { position: absolute;
    top: -30px;
  }
  
  #vysledky
  { position: absolute;
    left: 0px;
    top: 402px;
  }
  
  .vysledky1
  { width: 421px;
  }
  
  .vysledky1 table.head td
  { text-align: left;
  }
  
  .vysledky1 table.head td h2
  { color: #666858;
    font-size: 12px;
    padding: 13px 0px 0px 40px;
  }
  
  .vysledky1 table.head td h2 b,
  .vysledky1 b
  { color: #072b7b;
  }
  
  .vysledky1 .top
  { height: 43px;
    width: 421px;
    overflow:hidden;
    background: url('../img/tbl1top.png') no-repeat;
  }
  
  .vysledky1 .middle
  { background: url('../img/tbl1middle.png') repeat-y;
    text-align: left; 
  }
  
  .vysledky1 .bottom
  { height: 15px;
    width: 421px;
    overflow:hidden;
    background: url('../img/tbl1bottom.png') no-repeat; 
  }
  
  .vysledky1 table
  { width: 100%;
    color: #666858;
  }
  
  .vysledky1 table td
  { color: #666858;
    font-size: 8pt;
  }
  
  .vysledky1 table td.col1
  { width: 190px;
    padding-left: 15px;
  }
  
  .vysledky1 table td.col2
  { padding-left: 15px;
  }
  
  /*  -- main layout -- */
  
  /* galerie */
  
  div.galBox
  { display: block;
    width: 195px;
    height: 150px;
    float: left;
    margin: 2px;
    overflow: hidden;
    position: relative;
    background: #003399;
    left: 30px;
    top: 10px;
  }
  
  div.galBox div.img
  { width: 180px;
    text-align: center;
    overflow: hidden;
    position: absolute;
    top: 15px;
    left: 9px;
  }
  
  div.galBox div.popis
  { width: 190px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    overflow: hidden;
    position: absolute;
    display: block;
    position: absolute;
    top: 150px;
    background: white;
    padding-top: 7px;
    font-size: 8pt;
    display: none;
  }
  
  hr.galList
  { clear: both;
    visibility: hidden;
  }
  
  div.galList
  { display: block;
    width: 190px;
    height: 190px;
    float: left;
    margin: 2px;
    overflow: hidden;
    position: relative;
    background: #f9f9f9;
    left: 5px;
  }
  
  div.galList div.img
  { width: 180px;
    text-align: center;
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 5px;
  }
  
  div.galList div.popis
  { width: 190px;
    height: 40px;
    text-align: center;
    overflow: hidden;
    position: absolute;
    display: block;
    position: absolute;
    top: 150px;
    background: #fff;
    padding-top: 7px;
    font-size: 8pt;
  }
  
  div.strankovani
  { display: block;
    clear: both;
    padding: 20px;
    text-align: right;
  }
  
  /*  --- galerie --- */
  
