html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input, select, texarea, button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	border: none;
	height: 1px;
}
button {
	cursor:pointer;
}
h1 {
	text-indent: -9999px;
	height: 0px;
	white-space: nowrap;
}
/* standard hacks for ie7 */
input[type=radio],
input[type=checkbox],
* html input[type=radio],
* html input[type=checkbox], 
*+html input[type=radio],
*+html input[type=checkbox] {
	border: none !important;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



/* BASIC SECTIONS */

/* Layout */
.arroundContainer {
	position: relative;
	height: 200px;
}
.layoutContainer {
	width: 990px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 30px;
}
.headerContainer {
	height: 100px;
}
.footerContainer {
	position: relative;
	
}
.footer {
	margin: auto;
	width: 990px;
}
div.footerDecoration {
	width: 500px;
	height: 80px;
	margin: auto;
	text-indent: -9999px;
}
div.pg {
	width: 250px;
	height: 80px;
	text-indent: -9999px;
	position: absolute;
	bottom: 9px;
	left:5px;
}
div.footerSectionsContainer {
	padding: 10px;
	font-size: 11px;
	position:relative;
}

div.footerSectionsContainer div.sectionLinks{
	padding: 0 5px;
}
div.footerSectionsContainer div.sectionLinks div.column {
	float: left;
	width: 235px;
}
div.footerSectionsContainer div.sectionLinks div.column a {
	display: block;
	line-height: 20px;
}
div.footerSectionsContainer div.columnHeader,
div.footerSectionsContainer div.columnHeader *{
	font-size: 16px;
	line-height: 25px !important;
	font-style: italic ;
}
div.footerSectionsContainer span.buttons {
	position: relative;
	display:block;
	width: 300px;
	padding-top: 5px;
}
div.footerSectionsContainer form {
	margin-top: 5px;
}
div.footerSectionsContainer a.registerLink {
	position: absolute;
	right: 0;
	top: 5px;
} 
div.contentContainer {
	position: relative;
	overflow: hidden;
}
div.contentContainer div.searchColumn {
	width: 190px;
	float: left;
}
div.contentContainer div.leftColumn {
	width: 450px;
	padding: 0 5px 0 5px;
	float: left;
}
div.contentContainer div.rightColumn {
	width: 340px;
	float: left;
}
div.flatpageContainer {
	position: relative;
	overflow: hidden;
}
div.flatpageContainer div.leftColumn {
	width: 650px;
	float: left;
	margin-left: 10px;
}
div.flatpageContainer div.rightColumn {
	width: 320px;
	float: right;
}
div.mainpageContainer {
	position: relative;
	overflow: hidden;
	padding: 25px 0 0 0;
}
div.mainpageContainer div.leftColumn {
	width: 370px;
	float: left;
}
div.mainpageContainer div.rightColumn {
	width: 600px;
	float: right;
}
div.detailsContainer {
	position: relative;
	overflow: hidden;
}
div.detailsContainer div.leftColumn {
	width: 540px;
	float: left;
	margin-left: 10px;
}
div.detailsContainer div.rightColumn {
	width: 410px;
	float: right;
	margin-right: 10px;
}
a.logo {
	position: absolute;
	top: 0;
	left: 325px;
	width: 340px;
	height: 54px;
	display: block;
	text-indent: -9999px;
}
input, select, textarea {
	padding: 2px;
	font-size: 11px;
}

a.button {
	width: 141px;
	height: 43px;
	display: block;
	text-indent: -9999px;
}
a.wideButton {
	width: 156px;
	height: 28px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}
img.wideButton {
	width: 156px;
	height: 28px;
	vertical-align: middle;
}
span.buttonsContainer {
	display:block;
	padding-top:40px;
	position:relative;
	width:300px;
}
button.clear {
	position: absolute;
	right: 0;
	top: 40px;
}
/* EOF Layout */
/* Hint/Warning cloud */
span.required {
	font-weight: bold;
}
span.hint,
span.warning {
	float: right;
	display: block;
	padding: 4px 10px 5px 5px;
	position: relative;
	left: 2px;
	}
div.listingFormContainer span.hint,
div.listingFormContainer span.warning  {
	width: 135px;;
}
ul.errorlist,
ul.errorlist li {
	padding: 0;
	margin: 0;
	float: none;
	top: 0 !important;
	position: static !important;
}
span.hint {
	display: none;
}
td.redPromo {
	font-weight: bold;
	color: #c00;
	line-height: 18px;
}
td.value:hover span.hint,
tr.showError:hover span.warning {
	display: block;
}
tr.showError:hover span.hint{
	display: none;
}
td.toRight {
	text-align: right;
}  
div.error,
div.success{
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	margin: 10px;
}
div.noResultsOptions {
	padding: 10px 20px;
	font-size: 11px;
}
div.noResultsOptions li {
	margin: 10px 0 0 20px;
	}
div.noResultsOptions li {
	list-style:circle;
	line-height: 18px;
}
/*  EOF Hint/Warning cloud */





/* adverts list container */
h2.pageHeader {
	font-size: 25px;
	margin:-15px 0 15px 0;
	text-align: center;
}
body#investment_detail_page h2.pageHeader,
body#offer_detail_page h2.pageHeader{
	margin-top: -73px;
}
	
