/* 
all: polygrafix, mirek@polygrafix.cz
date: 08-2007
*/

* {margin: 0; padding: 0; border: 0;}
body { 
  font: 70%/1.25em arial, helvetica, sans-serif; 
  background-color: rgb(241,191,0); 
  color: rgb(57,151,191);
  }

/* Odkazy */
a:link {color: rgb(57,151,191); text-decoration: underline;}
a:visited {color: rgb(241,191,0); text-decoration: underline;}
a:hover {color: rgb(57,151,191); text-decoration: none;}

/* Hlavicky a nadpisy */
h1 {position: absolute; top: 26px; left: 180px; width: 710px; height: 117px; overflow: hidden; 
  padding: 60px 0 0 20px; font-size: 1.6em; font-weight: normal;}
h1 a span {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("obr/hlavicka.gif") no-repeat;}
h1 a:link, h1 a:visited {text-decoration: none;}
h1 a:hover {color: rgb(241,191,0); cursor: pointer;}

/* Rozvrzeni */
#hlavni {display: block; position: absolute; left: 50%; width: 900px; height: 444px;
  margin: 55px 0 0 -450px; padding: 26px 10px 10px 0; background: url("obr/bg.jpg") bottom right no-repeat;}
#text, #foto {position: absolute; top: 160px; left: 201px; width: 589px; height: 300px; padding-right: 100px; overflow: auto;}
#ill {position: absolute; top: 26px; left: 0;}

/* Menu */
#menu {display: block; position: absolute; top: 0; left: 0; width: 900px; height: 26px;
  background-color: rgb(57,151,191); font-size: 1.1em; font-weight: bold; list-style-type: none;}
#menu li {float: left;}
#menu li a {display: block; width: 170px; height: 26px; line-height: 26px; 
  padding-left: 10px; text-decoration: none; color: rgb(255,255,255); background: url("obr/menu.gif") repeat;}
#menu li a:hover {text-decoration: underline;}

/* Text */
#text ul {margin-left: 13px; list-style-type: square;}
p, #text ul, table {margin-bottom: 10px;}
p {width: 504px;}
p#uvod {width: 480px;}
h2, h3 {margin-bottom: 3px; font-size: 1em; color: rgb(166,133,0);}
h2 {font-size: 1.1em; color: rgb(241,191,0);}
#ikony {float: right; margin: 5px 135px 0 0;}
#lyzar, #mapa {float: left; margin: 10px 12px 5px 0;}

/* Cenik */
table {margin-left: 1px; border-collapse: collapse;}
th, td {width: 182px; height: 35px; padding: 2px 5px; border: 1px solid rgb(57,151,191);}
th {font-size: 1.1em;}
.sezona th, .sezona td {background-color: rgb(200,230,255);}

/* Fotogalerie */
#foto {width: 689px; padding: 0;}
#v {clear: left;}
#foto a {display: block; float: left; margin: 5px 5px 0 0; border: 1px solid rgb(150,150,150);}
#foto #h a, #foto #h img {width: 87px; height: 65px;}
#foto #v a, #foto #v img {width: 65px; height: 87px;}
