/******reset********/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { 
  margin: 0; 
  padding: 0; 
}

/***** zakladni veci *****/

body {
  background: #131420 url('../img/background.jpg') 50% 0% repeat;
  color: #c7c79d;
  font-family: 'Georgia', Arial, sans-serif;
  text-align: center;
}

.cleaner {clear: both;}

a {color: #e41f24;}

a:hover {color: #e5e5bc;}

h2, h3, h4, h5, h6 {
  margin: 5px 40px 0px 40px;
  color: #e5e5bc;
  letter-spacing: 0.01em;
  font-weight: lighter;
}

h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}
h4 {font-size: 1.0em;}
h5 {font-size: 0.9em;}
h6 {font-size: 0.8em;}

p {
  font-size: 0.75em;
  padding: 3px 40px 10px 40px;
  letter-spacing: 0.01em;
  line-height: 1.4em;
/*  text-indent: 10px;*/
}

ul, ol {
  font-size: 0.75em;
  margin: 10px 60px 20px 60px;
  letter-spacing: 0.01em;
}

ol li {
  list-style: decimal;
}

#obsah ol li, #obsah ul li {
  padding-bottom: 5px;
}

blockquote {
  margin: 10px 10px 10px 45px;
  border-left: 3px solid #e5e5bc;
}

blockquote p {
  margin: 0;
}

address {
  padding: 10px 40px;
  font-size: 0.7em;
}

table {
  margin: 10px 40px 20px 40px;
  padding: 0 40px;
  font-size: 0.75em;
}

td, th {
  padding: 3px 15px;
  border: 1px solid #e5e5bc;
}

th {
  background: #e5e5bc;
  color: #151a1e;
}

form {
  margin: 10px auto;
  padding: 0 40px;
}

fieldset {
  border: none;
}

label {
  font-size: 0.7em;
}

input {
  background: transparent;
  border: 1px solid #e5e5bc;
  color: #c7c79d;
}

input.button {
  background: #e5e5bc;
  color: #151a1e;
  cursor: pointer;
}

#obsah img {
  margin: 10px 0 10px 40px;
  border: 1px solid #e5e5bc; 
}

img a:hover {
  border: 1px solid #e41f24; 
}

/***** layout *****/ 

#back {
  width: auto;
  height: auto;
  background: transparent url('../img/back.jpg') 50% 0% repeat-y;
}

#container {
  width: 898px;
  height: auto;
  background: #34404b url('../img/container.jpg') 0% 0% repeat-y;
  margin: 0 auto;
  position: relative;
  padding-top: 20px;
  overflow: hidden;
}

#hlava_svetla {
  width: 898px;
  height: 523px;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent url('../img/hlava-svetla.jpg') 0% 0% repeat-x;
}

#header {
  width: 898px;
  height: 250px;
  background: #000 url('../img/header.jpg') 0% 0% no-repeat;
  position: relative;
  z-index: 2;
}

#header h1 {
  width: 337px;
  height: 250px;
  background: #000 url('../img/header.jpg') 0% 0% no-repeat;
  position: relative;
  float: left;
  overflow: hidden;
}

#header h1 a {
  color: #e41f24;
  text-decoration: none;
}

#header h1 a span {
  width: 337px;
  height: 250px;
  position: absolute;
  left: 0;
  top: 0;
  background: transparent url('../img/logo.jpg') 0% 0% no-repeat;
  z-index: 3;
  cursor: pointer;
}

#content {
  width: 898px;
  height: auto;
  position: relative;
  z-index: 2;
  background: transparent url('../img/content.jpg') 100% 11px repeat-y;
  overflow: hidden;
}

#content_light {
  width: 898px;
  height: auto;
  overflow: hidden;
  background: transparent url('../img/content_light.jpg') 0% 0% no-repeat;
}

#content_konec {
  width: 898px;
  height: 21px;
  background: transparent url('../img/content_konec.png') 0% 0% no-repeat; 
}

