body{
    background-color:#FFFFFF;
    font-family: Tahoma, Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#6c6c6c;
    margin:0 auto;
    line-height:150%;
    text-align:center;
}

a img{border:none;}

a{text-decoration:none;}

p{
    font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
    margin:8px 0;
    padding:0;
	text-align:justify;
}
h1.content{
    padding:0px;
	margin:0;
    color:#0067a5;
    font-size:18px;
    font-family:Arial;
    font-weight:normal;
    padding-bottom:15px;
}

#contact h1.content{
    padding-bottom:0px;
}
#news h1{
        padding:0;
        margin:0;
    }

#news h1 a{
    color:#0067a5;
    font-size:18px;
    font-family:Arial;
    font-weight:normal;
    text-decoration:none;
}


#langmenu a, #langmenu img, #langmenu span {
margin:0;
padding:0;

}

#langmenu{

    float:right;
	height:19px;
    padding:0px 10px;
}

#langmenu img{
    float:left;
	margin:2px;
    _border:solid 2px #888888;

}

#contact h1{
/*_margin-bottom:32px;*/
 }

#contact table h1{
margin-bottom:15px;
}

td.telefon{
    background:url(kontakt.jpg);
}
h3{
color:#007b39;
}

#rcontent h3{
margin:0;
padding:0;
color:#007b39;
}

div.NewsSummaryPostdate, div#NewsPostDetailDate{
color:#007b39;
padding:0;
margin-top:3px;
font-size:11px;
font-weight:normal;
}

#pagewidth{
    width:960px;
    color:#6c6c6c;
    margin:0 auto;
    text-align:left;
}

#top{
    height:150px;
    background:url(top.jpg) no-repeat;
	z-index:10;
	position:relative;
}

#top a.logo{
float:left;
width:220px;
height:150px;
    background:url(logo.jpg) no-repeat;
    background-position:20px 15px;
}

#header{
    height:252px;
	margin-top:-64px;
	z-index:-10;
	position:relative;
}

div#topmenu {
	float:right;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top:21px;
}


div#topmenu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#topmenu ul a{
        color:#0067a5;
		font-size:12px;
        text-decoration:none;
		line-height:30px;
        }

div#topmenu ul a:hover,div#topmenu a.menuactive:hover{
	color: #fff;
	background:url(bgmenu.jpg) repeat-x;
}

div#topmenu ul a.active,div#topmenu a.menuactive {
	color: #fff;
	background:url(bgmenu.jpg) repeat-x;
    padding:8px 14px 10px 15px;
    margin-left:1px;
}
div#topmenu a.menuactive span{
    color:#fff;
}
div#topmenu ul a:link, div#topmenu a:visited {
	text-decoration: none;
	text-align: center;
    padding:8px 14px 10px 15px;
    margin-left:1px;

}

div#topmenu ul li{
	float: left;
    background:url(separ_top.jpg) no-repeat;
    background-position:0px 12px;
    }


#leftcol{
    width:280px;
    float:left;
    padding-top:3px;
}
#breadcrumball{
	background:url(bgbread.jpg) repeat-x;
    height:40px;
    line-height:18px;
    font-size:11px;
    width:100%;
    margin-top:2px;
}
#leftcol #breadcrumb, #leftcol #breadcrumb1{
    /*background-color:#dddddd;*/
	background:url(bgbread.jpg) repeat-x;
    height:40px;
    line-height:18px;
    font-size:11px;
    padding-left:14px;
}

#rightcol #breadcrumb, #rightcol #breadcrumb1{
    /*background-color:#dddddd;*/
	background:url(bgbread.jpg) repeat-x;
    font-size:9px;
    text-align:right;
    height:40px;
    line-height:17px;
    padding-left:445px;
}
#lcontent{
    padding:7px 5px;
}

#lcontent a img{
     margin:5px;
}

#rightcol{
    width:670px;
    float:right;
    padding-top:2px;
}

#rcontent{
    padding:10px 10px;
    clear:both;
    font-size:11px;
}

#news{
    margin-top:25px;
    padding:0px 5px;

}

a#more{
    background:url(wiecej.jpg) no-repeat;
    width:73px;
    height:21px;
    float:right;
    text-decoration:none;
    color:white;
    line-height:21px;
    font-size:11px;
    margin-top:8px;
}

