body {
	background-color:#cacaca;
	background-image:url(../images/bg_header.gif);
	background-attachment:scroll; 
	background-position:center top;
	background-repeat:repeat-x;
	margin:0px auto;
	font-family:Arial, Tahoma, Verdana;
	font-size:11px;
	color:#515151;
}

a {
	color:#8c0010;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img {
	border:none;
	display:block;
}
/*
td {
	vertical-align:top;
}

input, textarea {
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
}
*/
#bottom {
	width:900px;
	height:100%;
	margin:0px auto;
}
	
	#bottom a {
		font-size:9px;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
	}
	
	#bottom a:hover {
		color:#707173;
	}
	
	#bottom .boxy {
		position:relative;
		height:109px;
		width:inherit;
		margin:10px 0px;
	}
	
		#bottom .boxy .box_ankieta {
			 width:293px;
			 height:110px;
			 cursor:pointer;
			 position:relative;
		}
		
			#bottom .boxy .box_ankieta .text {
				position:absolute; left:10px; top:28px;
				width:200px;
				font-size:9px;
			}
			
			#bottom .boxy .box_ankieta .text .button {
				 width:113px;
				 height:18px;
				 position:absolute;
				 top:58px;
				 left:8px;
			}
	
	#bottom .linki {
		position:relative;
		width:inherit;
		height:16px;
		color:#fff;
		font-size:9px;
	}

		#bottom .linki .menu {
			position:absolute; left:0px;		
			float:left;		
		}
	
		#bottom .linki .elso {
			position:absolute; right:0px;
			float:right;		
		}

.clear {
	clear:both;
}

.red {
	color:#c90019; 
}

