input, textarea, select { font: normal 11px arial, tahoma, sans-serif; color: #666; }
/*select { float:left; padding-left:20px}*/

.clear { clear: both; }

form { padding:0; margin:0; }
p { padding: 0 0 12px 0; margin:0 }

a {outline: none;}
img {outline: none;}

/* tekst ------------------------------ */
.justify {
text-align:justify;
}

/* div  -------------------------------------*/
#glowne { 
	width:974px;
	margin: 0px auto;

}

#naglowek {
	padding-left: 0px;
	width: 974px;
	height: 347px;
	margin:0;
}


#naglowek_flagi {float:right; width: 227px; height:60px;margin-top: 80px;} 
div .flaga {float:right; width:60px; height:45px; text-align:right; padding-right:1px;}
div .flaga_prawa {padding-right:35px;}


/* menu gorne --------------------------------*/
#menu_glowne { font: normal 15px arial; width: 974px;overflow: hidden;margin-bottom: 0px;}

.nawigacja{
   margin:15px 0px 15px 0px;
   padding:0px 0px 0px 45px;
}

.nawigacja li{
	display:inline;
	background-color:#fff;
	margin:0px;
	padding:0px;
}

.nawigacja li a {
	color: #3b3b3b; 
	padding:12px 15px 8px 15px;
	border-top:5px solid #FFF;
	text-decoration: none;
	line-height: 2.5ex; 
	margin: 0px;
}

.nawigacja li a:hover {
	border-top:5px solid #66c0da;
}

