body, div, form, p, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
body {
	font: 11px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	color: #777268;
	background-color: #554f4a;
}
table, input, select, textarea {
	font: 11px Tahoma, Helvetica, Arial, Verdana, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 11px;
	font-weight: bold;
}
img, :link img { border: none; }
a {
	text-decoration: none;
	color: #3e3934;
}
a:hover {
	text-decoration: underline;
}
a.rss {
	background: url('/images/rss_icon.gif') no-repeat top left;
	padding: 9px 0 0 30px;
	margin: 9px 0 0 0;
	color: #554f4a;
	float: left;
}
div.wrapper {
	width: 959px;
	margin: 0 auto;
}
.clear {
	height: 0px;
	clear: both;
	overflow: hidden;
}
.clear {
	clear: both;
	width: 0px; /* 	width: 100%; for IE ??? */
	height: 0px;
	overflow: hidden;
	font-size: 1px; /* needed for IE5.x <div class="clear"></div> */
}

.error {
	color: #cc3333;
}
.bulletinError {
	color: #cc3333;
}
.bulletinSuccess {
	color: #3333cc;
}


.buttonSubmit {
	display: block;
    text-align: center;
    border: 0;
    font-weight: normal;
    padding: 1px 0 3px 0;
}
	.button_120, .button_120_normal {
		background: url(/images/buttons/b_submit_120.gif) no-repeat left top;
		color: #ffffff;
		width: 120px;
		height: 19px;
	}
	.button_120:hover, .button_120_over {
		background: url(/images/buttons/b_submit_120.gif) no-repeat left bottom;
		color: #ffffff;
		width: 120px;
		height: 19px;
	}
a.button_120 {
		display: block;
		text-decoration: none;
		text-align: center;
		padding: 2px 0 0 0;
	}
	a.button_120 {
		background: url(/images/buttons/b_submit_120.gif) no-repeat left top;
		color: #ffffff;
		width: 120px;
		height: 17px;
	}
	a.button_120:hover {
		background: url(/images/buttons/b_submit_120.gif) no-repeat left bottom;
		color: #ffffff;
		width: 120px;
		height: 17px;
	}






.subHeading1 {
	color: #e8994c;
	font-weight: bold;
}
.subHeading2 {
	color: #554f4a;
	font-weight: bold;
}
.subHeading3 {
	color: #777268;
	font-weight: bold;
}
.subHeading4 {
	font-weight: bold;
}
.offsetBox {
	padding: 9px 0 0 23px;
}
	.offsetBox .userText {
		/*padding: 15px 0 0 0; - original*/
		padding: 5px 0 0 0;
	}
	.offsetBox a {
		text-decoration: underline;
		color: #e8994c;
	}
	.offsetBox a:hover {
		color: #000000;
	}
a.more {
	background: url('/images/bullet_square.gif') no-repeat left 3px;
	padding: 0 0 0 14px;
	color: #e8994c;
	float: right;
}
a.doubleArrow {
	background: url('/images/bullet_doublearrow.gif') no-repeat left 6px;
	padding: 0 0 0 12px;
	color: #e8994c;
	float: right;
	text-decoration: underline;
}
a.doubleArrow:hover {
	text-decoration: none;
}
a.send {
	background: url('/images/bullet_send.gif') no-repeat left 3px;
	padding: 0 0 0 14px;
}
a.add {
	background: url('/images/bullet_add.gif') no-repeat left 3px;
	padding: 0 0 0 14px;
}
a.print {
	background: url('/images/bullet_print.gif') no-repeat left 3px;
	padding: 0 0 0 14px;
}
a.ask {
	background: url('/images/bullet_ask.gif') no-repeat left 3px;
	padding: 0 0 0 14px;
}
/* .bulletArrowItem2 is used for fixing HTML/CSS in publication/edit section */
.bulletArrowItem, .bulletArrowItem2 {
	background: url('/images/bullet_arrow.gif') no-repeat left 5px;
	padding: 0 0 0 13px;
	color: #e38526;
	font-weight: bold;
}
	.bulletArrowItem a { /* used in the product_list */
		color: #e38526;
	}
.blockContentItemDark {
	background: url('/images/bullet_circle_dark.gif') no-repeat left 4px;
	padding: 0 0 0 10px;
	color: #3e3934;
}
.blockContentItemLight {
	background: url('/images/bullet_circle_light.gif') no-repeat left 4px;
	padding: 0 0 0 10px;
	color: #777268;
}
.blockContentItemOrangeLightback {
	background: url('/images/bullet_circle_orange_lightback.gif') no-repeat left 4px;
	padding: 0 0 0 10px;
	color: #e8994c;
}
.blockContentItemOrangeDarkback {
	background: url('/images/bullet_circle_orange_darkback.gif') no-repeat left 4px;
	padding: 0 0 0 10px;
	color: #e8994c;
}
div.hLine {
	height: 1px;
	overflow: hidden;
	background: #f3eeeb;
	margin: 20px 0;
	clear: both;
}
table.block {
	border-collapse: collapse;
}
#headerin, #header {
	background: #ffffff url('/images/header_back.gif') repeat-x;
}
	#header h1 {
		background: url('/images/logo.gif');
		margin: 25px 20px 15px 0;
		width: 211px;
		height: 62px;
		float: left;
	}
	#header a.logo {
		width: 211px;
		height: 62px;
		display: block;
		overflow: hidden;
	}
	#header span.logo {
		display: none;
	}
	#headerHouses {
		background: url('/images/header_houses.gif') no-repeat;
		width: 185px;
		height: 62px;
		margin: 25px 0 15px 47px;
		float: right;
	}
	#header p.headerText {
		padding: 25px 0 15px 0;
		color: #a8a49f;
		text-align: justify;
	}
#menuouter, #menuin {
	background: #433e39 url('/images/menu_back.gif') repeat-x;
}
	#menuin {
		width: 959px;
		margin: 0 auto;
	}
	#menuin div.minMenuLimiter {
		width: 0px;
		height: 33px;
		float: left;
	}
	#menu {
		float: left;
	}
		#menu ul.lavaLamp {
			float: left;
			position: relative;
			height: 29px;
			padding: 2px 17px;
			overflow: hidden;
			list-style: none;
		}
			#menu ul.lavaLamp li {
				float: left;
			}
				#menu ul.lavaLamp li.back {
					background: url("/images/menu_item_back.gif") no-repeat right -29px;
					width: 9px;
					height: 29px;
					z-index: 8;
					position: absolute;
				}
					#menu ul.lavaLamp li.back .left {
						background: url("/images/menu_item_back.gif") no-repeat top left;
						height: 29px;
						margin-right: 3px;
					}
				#menu ul.lavaLamp li a {
					text-decoration: none;
					color: #ffffff;
					outline: none;
					text-align: center;
					padding: 7px 0 0 0;
					letter-spacing: 0;
					z-index: 10;
					display: block;
					float: left;
					height: 22px;
					position: relative;
					overflow: hidden;
					margin: auto 10px;
				}
				#menu ul.lavaLamp li a:hover, #menu ul.lavaLamp li a:active, #menu ul.lavaLamp li a:visited {
					border: none;
				}
				#menu ul.lavaLamp li.current a {
					color: #000000;
				}
	#secMenu {
		float: right;
		padding: 11px 0 0 0;
	}
		#secMenu a.home, #secMenu a.letter, #secMenu a.siteMap {
			width: 11px;
			height: 10px;
			float: left;
		}
		#secMenu a.home {
			background: url('/images/menu_house.gif') no-repeat;
		}
		#secMenu a.letter {
			background: url('/images/menu_letter.gif') no-repeat;
		}
		#secMenu a.siteMap {
			background: url('/images/menu_sitemap.gif') no-repeat;
		}
		#secMenu div.delimiter {
			background: url('/images/menu_delimiter.gif') no-repeat;
			float: left;
			width: 1px;
			height: 10px;
			margin: 0 4px 0 4px;
		}
