/* --- BEGIN: common ---  */

html,body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: white;
}  

img {
	border: 0;
}

a:link, a:visited {
	color: rgb(105,120,0);
	text-decoration: none;
	border-bottom: 1px dashed rgb(105,120,0);
}

a:hover {
	color: rgb(105,120,0);
	text-decoration: none;
	border-bottom: 1px solid rgb(105,120,0);
}

#mainContainer {
	position: absolute;
	top: 0; left: 0;
	z-index: 10;
	margin: 10px 0 0 15px;
	width: 940px;
}

#top {
	position: absolute;
	top: 0px; left: 0px;
	z-index: 100;
	margin-bottom: 15px;
	height: 120px;
	width: inherit;
}

#top a {
	border-bottom: 0;
}

#topLogo {
	float: left;
	
}

#topFlags {
	float: left;
	margin-left: 20px;
	margin-top: 70px;
}

#topFlags img {
	padding: 0 2px 0 2px;
}

#topText {
	float: right;
	text-align: right;
	margin-top: 65px;
	width: 600px;
	color: rgb(150,170,0);
}

#content {
	position: absolute;
	top: 130px; left: 0px;
	z-index: 50;
	width: 920px;
	margin: 0 0 50px 20px;
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

#mainMenu {
	position: relative;
	z-index: 100;
}

#menuItems {
	position: relative;
	text-align: center;
	margin: 5px 0 5px 0;
}

#menuItems a:link, #mainMenu a:visited {
	text-decoration: none;
	color: rgb(63,63,63);
	border-bottom: 0;
}

#menuItems a:hover {
	color: rgb(150,170,0);
	border-bottom: 0;
}

.menuItem {
	margin: 0 20px 0 20px;
	display: inline;
	text-align: center;
	font-family: "Arial Black", Verdana, sans-serif;
	font-size: 14px;
}

#subscribeBlock {
	position: absolute;
	top: 210px; left: 680px;
	float: right;
	width: 247px;
	height: 240px;
	background-image: url(images/pl/zamow-powiadomienie.png);
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

#overseasBlock {
	position: absolute;
	top: 470px; left: 680px;
	float: right;
	width: 248px;
	height: 240px;
	background-image: url(images/block_overseas.png);
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

#blankBlock {
	position: absolute;
	top: 210px; left: 680px;
	float: right;
	width: 247px;
	height: 240px;
	background-image: url(images/block_blank.png);
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

#blankLowerBlock {
	position: absolute;
	top: 470px; left: 680px;
	float: right;
	width: 248px;
	height: 240px;
	background-image: url(images/block_blank.png);
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

#subscribeBlock #subscribeBlockContent, #overseasBlock #overseasBlockContent, #blankBlock #blankBlockContent, #blankLowerBlock #blankLowerBlockContent {
	position: relative;
	top: 100px;
	width: 200px;
	margin: 0 auto 0 auto;
	text-align: center;
	
	color: rgb(255,255,255);
}

#subscribeBlock a:link, #subscribeBlock a:visited, #overseasBlock a:link, #overseasBlock a:visited, #blankBlock a:link, #blankBlock a:visited, #blankLowerBlock a:link, #blankLowerBlock a:visited {
	text-decoration: none;
	color: rgb(255,255,255);
	margin-bottom: 3px;
	border-bottom: 1px solid white;
}

#subscribeBlock a:hover, #overseasBlock a:hover, #blankBlock a:hover, #blankLowerBlock a:hover {
	text-decoration: none;
	color: rgb(255,255,255);
	margin-bottom: 3px;
	border-bottom: 1px dashed white;
}

/* --- END: common --- */

/* --- BEGIN: renting -- */

#searchBlock {
	position: absolute;
	top: -20px; left: 370px;
	z-index: 10;
	background-image: url(images/pl/wyszukiwanie.png);
	width: 567px;
	height: 551px;
}

#searchForm {
	position: relative;
	top: 130px;
	width: 347px;
	margin: 0 auto 0 auto;
}

#searchForm table {
	width: inherit;
	border: 0;
}

#searchForm select {
	width: 120px;
}

#searchForm input {
	width: 110px;
}

#searchForm td {
	padding: 2px 0 2px 0;
}
/*
#searchLogo {
	position: relative;
	top: 115px;
	height: 39px;
	background-image: url(images/title_property_search.png);
	background-repeat: no-repeat;
	background-position: top center;
}
*/
#searchBottom {
	position: relative;
	top: 150px;
	width: 347px;
	margin: 0 auto 0 auto;
}

