@import url('null.css');



/*



		GENERAL



*/



.cleaner {

	clear: both;

}



.alt {

   display: none;	

}



a, a:hover, a:visited, a:active {

	text-decoration: underline;

}



a:hover {

	text-decoration: none;

}



p.ok-message, p.error-message {

	margin-top: 0 !important;

	font-size: .9em !important;

	font-weight: bold !important;

}



p.ok-message {

	color: green !important;

}



p.error-message {

	color: red !important;

}



span.required {

	font-size: .9em;

	color: red;

}



input.submit-input {

	width: auto !important;

	color: #056891 !important;

	background: white !important;

	border: 1px solid #056891 !important;

}



div.ads-spacer {

	height: 10px;

}



/*



		MAIN



*/



body {   

	font-size: 80%;

	font-family: Trebuchet MS;

	text-align: center;

}



div#page {

	margin: 0 auto;

	margin-top: 10px;

	width: 950px;

	height: auto;

	text-align: left;

	position: relative;

}



#page div#page-cont {

	width: 100%;

}



#page-cont div#main-cont {

	width: 942px;

	_width: 940px;

	margin-left: 5px;

	background: white;

}



/*



		ADS



*/



div.advertisement {

	width: 200px;

	overflow: hidden;

	margin-top: 20px;

	text-align: center;

}



div.advertisement-middle {

	width: 100%;

	margin-bottom: 20px;

	overflow: hidden;

}



.advertisement div.ad-holder, .advertisement-middle div.ad-holder {

	width: 100%;

	float: none;

}



/*



		CONTENT - HEADER



*/



#main-cont div#over-top {

	width: 100%;

	height: 20px;

	line-height: 20px;

	text-align: right;

	font-size: .9em;

	color: #656565;

}



#over-top span {

	padding-right: 15px;

}



#main-cont div#cont-top {

	height: 45px;

	vertical-align: middle;

}



#cont-top div#flag {

/*	width: 20px; */

	height: 14px;

	float: left;

	margin: 15px 0 0 15px;

}



#flag img {

	float: left;

	margin-right: 5px;

}



#cont-top div#lang-form {

	width: 400px;

	float: left;

}



#cont-top form select, #cont-top form input {

	font-family: Trebuchet MS;

	font-size: .9em;

	color: #656565;

}



#cont-top form select {

	float: left;

	margin: 13px 0 0 10px;

	_margin-top: 12px;

}



#cont-top form select.ct-select-opera {

	margin-top: 14px;

}



#cont-top form input {

	margin: 13px 0 0 10px;

	_margin-top: 12px;

	background: white;

	border: 1px solid #656565;

}



#cont-top form input.ct-input-ffx, #cont-top form input.ct-input-opera {

	margin-top: 14px;

}



#cont-top form input.ct-input-opera {

	margin-left: 69px;

}



#cont-top div#login-reg {

	float: right;

	padding-right: 15px;

	line-height: 45px;

	font-size: .9em;

	color: #656565;

}



#login-reg a, #login-reg a:hover {

	color: #656565;

}



#login-reg a.ct-ctrls {

	display: block;

	float: left;

	height: 17px;

	margin-top: 14px;

	margin-left: 8px;

	line-height: 17px;

}



#login-reg a#ct-ctrls-invoices {

	padding-left: 19px;

	background: url(../img/ct-invoices.gif) left top no-repeat;

}



#login-reg a#ct-ctrls-stats {

	padding-left: 19px;

	background: url(../img/ct-stats.gif) left top no-repeat;

}



#login-reg a#ct-ctrls-profile {

	padding-left: 23px;

	background: url(../img/ct-profile.gif) left top no-repeat;

}



#login-reg a#ct-ctrls-logout {

	padding-left: 19px;

	background: url(../img/ct-logout.gif) left 1px no-repeat;

}



#main-cont div#header {

	width: 100%;

	height: 106px;

/*	background: url(../img/header.jpg) right top no-repeat; */

	position: relative;

}



#header div#header-swf {

	width: 719px;

	height: 105px;

	position: absolute;

	right: 0;

	top: 0;

	overflow: hidden;

}



#header a#header-logo {

	display: block;

	width: 192px;

	height: 106px;

	position: absolute;

	left: 0;

	top: 0;

}



#main-cont div#header-spacer {

	height: 1px;

}



#main-cont div#header-bottom {

	width: 100%;

	height: 38px;

	margin-bottom: 7px;

	background: url(../img/header-bottom.gif) left top repeat-x;

	position: relative;

	_top: -15px;

}



#header-bottom div#header-bottom-left, #header-bottom div#header-bottom-right {

	width: 8px;

	height: 38px;

	position: absolute;

	top: 0;

}



#header-bottom div#header-bottom-left {

	left: 0;

	background: url(../img/header-bottom-left.gif) left top no-repeat;

}



