/* podstawowe -------------------------------------*/

body { margin: 0; padding: 0; background: #fff url(../images/bg.jpg) repeat-x;  }

a {
outline: none;
}


body, td {color: #444; font: normal 12px Arial, Tahoma, sans-serif; text-align:justify; }
input, textarea, select { font: normal 11px Arial, Tahoma, sans-serif; color: #666; }
/*select { float:left; padding-left:20px}*/
img { border:0}

.clear { clear: both; }
.fll { float: left;}
.flr { float: right; }

form { padding:0; margin:0; }
p { padding: 0 0 12px 0; margin:0 }

/* tekst ------------------------------ */
.justify {
text-align:justify;
}

.produkt_nazwa {
font-weight:bold;
color:#0066CC;
}

	
/* div  -------------------------------------*/

.root { 
	width:960px;
	/*height:900px;*/
	margin: auto;
	background: #fff;
}

/* menu gorne --------------------------------*/

#menu {
width: 960px;
height: 66px;
padding-left: 0px;  
margin:0px;
background-image:url(../images/tlo_menu.jpg); background-repeat:repeat-x;
}


	.menubutton_pierwszy {
			float: left;
			padding-left: 92px;
			padding-top: 0px;
			padding-bottom:0px;
			width: 114px;
    		height: 66px;
			margin:0;
	}
	
	.menubutton_kolejny {
			float: left;
			padding-left: 3px;
			padding-top: 0px;
			padding-bottom:0px;
			width: 114px;
    		height: 66px;
			margin:0;
	}


/* MENU GORNE KONIEC ------------------------------ */




#menuA, #menuB { overflow: hidden; font: normal 14px Arial, Tahoma, sans-serif; font-weight:bold; }
	#menuA { width: 364px; height: 56px; background: url(../../images/menu_pasek.jpg);float: left;}
		#menuA .fll { padding-left:15px; }
		#menuA .flr { text-align: right; padding-right: 0px; padding-top: 30px; }



	#logo {
		float: left;
		padding-left: 0px;
		width: 960px;
    	height: 155px;
	    margin:0;
		}


/* ------- IKONY - BUTTONS -------------- */


	#buttons {
		float:left;
		padding-left: 0px;
    	height: 232px;
		background-image:url(../images/tlo_ikony.jpg); background-repeat:repeat-x;
	    margin:0px;
	    width: 960px; 
		}
		
		
		.buttons_ikona_pierwsza {
			padding-top: 0px;
			padding-bottom:0px;
			padding-right:0px;
			width: 174px;
    		height: 232px;
			margin:0px;
			/*background-image:url(../images/ikona.jpg); background-repeat:no-repeat;*/
			}
			
		.buttons_ikona_kolejna {
			padding-left: 0px;
			padding-top: 0px;
			padding-bottom:0px;
			padding-right:0px;
			width: 174px;
    		height: 232px;
			margin:0px;
			/*background-image:url(../images/ikona.jpg); background-repeat:no-repeat;*/
			}
		.buttons_ikona_pierwsza img {margin: 0px;}

