html {

	height: 100%;

}

body, form, div, p, img, table, table tr td {

	padding: 0px;

	margin: 0px;

	border: none;

	background: none;

	border-collapse: collapse;

}

body {

	color: #000;

	background: #fff;

	font: 12px/14px Tahoma, sans-serif;

	position: relative;

	min-height: 100%;

}



a:link, a:visited, a:hover {

	color: #c6922d;

	text-decoration: underline;

}

a:hover {

	color: #c6922d;

	text-decoration: none;

}

h1 {

	font: normal 20px/24px Tahoma, sans-serif;

	color: #000;

	padding: 0;

	margin: 0;

}

h2 {

	font: normal 16px/20px Tahoma, sans-serif;

	color: #000;

	padding: 0;

	margin: 0;

}

h3 {

	font: normal 14px/16px Tahoma, sans-serif;

	color: #000;

	padding: 0;

	margin: 0;

}

h4 {

	font: normal 12px/14px Tahoma, sans-serif;

	color: #000;

	padding: 0;

	margin: 0;

}

p {

	padding: 0;

}

ul, ol {

	padding: 0 0 12px 23px;

	margin: 0;

}

div.clear {

	clear: both;

	font-size: 0px;

}





/* Container */

div.container {

	width: 979px;

	margin: 0 auto;

	padding: 2px 0 0 0;

	border-top: 7px solid #c2060e;

}





/* Header */

div.header {

	height: 84px;

	background: #d7b06b url(../images/bg-1.gif) repeat-x 0 0;

}

div.header img.logo {

	float: left;

}

div.header div.phone {

	float: right;

	font: normal 10px/13px Arial, sans-serif;

	color: #fff;

	padding: 22px 8px 0 0;

	text-align: right;

}

div.header div.phone a:link, div.header div.phone a:visited, div.header div.phone a:hover {

	color: #fff;

	position: relative;

	top: -6px;

	left: -8px;

}

div.header ul.lang {

	list-style-type: none;

	padding: 28px 32px 0 0;

	margin: 0;

	float: right;

}

div.header ul.lang li {

	padding: 0 0 0 16px;

	color: #000;

	font: italic normal 14px/19px Georgia, serif;

	float: left;

}

div.header ul.lang a:link, div.header ul.lang a:visited, div.header ul.lang a:hover {

	color: #fff;

}

div.header ul.lang li.selected a:link, div.header ul.lang li.selected a:visited, div.header ul.lang li.selected a:hover {

	color: #000;

	text-decoration: none;

}





/* Main Menu */

div.main-menu {

	height: 30px;

	margin: 2px 0 0 0;

	background: #d3ab67 url(../images/bg-2.gif) repeat-x 0 0;

	font: italic normal 17px/20px Georgia, serif;

	color: #fff;

}

div.main-menu a:link, div.main-menu a:visited, div.main-menu a:hover {

	color: #fff;

	text-decoration: none;

}

div.main-menu a:hover {

	text-decoration: underline;

}

div.main-menu table {

	width: 965px;

}

div.main-menu table tr td {

	padding: 3px 0px 0 15px;

	vertical-align: top;

	white-space: nowrap;

	width: 1%;

}

div.main-menu table tr td.sep {

	padding: 0 !important;

}





/* Submenu */

div.submenu {

	padding: 5px 25px 49px 15px;

}

div.submenu ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

div.submenu ul li {

	font: italic 14px/14px Georgia, serif;

	padding: 0 0 13px 0;

}

div.submenu ul li a:link, div.submenu ul li a:visited, div.submenu ul li a:hover {

	color: #b60307;

}





/* Footer */

div.footer {

	width: 100%;

	height: 117px;

	position: absolute;

	bottom: 0;

	font: normal 11px/14px Arial, sans-serif;

	color: #666;

}

div.footer div.f-block {

	width: 979px;

	margin: 0 auto;

	padding: 16px 0 0 0;

	border-top: 2px solid #b60307;

}

div.footer div.copy {

	width: 248px;

	float: left;

}

div.footer div.contacts {

	width: 250px;

	float: left;

}

div.footer div.contacts dl {

	padding: 14px 0 0 0;

	margin: 0;

	width: 220px;

}

