/* general settings */
*, html, body, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
ul, ol {
	list-style-type: none;
}

img {
	border: none;
	vertical-align: top;
}
.clr { clear: both;}

a:link, a:visited {
	color: #006;
	text-decoration: none;
}
a:hover {
	color: #d20000;
	text-decoration: underline;
}

.warning {
	font-weight: bold;
	color: #d20000;
	text-align: center;
	background: url(/images/warning-icon.gif) 5px 40% no-repeat;
	padding-left: 30px;
}
.bold {	font-weight: bold;}
.tocenter {	text-align: center;}
.toright { text-align: right;}
.topspan { margin-top: 15px;}
.markup, a.markup { color: #d20000;}
.underlined, a.underlined { text-decoration: underline;}
.heading { padding: 5px 10px 0 15px; color: white; font-weight: bold;}
.header-dark { height: 18px; background: url(/images/headingbg-blue.gif) top left repeat-x;}
.pagination { text-align: right; margin: 12px 0; font-size: 12px;}
.disclaimer { margin: 10px 40px; text-align: center; color: #707070;}
.leftfloat { float: left;}
.rightfloat { float: right;}
.smalllink, .smalllink a { font-size: 9px;}
.advertcaption { font-size: 9px; color: #c0c0c0; text-align: right; font-family: Tahoma, Arial, sans-serif;}
form .row { clear: both; margin: 5px 0;}
form .row span.head { float: left; text-align: right; padding-right: 5px; width: 100px;}
form .row span.value { text-align: left; padding-left: 5px;}
input, select, textarea { font-size: 11px; font-family: Verdana, Arial, sans-serif; color: #333;}

h1 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 6px;
}
h1.smallheading { font-size: 14px !important;}

/* headers & footers */
body {
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	color: black;
	font-size: 11px;
	background: white;
}
#container {
	text-align: left;
	margin: 0 auto 10px auto;
	width: 960px;
	padding: 0;
}
#containerspan {
	padding: 5px;
}
#topnavbar {
	background: #e5e5e5;
	height: 25px;
	margin: 0 auto 10px auto;
}
#topmenu-left .currentdate { text-align: center; padding-top: 7px; clear: both; color: #636363;}
#topnavbar .topnavbarselects { float: right; margin-right: 3px;}
#topnavbar select {
	width: 190px;
	margin: 3px 2px 0 2px;
}
#toplogo {
	float: left;
	width: 480px;
	margin-bottom: 5px;
}
#toplogo p {
	color: #006;
	font-size: 12px;
}
#toplogo p.leftfloat { float: left;}
#toplogo p.provincename { float: left; padding: 10px 0 0 20px;}
#toplogo p.provincename, #toplogo p.provincename a:link, #toplogo p.provincename a:visited  { font-size: 22px; font-weight: bold; color: #d20000; text-decoration: none;}
#toplogo p.provincename a:hover { font-size: 22px; font-weight: bold; color: #d20000; text-decoration: underline;}

#toplinks {
    float: right;
    text-align: right;
    width: 470px;
    padding: 5px 0 0 0;
}
#toplinks ul { float: right;}
#toplinks ul li { float: left;}
#toplinks ul li a {
    display: block;
    padding: 38px 0 0 0;
    color: #555;
    margin-left: 20px;
}
#topicons-addoffer { background: url(/images/icons/icon-addoffer.gif) 50% 0 no-repeat;}
#topicons-notepad { background: url(/images/icons/icon-notepad.gif) 50% 0 no-repeat;}
#topicons-login { background: url(/images/icons/icon-login.gif) 50% 0 no-repeat;}



#topnavi-wrapper { float: left; width: 100%; margin-bottom: 5px;}
#topnavi-left {
	width: 151px;
	float: left;
	_display: inline;
	border: 1px solid #2e445b;
	height: 39px;
	margin-top: 3px;
}
#topnavi-left p { margin: 3px 0 3px 10px;}
#addyouroffer { padding: 3px 0 0 13px;}
#addyouroffer a { width: 100px; display: block; text-align: center; font-size: 12px;}
#quickswitchprovince { width: 127px; margin-left: 10px;}
#topnavi-right { width: 790px; float: right; _display: inline;}
.headeritemslist {
	float: left;
	width: 790px;
	margin: 3px 0;
}
.headeritemslist li { float: left;}
.headeritemslist li a:link, .headeritemslist li a:visited {
	display: block;
	width: 124px;
	padding: 12px 3px 13px 3px;
	margin: 0 1px;
	background: #516f8f url(/images/headingbg-blue-high.gif) repeat-x;
	text-align: center;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
.headeritemslist li a:hover, .headeritemslist li.selected a {
	background: #fc3;
	color: #006;
	text-decoration: none;
}
.headeritemslist li a.nolink:hover { background: #516f8f url(/images/headingbg-blue-high.gif) repeat-x;}
.headeritemslist li.caption a { width: 128px !important; padding: 12px 0 13px 0 !important; _width: 127px;}
.headeritemslist a.nolink { cursor: default; color: #9cabb2 !important;}

#ad-billboard {
	text-align: center;
	margin: 0 auto 10px auto;
	width: 750px;
	_font-size: 1%;
	position: relative;
	z-index: 100;
}

#footer {
	float: left;
	width: 950px;
	height: 32px;
	background: url(/images/footer-bg.gif) top left repeat-x;
	margin: 0 0 5px 0;
}
#footer p { padding: 10px 0 0 20px; color: white;}
#footer p a { color: white;}
#copyrights p { padding-left: 20px; color: #3a6187;}
#friendlysites { font-size: 10px; color: #888; margin: 5px 20px 0 20px;}
#friendlysites a { font-weight: normal; color: #999;}
#disclaimer { margin: 0 0 5px 0; font-size: 10px; color: #444; padding: 0 10px;}
.disclaimer { margin: 3px 0; padding: 0; font-size: 10px !important;}
#disclaimer.bordered { border-top: 1px solid #b2b2b2;}

/* main layout */
#mainwrapper-2col, #wrapper-2col {
	width: 948px;
	border: 1px solid #d3dade;
	border-bottom: none;
	float: left;
	padding: 0;
	margin: 0;
}
#wrapper-span { padding: 2px 2px 0 2px; margin: 0; float: left; width: 944px;}
#wrapper-span-inside { padding: 10px; margin: 0;}

#wrapper-2col { background: url(/images/topmenubottom-bg.gif) top left repeat-x; border-top: 1px solid #696969;}
#sidebar { float: right; width: 240px; _margin-left: 14px;}
#mainwrapper-2col #sidebar { float: left; width: 150px; display: inline; margin-left: 0;}
#mainwrapper-2col #contents { float: right; width: 785px; display: inline;}
#mainwrapper-2col.revert #sidebar { float: right; margin-left: 0;}
#mainwrapper-2col.revert #contents { float: left;}

#wrapper-2col #contents {
	float: left;
	width: 670px;
	padding-top: 5px;
	min-height: 400px;
	_height: 400px;
}

#sidebar #agencyavailableoffers-list a:link, #sidebar #agencyavailableoffers-list a:visited { color: black;}
#sidebar #agencyavailableoffers-list a:hover { color: #d20000;}