#left {
  width: 225px;
  height: auto;
  float: left;
  background: transparent url('../img/ornament.jpg') 44px 30px no-repeat;
}

#right {
  width: 673px;
  height: auto;
  float: right;
}

#left ul {
  list-style: none;
  margin: 85px 0 0 0;
}

#left ul li {
  display: block;
  background: #0e595c url(../img/menu.jpg) 0% 0% no-repeat;
  margin-bottom: 10px;
  font-size: 1.5em;
  line-height: 34px;
  letter-spacing: 0.05em;
}

#left ul li a {
  color: #f6d9ab;
  text-decoration: none;
  display: block;
  width: 225px;
  height: 34px;
  background: #0e595c url(../img/menu.jpg) 0% 0% no-repeat;
}

#left ul li a:hover {
  background: #311116 url(../img/menu.jpg) 0% -34px no-repeat;
}

#left ul li.active a {
  background: #ad1a20 url(../img/menu.jpg) 0% -68px no-repeat;
}

#karty {
  width: 225px;
  height: 367px;
  background: transparent url('../img/karty.png') 0% 0% no-repeat;
  margin-top: 30px;
}

#obsah {
  width: 646px;
  height: auto;
  float: left;
  min-height: 750px;
  height: expression(this.scrollHeight < 750? "750px" : "auto" );
  background: #14191d url('../img/obsah.jpg') 0% 0% repeat-y;
  margin-top: 25px;
  overflow: hidden;
  padding-bottom: 70px;
}

#obsah_konec {
  height: 62px;
  margin-top: -62px;
  position: relative;
  z-index: 5;
  background: transparent url('../img/obsah_dole.jpg') 225px 0% no-repeat;
}

#text {
  width: 646px;
  height: auto;
  background: transparent url('../img/obsah_hore.jpg') 0% 0% no-repeat;
  min-height: 65px;
  height: expression(this.scrollHeight < 65? "65px" : "auto" );
  padding-top: 55px;
  text-align: left;
}

#pata {
  width: 898px;
  height: 136px;
  background: #563934 url('../img/pata.png') 0% 0% repeat-x;
}

#pata p {
  line-height: 50px;
}

/* galerie */

.gallery-galbox, .gallery-photobox {
  width: 105px;
  margin: 20px 0 0 16px;
  float: left;
  position: relative;
}

.gallery-galbox {
  text-align: center;
  height: 128px;
}

.gallery-photobox {
  text-align: center;
  height: 109px;
}

.gallery-photolink, .gallery-newlink {
  position: relative;
  display: block;
  width: 85px;
  text-decoration: none;
}

.gallery-photolink span {
  display: table-cell;
  vertical-align: middle;
  width: 85px;
}

.gallery-photobox a.gallery-photolink span {
  height: 76px;
  cursor:pointer;
}

.gallery-galbox a.gallery-photolink span {
  height: 97px;
  cursor:pointer;
}

.gallery-galbox a.gallery-photolink {
  background: transparent url('../img/gallery-folder.png') 0% 0% no-repeat;
  height: 128px;
}

.gallery-photobox a.gallery-photolink {
  background: transparent url('../img/gallery-photo.png') 0% 0% no-repeat;
  height: 109px;
}

.gallery-photolink strong, .gallery-newlink strong {
  height: 30px;
  width: 85px;
  text-align: center;
  display: block;
  font-size: 0.7em;
  position: absolute;
  overflow: hidden;
  left: 0;
  cursor:pointer;
}

.gallery-galbox a.gallery-photolink strong {
  top: 98px;
}

.gallery-photobox a.gallery-photolink strong, .gallery-photobox a.gallery-newlink strong {
  top: 79px;
}

#obsah div.gallery-galbox a.gallery-photolink img {
  margin: 15px 0;
  position: relative;
  left: -1px;
}

#obsah div.gallery-photobox a.gallery-photolink img {
  margin: 7px 0 0;
  position: relative;
  left: -2px;
}