h2.pageHeader img.pageHeaderStart,
h2.pageHeader img.pageHeaderEnd {
	width: 52px;
	height: 16px;
}
h3.subHeader {
	font-size: 20px;
	margin-bottom: 5px;
	text-align: left;
	text-indent: 10px;
	position: relative;
}
h3.subHeader span.subHeaderLinks {
	position: absolute;
	right: 10px;
	top: -7px;
}
div.letterSearch {
	text-align: center;
	padding-bottom: 10px;
}
div.letterSearch a {
	font-size: 11px;
	padding: 0 3px;
}
div.searchResultsListHead {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
h2.searchResultsListHeader {
	margin: 15px 19px 0 10px;
	font-size: 20px;
	float: left;
}
table.searchResultsList {
	width: 100%;
	font-size: 11px;
}

table.searchResultsList td,
table.profileList td {
	padding: 0 5px 7px 0;
	vertical-align: top;
}
table.searchResultsList  td.logo,
table.profileList  td.logo {
	width: 110px;
}
table.searchResultsList td.more {
	vertical-align: bottom;
}
table.searchResultsList  td.title
{
	padding-top: 5px;
}

table.searchResultsList  td.options,
table.searchResultsList  td.status {
	padding-top: 10px;
	vertical-align: middle;
}
table.searchResultsList   div.itemDetails,
table.profileList  div.itemDetails  {
	position: relative;
	padding-bottom:25px;
}
table.searchResultsList th {
	text-align: left;
	padding: 7px 5px;
}
table.searchResultsList  div.itemDetails  a.showOffers {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 3px 10px;
	line-height: 11px;
}
table.searchResultsList  td.separator {
	padding: 0;
}
table.searchResultsList  td.logo img,
table.profileList  td.logo img,
table.offerContact td.logoContainer img,
table.offerDetails td.logoContainer img{
	width: 100px;
	height: 75px;
	overflow: hidden;
	margin: 10px;
}
table.searchResultsList  a.offerTitle,
table.profileList  a.profileTitle {

	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}
div.marker div.name a {
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}
div.marker {
	width: 275px;
}
div.marker div.details {
	position: relative;
	overflow: hidden;
}
div.marker div.details div.desc {
	float: right;
	width: 160px;
}
div.marker img {
	border: 1px solid #eee;
	float: left;
	width: 100px;
}
div.marker p {
	line-height: 16px;
}

div.marker p.more {
	width: 50px;
	position: absolute;
	bottom: 0;
	right: 0;
}
table.searchResultsList  p.offerDeadline {
	position: absolute;
	right: 0;
	top: 52px;
	font-size: 10px;
}
table.searchResultsList  p.offerInvestor {
	position: absolute;
	right: 0;
	top: 36px;
	font-size: 10px;
}
table.searchResultsList  a.listLogo {
	position: absolute;
	right: 0;
	top: 20px;
}
table.searchResultsList  a.listLogo img {
	width: 60px;
	height: 45px;
}
table.searchResultsList  p.offerAddress,
table.searchResultsList  p.offerArea,
table.searchResultsList  p.offerPrice {
	line-height: 15px;
	padding-left: 5px;
}
table.searchResultsList  p.offerAddress {
	width: 220px;
}

table.searchResultsList  p.offerPrice {
	font-weight: bold;
}
	
table.profileList  p.profileAddress,
table.profileList  p.profileDescription {
	line-height: 15px;
	padding-left: 5px;
	font-size: 11px;
}
table.searchResultsList  p.offerOpts{
	line-height: 16px;
	margin: 5px 2px 0 -3px;
}
table.searchResultsList span.label {
	font-weight: normal;
}
table.searchResultsList  p.offerOpts span.opt {
	padding: 0 5px;
}
div.listingFormContainer,
div.mainpageFormContainer {
	padding: 10px;
	margin-bottom: 20px;
}
div.accountFormContainer,
div.accountTableContainer{
	padding: 10px;
	margin: 20px 10px;
	position: relative;
	overflow: hidden;
}
div.accountFormContainer  div.formPromotionText {
	float: right;
	width: 470px;
	font-size: 11px;
	right: 10px;
	top: 10px;
}
div.accountFormContainer  div.formPromotionText p,
div.accountFormContainer  div.formPromotionText li {
	line-height: 16px;
	text-align: justify;
}
div.accountFormContainer  div.formPromotionText li {
	margin-left: 15px;
	list-style:circle;
}
div.accountFormContainer textarea {
	width: 500px;
	height: 200px;
}
div.switch img.arrowIcon,
form.advancedMode img.arrowIcon{
	width: 10px;
	height: 9px;
	vertical-align: top;
	position: relative;
	top: 2px;
}
th.header {
	cursor: pointer;
}
th.header img.arrowIcon,
th.headerSortDown img.arrowIcon,
th.headerSortUp img.arrowIcon  {
	width: 10px;
	height: 9px;
	vertical-align: middle;
}
div.compareLinkContainer {
	padding-right: 40px;
	position: relative;
}
div.compareLinkContainer a.compareLink {
	position: absolute;
	right: 30px;
	top: -10px;
}
div#compare_box div.compareLinkContainer a.compareLink {
	position: absolute;
	right: 15px;
	top: -5px;
}
/* eof adverts list container */	
/* adverts details */		
/* advert navi container */
div.advertNaviContainer {
	position: relative;
	overflow: hidden;
	padding: 0 5px;
}
div.advertNaviContainer a.nextAdvert, div.advertNaviContainer a.previousAdvert {
	height: 30px;
	display: block;
	text-indent: -9999px;
}
div.advertNaviContainer a.previousAdvert {
	width: 195px;
}
div.advertNaviContainer a.nextAdvert {
	float: right;
	width: 160px;
}
/* eof advert navi container */
/* advert details */
div.advertDetailsContainer {
	padding: 5px 0 0 5px;
}
div.clipboardSaveContainer {
	padding: 22px 9px 15px 0;
	text-align: right;
}
div.clipboardSaveContainer a.clipboardAction {
	font-size: 12px;
	font-weight: bold;
}
div.clipboardSaveContainer img.clipboardIcon {
	width: 9px;
	padding-right: 5px;
	height: 11px;
}
div.advertDetailsColumns {
	position: relative;
	overflow: hidden;
}
div.advertDetailsColumns div.leftColumn {
	width: 390px;
	float: left;
	margin-right: 5px;
}	
div.advertDetailsColumns div.rightColumn {
	width: 570px;
	float: right;
}	
div.advertDetailsColumns div.leftColumn h2.advertTitle {
	font-size: 30px;
	padding: 0 0 12px 12px;
}
div.advertDetailsColumns div.leftColumn h3.advertPrice,
div.advertDetailsColumns div.leftColumn h4.advertLocation {
	padding: 12px 0 12px 12px;
}
div.advertDetailsColumns div.leftColumn h3.advertPrice span.label,
div.advertDetailsColumns div.leftColumn h4.advertLocation span.label {
	font-size: 12px;
	padding-right: 10px;
}
div.advertDetailsColumns div.leftColumn h3.advertPrice span.value {
	font-size: 22px;
	font-weight: bold;
}
div.advertDetailsColumns div.leftColumn h4.advertLocation span.value {
	font-size: 16px;
	padding: 4px 5px;
	position: relative;
}
div.advertDescription {
	padding: 12px 0 33px 12px;
	font-size: 12px;
	line-height: 19px;
}
div.advertDescription p {
	margin-bottom: 10px;
}
table.advertDetails {
	margin: 0 15px 50px 5px;
	width: 100%;
}
table.contactDetails,
table.dealerDetails {
	width: 80%;
}
div.advertDealer {
	margin-top: 15px;
}
table.advertDetails td, 
table.contactDetails td,
table.dealerDetails td {
	padding: 6px 0;
}
table.advertDetails td.label,
table.contactDetails td.label,
table.dealerDetails td.label {
	font-size: 12px;
	padding-left: 5px;
	padding-right: 15px;
	width: 100px;
}
table.advertDetails td.value,
table.contactDetails td.value,
table.dealerDetails td.value {
	font-size: 12px;
	font-weight: bold;
	padding-right: 15px;
}
table.dealerDetails td.value a {
	font-weight: normal;
}
table.dealerDetails th {
	text-align: left;
	font-weight: normal;
	padding: 6px 0 6px 5px;
	font-size: 16px;
}
table.contactDetails img.messengerIcon,
table.dealerDetails img.messengerIcon {
	vertical-align: middle;
}
h3.advertContactHeader {
	font-size: 20px;
	margin-bottom: 11px;
	padding-left: 10px;
}
div.advertContact, 
div.advertDealer {
	position: relative;
	overflow: hidden;
	padding: 10px;
}
div.advertContact div.avatarContainer,
div.advertDealer div.avatarContainer {
	float: left;
	padding: 0 10px 10px 0;
}
div.advertContact a.emailAdvertiser {
	display: block;
	width: 137px;
	height: 23px;
	text-indent: -9999px;
}

/* eof adverts details */	

/* eof place an ad */

div.stocklistContainer div.stocklistTabs{
	padding: 0 10px;
	font-size: 16px;
	margin-bottom: 5px;
	position: relative;
}

div.stocklistContainer div.stocklistTabs ul.tabs{
	position: relative;
	overflow: hidden;
}

div.stocklistContainer div.stocklistTabs ul.tabs li{	
	float: left;
	padding: 7px 15px 7px 15px;
	margin: 3px 1px 0 0;
	line-height: 18px;
}

div.stocklistContainer div.stocklistTabs ul.tabs li.current {	
	padding: 10px 15px 7px 15px;
	margin: 0 1px 0 0;
}
div.stocklistContainer div.stocklistTabs ul.tabs li a {
	display: block;
}

.imageContainer {
	display: block;
	width: 120px;
	height: 95px;
}
img.listingSeparator {
	width: 430px;
	height: 16px;
	display:block;
	margin: auto;
}
/* paginator */
div.paginatorContainer {
	position: relative;
	height: 24px;
	margin-bottom: 20px;
}
div.paginatorContainer ul.paginator {
	font-size: 12px;
	position: absolute;
	right: 0;
	overflow: hidden;
}
div.paginatorContainer ul.paginator li {
	float: left;
}
div.paginatorContainer ul.paginator li.pageList {
	padding: 8px 10px 4px 10px;
	position: relative;
	overflow: hidden;
}
div.paginatorContainer ul.paginator li.pageList a,
div.paginatorContainer ul.paginator li.pageList b {
	padding: 0 10px;
	display: block;
	float: left;
	line-height: 16px;
}
div.paginatorContainer ul.paginator li a.next,
div.paginatorContainer ul.paginator li a.last,
div.paginatorContainer ul.paginator li a.first,
div.paginatorContainer ul.paginator li a.prev,
div.paginatorContainer ul.paginator li span.next,
div.paginatorContainer ul.paginator li span.last,
div.paginatorContainer ul.paginator li span.first,
div.paginatorContainer ul.paginator li span.prev {
	width: 27px;
	height: 24px;
	text-indent: -9999px;
	display: block;
}
/* eof paginator */
/* barometer context */
div.barometerContainer {
	margin: 20px 0;
}
div.barometerContainer h5.barometerHeader {
	font-size: 20px;
	padding: 0 0 20px 0;
}
div.barometerContainer h5.barometerHeader img.barometerSmall {
	width: 28px;
	height: 35px;
	position: relative;
	top: 12px;
}
div.barometerContainer table.barometerData{
	font-size: 11px;
	margin-left: 35px;
	width: 300px;
}
div.barometerContainer table.barometerData td {
	padding: 10px 5px;
	white-space: nowrap;
}
div.barometerContainer table.barometerData td.label {
	padding-right: 15px;
}
div.barometerContainer table.barometerData td.value {
	font-weight: bold;
}
img.barometer {
	width: 85px;
	height: 103px;
	position: absolute;
	bottom: 50px;
}
/* eof barometer */
/* offer page */
table.offerLocation {
	margin-bottom: 10px;
}
table.offerLocation td {
	padding: 3px 10px 3px 0;
	font-size: 13px;
}
table.offerLocation td.label {
	text-align: right;
}
table.offerLocation tr.location td.value {
	font-size: 18px;
}
div.stocklistContainer {
	position: relative;
}
div.stocklistContainer a.goToDetails {
	position: absolute;
	top: 5px;
	right: 10px;
}
div.showsAll {
	width: 156px;
	margin: -5px auto 0 auto;
}
div.stocklistContainer a.showAll {
	font-size: 11px;

}
h4.offerDescriptionHeader,
h4.offerDetailsHeader
{
	font-size: 20px;
	padding: 5px 0 10px 10px;
}
h4.stocklistHeader {
	font-size: 20px;
	padding: 0 0 15px 20px;
}
div.offerDescription {
	line-height: 16px;
	font-size: 12px;
	padding: 0 0 20px 25px;
	text-align: justify;
}
table.offerDetails {
	font-size: 11px;
	margin: 0 0 10px 0;
	width: 540px;
}
table.offerDetails td {
	padding: 4px 7px;
	vertical-align: top;
}
table.offerDetails td.label {
	width: 140px;
	white-space: nowrap;
}
table.offerDetails td.logoOntainer {
	width: 110px;
}
table.offerDetails span.innerLabel {
	font-size: 11px;
	display: block;
	padding-bottom: 4px;
}
table.offerDetails td.value {
	line-height: 16px;
	font-size: 12px;
}
table.offerContact {
	font-size: 12px;
	margin: 10px 5px 0 0;
}
table.offerContact td,
table.offerContact th{
	padding: 5px;
	vertical-align: top;
}