#middle {
	background-color:#f0f0f0;
	background-image:url(../images/bg_middle.gif);
	background-repeat:repeat-x;
	margin:0px auto;
	width:100%;
	height:100%;
	position:relative;
}

	#middle #container {
		width:900px;
		height:100%;
		min-height:174px;
		position:relative;
		margin:0px auto;
	}
	
	#middle .v_line {
		background-color:#fefefe;
		background-repeat:repeat;
		width:1px;
		height:100%;
		position:absolute;
		float:left;
	}

	#middle ul {	
		margin:0px;
		padding:0px;		
	}
	
		#middle ul li {
			list-style:none;
			background: url(../images/li_red.gif) no-repeat 0 6px;
			padding:1px 0px 1px 10px;
			margin-left:10px;
		}
		
		#middle ul.small li {
			list-style:none;
			background: url(../images/li_red.gif) no-repeat 0 6px;
			padding:1px 0px 0px 7px;
			margin-left:0px;
		}
		
	#middle .formularz {
		width:380px;		
	}
	
	#middle .formularz label {
		float:left;
		width:100px;
	}
		
	#middle .formularz input, 
	#middle .formularz textarea {
		float:left;
		margin-top:2px;
		background-color:#e5e5e5;
		border:1px solid #cacaca;
		color:#333;
		width:276px;
		height:15px;
	}
	
	#middle .formularz input.chbox {
		width:19px;
		height:19px;
		margin-right:10px;
	}
	
	#middle .formularz textarea {
		height:127px;
		overflow:hidden;
	}
		
	#middle .formularz input:hover, 
	#middle .formularz input:focus,
	#middle .formularz textarea:hover, 
	#middle .formularz textarea:focus {
		background-color:#ececec;
		background-repeat:repeat-x;
	}
		
	#middle .formularz .clear {
		height:5px;
	}
	
	#middle .gallery {
		width:168px;
		float:left;
		margin:0px auto;
		padding:0px 6px 8px 6px;
		text-align:center;
	}
	
		#middle .gallery img {
			background-color:#fff;
			border:1px solid #e6e6e6;
			padding:3px;
			margin:0px auto
		}
		
		#middle .gallery img:hover,
		#middle .gallery:hover img {
			border:1px solid #aaa;
		}
		
		#middle .gallery a,
		#middle .gallery a:hover {
			font-weight:normal;
			color:#515151;
			text-decoration:none;
		}
	
	#middle .gallery_topic {
		font-size:14px;
		font-weight:bold;
		padding:0px 8px 4px 8px;
	}
	
	#middle .gallery_date {
		padding:2px 8px 0px 8px;
	}
	
	#middle .gallery_text {
		padding:2px 8px 6px 8px;
	}
	
	#middle .img_border {
		background-color:#fff;
		padding:1px;
		border:1px solid #e6e6e6;
		display:block;
	}
	
	#middle .menu_bottom {
		width:565px;
		height:17px;
	}
		
	#middle .nagl {
		width:180px;
		height:21px;
		background-repeat:no-repeat;
		margin:10px 0px 10px 8px;
		text-align:left;
	}
	
	#middle .oferta_specjalna {
		width:inherit;
		height:29px;
		background-color:#fff;
	}

		#middle .oferta_specjalna .product {
			width:100%;
			padding-top:7px;
			font-size:12px;
		}
		
			#middle .oferta_specjalna .product a {
				font-weight:normal;
				color:#515151;
			}

	#middle .left_top {
		float:left; width:564px;
	}
	
		#middle .left_top .content_grey {
			float:left;
			position:relative;
			width:inherit;
			height:124px;
		}
		
			#middle .left_top .content_grey .wyceny {
				background-image:url(../images/wyceny-nieruchomosci_bg.png);
				background-position:bottom;
				width:375px;
				height:inherit;
				position:absolute; top:0px; left:0px;
			}
			
				#middle .left_top .content_grey .wyceny .title {
					position:absolute; top:43px; left:10px;
					text-transform:uppercase;
					color:#fff;
					font-size:13px;
				}
				
				#middle .left_top .content_grey .wyceny .text {
					position:absolute; top:70px; left:3px;
					color:#515151;
					font-size:10px;
				}
			
			#middle .left_top .content_grey .formularz-zamowienia {
				width:189px;
				height:inherit;
				position:absolute; top:0px; left:375px;
				cursor:pointer;
				background-position:bottom;
			}
			
				#middle .left_top .content_grey .formularz-zamowienia .text {
					position:absolute; top:70px; left:3px;
					color:#515151;
					font-size:10px;
				}
		
		#middle .polls {
			height:100%;
		}
		
			#middle .polls .box {
				float:left;
				width:250px;
				border:1px dotted #cacaca;
				padding:10px;
				margin-bottom:15px;
			}
		
				#middle .polls .box ul li { 
					list-style-type:none;
					background-image:none;
					background-position:0px 0px;
					padding:0px 0px;
					margin:0px;
					min-height:20px;
				}
				
			#middle .polls .question {
				font-weight:bold;
				font-size:14px;
				margin-bottom:4px;
			}
				
		#middle .right_side {
			position:relative; top:0px; right:0px; 
			float:right; 
			width:335px;
			height:100%; 
		}
		
		#middle .right_side_bg {			
			float:right;
			position:absolute;
			top:0px; right:0px;
			width:335px;
			height:100%;
		}
				
			#middle .right_side_bg.claret {
				background-color:#8c0010;
			}
			
			#middle .right_side_bg.grey {
				background-color:#707173;
			}
			
			#middle .right_side_bg.none {
				background-color:none;
			}
		
		
		#middle .referencje {
			padding-left:10px;
		}
		
			#middle .referencje ul li {
				list-style:none;
				background: url(../images/li_square.gif) no-repeat 0 6px;
				padding:1px 0px 0px 9px;
				margin-left:10px;
				font-size:11px;
			}
			
			#middle .referencje .title {
				color:#c90019;
				font-weight:bold;
				padding:3px 0px;
				font-size:12px;
			}
			
			#middle .referencje a {
				font-weight:normal;				
				color:#515151;
				text-decoration:none;
			}
			
			#middle .referencje a:hover {
				text-decoration:underline;
			}
	
		#middle .skan {
		 width:280px;
		 margin:0px auto;
		}
		
			#middle .skan .skan_bg {
				float:left;
				width:126px;
				height:100%;
				margin:5px auto 10px auto;
				text-align:center;
				font-size:10px;
				color:#515151;
			}
				
				#middle .skan .skan_bg img {
					padding:2px;
					background-color:#fff;
					border:1px solid #ccc;
					margin-bottom:3px;
				}
				
				#middle .skan .skan_bg:hover img {
					border:1px solid #aaa;
				}
				
		#middle .show-hide {
			display:none;
			border-left:3px solid #e1a4ad;
			margin:0px 0px 10px 0px;
			padding-left:7px;
			line-height:15px;
		}
		
			#middle .show-hide a {
				color:#888;
			}
			
			#middle .show-hide a:hover {
				color:#515151;
			}
		
		#middle .grey_line {
			float:right;
			position:absolute; top:170px; right:335px;
			width:1px;
			height:100%;
			background:#ccc;
		}
		
		#middle .white_line {
			float:left;
			width:1px;
			height:129px;
			background-color:#fefefe;
			position:relative; top:41px;
			margin-bottom:41px;
		}
		


