body{
  padding:0;
  margin:0;
  background:#B4B3B3 url('../images/bg_body.png');
  height:100%;
  width:100%;
  position:absolute;
  color:#6c6d6e;
}

#overlayer{
  background:#fff url(../images/bg_body.png);
  width:100%;height:100%;
  z-index:10000;
  position:absolute;
}

#overlayer img{
  position:absolute;
  left:50%;
  top:50%;
  margin:-10px 0px 0px -80px;  
}

#ce_container{
  position:absolute;
  left:0;
  top:0;
  margin:0px 0px 0px 0px;
}

#award{
  position:absolute;
  left:0;
  top:0;
}
#awards{
  position:absolute;
  background-image:url(http://www.expohotelbudapest.com/images/bg_awards.png);
  background-repeat:repeat;
  width: 797px;
  height: 70px;
  top: 570px;
  padding-top:10px;
}
#awards img{
	padding-right:17px;
}
#logo_yt {
	margin-left:17px;
	padding-top:17px;
}
#logo_fb {
	padding-top:17px;
}
#logo_wh {
	padding-top:13px;
}
#logo_bb09 {
}
#logo_ry09 {
}
#ce_sub_container{
  width:794px;
  height:502px;
  background:transparent;
  border:1px solid #662915;
  border-bottom:0px;
  z-index:1;
}

a{
  text-decoration:underline;
  color:#843d2a;
}

a:hover{
  color:#6b3627;
}

img{
  border:0;
  float:left;
}

#swfbackground{
  background:#d3da32;
  z-index:1;
}

#ce_container #ceo_6{
              position:absolute;
              left:735px;
              top:509px;
              width:55px;
              height:54px;
              z-index:11;
              overflow:visible;
            }

#ce_container #ceo_13{
              position:absolute;
              left:730px;
              top:427px;
              width:90px;
              height:78px;
              z-index:1;
              overflow:visible;
            }

#ce_container #ceo_7{
              position:absolute;
              left:677px;
              top:509px;
              width:55px;
              height:54px;
              z-index:11;
              overflow:visible;
            }

#ce_container #ceo_4{
              position:absolute;
              left:566px;
              top:21px;
              width:166px;
              height:119px;
              z-index:10;
              overflow:visible;
            }

#ce_container #ceo_1{
              position:absolute;
              left:506px;
              top:1px;
              width:289px;
              height:502px;
              z-index:2;
              overflow:visible;
            }

#ce_container #ceo_21{
              position:absolute;
              left:506px;
              top:1px;
              width:289px;
              height:502px;
              z-index:2;
              overflow:visible;
            }

#ce_container #ceo_39{
              position:absolute;
              left:506px;
              top:1px;
              width:289px;
              height:502px;
              z-index:2;
              overflow:visible;
            }

#ce_container #ceo_2{
              position:absolute;
              left:1px;
              top:58px;
              width:504px;
              height:445px;
              z-index:2;
              overflow:visible;
            }

#ce_container #ceo_22{
              position:absolute;
              left:1px;
              top:58px;
              width:504px;
              height:445px;
              z-index:2;
              overflow:visible;
            }

#ce_container #ceo_28{
              position:absolute;
              left:1px;
              top:58px;
              width:504px;
              height:445px;
              z-index:1;
              overflow:visible;
            }

#ce_container #ceo_19{
              position:absolute;
              left:1px;
              top:1px;
              width:504px;
              height:57px;
              z-index:10;
              overflow:visible;
            }

#ce_container #ceo_24{
              position:absolute;
              left:1px;
              top:1px;
              width:504px;
              height:57px;
              z-index:10;
              overflow:visible;
            }

#ce_container #ceo_31{
              position:absolute;
              left:1px;
              top:58px;
              width:504px;
              height:445px;
              z-index:1;
              overflow:visible;
            }

#ce_container #ceo_37{
              position:absolute;
              left:1px;
              top:58px;
              width:504px;
              height:445px;
              z-index:1;
              overflow:visible;
            }

#ce_container #ceo_14{
              position:absolute;
              left:0px;
              top:503px;
              width:796px;
              height:66px;
              z-index:10;
              overflow:visible;
            }

#ce_container #ceo_3{
              position:absolute;
              left:0px;
              top:503px;
              width:796px;
              height:66px;
              z-index:10;
              overflow:visible;
            }

