body {
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	background-image:url(common/gfx/wallpaper.jpg);
	background-repeat:repeat-x;
	background-position: top;
	background-attachment:fixed;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	font-style: normal;
	color:#555555;
}

h1 {
	font-size:24px;
	font-weight: bold;
}

h2 {
	font-size:20px;
	font-weight: bold;
}

h3 {
	font-size:14px;
	font-weight: bold;
}

img {
	border:none;
}

img.zlewej {
float:left; margin:0px 10px 10px 0px;
}

img.zprawej {
float:right; margin:0px 0px 10px 10px;
}

#page {
	width:960px;
	margin:0 auto;
}

#bg_menu {
	width: 100%;
	height:27px;
	top:0px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#949494;
	
	background-image:url(common/gfx/bg_menu.png);
	background-repeat:repeat-x;
	background-position: top;
}

#menu {
	width:960px;
	height:30px;
	top:7px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#747474;
	
	text-align:right;
}

#logo {
	width:450px;
	height:73px;
	top:40px;
	position:absolute;
	padding: 10px;
	z-index:99;
}

#banner {
	width:940px;
	height:236px;
	top: 125px;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	background-image:url(common/gfx/bg_artykul.png);
	position:absolute;
	outline:#DDDDDD solid thin;

}

#banner_img {
	width:940px;
	height:231px;
	}

#socialmedia {
position: relative;
top: 75px;
text-align: right;
padding-right: 10px;
}

#content {
	width:960px;
	top:410px;
	position:absolute;
}

#boxopaque {
	position:absolute;
	width:940px;
	top:0px;
	padding: 10px;
	min-height: 100px;
	height: auto;
	background-image:url(common/gfx/bg_artykul.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	font-style: normal;
	color:#555555;
}

#box100proc {
	width:940px;
	top:0px;
	padding: 10px;
	min-height: 200px;
	height: auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	font-style: normal;
	color:#555555;
	background:transparent; 
	background-image:url(common/gfx/bg_artykul.png);
	
	text-align: justify;
	outline:#DDDDDD solid thin;
	z-index: 97;
	clear: both;
}

#kreska {
	width:960px;
	height: 1px;
	top:393px;
	position:absolute;
	padding: 0px;
	background-image:url(common/gfx/1px_DDDDDD.png);
}

#menu_ul {
list-style:none;
position: relative;
top: -17px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;

}

.menu_li {
display:inline-block;
}

a {
font-weight: normal;
font-style: normal;
color:#555555;
text-decoration:none;
background:transparent; 
}


a:hover {
color: #333333; 
text-decoration: underline;
}




a.menuactive {
color: #773333; 
text-decoration: underline;
}


a.menuactive:hover {
color: #FEFEFE; 
}




a.menu {
text-decoration:none;
background:transparent; 
display:inline-block;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 5px;
}

a.menu:link {
color: #555555;
}

a.menu:visited {
color: #555555; 
}

a.menu:hover {
color: #773333; 
background-color:#d0d0d0;
background-image:url(common/gfx/menu_hover.png);
}

a.menuactive {
text-decoration:none;
color: #EAEAEA; 
background-color:#C70A12;
background-image:url(common/gfx/menu_active.png);
display:inline-block;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 5px;
}

a.menuactive:hover {
color: #FEFEFE; 
}


#stopka {
	width:940px;
	position:relative;
	top: 12px;
	min-height: 31px;
	height:auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color:#EEEEEE;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	font-style: normal;
	color:#555555;
	
	text-align: center;
	vertical-align: middle;

	/* 
	opacity:0.5;
	filter:alpha(opacity=50);
	*/
}

.bottomspacer {
	width:940px;
	position:relative;
	top: 0px;
	min-height: 20px;
	height:auto;
}

.w3c {
	width:940px;
	position:relative;
	top: -43px;
	left: 17px;
	text-align: right;
}
