body { 
	margin:0px 0; 
	padding:0; 
	font-family:arial, sans-serif;
  	font-size:13px;
  	color:#333333;
       background: #D6D9DD url(../images/bgbody.jpg) repeat-y center;
	line-height: 1.4em; 
}

#ajax-spinner {
    position:fixed;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    background: white url('../images/spinner.gif') no-repeat 50% 50%;
    padding: 13px;
    border: 2px solid #CCC;
    font-size: 0;
}

img {
  border:0;
}

.clear {
  clear:both;
}

.noborder {
  border:0 !important;
}

.nomargin {
  margin:0 !important;
}

.fleft {
  float:left;
}

.fright {
  float:right;
}

.align_right {
  text-align:right;
}

.center {
  text-align: center !important;
}

.first {
  border-left:0 !important;;
}

.last {
  border-right:0 !important;
}

#page {
  width:950px;
  margin:0 auto;
  position:relative;
  padding-top:380px;
}

.flash {
  background:#0085DD;
  color:#ffffff;
  font-weight: bold;
  padding:10px 15px;
  margin-bottom:10px;
}

/**** HEADER ****/
#header {
  position:absolute;
  left:0px;
  top:0px;
  background:url('../images/header.jpg') no-repeat 0px 63px;
  width:950px;
  height:369px;
}

a#logo {
  float:left;
  margin:15px 0 0 15px;
}

#header_links {
  float:right;
  color:#5d5d5d;
  margin:27px 13px 0 0;
}

#header_links a {
  color:#5d5d5d;
  color: #5d5d5d;
}

#header_menu {
  clear:both;
  float:left;
  background:url('../images/header-menu-bg.png') repeat-x;
  width:950px;
  height:106px;
  margin:100px 0 0 0px;
}

#header_menu h2 {
  float:left;
  font-family:Trebuchet MS, Arial, sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#0085DD;
  margin:9px 0 8px 15px;
}

#header_menu form {
  float:right;
  background:url('../images/lupa.png') no-repeat 0px 0px;
  padding:5px 0 5px 36px;
  margin:5px 15px 0 0;
}

#header_menu form #q {
  border:1px solid #cccccc;
  font-size:13px;
  color:#828181;
  padding:4px 5px;
  float:left;
  width:150px;
}

#header_menu form #submit {
  background:url('../images/search-submit.png');
  border:1px solid #cccccc;
  border-left:0;
  font-size:13px;
  color:#ffffff;
  padding:3px 5px;
  
}



#menu {
  clear:both;
  padding-top:2px;
  
}

#menu ul {
  font-size:15px;
  color:#ffffff;
  list-style-type:none;
  font-weight:bold;
  margin:0;
  padding:0;
}

#menu ul li {
  float:left;
  margin:0;
  padding:0;
}

#menu ul li a {
  display:block;
  color:#ffffff;
  text-decoration:none;
  padding:19px 20px 19px 20px;
  border-right:1px solid #0085DD;
  border-left:1px solid #7da610;


}


#menu ul li a:hover {
  color:#f8b8b6;
  color: #cfe194;
}

#menu ul li ul {
  position:absolute;
  display:none;
}

#menu ul li ul li {
  display:block;
  float:none;
  font-size:13px;
  font-weight:normal;
}

#menu ul li ul li a {
  padding:9px 40px 9px 20px;
  background:#0085DD;
  border:0 !important;
}

#menu ul li ul li a.external {
  background:url('../images/menu-external_link_icon.gif') no-repeat right 9px #0085DD;
}


#menu ul li ul li a:hover {
  background:#7aa30e !important;
  color:#ffffff;
  
}

#menu ul li ul li a.external:hover {
  background:url('../images/menu-external_link_icon.gif') no-repeat right 9px #0085DD;
  color:#ffffff;
}



/**** FOOTER ****/

#footer_outer {
  width:100%;
  background:url('../images/footer-outer.jpg') repeat-x 0px 5px;
  height:86px;
}

#footer {
  width:950px;
  margin:0 auto;
  background:url('../images/footer.png') repeat-x;
  height:86px;
  color:#d5e1b7;
  line-height:150%;
}

#footer a {
  color:#d5e1b7;
}

#footer a:hover {
  color:#d5e1b7;
  text-decoration: none;
}

#footer .fright {
  margin:20px 15px 0 0;
}

#footer .fleft {
  margin:20px 0 0 15px;
}


/***** CONTENT *****/
#left {
  float:left;
  width:695px;
  padding-bottom:6px;
}

