* {
	margin: 0;
	padding: 0;
	border-width: 0;
}

html, body {
	width: 100%;
	height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #005595;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
/*	line-height: 130%;	*/
	background: #e6eaff;
}

a {
	color: #005595;
	text-decoration: none;
}
a:hover {
	color: #99cc66;
	text-decoration: underline;
}

#full {
	width: 970px;
	margin: 0 auto 0 auto;
	display: block;
}

#header {
	width: 970px;
	height: 200px;
	margin: 0 auto 0 auto;
	display: block;
	clear: both;	
}

#header div {
	display: block;
	float: left;	
}

#header-1  { width: 250px; height: 131px; }
/*
#header-1.pl  { background: url(../gfx/header_1_pl.jpg); }
#header-1.en  { background: url(../gfx/header_1_en.jpg); }
*/
#header-2  { width: 720px; height: 131px; /* background: url(../gfx/header_2.jpg); */ }
#header-3  { width: 250px; height: 35px;  background: url(../gfx/header_3.jpg); }
#header-4  { width: 300px; height: 35px;  background: url(../gfx/header_4.jpg); }
#header-5  { width: 420px; height: 35px;  /* background: url(../gfx/header_5.jpg); */ }
#header-6  { width: 152px; height: 34px;  background: #ffffff; line-height: 34px; padding-left: 10px; }
#header-7  { width: 44px;  height: 34px;  background: url(../gfx/flag_pl_mo.jpg); }
#header-8  { width: 44px;  height: 34px;  background: url(../gfx/flag_en_mo.jpg); }
#header-9  { width: 300px; height: 34px;  /* background: url(../gfx/header_9.jpg); */ }
#header-10 { width: 420px; height: 34px;  /* background: url(../gfx/header_10.jpg); */ }

#header-7 a.lang-link, #header-7 a.lang-link img,
#header-8 a.lang-link, #header-8 a.lang-link img,
#ch-lang-pl, #ch-lang-en {
	margin: 0;
	padding: 0;	
}

#page {
	width: 970px;
	margin: 0 auto 0 auto;
	display: block;
	clear: both;
	overflow: hidden;	
}
#page #menu, #page #content-center, #page #content-right, #page #content-wide {
	float: left;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	/*background: #ffffff;*/
}

#menu {
	width: 250px;
	display: block;
	float: left;
	background: #ffffff;
	margin-right: 10px;
}
div.section-header {
	width: 240px;
	padding-left: 10px;
	height: 30px;
	background: url(../gfx/menu_header.jpg);
	display: block;
	clear: both;
}
div.section-header a, div.section-header span {
	color: #ffffff;
	height: 30px;
	line-height: 30px;
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	float: left;
	margin-left: 7px;
}
div.section-header a, div.section-header span.flex, div.section-header span.noflex {
	width: 200px;
}
div.section-header img {
	margin:0;	
	float: left;
}
div.section-header span.flex {
	cursor: pointer;	
}
div.section-header span.offer_search {
	width: 140px;
}
/*
div.section-header span:hover {
	background: #ff9999;
}
*/
#offer_search {
	display: block;
	width: 70px;
	margin: 5px 1px 4px 0;
	padding: 1px;
	float: right;
	border: 1px solid #004477;
	background: #e6eaff;
	float: left;
	text-align: center;
}
#offer_search:focus {
	background: #ffffff;	
}
div.section-header a:hover, div.section-header span.flex:hover {
	color: #99cc66;
}
div.long-header {
	width: 705px;
	padding-left: 5px;
	height: 30px;
	background: url(../gfx/long_header.jpg);
	display: block;
	clear: both;
}
div.normal-header {
	width: 445px;
	padding-left: 5px;
	height: 30px;
	background: url(../gfx/normal_header.jpg);
	display: block;
	clear: both;
}
div.long-header span, div.normal-header span {
	color: #ffffff;
	height: 30px;
	line-height: 30px;
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	float: left;
}
div.long-header img, div.normal-header img {
	margin: 0 10px 0 0;	
	float: left;
}

div.menu-content {
	width: 245px;
	padding: 10px 0 10px 5px;
	display: block;
	clear: both;
	line-height: 1.3em;
}
div.menu-content a {
	width: 245px;
	height: 19px;
	/*line-height: 19px;*/
	text-align: left;
	display: block;
	clear: both;
	text-decoration: none;
	font-size: 12px;
	color: #00396b;
	letter-spacing: -0.5px;
}
div.menu-content a:hover {
	text-decoration: underline;
}
div.menu-content div.flex-margin {
	width: 230px;
	height: 10px;
	display: block;
	clear: both;
}

