html, body {
	background-color:#fff;
	background-image:url(../images/bg.jpg);
	background-attachment:scroll; 
	background-position:center top;
	background-repeat:repeat-x;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	line-height:16px;
}

a {
	color:#3f5f8a;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img {
	border:none;
	display:block;
}

img.border {
	border:1px solid #e6e7e9; 
}

img.border_on {
	border:1px solid #626c7a; 
}

td {
	vertical-align:top;
}

.act_red {
	font-size:11px;
	color:#dd000b;
}

.act_red_big {
	font-size:13px;
	color:#dd000b;
}

.act_navy {
	font-size:11px;
	color:#3b4859;
}

.act_navy_big {
	font-size:14px;
	color:#3b4859;
}

.act_date {
	font-size:10px;
	color:#dd000b;
	font-weight:bold;
}

.act_title {
	font-size:13px;
	color:#3b4859;
	font-weight:bold;
}

.act_text {
	padding-top:8px;
}

.act_wiecej {
	text-align:right;
}

	.act_wiecej a {
		color:#dd000b;
	}

.aktualnosci {
	position:relative;
}

.aktualnosci table {
	background-color:#e1e3e4;
}

.aktualnosci table td {
	background-color:#fff;
	padding:2px 4px;
}


#bottom {
	background-image:url(../images/bg_bottom.gif);
	background-repeat:no-repeat;
	width:1000px;
	height:62px;
	margin:0px auto 10px auto;
	color:#aaa;
	font-size:10px;
	position:relative;
}
	
	#bottom #tuv {
		position:absolute; top:0px; left:5px;
	}
	
		#bottom #tuv #logo {
			float:left;
			position:relative; top:6px; left:0px;
		}
		
		#bottom #tuv #text {
			float:left;
			position:relative; top:25px; left:5px;
		}
	
	#bottom #elso {
		position:absolute; top:25px; right:7px; float:right;  
	}

	#bottom #text a, #bottom #elso a {
		color:#aaa;
		text-decoration:none;
		text-transform:uppercase;
		font-size:10px;
		padding:0px 3px;
	}
	
	#bottom #text a:hover, #bottom #elso a:hover {
		color:#dd000b;
	}

.box_right {
	width:264px;
	height:128px;
	cursor:pointer;
	border:1px solid #e6e7e9;
}
	
	.box_right .text a {
		width:264px;
		float:right;
		position:relative; top:90px; right:6px;
		text-align:right;
		color:#ebeef3;
		text-decoration:none;
	}
	
	.box_right:hover {
		border:1px solid #626c7a;
	}
	
	.box_right:hover .text a {
		color:#fff;
		text-decoration:none;
	}

.button {
	background-image:url(../images/button.gif);
	width:108px;
	height:23px;
	position:relative; bottom:2px; right:15px;
	float:right;	
}

	.button a {
		font-size:11px;
		color:#fce8e9;
		position:absolute; top:3px; left:7px;
		text-decoration:none;
	}

.button:hover {
	background-image:url(../images/button_on.gif);
}

	.button:hover a {
		color:#fff;
		position:absolute; top:3px; left:7px;
		text-decoration:none;
	}

.button_rev {
	background-image:url(../images/button_rev.gif);
	width:98px;
	height:23px;
	position:relative;
	margin:0px auto;
}

	.button_rev a {
		font-size:11px;
		font-weight:bold;
		color:#fce8e9;
		position:absolute; top:3px; left:40px;
		text-decoration:none;
	}

.button_rev:hover {
	background-image:url(../images/button_rev_on.gif);
}

	.button_rev:hover a {
		color:#fff;
		position:absolute; top:3px; left:40px;
		text-decoration:none;
	}

.clear {
	height:15px;
}

#menu_rozw ul {
		margin:0px;
		padding:0px;
	}
	
	#menu_rozw ul li {
		margin: 0px 0px 0px 27px;
		list-style-image:url(../images/arrow_red.gif);
		padding:1px 0px;
	}
	
	#menu_rozw ul li.active {
		font-weight:bold;
	}