#left h1 {
  font-size:15px;
  margin:0 0 5px 0;
  background:#f0f0f0;
  border-bottom:2px solid #cccccc;
  padding:14px 0 14px 15px;
}

#left a.external {
  background:url('../images/external_link_icon.gif') no-repeat right center;
  padding-right:20px;
}

#left p a {
  color:#0085DD;
  color:#e98916;
}

#left form table th {
  text-align:left;
}


#right {
  float:right;
  width:240px;
  padding-bottom:6px;
  color:#3e3d3d;
}

#right h2 {
  color:#0085DD;
  color:#0085DD;
  font-size:15px;
  margin:0 0 3px 0;
  padding:15px 0 15px 15px;
  background:#e1e1e1;
}

#right .block {
  background:#f0f0f0;
  padding:15px;
  margin-bottom:2px;
}

#right .block label {
  float:left;
  width:50px;
  padding:3px 0;
}

#right .block #hp_mail_link {
  margin:10px 0 0 50px;
}

#right .block a, #right .block #hp_mail_link a {
  color:#fda600;
}


#frmmailForm-mail, #frmmailForm-heslo {
  margin-bottom:3px;
}

#frmnewsletterForm-odeslat, #frmmailForm-odeslat {
  margin-left: 50px;
  background:#333333;
  background: url('../images/search-submit.png') repeat-x center center;
  border:#333333;
  color:#ffffff;
  font-size:13px;
  padding:5px 10px;
  clear:both;
  margin-top:5px;
}


#text {
  padding-left:15px;
}

#text h2 {
  font-size:14px;
  color:#0085DD;
}

#text a {
  color:#0085DD;
}

#navigation {
  padding:8px 0 11px 29px;
  font-size:11px;
  background:url('../images/navigation.png') no-repeat 15px 10px;
  border-bottom:1px solid #cccccc;
}

#navigation a {
  color:#fda600;
}

#navigation a:hover {
  text-decoration: none;
}

.news {
  border-bottom:1px solid #e0e0e0;
  padding:10px 0;
}

.news h2 {
  color:#0085DD;
  font-size:13px;
  margin:0;
}

.news h2 a {
  color:#0085DD;
  text-decoration:none;
}

.news h2 a:hover {
  text-decoration:underline;
}

.news .news_date {
  color:#7aa30e;
  margin:2px 0;
}

.news .news_link a {
  color:#0085DD;
}

.news p {
  margin:3px 0 5px 0;
}

.news img {
  float:right;
  float:left;
  border:1px solid #e1e1e1;
  float:right;
  margin:0 0 10px 15px;
}

.short_new {

}

.short_new p {
  margin:0 0 10px 0;
  border-bottom:1px solid #dfdbdc;
  padding-bottom:10px;
}

.short_new p.noborder {
  margin:0;
  padding:0;
}

/*** fotogalerie ***/
#photos a {
  display:block;
  width:160px;
  height:160px;
  text-align: center;
  float:left;
  padding-top: 10px;
  margin-left:10px;
}

#photos img {
  border:1px solid #cccccc;
}



/*** deska ***/
table#deska {
  border-collapse: collapse;
  border:1px solid #cccccc;
  margin-top:15px;
  width:100%;
}

table#deska img {
  border:0 !important;
  float:none;
  margin:0;
  padding:0;
}


table#deska a {
  color:#0085DD;
}

table#deska td, table#deska th {
  border:1px solid #cccccc;
  padding:3px 5px;
}

table#deska th {
  background:#eeeeee;
}

table#deska tr.old td {
  color:#0085DD;
  background:#fafafa;
}

#left h2.text {
  margin-left:15px;
  margin-bottom: 0px;
  font-size:14px;
  color:#0085DD;
}

#poll a {
  text-decoration:none;
  color:#0085DD;
}

#poll img {
  display:block;
  margin-top:5px;
  margin-bottom: 10px;
}

#poll strong {
  display:block;
  margin:0 0 8px 0;
}

table#rozhlas td {
  padding:5px 10px 10px 0;
  vertical-align: top;
  font-size:11px;
}

#icons img {
  display:block;
  margin:0 0 5px 0;
}

table#booking {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 15px;
}

table#booking td {
    border: 1px solid #000000;
}

table#booking th, table#booking td {
    padding:2px 5px;
}

table#booking td.available {
    background:#eeeeee;
    cursor: pointer;
}

table#booking td.unavailable {
    background:red;
    text-align:center;
}

#frmbookForm-date {
    color:#333333;
}
