body {
font:12px Arial,Verdana,Helvetica,sans-serif;
margin:0;
padding:0;
}
.so img{
margin: 0 10px 10px 10px;
}
html{
margin:0;
padding:0;
}
#head p{
margin:0;
padding:0;
position:absolute;
font-size:11px;
color:#e2ca90;
left:757px;
top:25px;
}
#ru_lang{
position:absolute;
right:158px;
top:84px;
}
#en_lang{
position:absolute;
right:190px;
top:84px;
}
#cz_lang{
position:absolute;
right:222px;
top:84px;
}
a {
color:#FFFFFF;
text-decoration:underline;
font-size:11px;
}
/*
a:hover {
color:#FFCC00;
text-decoration:underline;
}*/

table {
border-collapse:collapse;
}
td {
padding:1px 0 0;
}
th {
font-size:12px;
font-weight:bold;
padding:3px;
}
h1 {
color:#ffff99;
font-size:14px;
font-weight:bold;
margin:0;
}
h2 {
font-size:13px;
font-weight:bold;
}
h3 {
font-size:12px;
font-weight:bold;
}
p {
line-height:18px;
margin:0;
text-align:justify;
}
img {
border: none;
}




#center_out {
text-align:center;
background-image: url("../img/bcg_title.jpg");
}
#main {
text-align:left;
margin: 0 auto;
width:1002px;
}
#head{
background-image: url("../img/head_bcg.jpg");
background-repeat: no-repeat;
width:1002px;
height:123px;
position:relative;
}
#hhlogo{
position:absolute;
left:50px;
top:20px;
}
#elisee{
position:absolute;
left:210px;
top:65px;
}
#flash{
background-image: url("../img/temp_flash.jpg");
background-repeat: no-repeat;
width:1002px;
height:311px;
position:relative;
}
#flash_in{
z-index:0;
position:absolute;
}
#flash_rezervace{
position:relative;right:25px;top:20px;z-index:1;
}
#topmenu{
width:1002px;
height:49px;
}
#content{
background-image: url("../img/temp_body.jpg");
background-repeat: repeat-y;
width:1002px;
min-height:479px;
padding-top:33px;
}
#content_left{
width:220px;
min-height:400px;
float:left;
padding: 0 0 0 30px;
text-align:center;
}
#content_right{
width:661px;
min-height:380px;
float:right;
margin: 0 46px 0px 40px;
color:white;
}
#content_right h1{
font-family:arial;
font-weight:bold;
font-size:13px;
color:#fffcad;
margin: 0;
padding:0;
text-transform:uppercase;
}

.clear{
clear:both;
}
#footer{
background-image: url("../img/footer_line.png");
background-repeat: no-repeat;
background-position:top center;
width:1002px;

text-align:center;
font-family:arial;
font-size:12px;
color:#FFFCAD;
padding-top:15px;
}
#footer a {
font-family:arial;
font-size:12px;
color:#FFFCAD;
text-decoration:none;
}
#footer img {
vertical-align:middle;
}
#footer a:hover {
color:white;
}
#vz{
    height:30px;
   
    margin-top:10px;
}
.specoff a {
float:right;
margin-bottom:20px;
}
.specoff a img{
float:right;
margin-bottom:0;
}
.specoff img {
float:right;
margin-bottom:20px;
}


.gal_item{
width:137px;
height:140px;
float:left;
text-align:center;
}

.special_offer{
/*width:687px;*/
font-size:11px;
padding:10px;
position:relative;
}
.special_offer a.cz {
background-image: url("../upload/rezervujte.jpg");
background-repeat: no-repeat;
width:155px;
height:30px;
display:block;
position:absolute;
right:15px;
bottom:15px;
}
.special_offer a.en {
background-image: url("../upload/book_now.jpg");
background-repeat: no-repeat;
width:155px;
height:30px;
position:absolute;
right:15px;
bottom:15px;
}

#conf_table{
width:420px;
font-size:11px;
padding:10px;
margin:  0 auto;
}
#conf_table td{
vertical-align:middle;
text-align:left;
width:210px;
height:25px;
font-size:12px;
}
#conf_table td img{
vertical-align:middle;
}
#conf_table input{
width:210px;
}
#conf_table textarea{
width:420px;
height:80px;
}
  #imagesdata {text-align:center;}
  #imagesdata a img{display:none; border:solid 1px; #907734}
  #imagesdata img#class{display:inline;}
  img#image1 {display:inline;border:solid 1px; #907734}
  img#image2 {display:none;border:solid 1px; #907734}

  li.nav {cursor:pointer;text-decoration:underline;}
  li#nav1 {color:#FFFCAD}
  td {vertical-align:top;width:50%;}
  
  #restaurant_bcg{
background-image: url("../img/ff-rest2.jpg");
background-repeat: no-repeat;
background-position:top center;
height:340px;
padding:10px;
}

  #wedding_bcg{
background-image: url("../img/svatby.jpg");
background-repeat: no-repeat;
background-position:top center;
min-height:340px;
_height:340px;
padding:10px;
color:#333333;
}
  #wedding_bcg a {