table.offerContact td.value{
	line-height: 16px;
}
table.offerContact td.logoContainer {
	padding: 10px 5px 0 0;
}
table.offerContact th {
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}
div.galleryContainer,
div.advertMapContainer {
	padding: 5px;
	margin: 10px 0;
}
div.galleryContainer div.bigPhoto {
	height: 250px;
}
div.galleryContainer div.thumbsContainer {
	position: relative;
	overflow: hidden;
	height: 75px;
	white-space: nowrap;
	margin-top: 5px;
	width: 400px;
}
div.galleryContainer div.thumbsContainer div.thumb {
	display: inline;
}
table.offersList {
	width: 970px;
	font-size: 11px;
	margin: 0 0 20px 10px;
}
table.offersList td,
table.offersList th {
	padding: 5px;
	text-align: center;
}
table.offersList th.compareDetails img {
	margin-top: 10px;
}
table.offersList th.compareDetails {
	vertical-align: top;
}
table.offersList th.compareDetails a.imageContainer {
	margin: auto;
}
table.offersList th.compareDetails p {
	text-align: left;
}
table.offersList th span.subLabel {
	font-size: 10px;
}
table.offersList th {
	font-weight: normal;
	line-height: 16px;
	vertical-align: middle;
}
table.offersList td a {
	line-height: 16px;
}
table.offersList th.empty {
	width: 140px;
} 
table.offersList td.price {
	white-space: nowrap;
}
table.genericForm {
	font-size: 11px;
}
table.genericForm td {
	font-weight: normal;
	vertical-align: top;
}
table.genericForm td.label {
	text-align: right;
	padding: 10px 0 5px 0;
	white-space: nowrap;
	width: 125px;
}
table.genericForm td.value {
	padding: 5px 0;
}
table.genericForm td.value input[type=checkbox],
table.genericForm td.value ul{
	position: relative;
	top: 3px;
}
table.genericForm td.value label input[type=radio] {
	position: relative;
	top: 1px;
}
table.genericForm input.ac_input {
	width: 200px;
}
table.poiContainer {
	margin: 5px;
	font-size: 11px;
}
table.poiContainer td {
	padding: 5px;
	vertical-align: middle;
}
table.poiContainer th {
	text-align: left;
	font-weight: normal;
	padding: 5px;
}
table.poiContainer td input {
	vertical-align: middle;
}
.ac_odd span,
.ac_even span {
	display: block;
}
.genericForm .value select {
	width: 190px;
}
.genericForm .price_range input{
	width: 75px;
	margin-right: 2px;
}
.genericForm .area_range select,
.genericForm .floor_range select,
.genericForm .room_range select,
.genericForm .price_range select{
	width: 83px;
	margin-right: 2px;
}
table.genericForm td ul {
	
}
.genericForm .what li {
	display: inline;
	padding-right: 5px;
	white-space: nowrap;
}
.genericForm .what li input {
	padding: 0;
	margin: 0;
	outline: 0;
}
input#id_username {
	width: 200px;
}
div.map_on_main {
	width: 575px;
	height: 615px;
	margin:  auto;
}
div.map_on_main a {
	font-size: 11px;
	position: absolute;
	width: 30px;
	text-align:center;
}
div.map_on_main a span.label {
	text-align: center;
}
div.map_on_main a span.value {
	display: block;
	width: 67px;
	height: 42px;
	padding-top: 5px;
	position: absolute;
	top: -45px;
	left: -25px;
	padding-right: 17px;
}
div.map_on_main a.biaoeka {
	top: 93px;
	left: 195px;
}
div.map_on_main a.bemowo {
	top: 255px;
	left: 55px;
}
div.map_on_main a.bielany {
	top: 155px;
	left: 80px;
}
div.map_on_main a.mokotow {
	top: 390px;
	left: 236px;
}
div.map_on_main a.ochota {
	top: 358px;
	left: 136px;
}
div.map_on_main a.rembertow {
	top: 236px;
	left: 380px;
}
div.map_on_main a.praga-poudnie {
	top: 286px;
	left:306px;
}
div.map_on_main a.praga-ponoc {
	top: 235px;
	left:235px;
}
div.map_on_main a.srodmiescie {
	top: 313px;
	left: 212px;
}
div.map_on_main a.targowek {
	top: 192px;
	left: 277px;
}
div.map_on_main a.ursus {
	top: 379px;
	left: 35px;
}
div.map_on_main a.ursynow {
	top: 514px;
	left: 221px;
}
div.map_on_main a.wawer {
	top: 376px;
	left: 416px;
}
div.map_on_main a.wesoa {
	top: 270px;
	left: 479px;
}
div.map_on_main a.wilanow {
	top: 475px;
	left: 323px;
}
div.map_on_main a.wochy {
	top: 414px;
	left: 120px;
}
div.map_on_main a.wola{
	top: 293px;
	left: 138px;
}
div.map_on_main a.zoliborz {
	top: 224px;
	left: 161px;
}

div.listingMapContainer {
	padding: 5px 5px 10px 0;
	overflow: hidden;
}

div.investmentDetailsContainer {
	width: 510px;
	height: 180px;
	margin: 0 0 20px 20px;
}
div.investmentDetailsContainer table.investmentDetails {
	margin: 10px;
}
div.investmentDetailsContainer table.investmentDetails td.label {
	font-size: 11px;
	padding: 10px;
}
div.investmentDetailsContainer table.investmentDetails td.value {
	font-size: 12px;
	padding: 10px;
	line-height: 16px;
}
a.investmentMore {
	width: 223px;
	height: 43px;
	display: block;
	text-indent: -9999px;
}
div.flatPage {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	padding: 0 15px 20px 15px;
}
div.flatPage ul, 
div.flatPage ol {
	list-style:inside circle;
	margin-left: 10px;
} 
h4.promoText {
	text-align: center;
	font-size: 16px;
	text-align: center;
}

div.promoList {
	width: 375px;
	height: 330px;
	margin-left: 15px;
}
div.promoList ul {
	margin-left: 30px;
}
div.promoList ul li {
	font-size: 12px;
	list-style-type: circle;
	line-height: 18px;

}
	
.ac_results {
	padding: 0px;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
}

.ac_results li {
	margin: 0px;
	padding: 5px;
	cursor: pointer;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 11px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 18px;
	overflow: hidden;
}
div.multiSelectOptions label input {
	vertical-align: middle;
}
div.marker {
	font-size: 11px;
	line-height: 16px;
}
div.marker div.name {
	padding: 3px 0 0 0;
}
div.showSimilar {
	font-size: 11px;
	line-height: 20px;
	cursor: pointer;
}
div.customSearchInfo {
	padding: 0 0 10px 30px;
	font-size: 11px;
}
div.showAll {
	font-size: 12px;
	position: absolute;
	right: 30px;
	top: 13px;
}
div.showAll a {
	font-weight: bold;
}
div.helpText {
	margin: 5px 0;
	padding: 5px 10px;
}
div.helpText p {
	font-size: 11px;
	line-height: 18px;
}
div.nextPrevContainer {
	position: relative;
	top: -40px;
	height: 58px;
}
div.nextPrevContainer a {
	width: 155px;
	height: 58px;
	text-indent: -9999px;
	display: block;
}
div.nextPrevContainer a.prev {
	position: relative;
	top: 0px;
	left: -30px;
}