#header-bottom div#header-bottom-right {

	right: 0;

	background: url(../img/header-bottom-right.gif) left top no-repeat;

}



#header-bottom div#header-ads {

	width: 50%;

	height: 30px;

	float: left;

	padding-left: 10px;

	overflow: hidden;

	position: relative;

}



#header-ads span {

	display: block;

	position: relative;

	color: white;

}



#header-bottom div#logged-options {

	float: right;

	padding-right: 10px;

}



#logged-options a, #logged-options a:hover {

	display: block;

	height: 30px;

	margin-left: 8px;

	line-height: 30px;

	padding-left: 16px;

	float: left;

	color: white;

	text-decoration: none;

}



#logged-options a:hover {

	text-decoration: underline;

}



#logged-options a.hb-add {

	background: url(../img/hb-add.gif) left 10px no-repeat;

}



#logged-options a.hb-mng {

	background: url(../img/hb-mng.gif) left 10px no-repeat;

}



/*



		CONT LEFT



*/



#main-cont div#cont-left {

	width: 200px;

	float: left;

	margin-right: 10px;

}



#cont-left ul, #cont-left ul li {

	list-style: none;

}



#cont-left ul {

	width: 190px;

	background: #f9f8fa;

	position: relative;

}



#cont-left ul li {

/*	width: 100%;

	height: 23px;

	background: url(../img/menu-pointer.gif) 6px center no-repeat;*/

}



#cont-left ul li.expanded {

/*	background: url(../img/menu-expanded.gif) 6px center no-repeat;		*/

}



#cont-left ul li.submenu {

	background: url(../img/submenu.gif) 24px center no-repeat;		

}



#cont-left ul li a, #cont-left ul li a:hover {

	display: block;

	width: 100%;

	height: 23px;

	line-height: 23px;

	color: #5b5a5c;

	text-decoration: none;

}



#cont-left ul li a:hover {

	text-decoration: underline;

}



#cont-left ul li a span {

	display: block;

/*  padding-left: 24px;  */
	padding-left: 14px;

}



#cont-left ul li.submenu a span {

	padding-left: 38px;

}



#cont-left ul div#menu-corner {

	width: 6px;

	height: 6px;

	position: absolute;

	right: 0;

	top: 0;

	background: url(../img/menu-corner.gif) left top no-repeat;

}



/*



		CONT MIDDLE



*/



#main-cont div#cont {

	width: 100%;

	_position: relative;

	_top: -15px;

}



#cont div#cont-left, #cont div#cont-middle, #cont div#cont-middle-full, #cont div#cont-right {

	float: left;

	margin-right: 10px;

	overflow: hidden;

}



#cont-left {

	margin-left: 2px;

}



#cont-middle {

	width: 518px;

	_width: 515px;

}



#cont-right {

	width: 200px;

	margin-right: 0 !important;

}



#cont-middle p#reg-heading {

	line-height: 20px;

	margin: 0 !important;

	padding: 0 !important;

	padding-left: 10px !important;

	font-size: .9em;

	font-weight: bold;

	color: #656565;

	border: 1px solid #056891;

	background: #f2f8fa;

}



/*



		LOGIN



*/



#cont-middle table#login-table tr td p, #cont-middle-full table#login-table tr td p {

	margin-top: 0;

	padding-left: 10px;

	line-height: 20px;

	font-size: 1em;

	font-weight: bold;

	color: #656565;

	border: 1px solid #056891;

	background: #f2f8fa;

}



#login-table tr td, #login-table tr td input {

	font-size: .9em;

	color: #656565;;

}



#login-table tr td input {

	border: 1px solid #056891;

}



#login-table tr td input#login-submit {

	font-size: 1em;

}



a#forgotten-pass, a#forgotten-pass:hover {

	font-size: .9em;

	font-weight: bold;

	color: #656565;

}



/*



		PAGING



*/



div#paging {

	width: 99%;

	height: 25px;

	margin-top: 20px;

	text-align: center;

	background: #f2f8fa;

	border: 1px solid #056891;

}



#paging p {

	width: 5%;

	line-height: 25px;

	float: left !important;

	margin: 0 !important;

	text-align: center;

}



#paging a, #paging a:hover {

	display: block;

	width: 5%;

	line-height: 25px;

	float: left;

	margin: 0;

	text-align: center;

	color: #404648;

	text-decoration: none;

}



#paging a.inactive, #paging a.inactive:hover {

	color: #acacac;

}



#paging a:hover {

	text-decoration: underline;

}



#paging p span {

	padding-left: 5px;

}



#paging p.paging-pages {

	width: 88%;

	padding-left: 5px;

}



.paging-pages a, .paging-pages a:hover {

	width: auto !important;

	display: inline !important;

	float: none !important;

	padding-right: 2px;

}



.paging-pages span {

	display: inline;

	padding-right: 8px;

}



#paging a.right-arrow {

	float: right;

	padding-left: 0;

}