div.footer div.contacts dl dt {

	padding: 0;

	margin: 0;

	width: 67px;

	float: left;

}

div.footer div.contacts dl dd {

	padding: 0;

	margin: 0;

	width: 140px;

	float: left;

}

div.footer div.designer {

	width: 230px;

	float: right;

	padding-top: 9px;

}

div.footer div.designer p {

	position: relative;

	top: -2px;

}

div.footer div.currency {

	width: 120px;

	float: left;

	margin-top: -6px;

}

div.footer div.currency h4 {

	font: italic normal 18px/21px Georgia, serif;

	padding: 0;

	margin-bottom: -1px;

	color: #000;

}

div.footer div.currency table tr th {

	padding: 0;

	vertical-align: top;

	text-align: right;

	font: normal 11px/14px Arial, sans-serif;

	color: #666;

}

div.footer div.currency table tr td {

	padding: 0;

	vertical-align: top;

	text-align: right;

	color: #000;

}

div.footer div.currency table tr td.cur {

	text-align: left;

	font-weight: bold;

	width: 49px;

}



div.footer div.f-main div.copy {

	width: 200px;

}

div.footer div.f-main div.currency {

	width: 145px;

}

div.footer div.f-main div.weather {

	float: left;

	width: 200px;

	margin-top: -7px;

}

div.footer div.f-main div.weather p {

	padding: 0 0 2px 0;

}

div.footer div.f-main div.weather a:link, div.footer div.f-main div.weather a:visited, div.footer div.f-main div.weather a:hover {

	margin-left: 0;

}

div.footer div.f-main div.designer {

	width: 139px;

}





/* Inputs */

input.submit {

	border: none;

	width: 80px;

	padding: 3px 0 3px 0;

	margin: 0;

	background: url(../images/bg-4.gif) repeat-x 0 0;

	font: bold 11px/14px Arial, sans-serif;

	color: #fff;

	text-transform: uppercase;

}





/* Promo */

div.promo {

	height: 240px;

}





div.promo div.realty-search {

	width: 221px;

	height: 229px;

	padding: 11px 15px 0 13px;

	float: left;

	background: #604015 url(../images/bg-3.gif) repeat-x 0 100%;

}

div.promo div.realty-search h2 {

	font: normal 18px/23px Georgia, serif;

	color: #fff;

	padding: 0 0 8px 0;

}

div.promo div.realty-search dl {

	padding: 0;

	margin: 0;

	font: normal 11px/13px Arial, sans-serif;

	color: #fff;

	overflow: hidden;

	width: 100%;

}

div.promo div.realty-search dl dt {

	width: 78px;

	float: left;

	padding: 6px 0 0 0;

	margin: -1px 0 0 0;

	border-top: 1px solid #533d1e;

}

div.promo div.realty-search dl dd {

	width: 143px;

	float: left;

	padding: 4px 0 5px 0;

	margin: -1px 0 0 0;

	border-top: 1px solid #533d1e;

}

div.promo div.realty-search select {

	font: normal 11px/11px Arial, sans-serif;

	width: 100%;

	margin: 0;

}

div.promo div.realty-search dd a:link, div.promo div.realty-search dd a:visited, div.promo div.realty-search dd a:hover {

	color: #d49a2b;

	font-size: 11px;

	position: relative;

	top: 5px;

}





div.promo div.promo-slider {

	width: 730px;

	height: 240px;

	float: left;

	background: #231f20;

	position: relative;

}

div.promo div.promo-slider div.block {

	width: 730px;

	height: 240px;

	position: absolute;

	left: 0;

	top: 0;

}

div.promo div.promo-slider div.block div.top {

	background: url(../images/bg-5.png);

	position: absolute;

	top: 0;

	left: 0;

	width: 212px;

	padding: 5px 57px 9px 17px;

	color: #fff;

}

div.promo div.promo-slider div.block div.top h1 {

	font: normal 36px/41px Georgia, serif;

	color: #fff;

	padding: 0;

	margin-bottom: -3px;

}

div.promo div.promo-slider div.block div.top p {

	font: normal 11px/14px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #fff;

	padding: 0;

}

