body { margin: 0;	padding: 0;	background: #293644 url(../img/body_bg.png) repeat-x; font-family: tahoma; font-size: 11px; color: #585858; line-height: 16px; text-align: left; }



a { color: #ff8800; text-decoration: none; font-weight:normal;}

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

form { display: inline; }

.ok { font-weight: bold; }

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

img {border:0px;}

h1 {font-style:italic;color:#f88000;font-size:15px;margin:0 0 15px 0;font-weight:bold;}



#bodyBg {margin:0 auto;width:970px;background:url(../img/bg2.jpg) no-repeat top;}

#layout {margin: 0px auto 0 auto; width:970px;}

#header {width:950px;margin:0 auto;height:100px;}

#logo {width:140px;height:100px;float:left;display:inline;}

#headerRight {float:left;display:inline;width:810px;height:100px;background:#ffffff;}

#mainMenu {float:right;display:inline;margin:30px 0 0 0}

#mainMenu a {color:#434343;text-decoration:none;padding:10px 10px 10px 10px;display:block;float:left;display:inline; }

#mainMenu a:hover {color:#c7bf02;background:url(../img/main_menu_bg.gif) no-repeat top center;}

.mainMenuOn { color:#c7bf02;background:url(../img/main_menu_bg.gif) no-repeat top center; }

#banner {width:950px;margin:0 auto;}



#contentBg {width:970px;margin:0 auto;background:url(../img/content_bg.jpg) repeat-x top}

#content {width:950px;background:#ffffff;margin:0 auto;padding:45px 0 20px 0}

#contentLeft {width:590px;float:left;display:inline;padding:0 0 15px 30px;margin:0 15px 0 0}

#mainText {width:550px;}

#content .header {font-style:italic;color:#f88000;font-size:15px;margin:0 0 15px 0;font-weight:bold;}

.readMore a {display:block;padding:3px 7px 5px 7px;background:#f1f1f1;color:#f88000;text-decoration:none;float:left;display:inline;margin:20px 0 20px 0 }

.readMore a:hover {background:#f88000;color:#ffffff;}

.mainLine {width:590px;height:1px;background:#ededed;overflow:hidden;}

#mainNews {margin:20px 0 0 0;width:550px;}

#contentLeft .newsBox {padding: 10px 0 10px 0;width:550px}

#contentLeft .newsTitle {margin:0 0 10px 0;color:#59738C;font-weight:bold;}

#contentLeft .newsTitle a {color:#c7bf02;font-weight:bold;}

#contentLeft .newsDescription {margin:0 0 10px 0}

#contentLeft .btnMore a {color:#f88000;font-weight:bold;text-align:right}

#contentLeft .arrowMore {color:#f88000;font-weight:bold;font-size:15px;}

#contentLeft .arrowMore a {color:#f88000;font-weight:bold;font-size:15px;}

#contentLeft .newsLine {width:550px;height:1px;overflow:hidden;background:url(../img/news_line.gif) repeat-x;margin: 10px 0 10px 0}

.readMoreNews a {display:block;padding:3px 7px 5px 7px;background:#dfdfdf;color:#f88000;text-decoration:none;float:right;display:inline;margin:5px 0 5px 0;border:1px solid #bfbfbf }

.readMoreNews a:hover {background:#f88000;color:#ffffff;}







#contentRight {width:315px;float:left;display:inline;}

#submenu {background: #f1f1f1;width:275px;padding:10px 30px 10px 10px}

#submenu span {display:block;background:url(../img/submenu_arrow.gif) no-repeat 0px 13px;padding:7px 0 7px 20px;color:#444444}

/*#submenu a:hover {background:url(../img/submenu_arrow_on.gif) no-repeat 0px 13px;color:#c7bf02;text-decoration:none;}*/

#submenu .line {width:260px;height:1px;background:#ffffff;overflow:hidden;margin:0 0 0 15px}

#contentRightBottom {width:275px;margin:20px 0 0 0;padding:0px 20px 60px 20px;background:url(../img/content_right_bottom_bg.jpg) no-repeat bottom right;border-bottom:10px solid #5A738D}

#contentRightDotpay { padding: 10px 20px 0 20px; }
.rzetelnaFirma {text-align:center;margin:10px 0 0 0}




#footer {width:920px;margin: 0 auto;color:#ffffff;background:#5a738d;padding:15px 0 0 30px;height:35px}

#footer a {color:#cdd7e2;text-decoration:none;margin:0 25px 0 0;}

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



#copyright {float:left;display:inline;width:500px;text-align:left;color:#717171;padding:10px 0 20px 30px;}

#bull {float:right;display:inline;width:300px;text-align:right;color:#717171;padding: 10px 25px 20px 0}

#bull a{color:#717171;text-decoration:none;}

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











.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_pole input {border:1px solid #5A738D;}

.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;border:1px solid #5A738D; }

.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:250px;}

.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 #293644; font-weight: bold; padding: 6px; color: #FFFFFF; background: #5A738D; }

.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: 500px; padding: 1px 0 0 5px; border-left: 1px solid #000000; }

.form_list_position_text label {  }
