body{
  padding:0;
  margin:0;
  height:100%;
  width:100%;
  background:#B4B3B3 url('../images/body_bg.png');
}

body *{
  outline: 0 ;
}

#body_container{
  border:0px solid #fff;
  margin:auto;
  position:relative;
  width:901px;
  padding-left:2px;
}

#ce_sub_container{
  position:absolute;
  top:-2px;
  z-index:1;
  width:806px;
  height:572px;
  left:32px;
}

#ce_container{
  position:absolute;
  left:0;
  top:0;
  margin:0px 0px 0px 0px;
}

#ce_container img{
  float:left;
  margin:0;
  padding:0;
}

a{
  text-decoration:none;
  color:#3f0344;
}

a:hover{
  color:#a895a4;
}

img{
  border:0;
  float:left;
}

#facebook {
  position:absolute;
  left:50%;
  margin-left:-40px;
  bottom:35px;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  letter-spacing:0.5px;
  font-size:8px;
  text-align:center;
}
#facebook a{
  color:#FFFFFF;
}
#facebook a:hover{
  color:#FFFFFF;
}


#ce_container #ceo_56{
              position:absolute;
              left:830px;
              top:42px;
              width:23px;
              height:87px;
              z-index:2;
              overflow:visible;
            }

#ce_container #ceo_6{
              position:absolute;
              left:770px;
              top:510px;
              width:56px;
              height:54px;
              z-index:9;
              overflow:visible;
            }

#ce_container #ceo_7{
              position:absolute;
              left:719px;
              top:510px;
              width:55px;
              height:54px;
              z-index:8;
              overflow:visible;
            }

#ce_container #ceo_4{
              position:absolute;
              left:600px;
              top:29px;
              width:166px;
              height:98px;
              z-index:5;
              overflow:visible;
            }

#ce_container #ceo_5{
              position:absolute;
              left:540px;
              top:1px;
              width:290px;
              height:504px;
              z-index:1;
              overflow:visible;
            }

#ce_container #ceo_1{
              position:absolute;
              left:540px;
              top:1px;
              width:290px;
              height:507px;
              z-index:4;
              overflow:visible;
            }

#ce_container #ceo_54{
              position:absolute;
              left:36px;
              top:1px;
              width:504px;
              height:504px;
              z-index:2;
              overflow:visible;
            }

#ce_container #ceo_24{
              position:absolute;
              left:36px;
              top:1px;
              width:504px;
              height:57px;
              z-index:7;
              overflow:visible;
            }

#ce_container #ceo_53{
              position:absolute;
              left:36px;
              top:505px;
              width:794px;
              height:143px;
              z-index:10;
              overflow:visible;
            }

#ce_container #ceo_55{
              position:absolute;
              left:36px;
              top:58px;
              width:504px;
              height:447px;
              z-index:3;
              overflow:visible;
            }

#ce_container #ceo_3{
              position:absolute;
              left:36px;
              top:505px;
              width:794px;
              height:143px;
              z-index:6;
              overflow:visible;
            }

#ce_container #ceo_48{
              position:absolute;
              left:36px;
              top:505px;
              width:794px;
              height:143px;
              z-index:10;
              overflow:visible;
            }

#ce_container #ceo_58{
              position:absolute;
              left:10px;
              top:58px;
              width:26px;
              height:83px;
              z-index:1;
              overflow:visible;
            }

.object_style_langmenu{
  border:0px solid #fff;
  list-style:none;
  margin:0px;
  padding:0;
  background:transparent url('../images/bg_setlang.png') right top no-repeat;
}

.object_style_langmenu ul{
  list-style:none;
  margin:0;
  padding:2px 0 0 0;
  float:right;
  width:23px;
}

.object_style_langmenu li{
  margin:0;
  padding:0px 0px 0 0;
  float:right;
  height:28px;
  width:23px;
  background:transparent url(../images/languages/bg_line.png) no-repeat 5px bottom;
}

.object_style_langmenu li#lng_last{
  background-image:none;
}

.object_style_langmenu li a,.object_style_langmenu li span{
  padding:0;
  margin:0;
  float:right;
}

#lng_last,
#lng_last a, 
#lng_last span{
  border:0 !important;
}

.object_style_langmenu li span img,
.object_style_langmenu li a img{
  margin:0 !important;
  padding:0;
  float:right !important;
}

.object_style_langmenu li a strong,
.object_style_langmenu li span strong,
#lng_last a strong,
#lng_last span strong{
  display:none;
}


.object_style_transparent{
  background:transparent;
  color:#000;
  overflow:hidden;
}

