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 30px 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;
}

/* Leftmenu */
div.leftmenu {
	padding: 5px 25px 49px 15px;
}
div.leftmenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.leftmenu ul li {
	font: italic 11px/11px Trebuchet ms, sans-serif;
	color: #444444;
	line-height: 17px;
	padding: 0 0 13px 0;
}
div.leftmenu ul li a{
	font: italic 16px/16px Georgia, serif;
}
div.leftmenu ul li a:link, div.leftmenu ul li a:visited, div.leftmenu ul li a:hover {
	color: #b60307;
}

/* 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: 140px;
	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 183px 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;
	position: relative;
}
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: -6px;
	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;
	position: relative;
}
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 */
.search-results {position: relative;}
div.search-results h1 {
	font: italic 18px/21px Georgia, serif;
	color: #000;
	padding: 17px 0 12px 0;
}
div.sr {
	border-bottom: 1px solid #d8af61;
	padding: 0 0px 10px 0;
	margin: 0 0 12px 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: 0px;
}
table.sr tr td.descr h2 {
	font: normal 17px/17px Georgia, serif;
	color: #000000;
	line-height: 18px;
	padding: 2px 5px 4px 5px;
	margin: 0 0 5px 0;
	background: #f1e3c2;
}
table.sr tr td.descr h2 span {
	font-weight: bold;
}
table.sr tr td.descr h2 a {
	color: #000000;
	text-decoration: none;
}
table.sr tr td.descr p {
	font: italic 12px/12px Trebuchet MS, Trebuchet, Arial, sans-serif;
	color: #666;
	padding: 0 30px 0px 0px;
}
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 15px/15px 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.descr table tr td.price {
	vertical-align: top;
	color: #b17314;
	font: italic 17px/17px Georgia, serif;
	padding: 0 0 5px 0;
	width: 150px;
	max-width: 150px;
	min-width: 150px;
}
div.price_order {
	position: absolute;
	top: 28px;
	right: 0px;
	font: italic 12px Georgia,serif;
}
div.price_order span {
	cursor: pointer;
	color: #B17314;
}
div.price_order span.selected {
	background-color: #F1E3C2;
	color: #000;
	padding: 4px;
}
div#sale_rent {
	cursor: pointer;
	font: italic 18px/23px Georgia,serif;
	color: #C28A1E;
	position: absolute;
	top: 10px;
	left: 220px;
}
div#sale_rent span {
	border-bottom:1px dashed #C28A1E;
}
div#sale_rent span a {

	color: #C28A1E;
	text-decoration: none;
}
div#sale_rent span.selected {
	padding: 3px 6px;
	color: #000;
	background-color: #F1E3C2;
	text-decoration: none;
	border: 0px;
}
table.sr tr td.descr table tr td.price span{
	font-size: 15px;
	color: #d8af61;
	width: 150px;
	max-width: 150px;
	min-width: 150px;
	padding-top: 10px;
	display: block;
}
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%;}

.search_no_results { padding: 20px;}

.block_link {position: absolute; top: 0; left: 42px; width: 646px; height: 240px; text-decoration: none; outline: none;}