#searchBottom #searchText {
	width: 200px;
	float: left;
	display: inline;
}

#searchBottom #searchSubmit {
	position: relative;
	float: right;
	width: 108px;
	height: 105px;
	text-align: center;
	background-image: url(images/search_button.png);
}

#searchBottom #searchSubmit a {
	position: relative;
	top: 42px;
	font-family: "Arial Black", Verdana, sans-serif;
	font-size: 12px;
}

#searchBottom #searchSubmit a:link, #searchBottom #searchSubmit a:visited {
	text-decoration: none;
	color: rgb(255,255,255);
}

#searchBottom #searchSubmit a:hover {
	text-decoration: none;
	color: rgb(255,255,255);
	border-bottom: 1px solid rgb(255,255,255);
}

#rentingBlock {
	position: absolute;
	top: 70px; left: 0px;
	z-index: 0;
	background-image: url(images/pl/wynajem.png);
	width: 452px;
	height: 439px;
}

#rentingContent {
	position: relative;
	top: 0px; left: 0px;
	z-index: 10;
	width: 250px;
	height: 150px;
	margin: 80px 0 0 105px;
	text-align: center;
	
	font-size: 12px;
}

#rentingContent a:link, #rentingContent a:visited {
	color: rgb(105,120,0);
}

#subscribeBlockIndex {
	position: relative;
	top: 500px;
	float: left;
	width: 247px;
	height: 240px;
	background-image: url(images/pl/zamow-powiadomienie.png);
}

#accountancyBlockIndex {
	position: relative;
	top: 500px; left: 15px;
	float: left;
	width: 247px;
	height: 240px;
	background-image: url(images/pl/potrzebujesz-ksiegowego.png);
}

#blankBlockIndex {
	position: relative;
	top: 500px; left: 15px;
	float: left;
	width: 248px;
	height: 240px;
	background-image: url(images/block_blank.png);
}

#subscribeBlockIndex #subscribeBlockContent, #accountancyBlockIndex #accountancyBlockContent, #blankBlockIndex #blankBlockContent {
	position: relative;
	top: 100px;
	width: 200px;
	margin: 0 auto 0 auto;
	text-align: center;
	
	color: rgb(255,255,255);
}

#subscribeBlockIndex a:link, #subscribeBlockIndex a:visited, #accountancyBlockIndex a:link, #accountancyBlockIndex a:visited, #blankBlockIndex a:link, #blankBlockIndex a:visited {
	text-decoration: none;
	color: rgb(255,255,255);
	margin-bottom: 3px;
	border-bottom: 1px solid white;
}

#subscribeBlockIndex a:hover, #accountancyBlockIndex a:hover, #blankBlockIndex a:hover {
	text-decoration: none;
	color: rgb(255,255,255);
	margin-bottom: 3px;
	border-bottom: 1px dashed white;
}

#contactBlock {
	position: relative;
	top: 540px; right: 0px;
	float: right;
	width: 387px;
	height: 200px;
	background-image: url(images/pl/potrzebujesz-sie-skontaktow.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#contactBlock #contactBlockContent { 
	margin-top: 70px; 
	text-align: justify; 
}

/* --- END: renting --- */

/* --- BEGIN: buying --- */

#buyingBlock {
	position: absolute;
	top: 70px; left: 0px;
	z-index: 0;
	background-image: url(images/pl/kupno.png);
	width: 452px;
	height: 439px;
}

#buyingContent {
	position: relative;
	top: 0px; left: 0px;
	z-index: 10;
	width: 250px;
	height: 150px;
	margin: 80px 0 0 105px;
	text-align: center;
	
	font-size: 12px;
}

#buyingContent a:link, #rentingContent a:visited {
	color: rgb(105,120,0);
}

/* --- END: buying --- */

/* --- BEGIN: results --- */

#resultsHeading {
	position: absolute;
	top: 100px;
	width: 526px;
	height: 38px;
	background-image: url(images/pl/wyniki-wyszukiwania.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#paginatorBlock {
	position: absolute;
	top: 140px;
	margin: 10px 0 10px 0;
}

#resultsMenu {
	text-align: right;
	padding: 5px 0 5px 0;
	font-family: "Arial Black", Verdana, sans-serif;
	font-size: 12px;
}

#resultsMenu a:link, #resultsMenu a:visited {
	text-decoration: none;
	color: rgb(63,63,63);
}

#resultsMenu a:hover {
	color: rgb(150,170,0);
}

#resultsContents {
	position: absolute;
	top: 200px;
}