.object_style_gallery{
  background:#fff url('../images/bg_content.png');
  color:#6c6d6e;
  font:normal 11px Arial;
}

.object_style_gallery ul{
  list-style: none !important;
  margin:0;
  padding:0px 10px 20px 20px;
  float:left;
}

.object_style_gallery ul li{
 margin:0px;
 padding:0px 4px 4px 0px;
 float:left;
 list-style:none !important;
 width:64px;
 height:48px;
 overflow:hidden;
 text-align:center;
 position:relative;
}

.object_style_gallery ul li a{
  border:1px solid #843d2a;
  float:left;
  opacity:0.8;
  filter:alpha(opacity=80);
  position:absolute;
  top:0;
  left:0;
}

.object_style_gallery ul li a img{
  clear: both;
}

.object_style_gallery ul li a:hover{
  opacity:1;
  filter:alpha(opacity=100);
}


/* Innentol nem kell változtatni általában. */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-loading-link a img{
	position: absolute;
	top: 40%;
	left: 50%;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.object_style_content{
  background-color:#000;
  background-image: url('../images/bg_content.png');
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  color:#fff;
  font:normal 11px Arial;
  border:0;
}

.object_style_content .news_list{
  padding:5px 20px 5px 20px;
  margin:0px;
  list-style:none;
  font-size:12px;
}

.object_style_content .news_list li{
  padding:0px 0 2px 0;
  margin:0;
  list-style:none;
  border-bottom: 1px dashed #81AAA7;
  font-size:12px;
}

.object_style_content .news_list li h2,
.object_style_content .news_list li h2 a{
  padding:10px 0 0 0;
  margin:0;
  font:bold 14px Arial;
  text-decoration:none;
}

.object_style_content .news_list li h3{
  padding:0px;
  margin:0px;
}


.object_style_pic{
  background:#fff;
  color:#000;
  border:0;
}

.object_style_pic img{
  float:left;
}


.object_style_menu{
  background:transparent url('../images/bg_foot.png') repeat-x;
  border:0px;
  color:#4A3022;
}

.empty{
  background:#fff;
}

.default{
  position:absolute;
  bottom:0px;
  overflow:hidden;
}

.default h1{
  font:bold 18px Arial;
  margin:0;
  padding:0px 20px 5px 18px;
  color:#cb2f8f;
}

.default h2{
  font:bold 14px Arial;
  margin:0;
  padding:5px 20px 0px 18px;
  color:#cb2f8f;
}


.default button{
  border:0;
  margin:0;
  padding:0 0 2px 0;
  height:18px;
  color:#e9e9e9;
  font:bold 11px Arial;
  background:transparent url('../images/bg_button.gif') no-repeat;
  width:114px;
  cursor:pointer;
}

#corporate_button,
#room_guest_button{
  background:transparent url('../images/bg_button_corporate.gif') no-repeat;
  width:144px !important;
}

#room_info_button{
  background:transparent url('../images/bg_button_room_info.gif') no-repeat;
  width:200px !important;
}

#hard_hat{
  background:transparent url('../images/bg_hard_hat.png') no-repeat;
  width:195px !important;
  height:22px !important;
}

.default p{
  padding:5px 20px 5px 20px;
  margin:0;
  font-size:12px;
}

.default a{
  font-weight:normal;
  /*text-decoration:underline !important;*/
  color:#cb2f8f;
}

.default strong a{
  font-weight:bold;
}

.default a:hover{
  font-weight:normal;
  color:#cb2f8f;
}

.default strong,
.default strong a:hover{
  font-weight:bold;
  color:#cb2f8f;
}



.default ul{
  padding-top:0px;
  padding-bottom:5px;
  margin-top:0px;
  margin-bottom:0px;
  list-style:none;
  list-style-type: square;
  font-size:12px;
}

.default ul li{
  font-size:12px;
}

#inner_content{
  width:287px;
  height:355px;
  position:relative;
  bottom:0;
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  float:left;
  display:block;
  border:0px solid red;
}

#scrolled_item{
  position:absolute;
  bottom:0px;
  float:left;
  width:279px;
  height:325px;
  border:0px solid red;
}