div.margin {
	width: 970px;
	height: 10px;
	margin: 0 auto 0 auto;
	display: block;
	clear: both;
	text-align: left;
}

div.top-margin {
	width: 970px;
	height: 15px;
	margin: 0 auto 0 auto;
	display: block;
	clear: both;
}

#footer {
	width: 970px;
	height: 30px;
	margin: 0 auto 0 auto;
	display: block;
	clear: both;
	background: url(../gfx/footer_center.jpg);
}

#footer div {
	height: 30px;
	float: left;
	display: block;
	color: #ffffff;
	line-height: 30px;
	font-size: 11px;
}

#footer-left {
	width: 3px;
	background: url(../gfx/footer_left.jpg);
}
#footer-copy {
	width: 472px;
	padding-left: 10px;
	text-align: left;
}
#footer-logo {
	width: 353px;
	padding-left: 7px;
	text-align: right;
}
#footer-design {
	width: 122px;
	background: url(../gfx/e_fekt.jpg);
}
#footer-right {
	width: 3px;
	background: url(../gfx/footer_right.jpg);
}

a.header-link {
	display: block;
	float: left;
	width: 69px;
	padding-right: 5px;
	height: 35px;
	line-height: 35px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.header-link:hover {
	color: #99cc66;
}

#content-center {
	display: block;
	width: 450px;
	float: left;
	background: #ffffff;
	margin-right: 10px;
}
#content-right {
	display: block;
	width: 250px;
	float: left;
	background: #ffffff;
	line-height: 1.3em;
}

#content-right img {
	margin: 0;
	padding: 0;
	clear: both;	
}

#content-wide {
	display: block;
	width: 710px;
	float: left;
	background: #ffffff;
}


div.nar-list-item {
	display: block;
	width: 230px;
	padding: 5px 10px 5px 10px;
	text-align: justify;
	clear: both;
}
div.nar-list-item span {
	font-weight: bold;
}
div.nar-list-link {
	display: block;
	width: 230px;
	padding: 0 10px 15px 10px;
	text-align: right;
	clear: both;
}
div.nar-list-link a {
	text-decoration: none;
}
div.nar-list-link a:hover {
	text-decoration: underline;
}
a.show-all-link {
	display: block;
	width: 230px;
	padding: 0 10px 15px 10px;
	text-align: center;
	clear: both;
}


div.nar-alllist-item {
	display: block;
	width: 430px;
	padding: 5px 10px 5px 10px;
	text-align: justify;
	clear: both;
}
div.nar-alllist-item span {
	font-weight: bold;
}
div.nar-alllist-link {
	display: block;
	width: 430px;
	padding: 0 10px 15px 10px;
	text-align: right;
	clear: both;
}
div.nar-alllist-link a {
	text-decoration: none;
}
div.nar-alllist-link a:hover {
	text-decoration: underline;
}

div.fck-text {
	width: 430px;
	display: block;
	margin: 10px auto 10px auto;
	text-align: left;
}
div.fck-text ul, div.fck-text ol {
	display: block;
}
/*
div.special-offer-item {
	width: 450px;
	height: 81px;
	margin: 0 auto 0 auto;
	clear: both;
	display: block;
	vertical-align: middle;
}
div.special-offer-margin {
	width: 450px;
	height: 5px;
	margin: 0 auto 0 auto;
	clear: both;
	display: block;
}
div.special-offer-item a {
	width: 440px;
	height: 76px;
	clear: both;
	display: table;
	vertical-align: middle;
	padding: 2px 0 2px 0;
	margin: 0 auto 0 auto;
	border-bottom: 1px solid #81a7cf;
}
div.special-offer-item a:hover {
	background: #f0f0ff;
	color: #7dba3f;
	text-decoration: none;
}
div.special-offer-item a span.info {
	width: 320px;
	height: 76px;
	display: block;
	float: left;
	padding: 0 10px 0 10px;
	text-align: left;
	line-height: 19px;
	display: table-cell;
}
div.special-offer-item a span.foto {
	width: 100px;
	height: 76px;
	float: left;
	vertical-align: middle;
	display: table-cell;
}
*/
div.special-offer-margin {
	width: 450px;
	height: 5px;
	margin: 0 auto 0 auto;
	clear: both;
	display: block;
}
#special-offers-table {
	width: 440px;
	margin: 0 auto 0 auto;	
}
#special-offers-table tr td {
	border-bottom: 1px solid #81a7cf;
	height: 81px;
	padding: 2px 0 2px 0;
	line-height: 19px;
	text-align: left;
}
#special-offers-table tr {
	cursor: pointer;
}
#special-offers-table tr:hover {
	background: #f0f0ff;
}
#special-offers-table tr td { vertical-align: middle; height: 81px; }
#special-offers-table tr td.margin { width: 5px; }
#special-offers-table tr td.info   { width: 354px; }
#special-offers-table tr td.foto   { width: 75px; text-align: center; }

