* {
	padding: 0px;
	margin: 0px; }
body{
	background: #FAF4E8;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;}
	
/* =Structure
----------------------------------------------- */
#container_1{
	width: 100%;
	height:26px;
	background-color:#0B5A2A;}
#container_2{
	width:100%;
	margin:0px auto; 
	background:url(../res/images/line.jpg) repeat-x top;}
#top{
	margin:0px auto;
	width:1001px;
	height:363px;
	background-image:url(../res/images/top.jpg);}		
#middle{ 
	width:1001px; 
	margin: 0px auto;}	
#middle_left_1{
	width:237px;
	height:1%;
	background:url(../res/images/left_middle_tall.jpg) no-repeat top; }
#middle_left_2{
	width:237px;
	padding-bottom:170px;
	background:url(../res/images/left_bottom.jpg) no-repeat bottom; }		
#middle_right{
	width:764px;
	height:1%; 
	float:left;
	background:url(../res/images/middle_top.jpg) no-repeat top; }
#middle_1{
	width:1001px;
	height:1%;
	background:url(../res/images/middle_bottom.jpg) no-repeat bottom right; }	
#middle_0{
	width:1001px;
	height:1%;
	background:url(../res/images/middle_middle.jpg) repeat-y right; }	
#middle_left{
	width:237px;
	float:left;
	background:url(../res/images/left_middle.jpg) repeat-y; }	
#middle_right_2{
	width: 759px;
	height: 600px;
	background: url(../res/images/middle_bottom.jpg) no-repeat bottom; }
#bottom{
	width: 1001px;
	height:50px;
	margin: 0px auto; }	
#top_pasek{
	width:901px;
	margin:0px auto;
	text-align:right;
	font-size:11px;
	color:#FFFFFF;
	padding:5px 0px 5px; }
#left_main_section{
	float:left;
	width:402px;
	padding-left:40px;
	padding-right:0px; }
#right_main_section{
	float:left; }	
.div_macro{
	padding:0px 5px 50px 40px; 
	width:670px; }
#footer{
	clear: both;
	margin-top: 5px;
	padding-top: 7px;
	text-align: center;
	color: #888;
	font-size: .9em; }
#footer img {
	vertical-align: middle; }	
	
/* =Structure - Biuro prasowe
----------------------------------------------- */
.div_1{
	padding:10px 0px 20px 0px;
	height:1%;
	width:640px;	
	background:url(../res/images/horizontal_line.gif) repeat-x bottom;}
.div_2{
	float:left;
	padding-left:30px;}
.div_3{
	clear:both;
	padding:10px 0px 20px 0px; 
	width:640px;
	height:1%; 
	background:url(../res/images/horizontal_line.gif) repeat-x bottom;}
.div_4{
	float:left; 
	padding-left:30px;}
.div_5{
	float:left; 
	padding-left:27px;}

.p1{
	width:210px; 
	padding-top:5px;
	padding-left:10px; }
.p2{
	padding-top:5px;
	width:245px; 
	padding-left:10px; }
.p3{
	padding-left:10px; 
	max-width:590px; }

	
/* =Paragraph
----------------------------------------------- */
#p_stopka_left{
	padding:0px 270px 10px 50px;
	float:left;
	width:500px;
	font-size:10px;
	line-height:12px;}
#p_stopka_right{
	padding:10px;
	float:left;
	font-size:10px;}	
.p_sub_menu{
	font-size:10px;}	
.p_header{
	padding-bottom:15px;}	
.p_oke_naj{
	padding-bottom:10px;}
.p_akt{
	padding-bottom:10px;}
.left_akt{
	float:left;
	background:url(../res/images/vert_line.gif) repeat-y right top;
	width:180px;}
.right_akt{
	float:left;
	padding-left:20px;}
.read_more{
	padding:10px 0px 10px 0px;}
.opiecz_left{
	float:left;
	height:20px;
	padding-top:40px;}
.opiecz_right{
	float:left;
	height:60px;
	padding-left:200px;}
.right_header{
	padding:20px 0px 10px 30px;}
.right_txt{
	font-size:12px;
	padding:0px 10px 10px 30px;}
	
/* =MISC
----------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* =Anchor
----------------------------------------------- */
a img{
	border:none; }
a{
	color:#3382a4;
	height:9px;
	margin:0px;
	padding:0px;
	border:none;
	text-decoration:none;}		