div.nextPrevContainer a.next {
	position: absolute;
	right: -30px;
	top: 0;
}
img.seeOffer,
img.editOffer,
img.deleteOffer,
img.backLink,
img.smallButton{
	width: 91px;
	height: 28px;
	vertical-align: middle;
}
img.pdfFile {
	width: 20px;
	height: 21px;
	vertical-align: middle;
}
div.family {
	width: 375px;
	height: 274px;
	position: absolute;
	background: red;
	z-index: 0;
}
div.smallMap {
	width: 229px;
	height: 174px;
	position: absolute;
	top: 50px;
	right: 15px;
	z-index: 2;
}
span.test {
	background: red !important;
	border: 1px solid green !important;
	outline: 2px solid blue !important;
	display: block; width: 100%;
	height: 100%;
}
div.buttonsArea {
 position: relative;
	overflow: hidden;
}
div.buttonsArea a{
	float: left;
}
div.buttonsArea a.investmentMore {
	margin-right: 120px;
}
img.closeIcon {
	width: 19px;
	height: 19px;
}
a.cloudClose {
	position: absolute;
	top: 3px;
	right: 3px;
	display: block;
	cursor: pointer;
}
div.panorama {
	width: 970px;
	border: 2px solid #fff;
	outline: 1px solid #E4E2D0;
	margin: 20px auto 10px auto;
}
img.panorama {
	width: 113px;
	height: 33px;
	position: absolute;
	left: 0;
	top: 20px;
}
span.panorama {
	width: 113px;
	height: 33px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: block;
}
div.devGalleryContainer  {
	width: 968px;
	margin: 15px auto 0 auto;
	outline: 1px solid #E4E2D0;
	position: relative;
	overflow: hidden;
	background: #fff;
}
div.devGalleryContainer ul {
	position: relative;
	overflow: hidden;
}
div.devGalleryContainer li {
	float: left;
	margin-right: 10px;
}
div.firstPageTables {
	width: 968px;
	padding: 1px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 20px auto;
}
div.firstPageTables div.investments_table {
	width: 474px;
	float: left;
}
div.firstPageTables div#recently_added_table {
	margin-right: 20px;
}
	
div.firstPageTables div.investments_table div.title {
		font: 18px Georgia, "Times New Roman", Times, serif;
		line-height: 30px;
}
 ul.listContainer {
	padding: 10px;
	outline: 1px solid #E4E2D0;
	background: #fff;
}
ul.listContainer li {
	line-height: 18px;
	position: relative;
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
ul.listContainer li:hover {
	background: #F8F7F3;
}
ul.listContainer li.last {
	border: none;
	padding: 0;
	margin: 0;
}
ul.listContainer li span.image {
		float: left;
		width: 95px;
}
ul.listContainer li span.details {
		display: block;
		position: relative;
		margin-left: 60px;
		min-height: 60px;
}
ul.listContainer li span.details img {
		width: 40px;
		height: 30px;
		position: absolute;
		top: 0;
		right: 0;
}
ul.listContainer li span.image img {
		width: 80px;
		height: 60px;
		padding: 2px;
		border: 1px solid #eee;
		display: block;
}
ul.listContainer li span.image img:hover {
	background: #090;
}
ul.listContainer li a {
	font-size: 12px;
}
ul.listContainer li p,
ul.listContainer li span{
	font-size: 11px;
}
ul.listContainer li p.profileAddress {
	margin-left: 45px;
}
ul.listContainer li span.remove {
	color: #C00;
	cursor: pointer;
}
	
div#please_wait_message {
	position: absolute;
	margin-left: 350px;
	top: 460px;
}
div.waitMsg {
	padding: 10px;
	background: #fff;
	font-size: 12px;
	border: 1px solid #ddd;	
}
div.waitMsg img.loader {
	vertical-align: middle;
}
div#compare_preview_box {
	z-index: 1000;
}
div.layerContainer {
	width: 320px;
	padding: 10px;
	background: #fff;
	z-index: 1000;
	border: 2px solid #ddd;
}
div.layerContainer span.layerClose,
a#TB_closeWindowButton{
	display: block;
	width: 29px;
	height: 29px;
	position:absolute;
	top: -10px;
	right: -10px;
	text-indent: -9999px;
	cursor: pointer;
	text-indent: -9999px;
}
table.contactForm {
	width: 480px;
}
table.contactForm input[type=text] {
	width: 250px;
}
table.contactForm textarea {
	width: 300px;
	height: 100px;
}
ul.messageOptions {
	position: relative;
	overflow: hidden;
}
ul.messageOptions li {
	float: left;
	line-height: 18px;
	padding-right: 10px;
	font-size: 11px;
}
ul.messageOptions li.price {
	font-size: 14px;
}
div.additionalContent {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 2px solid #eee;
	position: relative;
}
div.additionalContent img {
	position: absolute;
	top: 10px;
	right: 10px;
}
img.askPrice {
	width: 91px;
	height: 28px;
}
a.allDevs {
	margin: 10px auto;
}
div.catalogueContainer {
 text-align: right;
	margin: 5px 10px 0 0;
}
	
a.barometerLink {
	display:block;
	height:100px;
	position:relative;
	text-indent:-9999px;
	top:90px;
}
table.gallery td {
		padding: 4px;
}
table.gallery td input {
		cursor: pointer;
}

a.compareLink {
	margin: 5px auto;
}
table.detailsButtons td {
	padding: 5px;
	width: 50%;
}
table.accountList td.title {
	width: auto;
}
div.accountMenu {
	margin: 0 0 20px -10px;
}
div.accountActionButton {
	float: right;
	margin-right: 15px;
}
table.accountItems {
	width: 100%;
	margin: 10px 0;
}
/* tabs */

div.tabs-container ul.tabs-nav {
	font-size: 12px;
}
div.tabs-container ul.tabs-nav li {
	padding: 5px 10px;
	margin-right: 3px;
}
div.tabs-container ul.tabs-nav li {
	background: #ECECD9;
	border-bottom: 1px solid #D9D7BB;
}
div.tabs-container ul.tabs-nav li:hover {
	background: #D9D7BB;
	border-bottom: 1px solid  #090; 
}
div.tabs-container ul.tabs-nav li.tabs-selected {
	background: #090;
}
div.tabs-container ul.tabs-nav li.tabs-selected a {
	color: #fff;
}
div.filters {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 11px;
}
div.filters a.current {
	font-weight: bold;
}
button.sell_them_items {
	font-size: 11px;
}
table.profileForm input[type=text] {
	width: 200px;
}

/* articles */

div.articles {
	font-size: 12px;
	background: #090;
}
div.articlesList {
	font-size: 12px;
	margin-bottom: 15px;
	backgground: #fff;
}
ul.artsList {
	
}
ul.artsList li {
	line-height: 20px;
	padding: 5px 10px 10px 10px;
	font-size: 14px;
	text-align: right;
}
ul.artsList li a {
	display:block;
}

div.artNavi {
	width: 220px;
	float: left;
}
div.art {
	width: 728px;
	float: left;
	padding: 10px;
	background: #fff;
}
div.art a.image img {
	border: 1px solid #eee;
	padding: 1px;
	float: left;
	margin-right: 10px;
}
div.art p {
	line-height: 20px;
	font-size: 13px;
}
div.art p.printHolder {
	text-align: right;
	margin-top: 10px;
}

div.art h3 {
	text-indent: 0;
}
div.art a.moreArt {
	display: block;
	text-align: right;
	margin-top: 5px;
}
div.art img.lead {
	width: 300px;
	float: left;
	margin-right: 10px;
}
div.articlesList td.title {
	width: auto;
}
div.art div.artBreads {
	font-size: 11px;
	padding-bottom: 15px;
}
div.categoryBreads {
	font-size: 11px;
	padding: 10px 0 15px 15px;
}

/* popup */
div#TB_title {
	height: 0;
}