#mainin {
	background: #ffffff;
}
#main {
	padding: 17px 0 0 0;
	background: #ffffff;
	width: 959px;
	margin: 0 auto;
}
#leftPanel {
	width: 216px;
	float: left;
}
	#leftPanel h2.blockHeading {
		background: url('/images/leftpanel_heading_back.gif') no-repeat;
		width: 193px;
		height: 22px;
		color: #fefdfd;
		padding: 5px 0 2px 23px;
	}
	#leftPanel h2.blockHeading_login {
		background: url('/images/buttons/login_form_toggle_button.gif') no-repeat top left;
		width: 193px;
		height: 22px;
		color: #fefdfd;
		padding: 3px 0 3px 23px;
		margin: 0 0 5px 0;
	}
		#leftPanel h2.blockHeading_login a {
			text-decoration: underline;
			outline: none;
			/*color: #554F4A;*/
			font-weight: bold;
		}
		#leftPanel h2.blockHeading_login a:hover {
			text-decoration: none;
		}
	#leftPanel div.blockContentTop {
		background: url('/images/leftpanel_blockcontent_top.gif') no-repeat;
		width: 216px;
		height: 8px;
		overflow: hidden;
	}
	#leftPanel div.blockContentMiddle {
		background: #f3eeeb;
	}
	#leftPanel div.blockContentBottom {
		background: url('/images/leftpanel_blockcontent_bottom.gif') no-repeat;
		width: 216px;
		height: 8px;
		margin: 0 0 16px 0;
		overflow: hidden;
	}
	#leftPanel div.blockContentDelimiter {
		background: #ffffff;
		width: 179px;
		height: 1px;
		overflow: hidden;
		margin: 0 auto;
		clear: both;
	}
		#login_form {
			padding: 0 5px 0 23px;
			color: #3e3934;
		}
			#login_form .inputText {
				border: 1px solid #cccccc;
				width: 120px;
				padding: 1px 2px;
			}
			#login_form table td.col_1 {
				width: 50px;
			}
			#login_form table td, #login_form p {
				padding: 3px 0;
			}
			#login_form .inputImage {
				float: right;
			}
	#notes {
		padding: 0 0 4px 0;
	}
	#notes div.notesImage {
		background: url('/images/notes.gif') no-repeat bottom right;
		width: 33px;
		height: 32px;
		padding: 7px 0 0 23px;
		float: left;
	}
	#notes a.notesLink {
		padding: 18px 0 0 10px;
		color: #3e3934;
		font-weight: bold;
		float: left;
	}
	
	/* If there is space after any <LI>, under IE the space rises almost twice!!! */
	#adSection ul, #sellSection ul {
		list-style: none;
		padding: 0 0 0 15px;
	}
	#adSection ul.adSectionList, #sellSection ul.sellSectionList, #userMenuLogged ul.menuLeft {
		float: left;
		list-style: none;
		padding: 0 0 5px 23px;
		background-color: #f3eeeb;
	}
	#adSection a.menuItem, #sellSection a.menuItem, #userMenuLogged a.menuItem {
		display: block;
		padding: 5px 0 5px 10px;
			background: url('/images/bullet_circle_light.gif') no-repeat left center;
			color: #777268;
	}
		/* This overwrites "#adSection a.menuItem, #sellSection a.menuItem" for level_1 */
		#adSection a.level_1, #sellSection a.level_1, #userMenuLogged a.menuItem {
			background: url('/images/bullet_circle_dark.gif') no-repeat left center;
			color: #3e3934;
		}
#rightPanel {
	width: 728px;
	padding: 0 0 15px 15px;
	float: left;
}
	#tabbedSearch {
		width: 497px;
		float: left;
	}
		#tabbedSearch ul.tabbedSearchItems {
			list-style: none;
		}
		#tabbedSearch ul.tabbedSearchItems li {
			float: left;
		}
		#tabbedSearch a.tabbedSearchTab {
			background: #d77d21 url('/images/rightpanel_tabbedsearch_tab.gif') no-repeat;
			color: #554f4a;
			width: 96px;
			height: 17px;
			display: block;
			margin: 0 0 0 4px;
			padding: 6px 0 0 0;
			text-align: center;
		}
		#tabbedSearch a.tabbedSearchTab:hover {
			text-decoration: none;
		}
		#tabbedSearch a.first  {
			margin: 0;
		}
		#tabbedSearch .ui-tabs-selected a  {
			background: #837d77 url('/images/rightpanel_tabbedsearch_tab_selected.gif') no-repeat;
			color: #ffffff;
			outline: none;
		}
