@import url(common.css);
body {
	background: #fff;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
body, div, p, a, td, input {
	color: #005725;
	margin: 0;
	padding: 0;
}
blockquote {
	padding: 12px 20px;
	margin: 0;
	overflow: hidden;
}
/*
body, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, table, tr, td {margin:0;padding:0;}
ul, li {list-style: none;}
*/
h2 {
	margin: 10px 0;
	font-size: 18px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.more {
	text-decoration: none;
	color: #ff3000;
	font-size: 10px;
}
.ram_r1_mdt input {
	color: #000;
}
p {
	padding: 10px 0;
}
div.cl {
	clear: both;
	overflow: hidden;
}
div#main {
	margin: 0 auto;
	width: 857px;
	overflow: hidden;
	clear: both;
	text-align: left;
}
div.body-cont, div.body-header {
	clear: both;
	overflow: hidden;
	width: 857px;
}
div.body-header {
}

div.mbg {
	background: url(../i/main_bg.jpg) repeat-y 0 0;
}
div.body-cont {
	background: url(../i/l-bot-bg.jpg) no-repeat 2px bottom;
}

div#left, div#mid {
	overflow: hidden;
	text-align: left;
	float: left;
	padding-bottom: 10px;
}
div#left {
	width: 199px;
	xmargin-bottom: 103px;
}
div#left div.box-banery {
	padding-bottom: 103px;
}
div#mid {
	width: 658px;
}

div.footer {
	clear: both;
	overflow: hidden;
	position: relative;
	margin: 0 0 10px;
	padding: 0 0 20px;
}
div.footer div.copy {
	background: #005725 none repeat scroll 0 0;
	border-bottom: 2px solid #bbb;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	margin: auto;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: center;
	width: 853px;
}
div.footer div.partnerzy, 
div.footer div.partnerzy p {
	color: #ccc;
	font-size: 10px;
}
div.footer p.txt {
	text-align: center;
	font-size: 11px;
}
div.footer p.extremelab {
	color: #8F8E8A;
	padding: 0;
	position: absolute;
	bottom: 0;
	right: 5px;
	font-size: 9px;
}
div.footer p.extremelab img {
	vertical-align: middle;
}

div#left div.box, 
div#mid div.box {
	clear: both;
	overflow: hidden;
}
div#left div.box{
	margin: 0 1px 0 2px;
}

/*left*/
div.box-logo {
	width: 199px;
	height: 207px;
	background: #fff;
}
div.box-menu {
	border-top: 5px solid #139847;
}
div.box-menu ul,
div.box-menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.box-menu ul {
	background: url(../i/menu_bot_bg.png) no-repeat 0 bottom;
	padding-bottom: 17px;
}
div.box-menu ul li {
	background: url(../i/menu_sep.gif) no-repeat 0 bottom;
	padding-bottom: 2px;
	overflow: hidden;
}
div.box-menu ul li,
div.box-menu ul li a {
	height: 29px;
}
div.box-menu ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 -29px;
	text-indent: -1000px;
	overflow: hidden;
}
div.box-menu ul li.sg a, div.box-menu ul li.home a, div.box-menu ul li.kredyty a, div.box-menu ul li.mortgage a {
	background-position: 0 -31px;
}
div.box-menu ul li.sg, div.box-menu ul li.home, div.box-menu ul li.kredyty, div.box-menu ul li.mortgage,
div.box-menu ul li.sg a, div.box-menu ul li.home a, div.box-menu ul li.kredyty a, div.box-menu ul li.mortgage a {
	height: 31px;
}
div.box-menu ul li.a a, div.box-menu ul li a:hover {
	background-position: 0 0;
}
div.box-menu ul li.sg a {background-image: url(../i/pl/btn_sg.png)}
div.box-menu ul li.home a {background-image: url(../i/pl/btn_home.png)}
div.box-menu ul li.partnerzy a {background-image: url(../i/pl/btn_partnerzy.png)}
div.box-menu ul li.zglos a {background-image: url(../i/pl/btn_zglos_nieruchomosc.png)}
div.box-menu ul li.ofirmie a {background-image: url(../i/pl/btn_o_firmie.png)}
div.box-menu ul li.kredyty a {background-image: url(../i/pl/btn_kredyty.png)}
div.box-menu ul li.kalkulator a {background-image: url(../i/pl/btn_kalkulator_oplat.png)}
div.box-menu ul li.praca a {background-image: url(../i/pl/btn_praca.png)}
div.box-menu ul li.zarzadzanie a {background-image: url(../i/pl/btn_zarzadzanie.png)}
div.box-menu ul li.buytolet a {background-image: url(../i/pl/btn_buy_to_let.png)}
div.box-menu ul li.kontakt a {background-image: url(../i/pl/btn_kontakt.png)}
div.box-menu ul li.contact a {background-image: url(../i/en/btn_contact.png)}
div.box-menu ul li.aboutus a {background-image: url(../i/en/btn_aboutus.png)}
div.box-menu ul li.partners a {background-image: url(../i/en/btn_partners.png)}
div.box-menu ul li.calculator a {background-image: url(../i/en/btn_calculator.png)}
div.box-menu ul li.mortgage a {background-image: url(../i/en/btn_mortgage.png)}