.a_blue {
	color:#3382A4; }
.a_blue:hover{
	color:#3382A4;
	text-decoration:underline; }
.a_blue:visited{
	color:#3382A4; }	
a:active, a:visited{
	color:#3382a4;
}
.section_menu a, .section_menu a:active, .section_menu a:visited{
	color:#fff;
}
#top_pasek a{
	color:#fff;
}
a:hover, #top_pasek a:hover {
	color:#FFCC00;
}
.a_bc{
	color:#000000; 
	font-size:10px; }
.a_bc:hover{
	text-decoration:underline; }
.a_bc:visited{
	color:#000000; }


/* =Rozwijane menu
----------------------------------------------- */
#menu0 {
	padding-left:45px;
	font-size:1%;}
#menu0 a{
	color:#FFFFFF;}
.li_menu{
	padding-top:14px;
	padding-bottom:10px;
	vertical-align:top;
	background:url(../res/images/menu/linia.gif) no-repeat bottom left;}	
#roll_firma a{
	display:block;
	min-width:33px;
	height:9px;
	background:url(../res/images/menu/r_firma.gif) 0 0 no-repeat;}
#roll_firma a:hover{
	background-position: 0 -9px;}
#roll_oferta a{
	display:block;
	min-width:40px;
	height:9px;
	background:url(../res/images/menu/r_oferta.gif) 0 0 no-repeat;}
#roll_oferta a:hover{
	background-position: 0 -9px;}	
#roll_opieczarce a{
	display:block;
	min-width:65px;
	height:9px;
	background:url(../res/images/menu/r_opieczarce.gif) 0 0 no-repeat;}
#roll_opieczarce a:hover{
	background-position: 0 -9px;}	
#roll_lojal a{
	display:block;
	min-width:146px;
	height:9px;
	background:url(../res/images/menu/r_programy.gif) 0 0 no-repeat;}
#roll_lojal a:hover{
	background-position:0 -9px;}	
#roll_aktualnosci a{
	display:block;
	min-width:72px;
	height:9px;
	background:url(../res/images/menu/r_aktualnosci.gif) 0 0 no-repeat;}
#roll_aktualnosci a:hover{
	background-position:0 -9px;}	
#roll_biuro a{
	display:block;
	min-width:84px;
	height:9px;
	background:url(../res/images/menu/r_biuro.gif) 0 0 no-repeat;}
#roll_biuro a:hover{
	background-position:0 -9px;}	
#roll_komunikaty a{
	display:block;
	min-width:107px;
	height:9px;
	background:url(../res/images/menu/r_komunikaty.gif) 0 0 no-repeat;}
#roll_komunikaty a:hover{
	background-position:0 -9px;}	
#roll_kariera a{
	display:block;
	width:45px;
	height:9px;
	background:url(../res/images/menu/r_kariera.gif) 0 0 no-repeat;}
#roll_kariera a:hover{
	background-position:0 -9px;}	
#roll_kontakt a{
	display:block;
	width:48px;
	height:9px;
	background:url(../res/images/menu/r_kontakt.gif) 0 0 no-repeat;}
#roll_kontakt a:hover{
	background-position:0 -9px;}		
dd{
	font-size:10px;
	margin:0px;
	padding:0px;}	
dd.active{
	color:red; }
#ul_sub_menu{
	list-style-type:none;
	padding-top:5px; }
.ul_sub_menu1{
	list-style-type:none; 
	padding-left:67px; }
#ul_sub_menu li{
	background:url(../res/images/menu/arrow_0.gif) no-repeat left; 
	padding-left:10px;
	list-style-type:none;
	font-size:10px;
	line-height:12px;
	padding:2px 0px 2px 10px; }
#ul_sub_menu a{
	height:1%; }
.none{
	display:none;}	
