html, body{ 
 background:#051324 url(images/bg.jpg) repeat-x;
 margin:0;
 padding:0;
 text-align:center;
}
#all {
	position:relative;
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;
	width:950px;
	height:800px;
	font-size:12px;
	font-family:Arial;
	line-height:20px;
	color:black;
	background:url(images/druty.png) no-repeat 100% 528px;
}
#header {
	width:100%;
	height:84px;
	text-align:center;
}
#header a img {
	border:none;
}
#profil {
	position:absolute;
	left:0px;
	top:140px;
	width:250px;
	height:165px;
}
#ofirmie {
	position:absolute;
	left:0px;
	top:335px;
	width:250px;
	height:205px;
	text-align:justify;
	word-spacing:0px;
}
.box {
	background:url(images/info_bg.png);
	border:1px solid grey;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}
#oferta {
	position:relative;
	left:310px;
	width:490px;
	padding-right:105px;
	text-align:justify;
}
#doradztwo {
	position:relative;
	left:310px;
	width:640px;
}
.tytul {
	font-size:14px;
	font-weight:bold;
	color:#cb6f25;
	text-align:center;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
}
.naglowek {
	text-align:left;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:3px;
}
.tresc {
	margin-top:0px;
	margin-bottom:10px;
}
a.wiecej {
	color:#2c7ada;
	text-decoration:underline;
}
.underline {
	text-decoration:underline;
}
ul.lista {
	margin-top:0;
}
#galeria {
	position:absolute;
	right:15px;
	text-align:center;
}
#galeria img {
	width:89px;
	height:67px;
	border:1px solid black;
}
.produkcja {
	top:170px;
}
.regeneracja {
	top:350px;
}
#galeria a {
	color:black;
}
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:99;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: absolute;
	top:20px;
	height: 75px;
	padding: 8px;
	background-color:white;
	z-index:1002;
	overflow: auto;
}
.white_content a img {
	border:none;
}
a.close {
	color:white;
	text-decoration:underline;
	position:absolute;
	right:5px;
	bottom:5px;
}
#footer {
	position:absolute;
	top:587px;
	height:213px;
	width:100%;
}
#giks {
	position:absolute;
	bottom:0;
	right:10px;
	text-align:right;
	color:white;
	font-size:9px;
}
#giks a:link, #giks a:visited {
	color:orange;
	text-decoration:none;
	letter-spacing:normal;
}
#giks a:hover {
	text-decoration:underline;
	letter-spacing:normal;
}
#kontakt {
	position:absolute;
	left:15px;
	top:15px;
	text-align:left;
	line-height:24px;
}
#kontakt .tytul, #formularz .tytul {
	margin-top:0px;
	text-align:left;
	font-size:16px;
}
#formularz {
	position:absolute;
	left:300px;
	top:15px;
}
.adres {
	color:#FFF;
	font-size:13px;
}
#footer input, #footer textarea {
	display: block;
	font:: Arial;
	font-size: 12px;
	color: white;
	background-color: black;
	border: 1px solid #cb6f25;
	padding: 6px 6px 6px 9px;
	width: 330px;
	margin: 0 0 7px 0;
}
#footer #submit{
	background-color: black;
	width: 85px;
	float: right;
	border: 1px solid #cb6f25;
	color: white;
}
a.event {
	position:relative;
}
a.event table {
    display: none;
    width: 200px;
    margin-bottom:0;
}
a.event span {
    display: none;
    width: 400px;
    margin-bottom:0;
}
a.event img {
	border: none;
}
a.event:hover table, a.event:hover span{
	display: table;
	position: absolute;
	top:26px;
	margin: 0 0 0 0;
	background: white;
	border: 1px solid #cb6f25;
	color: black;
	text-align: left;
	z-index:100;
}
a.event:hover table {
	left:0px;
}
a.event:hover span {
	left:-200px;
}
span.adres a {
	color:white;
}
.active {
	border-bottom:3px solid #b80101;
}