body {margin: 0px; padding: 15px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: small; color: #303184;}

a {color: #303184; text-decoration: underline;}
a:hover {color: #FCB117; text-decoration: none;}

#page {width: 1000px; margin: 0px auto; background: url('../images/right.png') repeat-y right;}

h1 {position: relative; height: 129px; margin: 0px; padding: 0px;}
h1 span {position: absolute; top: 0px; left: 0px; display: block; width: 1000px; height: 129px; background: url('../images/head_0108.png');}
h1 a {display: block; width: 285px; height: 105px; position: absolute; top: 0px; left: 5px; z-index: 5;}

#left {float: left; width: 238px; margin-left: 13px;}
* html #left {margin-left: 6px; width: 238px; padding-left: 1px;}

#menu {width: 238px; padding: 0px; margin: 0px; list-style: none;}
#menu li {position: relative;}
* html #menu a {behavior: url('/lazza/scripts/hover.htc');}
#menu a span {position: absolute; display: block; width: 238px; top: 0px; left: 0px; background-position: top left; background-repeat: no-repeat; cursor: pointer;}
#menu a:hover span, #menu a.hover span {background-position: bottom left;}

#hlavni-stranka {height: 35px;}
#hlavni-stranka span {height: 35px; background: url('../images/hlavni.gif');}
#o-spolecnosti {height: 35px;}
#o-spolecnosti span {height: 35px; background: url('../images/ospolecnosti.gif');}
#cenik {height: 36px;}
#cenik span {height: 36px; background: url('../images/cenik.gif');}
#ubytovani {height: 35px;}
#ubytovani span {height: 35px; background: url('../images/ubytovani.gif');}
#fotogalerie {height: 36px;}
#fotogalerie span {height: 36px; background: url('../images/fotogalerie.gif');}
#kontakt {height: 36px;}
#kontakt span {height: 36px; background: url('../images/kontakt.gif');}

#left address {padding: 12px; margin: 0px; height: 321px; background: url('../images/bottom.png') no-repeat left; font-style: normal; font-size: 90%;}

#content {float: right; text-align: left; width: 710px; margin: 0px 10px 0px 0px; padding: 0px 10px 10px 10px;}
* html #content {margin: 0px 9px 0px 0px;}
#content h2 {margin: 0px; padding: 0px 0px 10px 0px; text-decoration: underline;}

#table-cenik {border: 1px solid #FCB117;}
#table-cenik td, #table-cenik th {padding: 2px 5px 2px 2px; border: 1px solid #FCB117;}

.box {position: relative; padding-right: 250px; height: 190px;}
.box img {position: absolute; top: 0px; right: 0px;}

form {padding: 0px; margin: 0px;}
fieldset {float: left; padding: 0px; margin: 0px; border: none;}
legend {display: none;}
label {display: block; width: 100px; cursor: pointer;}
fieldset div {border: 2px solid #303184; padding: 2px; width: 304px; margin-bottom: 2px;}
input#email, input#name, input#phone {width: 300px; border: 2px solid #FCB117;}
textarea#text {width: 300px; border: 2px solid #FCB117; margin: 0px;}
input#submit {margin-left: 230px;}
.hidden {display: none;}
form address {float: right; margin: 20px 130px 0px 0px;}

p#photogallery {text-align: justify;}
p#photogallery a {float: left; width: 220px; height: 170px; vertical-align: middle; text-align: center;}
p#photogallery img {border: none;}

#bottom {clear: both; text-align: right;}
#bottom a {margin: 0px 12px 0px 0px;}
#bottom img {border: none;}