div#left div.box-szukaj {
	padding: 0 6px 0 8px;
}
div#left div.box-szukaj strong,
div#left div.box-szukaj label {
	color: #fff;
}
div#left div.box-szukaj p {
	padding: 8px 0 2px;
}
div#left div.box-szukaj p.nroferty {
	padding: 5px 0 10px;
}
div#left div.box-szukaj p.cena {
	padding: 8px 0 0 0;
}
div#left div.box-szukaj p.s {
	padding: 0 0 0 20px;
}
div#left div.box-szukaj p.s input.t {
	width: 139px;
}
div#left div.box-szukaj-en p.s input#fld-powierzchniaod,
div#left div.box-szukaj-en p.s input#fld-cenaod {
	width: 128px;
}
div#left div.box-szukaj-en p.s input#fld-powierzchniado,
div#left div.box-szukaj-en p.s input#fld-cenado {
	margin-left: 15px;
	width: 128px;
}

div#left div.box-szukaj input.t, div#left div.box-szukaj select {
	border: 1px solid #333;
	background: #fff;	
	width: 180px;
	margin-top: 5px;
}
div#left div.box-szukaj p.submit {
	text-align: right;
	margin-bottom: 10px;
	border-bottom: 1px solid #00451D;
	padding-bottom: 5px;
}

/*right*/
div.box-langs {
	background: #fff;
}
div.box-langs ul {
	height: 24px;
	clear: both;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
	margin: 15px 0 0;
}
div.box-langs ul li {
	float: right;
	margin: 0;
	padding: 0;
}
div.box-langs ul li a {
	display: block;
	height: 24px;
	text-indent: 1000px;
}
div.box-langs ul li.pl a {
	width: 86px;
	background: url(../i/pl.gif) no-repeat 0 0;
}
div.box-langs ul li.en a {
	width: 83px;
	background: url(../i/en.gif) no-repeat 0 0;
}

div.box-of-kat ul,
div.box-of-kat ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div.box-of-kat ul {
	margin: 3px 0 0;
	clear: both;
}
div.box-of-kat ul,
div.box-of-kat ul li,
div.box-of-kat ul li a {
	height: 44px;
}
div.box-of-kat ul {
	background: url(../i/cat_menu_bg.gif) repeat-x 0 bottom;
}
div.box-of-kat ul li {
	float: left;
	padding-right: 2px;
	background: url(../i/menu_h_sep.jpg) no-repeat right 0;
}
div.box-of-kat ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 -44px;
	text-indent: -1000px;
	overflow: hidden;
	width: 158px;
}
div.box-of-kat ul li.flats, div.box-of-kat ul li.mieszkania {margin-left:4px}
div.box-of-kat ul li.houses, div.box-of-kat ul li.houses a,
div.box-of-kat ul li.domy, div.box-of-kat ul li.domy a {width: 101px}
div.box-of-kat ul li.plots, div.box-of-kat ul li.plots a,
div.box-of-kat ul li.dzialki, div.box-of-kat ul li.dzialki a {width: 113px}
div.box-of-kat ul li.flats, div.box-of-kat ul li.flats a,
div.box-of-kat ul li.mieszkania, div.box-of-kat ul li.mieszkania a {width: 134px}
div.box-of-kat ul li.addoffer, div.box-of-kat ul li.addoffer a,
div.box-of-kat ul li.zglosoferte, div.box-of-kat ul li.zglosoferte a {width: 134px}
div.box-of-kat ul li.a a, div.box-of-kat ul li a:hover {background-position: 0 0}
div.box-of-kat ul li.businessclass a {background-image: url(../i/en/btn_business_class.png)}
div.box-of-kat ul li.houses a {background-image: url(../i/en/btn_houses.png)}
div.box-of-kat ul li.plots a {background-image: url(../i/en/btn_plots.png)}
div.box-of-kat ul li.flats a {background-image: url(../i/en/btn_flats.png)}
div.box-of-kat ul li.domy a {background-image: url(../i/pl/btn_domy.png)}
div.box-of-kat ul li.mieszkania a {background-image: url(../i/pl/btn_mieszkania.png)}
div.box-of-kat ul li.dzialki a {background-image: url(../i/pl/btn_dzialki.png)}
div.box-of-kat ul li.komercyjne a {background-image: url(../i/pl/btn_komercyjne.png)}
div.box-of-kat ul li.addoffer a {background-image: url(../i/en/btn_add_offer.png)}
div.box-of-kat ul li.zglosoferte a {background-image: url(../i/pl/btn_zglos_oferte.png)}
div.box-article {
	background: url(../i/art_bg.jpg) no-repeat 0 0;
	padding: 10px 5px;
}
div.box-article h1.t {
	background: url(../i/arr.gif) no-repeat 0 8px;
	margin: 0;
	padding: 0 3px 15px 20px;
	display: inline;
}
div.box-article h1.t, div.box-article strong.t {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
}