a#more span{
display:block;
width:73px;
text-align:center;
color:#fff;
    }

.clear{
    clear:both;
    padding:0;
    margin:0;

}

table#adres{
width:390px;
}

#contact{
margin-top:30px;
}

#adres{
    font-family:Tahoma;
    font-size:12px;
    font-weight:normal;

}

#adres{
float:left;
}

#adres a{
        color:#0067a5;
        text-decoration:none;
    }

#adres a:hover{text-decoration:underline;}


#footer{
    height:50px;
    background-color:#dddddd;
    clear:both;
    width:100%;
}

#copy{

    
    padding-top:10px;
    color:#9c9c9c;
}

#copy p{
   font-size:10px; margin:0; padding:0; text-align:left;
}

#copyright span{
    color:#007b39;
    font-size:11px;
}

#separator{
    width:100%;
    height:30px;
    clear:both;
}

div#footermenu{
    margin:0 auto;
    text-align:left;
    width:960px;
}


div#footermenu1, div#footermenu1 ul{
list-style-type:none;
padding:0;
float:right;
margin:0;
padding:0;
line-height:41px;
}

div#footermenu1 ul li {
        padding:0px 15px 0px 17px;
		margin:0;
        float:left;
        font-size:11px;
        text-align: left;
        background:url(separ_footer.jpg) no-repeat;
        background-position: center left;


    }


div#footermenu1 ul a{
        color:#797979;
        text-decoration:none;
        padding:0px 0px;
		margin:0;
    }

div#footermenu1 ul a:hover, div#footermenu1 a.menuactive:hover{
        color:#0067a5;
    }
div#footermenu1 ul a.active,div#footermenu1 a.menuactive,div#footermenu1 a.menuactive span{
        font-weight:bold;
        color:#0067a5;
    }

#copyright{
    float:left;
    font-size:10px;
    padding-top:5px;
}

#copyright strong{
        font-size:11px;
        color:#00395a;
    }

#copyright span strong{
    color:#007b39;
        font-size:11px;
}


#news ul{ margin:0; padding:0;}
#news ul li{ display:inline; text-align:center; margin:0; padding:7px 0 0 1px; display:block; text-align:center; height:29px; width:29px; float:left; font-size:11px;}
#news ul li.listAct{ background:url(actual_active.gif) 0 0 no-repeat;}
#news ul li.listAct a{ color:#fff; font-size:11px;}

/*ul .listpager li a, a:visited, a:link{color:#007b39;}*/

input.search-button{
  width: 25px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 0;
  background:url(search.jpg) no-repeat;
  cursor:pointer
}

.search-input{
  margin: 0;
  padding:4px 5px 0px 5px;
  float:left;
  border:none;
  height:22px;
  width:144px;
  background:url(searchinput.jpg) no-repeat;
  font:11px/16px Arial;
  color:#939393;
}

form, label, input{
  margin: 0;
  padding: 0;
  float:left;
}
label{
    margin-top:-1px;
    font-size:9px;
}
div.search{
    background:url(searchleft.jpg) no-repeat;
      height:24px;
      width:7px;
      float:left;
}
#pathway{
    padding-left:14px;
}

#cntnt01moduleform_1{
    margin-top:6px;
    float:right;
    padding-right:10px;
}


input #cntnt01searchinput .search-input{
    margin-top:5px;
}