#sidebar #sidebarmenu a:link, #sidebar #sidebarmenu a:visited { color: black;}
#sidebar #sidebarmenu a:hover { color: #d20000;}
#sidebar #sidebarmenu ul {
	border: 1px solid #d3dade;
	border-bottom: none;
	margin-top: 10px;
}
#sidebar #sidebarmenu ul.last {
	border-bottom: 1px solid #d3dade;
}
#sidebar #sidebarmenu ul li {
	background: url(/images/arrow-red.gif) 10px 50% no-repeat;
	padding: 2px 0;
	border-bottom: 1px solid #dcdcdc;
}
#sidebar #sidebarmenu ul li.last { border-bottom: none; padding-bottom: 1px;}
#sidebar #sidebarmenu ul li a {
	margin: 0 3px 0 25px;
	display: block;
}
#sidebar #sidebarmenu p.headingbg { height: 17px; background: url(/images/headingbg-grey.gif) repeat-x; color: black; font-weight: bold; padding: 5px 0 0 7px; border: 1px solid #d3dade; margin-bottom: 10px;}
#sidebar-adsense { margin: 99px 0 0 10px;}

/* main page*/
#mainpage-top-left { width: 388px; float: left; display: inline;}
#mainpage-top-right { width: 392px; float: right; display: inline;}

#mainmenu ul {
	float: left;
	border: 1px solid #636363;
	border-right: none;
}
#mainmenu ul.underscored { border: none; border-left: 1px solid #636363;}
#mainmenu ul li{
	float: left;
	height: 20px;
	text-align: center;
	background: url(/images/headingbg-grey.gif) repeat-x;
	border-right: 1px solid #636363;
}
#mainmenu ul.underscored li {
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;
}
#mainmenu ul li.addoffer { border: none;}
#mainmenu ul li.addoffer a { color: #006; background: none;}
#mainmenu ul li.addoffer a:hover { color: #d20000;}
#mainmenu ul li.selected, #mainmenu ul li:hover, #mainmenu ul li.hovered {
	background: url(/images/headingbg-blue.gif) repeat-x;
}
#mainmenu ul li a { display: block; height: 17px; font-size: 12px; color: #636363; font-weight: bold; padding-top: 3px; text-align: center;}
#mainmenu ul li a:hover, #mainmenu ul li a.selected { color: white; text-decoration: none;}
#mainmenu ul li:hover a { text-decoration: none;}
#mainmenu .qs-switchable { padding: 0 5px 10px 5px;}
#mainmenu .qs-switchable .title { margin-bottom: 10px;}
#mainmenu .development { height: 196px; margin-bottom: 7px;}
#mainmenu .addoffer { margin-left: 35px; padding-left: 130px; background: url(/images/addoffer-topmenubutton.gif) 0 50% no-repeat;}
#mainmenu .addoffer:hover { background: url(/images/addoffer-topmenubutton.gif) 0 50% no-repeat;}
#mainmenu .addoffer span { padding-top: 4px; display: block;}
#mainmenu .addoffer a { display: inline; font-weight: bold;}

#quick-developments-go-l a { width: 75px;}
#quick-apartments-go-l a { width: 80px;}
#quick-houses-go-l a { width: 49px;}
#quick-allotments-go-l a { width: 59px;}
#quick-premises-go-l a { width: 52px;}
#quick-mortgage-go-l a { width: 66px;}

#quick-developments { background: #e0e7ef; border: 1px solid #d9dee1;}
#quick-developments a { color: black;}
#quick-search .qs-switchable { padding: 20px 10px 10px 10px; margin-bottom: 5px; _margin-bottom: 3px; color: black; _padding-bottom: 2px;}
*+html #quick-search .qs-switchable { margin-bottom: 5px; padding-bottom: 0;}
#quick-search .development p.title { padding-bottom: 30px;}
#quick-search p.heading-title { font-weight: bold; font-size: 11px; margin-bottom: 6px; color: black;}
p.arrow { padding-left: 15px; background: url(/images/arrow-red.gif) 0 50% no-repeat;}
#searchbystring { padding-bottom: 0; margin-bottom: 4px; background: url(/images/dotted-grey-white.gif) bottom left repeat-x;}