h2{
	color:#3382a4;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 15px 10px;}


/* =Biuro prasowe
----------------------------------------------- */
.p_1{
	padding-left:0px;
	font-size:10px; }
.p_1 a{
	font-size:10px;
	color:#000000; }
.p_1 a:visited{
	color:#000000; }
.p_1 a:hover{
	text-decoration:underline;
	color:#000000; }
.p_2{
	padding:20px 0px 20px; }
.p_bp1{
	float:left; 
	padding:10px 0px 0px 10px; }
.p_bp2{
	padding-bottom:10px; 
	font-weight:bold; 
	font-size:11px; }
.div_bp1{
	clear: both; 
	padding-bottom: 5px; }
.div_bp2{
	padding-bottom:30px; 
	padding-left:0px; 
	width:224px; }
.div_bp3{
	background:url(../res/images/right_column_top.gif) no-repeat top;  
	padding:0px 10px 0px 20px; 
	min-height:500px; }
.div_bp_doc{
	background:url(../res/images/mini_doc.gif) no-repeat top left; 
	height:38px; 
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 10px 50px; }
.div_bp_pdf{
	background:url(../res/images/mini_pdf.gif) no-repeat top left; 
	height:38px; 
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 10px 50px; }
.div_bp5{
	background:url(../res/images/right_column_middle.gif) repeat-y; }
.div_bp6{
	background:url(../res/images/right_column_bottom.gif) no-repeat bottom; 
	width:224px; }
.div_bp7{
	float:left; 
	width:260px; 
	padding-left:10px; }
.div_14{
	background:url(../res/images/vertical_line_light.gif) repeat-x bottom; 
	padding:15px 5px 5px 0px;  
	width:640px;}
.div_15{
	padding:10px 20px 15px 0px; 
	width:625px;
	background:url(../res/images/vertical_line_light.gif) repeat-x bottom; }	
.div_16{
	padding:0px 0px 70px 40px; width:670px;}
.p_5{
	font-size:10px; color:black; font-weight:bold;}
.p_6{
	font-size:12px; color:#3581A5; font-weight:bold;}
.p_7{
	font-size:12px; color:black;}
.p_8{
	color:#0A5C2C; font-weight:bold;}
.p_9{
	padding:10px 0px 15px 0px; width:230px;}
.a_1{
	color:#000000; font-size:10px;}
.a_1:visited{
	color:#000000; font-size:10px;}
#bp_kontakt{
	font-size:12px; 
	color: #000000;  }
#bp_kontakt strong{
	color: #3581A5; }
#bp_kontakt a{
	color: #3581A5; }
#bp_kontakt a:hover{
	color: #FFCC00; }


/* =INDEX.HTML
----------------------------------------------- */
#div_6{
	background:url(../res/images/wide_middle.jpg) repeat-y top; 
	width:1001px; 
	margin:0px auto;}
#div_7{
	background:url(../res/images/wide_bottom.jpg) no-repeat bottom; 
	height:1%;}
.div_8{
	background:url(../res/images/wide_top.jpg) no-repeat top; 
	height:1%;}
#div_9{
	float:left; 
	padding-bottom:160px; 
	width:214px;}
#div_10{
	float:left; 
	margin:0px;
	padding-left:24px;}
#p_1{
	padding:20px 0px 0px 55px; 
	width:175px; 
	height:145px;}

/* =MAIN_SECTION.HTML
----------------------------------------------- */
#div_11{
	background:url(../res/images/main_menu_right_middle.jpg) repeat-y; 
	height:1%;}
#div_12{
	background:url(../res/images/main_menu_right_bottom.jpg) no-repeat bottom; 
	width:269px; 
	height:1%;}
#div_13{
	background:url(../res/images/main_menu_right_top.jpg) no-repeat top;  
	padding:0px 10px 20px 12px;}
.p_3{
	font-size:12px; 
	font-weight:bold; 
	color:#3382A4; 
	padding-right:15px;
	padding-bottom:10px;}
.p_4{
	font-size:12px; 
	padding-right:20px;}
.p_5{
	font-weight:bold; 
	color:#3382A4; 
	font-size:12px;
	width:370px;
	padding-bottom:10px; }


/* =FIRMA.HTML
----------------------------------------------- */
.p_f{
	padding:0px 30px 20px 0px;
	font-size:12px; 
	line-height:17px;	}
.ul_f{
	padding:0px 0px 20px 0px; 
	list-style-type:none;
	font-size:12px; 
	line-height:17px; }
.ul_f li{
	padding-bottom:5px; }
.sub_section_firma{
	padding:5px 0px 5px 0px; 
	width:145px; }
.f_his{
	padding:0px 0px 20px 0px; }