.result {
	width: 623px;
	margin-bottom: 15px;
}

.resultThumb {
	margin-bottom: 10px;
	width: 100px;
	height: 100px;
	float: left;
	text-align: center;
}

.resultLet {
	position: relative;
	top: 40px; left: -10px;
	z-index: 20;
	width: 53px;
	height: 26px;
	background-image: url(images/let_small.png);
}

.resultSold {
	position: relative;
	top: 20px; left: -10px;
	z-index: 20;
	width: 53px;
	height: 26px;
	background-image: url(images/sold_small.png);
}

.resultDesc {
	margin-left: 115px;
}

.resultDesc a:link, .resultDesc a:visited {
	text-decoration: none;
}

.resultDesc a:hover {
	border-bottom: 1px solid rgb(90,105,0);
}

.resultDesc .price {
	font-family: "Arial Black", Verdana, sans-serif;
	font-size: 15px;
	color: rgb(90,105,0);
	padding-right: 10px;
}

.resultDesc .address {
	font-family: "Arial Black", Verdana, sans-serif;
	font-size: 12px;
	color: rgb(90,105,0);
}

.summary {
	color: rgb(63,63,63);
}

/* --- END: results --- */

/* --- BEGIN: details --- */

#detailsHeading {
	position: absolute;
	top: 100px;
	width: 207px;
	height: 47px;
	background-image: url(images/pl/szczegoly.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#detailsSubmenu {
	position: absolute;
	top: 140px;
	margin: 10px 0 10px 0;
}

#det {
	text-align: right;
	padding: 5px 0 5px 0;
	font-family: "Arial Black", Verdana, sans-serif;
	font-size: 12px;
}

#det a:link, #det a:visited {
	text-decoration: none;
	color: rgb(63,63,63);
}

#det a:hover {
	color: rgb(150,170,0);
}

#detailsContents {
	position: absolute;
	top: 200px;
	width: 623px;
}

#description {
	margin-top: 15px;
	margin-bottom: 15px;
}

#description .price {
	font-family: "Arial Black", Verdana, sans-serif;
	font-size: 15px;
	color: rgb(90,105,0);
	padding-right: 10px;
}

#description .address {
	position: relative;
	font-family: "Arial Black", Verdana, sans-serif;
	font-size: 12px;
	color: rgb(90,105,0);
}

#thumbBlock {
	position: relative;
	float: left;
	width: 120px;
	margin-bottom: 10px;
}

#thumbBlock .thumb {
	margin: 5px 10px 5px 10px;
	width: 100px;
	height: 100px;
	text-align: center;
}

#image {
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 503px;
	text-align: center;
}

/* --- END: details --- */

/* --- BEGIN: tenant --- */

#tenantHeading {
	position: absolute;
	top: 100px;
	width: 440px;
	height: 37px;
	background-image: url(images/reg_tenant.png);
}

#tenantSubmenu {
	position: absolute;
	top: 140px;
	margin: 10px 0 10px 0;
}

#tenantDefault, #tenantThankYou {
	padding: 5px 0 5px 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

#tenantContents {
	position: relative;
	top: 200px;
	width: 623px;
}

#tenantContents input[type="text"] {
	border: 1px solid #000;
}

#tenantContents input, #tenantContents select {
	width: 100px;
	border: 1px solid #000;
}

#tenantSubmit {
	position: relative;
	width: 108px;
	height: 105px;
	text-align: center;
	margin-top: 15px;
	background-image: url(images/search_button.png);
}

#tenantSubmit a {
	position: relative;
	top: 42px;
	font-family: "Arial Black", Verdana, sans-serif;
	font-size: 12px;
}

#tenantSubmit a:link, #tenantSubmit a:visited {
	text-decoration: none;
	color: rgb(255,255,255);
}

#tenantSubmit a:hover {
	text-decoration: none;
	color: rgb(255,255,255);
	border-bottom: 1px solid rgb(255,255,255);
}

/* --- END: tenant --- */

/* --- BEGIN: overseas --- */

#overseasHeading {
	position: absolute;
	top: 100px;
	width: 195px;
	height: 25px;
	background-image: url(images/overseas.png);
}

#overseasContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: overseas --- */

/* --- BEGIN: maintenance --- */

#maintenanceHeading {
	position: absolute;
	top: 100px;
	width: 572px;
	height: 36px;
	background-image: url(images/pl/utrzymanie-nieruchom.png);
}

#maintenanceContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