.object_style_transparent{
  background:transparent;
  color:#000;
}

.object_style_langmenu{
  border:0px solid #fff;
  list-style:none;
  margin-top:-1px;
  padding:0;
  background:transparent url('../images/bg_setlang.png') right top no-repeat;
}

.object_style_langmenu ul{
  list-style:none;
  margin:0;
  padding:0;
  float:right;
}

.object_style_langmenu li{
  margin:0;
  padding:0px 6px 0 0;
  float:right;
  width:60px;
  height:39px;
}

.object_style_langmenu li a,.object_style_langmenu li span{
  padding:5px 2px 0 0;
  margin:0;
  float:right;
  width:12px;
  height:32px;
  border-bottom:1px solid #d5eee3;
}

#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_content{
  background:#fff url('../images/bg_content.png');
  color:#6c6d6e;
  font:normal 11px Arial;
}

.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_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:55px;
 height:36px;
 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);
}

/*#s_bgr{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:#000;
  opacity:0.8;
  filter:alpha(opacity=80);
  z-index:100;
}

#s_container{
  position:absolute;
  float:left;
  left:50%;
  top:50%;
  padding:0;
  background:#fff;
  z-index:101;
}

#image_layer{
  float:left;
  margin:0;
  padding:0;
}

#comment_layer{
  position:absolute;
  left:0px;
  top:0px;
  height:22px;
  background:#fafafa;
  float:left;
  overflow:hidden;
  color:#666;
  font:normal 11px Arial;
  z-index:5;
  width:0;
  height:0;
}

#comment_layer span{
  float:left;
  padding:4px 4px 0px 10px;  
}

#comment_layer b{
  float:right;
  padding:4px 10px 0px 4px;  
}

#comment_layer img{
  float:right;
  position:relative;
  right:4px;
  top:4px;
  cursor:pointer;
}

#piclist_layer{
  position:absolute;
  left:0px;
  bottom:0px;
  height:30px;
  background:#fafafa;
  float:left;
  overflow:hidden;
  z-index:5;
  width:0;
  height:0;
}

#s_list{
  float:left;
  margin:4px 0px 4px 0px;
  left:4px;
  position:relative;
}

#s_list img{
  float:left;
  margin-right:4px;
  border:1px solid #fff;
  cursor:pointer;
}

#s_image{
  float:left;
  opacity:0.5;
  filter:alpha(opacity=50);
  z-index:1;
  width:0;
  height:0;
}

#loading_layer{
  position:absolute;
  left:0;
  top:0;
  background:#fff;
  z-index:2;
  width:0;
  height:0;
}

#s_prev, #s_next{
  position:absolute;
  top:50%;
  margin-top:-15px;
  border:0;
  cursor:pointer;
}

#s_prev{
  left:0px;
}

#s_next{
  right:0px;
}

#s_loading{
  position:absolute;
  top:50%;
  left:50%;
  margin:-12px 0 0 -12px;
  border:0;
  z-index:2;
}
*/

#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_promo{
  background:#fff url('../images/bg_content.png');
  color:#6c6d6e;
  font:normal 11px Arial;
}

.object_style_promo h1{
  background:#fff;
  border:0;
  border-top:1px dashed #843d2a;
  border-bottom:1px dashed #843d2a;
  margin:0px 20px 5px 20px !important;
  padding:10px !important;
  line-height:20px;
}


.object_style_promo p{
  padding:5px 25px 5px 25px !important;
}




.object_style_pic{
  background:#fff;
  color:#000;
  border:0;
}

.object_style_pic img{
  float:left;
}


.object_style_conference_table{
  border:0px solid #000;
  text-align:center;
  background:#cb8670;
  width:504px;
  height:444px;
  overflow:hidden;
}

.object_style_conference_table a{
  color:#000;
}

.object_style_conference_table a:hover{
  color:#fff;
}

.object_style_conference_table .megnev{
    text-align:left;
}

.object_style_conference_table table{
  color:#571c0c;
  font:normal 11px Arial;
  background:#a6523a;
  text-align:center;
}

.object_style_conference_table table tr td,
.object_style_conference_table table tr th{
  margin:1px;
  background:#cb8670;
}