breadcrumb a:link, a:visited{color:#5e5e5e;}

span.lastitem{color:#0067a5;}

.NewsSummaryContent{margin:10px 0px;}

.external a:active, a:link, a:visited, a:hover{
    color:##0067a5;
}

.category_item{
float:left;
margin:0px 8px;
text-align:center;
font-size:13px;
width:195px;
padding-bottom:20px;
height:210px;
}

.category_item img{
    margin-bottom:3px;
    border:solid 1px #e1e1e1;
	background-color:#f5f5f5;
	padding:10px;
    width:175px;
    height:150px;
}

.category_item a:visited,.category_item a:link,.category_item a:active{height:40px;overflow:hidden;color:#5e5e5e;}

.category_item a:hover{color:#0067a5;}

div.item_images{
    width:300px;
    float:left;
}

div.item_attribute_val{
    width:340px;
    float:left;
    line-height:160%;
}
div.item_attribute_val h2{
    font-size:14px;
    margin:0;
    padding:0;
    margin-bottom:10px;

}


div.item_images img{
    width:260px;
    height:210px;
    margin-bottom:3px;
    border:solid 1px #e1e1e1;
	background-color:#f5f5f5;
	padding:10px;
}

div.item_thumbnails img{
     width:117px;
    height:93px;
    margin-bottom:3px;
    border:solid 1px #e1e1e1;
	background-color:#f5f5f5;
	padding:10px;
}


div#NewsPostDetailDate{
color:#007b39;
padding:0;
margin-top:3px;
font-size:11px;
font-weight:normal;
}

#NewsPostDetailReturnLink{
    background:url(wiecej.jpg) no-repeat;
    width:73px;
    height:21px;
    float:right;
    text-decoration:none;
    color:white;
    line-height:21px;
    font-size:11px;
    margin-top:8px;
    }
#NewsPostDetailReturnLink a {
    margin-left:19px;
    color:#FFFFFF;
}

   #NewsPostDetailTitle{
    padding:0;
    margin:0;
}

#NewsPostDetailContent{
    margin:10px 0px;
        color:#6c6c6c;
        font-size:11px;
        line-height:150%;

}

#NewsPostDetailContent a:active, #NewsPostDetailContent a:link, #NewsPostDetailContent a:visited{
    color:#6c6c6c;
    font-weight:bold;
}

.formbuilderform{ float:left; width:255px; border:1px solid #c9c9c9; padding:15px 20px; background-color:#f1f1f1;}
.formbuilderform div{ float:left; padding:3px 0; width:255px;}
.formbuilderform label{ font-size:11px; padding-top:3px;float:left; width:100px;     color:#6c6c6c;}
.formbuilderform input{ float:right; width:130px; border:1px solid #c9c9c9;  padding:2px 5px 0px 5px;font:11px/16px Arial;color:#939393; height:15px;}
.formbuilderform textarea{ float:left; width:255px; height:90px; border:1px solid #c9c9c9;color:#6c6c6c;}
.formbuilderform .fbsubmit{ float:right; width:120px; font-size:11px; border:1px solid #c9c9c9; padding:2px 5px;background-color:#b6b6b6;color:white;height:22px;}
.required fb_invalid p{ clear:both;}
.error_message{ display:none;}

table{
    width:100%;
}

table a, table a:active,  table a:link,  table a:visited{
 color:#6c6c6c;
}

table a:hover{
  color:#0067a5;
}

#formularz{
    float:left;
    padding-right:35px;
    padding-left:15px;
	width:290px;
}
#mapa{
    float:left;
    width:406px;
}

#mapa table {background-color:#f1f1f1;
  border:1px solid #c9c9c9;
  padding:4px 0px 4px 4px;
}


#lcontent ul{
    list-style-type:none;
    margin:0;padding:0;

}

#lcontent ul li{
        float:left;
}
#prod_pl_PL a#produkt1{
    display:block;
    width:255px;
    height:87px;
    background:url(bydlo1a.jpg);
    margin:10px 5px;
    outline:none;
}

#prod_pl_PL a:hover#produkt1{
    display:block;
    width:255px;
    height:87px;
    background-position:0px 87px;
    margin:10px 5px;
    color:blue;

}

#prod_pl_PL a.menuactive#produkt1{
    display:block;
    width:255px;
    height:87px;
    background-position:0px 87px;
    margin:10px 5px;
    color:blue;

}

#prod_pl_PL a#produkt2{
    color:red;
    display:block;
    width:255px;
    height:87px;
    background:url(trzoda1.jpg);
    margin:10px 5px;
    outline:none;
}

#prod_pl_PL a:hover#produkt2{
    display:block;
    width:255px;
    height:87px;
    background-position:0px 87px;
    margin:10px 5px;
    color:blue;

}

#prod_pl_PL a.menuactive#produkt2{
    display:block;
    width:255px;
    height:87px;
    background-position:0px 87px;
    margin:10px 5px;
    color:blue;
}