div.promo div.promo-slider div.block div.top p.sun {

	width: 68px;

	height: 47px;

	position: absolute;

	left: 251px;

	top: 6px;

	background: url(../images/bg-sun.png) no-repeat 0 0;

	font: italic bold 21px/25px Georgia, serif;

	text-align: center;

	padding: 18px 3px 0 0;

}

div.promo div.promo-slider div.block div.bottom {

	background: url(../images/bg-5.png);

	position: absolute;

	bottom: 0;

	left: 0;

	width: 690px;

	padding: 4px 23px 9px 17px;

	color: #e7a52d;

	font: italic normal 14px/17px Georgia, serif;

}

div.promo div.promo-slider div.block div.bottom span {

	color: #fff;

}



div.promo div.promo-slider a.prev:link, div.promo div.promo-slider a.prev:visited, div.promo div.promo-slider a.prev:hover {

	text-indent: -9999px;

	overflow: hidden;

	display: block;

	width: 31px;

	height: 31px;

	position: absolute;

	left: 11px;

	top: 102px;

	background: url(../images/slider-left-2.png) no-repeat 0 0;

	z-index: 99999999;

}

div.promo div.promo-slider a.next:link, div.promo div.promo-slider a.next:visited, div.promo div.promo-slider a.next:hover {

	text-indent: -9999px;

	overflow: hidden;

	display: block;

	width: 31px;

	height: 31px;

	position: absolute;

	right: 11px;

	top: 102px;

	background: url(../images/slider-right-2.png) no-repeat 0 0;

	z-index: 99999999;

}

div.promo div.promo-slider a.prev:hover, div.promo div.promo-slider a.next:hover {

	background-position: 0 -31px;

}





/* Home Page */

div.home-page {

	padding: 23px 0 135px 0;

}

div.home-page h1 {

	font: italic normal 18px/23px Georgia, serif;

	padding: 0;

	margin-bottom: -3px;

}





/* Body */

div.body {

	padding: 23px 0 160px 0;

}

div.left-block {

	width: 249px;

	float: left;

}

div.right-block {

	width: 730px;

	float: left;

}

div.right-block h1 {

	padding-bottom: 19px;

	font: normal 21px/21px Georgia, serif;

}

div.right-block div.content h2 {

	padding-top: 19px;
	padding-bottom: 19px;

	font: normal 18px/18px Georgia, serif;

}

div.right-block div.content h3 {

	padding-top: 19px;
	padding-bottom: 19px;

	font: normal 16px/16px Trebuchet ms, sans-serif;

}

div.right-block div.content h4 {

	padding-top: 19px;
	padding-bottom: 19px;

	font: normal 13px/13px Trebuchet ms, sans-serif;
	font-weight: bold;

}

div.right-block h4 strong, div.right-block h3 strong, div.right-block h2 strong, div.right-block h1 strong {
	font-weight: inherit;
}

div.right-block h4 em, div.right-block h3 em, div.right-block h2 em, div.right-block h1 em {
	font-style: normal;
}




/* Breadcrumbs */

div.breadcrumbs {

	font: normal 10px/13px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #666;

	margin-top: -13px;

	padding-bottom: 10px;

}

div.breadcrumbs span {

	padding: 0 5px;

}

div.breadcrumbs a:link, div.breadcrumbs a:visited, div.breadcrumbs a:hover {

	text-decoration: none;

}

div.breadcrumbs a:hover {

	text-decoration: underline;

}





/* Hot Offers */

div.hot-offers div.block {

	border-top: 1px solid #efe1c5;

	margin: 0;

	padding: 5px 0 14px 0;

}



div.hot-offers div.map {

	width: 104px;

	float: left;

	padding: 10px 40px 0 44px;

	margin-right: -44px;

	position: relative;

	left: -44px;

}

div.hot-offers div.map h2 {

	font: normal 18px/23px Georgia, serif;

}

div.hot-offers div.map h2 a:link, div.hot-offers div.map h2 a:visited, div.hot-offers div.map h2 a:hover {

	color: #b60307;

}

div.hot-offers div.map p.descr {

	font: italic normal 11px/13px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #000;

	padding: 2px 0 9px 0;

}

div.hot-offers div.map p.offers {

	font: italic normal 11px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #c28a1e;

	padding: 0 0 0 9px;

}

