html {background: #2FA43B url('images/bg.gif') repeat-x top; font-family: Arial;}
body {margin: 0; color: white; background: url('images/bg_top.gif') repeat-x top;}
* html body {padding: 0 0 30px 0;}
*+html body {padding: 0 0 30px 0;}

.hidden {display: none;}
.clear {clear: both;}

a {color: white; text-decoration: none;}
a:hover {color: #FEF102; text-decoration: underline;}
a img {border: none;}

#all {width: 956px; padding: 0 0 120px 0; margin: 0 auto; background: url('images/head.jpg') no-repeat top;}
* html #all {padding: 0 0 10px 0;}
*+html #all {padding: 0 0 10px 0;}

h1 {position: relative; float: left; width: 450px; height: 205px; margin: 0; padding: 0;}
h1 a {display: block;  width: 450px; height: 205px;}
h1 span {position: absolute; top: 0; left: 0; width: 450px; height: 205px; cursor: pointer; background: url('images/head.jpg') no-repeat;}

ul#menu {float: right; margin: 0; padding: 40px 175px 0 0; font-size: x-large; list-style: none;}
ul#menu a {padding: 0 0 0 20px; background: url('images/point.gif') no-repeat left;}

h2 {position: relative; float: left; width: 193px; height: 205px; margin: 20px 0 20px 40px;}
* html h2 {margin: 20px 0 20px 35px;}
h2 a {display: block; width: 193px; height: 205px}
h2 a span {position: absolute; top: 0; left: 0; width: 193px; height: 205px; cursor: pointer; background-position: top;}
h2 a:hover span {background-position: bottom;}
h2#h2-motel span {background-image: url('images/motel.png');}
h2#h2-bydleni span {background-image: url('images/bydleni.png');}
h2#h2-pujcky span {background-image: url('images/pujcky.png');}
h2#h2-stavby span {background-image: url('images/stavby.png');}
h2#h2-vodovody span {background-image: url('images/vodovody_kanalizace.png');}

h2#h2-motel {margin: 20px 0 20px 35px;}
* html h2#h2-motel {margin: 20px 0 20px 75px;}
h2#h2-pujcky {clear: left; margin: 0 0 0 270px;}
* html h2#h2-pujcky {margin: 0 0 0 135px;}
h2#h2-vodovody {margin: 20 0 0 50px;}

#bottom {float: left; margin: 40px 0 0 40px;}
#bottom strong {font-size: large;}
#copy {float: right; margin: 50px 40px 0 0; text-align: right;}