/* ------- IKONY - BUTTONS - KONIEC -------------- */

	#content {
		float: left;
		padding-left: 0px;
		width: 960px;
    	min-height: 293px;
	    margin:0;
		}
		
		#lewe_okno {
		float: left;
		padding-left: 35px;
		padding-top: 9px;
		width: 355px;
    	min-height: 293px;
		margin:0;
		}
		
			#okno_pomaranczowe {
			float: left;
			padding-left: 15px;
			padding-top: 10px;
			width: 333px;
			min-height: 251px;
			height: auto !important;
			height:  251px;
			margin:0;
			background:#ff9101;
			background-image:url(../images/tlo_pomaranczowe.jpg); background-repeat:no-repeat;			
			}
			
			    #okno_pomaranczowe_naglowek_tekst {
				float: left;
				/* padding-left: 15px;
				padding-top: 10px; */
				width: 330px;
    			height: 30px;
				margin:0;
				color:#FFFFFF;
				font-size:16px;
				font-weight:bold;		
				}
				
				
				.okno_pomaranczowe_kolko {
				float: left;
				/* padding-left: 15px;
				padding-top: 10px; */
				width: 10px;
    			min-height: 20px;
				background-image:url(../images/kolko.gif); background-repeat:no-repeat;
				background-position: inherit;
				margin:0;
				}
			
				.okno_pomaranczowe_tekst {
				float: left;
				padding-left:10px;
				padding-bottom:5px;
				width: 310px;
				color:#FFFFFF;
				font-weight:bold;
				text-align:left;
				margin:0;
				}

				.okno_pomaranczowe_tekst_active {
				float: left;
				padding-left:10px;
				padding-bottom:5px;
				width: 310px;
				color:red;
				font-weight:bold;
				text-align:left;
				margin:0;
				}
				
				.okno_pomaranczowe_tekst_active a {
					text-decoration: underline;
				}
				
				.okno_pomaranczowe_tekst_active a:hover {
					text-decoration: underline;
				}		

				.okno_pomaranczowe_tekst_skrot {
				width: 320px;
				color:#FFFFFF;
				font-weight:bold;
				text-align:left;
				margin:0;
				padding: 0px;
				}
				
				.okno_pomaranczowe_tekst_skrot ul {
					margin: 0px;
					padding: 0px;
				}
				
				.okno_pomaranczowe_tekst_skrot ul li {
					background-image:url(../images/kolko.gif); background-repeat:no-repeat;
					background-position: inherit;
					margin:0;
					list-style: none;
					padding-left: 20px;
				}
				
				
			#okno_pomaranczowe_stopka {
			float: left;
			/*padding-left: 15px;
			padding-top: 10px;*/
			padding-bottom:10px;
			width: 348px;
    		height: 11px;
			margin:0;
			background-image:url(../images/tlo_pomaranczowe_stopka.jpg); background-repeat:no-repeat;			
			}
		
		
	#prawe_okno {
		float: left;
		padding-left: 0px;
		padding-right: 5px;
		padding-top: 9px;
		width: 530px;
    	min-height: 293px;
		margin:0;
		}
		
		#okno_biale {
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 5px;
			width: 505px;
			min-height: 251px;
			height: auto !important;
			height:  251px;
			margin:0px;
			background:#fff;
			background-image:url(../images/tlo_biale.jpg);
			background-repeat:repeat-y;
		}

			#okno_biale_stopka {
			/*padding-left: 15px;
			padding-top: 10px;*/
			padding-bottom:10px;
			width: 525px;
    		height: 11px;
			margin:0;
			background-image:url(../images/tlo_biale_stopka.jpg); background-repeat:no-repeat;			
			}
			
			#okno_biale_naglowek {
			padding:0px;
			width: 525px;
    		height: 11px;
			margin:0px;
			background-image:url(../images/tlo_biale_naglowek.jpg); background-repeat:no-repeat;	
			}
			
			
			#okno_biale_tekst {
			/*padding-left: 15px;*/
			padding-top: 10px;
			padding-bottom:0px;
			width: 500px;
    		min-height: 60px;
			color:#666666;
			font-size:12px;
			margin:0;
			}
		
			#okno_biale_naglowek_tekst {
			/*padding-left: 15px;*/
			padding-top: 0px;
			padding-bottom:0px;
			width: 500px;
    		height: 20px;
			color:#666666;
			font-size:16px;
			font-weight:bold;
			margin:0px;
			}
			

/*  tekst + zdjecia ------------------------------------------ */


#tekst_okno {
		float: left;
		padding-left: 35px;
		padding-top: 9px;
		width: 600px;
    	min-height: 300px;
		margin:0;
		}
		
		
		#tekst_okno_naglowek {
	float: left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom:0px;
	width: 580px;
	height: 10px;
	margin:0;
	background-image:url(../images/tekst_gora.jpg);
	background-repeat:no-repeat;
			}
		
			
		#tekst_okno_zawartosc {
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	width: 585px;
	min-height: 250px;
	margin:0;
	background:#fff;
	background-image:url(../images/tekst_srodek.jpg);
	background-repeat:repeat-y;
			}
			
			#tekst_okno_tresc {
			float: left;
			/*padding-left: 15px;*/
			padding-top: 10px;
			padding-bottom:0px;
			width: 570px;
    		min-height: 60px;
			color:#666666;
			font-size:12px;
			margin:0;
			}
			
			
		#tekst_okno_stopka {
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:10px;
	width: 585px;
	height: 12px;
	margin:0;
	background:#fff;
	background-image:url(../images/tekst_dol.jpg);
	background-repeat:no-repeat;
			}
		
		