div.hot-offers div.map p.offers strong {

	font-family: Georgia, serif;

	font-size: 30px;

	font-weight: normal;

}

div.hot-offers div.spain {

	background: url(../images/maps/spain.gif) no-repeat 11px 4px;

}

div.hot-offers div.ciprus {

	background: url(../images/maps/ciprus.gif) no-repeat 2px 0;

}

div.hot-offers div.bulgaria {

	background: url(../images/maps/bulgaria.gif) no-repeat 10px 3px;

}

div.hot-offers div.chernogoriya {

	background: url(../images/maps/chernogoriya.gif) no-repeat 15px 0;

}

div.hot-offers div.turkey {

	background: url(../images/maps/turkey.gif) no-repeat 15px 7px;

}



div.hot-offers div.slider {

	width: 580px;

	float: left;

	padding: 0;

	position: relative;

}

div.hot-offers div.slider div.vis {

	width: 555px;

	overflow: hidden;

}

div.hot-offers div.slider img.slider-left {

	width: 24px;

	height: 23px;

	position: absolute;

	left: -35px;

	top: 35px;

	cursor: pointer;

}

div.hot-offers div.slider img.slider-right {

	width: 24px;

	height: 23px;

	position: absolute;

	right: -10px;

	top: 35px;

	cursor: pointer;

}

div.hot-offers div.slider table {

	width: auto;

	table-layout: fixed;

}

div.hot-offers div.slider table tr td {

	padding: 9px 0 0 0;

	vertical-align: top;

	width: 145px;

	max-width: 145px;

	min-width: 145px;

}

div.hot-offers div.slider table tr td img {

	border: 3px solid #cca869;

}

div.hot-offers div.slider p.location {

	font: normal 13px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #000;

	padding: 1px 0 1px 1px;

}

div.hot-offers div.slider p.type {

	font: italic normal 12px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #666;

	padding: 0 0 0 1px;

}

div.hot-offers div.slider p.price {

	font: italic normal 12px/15px Georgia, serif;

	color: #c28a1e;

	padding: 0 0 0 1px;

}



div.hot-offers div.local-news {

	width: 230px;

	float: left;

	padding: 6px 0 0 25px;

	margin-right: -10px;

}

div.hot-offers div.local-news ul {

	list-style-type: none;

	padding: 0;

	margin: 0 0 -10px 0;

}

div.hot-offers div.local-news ul li {

	padding: 0 0 16px 0;

	font: normal 13px/16px Georgia, serif;

}

div.hot-offers div.local-news a:link, div.hot-offers div.local-news a:visited, div.hot-offers div.local-news a:hover {

	color: #000;

}





/* News */

ul.news {

	list-style-type: none;

	padding: 0;

	margin: 0 0 0 -20px;

	float: left;

	width: 750px;

}

ul.news li {

	padding: 0 0 33px 20px;

	float: left;

	width: 230px;

}

ul.news img.preview {

	border: 3px solid #cca869;

}

ul.news h2 {

	font: normal 15px/16px Georgia, serif !important;

	color: #000;

	padding: 5px 0 2px 0 !important;

}

ul.news h2 a:link, ul.news h2 a:visited, ul.news h2 a:hover {

	color: #000;

}

ul.news p {

	font: normal 11px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #666;

	padding: 0;

}

ul.news span.date {

	font: italic 11px/16px Georgia, serif;

	color: #c28a1e;

}

div.news h1 {

	padding-right: 270px;

	position: relative;

	width: 460px;

}

div.news h1 span.date {

	position: absolute;

	right: 170px;

	top: 3px;

	font: italic 14px/17px Georgia, serif;

	color: #c28a1e;

}

div.content {

	font: normal 13px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #666;

}

div.content h1 {

	padding-bottom: 13px;

}

div.content p {

	padding-bottom: 15px;

}

div.content img {

	border:3px solid #CCA869;

	

}

div.content .img_no_border img {border: 0px;}

div.content img.img_left_align {float: left; margin:5px 10px 10px 0;}

div.content img.img_right_align  {float: right; margin:5px 0 10px 10px;}

div.news div.content {

	padding-bottom: 10px;

	margin-bottom: 10px;

	border-bottom: 1px solid #efe1c5;

}