div.resultsInfo {
		padding: 0 20px 15px 20px;
		font-size: 11px;
		margin-top: -5px;
		line-height: 14px;
}
table.searchForm td.searchForm ul li {
	font-size: 11px;
}
table.searchForm td.searchForm ul li.label {
	padding-bottom: 6px;
}
table.searchForm td.searchForm ul li.value {
	padding-bottom: 10px;
}
table.searchForm td.searchForm ul li.value li {
	line-height: 18px;
}
table.searchForm td.searchForm ul li.value li input {
	vertical-align: middle;
}
table.searchForm td.searchForm ul li select {
	width: 70px;
}
table.searchForm td.searchForm ul li select#id_w,
table.searchForm td.searchForm ul li select#id_p,
table.searchForm td.searchForm ul li select#id_g,
table.searchForm td.searchForm ul li select#id_p,
table.searchForm td.searchForm ul li select#id_ft,
table.searchForm td.searchForm ul li select#id_st,
table.searchForm td.searchForm ul li select#id_fs,
table.searchForm td.searchForm ul li select#id_ad,
table.searchForm td.searchForm ul li select#id_dt,
table.searchForm td.searchForm ul li select#id_sc,
table.searchForm td.searchForm ul li select#id_bt
{
	width: 162px;
}
div.columnLabel {
	font-size: 16px;
	padding: 10px 10px 10px 15px;
	margin-bottom: 5px;
	position: relative;
}
div.sort {
	position: absolute;
	top: 7px;
	right: 7px;
	color: #fff;
}
div.sort form {
	font-size: 11px;
	color: #333;
}
div.sort form select {
	margin-left: 5px;
	border: 0;
}
div#result_list {
	position: relative;
}
div#result_list div.stocklistContainer  {
	position: absolute;
	top: -9px; 
	left: 0px;
}
div#result_list div.stocklistContainer div.stocklistTabs {
	padding: 0;
}
div.seeAlso p {
	padding: 0 0 10px 10px;
	font-size: 11px;
}
div.headerForm {
	position: absolute;
	right: 0;
	top: 9px;
}
div.headerForm input {
	width: 206px;
	padding: 4px 2px;
}
*+html div.headerForm input{
	position: relative;
	left: -5px;
	top: -4px;
}
* html div.headerForm input {
	position: relative;
	left: -5px;
	top: -4px;
}
ul.searchResultsList li  div.itemDetails  a.showOffers {
	position: absolute;
	bottom: -5px;
	right: 0;
	padding: 3px 10px;
	line-height: 11px;
	z-index: 2;
}
ul.searchResultsList li a.imageContainer  {
	float: left;
}
ul.searchResultsList li a.imageContainer img{
	width: 100px;
	height: 75px;
	overflow: hidden;
	margin: 10px;
}

ul.searchResultsList li {
	font-size: 11px;
	position: relative;
	padding-right: 5px;
}
ul.searchResultsList li a.offerTitle {
	font-size: 14px;
	display: block;
	margin: 0 0 5px 5px;
}
ul.searchResultsList li div.itemDetails {
	position: relative;
	margin: 8px 0 0 120px;
	min-height: 75px;
}
ul.searchResultsList li a.listLogo {
	position:absolute;
	right:0;
	top:0;
}
ul.searchResultsList li p {
	line-height: 15px;
	max-width: 260px;
}
	
img.captcha {
	vertical-align: middle;
	padding-right: 10px;
}
div.formContainer h3.subHeader,
div.form_container h3.subHeader{
 color:#fff;
	left:5px;
	position:absolute;
	top:12px;
	text-shadow:0 -1px 2px #030;
}
button.headerButton {
	overflow: visible;
}
/*div.genericForm ul {
	position: relative;
	overflow: hidden;
}
*/
div.genericForm ul li {
	font-size: 11px;
	
}
div.genericForm ul li.label {
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 10px;
	clear: left;
	line-height: 30px;
}
div.genericForm ul li.value {
	float: left;
	line-height: 30px;
}
div.infos {
	padding-top: 10px;
	margin-top: 10px;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #ddd;
}
div.devFormContainer input {
	width: 200px;
}
a.notus {
	width: 340px;
	height: 318px;
 display: block;
	text-indent:  -9999px;
	margin: 5px auto;
}

a.comparePrices{
	text-align: center;
	display: block;
	margin-top: 10px;
}
table.detailsButtons {
	margin-left: 38px;
}
/* static pages style */
table#partners {
	width: 90%;
}
table#partners td {
	padding: 5px;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
}
table#partners td.logo {
	width: 200px
}
table#partners td.logo img {
	max-width: 200px;
	border: 2px solid #eee;
}
table#partners td.logo a:hover img {
	border: 2px solid #999;
}
table#partners td.desc {
	width: 90%;
}
table#partners td.desc p.title {
	margin-bottom: 5px;
}
table#partners td.desc p.title a {
	font: 16px Georgia, "Times New Roman", Times, serif;
}


/* BASIC SETUP CSS */

/* F O N T S   F A M I L I E S */

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input, select, textarea, button {
	font-family: "Trebuchet MS ", Tahoma, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4, h5 *, h6 * {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
/* listings */
table.profileList a.profileTitle,
a.offerTitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-shadow: #fff 1px 1px 1px;
}
/* eof search form  container */
/* promo texts */
div.promoText h2.promoHeader a {
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* eof promo texts */
/* adverts list */
table.advertsList a.advertTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
}
table.advertsList td.title  p.advertAdvertiser span.label {
	font-family:Georgia, "Times New Roman", Times, serif;
}
/* eof adverts list */

/* adverts details */
div.advertDetailsColumns div.leftColumn h4.advertLocation span.value {
	font-family:Georgia, "Times New Roman", Times, serif;
}
table.dealerDetails th,
table.profileDetails th,
div.stocklistContainer div.stocklistTabs ul * {
	font-family:Georgia, "Times New Roman", Times, serif;
}
div.sdvertMapContainer div.advertMapDetailsContainer h3.advertMapDetailsHeader {
	font-family: Tahoma, Arial, Helvetica, sans-serif
}

/* EOF F O N T S   F A M I L I E S */

/* C O L O R S */

/* Layout */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input, select, textarea {
	color: #403a37;
	
}
a,
a *{
	color: #060;
	text-decoration: none;
}
a:visited,
a:visited *{
	color: #090;
	text-decoration: none;
}
a:hover,
a:hover *{
	text-decoration:underline;
	color: #090;
}
input[type=text], select, textarea {
	border: 1px solid #CBC8BC;
	background: #fff;
	outline: 2px solid #eee;
}
button {
	cursor: pointer;
}
div.footer a,
div.footer a *{
	color: #B8D470;
}
div.footerSectionsContainer  div.columnHeader,
div.footerSectionsContainer  div.columnHeader *{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffc;
}	
div.footerSectionsContainer div.sectionLinks div.column  span.raquo {
	color: #59983e;
}
div.footerSectionsContainer div.sectionLinks div.column a:hover  span.raquo {
	color: #fff;
	text-decoration: none;
}

/* eof Layout */
div.marker div.name a {
	color: #fff;
	text-shadow: none;
}
/* hints/warnings */
span.required,
span.special {
	color: #FF5500;
}
tr.showError span.required {
	color: #fff;
}
div.infoCloud div.ins{
	color: #fff;
}
span.hint {
	text-shadow: #060 1px 1px 1px;
}
div.warning {
	text-shadow: #C00 1px 1px 1px;
}
div.infoCloud div.ins a{
	color: #fff;
}
a.add span,
a.remove span{
	color: #98b71d;
}
a.add:visited  span,
a.remove:visited span{
	color: #98b71d;
}
/* eof hints/warnings */
/* header CC info */
div.headerCcInfo {
	color: #BAA799;
	border-bottom: 1px solid #705946;
}
div.headerCcInfo span.number {
	color: #fff;
}
div.error ul.errorlist li,
div.warning ul.errorList li {
	color: #fff;
}
/* eof header CC info */

/* user profile */
div.stocklistContainer div.stocklistTabs ul.tabs li a {
	color: #403A37;
}
div.stocklistContainer div.stocklistTabs ul.tabs li.current a {
	color: #fff;
}
	
div#sessionMessages ul#messages {
	/* border: 5px solid #DACF9E ; */
	background: #463017;
}
div#sessionMessages ul#messages li {
	border-bottom: 1px dotted #ECEADF;
	background: #fff;
	padding: 10px;
}
div#sessionMessages ul#messages li.notice {
	color: #020;
}
div#sessionMessages ul#messages li.error {
	color:#C00;
}
/* profile list */
table.profileList p.profileDesc
{
	color: #878656;
}
table.searchResultsList  span.label {
	color: #878656;
}
/* eof user profile */

/* EOF C O L O R S */

/* B A C K G R O U N D S */