/*		#tabbedSearch div.tabbedSearchContent {
			float: left;
			clear: both;
		}
*/		#tabbedSearch div.tabbedSearchContentTop {
			background: url('/images/rightpanel_tabbedsearch_top_2.gif') no-repeat;
			width: 496px;
			height: 7px;
			overflow: hidden;
		}
		#tabbedSearch div.tabbedSearchContentMiddle {
			background: #46413b url('/images/rightpanel_tabbedsearch_middle.gif') repeat-x;
			width: 452px;
			padding: 0 20px 0 24px;
			color: #fefefd;
			min-height: 66px;
		}
			#tabbedSearch .itemRow {
				padding: 6px 0 5px 0;
				float: left;
				width: 452px;
			}
			.tabbedSearchForm .col_1 {
				float: left;
				width: 221px;
			}
				#tabbedSearch .itemRow_2 .col_1 {
					padding: 3px 0 0 0;
				}
			.tabbedSearchForm .col_2 {
				float: right;
				width: 203px;
			}
			.tabbedSearchForm .textLang {
				float: left;
				width: 56px;
			}
			.tabbedSearchForm .divInputTextFrom {
				float: left;
				width: 101px;
			}
			.tabbedSearchForm .divInputTextTo {
				float: right;
				width: 101px;
				text-align: right;
			}
			.tabbedSearchForm .divInputSelect {
				float: right;
				width: 165px;
			}
			.tabbedSearchForm .inputSelect {
				width: 165px;
				border:0;
				padding: 0;
				margin:0;
			}
			.tabbedSearchForm .inputText {
				width: 40px;
				border: 0;
			}
		#tabbedSearch div.tabbedSearchContentBottom {
			background: url('/images/rightpanel_tabbedsearch_bottom.gif') no-repeat;
			width: 496px;
			height: 8px;
			overflow: hidden;
		}
	#bulletinRegistration {
		width: 216px;
		height: 97px;
		float: left;
		padding: 8px 0 0 15px;
	}
		#bulletinRegistration div.blockContentItemOrangeLightback {
			font-weight: bold;
		}
		#bulletinRegistrationForm {
			border-bottom: 1px solid #e4e4e4;
			padding: 0 0 9px 0;
		}
		#bulletinRegistration div.bulletinRegistrationText {
			color: #565656;
			padding: 7px 0 6px 0;
		}
		#bulletinRegistration .inputText {
			width: 147px;
			height: 15px;
			padding: 1px;
			color: #49443f;
			border-right: 1px solid #e4e4e4;
			border-bottom: 1px solid #e4e4e4;
			border-left: 1px solid #cecece;
			border-top: 1px solid #8f8f8f;
			float: left;
		}
		#bulletinRegistration .bulletinRegistrationFormButton {
			float: right;
		}
		#bulletinRegistration span.rss {
			color: #e48c34;
		}
	#propertyOnFocus {
		width: 728px;
		margin: 16px 0 0 0;
	}
		#propertyOnFocus h2.blockHeadingBig {
			background: url('/images/rightpanel_bigheading_back.gif') no-repeat;
			width: 705px;
			height: 22px;
			color: #f8f5f3;
			padding: 5px 0 2px 23px;
		}
		#propertyOnFocus div.propertyOnFocusItem {
			width: 122px;
			padding: 13px 9px 0 9px;
			border: 1px solid #e9e5e1;
			float: left;
		}
		#propertyOnFocus div.notFirst {
			margin: 0 0 0 3px;
			float: left;
		}
		#propertyOnFocus div.propertyOnFocusPic {
			width: 119px;
			height: 83px;
			border: 2px solid #65605b;
		}
		#propertyOnFocus div.bulletArrowItem {
			margin: 0 0 9px 0;
		}
		#propertyOnFocus div.subHeading2 {
			margin: 5px 0 5px 0;
		}
		#propertyOnFocus a.more {
			margin: 8px 8px 5px 0;
		}
	#rightPanel div.hpMainBottomLeft {
		float: left;
		width: 497px;
	}
	#rightPanel div.hpMainBottomLeft, #rightPanel div.hpMainBottomRight {
		margin: 16px 0 0 0;
	}
		/* #adsPublication */
			#adsPublication h2.blockHeadingMed {
				background: url('/images/rightpanel_medheading_back.gif') no-repeat;
				height: 22px;
				color: #f8f5f3;
				padding: 5px 0 2px 23px;
			}
			#adsPublication div.blockContent {
				color: #3e3934;
			}
			#adsPublication div.blockContentTop {
				background: url('/images/rightpanel_blockcontent_top3.gif') no-repeat;
				height: 7px;
				width: 497px;
				float: left;
				overflow: hidden;
			}
			#adsPublication div.blockContentMiddle {
				background-color: #f3eeeb;
				padding: 0 10px;
				width: 477px;
				float: left;
			}
			#adsPublication div.blockContentBottom {
				background: url('/images/rightpanel_blockcontent_bottom3.gif') no-repeat;
				height: 7px;
				width: 497px;
				float: left;
				overflow: hidden;
			}
				#adsPublication div.blockContentItemDark {
					font-weight: bold;
				}
				#adsPublication div.adPublicationText {
					padding: 6px 0 16px 10px;
				}
				#adsPublication div.divAdPublicationButtons {
					margin: 11px 0 0 0;
				}
				#adsPublication a.adPublicationButton {
					float: left;
					background: url('/images/rightpanel_adPublication_button.gif') no-repeat top left;
					width: 89px;
					height: 20px;
					text-align: center;
					text-decoration: none;
					color: #433e39;
					padding: 6px 0 0 0;
				}
				#adsPublication a.notFirst {
					margin: 0 0 0 8px;
				}
		#contacts {
			padding: 13px 0 0 0;
		}
			#contacts div.blockContentItemOrangeLightback {
				font-weight: bold;
				margin: 0 0 0 10px;
			}
			#contacts div.contactsDetails {
				border-left: 1px solid #e9e5e1;
				padding: 0 15px 0 9px;
				margin: 11px 0 0 0;
				float: left;
			}
			#contacts a.contactsMail {
				color: #e18526;
			}
			#contacts div.contactsImage {
				background: url('/images/rightpanel_contacts_pic.gif') no-repeat;
				width: 58px;
				height: 69px;
				float: right;
			}
	#rightPanel div.hpMainBottomRight {
		width: 216px;
		height: 234px;
		padding: 5px 0 0 15px;
		float: left;
	}
		#ads div.adsFieldTop {
			background: url('/images/rightpanel_ads_top.gif') no-repeat;
			width: 216px;
			height: 6px;
			overflow: hidden;
		}
		#ads div.adsFieldMiddle {
			background: #ffffff;
			border-left: 1px solid #ece9e7;
			border-right: 1px solid #ece9e7;
		}
			#ads div.blockContentItemOrangeLightback {
				padding: 0 0 11px 10px;
				font-weight: bold;
			}
			#ads div.adsFieldMiddle {
				background: #ffffff;
				border-left: 1px solid #ece9e7;
				border-right: 1px solid #ece9e7;
				padding: 21px 0 22px 16px;
			}
				#ads a.adsItem {
					width: 180px;
					height: 149px;
					display: block;
				}
					#ads img.adsImage {
						border: 1px solid #d3cec9;
						width: 180px;
						height: 149px;
					}
		#ads div.adsFieldBottom {
			background: url('/images/rightpanel_ads_bottom.gif') no-repeat;
			width: 216px;
			height: 6px;
			overflow: hidden;
		}
	#brc {
		background: url('/images/rightpanel_bigheading_back.gif') no-repeat;
		width: 708px;
		height: 17px;
		color: #f8f5f3;
		padding: 5px 0 7px 20px;
	}
		#brc a.brcItem {
			background: url('/images/brc_arrow.gif') no-repeat right 5px;
			color: #f8f5f3;
			font-weight: bold;
			margin: 5px 0 0 0;
			padding: 0 9px 0 3px;
		}
		#brc span.brcItemLast {
			color: #f4ac68;
			padding: 5px 9px 0 3px;
		}
	#partners {
		padding: 20px 0 0 23px;
	}
		#partners .partnersImage {
			margin: 0 19px 19px 0;
			width: 103px;
			height: 98px;
			border: 1px solid #ebe7e4;
			float: left;
		}
		#partners h3.subHeading1 {
			color: #f4ac68;
			padding: 0 0 3px 0;
		}
		#partners div.hLine {
			margin: 20px 0;
		}
		#partners a.partnersLink {
			color: #f4ac68;
			position: relative;
			top: 8px;
		}
	#rightPanel div.pagination {
		float: right;
	}
	#rightPanel div.paginationTop {
		margin: 15px 0 5px 0;
	}
	#rightPanel div.paginationBottom {
		margin: 5px 0 15px 0;
	}
		#rightPanel div.pagination .paginationItem {
			/*background: url('/images/rightpanel_pagination.gif') no-repeat;*/
			width: 15px;
			height: 15px;
			margin: 0 0 0 5px;
			display: block;
			text-align: center;
			color: #3e3934;
			float: left;
		}
		#rightPanel div.pagination .paginationItemSelected {
			background: url('/images/rightpanel_pagination.gif') no-repeat;
			width: 15px;
			height: 15px;
			margin: 0 0 0 5px;
			display: block;
			text-align: center;
			color: #ffffff;
			float: left;
		}
		#rightPanel div.pagination .paginationNext, #rightPanel div.pagination .paginationPrev {
			width: 8px;
			height: 5px;
			margin: 5px 0 0 6px;
			display: block;
			float: left;
		}
		#rightPanel div.pagination .paginationNext {
			background: url('/images/rightpanel_pagination_next.gif') no-repeat;
		}
		#rightPanel div.pagination .paginationPrev {
			background: url('/images/rightpanel_pagination_prev.gif') no-repeat;
		}
	#mainNews {
		padding: 0 14px 0 23px;
	}
		#mainNews .mainNewsImage {
			margin: 0 12px 12px 0;
			width: 117px;
			height: 81px;
			border: 3px solid #d3cdc8;
			float: left;
		}
		#mainNews h4.subHeading3 {
			padding: 3px 0;
		}
		#mainNews .subHeading3 a {
			color: #777268;
		}
		#mainNews a.more {
			margin: 15px 0 5px 0;
		}
		#mainNews div.hLine {
			margin: 7px 0 20px;
		}
	#mainServices {
		padding: 2px 14px 0 23px;
	}
		#mainServices img.mainServicesImage {
			margin: 4px 12px 12px 0;
			width: 27px;
			height: 26px;
			float: left;
		}
		#mainServices h3.subHeading1 a {
			color: #E8994C;
		}
		#mainServices h4.subHeading3 {
			padding: 3px 0;
		}
		#mainServices a.more {
			margin: -2px 0 0 0;
		}
		#mainServices div.hLine {
			margin: 5px 0 14px;
		}
	#oneEstate {
		padding: 7px 0 0 0;
	}
		#oneEstateGallery {
			width: 285px;
			height: 369px;
			float: left;
		}
			#oneEstateGallery .bigImage {
				background: url('/images/rightpanel_oneestate_big_back.gif') no-repeat;
				width: 278px;
				height: 210px;
				padding: 3px 4px 4px 3px;
				margin: 0 0 17px 0;
			}
			#oneEstateGallery .oneEstateImageLink {
				background: url('/images/rightpanel_oneestate_small_back_2.gif') no-repeat;
				width: 92px;
				height: 65px;
				padding: 1px 0 0 1px;
				display: block;
				margin: 0 0 3px 0;
				float: left;
			}
				#oneEstateGallery .notFirst {
					margin: 0 0 3px 2px;
				}
			#oneEstateGallery img.oneEstateImage {
				border: 0;
			}
			#oneEstateGallery .video {
				background: url('/images/rightpanel_oneestate_video.jpg') no-repeat center 10px;
				width: 93px;
				height: 26px;
				float: left;
				text-align: center;
				padding: 40px 0 0 0;
				color: #777268;
			}
				#oneEstateGallery a.video {
					text-decoration: underline;
				}
				#oneEstateGallery a.video:hover {
					text-decoration: none;
				}
		#oneEstateDetails {
			width: 427px;
			padding: 0 0 0 16px;
			float: left;
		}
			#oneEstateDetails div.blockContentSmall div.blockContentTop {
				background: url('/images/rightpanel_blockcontent_top4.gif') no-repeat;
				width: 427px;
				height: 9px;
				overflow: hidden;
			}
			#oneEstateDetails div.blockContentSmall div.blockContentMiddle {
				background: #f3eeeb;
				width: 413px;
				padding: 0 0 0 14px;
				font-weight: bold;
				font-size: 12px;
				color: #e8994c;
			}
				#oneEstateDetails div.blockContentSmall div.blockContentMiddle span {
					padding: 0 0 0 13px;
					font-size: 11px;
					color: #554f4a;
				}
				#oneEstateDetails div.blockContentSmall div.blockContentMiddle div {
					padding: 5px 0 3px 0;
					font-size: 11px;
					color: #554f4a;
				}
			#oneEstateDetails div.blockContentSmall div.blockContentBottom {
				background: url('/images/rightpanel_blockcontent_bottom4.gif') no-repeat;
				width: 427px;
				height: 9px;
				overflow: hidden;
			}
			#oneEstateDetails p.publishDate {
				padding: 9px 0 0 0;
			}
			#oneEstateDetails .detail {
				font-weight: bold;
			}
			#oneEstateDetails div.oneEstateDetailsLeft {
				width: 155px;
				padding: 0 10px 0 0;
				float: left;
			}
			#oneEstateDetails div.oneEstateDetailsCenter {
				width: 150px;
				float: left;
			}
				#oneEstateDetails div.oneEstateDetailsCenter p.subHeading2 {
					font-size: 12px;
					float: left;
				}
				#oneEstateDetails div.oneEstateDetailsCenter .oneEstateDetailsCurrency {
					width: 50px;
					height: 16px;
					border: 1px solid #ece8e5;
					color: #777268;
					padding: 0 0 0 2px;
					margin: 5px 0 0 5px;
				}
			#oneEstateDetails div.oneEstateDetailsLeft, #oneEstateDetails div.oneEstateDetailsCenter {
				/*line-height: 250%;*/
			}
			#oneEstateDetails div.oneEstateDetailsLeft p.estate_details, #oneEstateDetails div.oneEstateDetailsCenter p.estate_details {
				height: 22px;
				padding: 10px 0 0 0;
			}
			#oneEstateDetails div.oneEstateDetailsRight {
				background: url('/images/rightpanel_map.gif') no-repeat top;
				width: 92px;
				padding: 0 0 0 20px;
				float: left;
				height: 71px;
			}
			#oneEstateDetails div.hLine {
				margin: 10px 0;
			}
			#oneEstateDetails div.bulletArrowItem {
				margin: 0 0 5px 0;
			}
			#oneEstateDetails p.consistOf {
				margin: 5px 0 0 0;
			}
			#oneEstate div.blockContentBig {
				padding: 10px 0 0 0;
			}
				#oneEstate div.blockContentBig div.blockContentTop {
					background: url('/images/rightpanel_blockcontent_top1.gif') no-repeat;
					width: 726px;
					height: 9px;
					overflow: hidden;
				}
				#oneEstate div.blockContentBig div.blockContentMiddle {
					background: #f3eeeb;
					width: 703px;
					padding: 0 0 0 23px;
				}
					#oneEstate div.blockContentBig div.left, #oneEstate div.blockContentBig div.center, #oneEstate div.blockContentBig div.right {
						width: 234px;
						float: left;
					}
					#oneEstate div.blockContentBig div.blockContentMiddle a {
						color: #777268;
						float: left;
						clear: both;
						padding: 0 0 0 18px;
						width: 200px;
					}
					#oneEstate div.blockContentBig div.blockContentMiddle a.top {
						margin: 0 0 10px 0;
					}
				#oneEstate div.blockContentBig div.blockContentBottom {
					background: url('/images/rightpanel_blockcontent_bottom1.gif') no-repeat;
					width: 726px;
					height: 9px;
					overflow: hidden;
				}
			#oneEstate a.doubleArrow {
				margin: 15px 0 0 0;
			}
			#oneEstateDetails div.oneEstateDetailsRight a.doubleArrow {
				margin: 87px 0 0 0;
			}
	#contactUs {
		/*padding: 0 0 0 9px;*/
	}
		#contactUs h3.bulletArrowItem {
			margin: 18px 0 5px 0;
			color: #f4ac68;
		}
		#contactUs p {
			padding: 0 0 0 14px;
		}
		#contactUs p.formHeading {
			margin: 37px 0 27px 0;
			color: #777268;
		}
		#contactUs span {
			width: 80px;
			padding: 0 0 0 14px;
			float: left;
		}
		#contactUs div {
			padding: 0 0 12px 0;
		}
		#contactUs .contactUsInput {
			width: 194px;
			color: #777268;
			border: 1px solid #e0d9d2;
			padding: 1px;
		}
		#contactUs .contactUsDropDown {
			width: 102px;
			color: #777268;
			border: 1px solid #e0d9d2;
			padding: 1px;
		}
		#contactUs .contactUsTextArea {
			width: 194px;
			height: 77px;
			color: #777268;
			border: 1px solid #e0d9d2;
			padding: 1px;
			margin: 0 0 0 94px;
			overflow: auto;
		}
		#contactUs .contactUsCodeText {
			margin: 8px 0 8px 80px;
		}
		#contactUs .contactUsCodeImage {
			width: 73px;
			height: 16px;
			border: 1px solid #e0d9d2;
			margin: 0 0 0 94px;
			float: left;
		}
		#contactUs .contactUsInputCode {
			width: 107px;
			height: 14px;
			color: #777268;
			border: 1px solid #e0d9d2;
			padding: 1px;
			float: left;
			margin: 0 0 0 12px;
		}
		#contactUs .contactUsSubmit {
			background: url('rightpanel_contactus_submit.gif') no-repeat;
			width: 196px;
			height: 24px;
			margin: 8px 0 0 94px;
		}
	#search, #publication {
		padding: 7px 0 0 0;
	}
		#search .bulletArrowItem, #publication .bulletArrowItem, #publication .bulletArrowItem2 {
			padding: 0 0 0 9px;
		}
		#publication .bulletArrowItem2 {
			float: left;
			width: 80px;
		}
		#publication .inputArea {
			float: right;
			width: 170px;
		}
		#search div.blockContentLeft, #publication div.blockContentLeft {
			width: 283px;
			float: left;
		}
			#search div.blockContentLeft div.blockContentTop, #publication div.blockContentLeft div.blockContentTop {
				background: url('/images/rightpanel_blockcontent_top5.gif') no-repeat;
				width: 283px;
				height: 8px;
				overflow: hidden;
			}
			#search div.blockContentLeft div.blockContentMiddle, #publication div.blockContentLeft div.blockContentMiddle {
				background: #f7f3f1;
				width: 249px; /*283px total*/
				padding: 0 12px 20px 22px;
			}
				#search div.blockContentLeft div.bulletArrowItem {
					margin: 0 0 0 -8px;
				}
				#search div.blockContentLeft .estateSort {
					width: 126px;
					color: #777268;
					border: 1px solid #e0d9d2;
					padding: 1px;
					float: right;
					display: inline;
				}
				#search div.blockContentLeft .estateLocation {
					width: 166px;
					color: #777268;
					border: 1px solid #e0d9d2;
					padding: 1px;
				}
				#search div.blockContentLeft p, #publication div.blockContentLeft p {
					padding: 9px 0 3px 0;
				}
			#search div.blockContentLeft div.blockContentBottom, #publication div.blockContentLeft div.blockContentBottom {
				background: url('/images/rightpanel_blockcontent_bottom5.gif') no-repeat;
				width: 283px;
				height: 9px;
				overflow: hidden;
			}
		#search div.blockContentRight, #publication div.blockContentRight {
			width: 439px;
			float: left;
			padding: 0 0 0 6px;
		}
			#search div.blockContentRight div.blockContentTop, #publication div.blockContentRight div.blockContentTop {
				background: url('/images/rightpanel_blockcontent_top2.gif') no-repeat;
				width: 439px;
				height: 9px;
				overflow: hidden;
			}
			#search div.blockContentRight div.blockContentMiddle, #publication div.blockContentRight div.blockContentMiddle {
				background: #f7f3f1;
				width: 423px;
				padding: 0 0 0 16px;
			}
				#search div.blockContentRight div.blockContentMiddle div.left {
					width: 256px;
					float: left;
				}
				#search div.blockContentRight div.blockContentMiddle div {
					padding: 0 0 5px 0;
				}
				#search div.blockContentRight div.blockContentMiddle div.bulletArrowItem {
					padding: 0 0 0 13px;
					margin: 0 0 7px 0;
				}
				#search div.blockContentRight .checkBox {
					margin: 0 12px 0 0;
				}
				#search div.blockContentRight div.blockContentMiddle div.right {
					width: 167px;
					float: left;
				}
				#search div.blockContentRight div.blockContentMiddle p {
					padding: 3px 0;
				}
				#search div.blockContentRight div.blockContentMiddle .other {
					width: 155px;
					height: 24px;
					color: #777268;
					border: 1px solid #e0d9d2;
					padding: 1px;
					overflow: auto;
				}
		#search .location_4 .inputText {
			width: 126px;
			color: #777268;
			border: 1px solid #e0d9d2;
			padding: 1px;
		}
			#search div.blockContentRight div.blockContentBottom, #publication div.blockContentRight div.blockContentBottom {
				background: url('/images/rightpanel_blockcontent_bottom2.gif') no-repeat;
				width: 439px;
				height: 9px;
				overflow: hidden;
			}
		#search div.details, #publication div.details {
			padding: 21px 0 20px 23px;
		}
		#search div.details_2, #publication div.details_2 {
			padding: 10px 0 0 23px;
		}
			#search div.squareMeters, #search div.price, #search div.parcelOnly {
				float: left;
			}
			#search .bulletArrowItem, #publication .bulletArrowItem {
				margin: 0 0 10px 0;
			}
			#search div.squareMeters .squareMetersInput {
				width: 83px;
				color: #777268;
				border: 1px solid #e0d9d2;
				padding: 1px;
				margin: 0 18px 0 0;
			}
			#search div.price .priceInput {
				width: 61px;
				width: 81px;
				color: #777268;
				border: 1px solid #e0d9d2;
				padding: 1px;
				margin: 0 8px 0 0;
			}
			#search div.price .currency {
				width: 50px;
				width: 70px;
				color: #777268;
				border: 1px solid #e0d9d2;
				margin: 0 30px 0 0;
			}
			#search div.parcelOnly .parcelOnlyOption {
				margin: 5px 3px 0 0;
			}
		#search div.moreDetails, #publication div.moreDetails {
			padding: 0 0 0 23px;
		}
			#search div.moreDetails div.extras, #publication div.moreDetails div.extras {
				float: left;
				width: 141px;
			}
			#search div.moreDetails p, #publication div.moreDetails p {
				margin: 0 0 10px 0;
			}
			#search div.moreDetails div.characteristics, #publication div.moreDetails div.characteristics {
				float: left;
				width: 313px;
			}
				#search div.moreDetails div.characteristics div.left, #publication div.moreDetails div.characteristics div.left {
					float: left;
					width: 104px;
				}
				#search div.moreDetails div.characteristics div.center, #publication div.moreDetails div.characteristics div.center {
					float: left;
					width: 118px;
				}
				#search div.moreDetails div.characteristics div.right, #publication div.moreDetails div.characteristics div.right {
					float: left;
					width: 91px;
				}
			#search div.moreDetails div.panelCharacteristics, #publication div.moreDetails div.panelCharacteristics {
				width: 251px;
				float: left;
			}
				#search div.moreDetails div.panelCharacteristics div.left, #publication div.moreDetails div.panelCharacteristics div.left {
					float: left;
					width: 145px;
				}
				#search div.moreDetails div.panelCharacteristics div.right, #publication div.moreDetails div.panelCharacteristics div.right {
					float: left;
				}
			#search div.moreDetails div, #publication div.moreDetails div {
				padding: 0 0 10px 0;
			}
			#search div.moreDetails .checkBox, #publication div.moreDetails .checkBox {
				margin: 0 8px 0 0;
			}
			#search div.details_2 .checkBox, #publication div.details_2 .checkBox {
				margin: 0 8px 0 0;
			}
			#search div.moreDetails div.bulletArrowItem, #publication div.moreDetails div.bulletArrowItem {
				padding: 0 0 0 13px;
			}
			#search div.moreDetails div.clear, #publication div.moreDetails div.clear {
				padding: 0;
			}
			#search div.bottomLine, #publication div.bottomLine {
				margin-top: 0;
			}
		#search div.finalDetails, #publication div.finalDetails {
			padding: 0 0 0 23px;
		}
			#search div.finalDetails div.refNumber {
				width: 162px;
				float: left;
			}
				#search div.finalDetails div.refNumber .priceRefNumber {
					width: 126px;
					color: #777268;
					border: 1px solid #e0d9d2;
					padding: 1px;
				}
			#search div.finalDetails div.sortBy {
				width: 226px;
				float: left;
			}
				#search div.finalDetails div.sortBy .sortByOptions {
					width: 165px;
					color: #777268;
					border: 1px solid #e0d9d2;
					padding: 0 0 0 5px;
					margin: 0 8px 0 0;
				}
			#search div.finalDetails div.divRequirePhoto {
				width: 150px;
				float: left;
				padding: 20px 0 0 0;
			}
				#search div.finalDetails div.divRequirePhoto input {
					float: left;
				}
				#search div.finalDetails div.divRequirePhoto label {
					float: left;
					padding: 2px 0 0 3px;
				}
			#search .location_4 .blockContentIputBig {
				width: 160px;
				color: #777268;
				border: 1px solid #e0d9d2;
				padding: 1px;
			}
			#search div.finalDetails .submit {
				float: right;
				margin: 10px 0 0 0;
			}
	#publication {
	}
		#publication div.blockContentLeft div.blockContentMiddle {
			padding: 0 9px 3px 14px;
			width: 260px;
		}
		#publication div.blockContentLeft div.squareMetersBlock {
			float: right;
			width: 166px;
		}
		#publication div.blockContentLeft div.blockContentMiddle .square {
			float: left;
		}
		#publication .blockContentIputBig {
			width: 164px;
			color: #777268;
			border: 1px solid #e0d9d2;
			padding: 1px;
			float: right;
		}
		#publication .blockContentInputSmall {
			width: 120px;
			color: #777268;
			border: 1px solid #e0d9d2;
			padding: 1px;
		}
			#selectProductTypeCustom {
				float: right;
				padding: 3px 0 0 0;
			}
			#selectProductTypeCustom .blockContentInputSmall {
				width: 164px;
				color: #777268;
				border: 1px solid #e0d9d2;
				padding: 1px;
			}
		#publication .dropDown {
			width: 168px;
			color: #777268;
			border: 1px solid #e0d9d2;
			padding: 1px;
			float: right;
		}
		#publication div.blockContentRight .dropDown {
			float: none;
		}
		#publication div.blockContentLeft div.blockContentMiddle div.squareMetersBlock p.squareMetersBlockTopPar {
			padding: 0 0 3px 0;
		}
		#publication div.blockContentRight div.left {
			padding: 0 0 0 9px;
			float: left;
			width: 170px;
		}
			#publication div.blockContentRight div.blockContentMiddle p {
				padding: 9px 0 3px 0;
			}
			#publication div.blockContentRight div.blockContentMiddle .blockContentIputBig {
				float: none;
			}
		#publication div.blockContentRight div.right {
			float: right;
			padding: 0 15px 0 0;
		}
			#publication div.blockContentRight div.blockContentMiddle div.bigMap {
				/*background: url('/images/rightpanel_bigmap.gif') no-repeat top right;*/
				width: 227px;
				float: left;
			}
			#publication div.blockContentRight div.blockContentMiddle div.bigMap .divMap {
				background: url('/images/rightpanel_bigmap.gif') no-repeat top right;
				width: 227px;
				height: 148px;
			}
		#publication div.details .bulletArrowItem, #publication div.details_2 .bulletArrowItem {
			margin: 0 0 7px 0; /* Orig margin-bottom: 10px */
		}
		#search .tel, #search .tec {
			float: left;
		}
		#search .details .bulletArrowItem, #search .details_2 .bulletArrowItem {
			margin: 0 0 7px 0; /* for Parcels on the same Row the margin-bottom is "3" and is specified inline! */
		}
		#publication div.price, #publication div.floor, #publication div.tel, #publication div.tec {
			float: left;
		}
		#publication div.price, #publication div.tec {
			width: 260px;
		}
		#publication div.tel {
			padding: 0 0 0 6px;
			width: 140px;
		}
		#search div.tel {
			padding: 0 30px 0 0;
		}
		#publication div.parcelsOnly {
			float: right;
		}
		#publication div.parcelsOnly {
			width: 439px;
		}
		#publication div.price .priceInput {
			width: 76px;
			width: 120px;
			color: #777268;
			border: 1px solid #e0d9d2;
			padding: 1px;
			margin: 0 5px 0 0;
		}
		#publication div.price .currency {
			width: 47px;
			width: 80px;
			color: #777268;
			border: 1px solid #e0d9d2;
			margin: 0 25px 0 0;
		}
		#publication div.floor Select.floor {
			width: 160px;
			color: #777268;
			border: 1px solid #e0d9d2;
			margin: 0 25px 0 0;
		}
		#publication div.tel .tel, #publication div.tec .tec {
			width: 59px;
			width: 80px;
			color: #777268;
			border: 1px solid #e0d9d2;
			margin: 0 15px 0 0;
		}
		#publication div.parcelsOnly .parcelsOnlyDetail {
			width: 40px;
			width: 60px;
			color: #777268;
			border: 1px solid #e0d9d2;
			margin: 0 22px 0 0;
		}
		#publication div.finalDetails div.left {
			font-weight: bold;
			float: left;
			width: 320px;
		}
			#publication div.finalDetails div.left .browse {
				width: 118px;
				height: 16px;
				color: #777268;
				border: 1px solid #e0d9d2;
				padding: 1px;
			}
		#publication div.finalDetails div.right {
			width: 362px;
			float: right;
		}
			#publication div.finalDetails div.right .inputArea {
				width: 360px;
				height: 43px;
				color: #777268;
				border: 1px solid #e0d9d2;
				padding: 1px;
				margin: 5px 0 10px 0;
			}
			#publication div.finalDetails div.right .publicationInputCode {
				width: 74px;
				color: #777268;
				border: 1px solid #e0d9d2;
				padding: 1px;
				margin: 0 0 0 20px;
				float: right;
			}
			#publication div.finalDetails div.right .publicationCodeImage {
				border: 1px solid #e0d9d2;
				float: right;
				margin: 0 0 0 5px;
			}
			#publication div.finalDetails div.right p.label {
				float: left;
			}
			#publication div.finalDetails div.right p.error {
				text-align: right;
				padding: 0 0 3px 0;
			}
			#publication div.finalDetails div.right .publicationSubmit {
				width: 202px;
				height: 24px;
				float: right;
				margin: 15px 0 0 0;
				clear: both;
			}
			#publication div.finalDetails .left .bulletArrowItem {
				margin: 0 0 10px 0;
			}
				#publication div.finalDetails .left p {
					font-weight: normal;
					padding: 0 0 10px 0;
				}
			#publication div.finalDetails .right .bulletArrowItem {
				margin: 0 0 20px;
			}
	#list {
	}
		#sortBy {
			width: 258px;
			padding: 7px 0 0 0;
			float: left;
		}
			#sortBy div.blockContentTop {
				background: url('/images/rightpanel_blockcontent_top7.gif') no-repeat;
				width: 358px;
				height: 8px;
				overflow: hidden;
			}
			#sortBy div.blockContentMiddle {
				background: #f7f3f1;
				padding: 0 15px 0 15px;
				width: 326px;
			}
				#sortBy div.blockContentMiddle .softByDirection, #sortBy div.blockContentMiddle .softByDrop {
					border: 1px solid #ece8e4;
					padding: 0 0 1px 3px;
					color: #777268;
				}
					#sortBy div.blockContentMiddle .softByDirection {
						width: 120px;
					}
					#sortBy div.blockContentMiddle .softByDrop {
						width: 127px;
					}
				#sortBy div.blockContentMiddle a.sortByFirstLink, #sortBy div.blockContentMiddle a.sortBySecondLink {
					margin: 8px 0 0 0;
					color: #777268;
					text-decoration: underline;
				}
					#sortBy div.blockContentMiddle span.sortByFirstLink {
						margin: 8px 0 0 0;
						color: #777268;
					}
				#sortBy div.blockContentMiddle a.sortByFirstLink:hover, #sortBy div.blockContentMiddle a.sortBySecondLink:hover {
					text-decoration: none;
				}
				#sortBy div.blockContentMiddle a.sortByFirstLink, #sortBy div.blockContentMiddle span.sortByFirstLink {
					float: left;
				}
				#sortBy div.blockContentMiddle a.sortBySecondLink {
					float: right;
				}
			#sortBy div.blockContentBottom {
				background: url('/images/rightpanel_blockcontent_bottom7.gif') no-repeat;
				width: 358px;
				height: 8px;
				overflow: hidden;
			}
		#list div.classPaginationTop {
			padding: 45px 0 0 0;
		}
		#list div.showPerPageTop {
			float: right;
			padding: 45px 28px 0 0;
		}
		#list div.showPerPage {
			float: right;
			padding: 15px 28px 15px 0;
		}
		#list div.showTop {
			float: right;
			padding: 45px 28px 0 0;
		}
		#list div.pagTop {
			float: right;
			padding: 45px 0 0 0;
		}
			#list div.showPerPage .showPerPageDrop, #list div.showPerPageTop .showPerPageDrop {
				width: 136px;
				border: 1px solid #ece8e4;
				font-size: 10px;
				color: #777268;
			}
		#list div.listOneEstate {
			width: 726px;
			border: 1px solid #e9e5e1;
			margin: 10px 0 6px 0;
			position: relative;
		}
			#list div.listOneEstate div.new_item {
				background: url('/images/new_sign_bg.gif') no-repeat;
				/*position: absolute;*//* This doesn't work in IE6-7 - use relative with negative margin */
				position: relative;
				top: -9px;
				left: -9px;
				width: 37px;
				height: 37px;
				z-index: 4;
				/*margin: -37px 0 0 -37px;*/
				margin: 0 -37px -37px 0; /* This null-s the box content to prevent messing woth other elements */
			}
			#list div.listOneEstate div.description {
				padding: 9px 0 0 8px;
				width: 445px;
				float: left;
			}
				#list div.description .descriptionImageLink {
					background: url('/images/rightpanel_list_imageback.gif') no-repeat;
					width: 121px;
					height: 85px;
					padding: 2px 0 0 1px;
					display: block;
					float: left;
					margin: 0 12px 0 0;
				}
				#list div.description .descriptionImage {
					border: 0;
				}
				#list div.description .subHeading2 {
					padding: 2px 0 10px 0;
				}
			#list div.listOneEstate div.video {
				width: 41px;
				float: left;
				padding: 50px 0 0 40px;
			}
				#list div.listOneEstate span.video {
					background: url('/images/rightpanel_list_video.jpg') no-repeat center top;
					width: 37px;
					height: 11px;
					float: left;
					text-align: center;
					padding: 25px 0 0 0;
					color: #777268;
					text-decoration: none;
					font-size: 10px;
				}
				#list div.listOneEstate a.video:hover {
					text-decoration: underline;
				}
			#list div.listOneEstate div.vertLine {
				width: 1px;
				height: 86px;
				float: left;
				background: #e9e5e1;
				margin: 9px 0 0 0;
			}
			#list div.listOneEstate div.square, #list div.listOneEstate div.price {
				width: 100px;
				text-align: center;
				padding: 9px 0 0 0;
				float: left;
			}
			#list div.listOneEstate div.price {
				width: 90px;
			}
				#list div.listOneEstate div.square .subHeading2, #list div.listOneEstate div.price .subHeading2 {
					padding: 0 0 25px 0;
				}
			#list div.listOneEstate div.publishDate {
				background: #f7f3f1;
				padding: 6px 0 10px 8px;
				margin: 10px 0 0 0;
			}
				#list div.listOneEstate div.publishDate .more, #list div.listOneEstate div.publishDate .add, #list div.listOneEstate div.publishDate .send {
					float: none;
					margin: 0 0 0 81px;
					color: #e8994c;
				}
		#list a.goToTop {
			background: url('/images/bullet_uparrow.gif') no-repeat left 4px;
			float: left;
			padding: 0 0 0 12px;
			color: #777268;
			margin: 10px 0 0 0;
		}
