BODY {
  height: 100%;
  width: 100%;
  background-image: url('../IMG/pozadi.jpg');
  background-repeat: -y;
	color: rgb(96,96,96);
	font-family :  Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
}

H1 {
	font-size: 16pt;
  font-weight: bold;
  color: darkviolet;
}

H2 {
	font-size: 14pt;
	font-weight: bold;
  font-style: italic;
  color: darkviolet;
}

#hlavni-div p {
  text-indent: 2em;
  margin: 10px;
}

#hlavni-div a {
	text-decoration: underline;
	color: darkviolet;
}

#menu a:hover {
  font-size: 16px;
  font-weight: bold;
  color: black;
}

#menu ul {
  margin: 0px;
  padding: 10px;
  height: 30px;
  left: 0px;
  list-style-type: none;
  list-style-position: inside;
}

#menu ul li {
  float: left;
  width: 100px;
  height: 20px;
  margin-left: 1px;
  margin-right: 1px;
  padding: 5px;
  border-color: violet;
  border-top-color: white;
  border-left-color: white;
  border-style: solid;
  border-width: 2px;
}

#menu ul li a {
  font-size: 16px;
  margin: 3px;
  margin-left: 5px;
  font-weight: bold;
  font-variant: small-caps;
  color: darkviolet;
}
#menu ul ul {
  position: relative;
  left: -30px;
  border-width: 0px;
  visibility: hidden;
  text-align: left;
}

#menu ul li:hover ul {
  visibility: visible;
}

#menu ul ul li {
  width: 260px;
  height: 17px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  background-color: rgb(255,210,255);
  border-color: rgb(255,150,255);         
  border-top-color: rgb(255,230,255);
  border-left-color: rgb(255,230,255);
  border-style: solid;
  border-width: 2px;
}

#hlavni-div a:Hover {
	text-decoration: underline;
	color: black;
	background: violet;
  margin: 0px;
  padding: 0px;
}

#levy-horni-div {
  position: absolute;
  width: 151px;
  height: 151px;
  left: 0px;
  top: 0px;
  background-image: url('../IMG/Background-Top-Left.jpg')
}

#horni-pravy {
  position: absolute;
  width: 900px;
  height: 151px;
  left: 151px;
  top: 0px;
  background-image: url('../IMG/Background-Top-Strip.jpg');
}

#logo-div {
  position: absolute;
  height: 50px;
  width: 500px;
  left: 120px;
  top:50px;
  background-image: url('../IMG/Logo.png')
  /*z-index: 1;*/
}

#menu-div {
  position: absolute;
  width: 1024px;
  height: 50px;
  left: 25px;
  top: 130px;
  background-image: url('../IMG/Menu-Strip.jpg');
  border: 1px solid pink;
  z-index: 1;
}

#hlavni-div {
  position: absolute;
	width: 950px;
  min-height: 600px;
  height: auto;
  top: 150px;
  left: 0px;
  padding: 50px;
  height: auto;	    
  background: white;
  background-image: url('../IMG/Background-Left-Strip.jpg');
  background-repeat: repeat-y;
  text-align: justify;
}

 #stranka-div {
  position: relative;
  margin: auto;
  background-image: url('../IMG/pozadi-bile.jpg');
  width: 1050px;
  height: 901px;
 }
 
 img {
  padding: 20px;
  background: white;
  border: 1px solid darkviolet;
 }
 
 #obrazek-svatba-div {
  float: left;
  width: 220px;
  height:260px;
  background: white;
  padding: 15px;
  margin: 15px;
  border: 1px solid darkviolet;
  text-align: center;
 }
 
 #obrazek-svatba-div a img {
   margin:0px;
   padding: 0px;
   border: 0px;
 }
 
 #obrazek-byt-div {
  float: left;
  width: 170px;
  height:190px;
  background: white;
  padding: 15px;
  margin: 15px;
  border: 1px dotted Gray;
  text-align: center;
 }
 
 #obrazek-byt-div a img {
   margin:0px;
   padding: 0px;
   border: 0px;
 }
 
  
 #obrazek-kralik-div {
  float: left;
  width: 250px;
  height:300px;
  background: white;
  padding: 15px;
  margin: 15px;
  border: 1px dotted Gray;
  text-align: center;
 }