#paging a.right-arrow-inactive {

	color: #acacac;

}



#cont-left p, #cont-middle p, #cont-middle-full p, #cont-right p {

	margin-top: 15px;

	font-size: .9em;

	color: #656565;	

}



#cont-left p, #cont-middle p, #cont-middle-full p {

	line-height: 18px;

}



#cont-middle p a, #cont-middle p a:hover,

#cont-middle-full p a, #cont-middle-full p a:hover {

	color: #656565;

}



#cont-middle h2, #cont-middle-full h2, #cont-right h2 {

	font-family: Trebuchet MS;

	font-size: 1.3em;

	font-weight: bold;

}



h2 p.heading-arrow {

	float: left;

	width: 23px;

	height: 22px;

	margin: 0 !important;

	margin-right: 4px !important;

	background: url(../img/art-heading-arrow.gif) left top no-repeat;

}



h2 span {

	display: block;

	width: 90%;

	float: left;

	line-height: 22px;

	font-family: Trebuchet MS;

	color: #6699cc;

}



h3 p.heading-arrow {

	float: left;

	width: 23px;

	height: 22px;

	margin: 0 !important;

	margin-right: 4px !important;

	background: url(../img/art-heading-arrow.gif) left top no-repeat;

}



h3 span {

	display: block;

	width: 90%;

	float: left;

	line-height: 22px;

	font-family: Trebuchet MS;

	color: #6699cc;

}



h2.accommodation {

	height: 22px;

	margin-bottom: 2px;

}



h2.accommodation p.heading-arrow {

	float: left;

	width: 23px;

	height: 22px;

	margin: 0 !important;

	margin-right: 1px !important;

	background: url(../img/ah-arrow.gif) left top no-repeat;

}



h2.accommodation span {

	display: block;

	width: 90%;

	float: left;

	line-height: 22px;

	font-family: Trebuchet MS;

	color: white;

	background: #e05a2d;

}



h2.accommodation span div {

	width: 100%;

	height: 22px;

	position: relative;

}



h2.accommodation span div p#ah-bottomleft, h2.accommodation span div p#ah-topright {

	width: 4px;

	height: 4px;

	margin: 0 !important;

	position: absolute;

}



#ah-bottomleft {

	bottom: 0;

	_bottom: -14px;

	left: 0;

	background: url(../img/ah-bottomleft.gif) left top no-repeat;

}



#ah-topright {

	top: 0;

	right: 0;

	background: url(../img/ah-topright.gif) left top no-repeat;

}



h2.accommodation span div span {

	padding-left: 10px;

}



/*



		SEARCH RESULTS



*/



p#search-results-info {

	clear: both;

	width: 99%;

	margin-top: 25px;

	line-height: 25px;

	border-top: 1px dashed #056891;

	border-bottom: 1px dashed #056891;

}



#cont-middle table#search-results-table {

	width: 99%;

	margin-top: 15px;

}



#search-results-table tr td p {

	margin: 0;

}



#search-results-table tr td a, #search-results-table tr td a:hover {

	color: #056891;

}



#search-results-table tr td {

	text-align: right;

	line-height: 25px;

	font-size: .9em;

	color: #056891;

	border-right: 1px solid #056891;

	border-bottom: 1px solid #056891;

}



#search-results-table tr td.left-cell {

	text-align: left;

	border-left: 1px solid #056891;	

}



#search-results-table tr#srt-heading td {

	text-align: center;

	font-size: 1em; 

	font-weight: bold;

	color: #404648;

	border-top: 1px solid #056891;			

	background: url(../img/srt-heading.gif) left top repeat;

}



/*



		REGISTRATION TABLE



*/



#cont-middle p#reg-heading {

	line-height: 20px;

	margin: 0 !important;

	padding: 0 !important;

	padding-left: 10px !important;

	font-size: .9em;

	font-weight: bold;

	color: #656565;

	border: 1px solid #056891;

	background: #f2f8fa;

}



#cont-middle table#registration-table, #cont-middle-full table#registration-table {

	width: 100%;

}



#registration-table tr td, #registration-table tr td input,

#registration-table tr td select {

	line-height: 20px;

	_line-height: normal;

	font-size: .9em;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #656565;

}



#registration-table tr td select {

	width: 100%;

	_width: auto;

	border: 1px solid #056891;

}



#registration-table tr td {

	height: 25px;

}



#registration-table tr td.left-cell {

	padding-left: 10px;

	vertical-align: top;

}



#registration-table tr td input, #registration-table tr td textarea {

	width: 100%;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: .9em !important;

	border: 1px solid #056891;

}



#registration-table tr.registration-heading td {

	line-height: 20px;

	padding-left: 10px;

	font-size: .9em;

	font-weight: bold;

	color: #656565;

	border: 1px solid #056891;

	background: #f2f8fa;

}



#registration-table tr.registration-heading td a, 