#footer {
	padding: 16px 0 0 0;
}
	#footerLeftPanel, #footerCenterPanel, #footerRightPanel {
		float: left;
		padding: 0 30px 0 23px;
	}
	#footerLeftPanel {
		width: 260px;
		border-right: 1px dotted #b4b4b4;
	}
	#footerCenterPanel {
		width: 277px;
		border-right: 1px dotted #b4b4b4;
	}
		#news .blockContentItemOrangeDarkback, #info .blockContentItemOrangeDarkback {
			font-weight: bold;
		}
	#footerRightPanel {
		width: 291px;
		padding: 0 0 0 23px;
	}
		#services ul.servicesList {
			list-style: none;
		}
		#services ul.servicesList li {
			margin: 0 0 5px 0;
		}
		#services a.blockContentItemOrangeDarkback {
			color: #f3eeeb;
		}
	#footer a.more {
		margin: 0 0 12px 0;
	}
	#footer h3.blockHeading {
		color: #f3eeeb;
		padding: 0 0 16px 0;
	}
	#footer p.blockContentText {
		color: #f3eeeb;
		margin: 5px 0 4px 10px;
	}
	#viewMoreBlock {
		padding: 22px 0 0 0;
	}
		#viewMoreBlock a.more {
			margin: 0 0 0 236px;
		}
		#viewMoreBlock a.first {
			margin: 0 22px 0 0;
		}
	#copyright {
		padding: 29px 0 44px 0;
	}
		#copyright div.copyrightTop {
			background: url('/images/copyright_top.gif') no-repeat;
			width: 959px;
			height: 7px;
			overflow: hidden;
		}
		#copyright div.copyrightMiddle {
			background: #6a645e;
		}
			#copyright div.copyrightText {
				background: #6a645e;
				float: left;
				color: #a7a099;
				padding: 5px 0 6px 23px;
			}
			#copyright div.exsisto {
				float: right;
			}
				#copyright div.exsistoText {
					color: #a7a099;
					float: left;
					padding: 9px 0 0 0;
				}
				#copyright div.exsistoText a, #copyright div.exsistoText a:hover {
					color: #a7a099 !important;
					text-decoration:none;
				}
				#copyright a.exsistoLogo {
					background: url('/images/copyright_exsisto_logo.gif') no-repeat;
					width: 71px;
					height: 23px;
					float: left;
					margin: -1px 8px 0 8px;
					text-indent: -9999px;
				}
		#copyright div.copyrightBottom {
			background: url('/images/copyright_bottom.gif') no-repeat;
			width: 959px;
			height: 7px;
			overflow: hidden;
		}
