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

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

#header { width: 990px; overflow: hidden; }

#header_main {  }



#header_top { width: 990px; overflow: hidden; clear: both; margin: 0 0 12px 0; background: url(../img/header_top_back.gif); }

#header_top_left { width: 300px; text-align: left; float: left; }

#header_top_right { width: 670px; text-align: right; float: right; padding: 13px 0 0 0; margin: 0 20px 0 0; }

#header_top_right a { color: #851707; text-decoration: none; margin: 0 0 0 30px; }

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



#header_bottom { width: 940px; overflow: hidden; clear: both; height: 87px; background: url(../img/header_bottom_b.gif) top left no-repeat; text-align: left; padding: 25px 0 0 0; }



#header_logo { }



#header_menu { line-height: 28px; margin: 12px 0 0 0; }

#header_menu a { color: #FFFFFF; text-decoration: none; font-weight: bold; margin: 0 30px 0 0; font-size: 12px; }

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

#header_menu img { vertical-align: middle; }



#content { width: 990px; overflow: hidden; clear: both; background: url(../img/content_b.jpg) top left no-repeat #FFFFFF; }



#content_b { background: url(../img/content_b_bottom.gif) bottom left no-repeat; overflow: hidden; clear: both; width: 990px; }



#content_main { padding: 0 0 0 25px; text-align: left; }



#content_left { float: left; width: 575px; margin: 273px 0 0 0; color: #727272; }



.left_title { background: url(../img/content_left_title_b.gif) top left no-repeat; color: #851707; padding:15px 14px 25px 14px; font-size: 16px; line-height: 23px; font-weight: bold; margin: 0; overflow: hidden; clear: both; }



.left_box { width: 575px; margin: 0 0 10px 0; overflow: hidden; clear: both; }

.left_box_main { padding: 0 14px 0 14px; overflow: hidden; clear: both; margin: 0 0 18px 0; }

.left_box_main a { color: #012C5F; text-decoration: none; font-weight: bold; font-size: 12px; }

.left_box_main a:hover { color: #012C5F; text-decoration: underline; }

.left_box_main img { vertical-align: middle; }



.left_box_title { margin: 0 0 10px 0; color: #012C5F; font-weight: bold; font-size: 12px; }



.left_box_img_l { float: left; width: 150px; margin: 0 8px 0 0; }

.left_box_img_l img { border: 1px solid #CCCB8C; padding: 4px; height: 100px; }



.left_box_img_r { float: right; width: 150px; margin: 0 0 0 8px; }

.left_box_img_r img { border: 1px solid #CCCB8C; padding: 4px; height: 100px; }



.left_box_text { color: #727272; line-height: 16px; }



.read_more { text-align: right; }

.read_more img { cursor: pointer; margin: 0 15px 0 10px; }



.left_text { padding: 0 14px 0 14px; margin: 0 0 10px 0; }

.left_text img { vertical-align: middle; margin: 0 0 0 20px; }



#left_menu { border-top: 1px solid #851707; padding: 10px 0 10px 0; overflow: hidden; clear: both; }

#left_menu a { color: #666666; text-decoration: none; font-size: 10px; margin: 0 15px 0 0; }

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



#content_right { float: right; width: 365px; margin: 75px 0 0 0; }



#right_box_red { width: 345px; margin: 0 0 20px 0; }



#red_box { padding: 10px 20px 10px 20px; background: url(../img/red_box_b.gif) top left repeat-y; }

#red_box p { margin: 0 0 5px 0; padding: 0; line-height: 16px; } 

#red_box span { font-weight: bold; }



.red_box_link { text-align: right; margin: 10px 0 0 0; }

.red_box_link a { color: #FFFFFF; text-decoration: underline; font-weight: bold; }

.red_box_link a:hover { color: #1B437B; text-decoration: underline; }

.red_box_link img { vertical-align: middle; cursor: pointer; margin: 0 0 0 5px; }



#right_box_blue { width: 365px; background: url(../img/blue_box_b.gif) top left repeat-y; text-align: left;  margin: 0 0 25px 0; }



#blue_box_title { color: #D0D8E2; font-size: 16px; line-height: 22px; margin: 10px 0 15px 20px; font-weight: bold; }



#blue_box_ul { list-style: none; margin: 0 0 12px 25px; padding: 0 ; }

#blue_box_ul li { margin: 0; padding: 0 0 0 0px;  }

#blue_box_ul li a { color: #FFFFFF; text-decoration: none; background: url(../img/blue_box_li_a.gif) top left no-repeat; padding: 0 0 0 15px; }

#blue_box_ul li a:hover { color: #F11111; text-decoration: none; background: url(../img/blue_box_li_hover.gif) top left no-repeat; padding: 0 0 0 15px; }



#contact_box { width: 365px; background: url(../img/contact_b.jpg) bottom right no-repeat; overflow: hidden; clear: both; margin: 0 0 15px 0; }



#contact_stop { width: 1px; height: 319px; overflow: hidden; float: right; }



#contact_main { width: 344px; float: left; font-size: 12px; font-weight: bold; padding: 0 0 0 20px; display: inline; }



.contact_title { color: #012C5F; font-size: 16px; line-height: 22px; margin: 0 0 10px 0; }



.contact_text { color: #959595; width: 180px; margin: 0 0 10px 15px; }



.contact_telephones { color: #012C5F; text-align: right; width: 180px; }



#footer { width: 990px; overflow: hidden; clear: both; text-align: left; margin: 0 0 10px 0; }



#footer_main { padding: 10px 25px 10px 25px; }



#footer_left { float: left; }



#footer_right { float: right; text-align: right; }



.footer_line { }

.footer_line a { color: #FFFFFF; text-decoration: underline; }

.footer_line a:hover { color: #FAE607; text-decoration: none; }







h1 { width: 100%; background: url(../img/title_b.gif) bottom left repeat-x; padding: 0 0 10px 0; font-weight: bold; font-size: 17px; line-height: 23px; font-family: Verdana; margin: 0; color: #333333; }

h2 { width: 100%; padding: 0 0 10px 0; font-weight: bold; font-size: 17px; line-height: 23px; font-family: Verdana; margin: 0; color: #333333; }

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

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



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

.blad { text-align: center; text-decoration: underline; font-weight: bold; color: red; }



.porcjowanie { text-align: center; clear: both; }



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



.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; 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: 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 { border-bottom: 3px solid #851707; font-weight: bold; padding: 6px; color: #FFFFFF; background: #8f2a1b; }

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

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

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

.form_list_position_checkbox { float: left; width: 23px; }

.form_list_position_text { float: right; width: 510px; padding: 1px 0 0 5px; border-left: 1px solid #000000; }

.form_list_position_text label {  }