/* 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: #af0000;
	text-decoration: underline;
}

.warning {
	font-weight: bold;
	color: #af0000;
	text-align: center;
	background: url(/images/warning-icon.gif) 5px 40% no-repeat;
	padding-left: 30px;
}
.ok { color: #060;}
.bold { font-weight: bold;}
.tocenter { text-align: center;}
.toright { text-align: right;}
.topspan { margin-top: 15px;}
.vspan { margin: 10px 0;}
.infobox { padding: 10px; margin: 15px 0;}
.infobox p { padding-left: 35px; line-height: 16px;}
.infobox.info { border-top: 1px solid #6ab3ff; border-bottom: 1px solid #6ab3ff; background: #a3d0ff url(/images/icons/infobox-info.png) 15px 50% no-repeat;}
.infobox.info p, .infobox.info a { color: #004185;}
.infobox.info a { font-weight: bold; text-decoration: underline;}
#sidebar .vspan { margin: 16px 0;}
.markup, a:link.markup, a:visited.markup { color: #af0000 !important;}
.markup2 { color: #910000;}
.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: 8px 0; font-size: 12px;}
.disclaimer { margin: 10px 40px; text-align: center; color: #707070;}
.leftfloat { float: left;}
.rightfloat { float: right;}
.leftwysiwygspan { padding-left: 15px;}
.smalllink, .smalllink a { font-size: 9px;}
.altfont { font-family: Verdana, sans-serif;}
.advertcaption { font-size: 10px; color: #c0c0c0; text-align: right !important; font-family: Tahoma, Arial, sans-serif; margin-top: 4px;}
.nodisplay { display: none;}
.ajaxloadtiny { background: url(/images/loading_tiny.gif) 0 50% no-repeat; padding-left: 12px;}
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: Tahoma, Arial, sans-serif; color: #333;}
fieldset { border: none;}

h1 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 6px;
}
h1.notfound { font-size: 12px; text-align: center; margin-top: 50px;}

/* headers & footers */
body {
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	color: black;
	font-size: 11px;
}
#container {
	text-align: left;
	margin: 0 auto 10px auto;
	width: 960px;
	padding: 0;
}
#containerspan {
	padding: 0 5px 5px 5px;
}
#topbar { float: right; color: #777; margin: 0 5px 10px 0; _display: inline; background: #f5f5f5; padding: 3px 5px; width: 523px; text-align: right; font-family: Arial, sans-serif;}
#topbardate { float: left; _display: inline; color: #777; margin-bottom: 10px; background: #f5f5f5; padding: 3px 5px; width: 402px;}
#topbar a { color: #777;}
#topbar span { margin-left: 20px;}
#topnavbar {
	background: #e5e5e5;
	height: 25px;
	margin: 0 auto 10px auto;
}

#toplogo {
	float: left;
	width: 480px;
}
#toplogo p {
	color: #006;
	font-size: 12px;
}
#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;}

#topmenu {
	margin: 0;
	padding: 0;
	float: left;
	padding: 10px 0;
	width: 950px;
}
#topmenu-main { float: left; width: 950px; background: #1e4568; margin: 0; padding: 0;}
#topmenu-main li { float: left;}
#topmenu-main li a:link, #topmenu-main li a:visited {
	font-family: Arial, sans-serif;
	display: block;
	padding: 5px 14px;
	background: #1e4568;
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	width: 85px;
	text-decoration: none;
	margin: 0 !important;
}
#topmenu-main li.caption {
	padding: 5px 2px 0 25px;
	background: #1e4568;
	color: white;
	font-weight: bold;
	font-size: 13px;
}
#topmenu-main li a:hover, #topmenu-main li.selected a {
	background: #fc0;
	color: #1e4568;
	text-decoration: none;
}
#topmenu-main li.last a { width: 131px; _width: 130px;}
#topmenu-submenu-wrapper { float: left; width: 948px; background: url(/images/headingbg-greygradient.gif) repeat-x; border: 1px solid #dadfe2; border-top: none;}
#topmenu-submenu { float: left; _display: inline;}
#topmenu-submenu li { float: left;}
#topmenu-submenu li a:link, #topmenu-submenu li a:visited {
	display: block;
	padding: 5px 0;
	color: black;
	font-size: 12px;
	text-align: center !important;
}
#topmenu-submenu li a:hover, #topmenu-submenu li.selected a {
	color: #910000;
	text-decoration: underline;
}
#topmenu-submenu-item-1 { margin-left: 28px;}
#topmenu-submenu-item-2 { margin-left: 61px;}
#topmenu-submenu-item-3 { margin-left: 50px;}
#topmenu-submenu-item-4 { margin-left: 60px;}
#topmenu-submenu-right { float: right;}
#topmenu-submenu-right .submitbutton { background: transparent; border: none;}
#topmenu-submenu-right form { padding: 3px 24px 0 0; margin: 0; _padding-right: 26px;}
#topmenu-submenu-right #q { width: 243px; color: #888;}

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

#disclaimer { margin: 0; font-size: 10px; color: #444; padding: 5px 20px; border-top: 1px solid #dadfe2; width: 910px;}
#disclaimer.bordered { border: 1px solid #dadfe2; border-bottom: none;}
#disclaimer.margin, #footer.margin { margin-left: 5px !important;}
#footer {
	float: left;
	width: 950px;
	height: 32px;
	background: #1e4568;
	margin-bottom: 7px;
}
#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: 15px 20px 0 20px;}
#friendlysites a { font-weight: normal; color: #999;}
.breadcrumbs { margin: 4px 0 5px 10px; color: #777; background: url(/images/icons/icon-homepage.gif) 0 50% no-repeat; padding-left: 18px;}
.breadcrumbs a { color: #555;}
.breadcrumbs a:hover {color: #1e4568}

/* main layout */
#mainwrapper-2col, #wrapper-2col, #mainwrapper-1col {
	width: 948px;
	float: left;
	padding: 0;
	margin: 0;
	border: 1px solid #dadfe2;
	border-bottom: none;
	_display: inline;
}
#mainwrapper-1col { width: 950px; border: none;}
#wrapper-span { padding: 2px 0 0 0; margin: 0; float: left; width: 950px; _display: inline;}
#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;}
#sidebar.over { position: relative; z-index: 100; background: white;}
#mainwrapper-2col #sidebar { float: left; width: 150px; display: inline; margin-left: 0;}
#mainwrapper-2col #contents { float: right; width: 785px; display: inline;}
#mainwrapper-1col #contents { float: left; width: 950px; display: inline;}
#wrapper-2col.as1col #contents { width: 930px !important;}


#wrapper-2col #contents {
	float: left;
	width: 670px;
	padding-top: 5px;
	min-height: 400px;
	_height: 400px;
	_display: inline;
}
#wrapper-2col #contents.nominheight {
    min-height: 0 !important;
    _height: 0;
}
#sidebar #agencyavailableoffers-list a:link, #sidebar #agencyavailableoffers-list a:visited { color: black;}
#sidebar #agencyavailableoffers-list a:hover { color: #af0000;}

/* main page*/