.inputSubmitButton {
	border: 0;
	display: block;
}
	.button_62x19 {
		background: url('/images/buttons/user_login_submit.gif') no-repeat left top;
		height: 19px;
		width: 62px;
		color: #f7f6f6;
		padding: 0;
	}
		.button_62x19:hover {
			background: url('/images/buttons/user_login_submit.gif') no-repeat left bottom;
		}


.ui-tabs-hide {
	display: none;
}

#registration_login {
	padding: 10px 0 0 0;
}
#registration_login div.col_1 {
	float: left;
	width: 320px;
	padding: 5px 20px 0 0;
}
#registration_login div.col_2 {
	float: left;
	width: 330px;
	padding: 5px 0 0 0;
}

#registration_form label, #registration_form .divInputText, #registration_form .divInputSecurityCode {
	float: left;
}
	#registration_form .subTitle {
		padding: 5px 0 5px 0;
	}
	#registration_form label {
		padding: 4px 10px 0 0;
		width: 130px;
		clear: both;
	}
	#registration_form .divInputText, #registration_form .divInputSecurityCode {
		padding: 5px 0 0 0;
		width: 160px;
	}
	#registration_form .inputText {
		border: 1px solid #cccccc;
		width: 154px;
		padding: 1px 2px;
	}
	#registration_form .inputTextSecurityCode {
		border: 1px solid #cccccc;
		width: 70px;
		padding: 1px 2px;
	}
	#registration_form .divInputSecurityCode img {
		float: right;
	}
	#registration_form .divInputSecurityCode input {
		float: left;
	}
	#registration_form a {
		text-decoration: underline;
	}
	#registration_form a:hover {
		text-decoration: none;
	}
	#registration_form .divInputSubmit {
		padding: 10px 0 0 0;
		width: 300px;
	}
		#registration_form .divInputSubmit input {
			float: right;
		}

