@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
	}

img {
	border:0;
	}
	:focus {
		outline:none;
		}

body {
	padding:0 0 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background:url(../images/body.jpg) no-repeat center top #120701;
	}

/* szerokości i położenie */
#content_wewn, #footer, #copyright {
	width:900px;
	margin:auto;
	}
#all_wrap {
	/*background:url(/images/body.png) repeat-x top center #890001;
	padding-bottom:10px*/
	}
	#all {
		background:url(../images/header.jpg) no-repeat center top;
		overflow:hidden;
		}
		#content_wrap {
			background:url(../images/content-y.png) repeat-y center center;
			}
		#content {
			background:url(../images/nawigacja.jpg) no-repeat center top;
			overflow:hidden;
			width:984px;
			margin:-12px auto 0;
			}
		#content_wewn {
			padding:15px 40px;
			overflow:hidden;
			}
			h1 {
				background:url("../images/logo.gif") no-repeat;
				height:194px;
				margin:16px auto 12px;
				text-indent:-9999px;
				width:344px;
				}
				h1 a {
					display:block;
					width:100%;
					height:100%;
					}
		
		#footer, #copyright {
			text-align:right
			}
			
			#copyright {
				color:#aaa;
				}
			#copyright a {
				color:#ccc;
				}
#bottom_wrap  {
	background:url("../images/content-b.png") no-repeat scroll center top transparent;
	overflow:hidden;
	width:100%;
	}
	#bottom {
		background:url("../images/contesnt-b.png") no-repeat scroll center top transparent;
		border-top:7px solid #9d6e39;
		color:#EFEFEF;
		font-size:12px;
		margin:35px auto;
		overflow:hidden;
		width:100%;
		}
	#bottom div.menu_non_ul {
		margin:auto;
		overflow:hidden;
		padding:15px 27px 0;
		text-align:justify;
		width:930px;
		}
		.bottom-box {
		float:left;
		padding:3px 15px 0;
		width:202px;
		background:url(../images/bottom_headers.gif) no-repeat;
		}
		.bottom-box h2 {
			text-indent:-9999px;
			border:none;
			}
			.bottom-box.box1 {
				background-position:6px -17px;
				}
			.bottom-box.box2 {
				background-position:-242px -17px;
				}
			.bottom-box.box3 {
				background-position:-488px -17px;
				}
			.bottom-box.box4 {
				background-position:-714px -17px;
				}
		.bottom-box ul {
			list-style-type:none;
			margin-bottom:10px;
			}
			
		#bottom .menu {
			border-top:1px dotted #666;
			clear:both;
			margin:5px auto 0;
			padding-top:5px;
			text-align:center;
			width:700px;
			}
			#bottom .menu li {
				display:inline;
				padding:0 10px;
				}
			#bottom a {
				color:#fff;
				text-decoration:none
				}
				#bottom a:hover {
					text-decoration:underline;
					}
/* typo */
h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	}
p, h2, h3, hr {
	margin: 0 0 15px 0;
	}
	h2 {
		font-size:20px;
		text-align:center;
		border-bottom:1px dotted #999;	
		}
	h2.path {
		font-weight:normal;
		margin:auto;
		padding:15px 0 25px;
		width:705px;
		border:none
		}
	
		
#content_wewn ul {
	margin:0 0 15px 45px;
	}
#content_wewn table {
	margin-bottom:15px;
	}
		
.otwarta, /*.otwartydzial,*/ .otwartyprodukt {
	text-decoration:underline;
	font-weight:bold;
	}
	.otwartydzial ul {
		font-weight:normal;
		text-decoration:none;
		}
		
/* referencje */
#referencje {
	width:850px;
	padding:0 10px;
	overflow:hidden;
	}
	.gallery_referencje_item {
		width:120px;
		float:left;
		border-left:1px solid #777;
		margin-bottom:15px
		}
		.gallery_referencje_item img {
			height:275px;
			border:1px solid #ccc;
			border-left:1px solid #ccc;
			}
			
/*lang*/
#lang {position:absolute; padding:20px;}
			
/* menu */
#menu {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:auto;
	text-align:center;
	width:100%;
	padding:5px 0 15px;
	font-size:18px
	}
	#menu ul {
		list-style-type:none;
		margin:10px 0 0 10px;
		}
	#menu li {
		display:inline;
		background:url(../images/menu-li.png) no-repeat left center;
		padding:6px 10px 3px 38px;
		}
	#menu a {
		color:#fff;
		text-decoration:none;
		}
		#menu a:hover {
			text-decoration:underline;
			}
		#menu li.otwarta a {
			text-decoration:underline	
			}
.menu_dzialy {
	float:left;
	margin:0 15px !important;
	width:100%;
	}
	.menu_dzialy ul {
		margin:auto;
		}
	.menu_dzialy li {
		display:inline;
		float:left;
		width:140px;
		padding:15px;
		text-align:center;
		}
		.menu_dzialy li a {
			display:block;
			width:100%;
			float:left;
			}
		.menu_dzialy li img {
			width:140px;
			}
		.menu_dzialy li ul {
				margin-bottom:10px;	
				}
			.menu_dzialy li ul li {
				display:inline;
				float:left;
				}

	.otwartydzial {
		width:170px !important;
		}
		.otwartydzial img {
			width:170px !important;
			}
		.halfbox .otwartydzial img {
			width:180px !important;
			}
		.otwartydzial span {
			display:none;
			}
			
.tekst {
	width:100%;
	}
	
/* produkty */
.dzialy {
	width:259px;
	float:left;
	padding:10px 20px;
	text-align:center;
	}
	.dzialy h5 {display:none}
	.dzialy a {text-decoration:none; font-size:18px;}

.product_list_item {
	float:left;
	overflow:hidden;
	width:870px;
	padding:15px;
	margin: 0 0 10px 0;
	background:#fff;
	border-bottom:1px solid #ccc;
	}
.object_thumbnail { width:50%; float:left;}
.object_thumbnail img {display:block; margin:auto;}
.object_params {width:50%;float:right;}
.object_params table {margin:auto;}
		.prod_wyposazenie .ttl {
			width:255px;
			padding:0 20px 0 0;
			border-bottom:1px dotted #ccc;
			}
			
/* dystrybucja */
#logistyka {border-collapse:collapse;}
#logistyka * {padding:2px; border:1px solid #ccc;}
#logistyka th {background:#fff; text-align:left;}
#logistyka .label {width:250px;}
#logistyka .value {width:65px;}
			
/* kontakt */
.halfbox {width:425px; float:left; margin:0 20px 10px 5px; text-align:justify; overflow:hidden;}
#formularz {clear:both;}
#formularz ul {margin:0;}
#formularz input.pole {margin:1px 0; width:410px;}
#formularz textarea {width:410px; height:275px; margin:1px 0 2px}