/* layout */
/* sprite based elements */
a.facebook,
a.facebook:hover,
div.arroundContainer,
div.headerContainer,
div.footerContainer,
div.paginatorContainer ul.paginator li a.next,
div.paginatorContainer ul.paginator li a.last,
div.paginatorContainer ul.paginator li a.first,
div.paginatorContainer ul.paginator li a.prev,
div.paginatorContainer ul.paginator li a.next:hover,
div.paginatorContainer ul.paginator li a.last:hover,
div.paginatorContainer ul.paginator li a.first:hover,
div.paginatorContainer ul.paginator li a.prev:hover,
div.paginatorContainer ul.paginator li span.next,
div.paginatorContainer ul.paginator li span.last,
div.paginatorContainer ul.paginator li span.first,
div.paginatorContainer ul.paginator li span.prev,
div.ui-slider-range,
.imageContainer,
img.listingSeparator,
div.barometerContainer h5.barometerHeader img.barometerSmall,
h2.pageHeader img.pageHeaderStart,
h2.pageHeader img.pageHeaderEnd,
button.search,
button.search:hover,
button.save,
button.save:hover,
button.more,
button.more:hover,
button.login,
button.login:hover,
button.register,
button.register:hover,
button.login_light,
button.login_light:hover,
button.register_light,
button.register_light:hover,
button.next,
button.next:hover,
button.send,
button.send:hover,
button.clear,
button.clear:hover,
a.more,
a.more:hover,
div.map_on_main a span.value,
div.footerDecoration,
a.similarOffers,
a.similarOffers:hover,
div.investmentDetailsContainer,
a.investmentMore,
a.investmentMore:hover,
table.searchResultsList tr:hover td.title,
div.switch img.arrowIcon,
form.advancedMode img.arrowIcon,
th.header img.arrowIcon,
th.headerSortDown img.arrowIcon,
th.headerSortUp img.arrowIcon,
div.stocklistContainer div.stocklistTabs ul.tabs, 
div.stocklistContainer div.stocklistTabs ul.tabs li.current,
img.seeOffer,
img.seeOffer:hover,
img.seeOffers,
img.seeOffers:hover,
img.editOffer,
img.editOffer:hover,
img.deleteOffer,
img.deleteOffer:hover,
img.pdfFile,
a.showAll,
a.showAll:hover,
a.allDevs,
a.allDevs:hover,
a.catalogue,
a.catalogue:hover,
a.compareLink,
a.compareLink:hover,
a.sendMessage,
a.sendMessage:hover,
a.contactUs,
a.contactUs:hover,
img.backLink,
img.backLink:hover,
img.gallery,
img.gallery:hover,
img.itemsList,
img.itemList:hover,
img.print,
img.print:hover,
img.barometer,
div.cloudContainer,
img.closeIcon,
img.panorama,
span.panorama,
h4.offerDescriptionHeader,
h4.offerDetailsHeader,
div.layerContainer span.layerClose,
a#TB_closeWindowButton,
img.askPrice,
img.askPrice:hover,
img.promotions,
img.promotions:hover,
img.newProperty,
img.newProperty:hover,
img.newPhoto,
img.newPhoto:hover,
img.sugestPrice,
img.sugestPrice:hover,
div.columnLabel ,
img.headerButton,
button.headerButton:hover img.headerButton ,
ul.searchResultsList li.item:hover,
ul.searchResultsList li.item a.promotion,
div.pg,
a.comparePricesLink,
a.comparePricesLink:hover,

button.greenBig,
button.greenBig:hover,
button.greyBig,
button.greyBig:hover,
button.green,
button.green:hover,
button.red,
button.red:hover,
button.gold,
button.gold:hover,
button.greenWide,
button.greenWide:hover,
button.redWide,
button.redWide:hover,
button.goldWide,
button.goldWide:hover
{
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
}

body {
	background: url(../img/rpt.png) repeat-x #F5F4ED;
}
div.arroundContainer {
	background-position: 50% 0;
}
div.layoutContainer {
	background:#F8F7F3;
}
div.headerContainer {
	background-position: -155px 0;
}
div.footerContainer {
	background: #006600;
}
div.footerDecorationContainer {
	background: #006100;
}
div.footerDecoration {
	background-position: -400px -470px;
}
div.footer {
	background:#0B6B0A;
}
button.search {
	background-position: -268px -576px;
}
button.search:hover {
	background-position: -268px -619px;
}
button.more {
	background-position: -409px -576px;
}
button.more:hover {
	background-position: -409px -619px;
}
button.login {
	background-position: -549px -576px;
}
button.login:hover {
	background-position: -549px -619px;
}
button.register {
	background-position: -691px -576px;
}
button.register:hover {
	background-position: -691px -619px;
}
button.login_light {
	background-position: -975px -835px;
}
button.login_light:hover {
	background-position: -975px -879px;
}
button.register_light {
	background-position: -1117px -835px;
}
button.register_light:hover {
	background-position: -1117px -879px;
}
button.next {
	background-position: -833px -576px;
}
button.next:hover {
	background-position: -833px -619px;
}
button.send {
	background-position: -127px -576px;
}
button.send:hover {
	background-position: -127px -619px;
}
button.clear {
	background-position: -976px -1036px;
}
button.clear:hover {
	background-position: -976px -1079px;
}
h4.offerDescriptionHeader,
h4.offerDetailsHeader {
	background-position: -480px -1305px;
	text-shadow:0 -1px 2px #fff;
	color: #900;
}
button.save {
	background-position: -1117px -576px;
}
button.save:hover {
	background-position: -1117px -619px;
}
a.more {
	background-position: -409px -576px;
}
a.more:hover {
	background-position: -409px -619px;
}

div.promoList{
	background: url(../img/family.jpg) no-repeat 0 100%;
}

div.map_on_main a span.value {
	background-position: -273px -676px;
}
div.map_on_main a span.label {
	color: #060;
	text-shadow: #fff 1px 1px 1px;
}

a.showAll {
	background-position: -1067px -1127px;
}
a.showAll:hover {
	background-position: -1067px -1155px;
}
a.allDevs {
	background-position: -1067px -1239px;
}
a.allDevs:hover {
	background-position: -1067px -1267px;
}
a.compareLink{
	background-position: -1067px -980px;
}
a.compareLink:hover {
	background-position: -1067px -1008px;
}
/* eof layout */



div.advertMapContainer {
	background: #fff;
	border: 1px solid #ddd; 
}
/* adverts lists */

img.panorama,
span.panorama{
	background-position: -647px -973px;	
}
h2.pageHeader {
	color: #060;
	text-shadow:0 -1px 2px #fff;
}
h2.pageHeader span.counter {
	font-family:"Times New Roman", Times, serif;
	color: #060;
}
h2.pageHeader img.pageHeaderStart {
	background-position: -330px -500px;	
}
h2.pageHeader img.pageHeaderEnd {
		background-position: -330px -480px;	
}

table.searchResultsList tr:hover td.title {
	background-position: 0 -1800px;
}
div.switch img.arrowIcon,
th.header img.arrowIcon,
th.headerSortUp img.arrowIcon {
	background-position: -20px -1093px;
}
form.advancedMode img.arrowIcon,
th.headerSortDown img.arrowIcon {
	background-position: 0 -1093px;
}
/* eof adverts details */	 

table.genericForm td.value input,
table.genericForm td.value select,
table.genericForm td.value textarea {
	background: #fff;
	border: 1px solid #A5ACB2;
}

table.genericForm input:focus,
table.genericForm select:focus,
table.genericForm textarea:focus,
table.genericForm input:hover,
table.genericForm select:hover,
table.genericForm textarea:hover  {
	outline: solid 1px #21A121;
}
	
table.genericForm tr.showError input,
table.genericForm tr.showError select,
table.genericForm tr.showError textarea {
	outline: solid 1px #FF5500;
}
table.genericForm td.label label {
	border-right: 10px solid #fff;
}
	
table.genericForm tr.showError label {
	background: #FF5500;
	color: #fff;
	border-right: 10px solid #FF5500;
	border-left: 5px solid #FF5500;
	border-top: 5px solid #FF5500;
	border-bottom: 5px solid #FF5500;
	text-shadow: #C00 1px 1px 1px;
}
table.genericForm span.hint {
	background: #21A121;
	color: #fff;
	text-shadow: #060 1px 1px 1px;
	outline: 2px solid #21A121;
}
table.genericForm tr.showError span.warning  {
	background: #FF5500;
	color: #fff;
	text-shadow: #C00 1px 1px 1px;
	outline: 2px solid #FF5500;
}
table.genericForm tr.showError span.warning li {
	color: #fff;
}
table.footerForm td.label label {
	color: #ffc;
	border-right: 10px solid #006600;
}
table.footerForm td.value input {
	background: #93bc54;
	border: none;
	outline: 2px solid #93bc54;
}
table.footerForm input:focus,
table.footerForm input:hover {
	outline: 1px solid  #009900;
}

