body {
	/*background: #363636 url(../img/site/bg.gif) top center repeat-y;
	color: #171717;*/
	background:#3b1400 url('../img/page/back.png') repeat-x scroll 0 0;font-family:tahoma;font-size:11px;
	color:#6e3e09!important;
	font: 70% tahoma;
	margin: 0 auto;
	width: 977px;
}
a img {
	border: none;
	padding: 0;
	text-decoration: none;
}
a:hover {
	color: #777;
}
a {
	color: #000;
	text-decoration: underline;
	padding: 0;
}
.pics {
	height: 342px;
	width: 441px;
	padding: 0;
	margin: 0;
}
.pics img {
	padding: 0;
	height: 342px;
	width: 441px;
	margin: 0;
}
.clear {
	clear: both;
	height: 1%;
}
span.tcenter {
	text-align: center;
	display: block;
}

#kontakt {background: url(../img/site/menu8.gif) 50% 0 no-repeat;display: block;height:47px;overflow:hidden;width:47px;}
#kontakt:hover, #kontakt.active {background: url(../img/site/menu8_2.gif) 50% 0 no-repeat;}


#o_firmie {
	background: url(../img/site/menu1.gif) 50% 0 no-repeat;
	display: block;
	height:47px;
	overflow:hidden;
	width :71px;}

#o_firmie:hover, #o_firmie.active {
	background: url(../img/site/menu1_2.gif) 50% 0 no-repeat;
}
#oferta {
	background: url(../img/site/menu2.gif) 50% 0 no-repeat;
	display: block;
	height:47px;
overflow:hidden;
width:54px;

}
#oferta:hover, #oferta.active {
	background: url(../img/site/menu2_2.gif) 50% 0 no-repeat;
}
#rekomendacje {
	background: url(../img/site/menu3.gif) 50% 0 no-repeat;
	display: block;
	height:47px;
overflow:hidden;
width:74px;

}
#rekomendacje:hover, #rekomendacje.active {
	background: url(../img/site/menu3_2.gif) 50% 0 no-repeat;
}
#certyfikaty {
	background: url(../img/site/menu4.gif) 50% 0 no-repeat;
	display: block;
	height:47px;
overflow:hidden;
width:78px;

}
#certyfikaty:hover, #certyfikaty.active {
	background: url(../img/site/menu4_2.gif) 50% 0 no-repeat;
}
#a_prawne {
	background: url(../img/site/menu5.gif) 50% 0 no-repeat;
	display: block;
	height:47px;
overflow:hidden;
width:107px;

}
#a_prawne:hover, #a_prawne.active {
	background: url(../img/site/menu5_2.gif) 50% 0 no-repeat;
}
#publikacje {
	background: url(../img/site/menu6.gif) 50% 0 no-repeat;
	display: block;
	height:47px;
overflow:hidden;
width:60px;
}

#publikacje:hover, #n_nieruchomosci.active {
	background: url(../img/site/menu6_2.gif) 50% 0 no-repeat;
}
#n_nieruchomosci {
	background:#6E7E8D url(../img/site/menu7.gif) 50% 0 no-repeat;
	display: block;
	height:46px;
overflow:hidden;
width:86px;

}
#n_nieruchomosci:hover, #n_nieruchomosci.active {
	background:#6E7E8D url(../img/site/menu7_2.gif) 50% 0 no-repeat;
}



