@CHARSET "UTF-8";

/* =============================================
 * Ustawienia strony
 * ============================================= 
 */
body 
{
  font-size: 12px;
  font-family: arial;
  color: #494949;
  margin: 0px;
  padding: 0px;
  background: #FFFFFF url(../img/bg_top.jpg) repeat-x;
}

input, textarea, select 
{
  font-size: 12px;
  font-family: arial;
  color: #000000;
}

form
{
  margin: 0px;
  padding: 0px;
}
img
{
  border: 0px;
}

div
{
  margin: 0px;
  padding: 0px;
}

a
{
  color: #C72027;
  text-decoration: none;
}

a:hover
{
  color: #C72027;
  text-decoration: underline;
}

a:active
{
  color: #C72027;
  text-decoration: none;
}

a:visited
{
  color: #C72027;
  text-decoration: none;
}

div#PageView
{
  display: block;
  margin: 0 auto;
  width: 908px;
  overflow: hidden;
}


/* =============================================
 * Ustawienia strony - top strony (Flash)
 * ============================================= 
 */
div#flashcontent
{
  display: block;
  margin: 0 auto;
  width: 908px;
  height: 185px;
}
div#flashcontent span
{
  display: block;
  margin: 15px;
  color: #FFFFFF;
}
div#flashcontent span a
{
  color: #C7D4F6;
  text-decoration: underline;
}

/* =============================================
 * Ustawienia strony
 * ============================================= 
 */
div#navigation-separator
{
  display: block;
  margin: 0 auto;
  width: 908px;
  height: 4px;
  background: #FFFFFF url(../img/top_01.jpg) no-repeat;
  font-size: 1px;
}

div#navigation-bar
{
  display: block;
  margin: 0 auto;
  width: 908px;
  height: 18px;
  background: #FFFFFF url(../img/top_02.jpg) no-repeat;
}

div#navigation-bar ul
{
  display: inline;
  margin: 0px;
  margin-left: 35px;
  padding: 0px;
}
div#navigation-bar ul li
{
  display: inline;
  list-style-type: none;
  font-size: 10px;
  line-height: 14px;
  padding-right: 13px;
  padding-left: 7px;
  background: url(../img/icon_01.gif) 100% 60% no-repeat;
}
div#navigation-bar ul li a
{
  color: #555555;
}

div#navigation-bar ul li.last
{
  background: none;
}
div#navigation-bar ul li.last a
{
  color: #C72027;
}

div#PageBody
{
  display: block;
  margin: 0 auto;
  width: 908px;
  overflow: hidden;
  background-color: #FFFFFF;
}

div#PageBodyTop
{
  display: block;
  margin: 0 auto;
  width: 908px;
  overflow: hidden;
  /* border: 1px #00CC00 solid; */
  background: url(../img/bg_content_01.gif) no-repeat;
}

div#PageBodyEnd
{
  display: block;
  margin: 0 auto;
  width: 908px;
  overflow: hidden;
  background: url(../img/bg_content_02.gif) 0% 100% no-repeat;
}

div#PageBodyBanner
{
  display: block;
  margin: 0 auto;
  width: 908px;
  overflow: hidden;
}

div#PageContent
{
  display: block;
  float: left;
  width: 632px;
  line-height: 18px;
  margin-top: 14px;
  margin-left: 22px;
  margin-bottom: 25px;
}

div#PageContent ul
{
  display: block;
  margin-top: 20px;
  margin-left: 40px;
  margin-bottom: 20px;
}

div#PageContent ol
{
  display: block;
  margin-top: 20px;
  margin-left: 40px;
  margin-bottom: 20px;
}

div#estate_subject
{
  display: block;
  padding-left: 22px;
  margin-bottom: 25px;
  height: 34px;
  background: url(../img/bg_subject_estate.gif) no-repeat;
}