#zdjecie_okno {
	float: left;
	padding-left: 5px;
	padding-top: 9px;
	width: 290px;
	min-height: 300px;
	margin:0;
		}
		
		#zdjecie_okno_naglowek {
	float: left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom:0px;
	width: 270px;
	height: 10px;
	margin:0;
	background-image:url(../images/zdjecie_gora.jpg);
	background-repeat:no-repeat;
			}
		
			
		#zdjecie_okno_zawartosc {
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	width: 270px;
	min-height: 250px;
	margin:0;
	background:#fff;
	background-image:url(../images/zdjecie_srodek.jpg);
	background-repeat:repeat-y;
			}
			
			
			#zdjecie_okno_fotka {
			float: left;
			/*padding-left: 15px;*/
			padding-top: 10px;
			padding-bottom:0px;
			width: 260px;
    		min-height: 60px;
			color:#666666;
			font-size:12px;
			margin:0;
			}
			
			
		#zdjecie_okno_stopka {
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:10px;
	width: 270px;
	height: 12px;
	margin:0;
	background:#fff;
	background-image:url(../images/zdjecie_dol.jpg);
	background-repeat:no-repeat;
			}



/* glowne -------------------------------------------------------- */

#glowne_okno {
		float: left;
		padding-left: 35px;
		padding-top: 9px;
		width: 900px;
    	min-height: 300px;
		margin:0;
		}
		
	#glowne_okno_naglowek {
	float: left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom:0px;
	width: 870px;
	height: 10px;
	margin:0;
	background-image:url(../images/glowne_gora.jpg);
	background-repeat:no-repeat;
			}
		
			
	#glowne_okno_zawartosc {
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	width: 870px;
	min-height: 250px;
	margin:0;
	background:#fff;
	background-image:url(../images/glowne_srodek.jpg);
	background-repeat:repeat-y;
			}
			
			
			#glowne_okno_tresc {
			float: left;
			/*padding-left: 15px;*/
			padding-top: 10px;
			padding-bottom:0px;
			width: 850px;
    		min-height: 60px;
			color:#666666;
			font-size:12px;
			margin:0;
			}		


	#glowne_okno_stopka {
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:10px;
	width: 870px;
	height: 12px;
	margin:0;
	background:#fff;
	background-image:url(../images/glowne_dol.jpg);
	background-repeat:no-repeat;
			}


/* glowne KONIEC -------------------------------------------------------- */
		
		
	#stopka {
	    clear:both;
	 	overflow:hidden;
		padding-left: 0px;
		width: 960px;
    	height: 22px;
	    margin:0px;
	    
   }
		
		
		
	

/* tabele -------------------------------------*/		

table#zewn {
	width: 300px;
	border-collapse: collapse;
	border: 1px solid #9feaff;
	}
    
	table#wewn {
	width: 299px;
	border-collapse: collapse;
	}	

table#dane {
width: 450px;
	border-collapse: collapse;
	border: 1px solid #9feaff;
	}	

 /*table#kursTab td, table#kursTab td.grey {
	width: 70px;
	padding:4px;
	padding-left:10px;
	background-color: #fff;
	border: 1px solid #9feaff;
	text-align: left;
	vertical-align: top;
	} */

table#wewn td.ikonki {
	padding:4px;
	width: 200px;
	height: 20px;
	padding-left:5px;
	text-align: center;
	background-color: #fff;
	/*border: 1px solid #9feaff;*/
	text-align: left;
	vertical-align: top;
	
		
	}
	