/*		
	#middle	#menu_rozw {
		width:256px;
		background-color:#b8a797;
		height:100%;
		padding:8px 0px;
	}
		
	#middle	#menu_rozw ul {
		margin:0px;
		padding:0px;
		background-image:none;
	}
		
		#middle #menu_rozw ul li {
			margin: 0px 0px 0px 21px;
			list-style-image:url(../images/li.png);
			padding:4px 0px;
			cursor:pointer;
		}
		
			#middle #menu_rozw ul li * {
				margin: 0px;
			}
		
			#middle #menu_rozw ul li a {				
				color:#fff;
				text-decoration:none;
			}
			
			#middle #menu_rozw ul li a:hover,
			#middle	#menu_rozw ul li:hover a {
				text-shadow:#e1d4c8 0px 0px 5px;						
			}
		
		#middle	#menu_rozw ul li:hover {
			list-style-image:url(../images/li_hover.png);
			cursor:pointer;
		}
		
		#middle #menu_rozw ul li.active {
			cursor:default;
		}
		
		#middle #menu_rozw ul li.active:hover {
			list-style-image:url(../images/li.png);			
		}
			
			#middle #menu_rozw ul li.active a {				
				color:#441e0f;
				text-decoration:none;
				font-weight:bold;
				cursor:default;
				text-shadow:none;
			}
			
	#middle .gal_text {
		padding-bottom:10px;
	}
*/

#header {
	margin:0px auto;
	width:900px;
	height:70px;
	position:relative;
}

	#header #logo {
		background-image:url(../images/logo.gif);
		position:absolute; top:12px; left:0px;
		width:242px;
		height:58px;
		cursor:pointer;
	}

	#header #menu {
		position:absolute; top:12px; left:242px;
		width:758px;
		height:58px;
	}
	
/*
	
		.container ul {
			margin:0px;
			padding:0px;
		}
		
		.container ul li {
			margin: 0px 0px 0px 27px;
			list-style-image:url(../images/li_green.png);
			padding:1px 0px;
		}
		
		.container ul li:hover {
			list-style-image:url(../images/li_black.png);
		}
		
		.container ul.download li {
			list-style-image:url(../images/icon_download.png);
		}
		
		.container .hr_container {
			width:100%;
		}

			.hr_container .hr_line {
				background-image:url(../images/hr_line.gif);
				background-color:#b2d569;
				width:100%;
				height:1px;
				margin:15px auto 15px auto;
			}
	
		.container .v_line {
			background-color:none;
			background-image:url(../images/v_line.gif);
			background-repeat:repeat-y;
			background-attachment:scroll;
			background-position:bottom;
			width:1px;
			height:100%;
			vertical-align:top;
		}
	
/***** STRZAŁKI *****/
#strzalki {
	text-align:center;
	width:540px;
	clear:both;
	margin:4px 0px 8px 0px;
}

	#strzalki a.page {
		display:inline-block;
		width: 9px;
		height:14px;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		background-color:#8c000f;
		padding: 4px 6px 4px 6px;
		text-decoration: none;
		vertical-align: middle;
	}
	#strzalki a.page:hover {
		color:#fff;
		background-color:#707173;
	}
	
	#strzalki a.page_on {
		display:inline-block;
		width: 9px;
		height:14px;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		background-color:#707173;
		padding: 4px 6px 4px 6px;
		text-decoration: none;
		vertical-align: middle;
		cursor:default;
	}
	#strzalki a.page_on:hover {
		color:#fff;
		background-color:#707173;
		cursor:default;
	}
