@charset "iso-8859-2";
/* CSS Document */



body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #72583b url(../images/main_bg-dark.png) repeat left top;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: #382519 0px 1px 0px;
}
.clear {
	clear: both;
}
form {
	margin: 0px;
	padding: 0px;
}
a, object, input {
	outline: none;
}
a {
	text-decoration: none;
}
a:hover {
}
a img {
	border: 0px;
}
div#main-frame {
	width: 100%;
	background: url(../images/main_bg-light.png) repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 370px 0px 0px 0px;
}
div#main-inner {
	width: 100%;
	background: url(../images/main_bg-light-grad.png) repeat-x left top;
}
/***************************************** HEADER *******************************************/

div#header-frame,  div#header-container {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 370px;
	background: #d3c5b1 url(../images/top_line_bg.png) repeat-x left top;
}
div#header-container {
	background: url(../images/header_bg.png) no-repeat center top;
}
div#header-main {
	position: absolute;
	top: 0px;
	left: 50%;
	margin: 0px 0px 0px -490px;
	width: 980px;
	height: 370px;
}
div#header-banner {
	position: absolute;
	top: 15px;
	left: 219px;
	width: 728px;
	height: 90px;
	overflow: hidden;
}
/*********************** LOCATION BAR ************************/

div#location-bar {
	position: absolute;
	top: 346px;
	left: 20px;
	line-height: 18px;
	font-size: 11px;
	color: #fff;
}
div#location-bar span {
	color: #b4a68e;
	padding: 0 8px 0 0;
}
div#location-bar a {
	color: #e4d7c1;
}
div#location-bar a:hover {
	color: #fff;
}
/*********************** HEADER SEARCH ************************/

div#header-search {
	position: absolute;
	top: 120px;
	left: 6px;
	width: 280px;
	display: none;
}
div#header-search input.header-search_field {
	position: absolute;
	top: 3px;
	background: none;
	border: 0px;
	width: 140px;
	text-shadow: #fff 0px 1px 1px;
	color: #5b7082;
	padding: 4px 10px;
	font-size: 13px;
	background: url(../images/header-search.png) no-repeat;
}
div#header-search a.header-search_ok {
	display: block;
	position: absolute;
	top: 3px;
	left: 166px;
	width: 24px;
	height: 24px;
	background: url(../images/icons/24x24/search.png) no-repeat left top;
}
div#header-search a.header-search_ok:hover {
/*	filter: alpha(opacity=80);

	-moz-opacity: 0.80;

	opacity: 0.80;*/

}
/*********************** HEADER MENU ************************/

/***** 1 *****/

div#main-menu {
	position: absolute;
	top: 140px;
	left: 30px;
	width: 200px;
}
div#main-menu a {
	display: block;
	text-decoration: none;
	color: #423229;
	text-shadow: #c9a975 0px 1px 0px;
	padding: 0 0 2px 14px;
	background: url(../images/main-menu-delim.png) repeat-x left bottom;
	line-height: 22px;
}
div#main-menu a:hover,  div#main-menu a.active {
	color: #fff;
	text-shadow: #967642 0px 1px 0px;
}
/***** 2 *****/

div#main-menu2 {
	position: absolute;
	top: 310px;
	left: 180px;
	width: 800px;
	height: 30px;
	background: url(../images/main-menu2-delim.png) no-repeat left center;
}
div#main-menu2 div.mp {
	position:relative;
	display: block;
	float: left;
	height: 30px;
	margin: 0 0px;
	padding: 0px 2px 0px 0px;
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 30px;
	background: url(../images/main-menu2-delim.png) no-repeat right center;
}
div#main-menu2 div.mp a {
	text-decoration: none;
	color: #304c62;
	text-shadow: #8fc6df 0px 1px 0px;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	padding: 0 14px;
}
div#main-menu2 div.mp a.active,  div#main-menu2 div.mp a:hover {
	color: #fff;
	text-shadow: #576a75 0px 1px 0px;
}
div#main-menu2 div.mp a.active {
}
div#main-menu2 div.mp div.drop-frame {
	display: none;
	position: absolute;
	top: 28px;
	left: 6px;
	background: #5CAED3;
	padding: 6px 0;
	border: 1px solid #67AFCF;
}
div#main-menu2 div.mp div.drop-frame a {
	display: block;
	float: none;
	white-space: nowrap;
	line-height: 22px;
	height: 22px;
}
/*********************** HEADER IMAGE ************************/

div#header-img-frame {
	position: absolute;
	top: 0px;
	left: 316px;
	width: 610px;
	height: 310px;
}
div#header-img-frame img {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
}
/***************************************** FOOTER *******************************************/