#login_form_common label, #login_form_common .divInputText, #login_form_common .divInputSecurityCode {
	float: left;
}
	#login_form_common .subTitle {
		padding: 5px 0 5px 0;
	}
	#login_form_common label {
		padding: 4px 10px 0 0;
		width: 130px;
		clear: both;
	}
	#login_form_common .divInputText, #login_form_common .divInputSecurityCode {
		padding: 5px 0 0 0;
		width: 160px;
	}
	#login_form_common .inputText {
		border: 1px solid #cccccc;
		width: 154px;
		padding: 1px 2px;
	}
	#login_form_common .inputTextSecurityCode {
		border: 1px solid #cccccc;
		width: 70px;
		padding: 1px 2px;
	}
	#login_form_common .divInputSecurityCode img {
		float: right;
	}
	#login_form_common .divInputSecurityCode input {
		float: left;
	}
	#login_form_common a {
		text-decoration: underline;
	}
	#login_form_common a:hover {
		text-decoration: none;
	}
	#login_form_common .divInputSubmit {
		padding: 10px 0 0 0;
		width: 300px;
	}
		#login_form_common .divInputSubmit input {
			float: right;
		}

#user_password_recovery {
	width: 300px;
}
#user_password_recovery label, #user_password_recovery .divInputText, #user_password_recovery .divInputSecurityCode {
	float: left;
}
	#user_password_recovery ol li {
		margin: 0 0 0 22px;
	}
	#user_password_recovery label {
		padding: 4px 10px 0 0;
		width: 130px;
		clear: both;
	}
	#user_password_recovery .divInputText, #user_password_recovery .divInputSecurityCode {
		padding: 5px 0 0 0;
		width: 160px;
	}
	#user_password_recovery .inputText {
		border: 1px solid #cccccc;
		width: 154px;
		padding: 1px 2px;
	}
	#user_password_recovery .inputTextSecurityCode {
		border: 1px solid #cccccc;
		width: 70px;
		padding: 1px 2px;
	}
	#user_password_recovery .divInputSecurityCode img {
		float: right;
	}
	#user_password_recovery .divInputSecurityCode input {
		float: left;
	}
	#user_password_recovery a {
		text-decoration: underline;
	}
	#user_password_recovery a:hover {
		text-decoration: none;
	}
	#user_password_recovery .divInputSubmit {
		padding: 10px 0 0 0;
		width: 300px;
	}
		#user_password_recovery .divInputSubmit input {
			float: right;
		}

