/* VŠEOBECNÉ PRVKY */body {  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  background: #fff url('engine/bg.jpg') top left no-repeat fixed;  font: bold 14px/16px Verdana, Helvetica, Arial, sans-serif;  color: #000;  text-decoration: none;  text-align: justify;}.right {  float: right;}.left {  float: left;}/* OBRÁZKY */img {  border: 0 none;}.logo {  float: left;  position: relative; /* aby fungoval z-index */  top: -50px;  left: -50px;  z-index: 2;  margin-bottom: -80px;}img.hotel {  border-radius: 8px 8px 8px 8px;  -moz-border-radius: 8px 8px 8px 8px;  -o-border-radius: 8px 8px 8px 8px;  -khtml-border-radius: 8px 8px 8px 8px;  -msie-border-radius: 8px 8px 8px 8px;  -webkit-border-radius: 8px 8px 8px 8px;  -gecko-border-radius: 8px 8px 8px 8px;  margin-left: 10px;  margin-right: 10px;}/* ODKAZY */a,img a {  border: 0 none;  font: 12px/16px Verdana, Helvetica, Arial, sans-serif;  color: #000;  text-decoration: underline;}a:hover {  text-decoration: none;}#footer a {  font: bold 12px/30px Verdana, Helvetica, Arial, sans-serif;  color: #000;  text-shadow: 1px 1px 1px #fff;  text-decoration: none;}#footer a:hover {  color: #fff;  text-shadow: 1px 1px 1px #000;}.kontakty a {    font: 16px/20px Verdana, Helvetica, Arial, sans-serif;  color: #000;  text-decoration: underline;}.kontakty a:hover {  text-decoration: none;}/* ODDÍLY */#hlavni-menu {  float: right;  position: relative; /* aby fungoval z-index */  z-index: 2;  background: #fff;  border-radius: 0px 0px 0px 15px;  border: 0 none;  border-left: 1px solid #000;  border-bottom: 1px solid #000;}#obsah {  width: 980px;  min-height: 100px;  border: 0 none;  border-radius: 45px 8px 45px 8px;  -moz-border-radius: 45px 8px 45px 8px;  -o-border-radius: 45px 8px 45px 8px;  -khtml-border-radius: 45px 8px 45px 8px;  -msie-border-radius: 45px 8px 45px 8px;  -gecko-border-radius: 45px 8px 45px 8px;  -webkit-border-radius: 45px 8px 45px 8px;  background: transparent url('engine/opacity50.png') top left repeat;  margin-left: auto;  margin-right: auto;  margin-bottom: 35px;  position: relative;  top: 58px;  z-index: 1;  box-shadow: 0px 0px 15px #000;  -moz-box-shadow: 0px 0px 15px #000;  -o-box-shadow: 0px 0px 15px #000;  -khtml-box-shadow: 0px 0px 15px #000;  -msie-box-shadow: 0px 0px 15px #000;  -gecko-box-shadow: 0px 0px 15px #000;  -webkit-box-shadow: 0px 0px 15px #000;}#footer {  width: 980px;  height: 30px;  border: 0 none;   border-radius: 45px 8px 45px 8px;  -moz-border-radius: 22px 8px 22px 8px;  -o-border-radius: 22px 8px 22px 8px;  -khtml-border-radius: 22px 8px 22px 8px;  -msie-border-radius: 22px 8px 22px 8px;  -gecko-border-radius: 22px 8px 22px 8px;  -webkit-border-radius: 22px 8px 22px 8px;   background: transparent url('engine/opacity50.png') top left repeat;  margin-left: auto;  margin-right: auto;  font: bold 12px/30px Verdana, Helvetica, Arial, sans-serif;  color: #000;  text-shadow: 1px 1px 1px #fff;  text-decoration: none;  cursor: default;  text-align: center;  position: relative;  top: 58px;         box-shadow: 0px 0px 15px #000;  -moz-box-shadow: 0px 0px 15px #000;  -o-box-shadow: 0px 0px 15px #000;  -khtml-box-shadow: 0px 0px 15px #000;  -msie-box-shadow: 0px 0px 15px #000;  -gecko-box-shadow: 0px 0px 15px #000;  -webkit-box-shadow: 0px 0px 15px #000;}/* ODSTAVCE */p.nadpis {  font: bold 24px/28px Verdana, Helvetica, Arial, sans-serif;  color: #000;  text-decoration: none;  text-transform: uppercase;  cursor: default;  width: 470px;  margin-left: 10px;  margin-right: 10px;  text-shadow: 1px 1px 1px #fff;}p {  font: bold 14px/16px Verdana, Helvetica, Arial, sans-serif;  color: #000;  text-decoration: none;  cursor: default;  width: 470px;  margin-left: 10px;  margin-right: 10px;}p.podnadpis {  font: bold 16px/18px Verdana, Helvetica, Arial, sans-serif;  color: #000;  text-decoration: none;  text-transform: uppercase;  cursor: default;  text-align: center;     text-shadow: 1px 1px 1px #fff;}p.clanek {  margin-left: 10px;  margin-right: 10px;  width: 960px;  text-align: justify;  color: #000;  font: bold 14px/16px Verdana, Helvetica, Arial, sans-serif;  text-decoration: none;  cursor: default;}/* TABULKY */td {  vertical-align: top;}table.kontakty {  width: 900px;  margin-left: auto;  margin-right: auto;  font: 16px/20px Verdana, Helvetica, Arial, sans-serif;  color: #000;  text-decoration: none;  cursor: default;}/* ADMINISTRACE */#tab-ad {  width: 960px;  border: 1px solid #000;  margin-left: auto;  margin-right: auto;  background: #fff;  cursor: default;}#tab-ad tr#hlavicka {  background: #f00;  color: #fff;  }#tab-ad tr:hover {  background: #ccc;}h1, h2, h3 {  text-align: center;  cursor: default;     font-weight: bolder;  font-family: Verdana, Helvetica, Arial, sans-serif;  text-decoration: none;}h3 {  color: #f00;}