div#footer-frame {
	width: 100%;
	background: url(../images/bottom_line_bg.png) repeat-x left top;
}
div#footer-main {
	width: 980px;
	/*	margin: 0 auto 0 auto;*/

	position: relative;
	left: 50%;
	margin: 0 0 0 -490px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #675c50;
	text-shadow: #1c140c 0px 1px 0px;
	background: url(../images/footer-bg.png) repeat-y left top;
}
div#footer-main a {
	color: #84735d;
	text-decoration: none;
}
div#footer-main a:hover {
	color: #a88b67;
}
div#footer-main hr {
	border: 0px;
	background: none;
	display: block;
	height: 0px;
	margin: 10px 0px;
	border-top: 1px dashed #281c0d;
	border-bottom: 1px dashed #4d3b28;
}
/*********************** FOOTER TOP ************************/

div#footer-top {
	height: 14px;
	padding: 8px 10px 0px 10px;
	line-height: 20px;
	background: url(../images/footer-top.png) no-repeat left top;
}
div#footer-top div.rights {
	float: left;
	margin: 0 0 0 10px;
}
div#footer-top div.rights a {
}
div#footer-top div.rights a:hover {
}
div#footer-top ul.menu {
	display: block;
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background: url(../images/footer-menu_delim.gif) no-repeat right center;
	list-style: none;
}
div#footer-top ul.menu li {
	display: block;
	float: right;
	padding: 0 10px 0 12px;
	background: url(../images/footer-menu_delim.gif) no-repeat left center;
}
div#footer-top ul.menu li a {
}
div#footer-top ul.menu li a:hover {
}
/*********************** FOOTER CONTENT ************************/



div#footer-content {
	padding: 2px 20px 30px 20px;
	background: url(../images/footer-bottom.png) no-repeat left bottom;
	text-align: center;
}
div#footer-content h2 {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #594b3a;
}
div#footer-content h2 a {
	color: #594b3a;
}
/***************************************** PAGE *******************************************/

div#page-frame {
	width: 980px;
	/*	margin: 0 auto 0 auto;*/

	position: relative;
	left: 50%;
	margin: 0 0 0 -490px;
	background: url(../images/page-bg.png) repeat-y left top;
}
div#page-inner {
	width: 960px;
	padding: 0px 10px;
	background: url(../images/page-bg-grad.png) no-repeat center top;
}
div#page-left {
	width: 170px;
	float: left;
}
div#page-middle-right {
	width: 785px;
	float: right;
}
div#page-center {
	width: 586px;
	float: left;
}
div#page-right {
	width: 180px;
	float: right;
	overflow: visible;
}
/***************************************** COUNTRY LIST *******************************************/



div.left-country-list {
	background: url(../images/left-list-bg.png) repeat-y left 170px;
}
div.left-country-list div.list {
	padding: 25px 15px 4px 24px;
	background: url(../images/left-list-top.png) no-repeat left top;
}
div.left-country-list div.list a {
	display: block;
	color: #25170d;
	text-shadow: none;
	font-size: 12px;
	line-height: 14px;
	padding: 3px 10px 3px 4px;
}
div.left-country-list div.list a:hover {
	color: #e34608;
	font-weight: bold;
	padding-left: 6px;
}
div.left-country-list div.list a.active {
	color: #e34608;
	font-weight: bold;
}
div.left-country-list div.list div.sub a {
	color: #4a93b5;
	font-size: 11px;
	line-height: 13px;
	padding: 1px 10px 2px 12px;
}
div.left-country-list div.list div.sub a:hover {
	color: #e34608;
	padding: 1px 10px 2px 12px;
	font-weight: normal;
}
div.left-country-list div.bottom {
	height: 26px;
	background: url(../images/left-list-bottom.png) no-repeat left top;
}
/***************************************** SIDE BOX *******************************************/

div.side-box {
	margin: 10px 10px 14px 4px;
	line-height: 16px;
}
div.side-box div.bhead {
	color: #cfa056;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
	padding: 6px 0px;
}
div.side-box div.bcont {
	color: #dbcbb3;
	font-size: 11px;
}
div.roller.over {
	background: #000;
}
/************** ONLINE BOOKING / FOGLALAS ***************/

div.online-booking-box input.text,  div.online-booking-box select {
	font: normal 11px Arial, Helvetica, sans-serif;
	width: 160px;
}
div.online-booking-box h4 {
	margin: 8px 0 4px 0;
	font-size: 11px;
	padding: 0 0 1px 0;
	font-weight: bold;
	border-bottom: 1px dashed #3d2c13;
}