div.box-oferty h1.t span,
div.box-oferty span.t {
	color: #66CC66;
	font-size: 14px;
	font-weight: normal;
}
div.box-oferty ul.types {
	margin: 0;
	padding: 10px 0;
	clear: both;
	list-style: none;
	overflow: hidden;
}
div.box-oferty ul.types li {
	background: url(../i/arr2.gif) no-repeat 0 0;
	margin: 0 5px;
	padding: 0 0 0 20px;
	float: left;
	overflow: hidden;
}
div.box-oferty ul.types li a {
	color: #00CC00;
	font-size: 14px;
	font-weight: bold;
}
div.box-oferty ul.types li a:hover {
	color: #008000;
	text-decoration: underline;
}
div.box-oferty ul.types li.a a {
	color: #F90000;
	text-decoration: underline;
}
div.box-oferty table.lst {
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 0;
	spacing: 0;
}
div.box-oferty table.lst tr {
	padding: 0;
	spacing: 0;
	margin: 0;
}
div.box-oferty table.lst th, div.box-oferty table.lst td {
	font-size: 12px;
}
div.box-oferty table.lst th {
	background: url(../i/tab-lst-hbg.gif) repeat-x 0 0;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	height: 35px;
	padding: 2px;
	text-align: center;
}
div.box-oferty table.lst td {
	border-bottom: 1px solid #ccc;
	padding: 2px;
	text-align: center;
}
div.box-oferty table.lst img {
	border: 1px solid #000;
	margin: 5px 0;
	overflow: hidden;
}
div.box-oferty table.lst ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.box-oferty table.lst ul li {
	margin: 2px 0 0;
	padding: 0;
}
div.box-oferty table.lst ul li img {
	border: none;
	margin: 0;
}

div.box-oferty div.navi {
	margin: 10px;
	clear: both;
	overflow: hidden;
	height: 20px;
}

div.box-oferta {
	xbackground: url(../i/art_bg_offer.jpg) no-repeat 0 0;
	padding: 10px 2px 10px 7px;
}
div.box-oferta h1.t {
	padding: 0 0 14px 20px;
}
div.box-oferta div.basic-info {
	clear: both;
	width: 100%;
	overflow: hidden;
	xbackground: url(../i/content-bg.jpg) no-repeat 0 0;;
	margin: 0 0 10px 0;
}
div.box-oferta div.lst {
	margin: 0 0 10px;
}
div.box-oferta div.sm-lst {
	float: left;
	width: 340px;
	margin: 0;
}
div.box-oferta div.lst h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	height: 35px;
	background: #fff url(../i/tab-lst-hbg.gif) repeat-x 0 0;
	border: 1px solid #ccc;
}
div.box-oferta div.lst h2 span {
	display: block;
	margin: 10px 0 0 5px;
}
div.box-oferta div.lst > p {
	background: #f5fff0;
	border-bottom: 1px solid #ccc;
	border-left: 4px solid #339900;
	border-right: 1px solid #ccc;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 23px;
	height: 23px;
	vertical-align: middle;
	clear: both;
}
div.box-oferta div.lst > p span, div.box-oferta div.lst > p strong {
	display: block;
	overflow: hidden;
	float: left;
}
div.box-oferta div.lst > p span {
	width: 145px;
	background: #deffce;
	padding-left: 8px;
}
div.box-oferta div.lst > p strong {
	font-weight: normal;
	padding: 0 4px;
}
div.box-oferta div.lst div.opis {
	margin: 5px 5px 0;
	line-height: 18px;
}