div.news h2 {

	font: italic 18px/21px Georgia, serif;

	color: #000;

	padding: 0 0 13px 0;

	position: relative;

}

a.archive:link, a.archive:visited, a.archive:hover {

	font: normal 11px/13px Arial, sans-serif;

	position: relative;

	left: 10px;

}





/* Pagination */

div.pagination {

	color: #333;

	font: normal 11px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

	padding: 0 0 20px 0;

}

div.pagination h4 {

	padding: 3px 0 0 0;

	float: left;

	font: italic 11px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

}

div.pagination div.bk {

	float: left;

	padding: 0 0 0 8px;

}

div.pagination ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

	display: inline;

	white-space: nowrap;

}

div.pagination ul li {

	display: inline;

	padding: 0 8px 0 0;

}

div.pagination ul li span {

	font-size: 13px;

}

div.pagination ul li.selected {

	font-size: 15px;

}

div.pagination ul li.selected span {

	font-size: 18px;

}

div.pagination ul li.selected a:link, div.pagination ul li.selected a:visited, div.pagination ul li.selected a:hover {

	color: #333;

	text-decoration: none;

}

div.pagination a.prev:link, div.pagination a.prev:visited, div.pagination a.prev:hover {

	font-size: 10px;

	padding-left: 10px;

	padding-right: 6px;

	background: url(../images/pg-left.gif) no-repeat 0 5px;

}

div.pagination a.next:link, div.pagination a.next:visited, div.pagination a.next:hover {

	font-size: 10px;

	padding-right: 10px;

	background: url(../images/pg-right.gif) no-repeat 100% 5px;

}





/* Country */

div.left-block div.country h2 {

	padding-top: 3px;

}

div.country {

	padding: 0 70px 28px 53px;

	margin: -7px -53px 0 -53px;

}

div.country h2 {

	font: normal 36px/39px Georgia, serif;

	color: #000;

}

div.country p.descr {

	font: italic 13px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #000;

	padding: 0 0 16px 0;

}

div.country p.offers {

	font: italic normal 11px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #c28a1e;

	padding: 0 0 0 15px;

}

div.country p.offers strong {

	font-family: Georgia, serif;

	font-size: 36px;

	font-weight: normal;

}





/* Weather */

div.weather ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

div.weather ul li {

	padding: 0 0 15px 52px;

	position: relative;

}

div.weather h3 {

	font: italic 18px/23px Georgia, serif;

	color: #000;

	padding: 0 0 3px 0;

}

div.weather h4 {

	font: normal 24px/25px Arial, sans-serif;

	color: #000;

	padding: 0;

}

div.weather h4 span {

	font-size: 18px;

}

div.weather p {

	font: normal 11px/13px Arial, sans-serif;

	color: #666;

	padding: 0;

	margin-top: -2px;

}

div.weather img {

	position: absolute;

	left: 1px;

	top: 12px;

}

div.weather a:link, div.weather a:visited, div.weather a:hover {

	font: normal 11px/13px Arial, sans-serif;

	margin-left: 52px;

}







/* Search Params */

div.search-params {

	background: #f8f3e7;

	padding: 10px 9px 10px 10px;

	margin: 0 0 0 -10px;

	font: normal 11px/13px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #333;

}

div.search-params h1 {

	font: italic 18px/23px Georgia, serif;

	padding-bottom: 10px;

}

div.search-params input.text {

	font: normal 11px/13px Arial, sans-serif;

	margin: 0;

	padding-top: 0;

	padding-bottom: 0;

}

div.search-params select {

	font: normal 11px/13px Arial, sans-serif;

	margin: 0;

	width: 133px;

}

div.search-params table {

	width: 230px;

	float: left;

	margin-right: 20px;

}

div.search-params table tr td {

	vertical-align: middle;

	padding: 4px 0 4px 0;

	border-top: 1px solid #e9dac1;

}

div.search-params table tr td.label {

	width: 97px;

	max-width: 97px;

	min-width: 97px;

}

div.search-params table.keyword {

	width: 100%;

	border-bottom: 1px solid #e9dac1;

	margin-bottom: -1px;

	margin-right: 0;

	float: none;

}

div.search-params table.keyword tr td {

	border: none;

}