#special-offers-table tr td a { vertical-align: middle; }
#special-offers-table tr a,
#special-offers-table tr a:hover
{
	color: #3a55a8;
	text-decoration: none;
}
#special-offers-table tr:hover a,
#special-offers-table tr:hover a:hover
{
	color: #7dba3f;	
}
#special-offers-table tr td.info a { width: 354px; }
#special-offers-table tr td.foto a { width: 75px; text-align: center; }


div.offers-list-item {
	width: 710px;
	height: 80px;
	margin: 0 auto 0 auto;
	clear: both;
	display: block;
	vertical-align: middle;
}
div.offers-list-item a {
	width: 690px;
	height: 75px;
	clear: both;
	display: block;
	vertical-align: middle;
	padding: 2px 0 2px 0;
	margin: 0 auto 0 auto;
	border-bottom: 1px solid #81a7cf;
	
	display: table;
}
div.offers-list-item a:hover {
	background: #f0f0ff;
	color: #0f2b49;
	text-decoration: none;
}
div.offers-list-header {
	display: block;
	width: 690px;
	margin: 10px auto 0 auto;
	clear: both;
}
div.offers-list-margin, div.offers-list-margintop {
	display: block;
	width: 690px;
	height: 10px;
	clear: both;
	margin: 0 auto 0 auto;
}
div.offers-list-margintop {
	border-bottom: 1px solid #81a7cf;	
}

div.offers-list-item a span.place,
div.offers-list-item a span.address,
div.offers-list-item a span.area,
div.offers-list-item a span.price,
div.offers-list-item a span.costpersqm,
div.offers-list-item a span.foto
{
	text-align: left;
	/* float: left;  */
	display: table-cell;
	vertical-align: middle;
	height: 75px;
}
div.offers-list-header div {
	float: left;
	display: block;
	text-align: left;
}

div.offers-list-header div {
	line-height: 22px;
	height: 22px;
	background: #81a7cf;
	color: #ffffff;
	text-align: center;
}
/*
div.offers-list-header div.number, div.offers-list-item div.number
{ width: 35px; padding-left: 10px; padding-right: 0; }
*/

div.offers-list-header div a {
	color: #ffffff;
	text-decoration: none;	
}
div.offers-list-header div a:hover {
	color: #99cc66;
}

div.offers-list-header div.place, div.offers-list-item a span.place
{ width: 110px; padding-left: 5px; padding-right: 0; }
div.offers-list-header div.address, div.offers-list-item a span.address
{ width: 110px; padding-left: 5px; padding-right: 0; }
div.offers-list-header div.area, div.offers-list-item a span.area
{ width: 110px; padding-left: 5px; padding-right: 0; }
div.offers-list-header div.price, div.offers-list-item a span.price
{ width: 105px; padding-left: 5px; padding-right: 0; }
div.offers-list-header div.costpersqm, div.offers-list-item a span.costpersqm
{ width: 120px; padding-left: 5px; padding-right: 0; }
div.offers-list-header div.foto, div.offers-list-item a span.foto
{ width: 100px; padding-left: 10px; padding-right: 0; }

div.offers-list-item a span.area,
div.offers-list-item a span.price,
div.offers-list-item a span.costpersqm {
	text-align: right;
	/* margin-top:16px; */
}
div.offers-list-item a span.foto {
	text-align: center;
	/* margin: auto; */
	vertical-align: middle;
}
/*
div.offers-list-item a span.foto img {
	margin: auto;
	vertical-align: middle;
}
*/

#items-list-table {
	width: 690px;
	margin: 0 auto 0 auto;	
}
#items-list-table tr td {
	border-bottom: 1px solid #81a7cf;
	height: 75px;
	padding: 2px 0 2px 0;
}
#items-list-table tr.header, #items-list-table tr.header td {
	height: 0;
	border-bottom-width: 0;
	padding: 0;
	cursor: default;
}
#items-list-table tr {
	cursor: pointer;
	
}
#items-list-table tr:hover {
	background: #f0f0ff;
}
#items-list-table tr td { vertical-align: middle; height: 75px; text-align: center; }
#items-list-table tr td.place      { width: 110px; padding-left: 5px; padding-right: 0; }
#items-list-table tr td.address    { width: 110px; padding-left: 5px; padding-right: 0; }
#items-list-table tr td.area       { width: 110px; padding-left: 5px; padding-right: 0; }
#items-list-table tr td.price      { width: 105px; padding-left: 5px; padding-right: 0; }
#items-list-table tr td.costpersqm { width: 120px; padding-left: 5px; padding-right: 0; }
#items-list-table tr td.foto       { width: 100px; padding-left: 10px; padding-right: 0; }

