body { 
	margin: 0; 
	padding: 0; 
	background: #353a34 url('/images/bg.png') repeat-x;
	font-family: 'Trebuchet MS', Verdana, Arial;
	font-size: 12px;
}

form { padding: 0; margin: 0; }

a { color: #616660; text-decoration: none; }

#wrapper { position: relative; width: 980px; margin: 0 auto 0 auto; background: url('/images/contentbg.png') repeat-y; }
#wrapperbg { float: left; background: url('/images/contentbg.png') repeat-y; }

#top a { color: #ccc; text-decoration: none; 	font-family: 'Trebuchet MS', Verdana, Arial; font-size: 11px; font-weight: bold; }

#header { 
	background: url('/images/head.png') repeat-x;
	font-size: 30px; 
	height: 185px;
	width: 980px;
	float: left;
	margin-top: 20px;
	}

#page {
	float: left;
	width: 980px;
	margin: 0 auto;
	padding-top: 5px;
}

#logo { padding-left: 20px; width: 210px; float: left; padding-top: 36px; height: 76px; }
#headimg { float: right; width: 748px; }
#search { clear: both; float: left; width: 240px; height: 36px; background: url('/images/search.png') no-repeat; }
#search input { border: 0; }
#menu { float: left; width: 740px; height: 35px; }

#left {
	width: 200px;
	float: left;
	min-height: 550px;
}

#content {
	width: 580px;
	float: left;
	min-height: 550px;
}


.table { 
	text-align: left;
}

.table th a { color: #fff; text-decoration: none; }

.table th {
	line-height: 1.3em;
	background-color: #464646;
	color: #D7D7D7;
	display: table-cell;
	text-align: left;
}

.table td {

}

.table td, th { 

	font-size: 11px;
	/* vertical-align: text-top; */
	padding: 9px 5px 6px 5px;
}

.table .inactive { background-color: #f9f9f9; }
.table .inactive2 { background-color: #ffe1a0; }

#right {
	width: 200px;
	float: left;
	min-height: 550px;
}

#content p { text-align: justify; font-size: 12px; line-height: 14pt; padding: 2px; }
#content h3 { font-size: 20px; padding: 1px; margin: 0; }
#content h4 { font-size: 15px; padding: 1px; margin: 0; }

.clear { clear: both; }

.alert {
	background-color:#ffe1a0;
	border: 1px solid #cc6100; 
	padding: 12px; 
	text-align: center;
}

#footer { font-family: Arial; background: #50554f url('/images/footerbg.png') left bottom repeat-x; clear: both; text-align: center; color: #fff; float: left; width: 100%; padding-bottom: 15px; }
.footer_content { width: 980px; margin: 0 auto; text-align: left; }
.footer_row { width: 175px; float: left; margin-right: 10px; margin-left: 10px; margin-top: 10px; border-right: 1px solid #e2e1cd; font-size: 11px; }
.footer_row .title { font-weight: bold; font-size: 15px; padding-bottom: 5px; }
#footer a { color: #ccc; }


#menu ul {
	list-style-type:	none;
	margin:				7px 5px 5px 5px;
	padding:			2px 0 0 0;
	font-size:			12px;
	color:				#616660;
	font-weight:		bold;
	}

#menu li {
	float:				left;
	padding-top:		3px;
	height:				20px;
	border-right:		1px solid #d4d4d3;
	text-transform:		uppercase;
	text-align:			center;
	}

#menu li a { color: #616660; text-decoration: none; }

#menu .active a {
	text-decoration: underline;
	font-size: 14px;
	}

#submenu { clear: both; float: left; width: 980px; height: 25px; padding-top: 10px; }
#submenu ul {
	list-style-type:	none;
	font-size:			11px;
	color:				#fff;
	padding: 0; 
	margin: 0;
	}

#submenu li {
	padding: 0; 
	margin: 0;
	float:				left;
	padding:			0 10px 0 10px;
	text-transform:		capitalize;
	text-align:			center;
	font-size:			12px;
	}


#submenu li a { color: #fff; text-decoration: none; }
#submenu .active a { color: #fff; text-decoration: underline; font-weight: bold; font-size: 13px; }


#submenu_kulfold { clear: both; float: left; width: 980px; height: 25px; padding-top: 10px; }
#submenu_kulfold ul {
	list-style-type:	none;
	font-size:			11px;
	color:				#fff;
	padding: 0; 
	margin: 0;
	}

