* { font-family: 'Open Sans', sans-serif; }
html { margin: 0; padding: 0; font-size: 11px; }
body {
  color:#434242;
  margin: 0;
  padding: 0;
  background:#FAFAFA;
  background-size:10px 10px;
  text-align:center; /* center layout in ie5 and 5.5. */
}
a {text-decoration:none;}
#middle { background-color: rgba(255,255,255,0.5); }

#container, #header, #subheader, #left, #middle, #right, #footer, #menu, #submenu {
  margin: 0;
  padding: 0;
}
#container {
  width: 1000px !important;
  width: 1000px; /* IE */
  margin: 106px auto 30px auto;
  text-align: left;
  position: relative;
}
#header {
  width: 160px;
  height: 150px;
  display:none;
}
#subheader {
  float: right;
  width: 450px;
  height: 150px;
  margin-top: -150px;
  display: inline;
  display:none;
}
#left {
  clear: both;
  float: left;
  width: 160px;
  height: auto !important;
  height: 300px; /* IE */
  min-height: 300px;
  display: inline;
  display:none;
}
#middle {
  float: left;
  width: 100%;
  height: auto !important;
  height: 300px; /* IE */
  min-height: 300px;
  display: inline;
}
#right {
  display: none;
}
#footer {
  clear: both;
  width: 100%;
  padding:10px 0;
  text-align:right;
  color:#ccc;
}
.amenu {
	position: fixed;
	top:50px;
	width:100%;
	height:40px;
	background-color:#EBECEC;
	z-index:4000;
}
#menu {
	position:relative;
	margin:0 auto 0 auto;
	background-color:#434242;
	width:1000px;
	height:100%;
	
}
#menu a {
	display:block;
	float:left;
	color:#fff;
	font-size:18px;
	width:130px;
	text-align:center;
	padding:6px 0 8px 0;
	background-color:#434242;
}
#menu a.active {font-weight:bold;}
#menu a:hover {background-color:#4c4b4b;}
#logo {
	background-image: url("../img/logo2.png");
    background-size: 100% 100%;
    height: 250px;
    left: 50%;
    margin-left: -125px;
    position: absolute;
    top: -105px;
    width: 250px;
    z-index: 40;
}

#submenu {
  top: 170px;
  left: 10px;
  width: 140px;
  height: 170px;
  position: absolute;
  display:none;
}
#menu ul#cssdropdown {padding:0;margin:0;position:relative;}
#menu ul li.headlink {    
display: inline-block;
    float: left;
    height: 40px;
    position: relative;
    width: 130px;}
#menu ul li.headlink ul {display:none; position:absolute;left:0;top:38px;width:100px;}
#menu ul li.headlink ul li {display:block; padding:4px 0 4px;}
#menu ul li.headlink ul li a {font-size:14px;display:inline;white-space:nowrap;width:auto;margin:2px;padding:3px;float:right;}
.title {
        color: #ebecec;
    float: right;
    font-size: 85px;
    font-weight: normal;
    line-height: 70px;
    margin: 0;
    text-align: right;
    width: 500px;}
#middle p {text-indent:30px;clear:right;font-size:15px;padding:15px;font-weight:bold;}
.group1 {
	    display: inline-block;
    height: 150px;
    margin: 8px;
    width: 150px;
	}
.group1 img {
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	position:absolute;}
.group1 img:hover {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;}
#middle h2 {
    color: #434242;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 5px;
	margin-left:10px;}
#middle a {color:#999;}
#middle .pozostale p {padding:5px;}

.produkty > li {
    background-color: #434242;
    display: inline-block;
    float: left;
    font-size: 15px;
    list-style: none outside none;
    padding: 10px;
    text-align: center;}
#middle .produkty > li a {color:#fff;}
#middle .produkty > li:hover {background-color:#4c4b4b;}
.dotacje {float:left;color:black;font-size:15px;font-weight:bold;}
.dotacje:hover {color:#666;}