#search-tabs-wrapper { width: 950px; float: left; margin: 0 0 10px 0; padding: 0;}
#search-tabs { float: left; width: 161px; _display: inline; height: 217px;}
#search-tabs ul { height: 217px;}
#search-tabs ul li { height: 34px; margin-bottom: 2px; background: #1e4568 url(/images/searchtab.gif) bottom left no-repeat;}
#search-tabs ul li:hover, #search-tabs ul li.selected, #search-tabs ul li.hovered { background: white url(/images/searchtab-selected.gif) bottom left no-repeat;}
#search-tabs ul li:hover a, #search-tabs ul li.hovered a { color: #1e4568 !important;}
#search-tab-6 { height: 37px !important; background: #ececec url(/images/searchtab-last.gif) bottom left no-repeat !important;; margin-bottom: 0 !important;}
#search-tab-6:hover, #search-tab-6.selected, #search-tab-6.hovered { background: #1d4568 url(/images/searchtab-last-selected.gif) bottom left no-repeat !important;}
#search-tabs ul li a:link, #search-tabs ul li a:visited { display: block; font-size: 12px; color: white; text-decoration: none; padding: 10px 0 0 28px; height: 24px; font-weight: bold;}
#search-tabs ul li.selected a { color: #1d4568 !important;}
#search-tab-6 a:link, #search-tab-6 a:visited  { color: white !important;} /* die ie6 */
#search-tab-6 a:hover { color: #1e4568 !important;} /* die ie6 */
#search-contents { float: right; width: 789px; background: url(/images/searchcontents-bg.gif) no-repeat; height: 202px; _display: inline; padding: 0 0 15px 0; overflow: hidden;}
#search-contents-tab-5, #search-contents-tab-6 { background: url(/images/searchcontents2-bg.gif) no-repeat !important; width: 789px; height: 217px; float: left;}
#search-contents a { color: #1e4568;}
#search-contents div.search-contents-tab { display: none; font-size: 12px !important; color: black !important;}
#search-contents div.search-contents-tab input, #search-contents div.search-contents-tab select { font-size: 12px; color: #888; border: 1px solid #7ea1bd;}
#search-contents div.search-contents-tab a:link, #search-contents div.search-contents-tab a:visited { color: #333365;}
#search-contents div.search-contents-tab a:hover { color: #910000;}
#search-contents div.visible { display: block;}
#search-contents h1 { font-size: 20px; font-weight: bold; margin: 0 0 27px 15px; color: #586a6c; padding: 0;}
#search-contents h1 span { color: #910000;}
#search-contents-tab-5 h1, #search-contents-tab-6 h1 { margin-top: 3px; margin-left: 35px;}
.sc-searchform-left { float: left; width: 414px; _display: inline; margin: 1px 0 0 0; padding: 3px 0 5px 50px; min-height: 205px; _height: 205px;}
.sc-searchform-left:hover, .sc-searchform-right:hover, .sc-searchform-left.hovered, .sc-searchform-right.hovered  { background: #f8f8d9;}
.sc-searchform-right { float: right; width: 313px; _display: inline; margin: 1px 1px 0 0; padding: 3px 5px 5px 5px; min-height: 168px; _height: 168px;}
.search-contents-tab form p { margin: 5px 0; _margin: 3px 0;}
*+html .search-contents-tab form p { margin: 3px 0;}
.sc-searchform-left form input { width: 113px;}
.sc-searchform-left form p.fullwidth input { width: 250px !important; margin-left: 18px;}
.sc-searchform-left form select.fullwidth { width: 252px !important; margin-left: 18px;}
.sc-searchform-left form .searchgo { margin: 8px 0 0 200px; padding: 0;}
.sc-searchform-left form .searchgo input { width: 69px !important; height: 23px !important; border: none !important; vertical-align: middle;}
.sc-searchform-left .advanced { padding: 0 0 0 18px; margin: 0;}
.sc-searchform-left p.advanced a { color: #910000 !important; font-weight: bold; font-size: 11px !important;}
.sc-searchform-left form p label, .sc-searchform-left form p span { float: left; width: 90px !important; padding: 1px 6px 0 0; text-align: right;}
#search-contents-tab-6 h1 { margin-left: 65px;}

#offertype-flats-switcher, #offertype-houses-switcher, #offertype-premises-switcher { margin: 0 0 6px 18px;}
#offertype-flats-switcher span, #offertype-houses-switcher span, #offertype-premises-switcher span { background: url(/images/radiobutton-empty.gif) 0 50% no-repeat; padding-left: 15px; margin-right: 19px; cursor: pointer; font-weight: bold; color: #1e4568;}
#offertype-flats-switcher span.selected, #offertype-houses-switcher span.selected { background: url(/images/radiobutton-checked.gif) 0 50% no-repeat; border: none; cursor: pointer;}
#offertype-premises-switcher span { cursor: auto !important;}
#offertype-premises-switcher .selected { background: url(/images/radiobutton-checked.gif) 0 50% no-repeat;}
#offertype-flats-secondhand-form, #offertype-houses-secondhand-form { display: none;}
#mortgageadvisor-adbutton { float: left; width: 170px; margin: 5px 0 0 65px; _display: inline;}
#mortgageadvisor-adbutton a { display: block; margin-bottom: 10px;}
#bankslist { float: right; width: 450px; margin-top: 20px; _display: inline;}
#bankslist .left { float: left; width: 224px; border-right: 1px solid #dadada; _display: inline;}
#bankslist .right { float: right; width: 225px; _display: inline;}
#bankslist .left p { border-bottom: 1px solid #dadada; padding-right: 15px;}
#bankslist .right p { border-bottom: 1px solid #dadada; padding-left: 15px; padding-bottom: 7px;}
#bankslist div p a { font-weight: bold; font-size: 13px;}
#bankslist div p a:hover { text-decoration: none;}
#bankslist div p.last { border: none;}
#bankslist div p img { vertical-align: middle; padding: 5px 5px 0 0;}
#bankslist.mainpage { float: right; width: 550px; margin-top: 20px; _display: inline;}
#bankslist.mainpage .left { float: left; width: 274px; border-right: 1px solid #dadada; _display: inline;}
#bankslist.mainpage .right { float: right; width: 275px; _display: inline;}

#sc-companylinks { margin: 35px 0 0 105px;}
#sc-companylinks li { float: left;}
#sc-companylinks li a { display: block; margin-right: 28px; width: 118px; height: 92px;}
#sc-companylinks li a.last { margin-right: 0;}
#companylink-dev { background: url(/images/icons/icon-developer.gif) no-repeat;}
#companylink-dev:hover { background: url(/images/icons/icon-developer.gif) 0 -92px no-repeat;}
#companylink-hc { background: url(/images/icons/icon-housingcooperative.gif) no-repeat;}
#companylink-hc:hover { background: url(/images/icons/icon-housingcooperative.gif) 0 -92px no-repeat;}
#companylink-agency { background: url(/images/icons/icon-agency.gif) no-repeat;}
#companylink-agency:hover { background: url(/images/icons/icon-agency.gif) 0 -92px no-repeat;}
#companylink-banks { background: url(/images/icons/icon-bank.gif) no-repeat;}
#companylink-banks:hover { background: url(/images/icons/icon-bank.gif) 0 -92px no-repeat;}
#companylink-serv { background: url(/images/icons/icon-services.gif) no-repeat;}
#companylink-serv:hover { background: url(/images/icons/icon-services.gif) -1px -92px no-repeat;}

.sc-searchform-right h1 { visibility: hidden;}
.sc-searchform-right .fdevcap2 { display: none;}
.sc-searchform-right:hover h1, .sc-searchform.hovered h1 { visibility: visible;}
.sc-searchform-right:hover .fdevcap2, .sc-searchform-right.hovered .fdevcap2 { display: block;}
.sc-searchform-right:hover .fdevcap1, .sc-searchform-right.hovered .fdevcap1 { display: none;}
.fdevcap1 span { margin: 0; color: #910000;}
.fdevcap2 span { margin-left: 58px; color: #1e4568;}

.sc-finddevelopment { position: relative; margin: 46px 0 0 16px; height: 135px;}
.sc-finddevelopment p { color: #1e4568;}
.sc-finddevelopment a { position: absolute; top: 14px; left: 147px;}
.sc-finddevelopment form { margin-top: 7px;}
.sc-finddevelopment form input { width: 113px;}
.sc-finddevelopment form select { width: 117px;}
.sc-finddevelopment .searchgo input { width: 69px; margin-left: 48px; border: none !important; height: 23px !important;}
.sc-finddevelopment-linktomap { display: block; width: 141px; height: 90px; background: url(/images/krakow-map.gif) 0 -93px no-repeat;}
.sc-searchform-right:hover .sc-finddevelopment-linktomap, .sc-searchform-right.hovered .sc-finddevelopment-linktomap, .sc-finddevelopment-linktomap:hover { background: url(/images/krakow-map.gif) no-repeat;}
#searchdevelopments-map .sc-finddevelopment-linktomap { background: url(/images/krakow-map.gif) no-repeat;}

.mc-wrapper { float: left; _display: inline; margin: 0 0 10px 0; width: 950px;}
.mc-wrapper .right { float: right; _display: inline; width: 785px;}
.mc-wrapper .left { float: left; _display: inline; width: 163px;}

#mainpage-superboxes { float: left; display: _inline; margin-bottom: 2px;}
#mainpage-superboxes .mainpage-superbox { width: 386px; margin-right: 5px; border: 1px solid #dddfde; float: left; _display: inline; height: 100px; overflow: hidden; background: url(/images/topmenubottom-bg.gif) repeat-x;}
#mainpage-superboxes .mainpage-superbox.last { margin: 0 0 0 3px !important; width: 387px;}
#mainpage-superboxes .heading { color: black; padding: 5px 0 9px 0; font-weight: bold; font-size: 12px; display: block;}
#mainpage-superboxes .superoffer-image { float: right; width: 90px; padding: 30px 10px 5px 0; _display: inline;}
#mainpage-superboxes .last .superoffer-image { padding-right: 3px;}
#mainpage-superboxes .superoffer-description { overflow: hidden; float: left; width: 265px; margin-left: 10px; _display: inline; height: 92px;}
#mainpage-superboxes .superoffer-description a { color: #213240 !important;}
#mainpage-superboxes .superoffer-description a:hover, #mainpage-superboxes .superoffer-description a:hover span { color: #af0000 !important; text-decoration: none !important;}
#mainpage-superboxes .superoffer-description a span { margin-top: 5px; display: block; font-weight: bold;}
#mainpage-superboxes .newi-scrollable { height: 95px; overflow: hidden; position: relative; width: 380px;}
#mainpage-superboxes .newi-items div { width: 380px; height: 95px;}
#mainpage-superboxes .heading a { color: black !important;}
#mainpage-superboxes .heading a:hover { text-decoration: underline !important;}

div.newi-scrollable div.newi-items {	
	width: 20000em;	
	position: absolute;
	clear: both;
}
div.newi-scrollable div.newi-items div { float: left;}

#main-textads { border: 4px solid #dddfde; width: 139px; height: 212px; text-align: center; padding: 5px;}
#main-textads-sponsoredlinks { margin: 0 0 5px 0; _margin-bottom: 22px; font-family: Arial, sans-serif;}
*+html #main-textads-sponsoredlinks { margin-bottom: 22px;}
#main-textads-sponsoredlinks p { text-align: left; margin: 3px 0 4px 2px;}
#main-textads-sponsoredlinks p a { color: #213240 !important; padding-left: 13px; background: url(/images/listbulletg.gif) 0 50% no-repeat;}
#main-textads-sponsoredlinks p a:hover { color: #af0000 !important; text-decoration: underline;}
#main-textads-sponsoredbox { border-top: 1px solid #dddfde; padding-top: 0; overflow: hidden; font-family: Arial, sans-serif !important;}
#main-textads-sponsoredbox a { color: #213240 !important; text-decoration: underline;}
#main-textads-sponsoredbox a:hover { color: #af0000 !important; text-decoration: underline;}

.ad-box { margin: 5px 8px 5px 0; width: 190px; height: auto; float: left; _font-size: 0.01em; _line-height: 0;}
.ad-box.last { margin-right: 0 !important; margin-left: 1px !important;}
#ad-box-wrapper.wide { width: 950px;}
#ad-box-wrapper.wide .ad-box { margin: 5px 22px;}
#ad-box-wrapper.wide .ad-box.last { margin-left: 22px !important;}

#main-photogallery {
	border: 4px solid #dddfde;
	width: 129px;
	height: 242px;
	padding: 25px 10px;
	float: left;
	position: relative;
	_height: 241px;
}
#main-photogallery .mpg-scrollable { height: 236px; overflow: hidden; position: relative; width: 129px;}
#main-photogallery .mpg-items div { text-align: center;  width: 129px; margin: 10px 0 20px 0;}
#main-photogallery .mpg-items a { text-align: center;}
#main-photogallery .mpg-items span { display: block; color: #666; font-size: 10px;}
#main-photogallery div.mpg-scrollable div.mpg-items {
	height: 20000em;	
	position: absolute;
	clear: both;		
}
#main-photogallery a.mpg-prev, #main-photogallery a.mpg-next {
	position: absolute;
	left: 64px;
	display: block;
	width: 18px;
	height: 18px;
	background: url(/images/jscrollable/up.png) no-repeat;
	cursor: pointer;
}
#main-photogallery a.mpg-prev {
	top: 15px;
}
#main-photogallery a.mpg-next {
	position: absolute;
	bottom: 15px;
	background: url(/images/jscrollable/down.png) no-repeat;
}
a.disabled {
	visibility:hidden !important;		
}

