body{
margin:0;
padding:0;
line-height: 1em;
background-color: #eaeaea;
font: 11px Tahoma;
color: #666;
}

b{font-size: 110%;}
em{color: red;}

#container{
width: 902px;
margin: 0 auto; /*Center container on page*/
}

#top_menu{
background: #EAEAEA;
height: 90px; /*Height of top section*/
}

#logo {
	position: relative;
	top: -70px;
	left: 40px;
}

#logo a,img{
	border: none;
	outline: none;
}
#headix {
	position: relative;
	top: -20px;
	}

#menu {
	position: relative;
	top: 0px;
	left: 430px;
	width: 470px;
	height: 79px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	float: left;
}

#menu li a{
	float: left;
	display: block;
	height: 79px;
	outline: none;
}
#menu li a span{
display: none;
outline: none;
}

#nav_home1 a{
	background-image: url("img/top_nav_home.jpg");
	width: 120px;
	outline: none;

}
#nav_home1 a:hover {
	background-image: url("img/hov_top_nav_home.jpg");
	outline: none;
}
#nav_home a{
	background-image: url("img/top_nav_home1.jpg");
	width: 120px;
	outline: none;

}
#nav_home a:hover {
	background-image: url("img/hov_top_nav_home1.jpg");
	outline: none;
}


#nav_oferta a{
	background-image: url("img/top_nav_oferta.jpg");
	width: 80px;
}
#nav_oferta a:hover {
	background-image: url("img/hov_top_nav_oferta.jpg");
}

#nav_ofirmie a{
	background-image: url("img/top_nav_ofirmie.jpg");
	width: 90px;
}
#nav_ofirmie a:hover {
	background-image: url("img/hov_top_nav_ofirmie.jpg");
}

#nav_cert a{
	background-image: url("img/top_nav_certyfikaty.jpg");
	width: 100px;
}
#nav_cert a:hover {
	background-image: url("img/hov_top_nav_certyfikaty.jpg"); 
}

#nav_kontakt a{
	background-image: url("img/top_nav_kontakt.jpg");
	width: 80px;
}
#nav_kontakt a:hover {
	background-image: url("img/hov_top_nav_kontakt.jpg");
}


#topsection h1{
margin: 0;
padding-top: 15px;
}

#header {
	background-image: url("img/header.jpg");
	repeat: no-repeat;
	height: 295px;
}

#header {
	background-image: url("img/tlo.jpg");
	repeat: no-repeat;
	height: 295px;
}
#first {
padding-top:58px;
padding-left:45px;
}
#header h1, #header h2 {
color: #2e2a2b;
display:inline;
font-family : Tahoma;
}

#secund  {
padding-top:15px;
padding-left:300px;

}
#header h1{
margin: 0;
font-size: 27px;

}

#header h2{
display:inline;

margin: 0;

font-size: 20px;
color: #000;
}
#searchbar {
	position: relative;
	background-image: url("img/searchbar_bg.gif");
	height: 35px;
	width: 100%;
	text-align: right;
	line-height: 25px;
	vertical-align: middle;
}

#searchbar a, a:hover {
	text-decoration: none;
	color: #666;
}

#search_form{
	position: absolute;
	top: -10 px;
	left: 550px;
	width: 300px;
}

#search_box {
	width: 150px;
}

#welcome {
	position: relative;
	background-image: url("img/welcome_bg.gif");
	min-height: 206px;
}
#welcome_img {
	position: absolute;
	top: 10px;
	left: 520px;
	width: 250px;
	}

.obrazek {
	border: 3px solid #eaeaea;
}

#tekst {
	position: absolute;
	top: 40px;
	left: 70px;
	width: 400px;
}

a.content_link, a.content_link:hover {
	text-decoration: underline;
	color: #669900;
}
#content_link_grey, #content_link_grey:hover {
	color: #666;
	text-decoration: none;
}
#content_link_green, #content_link_green:hover {
	color: #669900;
	text-decoration: none;
}

h4 {
	font-size: 13px;
	line-height: 20px;
	color: #669900;
	max-width: 26em;
	border-bottom: 1px solid #fff;
	background-image: url(img/h4bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 180px; 
}

.right {
	vertical-align: baseline;
	text-align: right;
}	

#subcontent {
	width: 100%;
	position: relative;
	height: 220px;
}

#leftcolumn{
	position: absolute;
	top: 25px;
	width: 620px; 
}

.gallery_img {
	border: 3px solid #d6d6d6;
	margin-right: 15px;
	text-align: left;
}

#leftcolumntext {
	margin-right: 50px;
	text-align: right;
}

#rightcolumn {
	position: absolute;
	top: 20px;
	left: 630px;
	width: 220px;
	padding-left: 30px;
	background-image: url("img/wizytowka_bg.gif");
}

#welcome_txt {
	margin-left: 15px;
	line-height: 18px;
}
h2 {
	font-size: 13px;
	font-style: italic;
	color: #669900;
	margin-bottom: 50px;
}

#content{
	width: 100%;
}

#leftmenu {
	float: left;
	width: 290px;
}

ul#lewemenu {
	list-style-image: url(img/lista.gif);
}

ul#lewemenu li{
	background-image: url("img/ullibg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 7px;
	padding-top: 5px;
}

ul li a {
	color: #cc0000;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	outline: none;
}
ul li a:hover {
	text-decoration: none;
	color:  #b00b00;
}

ul#lewemenu ul li {
	background-image: url("img/ullibg.gif");
	list-style: url("img/ulli.gif");
	line-height: 15px;
}
ul#lewemenu ul li.inside_li_last {
	background-image: url("img/ullibg_blank.gif");
	list-style: url("img/ulli.gif");
	line-height: 15px;
}