#prod_pl_PL a#produkt3{
    color:red;
    display:block;
    width:255px;
    height:90px;
    background:url(drob1.jpg);
    margin:10px 5px;
    outline:none;
}

#prod_pl_PL a:hover#produkt3{
    display:block;
    width:255px;
    height:90px;
    background-position:0px 90px;
    margin:10px 5px;

}

#prod_pl_PL a.menuactive#produkt3{
    display:block;
    width:255px;
    height:90px;
    background-position:0px 90px;
    margin:10px 5px;
    color:blue;
}

#prod_pl_PL a#produkt4{
    color:red;
    display:block;
    width:255px;
    height:90px;
    background:url(dodatki1.jpg);
    margin:10px 5px;
    outline:none;

}

#prod_pl_PL a:hover#produkt4{
    display:block;
    width:255px;
    height:90px;
    background-position:0px 90px;
    margin:10px 5px;
    color:blue;
}

#prod_pl_PL a.menuactive#produkt4{
    display:block;
    width:255px;
    height:56px;
    background-position:0px 56px;
    margin:10px 5px;
    color:blue;
}   


#prod_pl_PL a#produkt5{
    color:red;
    display:block;
    width:255px;
    height:56px;
    background:url(kiszonki.jpg);
    margin:10px 5px;
    outline:none;

}
prod_pl_PL a:hover#produkt5{
    display:block;
    width:255px;
    height:56px;
    background-position:0px 56px;
    margin:10px 5px;
    color:blue;
}

#prod_pl_PL a.menuactive#produkt5{
    display:block;
    width:255px;
    height:56px;
    background-position:0px 56px;
    margin:10px 5px;
    color:blue;
}

#prod_en_US a#produkt1{
    display:block;
    width:255px;
    height:87px;
    background:url(bydloEN.jpg);
    margin:10px 5px;
    outline:none;
}

#prod_en_US a:hover#produkt1{
    display:block;
    width:255px;
    height:87px;
    background-position:0px 87px;
    margin:10px 5px;
    color:blue;

}

#prod_en_US a.menuactive#produkt1{
    display:block;
    width:255px;
    height:87px;
    background-position:0px 87px;
    margin:10px 5px;
    color:blue;

}

#prod_en_US a#produkt2{
    color:red;
    display:block;
    width:255px;
    height:87px;
    background:url(trzodaEN.jpg);
    margin:10px 5px;
    outline:none;
}

#prod_en_US a:hover#produkt2{
    display:block;
    width:255px;
    height:87px;
    background-position:0px 87px;
    margin:10px 5px;
    color:blue;

}

#prod_en_US a.menuactive#produkt2{
    display:block;
    width:255px;
    height:87px;
    background-position:0px 87px;
    margin:10px 5px;
    color:blue;
}


#prod_en_US a#produkt3{
    color:red;
    display:block;
    width:255px;
    height:89px;
    background:url(drobEN.jpg);
    margin:10px 5px;
    outline:none;
}

#prod_en_US a:hover#produkt3{
    display:block;
    width:255px;
    height:89px;
    background-position:0px 90px;
    margin:10px 5px;

}

#prod_en_US a.menuactive#produkt3{
    display:block;
    width:255px;
    height:89px;
    background-position:0px 90px;
    margin:10px 5px;
}

#prod_en_US a#produkt4{
    color:red;
    display:block;
    width:255px;
    height:90px;
    background:url(dodatkiEN.jpg);
    margin:10px 5px;
    outline:none;
}

#prod_en_US a:hover#produkt4{
    display:block;
    width:255px;
    height:90px;
    background-position:0px 90px;
    margin:10px 5px;
    color:blue;
}

#prod_en_US a.menuactive#produkt4{
    display:block;
    width:255px;
    height:90px;
    background-position:0px 90px;
    margin:10px 5px;
    color:blue;
}

p.error{
    color:red;
    clear:both;
}

#pathway a{
    color:inherit;
}

.catnav{ float:left; width:610px; padding:10px 10px;}
.catnav span{display:inline; padding:3px 4px; font-weight:bold;}
.catnav a{ display:inline; padding:3px 4px; color:#454545;}
.catnav a:hover{ color:#0067a5; text-decoration:underline;}