table.imageCenter {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	outline: 0;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
}
table.imageCenter td {
	padding: 0;
	margin: 0;
}

#cats_list, #sitemap {
	padding: 0 22px;
}
	#cat_recursive .level_1 {
		margin: 5px 0 0 0;
		display: block;
		clear: both;
		padding: 3px 6px;
		background-color: #dddddd;
	}
	#cat_recursive .level_N {
		float: left;
		width: 42%;
		padding: 2px 4% 4px 4%;
	}

	#sitemap_sections .level_N {
		float: left;
		width: 42%;
		padding: 2px 4% 4px 4%;
	}

	#sitemap .subTitle {
		margin: 5px 0 0 0;
		display: block;
		clear: both;
		padding: 3px 6px;
		background-color: #dddddd;
	}

#publication .form_error {
	padding: 0 0 15px 20px;
}
#publication .form_error p {
	color: #cc3333;
}









/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    /*top: 17%;
    left: 50%;
    
	margin-left: -300px;
	width: 600px;
    */
    /*
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
    */
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
/*
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
*/


#video_container {
	top: 25%;
	left: 50%;
	
	margin-left: -170px;
	width: 340px;
	border: 1px solid #dddddd;
	background: #eeeeee;
}
#video_container .itemVideoBlock, #id_video {
	margin: 0 auto;
	width: 310px;
	padding: 10px 0;
	text-align: center;
}
#video_container .video_header {
	background: url('/images/popup_title.gif');
	height: 13px;
	padding: 10px;
	text-align: right;
}

