body {background:url(/images/bg_subpage.gif) #fff repeat-x; margin:0px; padding:0px;}
img {border:0px;}
form {border:0px;}
.clear {clear:both;}

h1 {font:18px Arial, Helvetica, sans-serif; color:#50585e; margin:0px; padding:0px;}


#Top {width:950px; height:73px; margin:0 auto;}
#Logo {width:250px; padding-top:20px; float:left; }

#Menu { padding-top:25px; float:right;}
#Menu ul, #Menu ul li { display: block;	list-style: none; margin:0px; padding:0px;}
#Menu ul li {float: left; margin-left:15px;}
#Menu li {font:13px Arial, Helvetica, sans-serif;}
#Menu li A {font:bold 13px Arial, Helvetica, sans-serif; color:#43a447; text-decoration:none; display: block; padding:0.4em 0px 0.9em 0px;}
#Menu li A:hover {background:url(/images/bg_menu_a.gif) center bottom no-repeat;}
#Menu li A.Active {background:url(/images/bg_menu_a.gif) center bottom no-repeat;}
#FXS {width:950px; margin:0 auto;}

#ChangeLang {width:950px; font:10px Arial, Helvetica, sans-serif; color:#999; text-align:right; padding-top:1px;}
#ChangeLang span {color:#444;}
#ChangeLang  A {font-weight:normal; text-decoration:none; color:#999;}
#ChangeLang  A:hover {color:#999;}

#Page {width:950px; margin:0 auto;}
#Navi {width:950px; margin:0 auto; padding:0.6em 0px 1em 0px; font:11px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:20px;}
#Navi span {font-weight:bold;}
#Navi A {text-decoration:none; color:#fff;}
#Navi A:hover {text-decoration:underline;}

#LeftCol {width:300px; float:left}
#MainCol {width:420px; float:left;}
/* With no right column */
#MainCol2 {width:640px; float:left;}

#RightCol {width:185px; float:right; margin-right:14px;}
#RightCol div p {font:11px Arial, Helvetica, sans-serif; color:#666; text-align:justify;}
#RightCol div {margin-bottom:10px;}

/* Text */
#MainCol2 p {width:70%;}
#MainCol p, #MainCol2 p {font:12px Arial, Helvetica, sans-serif; color:#4d555b; text-align:justify; line-height:1.5em; margin:15px 0px 15px 0px;}
#MainCol ul, #MainCol2 ul {font:12px Arial, Helvetica, sans-serif; color:#4d555b; line-height:1.5em; margin:15px 0px 15px 35px; padding:0px 0px 0px 0px;}
#MainCol li , #MainCol2 li{list-style-type:square; margin-bottom:5px;}
#MainCol p A { text-decoration:none; color:#4d555b;}
#MainCol p A:hover { text-decoration:underline; color:#4d555b;}

#MainCol2 p A { text-decoration:none; color:#4d555b;}
#MainCol2 p A:hover { text-decoration:underline; color:#4d555b;}

li A {text-decoration:none; color:#4d555b;}
li A:hover {text-decoration:underline; color:#4d555b;}

#Boxs {padding-top:32px;}
#Newsletter {width:274px; height:135px; background:url(/images/bg_nl.gif) no-repeat top left; float:left; margin-top:20px;}
#Newsletter .mL20 input {width:206px; border:1px solid #fff; background:transparent; font:10px Arial, Helvetica, sans-serif; color:#fff; padding:0.4em 0px 0.4em 3px;}

#SearchFlat {width:292px; background:url(/images/bg_search.gif) no-repeat top left; float:right;}
#SearchFlat .mL20 input {margin-right:25px;}
#AdvSearch {background:url(/images/t_advsearch.gif) no-repeat; margin-left:159px; width:155px; height:20px; text-align:center; margin-top:14px; font:10px Arial, Helvetica, sans-serif; color:#4d555b;}

#RightCol .t {margin:10px 0px 35px 0px;}
.nBox {margin-left:10px;}
.nBox h2 {font:bold 12px Arial, Helvetica, sans-serif; color:#50585e; margin:10px 0px 3px 0px; padding:0px;}
.nBox p {font:12px Arial, Helvetica, sans-serif; color:#50585e; width:240px; text-align:justify; padding:0px; margin:0px; line-height:1.3em}
.nBox div { text-align:right; padding-right:4px; margin-bottom:30px;}
.BgRightCol {background:url(/images/bg_rightcol.gif) repeat-y;}

#Footer { height:44px; background:url(/images/bg_footer2.gif) no-repeat; clear:both; font-family:Arial, Helvetica, sans-serif; color:#50585e;}
#Footer span#Lsmall {font-size:11px; margin-right:7px;}
#Footer span#Lmedium {font-size:12px; margin-right:7px;}
#Footer span#Llarge {font-size:14px;}
#Footer span A {text-decoration:none; color:#50585e;}
#FooterTxt {clear:both; font:10px Arial, Helvetica, sans-serif; color:#b4b4b4; margin-top:3px;}
#FooterTxt span {margin-left:15px; color:#7d7d7d;}
#FooterTxt span A {text-decoration:none; color:#7d7d7d;}
#FooterTxt span A:hover {text-decoration:underline;}

#FooterFlash {width:800px; height:44px; float:left; margin-right:4px;}
#FontSize {padding-top:1em;}

.aTab {width:119px; height:17px; padding-top:0.5em; background:url(/images/bg_atab.png) no-repeat; font:11px Arial, Helvetica, sans-serif; text-align:center;}
.aTab A {text-decoration:none; color:#50585e;}
.aTab A:hover {color:#ccc;}
div.tab {float:left;}
div.tab .tabL {width:5px; height:23px; float:left; background:url(/images/bg_tab_l.png) no-repeat;}
div.tab .tabC {height:17px; float:left; background:url(/images/bg_tab.png) repeat-x; font:11px Arial, Helvetica, sans-serif; padding:0.5em 7px 0px 7px;}
div.tab .tabC A {text-decoration:none; color:#fff;}
div.tab .tabC A:hover {color:#ccc;}
div.tab .tabR {width:5px; height:23px; float:left; background:url(/images/bg_tab_r.png) no-repeat;}
/* Active Tab */
div.atab {float:left;}
div.atab .tabL {width:5px; height:23px; float:left; background:url(/images/bg_atab_l.png) no-repeat;}
div.atab .tabC {height:17px; float:left; background:url(/images/bg_atab.png) repeat-x; font:11px Arial, Helvetica, sans-serif; padding:0.5em 10px 0px 10px;}
div.atab .tabC A {text-decoration:none; color:#50585e;}
div.atab .tabC A:hover {color:#ccc;}
div.atab .tabR {width:5px; height:23px; float:left; background:url(/images/bg_atab_r.png) no-repeat;}
#windmill {padding-left:45px;}

/* LeftMenu */
#LeftMenuTop {width:273px; height:15px; background:url(/images/bg_leftmenu_top.gif) no-repeat; font:10px Arial, Helvetica, sans-serif;}
#LeftMenuBottom {width:273px; height:13px; background:url(/images/bg_leftmenu_bottom.gif) no-repeat;}
#LeftMenu {width:273px; background:url(/images/bg_leftmenu.gif) repeat-y;}
#LeftMenu div {background:url(/images/bg_menu_el.gif) no-repeat 0px 10px; width:212px; padding:0.5em 0px 0.5em 25px; font:12px Arial, Helvetica, sans-serif; margin-left:24px;}
#LeftMenu div A {color:#fff; text-decoration:none;}
#LeftMenu div A:hover {color:#ccc;}
/* Margins, paddings */
.m20 {margin:20px 0px 15px 20px;}
.mL20 {margin-left:20px;}
.mL165 {margin-left:165px;}
.mL265 {margin-left:265px;}
.mT10 {margin-top:10px;}
.mT14 {margin-top:14px;}
.h20 {height:20px;}
.mB0 {margin-bottom:0px!important;}
.bu {font-weight:bold; text-decoration:underline;}

#Mapa {width:633px; height:341px; margin-top:15px;}
#Plany {width:633px; height:450px; margin-top:15px; margin-bottom:25px;}

/* Search Box */
h5 {font:11px Arial, Helvetica, sans-serif; color:#666; border-bottom:1px solid #ccc; padding-bottom:3px;}
p.flatSize input {width:40px; border:1px solid #ccc; background:transparent; font:10px Arial, Helvetica, sans-serif; color:#333; padding:0.4em 0px 0.4em 3px;}
.ResultTable {width:100%;}
.ResultTable td {padding:2px; margin:2px; font:11px Arial, Helvetica, sans-serif;}
.ResultTable .h td {font-weight:bold; border-bottom:2px solid #dfdfdf;}
.ResultTable td A { text-decoration:none; color:#67801b;}
.ResultTable td A:hover { text-decoration:underline; color:#67801b;}

/* Small, Medium, Large */
.fL {font-size:16px!important;}
.fL h1 {font-size:25px;}
.fL p {font-size:16px!important;}

.fM {font-size:14px!important;}
.fM h1 {font-size:22px;}
.fM p {font-size:14px!important;}
img.d {border:2px solid #dfdfdf; margin-right:6px; margin-bottom:6px;}

.FlatArea {width:640px; height:410px; background:url(/images/bg_flat.gif) no-repeat;}
.FlatInfo {width:640px; height:170px; background:url(/images/bg_flat_info.jpg) no-repeat; margin-top:30px; padding-top:25px;}
.FlatInfoEN {width:640px; height:170px; background:url(/images/en_bg_flat_info.jpg) no-repeat; margin-top:30px; padding-top:25px;}
#FI_Metraz {width:220px; height: 166px; padding-left:50px; float:left;}
#FI_Metraz table td {font:10px Arial, Helvetica, sans-serif; color:#fff;}
#FI_Dodatkowo {width:152px; height: 166px; margin-left:17px; float:left;}
#FI_Dodatkowo table td {font:10px Arial, Helvetica, sans-serif; color:#fff;}
#FI_Pobierz {width:162px; height: 166px; margin-left:25px; float:left;}
#FI_Pobierz table td {font:10px Arial, Helvetica, sans-serif; color:#fff;}
#FI_Pobierz table td A {text-decoration:none; color:#fff;}
#FI_Pobierz table td A:hover {text-decoration:underline; color:#fff;}

.FloorArea {width:640px; height:219px; background:url(/images/bg_floor.gif) no-repeat; padding-top:15px;}
.FloorArea img {margin-left:45px; margin-bottom:10px;}
.FloorArea_430 {width:640px; height:430px; background:url(/images/bg_floor_430.gif) no-repeat; padding-top:15px;}
.FloorArea_430 img {margin-left:45px; margin-bottom:10px;}

.FS_Header {width:590px; background:url(/images/bg_header.jpg) no-repeat; font:bold 11px Arial, Helvetica, sans-serif;  color:#50585e; padding:0.5em 0px 0.4em 56px;}
.FloorSelect {margin-top:15px;}
.FloorSelectTb {width:600px; margin:10px 0px 15px 5px;}
.FloorSelectTb td {width:125px; padding:3px;}
.FloorSelectTb td A{ font:12px Arial, Helvetica, sans-serif; color:#50585e; text-decoration:none;}
.FloorSelectTb td A:hover { text-decoration:underline;}
.RoomLegend {margin-top:15px;}
.RoomLegend img {margin-left:15px!important;}

#OtherNews {border-top:1px solid #ccc; margin-top:15px;}

.nltrue {margin:35px; padding:15px; border:2px solid #dfdfdf; font:12px Arial, Helvetica, sans-serif; color:#555;}
.nlfalse {margin:35px; padding:15px; border:2px solid #ff0000; font:12px Arial, Helvetica, sans-serif; color:#555;}

#ContactForm input {width:350px; padding:0.3em 0px 0.3em 5px; font:11px Arial, Helvetica, sans-serif; color:#50585e;}
#ContactForm textarea {width:350px; height:100px; padding:0.3em 0px 0.3em 5px; font:11px Arial, Helvetica, sans-serif; color:#50585e;}
#ContactForm div {margin-bottom:5px;}
#ContactFormButton input {width:100px; padding:0.3em 0px 0.3em 5px; font:bold 11px Arial, Helvetica, sans-serif; color:#50585e; background:transparent; border:1px solid #50585e;}

.LawNotice {font:10px Arial, Helvetica, sans-serif; color:#999; border-top:1px solid #999; padding:5px 0px; margin:10px 0px;}