.object_style_conference_table .vcenter{
  width:502px;
  height:442px;
  border:0px solid red;
  background:none;
}



.object_style_menu{
  background:#6b3627 url('../images/bg_foot.jpg') no-repeat;
  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 20px;
  color:#843d2a;
}

.default h2{
  font:bold 14px Arial;
  margin:0;
  padding:5px 20px 0px 20px;
  color:#843d2a;
}


.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:#843d2a;
}

.default strong a{
  font-weight:bold;
}

.default a:hover{
  font-weight:normal;
  color:#843d2a;
}

.default strong,
.default strong a:hover{
  font-weight:bold;
  color:#843d2a;
}



.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:380px;
  position:relative;
  bottom:0;
  margin:0px 0px 10px 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:350px;
  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:#6b3627;
	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-image: url(bg_fastbooking_open.png);
  background-repeat: no-repeat;
}

#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;
}

#hir_reszletes{
  width:504px;
  height:445px;
  overflow:auto;
  background:#fff;
  position:relative;
}

#hir_reszletes h2{
  margin:5px 5px;
  padding:0 0 2px 0;
  border-bottom:1px solid #999;
  color:#000;
}

#hir_reszletes h2 b{
  font:bold 18px Arial;
}

#hir_reszletes h2 i{
  font:bold 12px Arial;
    color:#000;
}

#hir_reszletes p{
  margin:0;
  padding:0;
}

#hir_reszletes .prev{
  font:bold 12px Arial;
  padding:5px 20px 10px 20px;
  margin:0;
  color:#000;
}

#hir_reszletes .cont{
  font:normal 12px Arial;
  padding:0px 20px;
  margin:0;
}

#hir_reszletes .gal{
  font:normal 12px Arial;
  padding:10px 0;
  margin:0;
}


#hir_reszletes .gal ul{
  list-style: none !important;
  margin:0;
  padding:0px 10px 20px 20px;
  float:left;
}

#hir_reszletes .gal ul li{
 margin:0px;
 padding:0px 3px 5px 0px;
 float:left;
 list-style:none !important;
 width:55px;
 height:31px;
 overflow:hidden;
 text-align:center;
 position:relative;
}

#hir_reszletes .gal ul li a{
  border:1px solid #003835;
  float:left;
  opacity:0.8;
  filter:alpha(opacity=80);
  position:absolute;
  top:0;
  left:0;
}

#hir_reszletes .gal ul li a img{
  clear: both;
}

#hir_reszletes .gal ul li a:hover{
  opacity:1;
  filter:alpha(opacity=100);
}


.main_menu{
  display:block;
  height:20px;
  padding:0px;
  margin:23px 0 0 4px;
  position:absolute;
  float:left;
  z-index:10;
  list-style:none;
}

.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:2px 3px 0px 3px;
  float:left;
  list-style-type:none;
  /*background:transparent url('../images/bg_menu_li.png') 0px 0px no-repeat;*/
}

.main_menu li ul{
  background:transparent url('../images/bg_sub_menu_ul.png') left bottom no-repeat;
  padding:0px 0px 10px 0px !important;
  margin:0;
  float:left;
  width:141px;
}

.main_menu li li{
  margin:0px;
  padding:0px 6px 0px 0px;
  position:relative;
  text-align:center;
  width:135px;
  background:transparent;
  text-align:center;
}

.main_menu li ul li .first{
  background:transparent url('../images/bg_sub_menu_li_top.png') 0 0 no-repeat;
  border:0px solid red;
}


.main_menu a, .main_menu span{
  display:block;
  text-decoration:none;
  margin:0;
  padding:0px 0px 3px 2px;
  font:normal 12px Arial;
  cursor:pointer;
  position:relative;
  color:#666;
  text-align:center;
}

.main_menu li li a{
  font:normal 11.5px Arial;
  /*text-transform:capitalize;*/
  width:120px;
  padding:6px 0;
  margin:auto;
  clear:both;
  border:0;
  border-top:1px solid #5e1d08;
  cursor:pointer;
  background:transparent;
  color:#fefdfd;
}

.main_menu a:hover,
.main_menu li li a:hover{
  color:white;
}

.main_menu a img,.main_menu span img{
  margin-top:0px;
  padding-bottom:6px;
  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;
}

.main_menu .first{
  background:none !important;
}