#registration-table tr.registration-heading td a:hover {

	font-size: 1em;

	text-decoration: none;

	color: #587390;

}



#registration-table tr.registration-heading td a:hover {

	text-decoration: underline;

}



#registration-table tr.registration-odd td {

	background: #f7fbfc;

}



#registration-table tr td label.required-field {

	color: red !important;

}



/*



		REALITY COMPANIES



*/



#cont-middle div.reality-company-item, #cont-middle-full div.reality-company-item {

	width: 100%;

}



.reality-company-item div.reality-company-heading p,

.reality-company-item div.reality-company-heading-payed p,

.reality-company-item div.reality-company-heading-active p,

.reality-company-item div.reality-company-heading-payed-active p {

	margin-top: 0 !important;

	line-height: 20px;

	padding-left: 20px;

	font-size: .9em !important;

	font-weight: bold;

	color: #404648 !important;

	cursor: pointer;

	border: 1px solid #056891;

	background: #f2f8fa url(../img/plus.gif) 5px 4px no-repeat;

	_background: #f2f8fa url(../img/plus.gif) 5px 6px no-repeat;

}



.reality-company-heading-payed p {

	background: #cde8f4 url(../img/plus.gif) 5px 4px no-repeat !important;

	_background: #cde8f4 url(../img/plus.gif) 5px 6px no-repeat !important;

}



.reality-company-item div.reality-company-heading-active p {

	background: #f2f8fa url(../img/minus.gif) 5px 4px no-repeat;	

	_background: #f2f8fa url(../img/minus.gif) 5px 6px no-repeat;	

}



.reality-company-item div.reality-company-heading-payed-active p {

	background: #cde8f4 url(../img/minus.gif) 5px 4px no-repeat  !important;	

	_background: #cde8f4 url(../img/minus.gif) 5px 6px no-repeat  !important;	

}



.reality-company-item div.reality-company-cont-visible,

.reality-company-item div.reality-company-cont-hidden {

	width: 100%;

	font-size: .9em;

}



.reality-company-cont-visible {

	display: block;

	position: static;

}



.reality-company-cont-hidden {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

}



.reality-company-cont-visible table tr td,

.reality-company-cont-hidden table tr td {

	line-height: 20px;

}



.reality-company-cont-visible a, reality-company-cont-visible a:hover,

.reality-company-cont-hidden a, reality-company-cont-hidden a:hover {

	font-weight: bold;

	color: #656565;

}



div.rcc-img-holder {

	width: 90px;

	height: 90px;

	margin: 10px 0 0 0;

	overflow: hidden;

}



table.rcc-table tr td.rcc-left-cell {

	vertical-align: top;

}



.rcc-table tr td div.rcc-img {

	width: 100px;

	float: left;

	margin-right: 5px;

	padding: 2px;

	text-align: center;

	border: 1px solid #056891;

}



p.rc-filter {

	line-height: 18px;

}



.rc-filter a, .rc-filter a:hover {

	font-weight: bold;

	color: #656565;

}



/*



		REALTIES



*/



#cont-middle table#realty-table, #cont-middle-full table#realty-table {

	width: 100%;

}



#realty-table tr.realty-heading td {

	margin: 0;

	padding-left: 10px;

	line-height: 20px;

	font-size: .9em;

	font-weight: bold;

	color: #656565;

	background: #f2f8fa;

	border: 1px solid #056891;

}



#realty-table tr td, #realty-table tr td input,

#realty-table tr td select, #realty-table tr td textarea {

	line-height: 20px;

	font-size: .9em;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #656565;

}



#realty-table tr td {

	height: 25px;

}



#realty-table tr td.left-cell {

	_width: 30%;

	padding-left: 10px;

	vertical-align: top;

}



#realty-table tr td input, #realty-table tr td select,

#realty-table tr td textarea {

	width: 100%;

/*	_width: 70%; */

}



#realty-table tr.realty-odd td {

	background: #f7fbfc;

}



#realty-table tr td label.required-field {

	color: red !important;

}



#realty-table tr td.realty-special {

	vertical-align: top;

}



#realty-table tr td.realty-special input, #realty-table tr td.realty-special select {

	width: auto !important;

}



div#interest-mail table {

	margin-top: 15px;

}



#interest-mail table tr td label, #interest-mail table tr td input {

	font-size: .9em;

	color: #656565;

}



a.show-all-ads {

	font-size: .9em;

	font-weight: bold;

	color: #656565;

}



/*



		ACCOMMODATIONS



*/



a.accommodations-list-item, a.accommodations-list-item:hover {

	display: block;

	clear: both;

	width: 491px;

	_width: 488px;

	margin-top: 2px;

	padding-bottom: 17px;

	background: #f5f4f6;

	text-decoration: none;

	position: relative;

	cursor: pointer;

}