#maintenanceContent a:link, #maintenanceContent a:visited {
	color: rgb(105,120,0);
	text-decoration: none;
	border-bottom: 1px dashed rgb(105,120,0);;
}

#maintenanceContent a:hover {
	color: rgb(105,120,0);
	text-decoration: none;
	border-bottom: 1px solid rgb(105,120,0);;
}

/* --- END: maintenance --- */

/* --- BEGIN: mortgage --- */

#mortgageHeading {
	position: absolute;
	top: 100px;
	width: 459px;
	height: 25px;
	background-image: url(images/pl/doradztwo-kredytowe.png);
}

#mortgageContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: mortgage --- */

/* --- BEGIN: contact --- */

#contactHeading {
	position: absolute;
	top: 100px;
	width: 162px;
	height: 25px;
	background-image: url(images/pl/kontakt.png);
}

#contactContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: contact --- */

/* --- BEGIN: about --- */

#aboutHeading {
	position: absolute;
	top: 100px;
	width: 109px;
	height: 25px;
	background-image: url(images/pl/o-nas.png);
}

#aboutContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: about --- */

/* --- BEGIN: repairs --- */

#repairsHeading {
	position: absolute;
	top: 100px;
	width: 159px;
	height: 37px;
	background-image: url(images/repairs.png);
}

#repairsContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: repairs --- */

/* --- BEGIN: decorating --- */

#decoratingHeading {
	position: absolute;
	top: 100px;
	width: 238px;
	height: 37px;
	background-image: url(images/decorating.png);
}

#decoratingContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: decorating --- */

/* --- BEGIN: gardening --- */

#gardeningHeading {
	position: absolute;
	top: 100px;
	width: 221px;
	height: 37px;
	background-image: url(images/gardening.png);
}

#gardeningContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: gardening --- */

/* --- BEGIN: landlord --- */

#landlordHeading {
	position: absolute;
	top: 100px;
	width: 485px;
	height: 37px;
	background-image: url(images/reg_landlord.png);
}

#landlordContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

#landlordContent select, #landlordContent input[type="text"] {
	width: 150px;
}

#landlordContent input[type="text"], #landlordContent textarea {
	border: 1px solid #000;
}
/* --- END: landlord --- */

/* --- BEGIN: selling --- */

#sellingHeading {
	position: absolute;
	top: 100px;
	width: 195px;
	height: 45px;
	background-image: url(images/pl/sprzedaz.png);
}

#sellingContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

#sellingContent select, #sellingContent input[type="text"] {
	width: 150px;
}

#sellingContent input[type="text"], #sellingContent textarea {
	border: 1px solid #000;
}
/* --- END: selling --- */

/* --- BEGIN: commercial --- */

#commercialBlock {
	position: absolute;
	top: 70px; left: 0px;
	z-index: 0;
	background-image: url(images/pl/komercyjne.png);
	width: 452px;
	height: 439px;
}

#commercialContent {
	position: relative;
	top: 0px; left: 0px;
	z-index: 10;
	width: 250px;
	height: 150px;
	margin: 80px 0 0 105px;
	text-align: center;
	
	font-size: 12px;
}

#commercialContent a:link, #rentingContent a:visited {
	color: rgb(105,120,0);
}

/* --- END: commercial --- */

/* --- BEGIN: accountancy --- */

#accountancyHeading {
	position: absolute;
	top: 100px;
	width: 245px;
	height: 46px;
	background-image: url(images/pl/ksiegowosc.png);
}

#accountancyContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: accountancy --- */

/* --- BEGIN: services --- */

#servicesHeading {
	position: absolute;
	top: 100px;
	width: 246px;
	height: 36px;
	background-image: url(images/pl/inne-uslugi.png);
}

#servicesContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: mortgage --- */

/* --- BEGIN: building --- */

#buildingHeading {
	position: absolute;
	top: 100px;
	width: 386px;
	height: 36px;
	background-image: url(images/pl/uslugi-budowlane.png);
}

#buildingContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: building --- */

/* --- BEGIN: solicitor --- */

#solicitorHeading {
	position: absolute;
	top: 100px;
	width: 393px;
	height: 36px;
	background-image: url(images/pl/doradztwo-prawne.png);
}

#solicitorContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: solicitor --- */

/* --- BEGIN: landlords --- */

#landlordsHeading {
	position: absolute;
	top: 100px;
	width: 264px;
	height: 47px;
	background-image: url(images/pl/wynajmujacy.png);
}

#landlordsContent {
	position: absolute;
	top: 150px;
	width: 623px;
}

/* --- END: landlords --- */