#articles-box-1 { position: relative; float: left; margin-top: 2px; width: 385px;}
#sidebar #articles-box-1 { margin-top: 20px; width: 245px;}
.articles-box-switcher { float: left; border-left: 1px #d9dee1 solid;}
.articles-box-switcher li {
	float: left;
	padding: 3px 3px 0 3px;
	height: 19px;
	background: #f0f2ef;
	text-align: center;
	width: 120px;
	border: 1px solid #d9dee1;
	border-left: none;
}
#sidebar .articles-box-switcher li { background: #f0f2ef;}
#sidebar .articles-box-switcher li { width: 114px;}
.articles-box-switcher li a:link, .articles-box-switcher li a:visited { color: #636363; display: block; font-weight: normal; font-size: 11px; font-weight: bold; padding-top: 1px;}
.articles-box-switcher li:hover, .articles-box-switcher li.hovered { color: black; font-weight: bold;}
.articles-box-switcher li.selected { color: black; font-weight: bold; background: white; border-bottom: none;}
#sidebar .articles-box-switcher li:hover, #sidebar .articles-box-switcher li.selected, #sidebar .articles-box-switcher li.hovered { background: #f0f0f0;}
.articles-box-switcher li:hover a, .articles-box-switcher li.selected a:link, .articles-box-switcher li.selected a:visited, .articles-box-switcher li.hovered a:link, .articles-box-switcher li.hovered a:visited { color: black; text-decoration: none;}
.articlesbox { float: left; width: 253px; height: 106px; border: 1px solid #d9dee1; border-top: none; background: url(/images/main-toparticles-bg.jpg) top left repeat-x; clear: both;}
#sidebar .articlesbox { width: 241px; height: auto; background: white;}
.articlesbox { display: none;}
.articlesbox ul { margin: 5px 0 2px 0;}
#sidebar .articlesbox ul { width: 220px;}
.articlesbox ul li {
	background: url(/images/listbullet.gif) 10px 40% no-repeat;
	padding: 2px 0;
}
.articlesbox ul li a:link, .articlesbox ul li a:visited {
	margin: 0 3px 0 25px;
	display: block;
	padding-bottom: 3px;
	border-bottom: 1px dashed #dcdcdc;
	color: black;
}
.articlesbox ul li a:hover { color: #d20000;}
.articlesbox p { margin-left: 205px; font-size: 10px;}
#sidebar .articlesbox p { margin: 0 0 3px 0; text-align: right;}
.articlesbox p a { color: black;}
#articles-3 { display: block;}
.photos-box { position: absolute; top: 0; right: 0; width: 122px; border: 1px solid #d9dee1; height: 123px; background: #f0f0f0; padding: 3px 0;}
.photos-box p { text-align: center;}
.photos-box-switcher a { padding: 0 3px;}
.photos-box-switcher a.markup { color: #d20000; font-weight: bold;}
.photos-box-photo { margin-top: 4px; display: block;}
.photos-box-photo img { border: 1px solid #d9dee1;}
.photos-box-photo .hide { display: none;}
.photos-box-photo span { display: block; font-size: 10px;}
.photos-box .advertcaption { bottom: 0; right: 0; position: absolute;}

.mainpage-investment-distinct {
	border: 1px solid #d9dee1;
	float: left;
}
#mainpage-investmentofmonth { float: left; width: 381px; position: relative; margin-bottom: 3px; height: 110px;}
#mainpage-investmentofmonth .heading { padding: 4px 0 0 10px; height: 18px; background: url(/images/headingbg-red.gif) top left repeat-x; margin: 0; font-weight: bold; position: relative;}
#mainpage-investmentofmonth .heading span { position: absolute; top: 4px; right: 10px;}
#mainpage-investmentofmonth .leftfloat { float: left; width: 238px;}
.mainpage-investment-distinct .name { padding-left: 10px; margin: 5px 0;}
.mainpage-investment-distinct .name a { color: black; font-size: 10px;}
.mainpage-investment-distinct .name a.markup { color: #d20000;}
.mainpage-investment-distinct .image { float: right; width: 102px; padding: 6px 3px 3px 3px; text-align: left;}
.mainpage-investment-distinct .desc { padding-left: 12px; color: black; width: 230px;}
#mainpage-investmentofmonth .desc { height: 68px; overflow: hidden;}
#mainpage-investmentofmonth .desc a { color: black;}
#mainpage-investmentofmonth .advertcaption { position: absolute; bottom: 0; right: 0;}
#provincemapcaption { margin: 10px 0 6px 0; font-size: 15px; font-weight: bold; float: left; width: 370px;}
#provincemapcaption-searchmore { float: right; margin: 14px 10px 0 0; width: 400px; text-align: right;}
#provincemap { width: 770px; height: 600px; margin: 5px 0 20px 0;}
#checkonmap { margin-top: 1px; width: 303px; height: 90px; padding: 40px 0 0 80px;}
#mainpage-top-right .gaspan { margin-top: 30px;}

#ad-box-wrapper { margin: 2px 0; float: left; width: 785px;}
#ad-box-wrapper .ad-box { width: 190px; margin-right: 7px; float: left; display: inline; background: #e5e5e5; height: 120px;}
#ad-box-wrapper .ad-box.last { margin-right: 0;}
#ad-box-wrapper .ad-box.middle { margin-right: 6px;}

#developments-summary { margin: 0 0 10px 0; border: 1px solid #e0e0e0; border-top: none; float: left; width: 783px;}
#developments-summary-title { font-size: 11px; margin: 3px 0 5px 6px; _display: inline;}
#developments-summary .province {
	position: relative;
	background: #f1f1f1 url(/images/headingbg-grey.gif) repeat-x;
	padding: 3px 0 5px 6px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	color: black;
}
#developments-summary .province.first { margin-top: 0;}
#developments-summary .province a:link, #developments-summary .province a:visited { color: black;}
#developments-summary .province a:hover { color: #d20000;}

#developments-summary .province span { position: absolute; top: 6px; right: 5px; font-size: 10px;}
#developments-summary .itemslist {
	margin: 3px 0;
	float: left;
}
#developments-summary .itemslist-itemwrapper {
	float: left;
	width: 190px;
	margin-right: 5px;
}
#developments-summary .itemslist-itemwrapper .image { float: left; width: 75px; padding-left: 5px;}
#developments-summary .itemslist-itemwrapper .name { float: right; width: 110px;}
#developments-summary .itemslist-itemwrapper .name a:link, #developments-summary .itemslist-itemwrapper .name a:visited { color: #222; white-space: pre-wrap; white-space: -moz-pre-wrap; word-wrap: break-word; width: 110px;}
#developments-summary .itemslist-itemwrapper .name a:hover { color: #d20000;}

#quick-search .submitbutton { width: 80px; border: none; padding: 2px 5px; background: #264769; color: white; font-weight: bold;}
#quick-search p { margin: 4px 0; text-align: left;}
#quick-search p.advanced { margin: 5px 0 0 57px;}

#quick-developments .toright { text-align: right; padding-right: 40px;}
#citymap { padding-top: 10px;}
#citymap a { width: 120px;}
#quick-developments input, #quick-developments select { color: black; font-size: 10px;}
#quick-developments div.left p.input, #quick-developments div.left select { width: 140px;}
#quick-developments div.right select { width: 140px;}
#quick-developments div.left p.selectitem { padding: 2px 0;}
#quick-developments .submitbutton { margin: 4px 0 0 5px; background: transparent; width: 10px; height: 9px; vertical-align: top;}
#quick-developments  .searchgo { margin: 4px 0 0 83px; text-align: left;}
#quick-search .qs-switchable div.left { float: left; width: 175px; margin-left: 15px; _display: inline;}
#quick-search .qs-switchable div.right { float: right; width: 175px; _display: inline;}
#quick-search .qs-switchable p.tocenter { text-align: center; padding-top: 4px; padding-bottom: 1px; _padding-bottom: 5px;}
*+html #quick-search .qs-switchable p.tocenter { padding-bottom: 1px;}

#quick-developments div.left select.short, #quick-developments div.right select.short { width: 42px;}
#quick-developments div form select.short-med { width: 120px; margin-left: 15px;}
#quicksearch-flats-sh, #quicksearch-house-sh { display: none;}
#quick-developments div.left #quicksearch-flats-switcher, #quick-developments div.right #quicksearch-house-switcher { width: 120px; margin-left: 15px;}

#main-addoffer { height: 55px; margin: 0 0 5px 0; padding: 15px; background: #e0e7ef; border: 1px solid #d9dee1; position: relative; color: black;}
#main-addoffer a { color: black;}
#main-addoffer label.arrow { padding-left: 15px; background: url(/images/arrow-red.gif) 0 50% no-repeat;}
#main-addoffer #company_name { width: 210px; margin-left: 10px;}
#main-addoffer #companysearchsubmit { position: absolute; right: 49px; top: 42px;}
#main-addoffer #companysearchbylist { padding: 8px 0 0 15px;}
#main-addoffer #companysearchbylist a { margin-right: 39px;}
#ownad-searchflat { padding-top: 13px; margin-left: 305px;}
#ownad-searchhouse { padding-top: 10px; margin-left: 320px;}
#addoffer-title a { font-weight: normal; padding-left: 5px;}

/* articles and pages */
#page-item { margin: 10px 0;}
#page-item p.caption { font-size: 10px; color: #666; margin-bottom: 15px;}
#page-item h2 { font-size: 12px; font-weight: bold; margin-bottom: 15px; line-height: 18px;}
.articles-list { margin:  0 0 10px 0;}
.articles-list .title { margin: 3px 0 2px 0; font-size: 11px;}
.articles-list .title a:link, .articles-list .title a:visited { font-weight: bold; font-size: 13px;}
.articles-list .subtitle { margin: 1px 0 10px 0;}
#contactform {
	width: 350px;
	text-align: center;
	margin: 10px auto;
	border: 1px solid #b2b2b2;
}
#contactform input, #contactform textarea { width: 200px;}
#contactform .submitbutton { width: 80px; border: none; padding: 2px 5px; background: #264769; color: white; font-weight: bold;}

/* mailforms */
#sendmailform {
	width: 380px;
	text-align: center;
	margin: 10px auto;
}
#sendmailform .row { clear: both; margin: 6px 0;}
#sendmailform .row span.head { float: left; padding-right: 5px; width: 110px;}
#sendmailform .row span.value { padding-left: 5px;}
#sendmailform select, #sendmailform input, #sendmailform textarea { width: 250px;}
#sendmailform .submitbutton { background: #264769; padding: 2px 5px; border: none; width: 75px; color: white; font-weight: bold;}

/* developers details */
#customerdetails {
	float: right;
	width: 680px;
	margin-top: 10px;
}
#customerdetails.underscore { border-bottom: 1px solid #b2b2b2;}
#customerdetails .imagecol {
	float: left;
	width: 250px;
	margin-left: 20px;
	display: inline;
}
#customerdetails .namecol {
	float: left;
	width: 380px;
	margin-left: 30px;
	display: inline;
}
#customerdetails h1 { font-size: 18px; color: #d20000; font-weight: bold; margin: 0 0 10px 15px; border-bottom: 1px solid #b2b2b2; padding-bottom: 6px;}
#customerdetails h1 a { color: #d20000;}
#customerdetails .namecol p { line-height: 16px; font-size: 12px;}
#customerdetails .namecol p img { vertical-align: middle;}
#customerdetails .namecol p.bottomspan { margin-bottom: 15px;}
#customerdetails .namecol p.verticalspan { margin: 15px 0 15px 10px;}
#customerdetails .namecol a { color: black;}
#customerdetails .namecol p.leftindent { margin-left: 0;}
#aboutcompany { margin: 10px 0 40px 10px;}
#bankoffer a:link, #bankoffer a:visited { font-size: 14px; color: #d20000; font-weight: bold;}
#agencyavailableoffers { margin: 10px 0 30px 10px; float: left;}
#sidebar #agencyavailableoffers { margin-left: 0;}
#agencyavailableoffers-list { float: left; width: 330px; display: inline;}
#sidebar #agencyavailableoffers-list { width: 250px;}
#agencyavailableoffers-list p { margin: 3px 0;}
#agencyavailableoffers-logo { margin-bottom: 10px;}
#agencyavailableoffers h2 { border-bottom: 1px solid #b2b2b2; padding-bottom: 10px;}
#agencyavailableoffers.noborder h2 { border: none; padding: 0; margin: 0; width: 150px;}
#agencyavailableoffers.notopmargin h2 { margin-top: 2px;}
#agencyavailableoffers h3 { margin: 12px 0 3px 0; font-weight: bold; font-size: 14px;}
#agencyavailableoffers #secondhandsearchbyid { width: 330px; float: right; display: inline;}
#agencyavailableoffers #secondhandsearchbyid h2 { font-weight: bold; font-size: 14px; color: black; border: none; margin-top: 12px;}
#secondhandsearchbyid form { width: 260px;}
#secondhandsearchbyid form p { padding: 10px; background: #e5e5e5; text-align: center;}
#secondhandsearchbyid .submitbutton { vertical-align: top; margin-top: 3px;}
#secondhandofferid { width: 200px; height: 15px;}
#sendmailactivator a:link, #sendmailactivator a:visited { color: #d20000;}
#aboutdeveloper-photogallery {
	border-collapse: separate;
	border-spacing: 5px;
	width: 100%;
	text-align: center;
	margin: 20px auto;
}
#aboutdeveloper-photogallery .aboutdeveloper-photogallery-tr, #aboutdeveloper-photogallery .aboutdeveloper-photogallery-tl { width: 110px;}
#aboutdeveloper-photogallery img.expandable { cursor: pointer;}
#developer-doneinvestments {
	margin: 20px 0 20px 12px;
	font-size: 12px;
}
#developer-doneinvestments .image { float: left; width: 200px; text-align: center; padding: 5px 0;}
#developer-doneinvestments .description { float: right; width: 450px; padding: 5px 0;}