#kontener {
	/*background: #6d7d8c;
	margin: 5px 0 0;
	width: 961px;
	float: left;
	position: relative;*/
	display:block;
	margin:10px auto;
	width:960px;
	background:#fff url('../img/page/bg_content.png') repeat-x scroll 0 0;
	border:5px solid #FFFFFF;
	padding:10px 0 10px 10px;
}
#top {
	height: 342px;
	width: 960px;
	margin: 7px 0 0;
	background:#fff;
}
#top .dom {
	float: right;
	height: 342px;
	width: 441px;
	background: url(../img/site/dom.gif) no-repeat;
}
#top .logo {
	background: #ececec;
	height: 185px;
	width: 516px;
}
#top .logo img {
	padding: 5px 0 0 0px;
}
#top .text {
	height: 157px;
	width: 516px;
	background: url(../img/site/poziom.gif)  no-repeat scroll 0 100% #FFF;
}
#top .text img {
	padding: 10px 0 0 31px;
}
#top .text p {
	padding: 0 5px 0 38px;
	color: #6b6b6b;
}
#top .text p.pad {
	padding: 10px 25px 0 25px;
	color:#6e3e09;
}
#top .text a {
	color: #171717;
	text-decoration: none;
}
#middle {
	background: #FFF;
	height: 200px;
	width: 961px;
}
#middle .left {
	border: solid #d4d4d4 1px;
	height: 198px;
	width: 360px;
	float: left;
}
#middle .right {
	float: left;
	height: 198px;
	width: 597px;
	border: solid #d4d4d4 1px;
	border-bottom: none;
	background: url(../img/site/bg_menu.gif);
}
#middle .right ul {
	
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
#middle .right ul li {
	float: left;
	border-bottom: 4px solid #fcbc1a;
}
#middle .left ul {
	margin: 30px 0 0 93px;
	padding: 0;
}
#middle .left ul li {
	list-style: none;
	width: 236px;
	height: 28px;
	text-indent: -9999em;
	padding: 0 0 14px;
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 14px;
}
#middle .left ul li.last-child {
	border-bottom: none;
}
#middle .left ul li#m1 span {
	width: 236px;
	height: 28px;
	display: block;
	background: url(../img/site/sub-management.gif) 0 0 no-repeat;
}
#middle .left ul li#m2 span {
	width: 236px;
	height: 28px;
	display: block;
	background: url(../img/site/sub-reality.gif) 0 0 no-repeat;
}
#middle .left ul li#m3 span {
	width: 236px;
	height: 28px;
	display: block;
	background: url(../img/site/sub-advice.gif) 0 0 no-repeat;
}
#middle_text_1 {
	float: left;
	display: block;
	height: 161px;
	width: 182px;
	margin: 0 0 10px;
	background: url(../img/site/krecha.gif) repeat-y scroll 99% 50%;
}
#middle_text_1 a {

	float: right;
	margin: 0 17px 0 0;
}
#middle_text_1 p {
	margin: 15px;
}
#middle_text_2 {
	float: left;
	display: block;
	height: 161px;
	width: 182px;
	margin: 0 0 10px;
	background: url(../img/site/krecha.gif) repeat-y scroll 99% 50%;
}
#middle_text_2 a {

	float: right;
	margin: 13px 17px 0 0;
}
#middle_text_2 p {

	margin: 15px;
}
#middle_text_3 {
	float: left;
	display: block;
	height: 161px;
	width: 165px;
	margin: 0 0 10px;
}
#middle_text_3 a {

	float: right;
	margin: 0 17px 0 0;
}
#middle_text_3 p {

	margin: 15px;
}
#footer {
	background: #FFF url(../img/site/bg.gif) -16px 50% repeat-y;
	height: 224px;
	width: 961px;
	margin: 0;
	position: relative;
}
#footer .kontakt {
	float: left;
	height: 203px;
	padding: 20px 0 0 46px;
	width: 315px;
	border-bottom: 1px solid #d4d4d4;
}
#footer .kontakt p {
	margin: 0;
}
#footer .kontakt a {

}
.fotki img {
	padding: 7px 7px 20px;
}
.menu {
	width: 598px;
	height: 80px;
	margin: 0 0 0 -15px;
	position: absolute;
	bottom: -80px;
	right: 0;
	border-bottom: 1px solid #d4d4d4;
}
* html .menu {
	bottom: -81px;
}
.menu ul {
	padding: 0;
	margin: 25px 25px 10px;
}
.menu ul li {
	display: inline;
	padding: 22px 0 0;
}
.menu ul li a {
	color: #474f56;
	margin: 5px;
}
.menu ul li a.active {
	color: 000;
	text-decoration: underline;
}
.menu .firma p {
	margin: 0 22px;
	padding: 10px 0;
	color: #c5c5c5;
}
.menu .firma a {
	color: #c5c5c5;
	text-decoration: underline;
}
.content {
	width: 568px;
	right: 0;
	top: -152px;
	padding: 15px 15px 0;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	background: #efefef;
	position: absolute;
	min-height: 135px;
	height: expression(this.scrollHeight < 135? "135px" : "auto" );
}
.content h3 a {
	color: #000;
	padding: 0 0 2px;
	border-bottom: 1px solid #999;
}
.content ul {
	margin: 15px;
	padding: 0;
}
.content ul li {
	margin-bottom: 5px;
}
.white {
	background: #fff;
}
* html .content {
	width: 567px;
}
.content h2 {
	padding: 0;
	margin: 0 0 10px;
	font: normal 200% Tahoma, Arial, sans-serif;
}
.content h3 {
	padding: 0;
	margin: 10px 0;
	font: bold 120% Tahoma, Arial, sans-serif;
}
.member {
	padding: 15px;
	border-bottom: 1px solid #bbb;
	border-left: 9px solid #6e7e8d;
	margin: 0 0 15px;
	min-height: 90px;
	height: expression(this.scrollHeight < 90? "90px" : "auto" );
	position: relative;
}
.owner {
	border-left: 9px solid #fcbc1a;
}
.member h3 {
	padding: 0;
	margin: 0 0 5px;
}
.member p {
	margin: 2px 0;
	padding: 0;
}
.member div.avatar {
	position: absolute;
	top: 0;
	right: 0;
	
}
.member div.avatar img {
	padding: 5px;
	border: 1px solid #aaa;
}
.content dl {
	margin: 0;
	padding: 0;
}
.content dl dt {
	float: left;
	width: 50px;
}
.content dl dd {
	padding: 0 5px;
}
ul#certifies, ul#recomendations {
	float: left;
	margin: 0;
	padding: 0;
}
ul#certifies li, ul#recomendations li {
	list-style: none;
	padding: 0;
	float: left;
}
ul#certifies li a {
	display: block;
	background: #f7f7f7;
	margin: 0 20px 20px 0;
	border: 1px solid #d4d4d4;
	width: 230px;
	height: 200px;
	padding: 15px 0;
}
ul#recomendations li a {
	display: block;
	background: #f7f7f7;
	margin: 0 20px 20px 0;
	border: 1px solid #d4d4d4;
	width: 230px;
	height: 100px;
	padding: 6px 0;
}
ul#certifies li a img, ul#recomendations li a img {
	display: block;
	margin: 0 auto;
}
form#contactForm {
	margin: -20px 0 0;
	font-size: 100%;
}
form#contactForm fieldset {
	margin: 0;
	border: none;
}
form#contactForm fieldset h4 {
	font-size: 1.05em;
	padding-bottom: 5px;
}
form#contactForm fieldset ul, form#contactForm fieldset ol {
	margin-bottom: 15px;
}
form#contactForm fieldset ul li {
	margin: 0 0 10px -20px;
	padding: 0;
	list-style: none;
}
* html form#contactForm fieldset ul li input.text, * html form#contactForm fieldset ul li textarea {
	width: 310px;
}
form#contactForm fieldset ul li input.text, form#contactForm fieldset ul li textarea {
	max-width: 325px;
	width: 325px;
	padding: 3px;
}
form#contactForm fieldset ul li textarea {
	height: 100px;
	max-height: 150px;
}
form#contactForm fieldset ul li label span {
	display: block;
	color: #888;
	letter-spacing: 3px;
	margin-bottom: 3px;
}
form#contactForm fieldset ul li label span, form#contactForm fieldset ol li label span {
	cursor: pointer;
}
form#contactForm p input.sendbutton {
	padding: 2px;
}