a { color: #3d87ac; text-decoration: none;  }
a:hover { color: #444; text-decoration: underline; }

a.sub:hover, a.sublast:hover  { color: #666;	}
a.sublast { background:none; padding-right:0px;	}

a.crosslink:link {color:#808080; text-decoration:none;}
a.crosslink:visited {color:#808080; text-decoration:none;}
a.crosslink:hover {color:#808080; text-decoration:underline;}

a.breadcrumb_n {font-weight:normal;}
a.breadcrumb_n:link {color:#808080; text-decoration:none;}
a.breadcrumb_n:visited {color:#808080; text-decoration:none;}
a.breadcrumb_n:hover {color:#808080; text-decoration:underline;}

a.menu_lewe_lista {
	color:#363535;
	text-decoration:none; 
	width:190px; 
	display:block; 
	text-align: left;
	vertical-align: middle;
	padding: 5px 0px 5px 10px;
}
	
a.menu_lewe_lista:hover {
	color:#0881a5; 
	text-decoration:none; 
	background-color:#e6e7e5; 
	width:190px;
}

/*---- zdjecia galeria -----*/

img { border:0}

.podswietlenie_zdjecia img{
filter:progid:dximagetransform.microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
border: 1px solid #666867;
padding: 1px;
}

.podswietlenie_zdjecia:hover img{
filter:progid:dximagetransform.microsoft.alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

/* nagwki ------------------------------ */

h1 {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; color: #000; padding-top: 0px
}
.dzial {
	margin: 1ex 0px 0.5ex; font-family: arial ;font-weight: normal; color:#808080; padding-left:30px; padding-top:6px; font-size: 1.1em;
}

.menu_crosslinki {
  margin: 0ex 0px 0ex; font-family: arial ;font-weight: normal; color:#808080; font-size: 0.5em;
}


h2 {
	letter-spacing: 0em; 
}

.naglowek_prawa_kolumna {
	margin: 1ex 0px 0.5ex; font-family: arial ;font-weight: bold; color:#0881a5; padding-left:30px; padding-top:10px; font-size: 1.5em;
}

.naglowek_aktualnosci {
	margin: 1ex 0px 0.5ex; font-family: arial ;font-weight: bold; color:#0881a5; padding-left:30px; font-size: 1.5em; 
}

.naglowek_strona {margin: 0ex 0px 0.5ex; font-family: arial ;font-weight: bold; color:#0881a5; padding-left:0px; padding-top:10px; font-size: 1.5em;}
.naglowek_strona_bez_dzial {margin: 0ex 0px 0.5ex; font-family: arial ;font-weight: bold; color:#0881a5; padding-left:20px; padding-top:10px; font-size: 1.5em;}
.naglowek_nagrody {margin: 1ex 0px 0.5ex; font-family: arial ;font-weight: bold; color:#0881a5; padding-left:30px; padding-top:10px; font-size: 1.5em;}
.naglowek_glowne_info {margin: 1ex 0px 0.5ex; font-family: arial ;font-weight: bold; color:#fff; padding-left:30px; font-size: 1.5em; }

h3 {font-family:arial, helvetica, sans-serif;}
h4 {font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:normal; letter-spacing: 0em; margin: 0ex 0px 0ex;}
h6 {margin: 1ex 0px 0.5ex; font-family: arial; font-size:12px; color:#cfd1cc; font-weight: normal; padding-left:0px; padding-right:20px;}

.crosslinki h3 {font-size:11px; font-weight:normal; letter-spacing: 0em; margin: 0ex 0px 0ex;}
.crosslinki h2 {font-family: arial ; font-size:11px; font-weight:normal; letter-spacing: 0em; margin: 0px 0px 0px 0px;}

#content {width:974px; float:left; }
#content-tresc {width:974px; float:left;}
#content-glowny {width:741px; float:left; padding-bottom:10px;}

/*---strona startowa --- */

#content-info {width:721px; float:left; padding-top:10px; padding-left:10px;}
#content-info-naglowek {width:714px; height:32px; float:left; background-image:url(../images/index_info_naglowek.jpg); background-repeat:no-repeat;}
#content-info-tresc {width:704px; float:left;  background-image:url(../images/index_info_tresc.jpg); background-repeat:repeat-y; padding-left:15px;}
#content-info-stopka {width:714px; height:10px; float:left;  background-image:url(../images/index_info_stopka.jpg); background-repeat:no-repeat;}

/*---strona startowa koniec --- */

/*---breacrumb ----------- */
#breadcrumb {
	width: 690px;
    margin:0px;
	font: tahoma;
	font-size:11px;
	font-weight:bold;
	color:#0881a5;
	overflow:hidden;
	border-bottom: 1px solid #E7E7E7;
	margin:0px 0px 10px 41px;
	padding-left: 18px;
}

.breadcrumb_n {
	margin: 0px 0px 5px 0px;
	padding: 0px;	
}

.breadcrumb_n li {
	display:inline;
	margin: 0px;
	padding: 0px;
}
.breadcrumb_n li:first-child {
	border-left:none;
	margin: 0px;
	padding: 0px;
}

/*---breacrumb koniec ----------- */



/*---- lewa kolumna -----*/

#lewa_kolumna {width:240px; float:left;}

#box_nagrody {width:220px; float:right;}
div .nagrody_naglowek {height:32px; background:url(../images/naglowek_srodek_tlo.jpg) no-repeat left center;  text-align:left;}
div .nagrody_tresc {height:160px; text-align:left; padding-left:30px; padding-top:30px;}

.boks_white {width:220px;float: right;}
.boks_white_naglowek {background-image:url(../images/naglowek_srodek_tlo.jpg); background-repeat:no-repeat; text-align:left;}
.boks_white_naglowek h2 {font-family: arial ;font-weight: bold; color:#0881a5; padding-left:30px; padding-top:10px; font-size: 1.5em;margin: 0px;text-align: left;}
.boks_white_nagrody_tresc {text-align:left; padding-left:30px; padding-top:0px;}
.boks_white_nagrody_tresc p {padding: 0px !important;}

.boks_gray {width:219px; float:right; padding-top:0px; padding-right:5px;overflow: hidden;}
.boks_gray_naglowek {background:url(../images/kontakt_naglowek.jpg) no-repeat #E7E7E5;}
.boks_gray_naglowek h2 {font-family: arial ;font-weight: bold; color:#0881a5; padding-left:30px; padding-top:10px; font-size: 1.5em;margin: 0px;text-align: left;}
.boks_gray_tresc {background-color: #E7E7E5; text-align:left; padding-left:30px;}
.boks_gray_tresc td {background-color: #E7E7E5;}
.boks_gray_stopka { background-image:url(../images/kontakt_stopka.jpg); background-repeat:no-repeat;}

/*menu lewe*/

#menu_lewe {width:230px; float:left;}

.menu_lewe_lista li 
{ 
	display:block; list-style:none;
	font-family:tahoma, geneva, sans-serif; font-size:14px; font-weight:normal;
	color:#363535;
	margin: 10px 10px 5px 0px;
	padding:0px;
	background-image:url(../images/menu_lewe_ramka_lewa.jpg);
	background-repeat:no-repeat;
	background-position:center left;
}

.menu_lewe_lista li.active 
{ 
	display:block; list-style:none;
	font-family:tahoma, geneva, sans-serif; font-size:14px; font-weight:normal;
	color:#363535;
	margin: 10px 10px 5px 0px;
	padding:0px;
	background-image:url(../images/menu_lewe_ramka_lewa_on.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
/*---- lewa kolumna koniec-----/


/*---- srodkowa kolumna -----*/

#srodkowa_kolumna {width:500px; float:left; display:block; border-left:1px dotted #ccc;}
#srodek_box {width:490px; float:left;}
div .srodek_box_naglowek {width:490px; background-image:url(../images/naglowek_srodek_tlo.jpg); background-repeat:no-repeat;clear: both;overflow: hidden;}
div .srodek_dzial {float:left;}
div .srodek_strona {float:left; padding-left:5px;width: 290px;text-align: left;}

div .srodek_tekst {padding-left:30px; margin-top:10px; padding-bottom:10px;}
div .srodek_galeria {padding-left:30px; margin-top:10px; padding-bottom:10px;}
div .galeria-foto {width:140px; float:left; padding-top:5px; padding-bottom:0px; padding-right:10px;}
div .srodek_formularz {padding-left:30px; padding-right:0px; padding-top:10px; padding-bottom:10px;}


/*---- srodkowa kolumna koniec -----*/



/*----prawa kolumna ---*/

#prawa_kolumna {width:233px; height:432px; float:left;}
#box_kontakt {width:219px; height:202px; float:right; padding-top:0px; padding-right:5px; }
div .kontakt_naglowek {height:32px; background-image:url(../images/kontakt_naglowek.jpg); background-repeat:no-repeat;}
div .kontakt_tresc {height:160px; background-image:url(../images/kontakt_tresc.jpg); background-repeat:repeat-y; text-align:left; padding-left:30px;}
div .kontakt_stopka {height:10px; background-image:url(../images/kontakt_stopka.jpg); background-repeat:no-repeat;}

div .kontakt_ikonka {width:30px; height:32px; float:left;}
div .kontakt_dane {width:150px; height:32px; float:left; font-size:10px; text-align:left;}
div .kontakt_dane_2 {padding-top:8px; font-weight:bold;}
div .kontakt_dane_3 {padding-bottom:2px;}

#box_oferta {width:219px; height:202px; float:right; padding-top:0px; padding-right:5px; }
div .oferta_naglowek {height:32px; background-image:url(../images/naglowek_srodek_tlo.jpg); background-repeat:no-repeat;}
div .oferta_tresc {height:160px; text-align:left; padding-left:30px;}
div .oferta_stopka {height:10px;}

/*--- aktualnosci ----*/

#content-aktualnosci {width:721px; float:left; padding-left:10px;}

div .aktualnosci_naglowek {width:714px; height:32px; float:left; background-image:url(../images/aktualnosci_naglowek_tlo.jpg); background-repeat:no-repeat;}
div .aktualnosci_tresc {width:714px; text-align:left;}

.box_aktualnosc {width:214px; float:left; display:block; border-right:1px dotted #ccc; padding-left:15px; padding-top:10px;}
.box_aktualnosc_last {width:214px; float:left; display:block; padding-left:15px; padding-top:10px;}
div .aktualnosc_naglowek {width:210px; height:30px; float:left; font-size:11px; color:#0881a5;}
div .aktualnosc_naglowek_ikonka {width:22px; float:left;}
div .aktualnosc_naglowek_datatytul {width:190px; float:left;}
div .aktualnosc_tresc {width:210px; float:left; padding-top:10px;}

/*-----stopka ----*/
#stopka {
	    clear:both;
	 	overflow:hidden;
		padding-left: 0px;
		width: 974px;
    	height: 43px;
	    margin:0px;
		font:arial, helvetica, sans-serif;
		font-size:11px;
		background-image:url(../images/stopka.jpg); 
}

.copyright {
	padding-bottom: 1ex; margin: 0px; padding-left: 1%; width: 40%; padding-right: 2%; float: left; padding-top: 2ex
}

.mapa {
	padding-bottom: 1ex; margin: 0px; padding-left: 2%; width: 50%; padding-right: 2%; float: right; padding-top: 0ex; text-align:right;
}

.mapa_dol {
  margin-top: 10px;
}

.mapa_dol li {
   display:inline; list-style-type:none; padding-left:1em; margin-left:1em; border-left:1px solid #ccc
}
.mapa_dol li:first-child {
	border-left:none
}

/*---stopka crosslinki ---*/
#stopka_crosslinki {
		padding-left: 0px;
		width: 974px;
		float:left;    	
		font:arial, helvetica, sans-serif;
		font-size:11px;
}
   
#crosslinki_top {width: 974px; height:9px; background-image:url(../images/stopka_crosslinki_tlo_gora.jpg); background-repeat:no-repeat; float:left; }
#crosslinki_tresc {width: 974px; background-image:url(../images/stopka_crosslinki_tlo.jpg); background-repeat:repeat-y; float:left; padding-left:0px;}
#crosslinki_stopka {width: 974px; height:18px; background-image:url(../images/stopka_crosslinki_tlo_dol.jpg); background-repeat:no-repeat; float:left; }


#box_crosslink {width:230px; float:left;}
div .crosslink_glowny {height:15px; color:#0a708c; font-weight:bold; padding-left:40px;}
div .crosslink_lista {padding-left:0px;} 



.crosslinki li {
list-style-type:none; padding-left:0px; margin-left:0px;
}


/* ---- formularz ---- */
.form_zapytanie {
	padding-top:10px;
	width:430px;
	text-align:right;
	border: 0px;
	background: none;
	float:right;
	padding-right:30px;

}

.form_zapytanie table td {
	padding:5px;
	text-align: right;	
}


 .form_label  {
	font-weight: normal;
	padding-right:10px;
	padding-left:15px;
	text-align: right;
	vertical-align:bottom;	
}

 .form_stopka  {
	font-weight: normal;
	padding-right:0px;
	padding-left:0px;
	text-align: left;
	vertical-align:bottom;
}

.form_label_stopka  {
	font-weight: normal;
	padding-left:0px;
	text-align: left;
	vertical-align:bottom;	
}


 .form_gwiazdka  {
	 color:#f00;	
}


.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;
}

.input_tekst{
padding:5px;
border:1px #43cbfd solid;
width: 200px;
font-size: 11px;
border-right: 1px solid; border-color: #e3e3e3; 
border-top: 1px solid; border-color: #e3e3e3; 
border-left: 1px solid; border-color: #e3e3e3; 
border-bottom: 1px solid; border-color: #e3e3e3; 
font-family: verdana; 
background-color: #fafafa;
font-variant:normal;
}

.input_textarea {
padding:5px;
border:1px #43cbfd solid;
width: 200px;
font-size: 11px;
border-right: 1px solid; border-color: #e3e3e3; 
border-top: 1px solid; border-color: #e3e3e3; 
border-left: 1px solid; border-color: #e3e3e3; 
border-bottom: 1px solid; border-color: #e3e3e3; 
font-family: verdana; 
background-color: #fafafa;
font-variant:normal;
}

.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;
}

/* tabele -------------------------------------*/		

table#zewn {
	width: 350px;
	border-collapse: collapse;
	border: 1px solid #9feaff;
	}
    
table#wewn {
	width: 100%;
	border-collapse: collapse;
	}	

table#dane {
width: 450px;
	border-collapse: collapse;
	border: 1px solid #9feaff;
	}	

table#wewn td.ikonki {
	padding:4px;
	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 { width: 100%; margin: 0; padding:0; border-collapse: collapse; }

table  td { 
	background: #fff; 
	padding:0px 0px 0px 0px;
	border: 0px solid #e9e9e9;
}

.box_error{
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 5px 0px;
	color: #FF0000;
	border: 1px solid #C2E4ED;
}

/* ----------------  MENU ------------------------------------ */
#nav {
	padding: 0px 0px 0px 45px;
	margin:0px 0px 15px 0px;
	list-style: none;
	overflow: hidden;
}

#nav li {
	float: left;
	margin-right: 4px;
}

#nav li a {
	color: #3b3b3b; 
	display:block;
	padding:12px 15px 8px 15px;
	text-decoration: none;
	line-height: 2.5ex; 
	font: normal 15px arial;
	border-top:5px solid #FFF;
}

#nav li a.active {
 	border-top:5px solid #66c0da;	
}

#nav li ul {
	position: absolute;
	margin:0px;
	padding:5px 0px 5px 0px;
	visibility:hidden;
	background: #0B637B;
	list-style: none;
	opacity:0.9;
	filter:alpha(opacity=90);
}

#nav li ul li
{
	float: none;
}

#nav li ul li a
{
	color: #FFF;
	text-decoration: none;
	font-size:12px;
    text-decoration: none;
	padding:3px 15px 5px 15px;
	font-family: Arial;
	border: none;
}

#nav li ul li a:hover
{
   text-decoration: underline;
}

.lbcrOn {
  background: url("../images/lbcr.jpg") no-repeat left bottom;
}

.rbcrOn {
  background: url("../images/rbcr.jpg") no-repeat right bottom;
}

.ltcrOn {
  background: url("../images/ltcr.jpg") no-repeat 0px 5px;
}

.rtcrOn {
  background: url("../images/rtcr.jpg") no-repeat right 5px;
}


.lbcr {
  background: none;
}

.rbcr {
  background: none;
}

.ltcr {
  background: none;
}

.rtcr {
  background: none;
}