/* investment list */
#investmentslist { margin-bottom: 20px;}
#investmentslist-distinct { margin: 20px 0; background: #f6f5c7; width: 660px;}
#investmentslist-distinct .investmentslist-distinct-caption { height: 20px; background: url(/images/investments-reccommendations-caption.gif) no-repeat;}

.investmentslist-heading { float: left; font-size: 14px; margin-top: 25px;}
.investmentslist-heading-nofloat { font-size: 14px; margin-top: 15px;}
.sortbyform { float: right; width: 260px;}
.sortbyform fieldset { border: 1px solid #b2b2b2; padding: 3px;}
.sortbyform legend { margin-left: 6px; padding: 0 5px; color: #006;}
.sortbyform input.submitbutton { text-align: center; padding: 3px 5px; width: 50px; background: #264769; color: white; border: none; font-weight: bold; margin: 0 3px;}

#investmentslist h2, #agencyavailableoffers h2 { font-size: 17px; color: #d20000; font-weight: bold; margin: 0 0 0 10px;}
#agencyavailableoffers h2 { margin-left: 0;}

.investmentitem-wrapper {
	float: left;
	border-top: 1px solid #b2b2b2;
	margin: 10px 0 0 0;
	padding-top: 10px;
	width: 660px;
}
#provincemap .investmentitem-wrapper { border-top: none;}
.investmentitem-wrapper.noborder { border-top: 0; margin-top: 0;}

.investmentitem-image {
	float: left;
	margin: 0 20px 0 10px;
	width: 170px;
	display: inline;
	overflow-y: hidden;
	text-align: center;
}
.investmentitem-image a { text-decoration: none;}
.investmentitem-image span { display: block; text-align: center; color: black; width: 138px; border: 1px solid #355371; margin: 0 auto;}
.investmentitem-infowrapper {
	float: left;
	width: 450px;
	position: relative;
}
.investmentitem-info-wrapper {
	float: left;
	width: 730px;
	position: relative;
}
.investmentitem-customerlogo {
	position: absolute;
	width: 250px;
	display: inline;
	text-align: right;
	top: 0;
	right: 15px;
}
.investmentitem-customerlogo img { padding: 0 3px;}
.investmentitem-info { float: left; width: 460px; border-top: 1px solid #b2b2b2;}
.investmentitem-info.noborder { border: none;}
.investmentitem-info-bordered { float: left; width: 380px; _display: inline;}
.investmentitem-infowrapper span.float { position: absolute; top: 0; right: 0;}
.investmentitem-developername { text-align: right; margin-bottom: 7px;}
.investmentitem-developername a:link, .investmentitem-developername a:visited { color: black;}
.investmentitem-info p { line-height: 16px; color: #707070;}
p.investmentitem-ilocation { font-size: 16px; padding-bottom: 3px; color: #d20000;}
p.investmentitem-ilocation span { margin-left: 30px;}
p.investmentitem-ilocation a:link, p.investmentitem-ilocation a:visited { color: #d20000; font-weight: bold;}
p.investmentitem-itype { margin-bottom: 3px; color: #707070;}
p.investmentitemshort-caption { float: left; width: 115px; _display: inline; color: #616161;}
p.span { float: right; width: 258px; _width: 253px; _display: inline; color: black;}

div.investment-heading p.investmentitem-schedule { margin-top: 5px;}
div.investment-heading p.investmentitem-amounts { padding-top: 2px; border-top: 1px solid #e9e9e9; width: 350px;}
div.investment-heading p.investmentitem-schedule span { padding-left: 18px;}
div.investment-heading p.investmentitem-metricareas span { padding-left: 10px;}
div.investment-heading p.investmentitem-type span { padding-left: 32px;}
div.investment-heading p.investmentitem-metricareas-en span { padding-left: 19px;}
div.investment-heading p.investmentitem-type-en span { padding-left: 5px;}
.investmentitem-info p span { font-weight: normal;}
.investmentitem-navigation { color: #4d7294; float: right; width: 60px; _width: 50px; _display: inline;}
.investmentitem-navigation ul {
	list-style-type: square;
	margin-right: 20px;
}
.investmentitem-navigation ul li {
	/*background: url(/images/listbullet.gif) 0 50% no-repeat;*/
	margin-left: 25px;
	line-height: 16px;
}
.investmentitem-navigation ul li a:link, .investmentitem-navigation ul li a:visited { color: black;}
#departmentslist { margin-top: 30px;}
#departmentslist h2 { font-size: 17px; font-weight: bold; margin: 0 0 0 30px;}
.department { margin: 10px 0 10px 40px;}

/* dropdown menu */

#topmenu {
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
	float: left;
	padding: 10px 5px;
	width: 938px;
	border: 1px solid #d3dade;
	border-bottom: none;
}

#topmenu-left { float: left; width: 145px; min-height: 60px; ;}
#topmenu-left select { width: 140px; margin-bottom: 2px;}
#topmenu-left input, #quickdevelopments-search { width: 140px; background: #f6f5c7; color: #006; border: none; font-weight: bold; margin-bottom: 2px; font-size: 10px; cursor: pointer;}
#quickdevelopments-search { width: 120px; text-align: right; margin-top: 1px; background: none; color: white;}
#topmenu-right { float: right;}

#topmenu-buttons {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#topmenu-buttons li {
	background: #2f5377 url(/images/headingbg-blue.gif) repeat-x;
	float: left;
	display: inline;
	margin-right: 2px;
}
#quick-developments-go-l {
	background: #2f5377 url(/images/headingbg-blue.gif) repeat-x;
	width: 145px;
}
#topmenu-buttons li.last {
	margin-right: 0;
}
#topmenu-buttons li.hoverable:hover, #topmenu-buttons li.hovered, #topmenu-buttons li.selected, #quick-developments-go-l.hoverable:hover, #quick-developments-go-l.hovered {
	background: #fc3;
	color: white;
}
#topmenu-buttons a, #quick-developments-go-l a {
	display: block;
	height: 20px;
	width: 129px;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	font-size: 13px;
}
#quick-developments-go-l a { width: 145px;}
#topmenu-buttons li.last a { width: 132px;}
#topmenu-buttons a:link, #topmenu-buttons a:visited, #quick-developments-go-l a:link, #quick-developments-go-l a:visited { color: white;}
#topmenu-buttons a:hover, #quick-developments-go-l a:hover { text-decoration: none; color: #006;}
#topmenu-buttons a:link.selected, #topmenu-buttons a:hover.selected, #topmenu-buttons a:visited.selected, #quick-developments-go-l a:link.selected, #quick-developments-go-l a:hover.selected, #quick-developments-go-l a:visited.selected { color: #006;}

#topmenu-links { clear: both; padding: 10px 0 0 2px; color: black;}
#topmenu-links a { color: black; font-size: 12px;}
#topmenu-links span.addoffer { margin-left: 150px; padding-left: 125px; background: url(/images/addoffer-topmenubutton.gif) 0 50% no-repeat;}
#topmenu-links span.addoffertxt { margin-left: 150px; font-size: 12px;}
#topmenu-links span.addofferlinks { padding-left: 5px;}
#topmenu-links span.addofferlinks a { padding: 0 2px;}
#topmenu-links span.addoffer a, #topmenu-links span.addoffertxt a { color: #006; background: none; font-weight: normal;}
#topmenu-links span.addoffer a:hover, #topmenu-links span.addoffertxt a:hover { color: #d20000;}



/* investment details*/
#investmentdetails h2 { font-size: 14px; font-weight: bold; margin: 5px 0 0 10px; padding-bottom: 3px;}
#investmentdetails h2.titleheader { border-bottom: 1px solid #b2b2b2; margin-bottom: 10px;}
#investment-developer { width: 930px; padding-bottom: 8px; margin: 10px 0 15px 0; border-bottom: 1px solid #b2b2b2; float: left;}
#investment-developer a:link, #investment-developer a:visited { color: #d20000;}
.investmentitemdetails-wrapper {
	float: left;
	width: 930px;
	margin-top: 1px;
	padding-bottom: 16px;
	background: url(/images/investmentitem-bg.gif) bottom left repeat-x;
}
p.investmentitem-iname { margin-bottom: 3px;}
.investmentitemdetails-wrapper .investmentitem-info { width: 450px;}
ul.investmentitem-navigation-details {	margin: 24px 5px 0 0; padding: 0; _border: 1px solid white;}
html > body ul.investmentitem-navigation-details { float: left;}
ul.investmentitem-navigation-details li { float: left; padding-right: 12px;}
ul.investmentitem-navigation-details li a:link, ul.investmentitem-navigation-details li a:visited { width: 95px; border: 1px solid #b2b2b2; border-bottom: none; height: 18px; display: block; background: url(/images/headingbg-grey.gif) repeat-x; color: #636363; font-weight: bold; text-align: center; padding-top: 4px;}
ul.investmentitem-navigation-details li a.wide, ul.investmentitem-navigation-details li a:visited.wide { width: 90px;}
ul.investmentitem-navigation-details li a.markup { color: #d20000;}
ul.investmentitem-navigation-details li a.selected, ul.investmentitem-navigation-details li a:visited.selected { color: white; background: #2f5377 url(/images/headingbg-blue.gif) repeat-x;}

#investmentitem-sendinquiry { margin-left: 40px; padding-right: 0;}
#investmentitem-sendinquiry a { width: 240px; border: 1px solid #b2b2b2; border-bottom: none; height: 18px; background: url(/images/headingbg-grey.gif) repeat-x; color: #636363; font-weight: bold; text-align: center; padding-top: 4px; display: block;}

#investment-sidebar-mailform { margin-top: 5px;}
#sidebar #sendmailform {
	width: 240px;
	text-align: left;
	_margin-bottom: 15px;
}
#sidebar #sendmailform p.label { display: block; margin: 5px 0 2px 0; color: #636363; font-weight: bold;}
#sidebar #sendmailform input, #sidebar #sendmailform textarea { width: 240px;}
#sidebar #sendmailform #sendmailform-sidebar-submit { text-align: center; margin-top: 3px;}
#sidebar #sendmailform input.submitbutton { width: 80px; margin: 5px 0;}
#sidebar h2 { font-size: 14px; font-weight: bold; margin: 17px 0 14px 0; width: 250px;}
#investmentswitchlist {
	margin: 5px auto;
	text-align: center;
	width: 250px;
}
.investmentswitchlistitem {
	margin: 10px 5px 10px 0;
	color: black;
}
.investmentswitchlistitem p { padding: 0;}
.investmentswitchlistitem-image  { float: left; width: 72px;}
.investmentswitchlistitem-image span { display: block; text-align: center; color: black;}
.investmentswitchlistitem-info  { float: right; width: 167px;}
#investmentswitchlist .noborder { border: none;}
#investmentswitchlist .selected { padding: 0; border: 1px solid #b2b2b2; background: #e0e7ef; margin: 8px 0 3px 0;}
#investmentswitchlist .inspan { padding: 3px 0;}
.investmentswitchlistitem p { margin: 3px 0; text-align: left;}
#sidebar .investmentswitchlistitem p.navigationbar a:link, #sidebar .investmentswitchlistitem p.navigationbar a:visited { color: #d20000;}
.investmentswitchlistitem-info p { width: 165px; white-space: pre-wrap; white-space: -moz-pre-wrap; word-wrap: break-word;}

#investmentdetails { margin-bottom: 20px;}
#investmentdetails h2 { width: 660px;}
#investmentdetails-extrainfo { margin-bottom: 5px; text-align: center; clear: both;}
#investmentdetails #googlemap { width: 650px; height: 350px;}
#investmentdetails .investmentdetails-table { width: 660px; border-left: 1px solid #b2b2b2; border-top: 1px solid #b2b2b2; border-collapse: collapse; padding: 0; margin-bottom: 20px;}
#investmentdetails .investmentdetails-table td { border-right: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; padding: 4px; font-size: 12px;}
#investmentdetails .investmentdetails-table .thead { width: 140px; color: black; padding-left: 10px; background: #f6f8f9;}
.investmentdetails-table .tvalue { white-space: pre-wrap; white-space: -moz-pre-wrap; word-wrap: break-word; overflow: hidden; width: 500px;}

#investmentdetails .investmentdetails-photoslist { margin-bottom: 20px; float: left;}
#investmentdetails .investmentdetails-photoslist li { float: left; width: 120px; padding: 0 20px; text-align: center;}

.investmentdetails-newobjects {
	width: 100%;
	border: 1px solid #becbd7;
	border-bottom: none;
	border-right: none;
	border-collapse: collapse;
	padding: 0;
	margin: 3px 0 10px 0;
	background: url(/images/objectslistup-bg.gif) top left repeat-x;
}
.investmentdetails-newobjects th, .investmentdetails-newobjects td {
	border-bottom: 1px solid #becbd7;
	border-right: 1px solid #becbd7;
	padding: 5px;
}
.investmentdetails-newobjects th { text-align: center; color: #707070;}
.investmentdetails-newobjects tr.sortarrows td { background: url(/images/objectslistdown-bg.gif) top left repeat-x; padding: 7px 0 0 0;}
.investmentdetails-newobjects th.plan { padding-left: 18px; background: url(/images/plan-icon.gif) 12% 50% no-repeat; width: 35px;}
.investmentdetails-newobjects.altfont th.plan { padding-left: 3px; width: 26px; background: none;}
.investmentdetails-newobjects td { text-align: center; width: 50px;}
.investmentdetails-newobjects td.plan { width: 50px;}
.investmentdetails-newobjects.altfont td.plan { width: 26px;}
.investmentdetails-newobjects td.notepad { width: 40px;}
.investmentdetails-newobjects td.row1 { width: 130px; _width: 180px;}
.investmentdetails-newobjects td.row1d { width: 75px;}
.investmentdetails-newobjects td.row5, .investmentdetails-newobjects td.row6 { text-align: right; padding-right: 6px; width: 72px;}
.investmentdetails-newobjects tr.sortarrows td.row5 {
	text-align: center;
	padding-right: 0;
	_padding-left: 10px;
}
.investmentdetails-newobjects tr.sortarrows td.row6 {
	text-align: center;
	padding-right: 8px;
	_padding-left: 18px;
}
.investmentdetails-newobjects tr.distinction td { background: #f1f1f1;}
.investmentdetails-newobjects td a:link, .investmentdetails-newobjects td a:visited { color: black;}
.investmentdetails-newobjects tr.inactive td a { color: #777;}
#browseapartments-sidebar-ad { margin-top: 111px; _margin-top: 106px; margin-bottom: 5px; background: url(/dane/pliki/autoreklama-boks.gif) no-repeat; width: 240px; height: 240px; float: left;}

*+#browseapartments-sidebar-ad { margin-top: 111px;}
#browseapartments-sidebar-ad a { font-weight: bold; color: #242c4f; font-weight: bold;}
#browseapartments-sidebar-ad-1 { margin: 87px 0 0 32px;}
#browseapartments-sidebar-ad-2 { margin: 22px 0 0 47px;}
#browseapartments-sidebar-ad-3 { margin: 23px 0 0 45px;}
#browseapartments-sidebar-ad-4 { margin: 23px 0 0 45px;}

/* second hand */
.secondhandobjectslist {
	width: 670px;
	border: 1px solid #becbd7;
	border-bottom: none;
	border-right: none;
	border-collapse: collapse;
	padding: 0;
	margin-bottom: 10px;
}
.secondhandobjectslist th, .secondhandobjectslist td {
	border-bottom: 1px solid #becbd7;
	border-right: 1px solid #becbd7;
	padding: 5px;
}
.secondhandobjectslist th { text-align: center; color: #707070;}
.secondhandobjectslist tr.sortarrows td { background: url(/images/objectslistdown-bg.gif) top left repeat-x; padding: 7px 0 0 0;}
.secondhandobjectslist th.plan { padding-left: 18px; background: url(/images/plan-icon.gif) 2px 50% no-repeat; width: 35px;}
.secondhandobjectslist.altfont th.plan { padding-left: 5px; background: none; text-align: center; width: 25px;}
.secondhandobjectslist td { text-align: center; width: 90px;}
.secondhandobjectslist td.plan { text-align: center; width: 22px;}
.secondhandobjectslist td.row1d { text-align: center; width: 80px; padding: 0 2px; white-space: nowrap; word-break: keep-all;}
.secondhandobjectslist.altfont td.row1d { _width: 80px; white-space: nowrap; word-break: keep-all;}
.secondhandobjectslist td.notepad { text-align: center; width: 40px;}
.secondhandobjectslist td.row3, .secondhandobjectslist td.row4 { width: 50px;}
.secondhandobjectslist td.row5, .secondhandobjectslist td.row6, .secondhandobjectslist td.row7 { text-align: right; padding-right: 10px; width: 90px;}
.secondhandobjectslist tr.sortarrows td.row5, .secondhandobjectslist tr.sortarrows td.row6, .secondhandobjectslist tr.sortarrows td.row7 {
	text-align: center;
	padding-right: 0;
	_padding-left: 10px;
}
.secondhandobjectslist tr.distinction td { background: #f1f1f1;}
.secondhandobjectslist tr.marked td { background: #e5e5e5;}
.secondhandobjectslist td a:link, .secondhandobjectslist td a:visited { color: black;}
.secondhandobjectslist td a.markup { color: #d20000; font-weight: bold;}
.secondhandobjectslist tr.notopborder td { width: 780px; text-align: left; color: black;}

.secondhandobjectslist.distinctions { border: 2px solid #becbd7;  width: 783px;}
.newobjectslist.distinctions { border: 2px solid #becbd7; width: 675px; border-collapse: collapse; padding: 0; margin: 17px 0 3px 0;}
.secondhandobjectslist.distinctions th, .newobjectslist.distinctions th { border-bottom: 2px solid #becbd7;}
.newobjectslist.distinctions th { color: #707070; font-weight: bold; text-align: center; border-right: 1px solid #becbd7; padding: 5px;}
.secondhandobjectslist.distinctions td, .newobjectslist.distinctions td { border-right: 1px solid #becbd7;}
.secondhandbjectslistdistinctions td.row1d { text-align: center;}
.newobjectslist td.row1d { text-align: left;}
html > body .newobjectslist.distinctions td.row1d { text-align: left;}
.newobjectslist.distinctions td { text-align: center; width: 60px; padding: 5px; border-bottom: 1px solid #becbd7;}
.newobjectslist.distinctions td a:link, .newobjectslist.distinctions td a:visited, .newobjectslist.distinctions td a:hover { color: black;}
.secondhandobjectslist.distinctions tr.notopborder td, .newobjectslist.distinctions tr.notopborder td { border-bottom: none;}
.newobjectslist.distinctions tr.notopborder td { width: 590px;}
.newobjectslist.distinctions tr.notopborder td span.customername { float: left;}
.newobjectslist.distinctions tr.notopborder td span.toright { float: right; }
.secondhandbjectslist.distinctions tr.notopborder td a:link, .secondhandbjectslist.distinctions tr.notopborder td a:visited, .secondhandbjectslist.distinctions tr.notopborder td a:hover { float: left; color: black;}
.newobjectslist.distinctions tr.notopborder td span.toright a:link, .newobjectslist.distinctions tr.notopborder td span.toright a:visited, .newobjectslist.distinctions tr.notopborder td span.toright a:hover { color: #d20000; float: none;}

.secondhandobjectslist.distinctions td.plan, .newobjectslist.distinctions td.plan { width: 90px; _width: 86px;}
.secondhandobjectslist.distinctions td.plan.thumb, .newobjectslist.distinctions td.plan.thumb { width: 60px;}
.secondhandobjectslist.distinctions td.row5, .secondhandobjectslist.distinctions td.row7, .newobjectslist.distinctions td.row5, .newobjectslist.distinctions td.row7 { width: 70px;}
.secondhandobjectslist.distinctions td.row1, .secondhandobjectslist.distinctions td.row2 { width: 150px;}
.newobjectslist.distinctions td.row2, .newobjectslist.distinctions td.row1d { width: 120px;}

#quicknav { margin: 20px 0 10px 0;}
#quicknav span { margin-left: 90px;}
#secondhandobjectslist-title { margin: 12px 0 13px 0; font-size: 14px; font-weight: bold; color: #d20000; float: left;}
#objectdetailswrapper { float: left; width: 660px; margin-bottom: 20px;}
#objectdetailsinfo { float: left; width: 460px;}
#objectdetailsphotos { float: right; width: 200px;}
#objectdetailswrapper h1 { font-size: 14px; color: black; font-weight: bold; margin: 10px 0 8px 0; border-bottom: 1px solid #d3dade; padding-bottom: 3px;}
#objectdetailsinfo table { border-collapse: separate; border-spacing: 5px;}
#objectdetailsinfo table td { padding: 3px;}
#objectdetailsinfo table td.thead { background: #f1f1f1; font-weight: bold; width: 150px;}
#objectdetailsinfo table td.tvalue { background: #fafafa; width: 270px;}
#objectdetailsinfo table td.tvalue a { font-size: 12px;}
#objectdetailsinfo table td.highlighted { color: #d20000; font-weight: bold;}
#objectdetailsinfo table td.nobg { background: white;}
#objectdetailsinfo p a { font-size: 12px;}
#objectinfodetails-contactname { margin: 25px 0 8px 0;}
#objectinfodetails-contactphone { margin: 8px 0 25px 0;}
#objectdetailsinfo .leftspan { padding-left: 10px;}
#objectdetailsphotos p { text-align: center; margin: 10px 0;}
#showmailform img { vertical-align: middle;}
#morephotos td { width: 250px; text-align: center;}
#sendmailformobject {
	width: 460px;
	text-align: center;
	margin: 10px auto;
}
#sendmailformobject .row { clear: both; margin: 6px 0;}
#sendmailformobject .row span.head { float: left; padding-right: 5px; width: 130px;}
#sendmailformobject .row span.value { padding-left: 5px;}
#sendmailformobject select, #sendmailformobject input, #sendmailformobject textarea { width: 250px;}
#sendmailformobject .submitbutton { background: #264769; padding: 2px 5px; border: none; width: 75px; color: white; font-weight: bold;}
#addoffer-wrapper { margin: 0 0 20px 40px;}
#addoffer-wrapper #disclaimer {
	margin: 20px 10px 20px 0;
	text-align: center;
	background: #e5e5e5;
	padding: 15px;
}
#addoffer-wrapper #disclaimer p { margin: 3px 0;}
#regulations ul { list-style-type: none; margin-left: 0;}
#regulations { font-size: 11px;}

/* new object details*/
#investmentdetails h2 { background: url(/images/headingup-bg.gif) bottom left repeat-x; margin-bottom: 0;}
#investmentdetails h2.underlined { border-bottom: 1px solid #becbd7;}
#investmentdetails h2 img { padding-left: 7px;}
#newobjectdetails-controls, #newobjectdetails-controls a:link, #newobjectdetails-controls a:visited { color: #006;margin: 15px 0;}
#newobjectdetails-controls img { vertical-align: middle;}
#newobjectdetails-wrapper {
	float: left;
	width: 660px;
	padding: 0 0 20px 0;
	margin: 0;
}
#newobjectdetails-data {
	float: left;
	width: 280px;
}
#newobjectdetails-wrapper #newobjectdetails-data h2, #newobjectdetails-wrapper #newobjectdetails-images h2 { width: 100%;}
#newobjectdetails-images p.vspan { margin: 8px 0;}
#newobjectdetails-wrapper #newobjectdetails-data h2 { border: none;}
#newobjectdetails-images {
	float: right;
	width: 370px;
}
#newobjectdetails-data table {
	border-collapse: collapse;
	padding: 0;
	border-top: 1px solid #becbd7;
	border-left: 1px solid #becbd7;
	width: 280px;
	margin: 0;
}
#newobjectdetails-data table td {
	padding: 3px;
	margin: 0;
	border-bottom: 1px solid #becbd7;
	border-right: 1px solid #becbd7;
	font-size: 12px;
}
#newobjectdetails-data table td.thead { width: 120px; font-weight: bold; color: black; padding-left: 10px; background: #f6f8f9;}
#newobjectdetails-data table td.toright { padding-right: 55px;}
#investmentdetails p.markup { color: #d20000;}

#objectdetails-contactform {
	border: 1px solid #becbd7;
	border-top: none;
	text-align: center;
	padding: 10px 0;
	color: #636363;
}
#objectdetails-contactform .intro { margin-bottom: 5px;}
#objectdetails-contactform-body { width: 170px; margin: 0 auto; text-align: center;}
#objectdetails-contactform-body p { text-align: left;}
#objectdetails-contactform-body p.label { margin: 6px 0 3px 0; font-weight: bold;}
#objectdetails-contactform-body input, #objectdetails-contactform-body textarea { width: 170px;}
#objectdetails-submit { text-align: right; margin: 4px 0 4px 30px;}
#objectdetails-submit input { background: #264769; padding: 2px 5px; border: none; width: 120px; color: white; font-weight: bold;}

/* customers list */
#customerslist { margin: 20px 0; }
#customerslist table {
	width: 670px;
	border-collapse: separate;
	border-spacing: 0;
	border: none;
	border-top: 1px solid #becbd7;
	border-left: 1px solid #becbd7;
}
#customerslist table td {
	height: 60px;
	_height: 50px;
	border-bottom: 1px solid #becbd7;
	border-right: 1px solid #becbd7;
}
*+html #customerslist table td { height: 50px;}
#customerslist table .customeritem-image { width: 150px; text-align: center; padding: 5px;}
#customerslist table .customeritem-name p { margin-left: 20px;}
#customerslist table .customeritem-name a { font-size: 15px; font-weight: bold;}

/* wysiwyg */
.wysiwyg { text-align: left; margin: 2px 0; font-size: 12px; line-height: 16px; font-weight: normal;}
.wysiwyg p { line-height: 16px; margin: 10px 0;}
.wysiwyg ul { margin-left: 50px; list-style-type: square;}
.wysiwyg ol { margin-left: 20px; list-style-type: decimal;}
.wysiwyg h1, .wysiwyg h2 { font-weight: bold; font-size: 13px; margin-bottom: 10px;}
.wysiwyg h3, .wysiwyg h4, .wysiwyg h5 { font-size: 12px; font-weight: normal; text-decoration: none; margin-bottom: 6px;}
.wysiwyg h3 { font-weight: bold;}
.wysiwyg li { margin-left: 20px;}
.wysiwyg ul li { margin-left: 0;}


/* search pages */
#detailedsearch-wrapper { float: left; margin: 5px 0; border-collapse: separate; border-spacing: 0;}
#detailedsearch-wrapper td { width: 365px; border: 1px solid #d9dee1; background: #e0e7ef; padding: 10px; margin: 0 5px; vertical-align: top;}
#detailedsearch-wrapper #detailedsearch-middlespan { width: 6px; border: none; background: white; padding: 0; margin: 0;}
#detailedsearch-wrapper-1col { float: left; width: 785px; margin: 5px 0 15px 0;}
#detailedsearch-wrapper-1col #detailedsearch-secondhand { border: 1px solid #d9dee1; background: #f5f4c5; width: 370px; float: left; padding: 10px;}
#detailedsearch-wrapper-1col #detailedsearch-bigbox { float: right; width: 385px;}
#detailedsearch-wrapper td.dim { background: #f7f7f7;}
#detailedsearch-wrapper td.dim form, #detailedsearch-wrapper td.dim form input, #detailedsearch-wrapper td.dim form select, #detailedsearch-wrapper td.dim form a { color: #666;}
.searchform .row { clear: both; margin: 5px 0;}
.searchform div.vspan { margin: 6px 0; float: left; font-size: 1%; line-height: 1px; height: 1px;}
.searchform div.adjust { margin-top: 62px; _margin-top: 55px;}
.searchform div.row span.label { text-align: right; width: 110px; float: left; padding: 2px 6px 0 0; font-size: 11px;}
.searchform div.row span.notoppadding { padding-top: 0;}
.searchform div.row span.formw { text-align: left; padding-left: 6px;}
.searchform div.row span.formw small { font-size: 10px; padding: 0 0 10px 0; margin: 0;}
.searchform h1.searchformtitle { font-size: 12px; font-weight: bold; background: url(/images/arrow-red.gif) 0 50% no-repeat; padding-left: 15px; margin-bottom: 15px;}
.searchform input, .searchform select { width: 200px;}
.searchform input.disabled, .searchform select.disabled { background: #f1f1f1; color: #888;}
.searchform input.radiobutton { width: 20px; vertical-align: top;}
.searchform input.short, .searchform select.short { width: 50px;}
.searchform .vspan-apartments-loc { margin: 40px 0; _margin: 45px 0;}
*+html .searchform .vspan-apartments-loc { margin: 45px 0;}
.searchform .vspan-houses-loc { margin: 65px 0;  _margin: 70px 0;}
*+html .searchform .vspan-houses-loc { margin: 70px 0;}
#sa_loc_district, #sa_loc_region { width: 178px;}
#sa_loc_street { width: 175px;}
.searchform .submitbutton { width: 57px; margin: 10px 0 0 60px;}
p .formwtitle, #sa_region_sh, #sd_region_sh, #sh_region_sh { margin-left: 120px;}
.superoffer-halfbox { width: 369px; height: 81px; background: url(/images/main-superoffer-bg.jpg) top left repeat-x; float: left; border: 1px solid #d9dee1; margin: 10px 3px 10px 0; padding: 10px; display: inline;}
.superoffer-halfbox.rightfloat { margin-right: 0;}
.superoffer-halfbox p.heading { width: 65px; height: 14px; background: url(/images/superoffer.gif) no-repeat; margin-bottom: 3px;}
.superoffer-halfbox .superoffer-image { float: left; width: 85px;}
.superoffer-halfbox .superoffer-description { height: 53px; overflow-y: hidden; float: right; width: 270px;}
.superoffer-halfbox .superoffer-description a { color: black; text-decoration: none;}
.superoffer-halfbox .superoffer-description a:hover { color: #d20000;}
#superoffer-left { float: left;}
table.fullwidth { width: 100%; margin: 0 0 20px 1px;}
h1.searchpagereccommend { padding-top: 2px;}
#loc-link-sh { color: #d20000;}
.searchform-hidden { display: none;}
.jsshow { display: none;}
#sa_region_sh li span { cursor: pointer;}
p.searchpagereccommend, h1.searchpagereccommend { border: 1px solid #d9dee1; color: #1d3a5a; padding: 5px 0 0 10px; background: url(/images/headingbg-greygradient.gif) repeat-x; height: 20px; font-weight: bold; margin: 0; font-size: 12px; width: 773px;}
h1.searchpagereccommend { padding-top: 2px;}

#notepad h1 { font-size: 14px; font-weight: bold; margin-bottom: 10px;}
#notepad h2 { font-size: 12px; font-weight: normal; margin-bottom: 5px;}

/* advertising */
#advertising-commercialoffer { background: url(/images/addoffer-commercial-wide.gif) no-repeat; height: 120px; padding: 20px 15px;}
#advertising-commercialoffer h2 { font-size: 18px; font-weight: bold; color: #910000; margin-bottom: 15px;}
#advertising-commercialoffer p { margin: 10px 0; font-size: 12px;}
#advertising-wrapper { width: 930px; float: left;}
#advertising-wrapper .left { float: left; width: 678px;}
#advertising-wrapper .right { float: right; width: 240px;}
#advertising-wrapper #advertising-contactbox-caption { margin: 0 0 10px 0; font-size: 18px; font-weight: bold; color: #910000;}
#advertising-wrapper #advertising-contactbox { background: url(/images/advertising-contactform.gif) no-repeat; padding: 5px; width: 230px;}
#advertising-wrapper #advertising-contactbox form { margin: 15px 0;}
#advertising-wrapper #advertising-contactbox form .row { margin: 5px 0; clear: both;}
#advertising-wrapper #advertising-contactbox form span.head { float: left; margin-right: 5px; text-align: right; width: 50px;}
#advertising-wrapper #advertising-contactbox form span.value { margin-left: 5px; width: 150px;}
#advertising-wrapper #advertising-contactbox form input, #advertising-wrapper #advertising-contactbox form textarea { width: 150px;}
#advertising-wrapper #advertising-contactbox form .submitbutton { width: 50px; padding: 2px 5px; color: white; background: #910000; border: none; margin-left: 102px;}

#adforms-top { margin-top: 10px; height: 41px; background: url(/images/adforms-top-bg.gif) no-repeat;}
#adforms-bottom { margin-bottom: 20px; height: 10px; background: url(/images/adforms-bottom-bg.gif) no-repeat;}
#adforms-content { width: 644px; float: left; border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; padding: 0 15px 10px 15px; margin: 0 !important; min-height: 720px; _height: 720px;}
#adforms-top p { font-size: 18px; font-weight: bold; padding: 10px 0 0 15px; color: #910000;}
#adforms-typeslist-caption { margin: 20px 0 5px 0; font-weight: bold; color: #910000; font-size: 14px;}
#adforms-typeslist { border: 1px solid #c2c2c2; border-left: none; border-bottom: none; background: white; width: 254px; margin: 0 0 10px -15px;}
#adforms-typeslist li { padding: 6px 0; border-left: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; background: #f1f1f1;}
#adforms-typeslist li.selected { border-left: none; background: white;}
#adforms-typeslist a:link, #adforms-typeslist a:visited {
	padding-left: 25px;
	color: #006;
	font-weight: bold;
        display: block;
}
#adforms-typeslist a:hover {
	color: #910000;
}

