body {font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; color: #333333; margin: 0; padding: 0; background: url(../images/body_back.jpg) top left repeat-x; }



#layout { width: 850px; text-align: center; margin: 0 auto; background: url(../images/body.jpg) top left no-repeat; height: 500px; }



#header { width: 850px; text-align: left; }

#header_top { width: 850px; height: 288px; }

#logo { width: 556px; float: left; margin: 17px 0 0 39px; display: inline;}



#mapa { width: 150px; text-align: right; margin: 20px 60px 0 0 ; float: right; display: inline;}

#mapa a { color: #B5CED0; text-decoration: none;}

#mapa a:hover { color: #FFFFFF; text-decoration: none;}

#mapa img { vertical-align: middle; padding: 0 7px 0 0;}



#header_text {width: 336px; height: 172px; background: url(../images/header_box.gif) top left no-repeat; float: left; margin: 20px 0 0 10px; display: inline; }

#header_text p { padding: 0; margin: 11px 38px 0 38px; line-height: 16px; font-size: 11px; }



#header_search { width: 803px; margin: 12px 0 0 47px; clear: both; }



.f_pole_wysz { width: 191px; background: url(../images/input_back.gif) top left no-repeat; height: 34px; float: left; }

.f_pole_wysz input { width: 170px; border: 0; margin: 7px 6px 3px 15px; }

.f_img { width: 41px; float: left; display: inline; margin: 5px 0 0 13px; }

.f_img img { cursor: pointer; }



#content { width: 804px; overflow: hidden; margin: 0 0 10px 0; clear: both; }



#content_left { width: 260px; float: left; margin-top: 12px; text-align: left; }

#content_right { width: 534px; float: right; margin: 65px 0 0 0; text-align: left; }



/* menu left */

#menu_left { width: 247px; height: 308px; background: url(../images/menu_left_back.gif) top left no-repeat; }

#left_menu { list-style: none; padding: 0; margin: 3px 30px 0px 39px; width: 178px; }

.ml_1 { font-weight: bold; margin: 0;  padding: 10px 0 0px 0px; }

.ml_1 a { color: #333333; text-decoration: none; padding: 4px 0 4px 8px; background: url(../images/li.gif) top left no-repeat;}

.ml_1 a:hover { color: #217984; text-decoration: none; padding: 4px 0 4px 8px; background: url(../images/li_a.gif) top left no-repeat;}

.ml_2 { margin: 6px 0 0px 8px; padding:  0; }

.ml_2 a { color: #33848E; text-decoration: none; font-size: 11px; font-weight: normal; padding: 0 0 0 8px ; background: url(../images/li2.gif) top left no-repeat;}

.ml_2 a:hover { color: #F11111; text-decoration: underline; font-size: 11px; font-weight: normal; background: url(../images/li_a2.gif) top left no-repeat; }

/* menu left */



.content_left_title { padding: 20px 0 20px 50px; font-size: 16px; font-weight: bold; color: #217984; }



#consultant { width: 260px; height: 150px; overflow: hidden; background: url(../images/left_box.jpg) top left no-repeat; font-size: 11px; }

#consultant_text1 { width: 150px; float: right; text-align: left; line-height: 17px; margin: 0 0 22px 0;}

#consultant_text2 { margin: 0 17px 0 0; line-height: 18px; color: #FFFFFF; width: 115px; float: right; display: inline; font-size: 12px; font-weight: bold; }

#allpay { text-align: center; margin: 0 0 20px 0; }



.content_left_address { background: #EEEEEE; padding: 10px; }



.title { padding: 0; font-size: 16px; font-weight: bold; color: #217984; margin: 10px 0 10px 0; }



/* footer */

#footer { width: 800px; font-size: 11px; }

#footer_menu { width: 778px; text-align: center; margin: 0 auto; background: #217984; height: 32px; overflow: hidden; clear: both; text-align: left; }

#footer_menu_img1 { float: left; width: 11px; }

#footer_menu_img2 { float: right; width: 11px; }

#menu_text { width: 736px; float: left; text-align: center; margin: 0 0 0 20px; display: inline; }

#menu_text a { color: #FFFFFF; text-decoration: none; padding: 7px 0 0 0; float: left; }

#menu_text a:hover { color: #FFFFFF; text-decoration: underline; padding: 7px 0 0 0; float: left;}

#menu_text img { vertical-align: top ; padding: 0 11px 5px 11px; float: left; display: inline;}

#footer_left { width: 524px; float: left; display: inline; margin: 5px 0 10px 33px; color: #217984; text-align: left; }

#footer_right { width: 210px; float: right; text-align: right; display: inline; margin: 5px 33px 10px 0; color: #217984; }

#footer_left a, #footer_right a { color: #217984; text-decoration: none; }

#footer_left a:hover, #footer_right a:hover { color: #F11111; text-decoration: underline; }

/* footer */



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

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



a { color: #282828; text-decoration: underline; }

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

form { display: inline; }



#print { clear: both; text-align: right; margin: 0 30px 10px 0; font-size: 11px; }

#print img { vertical-align: middle; cursor: pointer; }



.porcjowanie { text-align: center; }







.tabelka { width: 100%;  border-collapse: collapse; background: #E2E3E4; line-height: 16px; }



.tabelka th { border: 1px solid #FFFFFF; padding: 5px; background: #BCBCBC; }



.tabelka td { border: 1px solid #FFFFFF; padding: 5px; }







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



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



.f_zestaw { width: 480px; clear: both; padding: 4px 0 4px 0; overflow: hidden; margin: 0 0 1px 0; border-bottom: 2px solid #33848e; background: #caf9ff; }



.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: 300px; font-size: 11px; font-family: Tahoma; background: #FFFFFF; }



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



.f_p_select { width: 306px; 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_zestaw { width: 534px; background: url(../images/news_back.gif) top repeat-x; margin: 12px 0 12px 0; }



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



.akt_tytul { border-bottom: 1px solid #C5C5C5; font-weight: bold; margin: 6px 10px 3px 10px; padding: 0 0 2px 0; }



.akt_tresc { padding: 0; margin: 10px 10px 0 10px; }



.akt_tresc a { color: #Ff9900; text-decoration: underline; }



.akt_tresc a:hover { color: #F11111; text-decoration: none; }



.akt_data { width: 100px; border-bottom: 1px solid #C5C5C5; font-size: 11px; color: #Ff9900; padding: 0 0 1px 0; margin: 0 10px 0 10px; }



.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; clear: both; float: left; }



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



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







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



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



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



.biogenMultiCheckbox label {position:relative;left:10px;top:2px;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 }



#konsultant { width: 450px; overflow: hidden; background: url(../upload/Image/konsultant_tlo.jpg) top right no-repeat; clear: both; }



.ms { padding: 4px 0 4px 0; }



.img_ms { vertical-align: middle; }



.wyniki_wyszukiwania_1 { padding: 4px 0 4px 0; font-weight: bold }



.wyniki_wyszukiwania_1 img { vertical-align: middle; }



.wyniki_wyszukiwania_2 { padding: 0 0 10px 0; }