a.accommodations-list-item.ali-payed, a.accommodations-list-item.ali-payed:hover {

	background: #fffade;

}



a.accommodations-list-item {

	border: 1px solid white;

}



a.accommodations-list-item:hover {

	border: 1px solid #e05a2d;

}



.accommodations-list-item div.ali-img {

	float: left;

	width: 80px;

	margin: 17px 5px 0 12px;

	border: 1px solid #cfcdd1;

	padding: 2px;

	_padding-top: 3px;

}



.accommodations-list-item div.ali-info {

	float: left;

	width: 330px;

	margin-left: 10px;

}



.ali-info p.ali-info-title {

	margin: 0 !important;

	margin-top: 17px !important;

	font-size: 1.1em;

	font-weight: bold;

	color: #555556 !important;

}



.accommodations-list-item.ali-payed .ali-info p.ali-info-title {

	color: #e05a2d !important;

}



.ali-info p.ali-info-type {

	padding-left: 22px;

	line-height: 15px;

	background: url(../img/ali-factype.gif) left center no-repeat;

}



.ali-info p.ali-info-city {

	margin-top: 4px !important;

	padding-left: 22px;

	line-height: 15px;

	background: url(../img/ali-city.gif) left center no-repeat;

}



.accommodations-list-item p.topleft, .accommodations-list-item p.topright,

.accommodations-list-item p.bottomleft, .accommodations-list-item p.bottomright {

	width: 6px;

	height: 6px;

	margin: 0 !important;

	position: absolute;

}



.accommodations-list-item p.topleft, .accommodations-list-item p.topright {

	top: 0;

}



.accommodations-list-item p.bottomleft, .accommodations-list-item p.bottomright {

	bottom: 0;

	_bottom: -9px;

}



.accommodations-list-item p.topleft, .accommodations-list-item p.bottomleft {

	left: 0;

}



.accommodations-list-item p.topright, .accommodations-list-item p.bottomright {

	right: 0;

}



.accommodations-list-item p.topleft {

	background: url(../img/ali-topleft.gif) left top no-repeat;

}



.accommodations-list-item p.topright {

	background: url(../img/ali-topright.gif) left top no-repeat;

}



.accommodations-list-item p.bottomleft {

	background: url(../img/ali-bottomleft.gif) left top no-repeat;

}



.accommodations-list-item p.bottomright {

	background: url(../img/ali-bottomright.gif) left top no-repeat;

}



.accommodations-list-item.ali-payed p.topleft {

	background: url(../img/ali-topleft-payed.gif) left top no-repeat;

}



.accommodations-list-item.ali-payed p.topright {

	background: url(../img/ali-topright-payed.gif) left top no-repeat;

}



.accommodations-list-item.ali-payed p.bottomleft {

	background: url(../img/ali-bottomleft-payed.gif) left top no-repeat;

}



.accommodations-list-item.ali-payed p.bottomright {

	background: url(../img/ali-bottomright-payed.gif) left top no-repeat;

}



.accommodations-list-item:hover p.topleft {

	left: -1px;

	top: -1px;

	background: url(../img/ali-hover-topleft.gif) left top no-repeat;

}



.accommodations-list-item:hover p.topright {

	right: -1px;

	top: -1px;

	background: url(../img/ali-hover-topright.gif) left top no-repeat;

}



.accommodations-list-item:hover p.bottomleft {

	left: -1px;

	bottom: -1px;

	_bottom: -10px;

	background: url(../img/ali-hover-bottomleft.gif) left top no-repeat;

}



.accommodations-list-item:hover p.bottomright {

	right: -1px;

	bottom: -1px;

	_bottom: -10px;

	background: url(../img/ali-hover-bottomright.gif) left top no-repeat;

}



/*



		ACCOMMODATION DETAIL



*/



#cont-middle div#accommodation-detail-head {

	width: 98%;

	border: 1px solid #056891;

	position: relative;

}



#accommodation-detail-head div#adh-img-holder {

	float: left;

	width: 120px;

	_width: 120opx;

	margin: 10px 0 0 10px;

	padding: 2px;

	_margin-left: 5px;

	text-align: center;

	border: 1px solid #056891;

}



#adh-img-holder img {

	margin: 0 auto;

	_margin-top: 2px;

}



#accommodation-detail-head h2 {

	color: #056891;

}



#accommodation-detail-head div#adh-cont {

	float: left;

	width: 280px;

	margin: 10px 0 0 10px;

}



#adh-cont p {

	font-size: .9em;

}



#adh-cont div#adh-stars {

	height: 10px;

	margin-top: 15px;

}



#adh-cont p#adh-city {

	margin-top: 0;

}



#accommodation-detail-head div.adh-cleaner {

	clear: both;

	height: 10px;

}



#cont-middle div.accommodation-detail-pages {

	width: 98%;

	height: auto;

	margin-top: 20px;

	_margin-top: 0;

	border-bottom: 1px solid #056891;

}



