body {font-family: Tahoma; font-size: 11px; line-height: 18px; color: #000000; background: url(../img/body_b.gif) top left repeat-x #FFFFFF; margin:0; padding:0;}



#layout { text-align: center; margin: 0 auto; overflow: hidden; clear: both; width: 920px; }



#header { height: 139px; overflow: hidden; clear: both; width: 920px; text-align: left; }



#logo { margin: 30px 0 0 0; float: left; }



#logo_img { padding: 6px 12px 6px 12px; border-right: 1px solid #D6D6D6; float: left; margin: 0 12px 0 0; display: inline; }



#logo_text { float: left; padding: 25px 0 0 0; font-family: Georgia; font-weight: bold; font-size: 13px; }

#logo_text p { margin: 0; padding: 0; }



#header_menu { float: right; margin: 60px 15px 0 0; display: inline; }

#header_menu a { color: #191D1E; text-decoration: underline; }

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

#header_menu span { margin: 0 15px 0 15px; }

#header_menu img { cursor: pointer; padding: 0 7px 0 0; }



#content { overflow: hidden; clear: both; width: 920px; text-align: left; margin: 0 0 20px 0; }



#content_left { float: left; width: 278px; border-top: 8px solid #736349; }



#c_left_list { list-style: none; margin: 0; padding: 10px 0 10px 0; background: url(../img/ul_b.gif) top left repeat-x #4D4537; width: 278px; }

#c_left_list li { margin: 6px 17px 6px 17px; padding: 1px 0 5px 0; font-size: 12px; border-bottom: 1px solid #5C5240; }

#c_left_list li a { color: #FFFFFF; text-decoration: none; background: url(../img/li_a.gif) top left no-repeat; padding: 1px 0 3px 20px; }

#c_left_list li a:hover { color: #FFFFFF; text-decoration: underline; background: url(../img/li_hover.gif) top left no-repeat; padding: 1px 0 3px 20px; }



#contact_box { background: url(../img/contact_box_b.gif) top left no-repeat; height: 150px; overflow: hidden; clear: both; padding: 0 0 0 15px; width: 263px; }



#contact_box_text_white { color: #FFFFFF; margin: 8px 0 0 0; font-weight: bold; }



#contact_box_text_red { color: #E41E26; font-weight: bold; margin: 40px 0 12px 0; }



.contact_box_text_grey { color: #666666; line-height: 16px; }



.content_left_text1 { color: #666666; padding: 8px 0 13px 15px; margin: 0 0 15px 0; border-bottom: 1px solid #E6E5E3; }



#allpay { text-align: center; }



#telephone_box { overflow: hidden; clear: both; padding: 15px 0 20px 15px; width: 263px; background: url(../img/phone_ico.gif) top right no-repeat; }



.telephone_box_number { color: #666666; margin: 0 0 10px 0; overflow: hidden; clear: both; }

.telephone_box_number img { vertical-align: middle; margin: 0 7px 0 0; }



#content_right { float: right; width: 642px; margin: 8px 0 0 0; }



#flash { }



#content_right_top { border-bottom: 1px solid #E4E3E1; padding: 20px 0 17px 0; margin: 0 0 15px 0; width: 642px; overflow: hidden; clear: both; }



.content_right_title { float: left; width: 306px; margin: 0 0 0 15px; font-size: 12px; font-weight: bold;  display: inline; }

.content_right_title a { color: #322D24; text-decoration: none; }

.content_right_title a:hover { color: #F11111; text-decoration: underline; }

.content_right_title img { margin: 0 10px 0 0; cursor: pointer; vertical-align: middle; }



#content_right_bottom { width: 642px; overflow: hidden; clear: both; background: url(../img/content_right_bottom_b.gif) top left repeat-y; }



#content_right_left_site { float: left; width: 321px; }



#content_right_right_site { float: right; width: 321px; }



.content_right_box { padding: 0 15px 15px 15px; }



.content_right_box_title { font-weight: bold; font-size: 12px; margin: 0 0 7px 0; }

.content_right_box_title a { color: #4D4537; text-decoration: none; }

.content_right_box_title a:hover { color: #4D4537; text-decoration: underline; }



.content_right_box_text { font-size: 12px; margin: 0 0 7px 0; line-height: 16px; }



.content_right_box_read_more { font-weight: bold; font-size: 12px; margin: 0 0 7px 0; }

.content_right_box_read_more a { color: #E41E26; text-decoration: none; }

.content_right_box_read_more a:hover { color: #E41E26; text-decoration: underline; }

.content_right_box_read_more img { padding: 0 5px 0 0; vertical-align: middle; }



#content_subpage { padding: 0 10px 0 10px; font-size: 12px; line-height: 16px; }

.content_subpage_title { background: url(../img/red_circle_arrow.gif) top left no-repeat; background-position: 15px 22px; padding: 20px 0 17px 38px; margin: 0 0 10px 0; font-weight: bold; font-size: 12px; color: #4D4537; border-bottom: 1px solid #E4E3E1; }



#footer_back { overflow: hidden; clear: both; width: 100%; background: url(../img/footer_b.gif) top left repeat-x #202325; padding: 0 0 40px 0; }



#footer { text-align: center; margin: 0 auto; overflow: hidden; clear: both; width: 920px; border-top: 8px solid #6F9EBC; color: #848687; }



#footer_menu { margin: 15px 20px 12px 20px; text-align: left; overflow: hidden; clear: both; }

#footer_menu a { color: #848687; text-decoration: none; }

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

#footer_menu span { margin: 0 12px 0 12px; color: #4D4F50; }



#footer_left { float: left; text-align: left; margin: 15px 0 0 0; }

#footer_left p { margin: 0; padding: 0 0 0 20px; line-height: 16px; }



#footer_right { float: right; text-align: right; margin: 15px 0 0 0; }

#footer_right a { color: #848687; text-decoration: none; font-weight: bold; padding: 0 20px 0 0; }

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



.act { margin: 0 0 15px 0; }

.act_title { font-weight: bold; color: #053B8C; }

.act_title a { color: #053B8C; text-decoration: none; }

.act_title a:hover { color: #053B8C; text-decoration: underline; }



.act_short { margin: 10px 0 15px 0; padding: 0; line-height: 16px; overflow: hidden; clear: both; color: #606060; }

.act_short a { color: #003366; text-decoration: none; font-weight: bold; }

.act_short a:hover { color: #ED1A3C; text-decoration: none; }



.act_line { height: 1px; background: #E8EDEE; overflow: hidden; clear: both; margin: 0 0 20px 0; }



.act_button { background: #B9C2C9; float: left; padding: 3px 0px 3px 0px; font-weight: bold; }

.act_button a { color: #FFFFFF; text-decoration: none; background: #B9C2C9; padding: 4px 12px 6px 12px; }

.act_button a:hover { color: #FFFFFF; text-decoration: none; background: #053B8C; padding: 6px 12px 6px 12px; }



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

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



.porcjowanie { text-align: center; }



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

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

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

form { display: inline; }



.ok { text-align: center; font-weight: bold; }

.blad, .error { text-align: center; font-weight: bold; color: red; }



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

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



/* 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: 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: 12px; color: #000000; border: 1px solid #AECDD4; padding: 3px; }

.pole_form_zam_ulica { width: 300px; font-family: Tahoma; font-size: 12px; color: #000000; border: 1px solid #AECDD4; padding: 3px; }

.pole_form_zam_ulica_nr { width: 30px; font-family: Tahoma; font-size: 12px; color: #000000; border: 1px solid #AECDD4; padding: 3px; margin: 0 3px 0 3px; }

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



.form_list { margin: 10px 0 10px 0; }

.form_list_category { clear: both; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; font-weight: bold; padding: 6px; color: #2A2A2A; background: #EDEEF2; }

.form_list_position { padding: 4px 6px 4px 6px; overflow: hidden; clear: both; }

.form_list_position_nr_kat { font-size: 11px; color: #959595; padding: 0 0 4px 0; clear: both; }

.form_list_position_nr_kat span { font-weight: bold; color: #717171; }

.form_list_position_text { padding: 1px 0 0 5px; }

.form_list_position_text input { vertical-align: middle; } 

.form_list_position_text label {  }



.wyniki_wyszukiwania_1 { font-weight: bold; color: #02398B; padding: 0 0 5px 0; }

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