#middle {
	margin:0px auto;
	width:998px;
	background-image:url(../images/menu_bottom.gif);
	background-repeat:repeat-x;
	background-color:#fff;
	border-left:1px solid #e6e7e9;
	border-right:1px solid #e6e7e9;	
	min-height:300px;
	padding:15px 0px;
}

	#middle	ul {
		margin:0px;
		padding:0px;
	}
	
	#middle ul li {
		margin: 0px 0px 0px 27px;
		list-style-image:url(../images/arrow_red.gif);
		padding:1px 0px;
	}
	
	#middle #search {
		margin-bottom:10px;
	}

		#middle #search .field {
			position:relative; top:0px;
			width:182px;
			height:17px;
			/*background-image:url(../images/szukaj_bg.png);
			background-position:center;*/
			border:1px solid #e1e3e4;
			font-size:10px;
			color:#666;
			padding:2px 4px;
		}
		
		#middle #search .lupa {
			position:relative; top:5px;
		}
		
		#middle #search .lupa:focus {
			 top:6px; left:1px;
		}

#top {
 width:1000px;
 height:180px;
 margin:0px auto;
 position:relative;
} 

	#top #logo {
		position:absolute; top:0px; left:0px;		
		width:1000px;
		height:151px;
	}
	
	#top #menu {
		position:absolute; top:151px; left:0px;
		height:29px;
		z-index:1000;
	}	

.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;
}

.hr_container {
	width:100%;
}

	.hr_container .nagl {
		font-size:15px;
		font-weight:bold;
		color:#dd000b;
		margin:5px 0px 0px 0px;
	}
	
	.hr_container .hr_line {
		background-image:url(../images/hr_line.gif);
		background-color:#eaeaea;
		width:100%;
		height:1px;
		margin:15px auto 15px auto;
	}
	
	.hr_container .hr_nagl {
		background-image:url(../images/hr_line.gif);
		background-color:#eaeaea;
		width:100%;
		height:1px;
		margin:0px auto 15px auto;
	}
	
	.hr_container .hr_nagl_dane {
		background-image:url(../images/hr_line.gif);
		background-color:#eaeaea;
		width:100%;
		height:1px;
		margin:0px auto 3px auto;
	}

.oferta {
	width:745px;
	background-color:#e6e7e9;
}

/* czesci */
	.oferta .index_zakl {
		background-color:#fff;
		width:132px;
		padding:2px 3px;
		color:#3f5f8a;
		font-weight:bold;
	}
	.oferta .zgodnosc {
		background-color:#fff;
		width:120px;
		padding:2px 3px;
	}
	.oferta .wymiary {
		background-color:#fff;
		width:140px;
		padding:2px 3px;
	}
	.oferta .img_rys {
		background-color:#fff;
		width:50px;
		padding:2px 3px;
	}
	.oferta .img_typ_poj {
		background-color:#fff;
		width:210px;
		padding:2px 3px;
	}

/*wspolne*/
	.oferta .img_zdjecie {
		background-color:#fff;
		width:50px;
		padding:2px 3px;
	}
	
/*tarcze*/
	.oferta .typ {
		background-color:#fff;
		width:142px;
		padding:2px 3px;
	}
	.oferta .index_komfort {
		background-color:#fff;
		width:200px;
		padding:2px 3px;
	}
	.oferta .index_sachs {
		background-color:#fff;
		width:170px;
		padding:2px 3px;
	}
	.oferta .fi {
		background-color:#fff;
		width:70px;
		padding:2px 3px;
	}
	.oferta .z {
		background-color:#fff;
		width:70px;
		padding:2px 3px;
	}

.wyszukiwarka {
	width:745px;
	background-color:#e6e7e9;
}