table#dane td.jnieb {
	padding:4px;
	width: 80px;
	height: 15px;
	padding-left:5px;
	background-color: #d6fdff;
	/*border: 1px solid #9feaff;*/
	text-align: center;
	color:#3d87ac;
	font-weight:bold;
	vertical-align: top;
	border: 1px solid #9feaff;
	}
	
	table#dane td.jnieb_ean {
	padding:4px;
	width: 200px;
	height: 15px;
	padding-left:5px;
	background-color: #d6fdff;
	/*border: 1px solid #9feaff;*/
	text-align: center;
	color:#3d87ac;
	font-weight:bold;
	vertical-align: top;
	border: 1px solid #9feaff;
	}
	
	table#dane td.biale {
	padding:4px;
	width: 80px;
	height: 15px;
	padding-left:5px;
	background-color: #fff;
	/*border: 1px solid #9feaff;*/
	text-align: center;
	color:#000;
	font-weight:normal;
	vertical-align: top;
	border: 1px solid #9feaff;
	}
	
	table#dane td.biale_ean {
	padding:4px;
	width: 200px;
	height: 15px;
	padding-left:5px;
	background-color: #fff;
	/*border: 1px solid #9feaff;*/
	text-align: center;
	color:#000;
	font-weight:normal;
	vertical-align: top;
	border: 1px solid #9feaff;
	}
	
div.ikonka_foto { background: url(../../images/ikonka_foto.jpg) left 2px no-repeat;
padding: 0 0 0 25px; }

div.ikonka_karta { background: url(../../images/ikonka_karta.jpg) left 0px no-repeat;
padding: 0 0 0 25px; }

div.ikonka_chem { background: url(../../images/ikonka_chem.jpg) left 2px no-repeat;
padding: 0 0 0 25px; }


/*table.button {
	width: 170px;
	border-collapse: collapse;
	}
	
table.button td { padding:0; border: none }*/



table {border-collapse: collapse; }

/* table th { 
	background: url(img/bg_footer.gif) left top repeat-x;
	padding: 6px 8px 6px 8px;
	color: #fff;
	border: 1px solid #fff;
	} */

table  td { 
	background: #fff; 
	padding:0px 0px 0px 0px;
	border: 0px solid #e9e9e9;
	}


/*table td.ll, table th.ll { text-align: left; }
table td.rl, table th.rl { text-align: left; }*/


/* A -------------------------------------*/

a { color: #fff; text-decoration: none;  }
a:hover { color: #fff; text-decoration: underline; }



a.sub, a.subLast {
	color: #226aba;
	text-decoration: none;
	padding: 0 7px 0 5px;
	background: url(../../images/bg_dot_a.gif) right 2px no-repeat;
	}

a.sub:hover, a.subLast:hover  { color: #666;	}
a.subLast { background:none; padding-right:0px;	}


/* ------------MAILE------------ */

a.maile:visited {
	color: #FF9900;
	text-decoration: none;
}

a.maile:link {
	color: #FF9900;
	text-decoration: none;
}

a.maile:hover {
	color: #33CCFF;
	text-decoration: underline;
}

a.maile:active {
	color: #FF9900;
	text-decoration: none;
}





		
		
/* formularze */
.form_tb {
	width: auto;
	border: 0px;
	background: none;
}

.form_tb  .form_label {
	width: 120px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	background: none;
}

.form_tb  td {
	vertical-align: top;
	padding: 5px;
	background: none;
}

ul.errors {
	padding: 0px;
	margin: 0px;
}

ul.errors li {
	list-style: none;
	font-size: 10px;
	color: red;
}

.form_tb input[type=text]{
padding:1px;
border:1px #43CBFD solid;
width: 300px;
font-size: 11px;
}

.form_tb textarea {
padding:1px;
border:1px #43CBFD solid;
width: 300px;
font-size: 11px;
}

.form_tb .checkbox {
width: 20px;
}

.form_tb .przycisk {
font-weight:bold;
height:22px;
background-color:#43CBFD;
border:none;
color:#FFFFFF;
font-size:11px;
width: auto;
}

.pole_cmb_standard {
border:1px #5c666e solid;
}

.tekst_red{
color:#ed1c24;
}

.error {
	color:red;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:5px;
	border: 1px solid #73bbb8;
}