#items-list-table tr td a { vertical-align: middle; text-align: center; }
#items-list-table tr a,
#items-list-table tr a:hover
{
	color: #3a55a8;
	text-decoration: none;
}
#items-list-table tr:hover a,
#items-list-table tr:hover a:hover
{
	color: #7dba3f;	
}
#items-list-table tr td.place a     { width: 110px; }
#items-list-table tr td.address a    { width: 110px; }
#items-list-table tr td.area a       { width: 110px; }
#items-list-table tr td.price a      { width: 105px; }
#items-list-table tr td.costpersqm a { width: 120px; }
#items-list-table tr td.foto a       { width: 100px; }

#items-list-table tr td a i {
	font-size: 11px;	
}

div.offers-list-navigation {
	display: block;
	width: 690px;
	margin: 0 auto 0 auto;
	clear: both;
	padding: 0 0 15px 0;	
}
div.offers-list-navigation a {
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
}
div.offers-list-navigation span {
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
	text-decoration: underline;	
}

div.offer-bad-id {
	display: block;
	width: 690px;
	margin: 0 auto 0 auto;
}
div.offer-margin {
	display: block;
	width: 690px;
	height: 10px;
	clear: both;
	margin: 0 auto 0 auto;
}
div.offer-details {
	float: left;
	display: block;
	width: 440px;
	margin: 0 0 0 10px;
	text-align: left;
}
div.offer-details p {
	width: 470px;
	display: block;
	text-align: justify;
	clear: both;
}
div.offer-details p.section {
	font-weight: bold;
	margin-bottom: 10px;
}
div.offer-details p.spacer {
	height: 20px;
}

div.offer-photos {
	float: right;
	display: block;
	width: 200px;
	margin-right: 10px;
}
div.offer-photos-margin {
	display: block;
	width: 200px;
	height: 10px;
	background: #f0f0ff;
	clear: both;
}
div.offer-photos div.offer-photos-header {
	width: 200px;
	display: block;
	clear: both;
	background: #005595;
}
div.offer-photos div.offer-photos-header-pl {
	height: 52px;
}
div.offer-photos div.offer-photos-header-en {
	height: 71px;
}
div.offer-photos div.offer-photos-header span{
	display: block;
	width: 190px;
	padding-right: 10px;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	clear: both;
}
div.offer-photos div.offer-photos-header span.price {
	height: 30px;
	line-height: 30px;
	font-size: 18px;	
}
div.offer-photos div.offer-photos-header span.costpersqm {
	height: 19px;
	line-height: 19px;	
	font-size: 14px;	
}
div.offer-photos div.offer-photos-header span.costpersqmen {
	font-style: italic;	
}

div.offer-photos a /*, div.offer-photos span.no-img */ {
	display: block;
	width: 200px;
	height: 133px;
	clear: both;
	padding-bottom: 10px;
	text-align: center;
	background: #f0f0ff;
}

div.offer-photos img {
}

#offer-admin-links {
	float: right;
}
#offer-admin-links a {
	text-decoration: none;
	color: #ffffff;
	margin-right: 20px;
}
#offer-admin-links a:hover {
	text-decoration: underline;
}
/*
#offer-search-div {
	vertical-align: bottom;
	vertical-align: text-bottom; 
	position: absolute;
	bottom: -200px; 
}
*/
/*
#floating {
	width:250px;
	height:100%;
	position:relative;
	background: #aa3333;
	z-index: 10000;
}

#floating div {
	position:absolute;
	bottom:0;
	left:0;
}
*/
#offer-search-div {
	position: relative;
	bottom: 70px;
	margin-left: 0;
}
#menu-spacer {
	display: block;
	width: 250px;
	height: 30px;
	clear: both;
}
div.ourclients {
	display: block;
	overflow: hidden;
	width: 200px;
}
div.offer-print {
	text-align: left;
}
div.offer-print img {
	cursor: pointer;
	margin: 10px 0 0 0;
}
#down-link {
	display: block;
	clear: both;
	width: 970px;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	font-size: 10px;
}