div.search-params table.keyword tr td input.text {

	width: 620px;

}

div.search-params table.last {

	width: 221px;

	margin: 0 -10px 0 0;

}

div.search-params table.last tr td.label {

	width: 88px;

	max-width: 88px;

	min-width: 88px;

}

div.search-params table tr td.price {

	text-align: center;

	padding-top: 6px;

}

div.search-params table tr td.price input.text {

	width: 51px;

	margin-top: -2px;

}





/* Search Results */

div.search-results h1 {

	font: italic 18px/21px Georgia, serif;

	color: #000;

	padding: 17px 0 12px 0;

}

div.sr {

	border-bottom: 1px solid #efe1c5;

	padding: 0 44px 7px 0;

	margin: 0 0 9px 0;

}

table.sr {

	width: 100%;

	table-layout: fixed;

}

table.sr tr td {

	vertical-align: top;

	padding: 0;

}

table.sr tr td.photo {

	width: 130px;

	max-width: 130px;

	min-width: 130px;

}

table.sr tr td.photo img {

	border: 3px solid #cca869;

}

table.sr tr td.descr {

	padding-right: 30px;

}

table.sr tr td.descr h2 {

	font: normal 15px/15px Trebuchet MS, Trebuchet, Arial, sans-serif;

	padding: 0 0 5px 0;

}

table.sr tr td.descr p {

	font: italic 12px/12px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #666;

	padding: 0;

}

table.sr tr td.details {

	vertical-align: bottom !important;

}

table.sr tr td.details table {

	width: 100%;

	table-layout: fixed;

	margin-top: 1px;

}

table.sr tr td.details table tr td {

	vertical-align: bottom !important;

	color: #b17314;

	font: italic 17px/17px Georgia, serif;

	padding: 0 0 5px 0;

}

table.sr tr td.details table tr td span {

	font-size: 11px;

	color: #d8af61;

}

table.sr tr td.details table tr td sup {

	font-size: 11px;

}

table.sr tr td.details table tr td.price {

	width: 150px;

	max-width: 150px;

	min-width: 150px;

}

table.sr tr td.details table tr td.size1 {

	width: 144px;

	max-width: 144px;

	min-width: 144px;

}

table.sr tr td.details table tr td.size2 {

	width: 111px;

	max-width: 111px;

	min-width: 111px;

}

table.sr tr td.details table tr td.room1 {

	width: 80px;

	max-width: 80px;

	min-width: 80px;

	text-align: right;

}

table.sr tr td.details table tr td.room2 {

	text-align: right;

}

table.sr tr td.details table tr td.room1 span, table.sr tr td.details table tr td.room2 span {

	color: #b17314;

}

div.search-results div.pagination {

	padding-top: 8px;

}

div.search-results div.pagination h4 {

	width: 120px;

	text-align: right;

}







/* Hot Tours */

div.hot-tours {

	padding: 10px 0 10px 0;

}

div.hot-tours h1 {

	font: italic 18px/23px Georgia, serif;

	padding-bottom: 10px;

}

div.hot-tours ul {

	list-style-type: none;

	padding: 0 0 10px 0;

	margin: 0 0 13px 0;

	width: 730px;

	border-bottom: 1px solid #efe1c5;

	float: left;

}

div.hot-tours ul li {

	padding-right: 25px;

	margin: 0;

	width: 120px;

	float: left;

}

div.hot-tours ul li img {

	padding: 0;

	margin: 0;

	border: 3px solid #cca869;

}

div.hot-tours ul li h4 {

	color: #000000;

	font: bold 13px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

}

div.hot-tours ul li p.describe {

	color: #666666;

	font: italic bold 12px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

}

div.hot-tours ul li p.price {

	color: #c28a1e;

	font: italic 12px/16px Georgia, serif;

}





/* Item News */

div.item-news {

	padding: 0;

	margin: -13px 0 0 0;

}

div.item-news h1 {

	font: italic 18px/23px Georgia, serif;

	padding-bottom: 0;

}





/* Item */

div.item-info {

}

div.item-info h1 {

	font: italic 18px/23px Georgia, serif;

	padding-bottom: 10px;

}

div.i-main {

	width: 365px;

	float: left;

	padding: 0 19px 0 0;

}