.accommodation-detail-pages ul {

	width: 100%;

	margin-top: 20px;

	list-style: none !important;

	margin-left : 10px;

}



.accommodation-detail-pages ul li {

	float: left;

	list-style: none !important;

	margin-right: 4px;

	padding: 0 !important;

	font-size: .9em;

	font-weight: bold;

	border: 1px solid #056891;

	background: none !important;

	position: relative;

	top: 1px;

}



.accommodation-detail-pages ul li a, .accommodation-detail-pages ul li a:hover {

	display: block;

	padding: 5px;

	text-decoration: none;

	color: #056891;

	background: #cde8f4;

	cursor: pointer;

}



.accommodation-detail-pages ul li a:hover {

	color: #404648;

}



.accommodation-detail-pages ul li.active-page {

	padding: 5px !important;

	color: #404648;

	border-bottom: 1px solid white;

}



#cont-middle div.accommodation-detail-cont {

	width: 98%;

	border: 1px solid #056891;

	border-top: none;

	position: relative;

}



.accommodation-detail-cont table tr td input, .accommodation-detail-cont table tr td label {

	font-family: Trebuchet MS;

	font-size: .9em;

	color: #656565;

}



.accommodation-detail-cont table tr td input.submit-input {

	color: #056891;

}



.accommodation-detail-cont div.adc-item {

	padding: 10px;

	padding-top: 20px;

}



.adc-item span {

	padding: 5px;

	font-size: .9em;

	color: #404648;

	background: #ebebeb;

	border: 1px solid #dfdade;

	border-bottom: none;

	position: relative;

	top: -5px;

	_top: -4px;

}



.adc-item p {

	display: block;

	margin: 0 !important;

	padding: 5px;

	font-size: .9em !important;

	border: 1px solid #dfdade;

	color: #404648 !important;

}

.adc-item p div.adci-img-holder {

	width: 120px;

	padding: 2px;

	border: 1px solid #dfdade;

}



.accommodation-detail-cont p#top-href {

	position: absolute;

	right: -1px;

	bottom: -25px;

}



#top-href a, #top-href a:hover {

	display: block;

	padding: 3px 7px 3px 7px;

	text-decoration: none;

	font-weight: bold;

	color: #f1a051 !important;

	background: #fee7c7;

}



#top-href a:hover {

	color: #656565 !important;

}



/*



		CONTACT



*/



#cont-middle div#contact p, #cont-middle-full div#contact p {

	margin: 0 !important;

}



#contact p a, #contact p a:hover {

	color: #656565;

}



#contact-table tr td {

	vertical-align: top;

}



#contact-table tr td label, #contact-table tr td input, 

#contact-table tr td textarea, #contact-table tr td select {

	font-family: Trebuchet MS;

	font-size: .9em;

	color: #656565;

}



/*



		ADS TABLE



*/



#cont-middle table.ads-table, #cont-middle-full table.ads-table {

	margin-top: 10px;

}



.ads-table tr td {

	border-top: 1px solid #dfdade;

	border-left: 1px solid #dfdade;

}



.ads-table tr.last-row td {

	border-bottom: 1px solid #dfdade;

}



.ads-table tr td.last-cell {

	border-right: 1px solid #dfdade;

}



.ads-table tr td.last-extra-cell {

	border-right: 1px solid #dfdade;

	border-bottom: 1px solid #dfdade;

}



.ads-table tr td.extra-cell {

	border-bottom: 1px solid #dfdade;

}



.ads-table tr td a {

	display: block;

	width: 95px;

	height: 90px;

}



.ads-table tr td p {

	margin-top: 5px !important;

	line-height: 13px !important;

	color: #587390 !important;

}



.ads-table tr td p a, .ads-table tr td p a:hover {

	display: block;

	height: 120px;

	color: #f4861b !important;

}



.ads-table tr td p a {

	text-decoration: none;

}



.ads-table tr td p a:hover {

	text-decoration: underline;

}



.ads-table div.img-holder {

	width: 90px;

	height: 90px;

	overflow: hidden;

}



#cont-middle hr, #cont-middle-full hr {

	color: #656565;

}



#cont-middle div.edit-delete-ad, #cont-middle-full div.edit-delete-ad {

	margin-top: 20px;

}



.edit-delete-ad label, .edit-delete-ad select, .edit-delete-ad input {

	font-family: Trebuchet MS;

	font-size: .9em;

	color: #656565;

}



.edit-delete-ad select {

	width: 99%;

	margin: 10px 0 10px 0;

}



/*



		AD DETAIL



*/



#cont-middle div.detail-item, #cont-middle-full div.detail-item {

	width: 100%;

}



.detail-item div.detail-heading p {

	margin: 0 !important;

	padding-left: 10px;

	line-height: 20px !important;

	font-size: .9em !important;

	color: #404648 !important;

	background: #f2f8fa;

	border: 1px solid #056891;

}