div.error {
	background: #FFE0CC;
	color: #CC0000;
	border: 1px solid #c00;
}
div.error * {
	color: #CC0000;
}
div.success {
	background: #E7F7CA;
	border:1px solid #66CC00;
	color:#3C7700;
}
div.success * {
	color:#3C7700;
}
div.listingFormContainer {
	background: #fff;
	border-right: 5px solid #E5E3D2;
	border-bottom: 5px solid #E5E3D2;
	border-top: 5px solid #E5E3D2;
}
div.devFormContainer {
	padding: 5px 20px 0 100px;
}
div.accountFormContainer {
	background: #fff;
	border: 5px solid #E5E3D2;
}
div.accountTableContainer {
	border: 5px solid #E5E3D2;
}
div.mainpageFormContainer {
	background: #fff;
	border-right: 5px solid #E5E3D2;
	border-bottom: 5px solid #E5E3D2;
	border-top: 5px solid #E5E3D2;
}
div.stocklistContainer div.stocklistTabs ul.tabs {
	background-position: -200px -1945px;
}
div.stocklistContainer div.stocklistTabs ul.tabs li {
	border-right: 1px solid #fff;
}
div.stocklistContainer div.stocklistTabs ul.tabs li.current {
	background-position: 0 -1945px;
}

/* eof profile */
/* layers */
img.closeLayer {
	background-position: -335px -1483px;
}
div.layerContainer div.layerContent {
	background: #EFECDB;
	border-right: #ABA187 1px solid;
	border-bottom: #ABA187 1px solid;
}
div.layerContainer div.layerContent h2.layerHeader {
	background: #EFECDB;
	color: #332415;
}
div.layerContainer div.layerContent div.layerFormContainer {
	background: #fff;
}
div.layerContainer div.layerContent table.formLayer td.value input {
	border: 1px solid #A5ACB2;
	background: #fff;
}
button.signIn {
	background-position: -719px -540px;
}
button.signIn:hover {
	background-position: -719px -572px;
}
div.layerContainer div.layerContent table.formLayer td.value input,
div.layerContainer div.layerContent table.formLayer td.value select,
div.layerContainer div.layerContent table.formLayer td.value textarea {
	background: #fff;
	border: 1px solid #A5ACB2;
}
div.layerContainer div.layerContent table.formLayer input:focus,
div.layerContainer div.layerContent table.formLayer select:focus,
div.layerContainer div.layerContent table.formLayer textarea:focus,
div.layerContainer div.layerContent table.formLayer input:hover,
div.layerContainer div.layerContent table.formLayer select:hover,
div.layerContainer div.layerContent table.formLayer textarea:hover  {
	outline: solid 1px #21A121;
}
	
div.layerContainer div.layerContent table.formLayer tr.showError input,
div.layerContainer div.layerContent table.formLayer tr.showError select,
div.layerContainer div.layerContent table.formLayer tr.showError textarea {
	outline: solid 1px #FF5500;
}
div.layerContainer div.layerContent table.formLayer label {
	border-right: 10px solid #fff;
}
	
div.layerContainer div.layerContent table.formLayer tr.showError label,
div.layerContainer div.layerContent table.formLayer tr.showError div.warning {
	background: #FF5500;
	color: #fff;
	border-right: 5px solid #FF5500;
	border-left: 5px solid #FF5500;
	border-top: 5px solid #FF5500;
	border-bottom: 5px solid #FF5500;
}
div.layerContainer div.layerContent table.formLayer tr.showError label a {
	color: #ffc;
}
/* eof layers */
/* paginator */
div.paginatorContainer {
	border-top: 1px solid #ECEADE;
}

div.paginatorContainer ul.paginator li {
	border-left: 1px solid #ECEADE;
}
div.paginatorContainer ul.paginator li.firstPage {
	border: none;
}
div.paginatorContainer ul.paginator li a.next {
	background-position: 11px -970px;
}
div.paginatorContainer ul.paginator li a.last {
	background-position: 11px -990px;
}
div.paginatorContainer ul.paginator li a.first {
	background-position: 8px -950px;
}
div.paginatorContainer ul.paginator li a.prev {
	background-position: 8px -930px;
}
div.paginatorContainer ul.paginator li a.next:hover {
	background-position: -9px -970px;	
}
div.paginatorContainer ul.paginator li a.last:hover {
	background-position: -9px -990px;
}
div.paginatorContainer ul.paginator li a.first:hover {
	background-position: -12px -950px;
}
div.paginatorContainer ul.paginator li a.prev:hover {
	background-position: -12px -930px;
}
div.paginatorContainer ul.paginator li span.next {
	background-position: -8px -970px;
}
div.paginatorContainer ul.paginator li span.last {
	background-position: -12px -990px;
}
div.paginatorContainer ul.paginator li span.first {
	background-position: -12px -950px;
}
div.paginatorContainer ul.paginator li span.prev {
	background-position: -12px -930px;
}
/* eof paginator */

/* barometer context */
div.barometerContainer h5.barometerHeader img.barometerSmall {
	background-position: -220px -680px;
}
img.barometer {
	background-position: -130px -680px;
}
div.barometerContainer table.barometerData {
	background: #fff;
	border-right: 1px solid #E4E2D0;
}
div.barometerContainer table.barometerData td{
	border-bottom: 1px solid #E4E2D0;
}
div.barometerContainer table.barometerData td.label {
	color: #9A9456;
}
/* eof barometer */
/* offer page */
table.offerLocation td.label,
table.offerDetails td.label,
table.offerContact td.label,
span.innerLabel{
	color: #9A9456;
}
table.offerDetails {
	background: #fff;
}
table.offerContact td,
table.offerDetails td {
	border-bottom: 1px solid #E4E2D0;
}
/* uncategorized */
.imageContainer {
	background-position: -155px -470px;
}
img.listingSeparator {
	background-position: -430px -920px;
}

div.galleryContainer {
	background: #E2E1C7;
}
table.offersList th,
table.searchResultsList th {
	background: #E4E2D0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
table.offersList th:hover {
	background:#DFDDC6;
}
table.offersList tr:hover td {
	background: #fff;
}
table.offersList td {
	border-right: 1px solid #E4E2D0;
	border-top: 1px solid #E4E2D0;
}
table.offersList td.last,
table.offersList td.last {
	border-right: none;
}
table.offersList td.separator:hover {
	background: transparent;
}
div#map_canvas {
	border: 1px solid #E4E2D0;
}
a.similarOffers {
	background-position: -1067px -1575px;
}
a.similarOffers:hover {
	background-position: -1067px -1603px;
}
a.investmentMore {
	background-position: -975px -749px;
}
a.investmentMore:hover {
	background-position: -975px -792px;
}
div.investmentDetailsContainer {
	background-position: -400px -690px;
}
.ac_results ul {
	border-left: 1px solid #A5A47E;
	border-right: 2px solid #A5A47E;
	border-bottom: 2px solid #A5A47E;
}

.ac_odd,
.ac_even{
	background-color: #FFC;
}

.ac_over,
.ac_over strong, 
.ac_over span {
	background-color: #006600;
	color: #fff;
}
div.itemDetails  a.showOffers,
div.marker  a.showOffers {
	background: #c00;
	color: #fff;
	border: 1px solid #fff;
	outline: 1px solid #c00;
}
div.itemDetails  a.showOffers:hover,
div.marker  a.showOffers:hover{
	background: #900;
	outline: 1px solid #900;
	text-decoration: none;
}
	
div.helpText {
	background: #EBF5F5;
	outline: 4px solid #fff;
}
div.helpText p {
	color: #228B97;
}
span.subHint {
	display: block;
	font-size: 10px;
	line-height: 16px;
}
div.offers a.prev,
div.offersa.prev:hover,
div.offers a.next,
div.offers a.next:hover,
div.investments a.prev,
div.investments a.prev:hover,
div.investments a.next,
div.investments a.next:hover {
	background-image: url(../img/arrows.png);
	background-repeat: no-repeat;
}
div.offers a.prev {
	background-position: 0 0;
}
div.offers a.prev:hover {
	background-position: 0 -120px;
}
div.offers a.next {
	background-position: 0 -60px;
}
div.offers a.next:hover {
	background-position: 0 -180px;
}
div.investments a.prev {
	background-position: -160px 0;
}
div.investments a.prev:hover {
	background-position: -160px -120px;
}
div.investments a.next {
	background-position: -160px -60px;
}
div.investments a.next:hover {
	background-position: -160px -180px;
}



img.seeOffer {
	background-position: -976px -924px;
}
img.seeOffer:hover {
	background-position: -976px -952px;
}
img.seeOffers {
	background-position: -976px -1351px;
}
img.seeOffers:hover {
	background-position: -976px -1379px;
}
img.gallery {
	background-position: -976px -1407px;
}
img.gallery:hover {
	background-position: -976px -1435px;
}
img.backLink {
	background-position: -976px -980px;
}
img.backLink:hover {
	background-position: -976px -1008px;
}
img.editOffer {
	background-position: -976px -1127px;
}
img.editOffer:hover {
	background-position: -976px -1155px;
}
img.deleteOffer {
	background-position: -976px -1183px;
}
img.deleteOffer:hover {
	background-position: -976px -1211px;
}
img.pdfFile {
	background-position: -275px -735px;
}

/* Tooltip for GMarkers */

