body{
  padding:0;
  margin:0;
  background:#B4B3B3 url('../../images/buda_castle_body_bg.png');
  height:100%;
  width:100%;
  position:absolute;
}

#ce_container{
  position:absolute;
  left:50%;
  top:50%;
  margin:-285px 0px 0px -400px; 
  background:#fff;
}

a{
  text-decoration:none;
  color:#E2DAB5;
}

a:hover{
  color:#DBD2A7;
}

img{
  border:0;
}
#community {
	float:left;
  position:absolute;
  left:50%;
  margin-left:-170px;
  bottom:-90px;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  letter-spacing:0px;
  font-size:9px;
  text-align:center;
}
#facebook, #htqa, #ehq, #bob09{
	float:left;
	padding-left:10px;
	padding-right:10px;
}
#facebook {
	padding-top:25px;
}
#facebook a{
  color:#335599;
}
#facebook a:hover{
  color:#335599;
}

#ce_container #ceo_6{
  position:absolute;
  left:772px;
  top:524px;
  width:51px;
  height:51px;
  z-index:11;
  overflow:visible;
}

#ce_container #ceo_7{
  position:absolute;
  left:711px;
  top:524px;
  width:51px;
  height:52px;
  z-index:11;
  overflow:visible;
}

#ce_container #ceo_12{
  position:absolute;
  left:538px;
  top:10px;
  width:292px;
  height:506px;
  z-index:1;
  overflow:visible;
}

#ce_container #ceo_15{
  position:absolute;
  left:538px;
  top:10px;
  width:292px;
  height:506px;
  z-index:1;
  overflow:visible;
}

#ce_container #ceo_1{
  position:absolute;
  left:538px;
  top:10px;
  width:292px;
  height:506px;
  z-index:1;
  overflow:visible;
}

#ce_container #ceo_4{
  position:absolute;
  left:537px;
  top:30px;
  width:285px;
  height:119px;
  z-index:10;
  overflow:visible;
}

#ce_container #ceo_10{
  position:absolute;
  left:32px;
  top:11px;
  width:507px;
  height:80px;
  z-index:10;
  overflow:visible;
}

#ce_container #ceo_2{
  position:absolute;
  left:31px;
  top:10px;
  width:506px;
  height:506px;
  z-index:2;
  overflow:visible;
}

#ce_container #ceo_14{
  position:absolute;
  left:31px;
  top:516px;
  width:799px;
  height:65px;
  z-index:10;
  overflow:visible;
}

#ce_container #ceo_3{
  position:absolute;
  left:31px;
  top:516px;
  width:799px;
  height:65px;
  z-index:10;
  overflow:visible;
}

#ce_container #ceo_13{
  position:absolute;
  left:1px;
  top:442px;
  width:90px;
  height:73px;
  z-index:1;
  overflow:visible;
}

.object_style_transparent{
  background:transparent;
  color:#000;
}

.object_style_gallery{
  background:#301003 url('../images/buda_castle_content_bg.jpg');
  border:1px solid #fff;
  border-bottom:0;
  color:white;
  font:normal 11px Arial;
}

.object_style_gallery ul{
  list-style: none;
  margin:0;
  padding:0px 0px 0px 36px;
  float:left;
}

.object_style_gallery ul li{
 margin:0px 6px 6px 0px;
 padding:0px;
 float:left;
   list-style: none;
   background-image:none;
}

.object_style_gallery ul li a{
  border:1px solid #fff;
  float:left;
  opacity:0.5;
  filter:alpha(opacity=50);
}

.object_style_gallery ul li a:hover{
  opacity:1;
  filter:alpha(opacity=100);
}

.object_style_gallery ul li a img{
  width:50px;
  height:50px;
}


#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;
}

.object_style_content{
  background:#301003 url('../images/buda_castle_content_bg.jpg');
  border:1px solid #fff;
  border-bottom:0;
  color:white;
  font:normal 11px Arial;
}

.object_style_pic{
  background:#fff;
  color:#000;
  border-left:1px solid #fff;
  border-top:1px solid #fff;
}

.object_style_menu{
  background:#F5EBDE;
  border:1px solid #fff;
  color:#4A3022;
}

.object_style_langmenu{
  border:1px solid #fff;
  list-style:none;
  margin:0;
  padding:0;
  background:#F5EBDE;
}

.object_style_langmenu ul{
  list-style:none;
  margin:0;
  padding:0;
}

