body
{
background: #2B74A5 url(body-bg.png) repeat-x;  margin: 0;
  font-family: Verdana, "Geneva CE", lucida, sans-serif;   font-size: 11px; color: #fff; text-align: center;
}

a img { border: none; }
strong {  color: #FF9700; }
h1 { font-size: 20px; font-weight: normal; padding:0px 0px 28px 0px;}
h2 { font-size: 16px; font-weight: bold; }
p { margin: 0 6px; }
p.center { text-align: center; }
table { margin: 6px auto; }
td, th { font-size: 11px; }
.left { text-align: left; }
dt { font-weight: bold; margin: 4px 0; }
a { color: #FFFFFF; }

#ruze {
 position: absolute;
 top: 234px;
 left: 16px;
 display:none;
}

#malta {
 position: absolute;
 top: 234px;
 left: 16px;
 display:none;
}

#windsor {
 position: absolute;
 top: 222px;
 left: 356px;
 display:none;
}

#zatisi {
 position: absolute;
 top: 222px;
 left: 356px;
 display:none;
}


.hspec {color: #29275C;font-weight:bold;}

#page-outer { width: 992px; margin: 0 auto; position: relative; padding: 35px 0 58px 0; }
#page-inner { width: 776px; margin: 0 auto; border: 1px solid #fff; background: #0D5282 url(page-bg.jpeg) no-repeat; text-align: left; }
#page-inner2 { height: 500px; _height: 678px; padding-top: 178px; background: url(foot-bg.jpeg) no-repeat bottom left; position: relative; }
body.home #page-inner2, body.contact #page-inner2 { background-image: url(foot-bg-home.jpeg); }

#logo { margin: 0; position: absolute; left: 30px; top: 5px; width:165px;height:100px;  }
#logo  a{ width: 170px; height: 110px; border:none;text-decoration: none;background-color: transparent;  display : block; }
#logo:hover { background: none; }



#lang { position: absolute; top: 10px; right: 108px; }
#lang p { margin: 0; }
#lang img { vertical-align: middle; }

#menu { position: absolute; top: 151px; left: 0px; &left: -1px; width: 562px; font-size: 11px;  }
#menu a { color: #fff; text-decoration: none; display: block; }
#menu a:hover { color: #000; }
#menu table { margin: 0; padding: 0; display: table;  border-collapse: collapse;  border-right: 1px solid #FFFFFF}
#menu td { display: table-cell; height: 27px; padding: 0px 20px 0px 20px; border-right: 1px solid #fff; text-align: center; font-size: 11px; }
body.home #menu .home, body.accommodation #menu .accommodation, body.wellness #menu .wellness, body.restaurant #menu .restaurant, body.cubar #menu .cubar, body.entertainment #menu .entertainment, body.gallery #menu .gallery, body.events #menu .events, body.prices #menu .prices, body.contact #menu .contact { color: #000; }

#submenu { display: block; height: 27px; margin: 0 0 0 -21px; padding: 0; font-size: 9px; }
#submenu li { display: block; float: left; border-left: 1px solid #fff; }
#submenu a { color: #fff; text-decoration: none; display: block; line-height: 27px; padding: 0 6px; }
#submenu li.selected a, #submenu a:hover { color: #000; }

#icons ul, #icons li, body { margin: 0; padding: 0; }
#icons li { display: block; }
#icons .windsor { position: absolute; top: 225px; left: 3px; }
#icons .zatisi { position: absolute; top: 354px; left: 14px; }
#icons .ruze { position: absolute; top: 498px; left: 22px; }
#icons .malta { position: absolute; top: 618px; left: 18px; }
#icons .navatel { position: absolute; bottom: 13px; left: 482px; }

#content { width: 521px; _width: 561px; height: 457px; padding: 0px 20px; background: ; text-align: justify;border-top: 1px solid #FFFFFF; position:absolute;}
body.home #content, body.contact #content  { background-image: url(content-bg-home.jpeg); }
#content h1 { margin: 0; padding-top: 6px; }
/*#content img { border: 2px solid #964416; margin: 6px; }*/
#content table { width: 100%; border-collapse: collapse; }
#content table.center { text-align: center; }
#content table.borders td, #content table.borders th { padding: 2px 4px; border: 1px solid #964416; }

#operator { position: absolute; right: 108px; top:726px; color: #fff; font-size: smaller; text-align: right; } #operator a { color: #fff; }

#right { position: absolute; top: 178px; right: 0; width: 186px; _width: 214px; height: 422px; _height: 457px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; background: url(right.jpg) no-repeat top left; padding: 36px 14px 0 14px; }
#right h2 { font-size: 16px; letter-spacing: -1px; margin: 3px 0; }
#right h2 span { color: #ff9700; font-size: 16px; }
#right p { position: relative; padding-right: 50px; margin-top: 0; margin-bottom: 6px; min-height: 60px; }
/*#right a { display: block; position: absolute; right: 0; bottom: 0; _top: 20px; }*/
#right span { font-size: larger; }
#scroll { height: 240px; overflow: hidden; position: relative; }
#scroll-up { width: 100%; height: 100px; position: absolute; top: 70px; z-index: 10; background: url(transparent.gif); }
#scroll-down { width: 100%; height: 100px; position: absolute; top: 220px; z-index: 10; background: url(transparent.gif); }

#booking { position: absolute; right: 0; bottom: 0; width: 186px; _width: 212px; height: 210px; background: #0B4A75; padding: 0 14px; }
#booking form {margin:0px; padding:0px;}
#booking img { vertical-align: middle; cursor: pointer; }
#booking input, #booking select { border: 1px solid #ff9700; width: 158px; margin-right:6px; }
#booking label { display: block; color: #ff9700; text-transform: uppercase; font-size: 10px; margin:6px 0px 3px 0px; }
#booking .submit { border: none; position: absolute; right: 14px; bottom: 6px; width: auto; }

#ui-datepicker-div { width: 180px; border: 1px solid #fff; background: #b2521c;	}
#ui-datepicker-div a { color: #fff; }
#ui-datepicker-div tbody td, .ui-datepicker-prev, .ui-datepicker-next { cursor: pointer; }
#ui-datepicker-div table { width: 100%; margin: 0; }
.ui-datepicker-control, .ui-datepicker-current { display: none; }
.ui-datepicker-links { height: 20px; background: #964416; }
.ui-datepicker-header { height: 30px; background: #964416; }
.ui-datepicker-prev { float: left; }
.ui-datepicker-next { float: right; }
.ui-datepicker-otherMonth { color: #ccc; }
#ui-datepicker-div thead { font-weight: bold; }
#ui-datepicker-div iframe { display: none; }

body #lightboxDetails a { text-decoration: none; }
body #lightboxDetails kbd { color: #000; font-size: 22px; font-family: sans-serif; }

.aktualni_nabidka {
	margin: 4px 0px 2px 0px;
	font-size:110%;
	font-weight:bold;
	width:100%;
	display:table;
}

.aktualni_nabidka img {float:right;margin:0px;padding:0px; }