ul#inside {
	padding-top: 20px;
}

li.inside_li a, li.inside_li a:hover, li.inside_li_last a, li.inside_li_last a:hover{
	color: #567d2e;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	outline: none;
}	


#rightcontent {
	float: left;
	width: 582px;
	padding-top: 20px;
	padding-left: 30px;
	background-color: #f1f1f1;
}

img.floatleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}


.produkt {
	margin-right: 40px;
	height: 150px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.produkt div.opis_prod{
	background-color: #f1f1f1;
}

#bottom_menu {
	height: 30px;
	line-height: 25px;
	text-align: center;
}

a.bottom_navi, a.bottom_navi:hover  {
	text-decoration: underline;
	color: #666;
}
a.bottom_navi_active {
	font-weight: bold;
	color: #669900;
	text-decoration: none;
}
	
.clear {
	clear: both;
}

#footer{
	position: relative;
	width: 100%;
	height: 87px;
	background-image: url("img/footer_bg.gif");
	font: 7.5pt Tahoma;
	color: #666;
}

#foot_left {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 130px;
}  

#foot_menu {
	position: absolute;
	top: 15px;
	left: 170px;
	text-align: center;
	width: 470px;
}

a.footlink, a.footlink:hover {
	text-decoration: none;
	margin-right: 30px;
	font: 10pt "Microsoft Sans Serif";
	font-style: italic;
	color: #669900;
}

#foot_right {
	position: absolute;
	top: 10px;
	left: 700px;
	width: 185px;
	text-align: right;
}

#pol_foot_img {
	position: absolute;
	top: 40px;
	left: 350px;
	width: 180px;
}
#foot_center {
	position: absolute;
	top: 80px;
	left: 200px;
	text-align: center;
  color:#b7b7b7;
}

#certyfikatycontent{
	float: left;
	width: 842px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #f1f1f1;
	vertical-align: top;
}

#certyfikatycontent div.tresc img{
	float: left;
	margin: 0px 10px;
}

input.kontakt{
	width: 200px;
}
textarea{
	width: 200px;
}
td.kontakt_tresc{
	width: 300px;
}
td.wyslano{
	width: 300px;
}
div.tresc_kontakt{
	float: left;
	width: 300px;
}
div.tresc_kontakt2{
	width: 300px;
	float: right;
}


#rightcontent {
            min-height: 600px;
            height: auto;
            float: left;
            width: 582px;
            padding-top: 20px;
            padding-left: 30px;
            background-color: #f1f1f1;
}

#produkt_single {
            height: auto;
            min-height: 500px;
            float: left;
            width: 500px;
}

#fotki_single {
            width: 200px;
            float:left;
            margin: 10px;
} 

#opis_prod_single {
            float: left;
            width: 350px
            } 

h5 {
            font-size: 13px;
            line-height: 20px;
            color: #669900;
}   
div.wynik_nazwa{
	font-size: 13px;
	line-height: 20px;
	color: #669900;
	font-weight: bold;
}

.txt {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
.txt {font-size:12px}
.txt h1, .txt h2, .txt h3, .txt h4, .txt h5, .txt h6{line-height:1.2;margin-bottom:5px;color:#444}
		.txt h1{font-size:18px}
		.txt h2{font-size:16px}
		.txt h3{font-size:13px;font-weight:bold}
		.txt h4{font-size:12px;text-transform:uppercase}
		.txt h5{font-size:12px}
		.txt h6{font-size:12px;font-variant:small-caps}
		.txt p{margin-bottom:10px}
		.txt p:first-child, .txt p.emphasy{font-weight:bold}
		.txt ul{list-style:none;margin:0 0 10px 20px}
		.txt ol{list-style:decimal inside;margin:0 0 10px 20px}
		.txt ol.with-numbers{list-style:none;float:left;clear:both;width:100%}
		.txt ol.with-numbers li{float:left;clear:left;width:100%;line-height:2;padding:1px 0}
		.txt ol.with-numbers span.nr{background:#d6d8d9;margin-right:5px;padding:5px;width:10px;display:block;text-align:center;float:left;line-height:1;font-size:10px}
		.txt ol.with-numbers span.nr-circle{-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;border:1px solid #e2e2e2}
		.txt ol.with-numbers span.nr-square{border:1px solid #dedfe0}
  	.txt ul li a{font-size:11px}
.tworzywa {list-style:none;margin:0 0 10px 20px;font-family:verdana}
.tworzywa li{display:inline;float:left;width:104px;height:104px; font-size:20px;font-weight:bold;font-variant:small-caps;color:black;list-style:none;text-align:center;line-height: 100px;margin:10px 10px;background:url(img/tlokulki.jpg) no-repeat 0px 0px}
.services{clear:both;margin: 10px 0px;}

.branze {list-style:none;margin:0 0 10px 20px;font-family:arial}
.branze li{display:inline;float:left;width:207px;height:104px; font-size:19px;font-weight:bold;font-variant:small-caps;color:black;list-style:none;text-align:center;line-height: 40px;margin:10px 20px;}
.branze li ul li {font-size:13px;list-style:none;margin:0px 0px 0px -40px;font-family:arial;line-height:15px;text-align:center;}
.polimery li {background:url(img/polimer.jpg) no-repeat 0px 0px; }

.komplex {float:left;width:154px;height:154px;display:inline;margin-left:45px;margin-bottom:10px;z-index:1;}
.komplex p {position:relative; top:-85px;left:45px;z-index:7;font-size:18px;font-weight:bold}
.arrow  {padding-left:45px;padding-top:70px}