.detail-item div#detail-img-holder {

	width: 100px;

	height: 100px;

	float: left;

	margin-top: 10px;

}



.detail-item div.detail-description {

	margin: 10px 0 10px 0;

	font-size: .9em;

	color: #656565 !important;

}



.detail-description p {

	font-size: 1em !important;

}



.detail-description table tr td {

	color: #656565 !important;	

}



.detail-description table tr td.left {

	font-weight: bold;

}



.detail-item table#imgs-table {

	margin-top: 10px;

}



#imgs-table a {

	cursor: pointer;

}



/*



		INVOICES



*/



a.invoice-detail-href, a.invoice-detail-href:hover {

	font-size: .9em;

	font-weight: bold;

	color: #656565;

}



div#cash-method label, div#cash-method select, div#cash-method input {

	font-size: .9em;

	color: #656565;

}



table.invoices-table {

	margin-top: 15px;

}



.invoices-table tr.first-row td {

	border-top: 1px solid #656565;

}



.invoices-table tr td {

	border-right: 1px solid #656565;

	border-bottom: 1px solid #656565;

	font-size: .9em;

	color: #656565;

}



.invoices-table tr td.left-cell {

	border-left: 1px solid #656565;

}



.invoices-table tr td a, .invoices-table tr td a:hover {

	font-weight: bold;

	color: #656565;

}



/*



		IMGS TABLE



*/



#cont-middle table#imgs-table, #cont-middle-full table#imgs-table {

/*	width: 100%; */

}



#imgs-table tr td div.img-holder {

	width: 95px !important;

	height: 95px !important;

}



#imgs-table tr td input {

	font-size: .9em;

}



#imgs-table tr.imgs-heading td {

	margin: 0;

	padding-left: 10px;

	line-height: 20px;

	font-size: .9em;

	font-weight: bold;

	color: #656565;

	background: #f2f8fa;

	border: 1px solid #056891;

}



#imgs-table tr td div.imgs-spacer {

	height: 15px;

}



#imgs-table tr td div.img-preview {

	width: 100px;

	height: 100px;

	overflow: hidden;

}



/*



		CONT RIGHT



*/



#cont-right div.articles {

	width: 100%;

}



.articles h3 {

	width: 100%;

	line-height: 22px;

	font-family: Trebuchet MS;

	font-size: 1em;

	font-weight: bold;

	background: #6699cc url(../img/art-h3-topleft.gif) left top no-repeat;

	color: white;

	position: relative;

}



.articles h3 div#art-heading-topright {

	position: absolute;

	right: 0;

	top: 0;

	width: 5px;

	height: 5px;	

	background: url(../img/art-h3-topright.gif) left top no-repeat;

}



.articles h3 div#art-heading-bottomleft {

	position: absolute;

	left: 0;

	bottom: 0;

	_bottom: -13px;

	width: 5px;

	height: 5px;	

	background: url(../img/art-h3-bottomleft.gif) left top no-repeat;

}



.articles div.articles-cont {

	margin-top: 2px;

	background: #eef4f9 url(../img/art-cont-corner.gif) left top no-repeat;

}



.articles-cont a, .articles-cont a:hover {

	text-decoration: none;	

	color: #2a3e53;

}



.articles-cont a:hover {

	text-decoration: underline;

}



.articles-cont p.show-all {

	width: 100%;

	line-height: 30px;

	text-align: center;

}



#cont-right div#search-filter {

	width: 100%;

	margin-top: 10px;

}



#search-filter div#sf-heading {

	width: 100%;

	line-height: 22px;

	font-family: Trebuchet MS;

	font-size: 1em;

	font-weight: bold;

	background: #fff1a8;

	color: #69696b;

	position: relative;

}



#sf-heading div#sf-heading-topright {

	width: 5px;

	height: 5px;

	position: absolute;

	right: 0;

	top: 0;

	background: url(../img/sf-topright.gif) left top no-repeat;

}



#sf-heading div#sf-heading-bottomleft {

	width: 5px;

	height: 5px;

	position: absolute;

	left: 0;

	bottom: 0;

	_bottom: -13px;

	background: url(../img/sf-bottomleft.gif) left top no-repeat;

}



#search-filter div#sf-cont {

	width: 100%;

	margin-top: 2px;

	background: #fffade url(../img/sf-cont-corner.gif) left top no-repeat;

}



#sf-cont form, #acc-srch form, #rlt-srch form {

	width: 95%;

	padding: 12px 0 12px 10px;

}



#sf-cont form input, #sf-cont form label, #sf-cont form select,
#acc-srch form input, #acc-srch form label, #acc-srch form select,
#rlt-srch form input, #rlt-srch form label, #rlt-srch form select {

	line-height: 20px;

	font-family: Trebuchet MS;

	font-size: .9em;

	color: #2f4f10;

}