.icon_active, .icon_inactive {
	display: block;
	width: 10px;
	height: 10px;
}
.icon_active {
	background: url("/images/icons/circle_green.gif") no-repeat center center;
}
.icon_inactive {
	background: url("/images/icons/circle_red.gif") no-repeat center center;
}

#tell_friend_estate_info {
	
}
	#tell_friend_estate_info table {
		border-collapse: collapse;
		padding: 0px;
	}
	#tell_friend_estate_info table td {
		vertical-align: top;
	}
	#tell_friend_estate_info .inputText, #tell_friend_estate_info textarea {
		border: 1px solid #cccccc;
	}
#profile_edit .inputText, #profile_edit textarea {
	border: 1px solid #cccccc;
}
#profile_edit label {
	padding: 5px 0 0 0;
	display: block;
}

#profile_view p {
	padding: 5px 0 0 0;
}


/* My publications */
.my_list td {
	padding: 5px 10px 5px 0;
	vertical-align: top;
}

	.my_list a {
		text-decoration: underline;
	}
	.my_list a:hover {
		text-decoration: none;
		color: #e99a4e;
	}
	.my_list .mainData {
		width: 450px;
	}
		.my_list .mainData textarea {
			border: 1px solid #cccccc;
			width: 420px;
		}
	
	
/* Used in: result page of product_list */
.result a {
	color: #e38526;
	text-decoration: underline;
}
.result a:hover {
	text-decoration: none;
}


.userTextPages h2, .userTextPages h3 {
	background: url('/images/bullet_arrow.gif') no-repeat left 5px;
	padding: 0 0 0 13px;
	color: #e38526;
	font-weight: bold;
	margin: 3px 0 3px 0;
	color: #f4ac68;
}
	.userTextPages h2 a, .userTextPages h3 a {
		color: #e38526;
	}
	
	
#itemImageMap, #itemImageMap2 {
	padding: 10px 0 0 10px;
}

/*	
#divinputfile {
	background:url('/images/rightpanel_publication_choosebutton.gif') no-repeat right;
	height: 16px;
	width: 208px;
	margin: 0px 0 5px 0;
	clear: left;
}
#divinputfile #filepc {
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size: 11px;
}
#fakeinputfile {
	margin-top: -19px;
}
#fakeinputfile #fakefilepc {
	width: 118px;
	height: 14px;
	font: 11px Tahoma;
	border: 1px solid #e0d9d2;
}
*/

/* Used in product_view */
.property_extras {
	float: left;
	width: 110px;
}
.property_specific_features {
	float: left;
	width: 310px;
}
	.tick_yes {
		background:url('/images/tick_yes_orange.gif') no-repeat left center;
		padding: 0 0 0 14px;
		margin: 2px 0 0 0;
	}


.userText ul, .userText ol {
	margin: 0 0 0 22px;
}

.sup {
	position: relative;top: -3px;
	font-size: 10px;
}