div.box-oferta div.imgs {
	float: right;
	overflow: hidden;
	width: 302px;
	margin: 0 3px 0;
}
div.box-oferta div.imgs img.mimg {
	border: 1px solid #000;
}
div.box-oferta div.imgs ul, div.box-oferta div.imgs ul li, 
div.box-oferta div.imgs-h ul, div.box-oferta div.imgs-h ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
div.box-oferta div.imgs ul {
	width: 310px;
}
div.box-oferta div.imgs ul li {
	float: left;
	margin: 2px 5px 0 0;
}
div.box-oferta div.imgs ul li img {
	border: 1px solid #000;
}
div.box-oferta div.imgs-h ul li {
	float: left;
	margin: 2px 6px 6px 5px;
}
div.box-oferta div.imgs-h ul li img {
	border: 1px solid #000;
}

div.box-oferta ul.icons {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 15px 0 0;
}
div.box-oferta ul.icons-l {
	margin-bottom: 10px;
}
div.box-oferta ul.icons li {
	margin: 0;
	padding: 0 10px 10px 30px;
	float: right;
	list-style: none;
}
div.box-oferta ul.icons-l li {
	padding: 0 15px 10px 25px;
	float: left;
}
div.box-oferta ul.icons li.print {
	background: url(../i/print.png) no-repeat 5px 0;
}
div.box-oferta ul.icons li.email {
	background: url(../i/email.png) no-repeat 5px 0;
}

/*div.box-oferta div.galeria {
	margin: 0 -5px 0 3px;
}
div.box-oferta div.galeria img {
	border: 1px solid #000;
	margin: 0 5px 5px 0;
}
div.box-oferta img.mimg {
	border: 1px solid #000;
	float: right;
	margin: 0 0 10px;
	margin: 0 3px 0;
}
div.box-oferta img.smimg {
	margin: 71px 3px 0;
}*/

div.box-oferta div.content {
	background: url(../i/) no-repeat 0 20px;
	
}
div.box-oferta div#offer-film-content {
	display: none;
}
div.box-oferta div.film {
	margin: 10px 4px 0;
}

div.box-oferta-tygodnia {
overflow: hidden;
	clear: both;
	width: 100%;
}
div.box-oferta-tygodnia ul {
	list-style: none;
	margin: 0 0 0 6px;
	padding: 0;
	clear: both;
	overflow: hidden;
	width: 100%;
}
div.box-oferta-tygodnia li {
	width: 146px;
	height: 166px;
	float: left;
	overflow: hidden;
	margin: 5px 7px 10px;
	padding: 0;
}
div.box-oferta-tygodnia li img {
	border: 1px solid #015825;
	padding: 1px;
}
div.box-oferta-tygodnia li p {
	padding: 0 0 2px 0;
	border-bottom: 1px solid #ccc;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
div.box-oferta-tygodnia li strong {
	display: block;
	text-align: right;
	padding: 2px 2px 0 0;	
}
div.box-oferta-tygodnia li strong a {
	color: #993;
	font-size: 11px;
	text-decoration: none;
}

div#mid div.box-topbaner {
	width: 658px;
	height: 173px;
	height: 168px;
	background: #fff;
}
div#mid div.box-textbaner {
	width: 658px;
	height: 66px;
	background: #fff;
}

div#mid div.box-kontakt div.gmap {
	margin: 15px 1px 20px 0;
	width: 318px;
	float: right;
	overflow: hidden;
}
div#mid div.box-kontakt div.gmap p {
	margin: 5px 0 0;
	padding: 0;
	text-align: right;
}
div#mid div.box-kontakt div#gmap {
	width: 316px;
	height: 300px;
	border: 1px solid #000;
	overflow: hidden;
}
div#mid div.box-kontakt div#gmap *, div.gwnd {
	color: #000;
}

div.po-contact-form {
	padding: 10px;
}
div.po-contact-form h2 {
	margin: 0;
	font-weight: normal;
	font-size: 18px;
}
div.po-contact-form h2 {
	margin: 0;
	font-size: 16px;
}
div.po-contact-form div.row {
	clear: both;
	overflow: hidden;
	padding: 0 0 10px;
}
div.po-contact-form div.row label {
	float: left;
	width: 96px;
	margin: 0 10px 0 7px;
	text-align: right;
}
div.po-contact-form div.row input.t {
	float: left;
	width: 150px;
	border: 1px solid #8f8f8f;
	background: #fff;
} 