#submenu_kulfold li {
	padding: 0; 
	margin: 0;
	float:				left;
	padding:			0 20px 0 20px;
	text-transform:		capitalize;
	text-align:			center;
	font-size:			14px;
	}

#submenu_kulfold li a { color: #fff; text-decoration: none; }
#submenu_kulfold .active a { color: #fff; text-decoration: underline; font-weight: bold; font-size: 13px; }

.box_head { background: url('/images/box_head.png') no-repeat; width: 200px; height: 42px; }
.box_head div { padding: 10px 10px 10px 20px; font-size: 12px; font-weight: bold; color: #fff; }
.box_head a { color: #fff; }
.box_content { padding: 0 10px 3px 10px; color: #4b4b4b; font-size: 10px; }
.box_content a { color: #0f93d3; text-decoration: none; font-size: 12px; line-height: 15pt; }
.box_content .grey { color: #666; }

.box_content .active { font-weight: bold; font-size: 15px; }

.box_content_categs { padding: 0 10px 3px 10px; color: #4c4c4c; }

#login input { border: 1px solid #d6a111; }
#login { color: #d6a111; }
.clear { clear: both; }
#login a { font-weight: normal; font-size: 11px; text-decoration: none; }

.cbox {
	clear: both;
	float: left;
	width: 100%;
	background: url('/images/titlebg.gif') repeat-x;
	border-bottom: 1px solid #e5e1d1;
	min-height: 90px;
	position: relative;
	}

.cbox .ctitle {

	padding: 20px 5px 0 20px;
	color: #a3a397;
	font-size: 17px;
	text-transform:		uppercase;
	font-weight: bold;
}

.cbox .ctitle2 {
	padding: 50px 5px 0 20px;
	color: #d3d0b9;
	font-size: 14px;
	text-transform:		uppercase;
	font-weight: bold;
}

.cbox .ctitle2 a { color: #0f94d4; text-decoration: none; }

.cbox_index {
	width: 555px;
	background: url('/images/ajanlo.png') repeat-x;
	height: 245px;
	margin: 5px auto;
	}

.cbox_index .ctitle {
	padding: 20px 5px 0 20px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}

.cbox_index .desc {
	padding: 20px 20px 0 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 14px;
}

.cbox_index a { text-decoration: none; color: #fff; }

.sponsored { border: 3px solid #fff; }

.prior { float: left; padding: 30px; color: #565a55; font-size: 11px; text-align: justify; }
.prior .title { padding: 0; font-size: 17px; color: #a4a49a; padding-bottom: 5px; }
.prior .title a { color: #a4a49a; text-decoration: none; }
.prior .img { padding: 5px; border: 2px solid #eeeade; }

.desc2 { float: left;color: #565a55; font-size: 11px; padding: 0 5px 0 5px; }
.desc2 .img { float: left; padding: 5px; border: 2px solid #eeeade; margin-right: 10px; }

.desc { float: left; padding: 30px; color: #565a55; font-size: 11px; text-align: justify; }
.desc .title { padding: 0; font-size: 18px; color: #a3a397; padding-bottom: 5px; }
.desc .title a { color: #a3a397; text-decoration: none; }
.desc .img { padding: 5px; border: 2px solid #eeeade; }
.desc .gallery { float: left; width: 490px; background-color: #fbfbf9; padding: 15px; border: 1px solid #e1e3ce; }
.desc .gallery_title { color: #b2b2aa; padding: 0 0 0 20px;font-size: 18px;text-transform: uppercase; font-weight: bold; }

.desc .box { float: left; width: 100%; background-color: #fbfbf9; padding: 0 20px 20px 20px; border: 1px solid #e1e3ce; margin-right: 10px; }
.desc .box_title { width: 100%; color: #b2b2aa; padding: 0 0 0 20px;font-size: 18px;text-transform: uppercase; font-weight: bold; }
.desc .box .title { padding: 0; font-size: 18px; color: #d0a71b; padding-bottom: 5px; }

.result a { color: #fff; text-decoration: none; }
.result { color: #fff; text-decoration: none; font-weight: bold; }



.search { color: #494748; clear: left; width: 555px; background: url('/images/search_bg.png') bottom no-repeat; min-height: 150px; margin-left: 11px; border: 1px solid #e4e3cf; border-top: 0; }
.tabs { float: left; margin-left: 11px; color: #a39d86; }
.tabs a { color: #a39d86; text-decoration: none; }
.tabs .text { font-size: 14px; font-weight: bold; padding: 7px 10px 10px 0; text-align: center; }
.tabs .active { color: #d9a514; }
.tabs .normal { color: #d9a514; }

#szallas { float: left; width: 92px; height: 31px; background: url('/images/szallas_on.png') no-repeat; }
#programok { float: left; width: 131px; height: 31px; background: url('/images/programok_off.png') no-repeat; }
#kikapcsolodas { float: left; width: 148px; height: 31px; background: url('/images/kikapcsolodas_off.png') no-repeat;}
#vendeglatohelyek { float: left; width: 186px; height: 31px; background: url('/images/vendeglatohelyek_off.png') no-repeat;}

#erdeklodes { float: left; width: 131px; height: 31px; background: url('/images/programok_on.png') no-repeat; }
#foglalas { float: left; width: 426px; height: 31px; background: url('/images/foglalas_off.png') no-repeat; }

.cbox a { color: #494748; text-decoration: none; }

.news h3 a { color: #d9a912; }
.news .desc { padding: 10px 0; width: 390px; color: #5a5a58; }
.news .img { padding: 5px; border: 2px solid #eeeade; }


.smallbox { float: left; width: 180px; color: #565a55; font-size: 11px; padding: 0 5px 0 5px; }
.smallbox .title { padding: 0; font-size: 14px; color: #d8a313; padding-bottom: 5px; width: 100%; }
.smallbox .title a { color: #0f94d4; text-decoration: none; }
.smallbox img { padding: 5px; border: 2px solid #eeeade; }

.sinfo { font-size: 9px; }
.big { font-size: 16px; font-weight: bold; }

.suggestionBox {
  background-color:white;
  margin:0;
  padding:0;
  overflow: auto;
  height: 200px;
}
.suggestionBox ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
.suggestionBox ul li.selected { background-color: #ccc;}
.suggestionBox ul li {
  width: 200px;
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:15px;
  cursor:pointer;
}

.tablee, .tablee tr, .tablee td {
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: #eeefe3;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	color: #000;
}

.tablee td p { padding: 0; margin: 0; font-size: 10px; }

.tablee { width: 100%; }

.tablee th {
	line-height: 1.3em;
	background-color: #464646;
	border: 1px solid #464646;
	color: #D7D7D7;
	display: table-cell;
	display: table-cell;
	text-align: left;
	font-size: 12px;
}

.calendarArea {
	width: 300px; 
	position: absolute; 
	display: none;
	height: 340px;
	font-size: 11px;
	background: url('/images/calendar/calendarbg.png') no-repeat;
	}

.CalendarTable td {
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	padding-right: 3px;
	background: url('/images/calendar/tdbg.png');
	color: #2e6e9e;
	border: 1px solid #c5dbec;
	height: 24px;
	}

.CalendarTable td a { color: #2e6e9e; }


.price {
	position: absolute;
	top:20px;
	color: #fff;
	background: url('/images/pricebg.png') no-repeat;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	width: 199px;
	height: 32px;
}

.price_big2 {
	color: #fff;
	position: absolute;
	right: 20px;
	top: 100px;
	background: url('/images/pricebg_big.png') no-repeat;
	text-align: center;
	font-weight: bold;
	font-size:20px;
	width: 340px;
	height: 66px;
}

.price_big2 a { color: #fff; }

.kedvezmeny {
	position: absolute;
	top:20px;
	color: #fff;
	background: url('/images/icons/kedvezmeny.png') no-repeat;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	width: 56px;
	height: 56px;
}

.navigation { 
	background: url('/images/navigation_bg.png') no-repeat;
	width: 555px;
	height: 33px;
	margin-left: 10px;
	margin-top: 5px;
	font-size: 12px;
	}

.navigation a { text-decoration: underline; }


.comment { color: #000; clear: left; margin-left: 21px; margin-bottom: 20px; }
.comment_head { float: left; width: 528px; background: url('/images/comment_head.png'); height: 45px; border: 0; }
.comment_name { float: left; padding: 8px 0 0 10px; width: 65%; font-size: 14px; }
.comment_date { float: right; padding: 12px 0 0 0; width: 20%; font-size: 10px; }
.comment_text { clear: both; width: 100%; font-size: 12px; }
.comment_loop { clear: both; float: left; width: 528px; background: url('/images/comment_loop.png'); }
.comment_bottom { float: left; width: 528px; background: url('/images/comment_bottom.png') no-repeat; height: 45px; border: 0; }