.object_style_langmenu li{
  margin:0;
  padding:6px;
  float:left;
  width:100%;
}

.object_style_langmenu li a{
  padding:0;
  margin:0;
  float:left;
}

.object_style_langmenu li img{
  border:0;
  float:left;
}

.empty{
  background:#fff;
}

.default{
  position:absolute;
  bottom:0px;
}

.default h1{
  font:bold 18px Arial;
  margin:0;
  padding:0px 20px;
}

.default p{
  padding:10px 20px 10px 20px;
  margin:0;
  font-size:12px;
}

.default ul{
  padding-top:0px;
  padding-bottom:10px;
  margin-top:0px;
  margin-bottom:0px;
  
}


#codepic, #codepic2{
  width:150px;
  height:30px;
  cursor:pointer;

}

#formerror{
  position:absolute;
  float:left;
  display:none;
  width:197px;
  font:bold 11px Arial;
  border:0px solid #df7a0b;
  z-index:6;
}

#formerror span{
  padding:25px 8px 0px 14px;
  text-align:center;
  color:#000;
  float:left;
  width:175px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ddaattaa.mellowmood.hu/formcheck/images/helpbubble.png', sizingMethod='crop') !important;
}

body >/**/#formerror span{
  width:175px;
  background:transparent url('http://ddaattaa.mellowmood.hu/formcheck/images/helpbubble.png') 0px 0px no-repeat;
}

#formerror div{
  float:left;
  width:197px;
  height:26px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ddaattaa.mellowmood.hu/formcheck/images/helpbubbleb.png', sizingMethod='crop') !important;
}

body >/**/#formerror div{
  width:197px;
  background:transparent url('http://ddaattaa.mellowmood.hu/formcheck/images/helpbubbleb.png') 0px 0px no-repeat;
}

.form_div{
  position:absolute;
  bottom:0px;
  padding:5px 20px 20px 20px;
}

.form_div h1{
  font:bold 18px Arial;
  margin:0;
  padding:20px 0px;
}

.form_div form{
  margin:0;
  font-size:12px;
  position:relative;
  float:left;
}

.form_div form span{
  display:block;
  padding:0px 0px 5px 20px;
  margin:0px;
  width:230px;
  float:left;
  text-align:center;
  position:relative;
}

.form_div form span label{
  width:100px;
  text-align:left;
  font-size:10px;
  float:left;
}

.form_div form span input{
  width:120px;
  font:normal 11px Arial;
  border:1px solid #414141;
  margin:1px;
  height:15px;
  background:#E1D9B4;
  float:right;
}

.form_div form span textarea{
  font:normal 11px Arial;
  width:225px;
  height:30px;
  border:1px solid #414141;
  background:#E1D9B4;
}

.form_div form span button{
  float:right;
  width:150px;
  font:bold 12px Arial;
  border:1px solid #414141;
  background:#E1D9B4;
  position:relative;
}

.fastbook{
  width:506px;
  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:506px;
  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:23px 0 0 17px;
  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:0px;
  float:left;
  list-style-type:none;
  background:transparent url('../images/menu_sign.png') 0px 0px no-repeat;
}

.main_menu li ul{
  background:transparent url('../images/buda_castle_menu_bg.png') left bottom no-repeat;
  padding:4px 0px 30px 0px !important;
  margin:0px 0px 0px -22px;
  float:left;
  width:174px;
  border-top:1px solid #f2ebde;
  opacity:0.9;
  filter:alpha(opacity=90);
}

.main_menu li li{
  margin:0px;
  padding:4px 0px 4px 0px;
  position:relative;
  text-align:center;
  width:100%;
  background:transparent;
}

.main_menu a, .main_menu span{
  display:block;
  text-decoration:none;
  margin:0;
  padding:0px 3px 3px 6px;
  font:normal 12px Arial;
  text-transform:uppercase;
  cursor:pointer;
  position:relative;
  color:#666;
  text-align:center;
}

.main_menu li li a{
  font:normal 10px Arial;
  text-transform:capitalize;
  width:132px;
  margin:auto;
  clear:both;
  border:0;
  cursor:pointer;
  background:transparent;
  border-bottom:1px solid #aaa;
}

.main_menu a:hover{
  color:white;
}

.main_menu a img{
  margin-top:0px;
  border:0;
}

.main_menu a strong{
  line-height:20px;
  float:left;
  display:none;
  padding:3px 0px 3px 0px;
}

.main_menu li li a img{
  clear:both;
}