div.cloudContainer {
	width: 275px;
	height: 135px;
	background-position: -480px -1150px;
	z-index: 100;
	padding: 0 5px 5px 5px; 
 position: absolute; 
	top: 157px; left: 422px;
}
img.closeIcon {
	background-position: -280px -780px;	
}
div.layerContainer span.layerClose,
a#TB_closeWindowButton{
	background-position: -280px -800px;	
}
img.askPrice {
	background-position: -976px -1239px;
}
img.askPrice:hover {
	background-position: -976px -1267px;
}


a.sendMessage {
	background-position: -1067px -1463px;
}
a.sendMessage:hover {
	background-position: -1067px -1491px;
}
a.contactUs {
	background-position: -1067px -1519px;
}
a.contactUs:hover {
	background-position: -1067px -1547px;
}
img.itemsList {
	background-position: -1067px -1631px;
}
img.itemsList:hover {
	background-position: -1067px -1659px;
}
img.newProperty {
	background-position: -1067px -1687px;
}
img.newProperty:hover {
	background-position: -1067px -1715px;
}
img.sugestPrice {
	background-position: -1067px -1743px;
}
img.sugestPrice:hover {
	background-position: -1067px -1771px;
}
img.newPhoto {
	background-position: -976px -1463px;
}
img.newPhoto:hover {
	background-position: -976px -1491px;
}
img.print {
	background-position: -976px -1519px;
}
img.print:hover {
	background-position: -976px -1547px;
}
img.promotions {
	background-position: -1067px -1799px;
}
img.promotions:hover {
	background-position: -1067px -1827px;
}
img.headerButton {
	background-position: -976px -1575px;
}
button.headerButton:hover img.headerButton {
	background-position: -976px -1603px;
}
table.searchResultsList tr.investment:hover {
	background-position: 0 -1830px;
}

/* articles */

div.articles,
div.articlesList{
	width: 968px;
	margin: auto;
	border: 1px solid #E4E2D0;
}
div.articlesList{ 
	background: #fff;
}
ul.artsList li {
	border-bottom: 1px dotted  #9C0;
	color: #9C0;	
}
ul.artsList li.current{
	background: #66D303;
}
 

ul.artsList li a{
	color: #EBEBE0;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-shadow:0 -1px 2px #030;
}
ul.artsList li.current a, 
ul.artsList li:hover a{
	color: #fff;
	text-shadow:0 -1px 2px #060;
	text-decoration:none;
}

/* popup */

form .genericForm .advanced {
	display:none;
}
form.whatl .genericForm.advanced .tlocal.advanced {
	display:block !important;
}
form.whatl .tflat {
	display:none;
}
form.whatl .thouse {
	display:none;
}

form.whath .tlocal {
	display:none;
}
form.whath .tflat {
	display:none;
}
form.whath .genericForm.advanced .thouse.advanced {
	display: block !important;
}
form.whatf .tlocal {
	display:none;
}
form.whatf .genericForm.advanced .tflat.advanced {
	display:block !important;
}
form.whatf .thouse {
	display:none;
}
/*
ul.tabs li {
	display:inline;
}
	*/
table.genericForm {
	width:100%;
}
table.genericForm tr.separator {
	background-color: #E5E3D2;
	height: 10px
}
div.columnLabel {
	font-family:Georgia, "Times New Roman", Times, serif;
	background-position: -194px -1950px;
	color: #000;
	text-shadow:0 -1px 2px #fff;
}
form table.searchForm tr.advanced {
	display:none;
}
form.whatl table.searchForm .tlocal.advanced {
	display:table-row !important;
}
form.whatl .tflat {
	display:none;
}
form.whatl .thouse {
	display:none;
}

form.whath .tlocal {
	display:none;
}
form.whath .tflat {
	display:none;
}
form.whath table.searchForm .thouse.advanced {
	display:table-row !important;
}
form.whatf .tlocal {
	display:none;
}
form.whatf table.searchForm .tflat.advanced {
	display:table-row !important;
}
div.headerForm input {
	border: 1px solid #E1C2B9;
	background: #A33F30;
	color: #fff;
	outline: 0;
}
div.headerLinks {
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #E1C2B9;
	padding: 12px;
	width: 300px;
	text-shadow:#3C0000 1px 1px 1px;
}
div.headerLinks a,
div.headerLinks a:visited{
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #E1C2B9;
	cursor: pointer;
	text-shadow:#3C0000 1px 1px 1px;
}
div.headerLinks a:hover {
	color: #fff;
	text-decoration: none;
}
ul.searchResultsList li.item:hover {
	background-position: 0 -1640px;
}
ul.searchResultsList li.item a.promotion {
	position: absolute;
	width: 140px;
	height: 85px;
	text-indent: -9999px;
	background-position: 0 -1145px;
	right: 30px;
	display: block;
	z-index: 1;
}
div.genericForm div.switch {
	font-size: 11px;
	text-align: center;
	padding: 10px 0;
}
div.genericForm div.button {
	padding-top: 5px;
}
div.genericForm div.button button {
	margin-left: 130px;
}
div.pg {
	background-position: -900px -470px;
}
.ui-dialog  {
outline:1px solid #FFFFFF !important;
}
a.wsOnMain {
	width: 345px;
	height: 250px;
	display: block;
	background: url(../img/ws.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}
a.wsOnMain:hover {
	background: url(../img/ws.jpg) 0 -250px no-repeat;
}
a.barometrOnMain {
	width: 345px;
	height: 100px;
	display: block;
	background: url(../img/barometr.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}
a.barometrOnMain:hover {
	background: url(../img/barometr.jpg) 0 -100px no-repeat;
}
.ui-widget-overlay { position: fixed; } .ui-widget-overlay { _position: absolute; }
a.notus {
	background: url(../img/notus.jpg) 0 0 no-repeat;
}
a.notus:hover {
	background: url(../img/notus.jpg) 0 -318px no-repeat;
}

a.comparePricesLink {
	background-position: -1062px -1855px;
}
a.comparePricesLink:hover {
	background-position: -1062px -1883px;
}

ul.searchResultsList li.item a.promotion {display:none}
ul.searchResultsList li.item:hover a.promotion {display:block}
/* new buttons */
a.nu {
	text-decoration: none;
}
a.nu button {
	margin-top: -4px;
}
button.bigButton,
button.button,  
button.wideButton {
	text-align: center;
	color: #ffc;
}
button.bigButton {
	width: 142px;
	height: 47px;
	font-size: 21px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}
button.button {
	width: 91px;
	height: 33px;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif !important;
}
button.wideButton {
	width: 156px;
	height: 33px;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif !important;
}
button.greenBig {
	background-position: 0 -1537px;
	text-shadow: 1px 2px #030;
}
button.greenBig:hover {
	background-position: 0 -1587px;
	text-shadow: 1px 2px #090;
}
button.greyBig {
	background-position: -142px -1537px;
	text-shadow: 1px 2px #666;
}
button.greyBig:hover {
	background-position: -142px -1587px;
	text-shadow: 1px 2px #999;
}
button.green {
	background-position: 0 -1326px;
	text-shadow: 1px 2px #030;
}
button.green:hover  {
	background-position: 0 -1361px;
	text-shadow: 1px 2px #090;
}
button.red,
button.red:hover,
button.gold {
	background-position: 0 -1396px;	
	text-shadow: 1px 2px #755E00;
}
button.gold:hover {
	background-position: 0 -1431px;	
	text-shadow: 1px 2px #A68500;
}
button.greenWide {
	background-position: -91px -1326px;	
	text-shadow: 1px 2px #030;
}
button.greenWide:hover {
	background-position: -91px -1361px;	
	text-shadow: 1px 2px #090;
}
button.redWide {
	background-position: -91px -1466px;	
	text-shadow: 1px 2px #900;
}
button.redWide:hover{
	background-position: -91px -1501px;	
	text-shadow: 1px 2px #c00;
}
button.goldWide {
	background-position: -91px -1396px;	
	text-shadow: 1px 2px #755E00;
}
button.goldWide:hover {
	background-position: -91px -1431px;	
	text-shadow: 1px 2px #A68500;
}
a.targi {
	width: 535px;
	height: 70px;
	display: block;
	margin: auto;
	text-indent: -9999px;
	background: url(../img/targi.jpg) 0 0 no-repeat;
}
a.targi:hover {
	background: url(../img/targi.jpg) 0 -69px no-repeat;
}
div.flashContainer {
	width: 300px;
	margin: 10px auto;
}
a.facebook {
	width: 158px;
	height: 30px;
	display: block;
	position: absolute;
	text-indent: -9999px;
	background-position: -185px -1150px;
	top: 50px;
	right: 0;
}
a.facebook:hover {
	background-position: -185px -1180px;
}