div#estate_subject big
{
  display: block;
  color: #4B4B4B;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}

div#subject
{
  display: block;
  padding-left: 32px;
  margin-bottom: 25px;
  height: 34px;
  background: url(../img/bg_subject.gif) no-repeat;
}

div#subject h1
{
  display: block;
  color: #4B4B4B;
  font-family: arial;
  font-size: 18px;
  line-height: 18px;
  font-weight: normal;
}

div#subject h3
{
  display: block;
  color: #B7B7B7;
  font-family: arial;
  font-size: 11px;
  line-height: 18px;
  font-weight: normal;
}

div#content
{
  display: block;
  margin-top: 30px;
  line-height: 18px;
  font-size: 12px;
  font-family: arial;
  overflow: hidden;
}
div#content a
{
  color: #C72027;
}
a#print
{
  display: block;
  margin-top: 15px;
  width: 46px;
  padding-left: 5px;
  padding-top: 1px;
  height: 13px;
  color: #FFFFFF;
  font-size: 9px;
  line-height: 12px;
  text-decoration: none;
  background: url(../img/print.gif) no-repeat;
}

div#left
{
  display: block;
  float: right;
  width: 215px;
  margin-right: 24px;
  margin-bottom: 160px;
}
div.ramka
{
  display: block;
  width: 215px;
  overflow: hidden;
  margin-bottom: 15px;
}

div.ramka_top
{
  display: block;
  width: 215px;
  height: 10px;
  font-size: 1px;
  background: url(../img/ramka_top.gif) no-repeat;
}
div.ramka_subject
{
  display: block;
  width: 160px;
  height: 25px;
  padding-left: 45px;
  font-weight: bold;
  font-size: 14px;
  background: url(../img/ramka_subject.gif) no-repeat;
}
div.ramka_content
{
  display: block;
  width: 172px;
  padding: 5px;
  padding-left: 22px;
  padding-right: 22px;
  overflow: hidden;
  background: url(../img/ramka_content.gif) repeat-y;
}
div.ramka_end
{
  display: block;
  width: 215px;
  height: 7px;
  font-size: 1px;
  background: url(../img/ramka_end.gif) no-repeat;
}
div.ramka_banner_top
{
  display: block;
  width: 215px;
  height: 10px;
  font-size: 1px;
  background: url(../img/ramka_banner_top.gif) no-repeat;
}
div.ramka_banner
{
  display: block;
  width: 212px;
  padding: 0px;
  padding-left: 3px;
  font-size: 1px;
  overflow: hidden;
  background: url(../img/ramka_content.gif) repeat-y;
}
div.ramka_banner_end
{
  display: block;
  width: 215px;
  height: 7px;
  font-size: 1px;
  background: url(../img/ramka_banner_end.gif) no-repeat;
}
div#SepContent
{
  display: block;
  margin: 0 auto;
  width: 908px;
  overflow: hidden;
}

div#menu_down
{
  display: block;
  margin: 0 auto;
  width: 908px;
  height: 35px;
}
div#menu_down ul
{
  display: block;
  margin: 0px;
  padding: 0px;
  line-height: 21px;
  height: 21px;
  margin-left: 15px;  
}
div#menu_down ul li
{
  display: inline;
  list-style-type: none;
  line-height: 21px;
  height: 21px;
}

div#menu_down ul li a
{
  display: block;
  float: left;
  font-size: 10px;
  margin-left: 5px;
  padding-left: 6px;
  margin-right: 2px;
  color: #565656;
  background: url(../img/menu_sep.gif) no-repeat;
  line-height: 21px;
}
div#menu_down ul li a.active
{
  display: block;
  float: left;
  font-size: 10px;
  margin-left: 5px;
  padding-left: 6px;
  margin-right: 2px;
  color: #C82128;
  background: url(../img/menu_sep.gif) no-repeat;
  line-height: 21px;
}
div#menu_down ul li a.last
{
  display: block;
  float: left;
  width: 1px;
  font-size: 10px;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 0px;
  color: #565656;
  background: url(../img/menu_sep.gif) no-repeat;
  line-height: 21px;
  height: 21px;
}

div#stopka
{
  display: block;
  margin: 0 auto;
  width: 888px;
  padding-left: 20px;
  height: 35px;
  font-size: 10px;
  line-height: 30px;
}
div#info
{
  display: block;
  float: left;
  height: 35px;
  font-size: 10px;
  line-height: 30px;
}

div#designby
{
  display: block;
  float: right;
  color: #AAAAAA;
  font-size: 10px;
  margin-right: 20px;
}
div#designby a
{
  color: #AAAAAA;
  font-size: 10px;
}

.formSearchText
{
  margin-bottom: 5px;
  background-color: #F9F9F9;
  border: 1px #D1D1D1 solid;
  width: 170px;
}

.formSearchSubmit
{
  background-color: #F9F9F9;
  border: 1px #D1D1D1 solid;
  font-size: 11px;
  color: #5D5D5D;
}
span.error
{
  color: #C00;
}
div.error
{
  padding: 5px;
  padding-left: 30px;
  background: url(../img/error.png) 5px 5px no-repeat;
  background-color: #F9F9F9;
  border: 1px #D1D1D1 solid;
  color: #CC0000;
}

div.info
{
  padding: 5px;
  padding-left: 30px;
  background: url(../img/information.png) 5px 5px no-repeat;
  border: 1px #D1D1D1 solid;
  color: #3A5796;
}


span.searchTitle
{
  font-weight: bold;
  color: #000000;
}

div.formRow
{
  display: block;
  width: 500px;
  overflow: hidden;
}

div.formName
{
  display: block;
  float: left;
  width: 120px;
  line-height: 25px;
}
div.formName2
{
  display: block;
  float: left;
  width: 120px;
  line-height: 25px;
}

div.formFiled
{
  display: block;
  float: left;
  width: 370px;
  line-height: 25px;
}

div.formFiled input
{
  border: 1px #cccccc solid;
  width: 370px;
}

div.formFiled select
{
  border: 1px #cccccc solid;
  width: 373px;
}
div.formFiled textarea
{
  border: 1px #cccccc solid;
  width: 370px;
}

div.formFiled img
{
  border: 1px #cccccc solid;
}

div.formError
{
  display: block;
  float: right;
  line-height: 25px;
  color: #C00;
}
.formFiledSubmit
{
  background-color: #F9F9F9;
  border: 1px #D1D1D1 solid;
  font-size: 11px;
  color: #5D5D5D;
}
.formFiledReset
{
  background-color: #F9F9F9;
  border: 1px #D1D1D1 solid;
  font-size: 11px;
  color: #5D5D5D;
}

.NewRows
{
  display: block;
  overflow: hidden;
}

.NewFoto
{
	display: block;
	float: left;
	width: 198px;
	margin-right: 17px;
	overflow: hidden;
	border: 1px #CFCFCF solid;
}

.NewFoto img
{
	display: block;
	width: 192px;
	margin: 0px;
	padding: 0px;
	margin: 3px;
}

.NewSubject
{
  display: block;
  line-height: 18px;
  color: #4A4A4A;
  font-weight: bold;
}

.NewSubject a
{
  color: #4A4A4A;
}

.NewDate
{
  display: block;
  line-height: 12px;
  font-size: 10px;
  color: #C82128;
  font-weight: bold;
}
.NewLido
{
  display: block;
  margin-top: 5px;
  line-height: 18px;
  text-align: justify;
  color: #4A4A4A;
}

.NewLido a
{
	display: block;
	width: 90px;
	height: 14px;
	line-height: 14px;
	margin-top: 3px;
	font-weight: bold;
  	background: url(../img/more.jpg) 100% 50% no-repeat;
}
.NewLido a:hover
{
  text-decoration: none;
}
.NewsSep
{
  display: block;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.TextNews
{
  display: block;
  margin-bottom: 10px;
}

a.NewsBack
{
  font-size: 11px;
  color: #C72121;
}

.DownloadFiles
{
  display: block;
  overflow: hidden;
}
.DownloadFilesName
{
  display: block;
  line-height: 18px;
  color: #4A4A4A;
  font-weight: bold;
}
.DownloadFilesDate
{
  display: block;
  line-height: 12px;
  font-size: 10px;
  color: #C82128;
  font-weight: bold;
}
.DownloadFilesBody
{
  display: block;
  float: left;
  width: 440px;
  text-align: justify;
  margin-top: 5px;
  line-height: 18px;
  color: #4A4A4A;
}
.DownloadFilesSave
{
  display: block;
  float: left;
  width: 51px;
  height: 30px;
  margin-top: 10px;
  line-height: 18px;
  color: #FFFFFF;
  background: url(../img/save.gif) repeat;
}
.DownloadFilesSave a
{
  display: block;
  width: 51px;
  height: 18px;
  padding-top: 12px;
  text-align: center;
  font-size: 10px;
  color: #FFFFFF;
}

.DownloadSep
{
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* =============================================
 * Ustawienia strony - stronicowanie
 * ============================================= 
 */
div#stronicowanie 
{
	display: block;
  margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	overflow: hidden;
}
div#stronicowanie a 
{
  width: 14px;
  margin: 1px;
  color: #A6A6A6;
  font-size: 11px;
  background: #ffffff;
  text-decoration: none;
 	border: 0px solid #C9D1E4;
}

div#stronicowanie a:hover 
{
  font-size: 11px;
  background: #FFFFFF;
  color: #C72324;
}

a.StronicowanieActive 
{
  font-size: 10px;
  color: #C72324;
  width: 14px;
  margin: 1px;
  background: #FFFFFF;
  font-weight: bold;
 	border: 0px solid #C9D1E4;
}
div#stronicowanie a.stronicowanie_back
{
  display: block;
  float: left;
  margin-top: 3px;
  text-align: left;
  width: 103px;
  height: 14px;
  padding-left: 20px;
  line-height: 14px;
  font-size: 10px;
  color: #FFFFFF;
  background: url(../img/stronicowanie_back.jpg) no-repeat;
}
div.pozycje
{
  display: block;
  float: left;
  padding-left: 40px;
  width: 157px;
  text-align: center;
}
div#stronicowanie a.stronicowanie_next
{
  display: block;
  float: right;
  margin-top: 3px;
  text-align: right;
  width: 103px;
  height: 14px;
  padding-right: 20px;
  line-height: 14px;
  font-size: 10px;
  color: #FFFFFF;
  background: url(../img/stronicowanie_next.jpg) no-repeat;
}

ul#mapsite
{
  display: block;
}

ul#mapsite li
{
  list-style-type: none;
}


ul#submenu
{
  display: block;
  margin: 10px;
  padding: 0px;
}
ul#submenu li
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  line-height: 18px;
}
ul#submenu li a
{
  display: block;
  padding-left: 15px;
  overflow: hidden;
  background: url(../img/submenu.gif) 0px 8px no-repeat;
  font-size: 11px;
}

.formNewsletterText
{
  margin-bottom: 5px;
  background-color: #F9F9F9;
  border: 1px #D1D1D1 solid;
  width: 170px;
}

.formNewsletterSubmit
{
  background-color: #F9F9F9;
  border: 1px #D1D1D1 solid;
  font-size: 11px;
  color: #5D5D5D;
}

div.nRows
{
  display: block;
  overflow: hidden;
  margin-bottom: 25px;
}
div.nOpisNieruchomosci li
{
  margin-left: 20px;
}
div.nRowsFoto
{
  display: block;
  float: left;
  margin-right: 10px;
  overflow: hidden;  
  width: 90px;
}
div.nRowsInfo
{
  display: block;
  float: left;
  width: 430px;
}
div.nRowsInfo2
{
  display: block;
  float: left;
  margin-left: 10px;
  width: 252px;
  overflow: hidden;  
}
div.nRowsInfo strong
{
  display: block;
  width: 360px;
  height: 25px;
}
div.nRowsInfo2 strong
{
  display: block;
  width: 252px;
  height: 25px;
}
div.nRowsInfoRamka
{
  display: block;
  width: 360px;
  overflow: hidden;
  background: url(../img/nInfo.jpg) repeat-y;
}
div.nRowsInfoRamka2
{
  display: block;
  width: 252px;
  overflow: hidden;
  background: url(../img/nInfo2.jpg) repeat-y;
}
div.nRowsInfoRamka div.nInfo
{
  display: block;
  font-size: 11px;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 170px;
}
div.nRowsInfoRamka div.nInfo span.opis
{
  color: #B3B3B3;
}
div.nRowsInfoRamka div.nInfo span.data
{
  color: #5D5D5D;
}


div.nRowsInfoRamka2 div.nInfo
{
  display: block;
  font-size: 11px;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 2px;
  margin-bottom: 2px;
}
div.nRowsInfoRamka2 div.nInfo span.opis
{
  color: #B3B3B3;
}
div.nRowsInfoRamka2 div.nInfo span.data
{
  color: #5D5D5D;
}

img.nImgTop
{
  display: block;
  margin: 0px;
  padding: 0px;
  font-size: 1px;
  margin-bottom: 1px;
}
img.nImgBottom
{
  display: block;
  margin: 0px;
  padding: 0px;
  font-size: 1px;
  margin-top: 1px;
}

.nFoto
{
  display: block;
  float: left;
  width: 240px;
  background-color: #FAFAFA;
  border: 1px #C3C3C3 solid;
}

.nFoto img.foto_b
{
  margin: 12px;
}
.nFoto img.foto_s
{
  margin: auto auto;
  margin: 3px;
}

.rFoto
{
  display: block;
  width: 222px;
  padding-left: 9px;
  padding-right: 9px;
  overflow: hidden;
  background-color: #FFFFFF;
}

.rFoto img
{
  margin: 3px;
}

a#MoreOffert
{
  display: block;
  margin-top: 15px;
  width: 251px;
  height: 34px;
  padding-top: 8px;
  line-height: 34px;
  font: bold 12px arial;
  color: #FFFFFF;
  text-align: center;
  background: url(../img/more_offert.gif) no-repeat;
}

a.link-category
{
	display: block;
	float: left;
	width: 123px;
	height: 33px;
	line-height: 31px;
	padding-left: 23px;
	font-weight: bold;
	color: #000000;
	background: url('../img/link-category.png') no-repeat;
}

a.link-category:link { color: #000000; }
a.link-category:visited { color: #000000; }
a.link-category:active { color: #000000; }
a.link-category:focus{ color: #000000; }

a.link-category:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background: url('../img/link-category-hover.png') no-repeat;
}

div.box-sep
{
	display: block;
	width: 626px;
	height: 1px;
	font-size: 1px;
	overflow: hidden;	
}

div.box
{
	display: block;
	float: left;
	overflow: hidden;
	width: 308px;
	height: 200px;
	margin-bottom: 15px;
	background: url('../img/box-bg.png') 0% 100% no-repeat;
}

div.box div.header
{
	display: block;	
	width: 308px;
	height: 32px;	
	background: url('../img/box-header.png') no-repeat;
}

div.box div.header h1
{
	display: block;
	float: left;
	margin-left: 32px;
	font-weight: normal;
	font-size: 11px;
	color: #545454;
	line-height: 32px;
}


div.box div.header div.links
{
	display: block;
	float: right;
	margin-right: 22px;
	line-height: 32px;
	text-align: right;
}

div.box div.header div.links a
{
	color: #555555;
	margin-left: 5px;
}

div.box div.header div.links a:hover
{
	color: #c72123;
}

div.box div.content
{
	display: block;
	width: 288px;
	height: 143px;
	margin: 10px;
}

div.box div.content div.box-view
{
	display: none;
	overflow: hidden;
	font-size: 11px;
	/* text-align: justify; */
}

div.box div.content div.box-view img
{
	display: block;
	float: left;
	margin-right: 5px;
	width: 130px;
	height: 97px;
}

div.box div.content div.box-view h3
{
	font-size: 11px;
	color: #c72123;
}