.span_bold{
	font-weight:bold; 
	color:#3382A4; }
.str_img1{
	float:left; 
	padding:0px 15px 0px 0px; }
.str_img2{
	float:left; 
	padding:0px 15px 2px 0px; }


/* =OPIECZARCE.HTML
----------------------------------------------- */
.p_piecz{
	padding:0px 25px 20px 0px;
	font-size:12px; 
	line-height:17px;	}
.p_piecz_bold{
	padding:0px 15px 2px 0px;
	font-size:12px; 
	line-height:17px;
	font-weight:bold;
	color:#3382A4; 	}
.p_czy_wiesz{
	font-size:14px; 
	font-weight:bold; 
	color:#3382A4; 
	padding-bottom:20px; }	
.d_p_left{
	float:left; 
	padding-left:10px;
	width:100px; }
.d_p_right{
	float:left; 
	width:560px; }	


/* =KARIERA.HTML
----------------------------------------------- */
.p_k{
	padding:0px 25px 20px 0px;	
	font-size:12px; 
	line-height:17px; }
.ul_k{
	padding:0px 0px 20px 20px;
	font-size:12px; 
	line-height:17px;
	list-style-image:url(../res/images/arrow5.jpg);	  }
.ul_k li{
	font-style:italic; }


/* =PROGRAMY.HTML
----------------------------------------------- */
.d_progr_left{
	float:left; 
	width:233px; }
.d_progr_right{
	float:left; 
	width:400px; 
	padding-top:20px; }
.p_progr_home{
	font-size:12px; 
	line-height:17px; }
.p_blue{
	font-size:12px; 
	line-height:17px;
	color:#3382A4;
	font-weight:bold;
	padding-bottom:20px; }
.p_blue2{
	font-size:12px; 
	line-height:17px;
	color:#3382A4;
	font-weight:bold; }
.p_blue4{
	font-size:12px;
	color:#3382A4;
	font-weight:bold; }
.p_blue0{
	font-weight:bold; 
	padding-bottom:5px; 
	color:#3382A4; }
.ul_progr{
	padding:0px 20px 20px 20px;
	font-size:12px; 
	line-height:17px;
	list-style-image:url(../res/images/arrow5.jpg);  }
.ol_progr{
	padding-bottom:20px;
	padding-left:20px;
	font-size:12px; 
	line-height:17px; }	

/* =KONTAKT.HTML
----------------------------------------------- */
.p_blue3{
	font-size:12px; 
	line-height:17px;
	color:#3382A4;
	font-weight:bold;
	padding:20px 10px 0px 0px; }
.kontakt_p1{
	float:left; 
	width:400px; 
	padding-left:20px; 
	line-height:20px; 
	font-size:12px; }
.kontakt_div1{
	clear:both; 
	padding-top:40px; 
	padding-bottom:20px; }
.kontakt_div2{
	float:left; 
	width:300px; 
	border-right:1px solid #ECE6D0; 
	font-size:12px; 
	padding:0px 20px 0px 5px; 
	line-height:20px; }
.kontakt_div3{
	float:left; 
	width:300px; 
	padding-left:20px; 
	font-size:12px; 
	line-height:20px; }
.viewmap{
	margin-top: 5px; }


/* =OFERTA.HTML
----------------------------------------------- */
.p_o{
	font-size:12px; 
	line-height:17px;
	padding-right:40px; }
.p_o1{
	float:left; 
	padding-right:20px;	}
.p_o2{
	float:left; 
	padding-right:20px; }
.p_o3{
	padding:0px 0px 20px 18px; }
.p_o4{
	float:left; padding-right:20px; }
.p_o5{
	color:#3382A1; 
	padding-bottom:12px; 
	font-size:12px; 
	font-weight:bold; }
.p_o6{
	clear:both;
	padding:5px 0px 5px 0px; }
.p_o7{
	font-size:12px; 
	padding:10px 20px 0px 0px; }
.p_o8{
	padding:10px 0px 20px 0px; 
	font-weight:bold; 
	clear:both; }
.p_o9{
	padding:0px 0px 10px 0px; 
	color:#3382A1; 
	font-size:14px; }
.p_o10{
	font-weight:bold; 
	color:#3382A4; 
	padding-top:10px; }
.p_o_name{
	color:#3382A1; 
	padding-bottom:12px; 
	font-size:12px; 
	font-weight:bold; }
.div_kompost{
	float:left; 
	width:400px; 
	padding-left:40px; }	
.p_komp_bold{
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	color:#3382A4; }
.p_komp_red{
	padding-top:10px;
	font-size:12px;
	line-height:17px;
	color:red; }
.p_red{
	color:red; }
.p_worek{
	float:right; 
	padding:0px 50px 0px 20px; }
.ul_oferta{
	padding:10px 0px 20px 40px;
	font-size:12px;
	list-style-image:url(../res/images/arrow5.jpg); }
.div_oferta1{
	padding:30px 0px 0px 130px; }
.div_oferta2{
	height:1%; 
	width:641px;  
	padding:15px 0px 10px 0px; 
	background:url(../res/images/horizontal_line.gif) repeat-x bottom; }	
.div_oferta3{
	float:left; 
	width:520px; 
	padding-left:20px; }
.div_oferta4{
	height:1%; 
	width:665px;  
	padding:15px 0px 10px 0px; }
.div_oferta5{
	float:left; 
	width:100px; }
.div_oferta6{
	float:left; 
	width:530px; 
	padding-left:20px; }
.div_oferta7{
	clear:both; 
	padding:15px 0px 10px 0px; }
.div_oferta8{
	float:left; width:100px; }
.div_oferta9{
	padding:30px 0px 0px 20px; }
.div_oferta10{
	float:left; 
	padding:10px 0px 0px 0px; 
	width:100px; 
	text-align:center; 
	font-size:11px; }
.div_oferta11{
	float:left; 
	width:400px;
	padding:0px 0px 0px 20px; }


/* =FUNCTION.PHP
----------------------------------------------- */
.p_func1{
	font-size:10px; 
	color:black; 
	font-weight:bold; }
.p_func2{
	font-size:12px; 
	color:#3581A5; 
	font-weight:bold; }
.p_func3{
	font-size:12px; 
	color:black; }
.p_func3 p{
	font-size:12px; 
	color:black; }
.div_func1{
	background:url(../res/images/vertical_line_light.gif) repeat-x bottom; 
	padding:10px 0px 20px 0px; 
	margin-bottom: 15px; 
	width: 415px; }
.div_func2{
	background: url(../res/images/vertical_line_light.gif) repeat-x bottom; 
	padding: 10px 10px 20px 0px; 
	margin-bottom: 15px; 
	width: 650px; }
.div_func3{
	clear: both; 
	padding-bottom: 10px; }
.div_func4{
	float: left;
	width: 150px; 
	height: 150px; 
	border: 1px solid #F2EDDF; 
	background-color: #FCF9F2; 
	position: relative; }
.div_func5{
	float: left; 
	width: 260px; 
	padding-left: 10px; }
.div_func6{
	padding-bottom: 30px; 
	padding-left: 0px; 
	width: 224px; }
.div_func7{
	background: url(../res/images/right_column_middle.gif) repeat-y; 
	height: 1%; }
.div_func8{
	background: url(../res/images/right_column_bottom.gif) no-repeat bottom; 
	width: 224px; 
	height: 1%; }
.div_func9{
	background: url(../res/images/mini_doc.gif) no-repeat top left; 
	height: 38px; 
	padding: 0px 0px 10px 50px; }
	
a.more_link, a.more_link:hover, a.more_link:visited, a.more_link:active {
	color: #3382a4;
	display: inline-block;
	width: 300px;
	margin-top: 20px;
	text-decoration: underline;	
	float: left;
}
div.innovation_links {
	margin-top: 20px;		
}	
p.inno_title {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
	color: #0b5b28;
}
p.inno_title_fresh {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 12px;
	color: #0b5b28;
}
.bold {
	font-weight: bold;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.hide {
	display: none;
}
.left_col {
	float: left;
	display: inline;
	width: 250px;
	margin-right: 20px;
}
.right_col {
	float: left;
	display: inline;
	width: 350px;	
}
.inno_desc {
	margin-top: 20px;
}
.inno_desc_fresh {
	margin-top: 20px;
	margin-bottom: 10px;	
}
.inno_desc p, .inno_desc ul, ul.fresh_list, .inno_desc_fresh p, .inno_desc_fresh ul {
	margin-bottom: 5px;
}
.inno_desc ul li, .inno_desc_fresh ul li, ul.fresh_list li{	
	margin-left: 20px;
}
.inno_desc p.bold {
	margin-top: 7px;
	margin-bottom: 2px;
}
.innovation_links .link{
	float: left;
	display: inline;
}
.innovation_links div.link {
	width: 100px;
}
.fresh_product {
	width: 300px;
	margin-right: 20px;
	float: left;
	display: inline;
}
.fresh_product a.more_link, .fresh_product a.more_link:hover, .fresh_product a.more_link:visited, .fresh_product a.more_link:active {	
	width: 200px;	
}
p.recipe_desc {
	margin-bottom: 20px;
}