a.jScrollArrowUp {
	background: url(../images/scroll/scroll_up.png) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -12px;
}
a.jScrollArrowDown {
	background: url(../images/scroll/scroll_down.png) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -12px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-top:30px;

}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	width:11px;
	background:transparent url('../images/scroll/bg_scroll.png') repeat-y 5px 0px;
}
.jScrollPaneDrag {
	position: absolute;
	background:#cb2f8f;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 11px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 11px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}



.fastbook{
  width:504px;
  height:57px;
  overflow:hidden;
  left:0px;
  top:0px;
  position:absolute;
  color:#ececed;
  background:transparent;
}

#moreoption{
  overflow:hidden;
  width:482px;
  border:0px solid blue;
  display:none;
  float:left;
}

#elvalaszto{
  width:504px;
  height:0px;
  float:left;
}

.fastbook img {
	border:0px;
	margin:0px;
	float:left;
}

.fastbook #fbload{
  position:absolute;
  left:50%;
  top:50%;
  margin:-12px 0px 0px -12px;
}

.fastbook #fbd {
  display:none;
  float:left;
  position:absolute;
  top:0px;
  left:0px;
	width:504px;
	background:transparent url('../images/bg_fastbooking.png') no-repeat;
	margin:0px;
	padding:0px 0px 6px 0px;
	font:normal 11px Arial;
}

.fastbook #fbd h2{
  float:left;
  margin:0;
  padding:0;
  font:bold 16px Helvetica;
}

.fastbook #fbd form{
  width:484px;
  float:left;
  padding:8px 10px 0px 10px;
  margin:0px;
}

.fastbook #fbd #moreoption .sor,
#datum {
	height:20px;
	line-height:20px;
	padding:0px 0px 3px 0px;
}

.fastbook #fbd #moreoption .sor{
  float:left;
  border:0px solid red;
  width:100%;
}

#datum{
  float:right;
}

#fb_nyit_zar{
 padding-left:10px;
}

.fastbook #fbd span{
  float:left;
  border:0px solid blue;
}

.fastbook #fbd label{
  float:left;
  padding:0px 3px 0px 10px;
  height:18px;
}

.fastbook #fbd select, .fastbook #fbd input {
	font:normal 11px sans-serif;
	margin:0px 0px 0px 2px;
	padding:0px;
	line-height:18px;  
	height:18px;
	float:left;
}

.fastbook button{
  font:normal 11px sans-serif;
	float:right;
	cursor:pointer;
	border:0;
	background:transparent;
	margin:0;
	padding:0;
	width:126px;
	height:20px;
  background:transparent url('../images/bg_onlinebooking_buttons.png') 0px 0 no-repeat;
  margin-left:3px;
  color:#fff;
}

.fastbook button b{
  float:left;
	height:16px;
	width:126px;
	margin:0;
	padding:2px 0 0 0;
  text-align:center;
  overflow:hidden;
}

#gombok{
  float:right;
  width:470px;
}

.main_menu{
  display:block;
  height:20px;
  padding:0px;
  margin:25px 0 0 17px;
  position:absolute;
  float:left;
  z-index:10;
  list-style:none;
  soverflow:hidden;
}

.main_menu ul{
  margin:0;
  padding:0 !important;
  float:left;
  position:absolute;
  top:0px;
  left:0px;
  list-style:none;
  display:none;
}

.main_menu li{
  background:none;
  position:relative;
  margin:0px;
  padding:0px;
  float:left;
  list-style-type:none;
}

.main_menu li ul{
  background:transparent url(../images/menu_bottom.png) center bottom no-repeat;
  padding:4px 0px 20px 0px !important;
  margin:0px 0px 0px -22px;
  float:left;
  width:172px;
  opacity:0.5;
  filter:alpha(opacity=50);
}

.main_menu li li{
  margin:0px;
  padding:4px 0px 4px 0px;
  position:relative;
  text-align:center;
  width:100%;
}

.main_menu a, .main_menu span{
  display:block;
  text-decoration:none;
  margin:0;
  padding:0px 4px 3px 5px;
  font:normal 12px Arial;
  text-transform:uppercase;
  cursor:pointer;
  position:relative;
  color:#666;
  text-align:center;
  position:relative;
  border-left:2px solid #d9cb7d;
}

.main_menu li.first a,
.main_menu li.first span{
  border:0;
}

.main_menu li li a,
.main_menu li li span{
  font:normal 10px Arial;
  text-transform:capitalize;
  width:132px;
  margin:auto;
  clear:both;
  border:0;
  padding-left:0;
  border-bottom:1px solid #666;
}

.main_menu a:hover{
  color:white;
}

.main_menu a img{
  border:0;
}

.main_menu a strong,
.main_menu span strong{
  line-height:20px;
  float:left;
  display:none;
  padding:3px 0px 3px 0px;
}

.main_menu li li a img{
  clear:both;
}