#articles-box { width: 389px; float: left;}
.articles-box-switcher { float: left; border-left: 1px solid #dddfde;}
.articles-box-switcher li { float: left; border: 1px solid #dddfde; border-left: none; border-top: none; width: 128px;}
.articles-box-switcher li a:link, .articles-box-switcher li a:visited { font-size: 12px; color: black !important; text-align: center; display: block; font-weight: bold; padding-top: 4px; background: url(/images/headingbg-greygradient.gif) top left repeat-x; border-top: 1px solid #eeefef; height: 19px;}
.articles-box-switcher li a:hover { text-decoration: none;}
.articles-box-switcher li.selected { border-bottom: none; border-top: 1px solid #dddfde;}
.articles-box-switcher li.selected a:link, .articles-box-switcher li.selected a:visited { background: #f5f7f4;}
#articles-9, #articles-4 { display: none;}
.articlesbox { width: 386px; height: 273px; _height: 275px; border: 1px solid #dddfde; border-top: none; overflow: hidden; background: #f5f7f4;}
.articlesbox ul { padding: 10px 0 5px 5px;}
.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;
	color: #213240 !important;
	font-size: 12px;
}
.articlesbox ul li a:hover { color: #af0000 !important;}
.articlesbox p { text-align: right; margin: 0 3px 3px 0;}
.articlesbox p a { color: #213240 !important;}
#articles-box-1, #articles-box-2 { width: 251px; float: left; margin-bottom: 20px;}
#articles-box-1 .articlesbox, #articles-box-2 .articlesbox { width: 247px; height: auto !important;}
#articles-box-2 #articles-4 { display: block;}
#articles-box-1 .articles-box-switcher li { width: 247px !important;}
#articles-box-1 .articles-box-switcher li a { text-align: left !important; padding-left: 20px;}
#articles-box-2 .articles-box-switcher li { width: 123px !important;}
#articles-box-2 .articles-box-switcher { width: 250px;}

#mainpage-superoffer { width: 387px; border: 1px solid #dddfde; height: 297px; float: right; _height: 299px;}
#mainpage-superoffer .mainpage-superbox { height: 80px; margin: 5px 14px; border-bottom: 1px solid #dddfde; width: 363px; float: left; _display: inline;}
#mainpage-superoffer .mainpage-superbox.last { border-bottom: 0 !important; _padding-left: 10px;  margin-top: 0; background: none !important;}
#mainpage-superoffer .heading { color: #910000; padding: 4px 0 0 25px; font-weight: bold; font-size: 12px; background: url(/images/topmenubottom-bg.gif) repeat-x; margin: 0; height: 20px;}
#mainpage-superoffer .superoffer-image { float: right; width: 90px; padding: 8px 3px 0 0; _display: inline; margin: 0;}
#mainpage-superoffer .superoffer-description { overflow: hidden; float: left; width: 245px; margin-left: 10px; _display: inline; height: 75px; margin-top: 11px;}
#mainpage-superoffer .superoffer-description a { color: #213240 !important;}
#mainpage-superoffer .superoffer-description a:hover, #mainpage-superoffer .superoffer-description a:hover p { color: #af0000 !important;}

#mainpage-reccomendations-wrapper { float: left; margin: 5px 0 0 0; background: url(/images/reccomendations-bg.gif) top left repeat-y; border-bottom: 1px solid #d1d8dc; border-top: 1px solid #d1d8dc; width: 950px; padding-bottom: 3px;}
#mainpage-reccomendations-wrapper .mainpage-reccomendations { width: 198px; float: left; _display: inline;}
#mainpage-reccomendations-wrapper .mainpage-reccomendations.narrow { width: 161px !important;}
#mainpage-reccomendations-wrapper .mainpage-reccomendations.last { width: 194px;}
#mainpage-reccomendations-wrapper .mainpage-reccomendations p.toright { padding: 0 3px 3px 0;}
.mainpage-reccomendations .heading { height: 20px; background: url(/images/headingbg-greygradient.gif) top left repeat-x; color: black; padding-top: 6px; border-right: 1px solid #d9dee1; margin-bottom: 10px;}
.mainpage-reccomendations .leftborder { border-left: 1px solid #d9dee1;}
.mainpage-reccomendations .image { float: left; width: 78px; padding: 0 2px 0 3px; margin-bottom: 5px; height: 50px !important; overflow: hidden;}
.mainpage-reccomendations.narrow .image { width: 70px !important;}
.mainpage-reccomendations .name { float: right; width: 102px; margin-bottom: 10px; white-space: -moz-pre-wrap; word-wrap: break-word; padding-right: 3px; font-size: 10px; height: 51px !important; overflow: hidden;}
.mainpage-reccomendations.narrow .name { width: 77px !important;}
.mainpage-reccomendations.last .name { width: 99px !important;}
.mainpage-reccomendations .name a { color: #213240;}
.mainpage-reccomendations .name a:hover { color: #910000;}

.mainpage-customerslinks-title { height: 19px; background: url(/images/headingbg-greygradient.gif) top left repeat-x; color: black; padding: 6px 0 0 10px; margin: 10px 0 10px 0; font-weight: bold; width: 940px; border-top: 1px solid #d1d8dc;}
.mainpage-customerslinks { width: 950px; float: left; margin-bottom: 10px; _display: inline;}
.mainpage-customerslinks .row { width: 190px; float: left; _display: inline;}
.mainpage-customerslinks .row a { margin: 4px; display: block; color: #213240;}
.mainpage-customerslinks .row a:hover { color: #910000;}

#mainpage-reccommendations-1 { margin-left: 465px; float: left; _display: inline;}
#mainpage-reccommendations-2 { margin-left: 310px; float: left; _display: inline;}
#mainpage-reccommendations-1 a, #mainpage-reccommendations-2 a { color: #213240;}
#mainpage-reccommendations-1 a:hover, #mainpage-reccommendations-2 a:hover { color: #910000;}

/* articles and pages */
#page-item { margin: 10px 15px 20px 0;}
#page-item.fullwidth { width: 920px;}
#page-item h1 { font-size: 15px; margin-bottom: 15px;}
#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;}
#page-item .wysiwyg img.leftfloat { padding: 4px 10px 4px 0;}
#page-item .wysiwyg img.rightfloat { padding: 4px 0 4px 10px;}
.articles-list { margin:  20px 0;}
.articles-list .title { margin: 3px 0 2px 0; font-size: 15px;}
.articles-list .title a:link, .articles-list .title a:visited { font-weight: bold; font-size: 15px;}
.articles-list .subtitle { margin: 1px 0 20px 0;}

#page-item .pagelist-wrapper { width: 920px; float: left; margin: 10px 0; border-bottom: 1px solid #b2b2b2; padding-bottom: 20px;}
#page-item .pagelist-image { float: left; width: 200px; text-align: center; margin: 0 auto;}
#page-item .pagelist-text { float: right; width: 680px; text-align: left;}
#page-item .pagelist-text p.heading { font-size: 13px; font-weight: bold; margin: 0 0 6px 0; color: black; padding: 0;}
#page-item .pagelist-text div { color: #666;}

#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: left;
        width: 100%;
	margin-top: 10px;
}
#customerdetails-map { width: 337px; float: left;}
#googlemap-wrapper { width: 305px; padding: 5px; background: white !important; margin: 5px 0 0 20px; border: 1px solid #c2c2c2; _display: inline; float: left;}
#googlemap-wrapper #googlemap { width: 305px; height: 200px; float: left;}
#googlemap-showbig { font-weight: bold; color: #006; padding-top: 5px; clear: both;}
#customerdetails-map-caption { margin-left: 20px;}

#customerdetails.underscore { border-bottom: 1px solid #b2b2b2;}
#customerdetails .imagecol {
	float: left;
	width: 250px;
	margin-left: 20px;
	display: inline;
	padding-bottom: 40px;
}
#customerdetails .namecol {
	float: left;
	width: 280px;
	margin-left: 30px;
	display: inline;
}
#customerdetails h1 { font-size: 18px; color: #af0000; font-weight: bold; margin: 0 0 10px 15px; border-bottom: 1px solid #b2b2b2; padding-bottom: 6px;}
#customerdetails h1 a { color: #af0000;}
#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;}
#customerdetails #sendmailform .row span.head { display: block !important; float: none !important; text-align: left; width: auto;}
#customerdetails #sendmailform .row span.value { display: block; padding-left: 0;}
#customerdetails #sendmailform .submitbutton { margin-left: 175px;}

#aboutcompany { margin: 10px 0 40px 10px;}
#bankoffer a:link, #bankoffer a:visited { font-size: 14px; color: #af0000; font-weight: bold;}

#agencyavailableoffers { margin: 10px 0 30px 10px; float: left; width: 920px; position: relative; min-height: 120px;}
#agencyavailableoffers.short { min-height: 30px !important;}
#agencyavailableoffers-list { float: left; width: 580px;}
#agencyavailableoffers-list p { margin: 3px 0;}
#agencyavailableoffers-list .row { float: left; width: 580px; _display: inline;}
#agencyavailableoffers-list .offersbox { float: left; width: 210px; margin: 0 23px 20px 0; padding-left: 50px; _display: inline;}
#agencyavailableoffers-list .row .mieszkania { background: url(/images/icons/apartments-32.gif) 0 50% no-repeat;}
#agencyavailableoffers-list .row .domy { background: url(/images/icons/houses-32.gif) 0 50% no-repeat;}
#agencyavailableoffers-list .row .dzialki { background: url(/images/icons/allotments-32.gif) 0 50% no-repeat;}
#agencyavailableoffers-list .row .lokale { background: url(/images/icons/commercials-32.gif) 0 50% no-repeat;}

#sidebar #agencyavailableoffers { margin-left: 0; width: 240px; float: none !important;}
#sidebar #agencyavailableoffers-list { width: 240px; float: none !important;}
#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: 317px; top: 32px; right: 14px; position: absolute;}
#agencyavailableoffers #secondhandsearchbyid h2 { font-weight: bold; font-size: 14px; color: black; border: none; margin-top: 10px; text-align: center;}
#secondhandsearchbyid form p { padding: 10px; background: #e5e5e5; text-align: center;}
#secondhandsearchbyid .submitbutton { display: block; margin: 5px 0 0 115px; _margin-left: 20px;}
#secondhandofferid { width: 220px; height: 18px;}
#sendmailactivator a:link, #sendmailactivator a:visited { color: #af0000;}
#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 { padding: 5px 0;}
#developer-doneinvestments .image img { margin-right: 5px;}
#developer-doneinvestments .description { padding-bottom: 20px;}

/* investment list */
#developmentsmap { width: 920px; height: 700px; margin-bottom: 20px;}

#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: 10px;}
.investmentslist-heading-nofloat { font-size: 14px; margin-top: 10px;}
.investmentslist-heading span, .investmentslist-heading-nofloat span { color: #666 !important; font-size: 12px; padding-top: 2px; font-weight: normal;}
.sortbyform { float: right; width: 240px;}
.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;}
#objectslist .sortbyform { margin-top: 10px; width: 460px;}
#objectslist .sortbyform form { float: left;}
#objectslist .sortbyform a { margin: 22px 0 0 0; float: right; font-size: 12px; font-weight: bold;}
#objectslist .sortbyform p { color: #666;}
#objectslist .sortbyform select { margin-top: 10px;}

#investmentslist h2, #agencyavailableoffers h2 { font-size: 17px; color: #af0000; 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;
}
#developmentsmap .investmentitem-wrapper { width: 600px !important; cursor: pointer;}
.investmentitem-wrapper.noborder { border-top: 0; margin-top: 0;}

.investmentitem-image {
	float: left;
	margin-left: 10px;
	width: 190px;
	display: inline;
}
.investmentitem-image p.notepadlink { margin: 3px 0 0 127px; color: #707070;}
.investmentitem-image p.locationinfo { color: #777; text-align: center;}
.investmentitem-infowrapper {
	float: left;
	width: 450px;
}
#developmentsmap .investmentitem-infowrapper { width: 390px !important;}

.investmentitem-locationwrapper {
	float: left;
	width: 350px;
	display: inline;
}
.investmentitem-info {
	float: left;
	width: 350px;
	display: inline;
}
.investmentitem-info-wrapper {
	float: right;
	width: 730px;
}
#investmentitem-info-wrapper-sub {
    margin-bottom: 10px;
    text-align: center;
}
#investmentitem-info-wrapper-sub a {
    margin-right: 20px;
    font-weight: bold;
    color: #284A6C;
    text-decoration: underline;
}
#investmentitem-info-wrapper-sub a.selected {
    text-decoration: none;
}
.investmentitem-customerlogo {
	float: right;
	width: 250px;
	display: inline;
	text-align: right;
	margin: 15px 15px 0 0;
}
.investmentitem-customerlogo img { padding: 0 3px;}
.investmentitem-info-bordered {
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	padding-top: 2px;
}
.investmentitem-developername { text-align: right; font-weight: bold; margin-bottom: 7px; width: 100%;}
.investmentitem-developername a:link, .investmentitem-developername a:visited { color: #707070;}
.investmentitem-info p { line-height: 16px; color: #707070;}
p.investmentitem-ilocation { font-size: 16px; padding-bottom: 3px; color: #af0000;}
p.investmentitem-ilocation a:link, p.investmentitem-ilocation a:visited { color: #af0000; font-weight: bold;}
p.investmentitem-itype { margin-bottom: 5px; color: #707070;}
p.investmentitem-schedule span { padding-left: 51px;}
p.investmentitem-metricareas span { padding-left: 39px;}
p.investmentitem-amounts span { padding-left: 40px;}
p.investmentitem-amounts-houses span { padding-left: 49px;}
p.investmentitem-prices span { padding-left: 19px;}
p.investmentitem-prices-houses span { padding-left: 46px;}
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: 21px;}
div.investment-heading p.investmentitem-metricareas span { padding-left: 10px;}
.investmentitem-info p span { font-weight: normal;}
.investmentitem-navigation {
	float: right;
	width: 100px;
	display: inline;
	color: #4d7294;
        margin-top: 10px;
}
.investmentitem-navigation ul {
	list-style-type: square;
	margin-left: 20px;
}
.investmentitem-navigation ul li {
	/*background: url(/images/listbullet.gif) 0 50% no-repeat;
	padding-left: 14px;*/
	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;}

/* investment details*/
#investmentdetails h2 { font-size: 14px; font-weight: bold; margin: 5px 0 10px 0; 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: #af0000;}
.investmentitemdetails-wrapper {
	float: left;
	width: 930px;
	margin-top: 1px;
	padding-bottom: 16px;
	background: url(/images/investmentitem-bg.gif) bottom left repeat-x;
}
.investmentitemdetails-wrapper p.investmentitem-iname { margin-bottom: 5px;}
.investmentitemdetails-wrapper .investmentitem-info { width: 450px;}
ul.investmentitem-navigation-details {	margin: 25px 5px 0 0; padding: 0; _border: 1px solid white; width: 742px;}
html > body ul.investmentitem-navigation-details { float: left;}
ul.investmentitem-navigation-details li { float: left; padding-right: 4px;}
ul.investmentitem-navigation-details li a:link, ul.investmentitem-navigation-details li a:visited { width: 70px; 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.wider, ul.investmentitem-navigation-details li a:visited.wider { width: 140px;}
ul.investmentitem-navigation-details li a.wider2, ul.investmentitem-navigation-details li a:visited.wider2 { width: 100px;}
ul.investmentitem-navigation-details li a.extrawide, ul.investmentitem-navigation-details li a:visited.extrawide { width: 120px;}
ul.investmentitem-navigation-details li a.markup { color: white !important; background: url(/images/headingbg-red.gif) repeat-x;}
ul.investmentitem-navigation-details li a.selected, ul.investmentitem-navigation-details li a:visited.selected { color: white; background: url(/images/headingbg-blue.gif) repeat-x;}
#investmentitem-contact {
    float: right !important;
    margin-right: 7px;
}

#investmentitem-sendinquiry { float: right; padding-right: 0; margin-right: 12px;}
#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: 0;}
#sidebar.over #sendmailform, #sidebar.over #investmentswitchlist-caption, #sidebar.over #investmentswitchlist {
    display: none;
}  
#sidebar #sendmailform {
	width: 240px;
	text-align: left;
	_margin-bottom: 15px;
}
#sidebar #sendmailform p.label { display: block; margin: 3px 0 0 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: 3px 0;}
#sidebar h2 { font-size: 14px; font-weight: bold; margin: 3px 0 14px 0; width: 250px;}
#sidebar h2.small { font-size: 11px !important;; font-weight: normal !important;}
#sidebar h2.small img { vertical-align: middle;}
#investmentswitchlist {
	margin: 5px auto;
	text-align: center;
	width: 250px;
}
.investmentswitchlistitem {
	margin: 10px 0;
	color: black;
}
.investmentswitchlistitem p { padding: 0;}
.investmentswitchlistitem-image  { float: left; width: 72px;}
.investmentswitchlistitem-info  { float: right; width: 167px;}
#investmentswitchlist .noborder { border: none;}
#investmentswitchlist .selected { padding: 0; border: 1px solid #b2b2b2; background: #f5f5c6; 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: #af0000;}

#investmentdetails { margin-bottom: 20px;}
#investmentdetails h2 { width: 660px;}
#investmentdetails-extrainfo { margin-bottom: 5px; text-align: center; clear: both;}
#investmentdetails-map { margin-bottom: 20px; float: left;}
#investmentdetails-map li { float: left; width: 190px; padding-right: 20px; text-align: center; font-size: 10px; color: #666;}
#investmentdetails-map li#map1 { width: 230px;}
#investmentdetails-map li span { text-align: left; display: block; font-weight: bold; font-size: 14px; padding-bottom: 2px; border-bottom: 1px solid #b2b2b2; margin-bottom: 4px;}
#investmentdetails-map li span img { padding-left: 10px;}
#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 .investmentdetails-photoslist { margin-bottom: 20px; float: left;}
#investmentdetails .investmentdetails-photoslist li { float: left; width: 210px; padding: 0 5px; text-align: center;}
#locationmap { margin-bottom: 20px; width: 660px; height: 350px;}


.investmentdetails-newobjects {
	width: 100%;
	border: 1px solid #becbd7;
	border-bottom: none;
	border-right: none;
	border-collapse: collapse;
	padding: 0;
	margin: 3px 0 0 0;
}
.investmentdetails-newobjects th { background: url(/images/objectslistup-bg.gif) bottom 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) bottom left repeat-x; padding: 7px 0 0 0; text-align: center;}
.investmentdetails-newobjects th.plan { width: 35px;}
.investmentdetails-newobjects.altfont th.plan { padding-left: 3px; width: 26px;}
.investmentdetails-newobjects.wide tr.hoverable td {height: 36px;}
.investmentdetails-newobjects td { text-align: center; width: 50px; cursor: pointer;}
.investmentdetails-newobjects td.plan { width: 50px;}
.investmentdetails-newobjects.altfont td.plan { width: 26px;}
.investmentdetails-newobjects td.notepad { width: 40px; cursor: default;}
.investmentdetails-newobjects td.row1 { width: 130px; _width: 180px;}
.investmentdetails-newobjects.developmentobjectslist td.row1 { width: 80px;}
.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: #aaa;}
.investmentdetails-newobjects tr:hover td, .investmentdetails-newobjects tr.hovered td { background: #f6f5c7;}
.investmentdetails-newobjects.notopborderandnospan { margin-top: 0 !important; border-top: none !important; background: white !important;}
#videocontainer {
    margin: 5px 0 20px 0;
}

#newobjects-views-switch { float: left; padding: 10px 0;}
#newobjects-views-switch p { margin-bottom: 10px; color: #666;}
#newobjects-views-switch li { float: left; width: 50px; padding-right: 7px; color: #666; text-align: center;}
#newobjects-views-switch li span { display: block;}
#newobjects-views-switch li a:link, #newobjects-views-switch li a:visited { color: #006; display: block; _float: left; _width: 25px;}
#newobjects-views-switch li a:hover { color: #910000;}
#newobjects-views-switch a, #newobjects-views-switch span { padding-top: 22px;}
#newobjects-views-switch-s { width: 25px !important; padding-right: 13px !important;}
#newobjects-views-switch-s a { background: url(/images/icons/nost-list.gif) 50% 0 no-repeat;}
#newobjects-views-switch-s span { background: url(/images/icons/nost-list-a.gif) 50% 0 no-repeat;}
#newobjects-views-switch-a a { background: url(/images/icons/nost-photolist.gif) 50% 0 no-repeat;}
#newobjects-views-switch-a span { background: url(/images/icons/nost-photolist-a.gif) 50% 0 no-repeat;}
#newobjects-views-switch-g a { background: url(/images/icons/nost-photogallery.gif) 50% 0 no-repeat;}
#newobjects-views-switch-g span { background: url(/images/icons/nost-photogallery-a.gif) 50% 0 no-repeat;}


#ad-sidebar { margin-top: 100px; _margin-top: 95px; float: left;}
#browseapartments-sidebar-ad { margin-top: 0; margin-bottom: 5px; background: url(http://i2.dominium.pl/pliki/autoreklama-boks.jpg) no-repeat; width: 240px; height: 240px; float: left;}

#browseapartments-sidebar-ad a { font-weight: bold; color: #154c9d; font-size: 12px;}
#browseapartments-sidebar-ad-1 { margin: 89px 0 0 39px;}
#browseapartments-sidebar-ad-2 { margin: 18px 0 0 54px;}
#browseapartments-sidebar-ad-3 { margin: 18px 0 0 52px;}
#browseapartments-sidebar-ad-4 { margin: 17px 0 0 54px;}

/* 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.distinctions th, .secondhandobjectslist.distinctions td {	min-width: 80px;}

.secondhandobjectslist th { text-align: center; color: #707070;}
.secondhandobjectslist tr { cursor: pointer;}
.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: 100px; height: 40px;}
.secondhandobjectslist td.plan { text-align: center; width: 22px;}
.secondhandobjectslist td.row1d { text-align: center; width: 105px; padding: 0 2px; white-space: nowrap; word-break: keep-all;}
.secondhandobjectslist.altfont td.row1d { _width: 180px; 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: 88px;}
.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.distinctionmarkup td { background: #fffee5 !important;}
.secondhandobjectslist tr.marked td { background: #e5e5e5;}
.secondhandobjectslist td a:link, .secondhandobjectslist td a:visited { color: black;}
.secondhandobjectslist td a.markup { color: #af0000; font-weight: bold;}
.secondhandobjectslist tr.notopborder td { width: 780px; text-align: left; color: black;}

.secondhandobjectslist.distinctions { border: 2px solid #becbd7;  width: 920px;}
.secondhandobjectslist.distinctions th { border-bottom: 2px solid #becbd7;}
.secondhandobjectslist.distinctions td { border-right: 1px solid #becbd7;}
.secondhandbjectslistdistinctions td.row1d { text-align: center;}
.secondhandobjectslist.distinctions tr.notopborder td{ border-bottom: none;}
.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;}

.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, .secondhandobjectslist.distinctions td.row1, .secondhandobjectslist.distinctions td.row2 { width: 150px;}
.secondhandobjectslist tr:hover td, .secondhandobjectslist tr.hovered td { background: #f6f5c7;}
.secondhandobjectslist-distinctions tr:hover td, .secondhandobjectslist-distinctions tr.hovered td { background: white;}
#secondhandobjectslist .distinctionmarkup { background: #fffee5 !important;}
#secondhandobjectslist .distinctionmarkup:hover, #secondhandobjectslist div.hovered { background: #f5f4c5 !important;}

.objectslist-advanced-wrapper { padding: 10px 5px; border: 1px solid #dae0e2; border-top: none; border-bottom: 1px solid #b1b3b0; float: left; width: 650px; position: relative;}
.objectslist-advanced-wrapper:hover, .objectslist-advanced-wrapper.hovered { cursor: pointer; background: #f5f4c5;}
.objectslist-advanced-wrapper a { text-decoration: none !important;}
.objectslist-advanced-wrapper.first { border-top: 1px solid #b1b3b0;}
.objectslist-advanced-wrapper .image { float: left; width: 90px; margin-right: 10px; text-align: right; _display: inline;}
.objectslist-advanced-wrapper.secondhand .image span { display: block; height: 62px;}
.objectslist-advanced-wrapper .image p { margin-top: 4px;}
.objectslist-advanced-wrapper .image p a { color: #666 !important;}
.objectslist-advanced-wrapper .info { float: left; width: 330px; margin: 0 10px; _display: inline; _background: none; _border: none;}
.objectslist-advanced-wrapper .area { float: left; width: 75px; margin-top: 41px; text-align: right !important; font-size: 14px; font-weight: bold; _display: inline;}
.objectslist-advanced-wrapper .price { float: right; width: 115px; margin: 40px 0 3px 10px; text-align: right !important; font-size: 15px; font-weight: bold; _display: inline; padding: 0; _margin-left: 0; width: 100px;}
.objectslist-advanced-wrapper.secondhand .price, .objectslist-advanced-wrapper.secondhand .area { margin-top: 32px;}
.objectslist-advanced-wrapper .area a { color: #669acc !important;}
.objectslist-advanced-wrapper .price a { color: #910000 !important;}
.objectslist-advanced-wrapper .price a.unitprice { color: #666 !important; font-size: 11px; text-align: right; display: block; margin-top: 4px; font-weight: normal;}
.objectslist-advanced-wrapper.secondhand .price a.unitprice { margin-top: 12px;}
.objectslist-advanced-wrapper .info .name { font-weight: bold; font-size: 11px; margin-bottom: 3px;}
.objectslist-advanced-wrapper.secondhand .info .name { margin-bottom: 12px; font-weight: normal;}
.objectslist-advanced-wrapper .info .name span { color: #666; font-size: 11px; font-weight: normal; margin-right: 0;}
.objectslist-advanced-wrapper.secondhand .info .name span { font-weight: bold; color: black; font-size: 12px; margin-right: 6px;}
.objectslist-advanced-wrapper .info .location { margin-bottom: 5px;}
.objectslist-advanced-wrapper .info .developer { color: #666; clear: both; padding-top: 4px;}
.objectslist-advanced-wrapper.secondhand .info .developer { padding: 11px 0 10px 0; _padding-top: 0;}
.objectslist-advanced-wrapper .info .developer span { margin-left: 32px;}
.objectslist-advanced-wrapper .info .addinfo { float: left; margin: 6px 0; width: 330px;}
html > body .objectslist-advanced-wrapper.secondhand .addinfo { position: absolute; top: 35px; left: 113px; float: none;}
.objectslist-advanced-wrapper.secondhand .info .developer { margin-bottom: 5px; position: absolute; top: 67px; left: 115px; _top: 78px; _width: 300px;}
.objectslist-advanced-wrapper:hover .addinfo span, .objectslist-advanced-wrapper.hovered .addinfo span { background: #eff1ee !important;}
.objectslist-advanced-wrapper .info .addinfo span { float: left; margin-right: 5px; color: #666; width: 70px; _display: inline; background: #eff1ee; padding: 3px 5px; height: 13px;}
.objectslist-advanced-wrapper .info .addinfo span.last { margin-right: 0 !important; width: 150px;}
.objectslist-advanced-wrapper .info .addinfo span.wide { width: 107px;}
.objectslist-advanced-wrapper .info .addinfo span.ultrawide { width: 190px;}

.objectslist-advancedgallery-rowcontainer { float: left; border-bottom: 1px solid #dae0e2; background: url(/images/advancedgallerybg.gif) repeat-y; position: relative;}
.objectslist-advancedgallery-rowcontainer.first { border-top: 1px solid #b1b3b0;}
.objectslist-advancedgallery-wrapper { position: relative; padding: 25px; float: left; width: 170px; _display: inline; color: #666; margin-right: 1px; height: 260px; _height: 280px;}
.objectslist-advancedgallery-rowcontainer.secondhand .objectslist-advancedgallery-wrapper { height: 255px !important;}
.objectslist-advancedgallery-wrapper:hover, .objectslist-advancedgallery-wrapper.hovered { cursor: pointer; background: #f5f4c5;}
.objectslist-advancedgallery-wrapper .image { width: 170px; text-align: center; _display: inline; height: 120px !important;}
.objectslist-advancedgallery-wrapper .area { margin-bottom: 6px; font-size: 14px; font-weight: bold; color: #669acc !important; position: relative; _margin-top: 7px;}
.objectslist-advancedgallery-wrapper .area span { position: absolute; bottom: 2px; right: 0; font-size: 11px !important; color: #666 !important; font-weight: normal; _right: 25px; _top: 2px;}
.objectslist-advancedgallery-wrapper.secondhand .area { margin-bottom: 2px;}
.objectslist-advancedgallery-wrapper .price span { position: absolute; top: 153px; right: 25px; font-size: 11px !important; color: #666 !important; font-weight: normal;}
.objectslist-advancedgallery-wrapper.secondhand .price span { top: 157px;}
.objectslist-advancedgallery-rowcontainer .secondhand .price span { _top: 153px;}
.objectslist-advancedgallery-wrapper .price { margin-top: 4px; font-size: 15px; font-weight: bold; color: #910000 !important;}
.objectslist-advancedgallery-wrapper.secondhand .price { padding-top: 5px; _padding-top: 0;}
.objectslist-advancedgallery-wrapper .price a { color: #910000 !important; text-decoration: none;}
.objectslist-advancedgallery-wrapper .unitprice { margin-bottom: 7px; _margin-bottom: 0;}
.objectslist-advancedgallery-wrapper .addinfo { padding: 4px; background: #eff1ee; float: left; margin: 5px 0 8px 0; width: 160px; min-height: 13px; _height: 13px;}
.objectslist-advancedgallery-wrapper:hover .addinfo, .objectslist-advancedgallery-wrapper.hovered .addinfo { background: #eff1ee !important;}
.objectslist-advancedgallery-wrapper .addinfo span { float: left; margin-right: 20px; color: #666; width: 90px; _display: inline;}
.objectslist-advancedgallery-wrapper .addinfo span.right { width: 50px !important; margin: 0;}
.objectslist-advancedgallery-wrapper .name { margin-bottom: 3px; color: black;}
.objectslist-advancedgallery-wrapper.secondhand.hovered .name { _margin-top: 6px;}
.objectslist-advancedgallery-wrapper .name span { font-weight: bold; font-size: 13px;}
.objectslist-advancedgallery-wrapper .location { margin-bottom: 3px;}
.objectslist-advancedgallery-wrapper .developer { font-weight: bold; color: #6e706d;}
.objectslist-advancedgallery-wrapper .addinfo span.wide { width: 107px;}
.objectslist-advancedgallery-wrapper .addinfo span.ultrawide { width: 190px;}
.objectslist-advancedgallery-wrapper .addinfo span.narrow { width: 70px; margin-right: 5px;}
.objectslist-advancedgallery-rowcontainer .date { font-size: 11px; position: absolute; bottom: 2px; color: #666;}
.objectslist-advancedgallery-rowcontainer .d1 { left: 104px;}
.objectslist-advancedgallery-rowcontainer .d2 { left: 328px;}
.objectslist-advancedgallery-rowcontainer .d3 { left: 550px;}
.objectslist-advancedgallery-rowcontainer .distinctionmarkup { background: #fffee5 url(/images/advancedgallerybg-distinct.gif) repeat-y;}

#sortbar { margin: 15px 0; border: 1px solid #bfcbd8; border-right: none; float: left;}
#sortbar li { float: left; border-right: 1px solid #bfcbd8; color: #6f706f; font-weight: bold; font-size: 12px; padding: 6px 36px 6px 6px; position: relative; background: url(/images/objectslistup-bg.gif) bottom left repeat-x;}
#sortbar li.last { padding-right: 34px;}
#sortbar.secondhand li { padding-right: 34px;}
#sortbar.secondhand li.last { padding-right: 37px;}
#sortbar li a.up-arrow { position: absolute; top: 5px; right: 10px;}
#sortbar li a.down-arrow { position: absolute; top: 15px; right: 10px;}

#searchpagereccommend-list { width: 950px; float: left; _display: inline; padding: 0;}
#searchpagereccommend-list table.fullwidth { width: 948px !important;}


#quicknav { margin: 5px 0;}
#quicknav span { margin-left: 137px;}
#objectdetailswrapper { float: left; width: 930px; margin: 10px 0 20px 0; border-top: 1px solid #d3dade; padding-top: 10px;}
#objectdetailsinfo { float: left; width: 500px;}
#objectdetailsphotos { float: right; width: 396px; margin-top: 31px;}
#objectdetailsinfo h1 { font-size: 14px; color: black; font-weight: bold; margin: 25px 0 8px 0; border-bottom: 1px solid #d3dade; padding-bottom: 3px; position: relative;}
#objectdetailsinfo h1.markup { color: #910000 !important; font-size: 16px; margin-top: 10px;}
#objectdetailsinfo h1 span { position: absolute; right: 0; top: 4px; color: black !important; font-weight: normal; font-size: 11px;}
#objectdetailsphotos #photo-medium-box { border: 1px solid #d3dade; padding: 5px; margin-bottom: 25px; width: 380px; height: 285px; text-align: center; background: #fafafa;}
#objectdetailsphotos #photo-medium-box .hide { display: none;}
#objectdetailsinfo table { border-collapse: separate; border-spacing: 5px; margin-left: -5px;}
#objectdetailsinfo table tr.largefont { font-size: 12px;}
#objectdetailsinfo table td { padding: 3px;}
#objectdetailsinfo table.wordwrap, #objectdetailsinfo table.wordwrap td {
    width: 500px !important;
    word-wrap: break-word;
}
#objectdetailsinfo table.wordwrap td {
    display: block;
}
#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: #910000 !important; font-weight: bold;}
#objectdetailsinfo table td.nobg { background: white;}
#objectdetailsinfo p a { font-size: 12px;}
#objectdetailswrapper #googlemap-wrapper {padding: 5px; background: white !important; float: left; margin: 20px 0 5px 0; border: 1px solid #d3dade; width: 380px;}
#objectdetailswrapper #googlemap-wrapper.notopspan { margin-top: 0 !important;}
#objectdetailswrapper #googlemap { width: 380px; height: 300px; float: left;}
#objectdetailswrapper #geolocationinfo { display: none; font-size: 11px; color: #666; font-weight: bold;}
#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;}

#photo-thumbs-box {
	width: 396px;
	height: 70px;
	float: left;
	position: relative;
}
#photo-thumbs-box .mpg-scrollable { height: 74px; overflow: hidden; position: relative; width: 390px; float: left; margin: 0; _display: inline; background: url(/images/sh-thumbs-bg.gif) 0 0 no-repeat;}
#photo-thumbs-box .mpg-items div { text-align: center; width: 87px; margin: 4px 9px 0 3px; float: left;}
#photo-thumbs-box .mpg-items img { cursor: pointer;}
#photo-thumbs-box div.mpg-scrollable div.mpg-items {
	width: 20000em;
	position: absolute;
	clear: both;
}
#photo-thumbs-box a.mpg-prev, #photo-thumbs-box a.mpg-next {
	position: absolute;
	top: 27px;
	display: block;
	width: 7px;
	height: 14px;
	background: url(/images/jscrollable/arrows-set.png) top left no-repeat;
	cursor: pointer;
}
#photo-thumbs-box a.mpg-prev {
	left: -10px;
}
#photo-thumbs-box a.mpg-next {
	left: 392px;
	background: url(/images/jscrollable/arrows-set.png) -7px 0 no-repeat;
}
#objectdetailswrapper-summary #agencyavailableoffers { width: 925px !important; border-top: 1px solid #c2c2c2; margin-left: 0 !important; padding-top: 5px;}
#objectdetailswrapper-summary #agencyavailableoffers h2 { font-size: 13px; border: none; margin-bottom: 0; padding-bottom: 0;}
#objectdetailswrapper-summary #agencyavailableoffers-list { width: 925px !important;}
#objectdetailswrapper-summary .row div { background: none !important; float: left;}
#objectdetailswrapper-summary .row div a { color: black !important;}
#objectdetailswrapper-summary .row div h3 { font-size: 13px;}
#objectdetailswrapper-summary .row { float: left; width: 200px !important; margin-right: 15px !important;}

#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 #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: 10px;}
#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: #af0000;}

#objectdetails-contactform {
	border: 1px solid #becbd7;
        margin-top: 10px;
	text-align: center;
	padding: 10px 0;
	color: #636363;
	background: #f6f5c7;
}
#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: 660px;
	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;}

/* notepad */
#notepad { margin: 20px 0;}
#notepad h2 { margin: 20px 0 5px 0; font-size: 14px;}

/* 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: 450px; border: 1px solid #d9dee1; background: #f5f4c5; padding: 10px; margin: 0 5px; vertical-align: top;}
#detailedsearch-wrapper #detailedsearch-middlespan { width: 14px; border: none; background: white; padding: 0; margin: 0;}
#detailedsearch-wrapper-1col { float: left; width: 950px; margin: 0 0 5px 0;}
#detailedsearch-wrapper-1col #detailedsearch-secondhand { border: 1px solid #d9dee1; background: #f5f4c5; width: 446px; float: left; padding: 10px;}
#detailedsearch-secondhand.mortgage { background: none !important; border: none !important;}
#detailedsearch-wrapper-1col #detailedsearch-bigbox { float: right; width: 430px;}
#detailedsearch-wrapper-1col #detailedsearch-bigbox a { margin-right: 30px;}
.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.row span.label { text-align: right; width: 140px; float: left; padding: 2px 6px 0 0; font-size: 12px;}
.searchform div.row span.notoppadding { padding-top: 0;}
.searchform div.row span.formw { text-align: left; padding-left: 6px; position: relative;}
.searchform div.row span.formw small { font-size: 10px; position: absolute; left: 212px; bottom: 20px; display: block; width: 110px; _top: 10px;}
.searchform div.row span.formw.resultsviewtype small { position: static !important; width: auto !important;}
.searchform div.row span.formw.resultsviewtype small.nospan { padding-left: 0px !important;}
.searchform div.row span.formw small.nospan { padding-left: 0px !important; _top: -32px; _bottom: 0;}
h1.searchformtitle { font-size: 14px; font-weight: bold; background: url(/images/arrow-red.gif) 0 50% no-repeat; padding-left: 15px; margin-bottom: 15px;}
.searchform div.row span.small { font-size: 10px; padding: 0 0 8px 6px; float: left;}
.searchform input, .searchform select { width: 200px; font-size: 12px;}
.searchform select { min-height: 18px;}
.searchform input { height: 14px;}
.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: 18px 0; _margin: 24px 0;}
*+html .searchform .vspan-apartments-loc { margin: 20px 0 !important;}
.searchform .vspan-apartmentssh-loc { margin: 55px 0; _margin: 66px 0;}
*+html .searchform .vspan-apartmentssh-loc { margin: 58px 0 !important;}
.searchform .vspan-apartmentssh1-loc { margin: 35px 0;}
.resultsviewtype input { width: 20px !important; margin-left: 7px;}
.resultsviewtype input.nomargin { margin: 0 !important;}
.resultsviewtype small { float: left; color: #910000;}
.resultsviewtype small.span { margin: 0 33px 0 78px !important;}
.resultsviewtype .formw { text-align: left;}
.resultsviewtype small { padding: 0 !important;}
*+html .searchform .vspan-apartments-loc { margin: 45px 0;}
.searchform .vspan-houses-loc { margin: 17px 0;}
.searchform .vspan-housessh-loc { margin: 35px 0; _margin: 38px 0;}
.searchform .vspan-housessh1-loc { margin: 32px 0;}

#sa_loc_district, #sa_loc_region, #sh_loc_district, #sh_loc_region { width: 178px;}
#sa_loc_street, #sh_loc_street { width: 175px;}
.searchform .submitbutton { width: 69px; margin: 10px 0 0 60px; height: 23px;}
#searchbyidentifier-wrapper { margin-top: 12px; padding: 12px 0 0 2px; border-top: 1px solid #d9dee1;}
#searchbyidentifier-wrapper .submit { width: 15px; border: none; background: #2e5b81; color: white; margin: 0 5px; height: 18px; vertical-align: middle;}

p .formwtitle, #sa_region_sh, #sd_region_sh, #sh_region_sh { margin-left: 120px;}
.superoffer-halfbox { width: 446px; height: 81px; background: url(/images/main-superoffer-bg.jpg) top left repeat-x; float: left; border: 1px solid #d9dee1; margin: 0 13px 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: 340px;}
.superoffer-halfbox .superoffer-description a { color: black; text-decoration: none;}
.superoffer-halfbox .superoffer-description a:hover { color: #af0000;}
#superoffer-left { float: left;}
table.fullwidth { width: 100%; margin: 0 0 20px 1px;}
h1.searchpagereccommend { padding-top: 2px;}
#loc-link-sh { color: #af0000;}
.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: 938px;}
h1.searchpagereccommend { padding-top: 2px;}

/* footer searchbox */
#footer-searchbox { border-top: 1px solid #b2b2b2; float: left; padding: 20px 0 10px 0;}
#footer-searchbox-bg { background: #f6f5c7; float: left; _display: inline;}
#footer-searchbox .searchboxitem { width: 180px; padding: 5px 10px; float: left; min-height: 130px; _height: 130px;}
#footer-searchbox .title { margin-bottom: 5px;}
#footer-searchbox .searchboxitem form p { padding: 2px 0;}
#footer-searchbox .searchboxitem p.searchgo { margin-left: 77px;}
#footer-searchbox .searchboxitem p.searchgoadvanced { margin-left: 52px;}
#footer-searchbox .searchboxitem form select.short { width: 40px;}
#footer-searchbox #quicksearch-house-switcher, #footer-searchbox #quicksearch-flats-switcher, #footer-searchbox .searchboxitem form select.short-med { width: 120px; margin-left: 15px;}
#footer-searchbox .searchboxitem.short { width: 130px;}
#footer-searchbox-caption { color: #af0000; font-weight: bold; font-size: 12px; padding-top: 20px;}
#footer-searchbox form p.fullwidth { margin-left: 15px;}
#footer-searchbox form p.fullwidth input { width: 116px;}

/* developments map */
#krakow-bigmap { float: left; width: 460px;}
#krakow-mapregions-interior { float: left; width: 190px; margin-left: 10px;}
#krakow-mapregions { float: right; width: 250px; display: inline;}
#krakow-mapregions ul { float: left; width: 120px;}
#krakow-mapregions ul li, #krakow-mapregions-interior ul li { margin: 3px 0;}
#krakow-bigmap-tabs { float: left; margin-bottom: 15px;}
#krakow-bigmap-tabs span { padding: 4px 8px 4px 8px; font-weight: bold;  background: #af0000; color: white; width: 166px !important; float: left; text-align: center; border-top: none; margin-right: 10px;}
#krakow-bigmap-tabs a { background: #af0000; color: white; border-right: 1px solid #af0000; text-align: center !important;}
#krakow-bigmap-tabs span.narrow { width: 154px !important;}
#krakow-bigmap-tabs .selected { background: transparent; color: #af0000;}

#alldevelopmentsthumbs { background: url(/images/reccomendations-alldevelopments-bg.gif) top left repeat-y; margin-bottom: 10px; border-bottom: 1px solid #b2b2b2; width: 950px;}
#alldevelopmentsthumbs.investments { background: url(/images/reccomendations-wide-bg.gif) top left repeat-y;}
#alldevelopmentsthumbs.mappage { width: 670px;}
#alldevelopmentsthumbs h1.searchpagereccommend { font-size: 14px; font-weight: bold; color: black; float: left; width: 200px; background: url(/images/headingbg-greygradient.gif) repeat-x; border: 1px solid #d9dee1; color: #1d3a5a; border-right: none; padding: 2px 0 0 5px; height: 20px; margin: 0;}
#alldevelopmentsthumbs p.searchpagereccommend { float: right; background: url(/images/headingbg-greygradient.gif) repeat-x; border: 1px solid #d9dee1; color: #1d3a5a; border-left: none; width: 458px; height: 18px; padding: 4px 5px 0 0; text-align: right; margin: 0;}
#alldevelopmentsthumbs p.searchpagereccommend a { font-size: 11px; font-weight: bold;}
#alldevelopmentsthumbs table { border-collapse: separate; border-spacing: 10px;}
#alldevelopmentsthumbs table td { width: 210px; margin-right: 10px; font-size: 10px;}
#alldevelopmentsthumbs.investments table td { width: 190px; margin-right: 10px; font-size: 10px;}
#alldevelopmentsthumbs table td .invbox-left { float: left; width: 70px; display: inline;}
#alldevelopmentsthumbs table td .invbox-right { float: right; width: 120px; display: inline;}
#alldevelopmentsthumbs.investments table td .invbox-right { float: right; width: 100px; display: inline;}
#alldevelopmentsthumbs table td .invbox-right a { color: black;}
#allnewdevelopments { width: 948px; border: 1px solid #dadfe2;}
#allnewdevelopments h1 { border-bottom: 1px solid #dadfe2; background: url(/images/headingbg-greygradient.gif) repeat-x; color: #1d3a5a; font-size: 12px; font-weight: bold; padding: 4px 10px; margin: 0;}
#allnewdevelopments-list { width: 928px; padding: 5px 10px; background: url(/images/allnewinvestments-bg.gif) repeat-y; float: left; margin: 0;}
#allnewdevelopments-list .row { float: left; width: 185px;}
#allnewdevelopments-list .row.first { width: 187px;}
#allnewdevelopments-list .row p.image { float: left; width: 70px; margin: 0 10px 10px 0; _display: inline;}
#allnewdevelopments-list .row p.name { float: right; width: 97px; _display: inline; margin-bottom: 10px;}
#allnewdevelopments-list .row p.name a { color: #444 !important; font-size: 10px;}
#searchdevelopments-box { border: 1px solid #dadfe2; height: 297px; width: 550px; background: #f8f8d9;}
#searchdevelopments-box h1 { margin: 14px 0 15px 25px; font-size: 14px; font-size: bold; border: none;}
#searchdevelopments-form { float: left; width: 190px; margin-left: 95px;}
#searchdevelopments-map { float: right; width: 120px; margin: 7px 120px 0 0;}
#searchdevelopments-form p { margin: 8px 0;}
#searchdevelopments-form select { width: 120px !important;}
#searchdevelopments-form #quickdevelopments-search { margin-left: 50px;}
#searchdevelopments-map a { display: block; margin: 10px 0;}

/* mortgage */
#searchmortgage { margin: 15px 40px; background: #086; padding: 10px 0;}
#searchmortgage h1 { font-size: 14px; font-weight: bold; margin-bottom: 15px; text-align: center; color: white;}
#searchmortgage .row { clear: both;}
#searchmortgage .row span.head { float: left; text-align: right; padding: 2px 15px 0 0; width: 130px; color: white;}
#searchmortgage .row span.value { text-align: left; padding-left: 15px;}
#searchmortgage .searchbutton { margin: 10px 0 0 264px;}
#mortgagesearch-banks-wrapper { float: left; width: 948px; margin: 5px 0 20px 0; background: url(/images/reccomendations-bg-banks.gif) repeat-y; padding-left: 2px; border-top: 1px solid #d1d8dc; border-bottom: 1px solid #d1d8dc;}
#mortgagesearch-banks-wrapper .mortgagesearch-banks { float: left; width: 316px;}
#mortgagesearch-banks-wrapper p.image { float: left; width: 80px; margin-bottom: 10px;}
#mortgagesearch-banks-wrapper p.name { float: right; width: 236px; padding-top: 15px; font-size: 12px; font-weight: bold; margin-bottom: 10px;}

#mortgagelist #pagination { margin: 20px 0;}
#mortgagelist .mortgage-wrapper-top { padding: 3px; background: #294b6e; float: left; width: 664px;}
#mortgagelist .mortgage-bank { float: left; width: 50%;}
#mortgagelist .mortgage-bank a { font-weight: bold; color: white;}
#mortgagelist .mortgage-name { float: right; font-weight: bold; color: white;}
#mortgagelist .mortgage-wrapper-bottom { float: left; margin-bottom: 20px; padding: 10px 3px 10px 3px; background: #eee}
#mortgagelist .mortgage-wrapper-bottom p { font-weight: bold;}
#mortgagelist .mortgage-contact { float: left; width: 220px;}
#mortgagelist .mortgage-contact2 { float: left; width: 220px; text-align: center;}
#mortgagelist .mortgage-details { float: left; width: 224px; text-align: right;}

#mortgagedetails-bank { float: left; width: 950px; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #b2b2b2;}
#mortgagedetails-bank .address { float: left; width: 600px; margin-top: 20px;}
#mortgagedetails-bank h1 a:link, #mortgagedetails-bank h1 a:visited { color: #af0000;}
#mortgagedetails-bank .image {
	float: right;
	width: 250px;
	min-height: 50px;
	_height: 50px;
}
#mortgagedetails-bank .image img { padding: 3px;}
#mortgage-description { width: 660px; margin: 20px 0;}
#mortgage-banklogo { margin-bottom: 10px;}
#mortgage-navigation .mortgagenav-header {border: 1px solid black; background: #294b6e; color: white; font-weight: bold; padding: 3px 0 3px 10px;}
#mortgage-navigation ul { list-style-type: square; margin: 5px 0 10px 20px; color: #294b6e; border: none;}
#mortgage-navigation ul li { border: none; background: none; font-size: 13px;}
#mortgage-navigation ul img { vertical-align: middle; padding-right: 10px;}
#mortgage-navigation ul li a:link, #mortgage-navigation ul li a:visited { padding: 0; margin: 0; color: #294b6e; display: inline; font-size: 13px;}

/* services */
#services-contact { margin: 30px auto; width: 560px;}
#services-contact form .row { clear: both; margin: 5px 0;}
#services-contact form .row span.head { float: left; text-align: right; padding-right: 5px; width: 160px;}
#services-contact form .row span.value { text-align: left; padding-left: 5px;}
#services-contact .submitbutton { background: #264769; padding: 2px 5px; border: none; width: 75px; color: white; font-weight: bold; margin-left: 70px;}
.artelite-wysiwyg { width: 620px;}
#artelite-top { width: 620px; height: 135px; background: url(/dane/pliki/artelite-top.jpg) no-repeat; float: left; margin-bottom: 20px;}
#artelite-top ul { margin-top: 104px; float: left;}
#artelite-top ul li { float: left; text-align: center; margin-right: 20px;}
#artelite-top ul li.last { margin: 0 0 0 80px;}
#artelite-top ul li a { display: block; color: white; font-weight: bold; font-size: 12px; width: 120px; padding: 6px 0;}
#artelite-top ul li:hover, #artelite-top ul li.selected { background: #fc0;}
#artelite-top ul li:hover a, #artelite-top ul li.selected a { text-decoration: none; color: #036;}

/* add offer page */

.addoffer-forms { border: 1px solid #c2c2c2; border-top: 0; width: 618px; float: left; padding: 20px;}
.addoffer-wrapper h1 { font-size: 16px; font-weight: bold; color: #555; margin-bottom: 20px;}
.addoffer-wrapper p.legend { font-weight: bold; font-size: 14px;}
.addoffer-wrapper div.row .head { width: 120px;}
.addoffer-wrapper div.row .head span { color: #af0000;}
.addoffer-wrapper .markup { color: #910000 !important;}
.addoffer-wrapper input { width: 180px;}
.addoffer-wrapper input.checkboxradio { width: 18px !important;}
.addoffer-wrapper span.block {display: block;}
.addoffer-wrapper form span.hide label { display: none;}
.addoffer-wrapper div.row .submitbutton { border: 1px solid #910000; padding: 4px; background: #910000; color: white; font-weight: bold; width: 120px !important;}
.addoffer-wrapper div.row .submitbutton.disabled { background: #ccc; color: #777;}
.addoffer-wrapper input.long, .addoffer-wrapper textarea.long { width: 480px !important;}
.addoffer-wrapper div.row .short3 { width: 72px;}
#addoffersuccess { margin-top: 50px; text-align: center;}
#addoffersuccess h1 { font-size: 15px; font-weight: bold; color: #910000; margin-bottom: 10px;}
#addoffersuccess p { margin: 5px 0; font-size: 12px;}
.addoffer-payment { font-size: 14px; color: #910000; margin-bottom: 15px; font-weight: bold;}
.addoffer-payment span { color: #444; margin: 0 8px; padding-left: 15px; background: url(/images/radiobutton-empty.gif) 0 50% no-repeat; cursor: pointer;}
.addoffer-payment span.checked { background: url(/images/radiobutton-checked.gif) 0 50% no-repeat;}
#payment-info { margin: 0 0 10px 76px; background: #f5f5f5; padding: 10px; border: 1px solid #aaa; display: none;}
#payment-info p { margin: 5px 0;}
#addoffer-page2-bg .submitbutton { margin-left: 175px !important;}

#addoffer-privateoffer { margin: 20px 0; font-size: 12px;}
#addoffer-privateoffer sup { color: #910000;}
#addoffer-privateoffer h1 { font-weight: bold; font-size: 18px; color: #910000; position: relative; margin-bottom: 10px;}
#addoffer-privateoffer #addoffer-contactbox { position: absolute; top: -26px; right: 0; background: url(/images/addoffer-commercial.gif) no-repeat; height: 73px; padding: 5px; width: 230px;}
#addoffer-privateoffer #addoffer-contactbox p.caption a { color: #910000 !important; font-size: 17px;}
#addoffer-contactbox .body { font-size: 12px; font-weight: normal; color: black; margin-top: 10px;}
#addoffer-contactbox .body a { color: white; background: #910000; padding: 3px 5px; margin-right: 10px; font-weight: bold;}
#addoffer-page1-bg { margin: 25px 0; padding: 0 25px; background: url(/images/addoffer-commercial-firststepbg.gif) no-repeat; float: left; width: 880px;}
#addoffer-estatetype { float: left; margin: 12px 0 33px 0;}
#addoffer-estatetype li { float: left; width: 135px; padding: 10px 0 0 65px; margin-right: 22px;}
#addoffer-estatetype li label { display: block; font-size: 17px; color: #910000; margin-bottom: 5px;}
#addoffer-estatetype-apartment { background: url(/images/icons/addoffer-apartment.gif) 0 50% no-repeat;}
#addoffer-estatetype-house { background: url(/images/icons/addoffer-house.gif) 0 50% no-repeat;}
#addoffer-estatetype-allotment { background: url(/images/icons/addoffer-allotment.gif) 0 50% no-repeat;}
#addoffer-estatetype-commercial { background: url(/images/icons/addoffer-commercial.gif) 0 50% no-repeat; margin-right: 0 !important;}
#addoffer-privateoffer h2 { font-weight: bold; font-size: 14px; margin: 5px 0 10px 0; padding-bottom: 7px; border-bottom: 1px solid #c1c3bf;}
#addoffer-typeselect { margin-bottom: 12px;}
#addoffer-adtypeslist { float: left; margin: 5px 0 18px 0; _margin-bottom: 0px;}
#addoffer-adtypeslist .types-col { width: 205px; float: left;}
#addoffer-adtypeslist .types-col.wide { width: 310px !important;}
#addoffer-adtypeslist .types-col li { margin-bottom: 5px;}
#addoffer-adtypeslist .types-col li.example { padding-left: 18px; font-size: 11px; _padding-left: 24px;}
*+html #addoffer-adtypeslist .types-col li.example { padding-left: 24px;}

#addoffer-adtypeslist .types-col li.example a { color: #910000 !important;}
#addoffer-adtypeslist-paymentinfo { margin: 10px 20px 20px 20px; color: #910000; font-size: 11px; display: none; font-weight: bold;}
#addoffer-adtypeslist-paymentinfo input { vertical-align: middle;}
#addoffer-adtypeslist-paymentinfo label { margin-right: 40px;}
#addoffer-adtypeslist-paymentinfo label img { vertical-align: middle;}
#addoffer-privateoffer .row { margin: 0 0 6px 0; _margin: 0 0 2px 0;}
#addoffer-privateoffer .row .head { width: 140px;}
#addoffer-privateoffer .row .head sup { color: #910000; }
#addoffer-privateoffer .row .value input { width: 180px; font-size: 12px;}
#addoffer-privateoffer .row .value input.short { width: 70px;}
#addoffer-privateoffer .row .value input.submitbutton { width: 80px; padding: 4px; background: #910000; border: none; color: white; font-weight: bold; margin-left: 290px;}

#addoffer-page2-bg-top { background: url(/images/addoffer-commercial-step2-top.gif) no-repeat; height: 30px; margin: 15px 0 0 0; padding: 0;}
#addoffer-page2-bg-bottom { background: url(/images/addoffer-commercial-step2-bottom.gif) no-repeat; height: 4px; _font-size: 1px; margin: 0 0 15px 0; padding: 0; width: 928px; clear: both;}
#addoffer-page2-bg { margin: 0; padding: 0 24px; width: 878px; border-left: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1;  border-right: 1px solid #e1e1e1; float: left;}
#addoffer-page2-bg h2 { margin: 20px 0 30px 0 !important;}
#addoffer-page2-bg .row .head { width: 150px;}
#addoffer-page2-bg input, #addoffer-page2-bg textarea, #addoffer-page2-bg select { font-size: 12px;}
#googlemap-container { margin-left: 158px; float: left; _display: inline;}
#googlemap-container p { margin-bottom: 8px;}
#googlemap-container button { font-size: 11px; padding: 0 3px;}
#acceptregulations { padding: 10px 0 35px 76px;}
#acceptregulations input { width: 16px;}
#acceptregulations.topborder { border-top: 1px solid #c2c2c2;}
#paymentinfo-opener { padding: 10px 0 15px 76px; color: #333; cursor: pointer; border-top: 1px solid #c2c2c2;}
#photouploading-info { background: url(/images/loadingAnimation.gif) 0 50% no-repeat; height: 32px; margin-left: 160px; display: none; padding: 13px 0 0 38px;}
#addoffer-premisetype { position: relative;}
#addoffer-premisetype-info { position: absolute; top: 93px; left: 460px;}

#submitofferformtimewarning { display: none;}
#photo-listcontainer { margin: 10px 0 10px 76px !important; width: 650px; float: left; _display: inline;}
#photo-listcontainer li { padding: 5px 0; float: left; margin: 0 25px 30px 0;}
#photo-listcontainer li span { width: 96px; margin: 0; display: block; text-align: center;}
#photo-listcontainer li span button { margin-top: 5px; padding: 0 3px; text-align: center; font-size: 11px;}
#photo-upload span { margin-left: 40px !important; color: #910000;}
#photo-uploader { width: auto !important; font-size: 13px !important;}
#addoffer-privateoffer #googlemap-wrapper { padding: 5px; background: white !important; float: left; margin: 10px 0; border: 1px solid #c2c2c2;}
#addoffer-privateoffer #googlemap { width: 480px; height: 280px; float: left;}
#photo-upload small { margin-left: 20px; font-size: 12px; font-weight: bold;}
#photo-upload small span { margin: 0 !important; color: black;}

/* 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 .left { float: left; width: 698px;}
#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: 664px; 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;
}
#adforms-typeslist a:hover {
	color: #910000;
}

#ad-distinct-boxes-caption { font-weight: bold; color: white; padding: 2px 5px; background: none repeat scroll 0% 0% rgb(145, 0, 0); text-align: left ! important; clear: both; display: none;}

div.sociable{ text-align:right; float:right;}
div.sociable a {margin-right: 7px;}
div.sociable a img { opacity: 0.6;}
div.sociable a:hover img { opacity: 1.0;}

.modalbox { text-align: left !important;}
.modalbox form { margin: 10px 0;}
.modalbox form p { margin-bottom: 10px;}
.modalbox form label { float: left; margin-right: 10px; text-align: right; width: 140px;}
.modalbox form input, .modalbox form select, .modalbox form textarea { width: 200px;}
.modalbox form p.submit { text-align: right; margin-right: 20px;}
.modalbox form p.submit input { width: 70px; margin-left: 10px;}
.modalbox form p.markup { text-align: right; margin-right: 23px;}

#videoplayer { margin-bottom: 10px;}
#mortgageLink {
    margin-top: 10px;
    background: #910000;
    padding: 10px 20px;
    text-align: left !important;
}
#mortgageLink a {
    text-align: left !important;
    color: white;
    font-weight: bold;
}

#searchbox{
	float: left;
	display: block !important;
	display: inline;
	width: 950px;
}

#searchbox-caption {
    font-size: 15px;
    color: black;
    font-weight: bold;
    margin-bottom: 10px;
}
#searchbox #searchboxmain{
	float: left;
	display: block !important;
	display: inline;
	width: 904px;
	padding: 0px 8px 10px;
	background: white;
}
#searchbox #searchboxmain .header{
	float: left;
	display: block !important;
	display: inline;
	width: 904px;
	color: #2c85c1;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
#searchbox #searchboxmain .body{
	float: left;
	display: block !important;
	display: inline;
	width: 904px;
}
#searchbox #searchboxmain div.sep{
	float: left;
}
#searchbox #searchboxmain div.cell{
	float: left;
	display: block !important;
	display: inline;
	margin-right: 25px;
}
#searchbox #searchboxmain div.small {
    width: 110px !important;
    width: 93px;    
}
#searchbox #searchboxmain label{
	display: block;
	margin: 0;
	padding: 0px 0px 3px;
	color: #585858;
	font-size: 11px;
}
#searchbox #searchboxmain .small label {
    width: 80px !important;
    _width: 100px;
}
#searchbox #searchboxmain input,
#searchbox #searchboxmain select
{
	display: block;
	margin-bottom: 8px;
	border: 1px solid #949fb7;
	text-align: center;
	color:#585858;
	font-size: 11px;
	background: url(/images/field-bg.gif) repeat-x;
}
#searchbox #searchboxmain input:hover,
#searchbox #searchboxmain select:hover{
	border: 1px inset #5c7e96;
}
#searchbox #searchboxmain input
{
	width: 144px;
	height: 10px;
	padding: 7px;
}
#searchbox #searchboxmain select {
	width: 144px;
        height: 26px;
        padding: 3px 0;
        text-align: center !important;
    
}
#searchbox #searchboxmain select option {
        text-align: center !important;
    
}
#searchbox #searchboxmain .small input{
	width: 170px;
}
#searchbox #searchboxmain label.small{
	display: block;
	width: 10px !important;
	width: 10px;
}
#searchbox #searchboxmain input.small{
	float: left;
	width: 34px;
}
#searchbox #searchboxmain label.submit{
	display: block;
	width: 10px !important;
	width: 10px;
}
#searchbox #searchboxmain input.submit{
	float: left;
	display: block;
	width: 69px !important;
	margin: 0;
	padding: 0;
        height: 23px;
        cursor: pointer;
}
#searchbox #searchboxmain input.submit:hover {
        background: white;
        color: #54A0D3;
}
#payment-choosetype {
    margin: 40px 40px 0 40px;
    text-align: left;
}
#payment-choosetype #addoffer-adtypeslist-paymentinfo {
    display: block;
    margin: 20px 0;
    text-align: left;
    width: 550px;
}
#payment-choosetype-caption {
    color: black;
}
#paymenttypeform input.submitbutton { width: 80px; padding: 4px; background: #910000; border: none; color: white; font-weight: bold; margin-left: 430px;}

#flashsearchcontainerwrapper {
    margin: 20px 0 40px 0;
    position: relative;
    z-index: 10;
}
.mentionus {
    padding: 5px 5px 5px 27px;
    border: 1px solid #d9dee1;
    background: #fffbed url(/images/icons/info.png) 5px 50% no-repeat;
}
#mentionus-company {
    width: 530px;
    margin: 0 0 10px 10px;
}

span.qrcode-wrapper {
    float: right;
    font-size: 12px;
    margin: 5px 0 5px 15px;
    _width: 250px;
}
span.qrcode-wrapper a {
    background: url("/images/barcode.png") 100% 50% no-repeat;
    padding-right: 20px;
    display: block;
    height: 16px;
    color: #006 !important;
    font-weight: normal;
    font-size: 12px;
}
#qrcode-company-contact {
    display: none;
    padding: 5px 0;
    cursor: pointer;
}

#pokazdojazd {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}
#pokazdojazd span {
    margin-left: 5px;
    display: none;
    font-weight: normal;
    cursor: pointer;
    color: #006;
}
#route {
    margin-bottom: 30px;
}
#driveFromDialogBox {
    display: none;
}
#driveFromForm label.head {
    float: left;
    width: 130px;
    margin-right: 5px;
}
#driveFromForm input.submit {
    margin-left: 250px;
    background: url("/images/button-findway.gif") no-repeat scroll center center transparent;
    border: 1px solid #5C7E96;
    display: block;
    height: 24px;
    padding: 0;
    width: 95px !important;
    cursor: pointer;
}
#driveFromForm p {
    margin: 7px 0;
}

#virtualwalkcontainer {
    margin: 10px 0 40px 0;
}
#virtualwalkcontainer iframe {
    padding: 0;
    margin: 0;
}