#sf-cont form label, #acc-srch form label, #rlt-srch form label {

	font-weight: bold;

}



#sf-cont form input, #sf-cont form select,
#acc-srch form input, #acc-srch form select,
#rlt-srch form input, #rlt-srch form select {

	width: 90%;

	background: #e2d8a1;

	border: 1px solid #6a6650;

}



#sf-cont div#sf-submit {

	width: 90%;

	text-align: right;

}



#sf-cont form input.submit-input.sk {

	width: 64px !important;

	height: 19px;

	background: url(../img/lang/sf-submit-sk.gif) left top no-repeat !important;

	border: 0 none !important;

}



#sf-cont div.sf-spacer, #acc-srch div.sf-spacer, #rlt-srch div.sf-spacer {

	height: 7px;

}

/*

		ACC SRCH

*/

div#acc-srch, div#rlt-srch {
	width: 200px;
	text-align: left;
	background: #fffade url(../img/sf-cont-corner.gif) left top no-repeat;
	position: absolute;
	z-index: 10000;
}

#acc-srch p, #rlt-srch p {
	width: 13px;
	height: 13px;
	line-height: 11px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	color: red;
	border: 1px solid red;
	cursor: default;
	position: absolute;
	top: 3px;
	right: 3px;
}

.articles.news h3 {

	width: 100%;

	margin-top: 10px;

	line-height: 22px;

	font-family: Trebuchet MS;

	font-size: 1em;

	font-weight: bold;

	background: #ecdef0;

	color: #69696b;

	position: relative;

}



.articles h3 div#news-heading-topright {

	position: absolute;

	right: 0;

	top: 0;

	width: 5px;

	height: 5px;	

	background: url(../img/news-h3-topright.gif) left top no-repeat;

}



.articles h3 div#news-heading-bottomleft {

	position: absolute;

	left: 0;

	bottom: 0;

	_bottom: -13px;

	width: 5px;

	height: 5px;	

	background: url(../img/news-h3-bottomleft.gif) left top no-repeat;

}



.articles.news div.articles-cont {

	margin-top: 2px;

	background: #f9f4fa url(../img/news-cont-corner.gif) left top no-repeat;

	color: #766f78;

}



.articles div.articles-cont table tr td {

	vertical-align: top;

}



.articles div.articles-cont table tr td img {

	position: relative;

	top: 2px;

}



.articles div.articles-cont table tr td span, .articles div.articles-cont table tr td a, 

.articles div.articles-cont table tr td a:hover {

	color: #766f78;

}



#cont-right div#currencies-box, #cont-right div#weather {

	margin-top: 10px;

}



#currencies-box table {

	width: 100%;

}



#currencies-box table tr td {

	width: 50%;

	padding-right: 5px;

	text-align: right;

	line-height: 20px;

	color: #056891 !important;

}



#currencies-box table tr.cb-even td {

	background: #e7f0f7;

}



#currencies-box table tr td.left-cell {

	width: 24%;

	padding-right: 0;

	text-align: right;

}



#currencies-box table tr td.mid-cell {

	width: 24%;

	padding-right: 0;

	text-align: left;

}



#cont-right div#weather {

	padding: 2px 0 2px 0;

	text-align: center;

}



/*



		FOOTER



*/



#main-cont div#foot-spacer {

	height: 10px;

	clear: both;

}



#main-cont div#footer {

	width: 100%;

	height: 89px;

	text-align: center;	

	font-size: .9em;

	background: url(../img/footer.gif) left top repeat-x;

	position: relative;

}



#footer div#footer-bottomleft, #footer div#footer-bottomright {

	width: 7px;

	height: 7px;

	position: absolute;

	bottom: 0;

	_bottom: -8px;

}



#footer div#footer-bottomleft {

	left: 0;

	background: url(../img/footer-bottomleft.gif) left top no-repeat;

}



#footer-bottomright {

	right: 0;

	background: url(../img/footer-bottomright.gif) left top no-repeat;	

}



#footer div#footer-menu {

	width: 80%;

	margin: 0 auto;

	padding-top: 24px;

	texxt-align: center;

}



#footer-menu a, #footer-menu a:hover {

	color: white;

	text-decoration: none;

}



#footer-menu a:hover {

	text-decoration: underline;

}



#footer-menu span {

	padding: 0 0 0 4px;

	color: white;

}



#footer p {

	width: 100%;

	margin: 0 auto;

	margin-top: 10px;

	text-align: center;

	color: #3d5b7a;

}



#footer p a, #footer p a:hover {

	color: #3d5b7a;

	text-decoration: underline;

}



#footer p a:hover {

	text-decoration: none;

}



#main-cont div#footer-spacer {

	height: 30px;

}



/*



		OTHERS



*/



div#map {

	width: 448px;

	height: 448px;

}



#map.map-show {

	width: 390px !important;

	height: 390px !important;

	margin: 0 auto;

}