color:#333333;
}
input#konference_button_en{
background-image: url("../upload/(1)-book_now.jpg");
background-repeat: no-repeat;
background-position:top center;
border:none;
width:155px;
cursor:pointer;
height:30px;
}
input#konference_button_cz{
background-image: url("../upload/rezervujte.jpg");
background-repeat: no-repeat;
background-position:top center;
border:none;
width:155px;
cursor:pointer;
height:30px;
}
input#konference_button_ru{
background-image: url("../upload/rezervace_ru.jpg");
background-repeat: no-repeat;
background-position:top center;
border:none;
width:155px;
cursor:pointer;
height:30px;
}
.menu_pozadi{
background-image: url("../images/memu_mensi.jpg");
background-repeat: no-repeat;
background-color: black;
padding:10px 20px 10px 20px;
}


/* GUEST BOOK */

#guestbook{
width:100%;
color:#fff;
}
.group{
}
.submenu{
display:none;
}
.actual{
display:block;
}
#guestbook .table{ color:#fff; }
#guestbook hr{
border: 0px;
width: 100%;
height: 1px;
background-color:#fff;
text-align:left;
margin:5px auto 5px 0;
} 
#guestbook p{
padding:0;margin:0;
}
#guestbook p.head{
background:#fff;
color:#421E22;
cursor:pointer;
display: block;
font-weight:bold;
padding:0;
margin:5px 0;
}
#guestbook .borderbottom{
border-bottom:1px solid #fff;
}
#guestbook .padding{
padding-left:50px;
}
#guestbook .reakce{
display:block;
width:548px;
border:1px solid #fff;
padding:5px;
color:#fff;
}

#guestbook .table2{ color:#BBA66E; }
#guestbook hr.gold{
border: 0px;
width: 100%;
height: 1px;
color:#B88A29;
background-color:#BBA66E;
text-align:left;
margin:5px auto 5px 0;
} 
#guestbook .borderbottom2{
border-bottom:1px solid #BBA66E;
}
#guestbook .reakce2{
display:block;
width:548px;
border:1px solid #BBA66E;
padding:5px;
color:#BBA66E;
}
/* END GUEST BOOK */
.specoffs li{
  width:152px;
  height:112px;
  background-repeat:no-repeat;
  margin-top:20px;
  display:block;
  float:left;
  position:relative;
}

.specoffs{
margin:0;
padding:0;
margin-left:50px;
}
.specoffs li a{
display:block;
/*font-size:23px;*/
height:100%;

padding-left:8px;
/*padding-top:12px;*/
text-decoration:none;
width:100%;
}
.specoffs li a span{
display:inline;
}
.specoffs li a:hover{
/*color: red;
text-decoration: underline;*/
}


#slideshow {
  position:relative;
  height:368px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}


/* ---- SO left ---- */
/*.specoffs li{
  width:152px;
  height:112px;
  background-repeat:no-repeat;
  margin-top:20px;
  display:block;
  float:left;
  position:relative;
}*/

.specoffs{
margin:0;
padding:0;
list-style:none;
}
.specoffs li{
position:relative;
float:left;
border:1px solid #D9C382;
width:212px;
height:auto;
padding:0 0 5px 0;
color:#fff;
margin:0 0 15px 0;
text-align:left;
}
.specoffs li.sopage{margin:0 5px 15px 0;}
.specoffs li a{
/*color:gray;*/
display:block;
font-size:15px;
height:140px;
padding-left:8px;
padding-top:10px;
text-decoration:none;
width:212px;
padding:0;
}
.specoffs li img{
float:left;
padding:5px;
}
.specoffs .sotitle{
float:left;
width:206px;
height:30px;
padding:0 0 0 6px;
font-size:14px;
color:#fff;
line-height:30px;
background:url('../img/packagetitlebg.jpg') repeat-y;
}
.specoffs .sotext{
float:left;
width:112px;
font-size:11px;
padding:5px 0 0 0;
}
.specoffs .so-booknow{
position:absolute;
right:0px;
top:108px;
float:right;
background:#C48B2F;
padding:2px 3px;
margin:5px 5px 0 0;
font-size:11px;
font-weight:bold;
color:#fff;
line-height:23px;
}

.specoffs li a:hover{
/*text-decoration: underline;*/
}
.replacep{
display:block;
width:100%;
line-height:15px;
}

.konference_content td{
width:auto;
vertical-align:center;
padding: 3px 1px;
}

#likebox{
border: 1px solid #D9C382;
 width:213px;
 z-index:10;
 height: 75px;
 overflow: hidden;
 position:relative;
 top:-1px;
 left:-2px;
 margin-bottom:10px;
}


.fb_iframe{
left:-5px;
  overflow:hidden;
  position:relative;
  top:-1px;
  width:219px;
}

#selectedDatepicker{
cursor:pointer;
}
#selectedDatepicker2{
cursor:pointer;
}
#selectedDatepicker3{
cursor:pointer;
}
.ui-datepicker-calendar td {
width:14px;
}

.okoli {
height:142px;
width: 212px;
text-align:left;
position:relative;
clear:both;
margin-bottom:15px;
border: 1px solid #D9C382;
}
.okoli a{
padding:0;
}
.okoli a span{
display:block;
}
.okoli .sotitle{
width:206px;
position:absolute;
top:0px;
height:30px;
padding:0 0 0 6px;
font-size:14px;
color:#fff;
line-height:30px;
}
