/* layout */
#main{
	text-align:center;
	overflow:hidden;
	zoom:1;
}
.container .body{
	width:960px;
	text-align:left;
	margin:auto;
	overflow:hidden;
	zoom:1;
}
#main{
	background:#fff url(/img/bg-top.jpg) center top repeat-x;
}
#footer{
	background:#fff url(/img/bg-bottom.png) left bottom repeat-x;
}
#header{
	overflow:hidden;
	zoom:1;
	margin-top:31px;
	height:105px;
	position:relative;
	background:transparent url(/img/header-bg-bottom.png) left bottom no-repeat;
}
#header H1 A{
	display:block;
	position:absolute;
	left:0; top:0;
	width:291px;
	height:99px;
	background:transparent url(/img/logo.png) left top no-repeat;
	text-decoration:none;
}
#header H1 A SPAN{
	text-indent:-20000px;
	visibility:hidden;
}

#header UL.menu{
	display:block;
	overflow:hidden;
	zoom:1;
	background:transparent url(/img/menu-bg.png) left top no-repeat;
	position:absolute;
	left:290px;
	top:44px;
	height:56px;
	width:660px;
	padding-left:17px;
}
#header UL.menu LI{
	display:block;
	float:left;
	height:56px;
	margin-top:1px;
	overflow:hidden;
	zoom:1;
}
#header UL.menu LI A{
	display:block;
	float:left;
	height:55px;
	padding-left:24px;
	padding-right:24px;
	font:20px/2.9em Georgia, "Times New Roman", Times, serif;
	color:#f6f6f6;
	text-decoration:none;
	outline:0;
	background:transparent url(/img/menu-divider.png) left top no-repeat;
}
#header UL.menu LI.last{
	padding-right:1px;
	background:transparent url(/img/menu-divider.png) right top no-repeat;
}

#header UL.menu LI A:hover,
#header UL.menu LI.s A{
	background-color:#000000;
	color:#EF4A4A;
}

#teaser,
#content,
#footer .body .content .wrapp{
	border-left:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
	padding-left:1px;
	overflow:hidden;
	zoom:1;
}
#teaser{
	background:transparent url(/img/teaser-bottom.png) 1px bottom no-repeat;
	padding-bottom:5px;
	overflow:hidden;
	zoom:1;
}
#teaser .bg{
	height:260px;
	overflow:hidden;
	zoom:1;
}
#teaser H2{
	text-indent:-20000px;
}
#teaser.home .bg{
	background:transparent url(/img/teaser-hp.jpg) left top no-repeat;
}
#teaser.onas .bg{
	background:transparent url(/img/teaser-onas.jpg) left top no-repeat;
}
#teaser.oferta .bg{
	background:transparent url(/img/teaser-oferta.jpg) left top no-repeat;
}
#teaser.bezpieczenstwo .bg{
	background:transparent url(/img/teaser-bezpieczenstwo.jpg) left top no-repeat;
}
#teaser.cennik .bg{
	background:transparent url(/img/teaser-cennik.jpg) left top no-repeat;
}
#teaser.kontakt .bg{
	background:transparent url(/img/teaser-kontakt.jpg) left top no-repeat;
}

#content{
	background:transparent url(/img/content-bg.png) 1px top no-repeat;
	padding:28px 25px 50px 25px;
}

#footer .body{
	font-size:12px;
}
#footer .body .content{
	position:relative;
	padding-bottom:4px;
	overflow:hidden;
	zoom:1;
}
#footer .body .content .btmBg{
	position:absolute;
	left:0;
	bottom:0;
	width:960px;
	height:4px;
	background:transparent url(/img/footer-bottom.png) left top no-repeat;
	color:#333333;
}
#footer .body .content .wrapp{
	padding-right:1px;
	padding-top:6px;
	background:#fff url(/img/footer-top.png) 1px top no-repeat;
}
#footer .body .content .wrapp .bg{
	background-color:#dedede;
}
#footer .body .content .wrapp .bgBtm{
	background:transparent url(/img/footer-bottom-bg.png) left bottom no-repeat;
	padding:20px 35px 20px 35px;
	text-align:center;
}
#footer UL.footermenu{
	text-align:center;
	margin-bottom:20px;
}
#footer UL.footermenu LI{
	display:inline;
	padding:0px 21px 0 20px;
	border-right:1px solid #858585;
	overflow:hidden;
	zoom:1;
}
#footer UL.footermenu LI.last{
	border-right:0px solid;
}
#footer UL.footermenu LI A{
	font:14px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
#footer UL.footermenu LI A:hover{
	text-decoration:underline;
}
#footer .body .content .wrapp .bgBtm P{padding:0;}
#footer .body .content .wrapp .bgBtm P A{
	font-weight:normal;
	color:#333;
	text-decoration:none;
	border-bottom:1px dashed #333;
}
#footer .body .content .wrapp .bgBtm P A:hover{
	border-bottom:0;
}
#footer .copyright{
	text-align:center;
	color:#ffffff;
	font-size:11px;
	float:left;
}
#footer .madeby{float:right; width:137px; font-size:11px; color:#FFFFFF;}

/* /layout */