div.i-main table {

	width: 100%;

	border: 1px solid #efe1c5;

	border-collapse: collapse;

}

div.i-main table tr td {

	border-bottom: 1px solid #efe1c5;

	color: #010101;

	font: normal 13px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

}

div.i-main table tr.even td {

	background: #fbf7f0;

}

div.i-main table tr td {

	vertical-align: top;

	padding: 3px 5px 4px 7px;

}

div.i-main table tr td.label {

	font-style: italic;

	color: #c28a1e;

	width: 140px;

}

div.i-main table tr td sup {

	position: absolute;

	margin-top: -3px;

	font-size: 8px;

}

div.i-main table tr.title td {

	font: italic 17px/20px Georgia, serif;

	color: #000;

	border-bottom: none;

	padding-bottom: 8px;

	padding-top: 7px;

}

div.i-secondary {

	width: 345px;

	float: left;

	padding: 8px 0 0 0;

	margin-right: -50px;

}

div.i-secondary h4 {

	font: italic 17px/20px Georgia, serif;

	color: #000;

	padding: 0 0 5px 0;

}

div.i-secondary div.block {

	width: 380px;

}

div.i-secondary ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

	float: left;

	width: 185px;

}

div.i-secondary ul li {

	float: left;

	width: 145px;

	font: normal 13px/24px Trebuchet MS, Trebuchet, Arial, sans-serif;

	padding: 0 25px 0 15px;

	background: url(../images/bg-5.gif) no-repeat 1px 12px;

}

h2.price {

	font: italic 24px/29px Georgia, serif;

	color: #c28a1e;

	text-align: right;

	padding: 0 0 6px 0;

}

h2.price span {

	font-size: 12px;

	padding-right: 3px;

}

div.item-photos div.ph {

	width: 480px;

	float: left;

}

div.item-photos div.ph img {

	border: 3px solid #cca869;

}

div.item-photos div.inf {

	width: 230px;

	float: left;

	font: normal 13px/16px Trebuchet MS, Trebuchet, Arial, sans-serif;

	color: #666;

	padding: 0 0 0 20px;

}

div.item-photos div.inf ul.icons {

	list-style-type: none;

	padding: 12px 0 10px 0;

	margin: 0 0 0 -5px;

}

div.item-photos div.inf ul.icons li {

	display: inline;

}



div.item-slider {

	width: 480px;

	float: left;

	padding: 0;

	position: relative;

}

div.item-slider div.vis {

	width: 480px;

	overflow: hidden;

}

div.item-slider img.slider-left {

	width: 24px;

	height: 23px;

	position: absolute;

	left: -30px;

	top: 26px;

	cursor: pointer;

}

div.item-slider img.slider-right {

	width: 24px;

	height: 23px;

	position: absolute;

	right: -25px;

	top: 26px;

	cursor: pointer;

}

div.item-slider table {

	width: auto;

	table-layout: fixed;

}

div.item-slider table tr td {

	padding: 9px 0 0 0;

	vertical-align: top;

	width: 105px;

	max-width: 105px;

	min-width: 105px;

}

div.item-slider table tr td img {

	border: 3px solid #cca869;

}



div.show-map {

	width: 230px;

	float: left;

	padding: 6px 0 0 20px;

	text-align: right;

	font: normal 13px/15px Trebuchet MS, Trebuchet, Arial, sans-serif;

}

div.show-map img {

	border: 3px solid #cca869;

	margin-left: 5px;

	position: relative;

	top: 3px;

}





table.text td {padding:5px; border: solid 1px #CCA869;}



table.text  {padding: 0px 10px 10px 0px}





.invisible {display: none;}

.fl-left {float: left;}

.fl-right {float: right;}

.borderless {border: none !important;}

.auto {width: auto;}

.minimum {width: 1%;}

.ten {width: 10%;}

.fifteen {width: 15%;}

.twenty {width: 20%;}

.twenty-five {width: 25%;}

.thirty {width: 30%;}

.fourty {width: 40%;}

.fifty {width: 50%;}

.sixty {width: 60%;}

.seventy {width: 70%;}

.eighty {width: 80%;}

.ninty {width: 90%;}

.full {width: 100%;}