/* wyszukiwarka */
	.wyszukiwarka .cz-marka,
	.wyszukiwarka .t-marka {
		background-color:#fff;
		width:130px;
		padding:2px 4px;
	}
	
	.wyszukiwarka .cz-produkt {
		background-color:#fff;
		width:180px;
		padding:2px 4px;
	}
	
	.wyszukiwarka .cz-index,
	.wyszukiwarka .cz-wymiary {
		background-color:#fff;
		width:160px;
		padding:2px 4px;
	}

	.wyszukiwarka .t-typ {
		background-color:#fff;
		width:180px;
		padding:2px 4px;
	}
	
	.wyszukiwarka .t-index {
		background-color:#fff;
		width:160px;
		padding:2px 4px;
	}
	
	.wyszukiwarka .t-fi,
	.wyszukiwarka .t-z {
		background-color:#fff;
		width:80px;
		padding:2px 4px;
	}

	.wyszukiwarka .szczegoly {
		background-color:#fff;
		width:108px;
		padding:2px 4px;
	}
	
	
.red {
	color:#dd000b;
}

.red_bold {
	color:#dd000b;
	font-weight:bold;
}

.ul_middle {
	background-image:url(../images/ul_middle.gif);
	background-repeat:repeat-y;
	width:207px;	
}
	.ul_middle .hr {
		margin:0px auto;
		background-color:#eaeaea;
		width:246px;
		height:1px;
	}

	.ul_middle ul {
		margin:0px;
		padding:0px;
		color:#000;
		background-image:url(../images/ul_middle.gif);
		background-repeat:repeat-y;
		width:207px;
	}
	
		.ul_middle ul li {
			margin: 0px 0px 0px 27px;
			list-style-image:url(../images/arrow_red.gif);
			padding:6px 0px;
			width:165px;
		}
		
			.ul_middle ul li a {
				color:#000;
				cursor:pointer;
				text-decoration:none;
				display:block;
			}
			
			.ul_middle ul li a:hover {
				color:#000;
				cursor:pointer;
				text-decoration:none;
			}
		
		.ul_middle ul li.temat {
			margin: 0px 0px 0px 37px;
			list-style-image:url(../images/arrow_red.gif);
			padding:2px 0px;
			width:155px;
		}
		
		.ul_middle ul li.temat_active {
			margin: 0px 0px 0px 37px;
			list-style-image:url(../images/arrow_red.gif);
			padding:2px 0px;
			width:155px;
		}
		
			.ul_middle ul li.temat_active a {
				color:#000;
				cursor:pointer;
				text-decoration:none;
			}
				
			.ul_middle ul li.active a {
				color:#000;
				cursor:pointer;
				text-decoration:none;
			}


#strzalki {
	width:100%;
	text-align:center;
	clear:both;
}

	#strzalki a.page {
		display:inline-block;
		width: 9px;
		height:14px;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		background-color:#b3bbc8;
		padding:4px 6px;
		text-decoration: none;
		vertical-align: middle;
	}
	#strzalki a.page:hover {
		color:#fff;
		background-color:#636c7a;
	}
	
	#strzalki a.page_on {
		display:inline-block;
		width: 9px;
		height:14px;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		background-color:#636c7a;
		padding:4px 6px;
		text-decoration: none;
		vertical-align: middle;
		cursor:default;
	}
	#strzalki a.page_on:hover {
		color:#fff;
		background-color:none;
		cursor:default;
	}



#prev_next {
	margin:0px auto;
	text-align:center;
	width:100%;
}

	#prev_next span {
		padding:2px 6px;
		margin:auto 2px;
		background-color:#eaeaea;
		color:#fff;
		font-weight:bold;
	}
	
	#prev_next a {
		text-decoration:none;
	}
	
	#prev_next a span {
		padding:2px 6px;
		margin:auto 2px;
		background-color:#dd000b;
		color:#fce8e9;		
	}
	
	#prev_next a:hover span {
		padding:2px 6px;
		margin:auto 2px;
		background-color:#f1000c;
		color:#fff;
	}