div.box-zglos-oferte h3 {
	margin: 0;
	padding: 0 0 10px 10px;
	font-size: 18px;
	
}
div.box-zglos-oferte h3, div.box-zglos-oferte p.msg {
	margin: 0;
	font-size: 16px;
}
div.box-zglos-oferte p.msg {
	margin: 5px 20px 20px;
	text-align: center;
}
div.box-zglos-oferte div.row {
	clear: both;
	overflow: hidden;
	padding: 0 0 10px;
}
div.box-zglos-oferte div.row label {
	float: left;
	width: 150px;
	margin: 0 10px 0 7px;
	text-align: right;
}
div.box-zglos-oferte div.row input.t {
	float: left;
	width: 150px;
	border: 1px solid #8f8f8f;
	background: #fff;
}
div.box-zglos-oferte div.submit {
	margin-left: 385px;
}

div.box-partnerzy ul {
	clear: both;
	overflow: hidden;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	width: 660px;
}
div.box-partnerzy ul li {
	float: left;
	margin: 0 10px 20px;
	padding: 0;
}
div.box-partnerzy ul li a {
	xopacity: 0.5;
}
div.box-partnerzy ul li a:hover {
	xopacity: 1;	
}

div#mid div.box-szukaj {
	padding: 4px 11px 4px 8px;
	margin: 5px 0 5px 1px;
	background: #036029 url(../i/search_bg3.jpg) no-repeat 0 bottom;
}
div#mid div.box-szukaj div.content {
	overflow: hidden;
	height: 177px;
}
div#mid div.box-szukaj * {
	color: #fbfefc;
	font-weight: normal;
}
div#mid div.box-szukaj strong {
	font-weight: bold;
}
div#mid div.box-szukaj input,
div#mid div.box-szukaj select,
div#mid div.box-szukaj option {
	color: #005725;
	font-weight: normal;
}
div#mid div.box-szukaj h3 {
	font-family: Arial, "Arial CE";
	font-size: 18px;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 11px;
	letter-spacing: 2px;
}
div#mid div.box-szukaj div.row {
	overflow: hidden;
	clear: both;
	margin: 0 0 4px;
}
div#mid div.box-szukaj div.l, div#mid div.box-szukaj div.r {
	float: left;
	overflow: hidden;
}
div#mid div.box-szukaj div.l {
	width: 315px;
}
div#mid div.box-szukaj div.r {
	width: 315px;
}
div#mid div.box-szukaj div.l label {
	float: left;
	width: 135px;
}
div#mid div.box-szukaj label {
	text-align: right;
	font-family: Arial, "Arial CE";
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
}
div#mid div.box-szukaj input.t, div#mid div.box-szukaj select {
	width: 130px;
	margin-left: 4px;
	border: 1px solid #333;
	background: #fff;
}
div#mid div.box-szukaj div.l input.t, div#mid div.box-szukaj div.l select {
	width: 155px;
}
div#mid div.box-szukaj input.sml {
	width: 50px;
}
div#mid div.box-szukaj div.row {
	height: 22px;
}
div#mid div.box-szukaj div.r div.row {
	text-align: right;
	margin-right: 8px;
}
div#mid div.box-szukaj div.r div.submit {
	margin-right: 0;
	margin-bottom: 0;
	height: 66px;
}
div#mid div.box-szukaj div.r select.pokoje {
	margin-right: 8px;
}
div#mid div.box-szukaj div.r div.submit input.btn {
	width: 111px;
	height: 36px;
	margin-top: 11px;
}
div#mid div.box-szukaj div.street {
	float: left;
}
div#mid div.box-szukaj div.submit {
	text-align: right;
}

table.lst th {text-align:center}
table.lst th p {width:20px;margin: 3px auto 0; padding: 0; font-size: 8px; height: 10px; line-height: 10px;}
table.lst a.arr {display:block;overflow:hidden;float:left;width:7px;height:4px;background-image:url(../i/arrows.png);background-repeat:no-repeat}
table.lst a.arr span {display:none}
table.lst a.arr-asc, table.lst a.arr-asca {margin-right:4px}
table.lst a.arr-asc {background-position:0 -4px}
table.lst a.arr-asca {background-position:-7px -4px}
table.lst a.arr-desc {background-position:0 0}
table.lst a.arr-desca {background-position:-7px 0}
table.lst th.a {
	width: 20px;
}
table.lst th.d {
	padding-right: 5px;
}