body { margin: 0 auto;	padding: 0;	background: #DCF1F1 url(../images/layer_1.gif) top repeat-x; text-align: center; font-family: Tahoma; font-size: 11px; color: #000000; }

p {margin: 11px 0;}

#layer { margin: 0 auto; text-align: center; width: 1000px; overflow: hidden; }

#layout {margin: 0 auto; text-align: center; width: 1000px; float: center; }

#layout_1 { margin: 0 auto; padding: 0; text-align: center; width: 1000px; }

#column_left { float: left; width: 111px; }

#container { width: 778px;  margin: 0 auto; padding: 0; float: left; text-align: center; overflow: hidden; background: #FFFFFF;}

#column_center { float: left; width: 778px;  }

#column_right { float: left; width: 111px; }

#header { width: 778px; height: 52px; }

#header_1 { width: 778px; height: 30px; background: url(../images/menu_back.gif);  padding: 21px 0 0 0; }

#header_1 a { color: #282828; font-weight: bold; text-decoration: none; }

#header_1 span img { padding: 0 2px 0 2px; }

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

#header_1 span { padding: 0 2px 0 2px; vertical-align: middle; }

#header_2 { width: 778px; height: 253px; overflow; hidden; background: url(../images/baner.jpg); }

#content {  width: 778px; margin: 0 auto; text-align: center; background: url(../images/content_back.gif) top repeat-x; }

#localizer { text-align: left; padding: 7px 0 21px 21px; }

#localizer a { color: #990000; text-decoration: underline; padding: 0 0 0 8px; }

#content_2 { width: 778px; overflow: hidden; background: url(../images/content_back_2.gif); }

#content_left { float: left; width: 414px; padding: 0 12px 0 20px; }

#content_left_1 { font-size: 20px; text-align: left; font-family: Century Gothic; font-weight: 900; }

#content_left_2 { height: 1px; background: #333333; margin: 19px 0 19px 0; overflow: hidden; }

#content_left_3 { text-align: left; margin: 0 0 10px 0; }

#content_left_4 { width: 272px; padding: 0 0 50px 154px; text-align: left; }

#content_left_4 span {padding: 0 41px 0 0; }

#content_left_4 img { padding: 0 0 0 7px; }

#content_left_4 a { color: #990000; text-decoration: none; }

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

#content_right { float: left; width: 318px; text-align: left; padding: 0 0 0 13px; }

#content_right_1 { font-size: 20px; text-align: left; font-family: Century Gothic; font-weight: 900; }

#content_right_2 { width: 298px; height: 1px; background: url(../images/content_line.gif) top repeat-x; margin: 19px 0 19px 0; }

#content_right_3 { width: 298px; height: 209px; background: #6FC7C7; text-align: left; font-size: 11px; font-weight: bold; }

#konsultant_tlo { background: url(../images/konsultant.jpg) top right no-repeat; height: 200px; width: 298px; margin: 0 auto; }

.categories { padding: 7px 0 7px 0; }

#content_right_3 span {color: #FFFFFF; padding: 0 0 0 22px; }

#content_right_4 { padding: 15px 0 0 0; }

#content_right_5 { padding: 11px 0 0 0; }

#content_right_5 a { color: #990000; text-decoration: none; }

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

#footer_layout { width: 1000px; height: 54px; margin: 0 auto; text-align: center; }

#footer {width: 778px; height: 54px; margin: 0 auto; text-align: center; clear: both; }

#footer_1 { width: 758px; height: 21px; text-align: right; background: #E4E4E4; padding: 6px 20px 0 0; }

#footer_1 a { color: #999999; text-decoration: none; }

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

#footer_1 span {padding: 0 10px 0 10px; }

#footer_2 { width: 778px; overflow: hidden; background: #4F4F4F; color: #999999; padding: 6px 0px 6px 0px; }

#footer_2_1 { float: left; text-align: left; padding: 0 0 0 20px; }

#footer_2_2 { float: right; text-align: right; padding: 0 20px 0 0; }

#footer_2_1 a, #footer_2_2 a { color: #999999; text-decoration: none; }

#footer_2_1 a:hover, #footer_2_2 a:hover { text-decoration: underline; }

.zdjecie { border: 1px solid #71BDBD; }

.tabelka { width: 100%; border: 1px solid #6FC7C7; border-collapse: collapse; background: #CFEEEE; line-height: 16px; }

.tabelka th { border: 1px solid #FFFFFF; padding: 5px; background: #AEDEDE; text-align: center; }

.tabelka td { border: 1px solid #FFFFFF; padding: 5px; text-align: center; }

.tab_right { text-align: right; }

.tab_center { text-align: center; }

.ok { text-align: center; text-decoration: underline; }

.blad { text-align: center; text-decoration: underline; color: #Ff0000; }



a:link, a:visited, a:active { color: #282828; text-decoration: underline; }

a:hover { color: #FA222E; text-decoration: underline; }

form { display: inline; }



.porcjowanie { text-align: center; }



#nawigacja_dol { margin: 0 auto; clear: both; width: 778px; overflow: hidden; background: #FFFFFF; }

#nawigacja_dol ul { margin: 0 0 0 240px; padding: 0; list-style: none; }

#nawigacja_dol ul li { margin: 0 5px 0 5px; padding: 0; list-style: none; float: left; text-align: center; font-size: 10px; background: url(../images/przycisk_tlo.gif); }

#nawigacja_dol ul li a { color: #990000; text-decoration: none; display: block; width: 53px; padding: 3px 0 3px 0; }

#nawigacja_dol ul li a:hover { color: #990000; text-decoration: underline; }



.f_tytul { text-align: center; font-weight: bold; padding: 10px; }

.f_formularz { width: 400px; padding: 0; margin: 0 auto; text-align: center; }

.f_zestaw { width: 400px; clear: both; padding: 4px 0 4px 0; overflow: hidden; margin: 0 0 1px 0; background: #DCF1F1; }

.f_opis { float: left; width: 160px; text-align: left; padding: 4px 0 0 5px; }

.f_pole { float: left; text-align: right; padding: 2px 5px 0 0; }

.f_p_text { width: 220px; font-size: 11px; font-family: Tahoma; background: #FFFFFF; }

.f_p_textarea { width: 220px; height: 130px; font-size: 11px; font-family: Tahoma; background: #FFFFFF; }

.f_p_select { width: 226px; font-size: 11px; font-family: Tahoma; background: #FFFFFF; text-align: left; }

.f_p_select_opakowania { width: 180px; font-size: 11px; font-family: Tahoma; background: #FFFFFF; text-align: left; }

.f_przycisk { text-align: right; padding: 10px 0px 0px 0px; }



/* aktualności */

.akt_linia { background: #DDF1F2; color: #DDF1F2; width: 100%; height: 1px; border: 0; }

.akt_tytul { font-weight: bold; color: #001147; }

.akt_tresc { padding-top: 8px; }

.akt_tresc a { color: #001147; display: block; padding: 2px 0 0 0; }

.akt_tresc a:hover { color: #289293; display: block; padding: 2px 0 0 0; }

.akt_data { color: #999999; font-size: 10px; padding: 5px 0px 5px 0px; }

.akt_data_2 { color: #999999; font-size: 10px; padding: 3px 0px 3px 0px; }

.akt_zdjecie { border: 1px solid #DDF1F2; float: left; margin: 4px 10px 4px 0; }

.akt_zdjecie img { padding: 2px; }

/* aktualności */



/* formularz zamówienia */

#FormularzZamowieniaDane {	margin: 0 auto; text-align: center; width: 414px; }

#FormularzZamowieniaDane ul {	margin: 0px; padding: 0px; list-style: none; width: 414px; }

#FormularzZamowieniaDane ul li { text-align: left; padding-bottom: 4px;  float: left; clear: both; }

#FormularzZamowieniaDane ul li div { text-align: right; padding-right: 20px; }

#FormularzZamowieniaDane .error{ color: #CC0000; font-weight: bold; }



.biogenMultiCheckbox {width: 220px; display:inline;text-align:left;}

.biogenMultiCheckbox input{display:block;float:left;}

.biogenMultiCheckbox div {width: 220px;text-align:left;float:left;margin:3px auto;}

.biogenMultiCheckbox label {position:relative;left:10px;display:block;float:left;width:180px;}

.biogenMultiCheckbox select {position:relative;left:28px;margin: 3px auto;}





#FormularzZamowieniaPodsumowanie { margin: 0 auto; text-align: center; }

#FormularzZamowieniaPodsumowanie ul { margin: 0px; padding: 0px; list-style: none; width: 350px; }

#FormularzZamowieniaPodsumowanie ul li { text-align: left; padding-bottom: 4px; }

#FormularzZamowieniaPodsumowanie ul li div { text-align: right; padding-right: 20px; }

.pole_form_zam { width: 400px; font-family: Tahoma; font-size: 11px; color: #000000; border: 1px solid #6FC7C7; padding: 2px; }

.pole_form_zam_ulica { width: 314px; font-family: Tahoma; font-size: 11px; color: #000000; border: 1px solid #6FC7C7; padding: 2px; }

.pole_form_zam_ulica_nr { width: 30px; font-family: Tahoma; font-size: 11px; color: #000000; border: 1px solid #6FC7C7; padding: 2px; }

.komunikat_blad { color: #CC0000; font-weight: bold; text-align: center; margin: 10px; }

/* formularz zamówienia */



.formNaglowek { font-weight: bold; }

.formNaglowekError { font-weight: bold; color:red; }

.formListaCheckbox { margin: 0; padding: 0 0 0 30px; list-style: none; }

.formListaCheckbox li { list-style: none; }

.formListaCheckbox li input { vertical-align: middle; }

.formListaCheckbox li label { vertical-align: middle; font-weight: bold; }

.clearFloat{clear:both;}

#header_1 .menu {
clear:both;
display:inline;
float:left;

padding:0;
text-align:left;
width:100%; 
overflow: hidden; height: 30px;
}

#nav, #nav ul {

	float: left;
	display: inline;
	width: 100%;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0 0 0 0;
	z-index: 1000;
}

#nav a {
	display:block;
	padding: 3px 0 3px 0;
	color:#000000;
	margin: 0 0 0 0;
	font-weight:bold;
	font-size:11px;
	z-index: 1000; }
#nav a:hover {  text-decoration:underline; }

#nav li {
	float: left;
	padding: 0;
	z-index: 5;
	height: 18px; 
}

#nav li ul {
	list-style: none;
	position: absolute;
	left: -999em;
	height: auto;
	width: 100%;
	width: 15.9em;
	font-weight: bold;
	margin: 0 ;
	padding: 0;
	background: #B4E2E2;
	z-index: 5000;
}

#nav li li {
	padding: 0;
	margin: 0;
	width: 15.9em;
	z-index: 1000;
	text-align: left;
}

#nav a.daddy {
	
}

#nav .bg {
	
}


#nav li ul a {
	font-weight:bold
	text-decoration: none;
	font-size:11px;
	padding:3px 3px 0 3px;
	border-top: 1px solid #FFFFFF;
	z-index: 1000;
}

#nav li ul a:hover { text-decoration: underline;  }


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em;z-index: 5;  }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto;  z-index: 1000;}
#nav li:hover, #nav li.sfhover { z-index: 1000;  }

