body { margin: 0;	padding: 0;	background: #004B66 url(../img/body_bg2.jpg); font-family: tahoma; font-size: 11px; color: #4b4b4b; line-height: 16px; text-align: left; }



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

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

form { display: inline; }

.ok { font-weight: bold; }

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

img {border:0px;}

h1 {color:#1a1716;font-size:16px;margin:0 0 25px 0;font-weight:normal;}



#bodyBg {width:100%;background:url(../img/tlo.jpg) repeat-x top;}

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

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

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

#headerRight {float:left;display:inline;width:760px;height:100px;background:url(../img/header_right_bg.jpg) no-repeat;}

#headerMenu {float:right;display:inline;margin:40px 0 0 0}

#headerMenu a {color:#808a9c;text-decoration:none;margin:0 10px }

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



#mainMenu {background:url(../img/main_menu_bg.jpg) no-repeat;height:58px;width:960px}

#mainMenu a {display:block;float:left;display:inline;height:40px;padding:18px 12px 0 12px;color:#ffffff;font-weight:bold;text-decoration:none;}

#mainMenu a:hover {color:#edb200;background:url(../img/menu_pos_bg.jpg) repeat-x}

#arrowsBg {width:960px;height:60px;background:url(../img/banner_bg.jpg) no-repeat;}

#banners {width:960px;height:224px;}

#bannerLeft {float:left;display:inline;width:510px;height:224px;background:url(../img/banner_left.jpg) no-repeat}

#bannerRight {float:left;display:inline;width:450px;height:224px;background:url(../img/banner_right_bg.jpg) repeat-x}

#bannerRightTop {width:430px;height:108px;background:url(../img/banner_right_top.jpg) no-repeat  left;padding:15px 20px 10px 0}

#bannerRightTop img {float:right;display:inline;}

#bannerRightTop .text {margin:5px 0 0 0;color:#ffffff;font-weight:normal;text-align:right;}

#bannerRightBottom {width:429px;height:61px;padding:20px 20px 10px 0;color:#ffffff;border-right:1px solid #19243e}



#content {width:960px;margin:0 auto;background:url(../img/content_bg.jpg) repeat-y;}

#contentLeft {width:367px;float:left;display:inline;padding:30px 20px 30px 20px;color:#ffffff}

#contentLeft .header {color:#ffffff;font-size:16px;margin:0 0 15px 0}

#contentLeft a {color:#8d8d8d;text-decoration:underline;}

#contentLeft a:hover {text-decoration:none;}



#contentRight {width:483px;float:left;display:inline;padding:30px 40px 30px 30px}

#contentRight .header {color:#1a1716;font-size:16px;margin:0 0 25px 0}

.newsBox {width:483px;}

.newsPicture {width:108px;margin:0 12px 0 0;float:left;display:inline;}

.newsPicture img {padding:2px;border:1px solid #f3f3f2}

.newsDescription {float:left;display:inline;width:360px;}

.newsDescription .title {padding:0 0 3px 0}

.newsDescription .title a {color:#edb200;font-weight:bold;text-decoration:none;}

.newsDescription .title a:hover {text-decoration:underline;}

.newsDescription .more {margin:7px 0 0 0}

.newsDescription .more a {color:#969696;text-decoration:none;}

.newsDescription .more a:hover {color:#2E416C}

.newsDescription .more img {vertical-align:middle;margin:0 5px 0 0}

.newsLine {width:480px;background:#f4f2ee;height:1px; overflow:hidden;margin:13px 0}



#contentBottom {width:960px;height:93px;background:url(../img/content_bottom_bg.jpg) repeat-x;color:#ffffff}

#contentBottomLeft {background:url(../img/content_bottom_left_bg.jpg) no-repeat left;float:left;display:inline;width:267px;padding:17px 0 0 140px;height:76px;}

#contentBottom .header {color:#edb200;font-size:14px;margin: 0 0 10px 0}

#contentBottom .line {width:1px;height:60px;background:url(../img/content_bottom_line.gif) repeat-y;float:left;display:inline;margin:17px 0 0 0}



#contentBottomRight {float:left;display:inline;width:502px;padding:17px 20px 0 30px;height:76px;}

#contentBottomRight img {vertical-align:middle;margin:0 0 0 10px}





#footer {width:960px;margin:10px auto 10px auto;color:#bbc0cf}

#copyright {float:left;display:inline;width:400px;text-align:left;color:#ffffff;}

#bull {float:right;display:inline;width:400px;text-align:right}

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

#bull a:hover {color:#edb200}







/* subpage */

#content_s {width:960px;margin:0 auto;background:url(../img/content_bg_s.jpg) repeat-y;}

#contentLeft_s {width:220px;float:left;display:inline;padding:30px 20px 30px 20px;color:#ffffff}

#contentLeft_s .header {color:#ffffff;font-size:16px;margin:0 0 15px 0}

#contentRight_s {width:630px;float:left;display:inline;padding:30px 40px 30px 30px}





#contentRight_s .newsBox {width:630px;}

#contentRight_s .newsPicture {width:108px;margin:0 12px 0 0;float:left;display:inline;}

#contentRight_s .newsPicture img {padding:2px;border:1px solid #f3f3f2}

#contentRight_s .newsDescription {float:left;display:inline;width:500px;}

#contentRight_s .newsDescription .title {padding:0 0 3px 0}

#contentRight_s .newsDescription .title a {color:#edb200;font-weight:bold;text-decoration:none;}

#contentRight_s .newsDescription .title a:hover {text-decoration:underline;}

#contentRight_s .newsDescription .more {margin:7px 0 0 0}

#contentRight_s .newsDescription .more a {color:#969696;text-decoration:none;}

#contentRight_s .newsDescription .more a:hover {color:#2E416C}

#contentRight_s .newsDescription .more img {vertical-align:middle;margin:0 5px 0 0}

#contentRight_s .newsLine {width:630px;background:#f4f2ee;height:1px; overflow:hidden;margin:13px 0}



.left_box {width:630px;}

.left_box_title {font-weight:bold; color:#4067CF;width:630px;margin:0 0 10px 0}

.left_box_text {width:630px;}

.left_box_text img {padding:2px;border:1px solid #f3f3f2;margin:0 10px 5px 0;float:left;display:inline;}

.b_back {float:right;display:inline;}

.b_back a {color:#4067CF;font-weight:bold;}



.sitemap {padding-left:20px;}

.sitemap a {color:#4067CF}

.sitemap a:hover {color:#edb200}

.sitemap li {margin:4px 0 4px 0}

.sitemap li.ms_0 a {font-weight:bold}



/* formularz zapytania*/

.f_formularz {width:630px;}

.f_zestaw {clear:both;width: 630px;margin:0 0 10px 0}

.f_opis {float:left;display:inline;width:150px;}

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

.f_pole {float:left;display:inline;width:350px;}

.f_p_text {width:290px;color:#4b4b4b;border:1px solid #AECDD4;padding:2px 5px 2px 5px}

.biogenMultiCheckbox input {margin:0 10px 0 0;}

.f_pole textarea {width:290px;height:70px;border:1px solid #AECDD4;padding:5px;font-family:tahoma;font-size:11px}

.f_przycisk {clear:both}

.f_tytul {font-size:16px;}



/* formularz zamowienia*/



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



.formNaglowek { font-weight: bold;clear:both; }

.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;background:#eeeeee }

.form_list ul {list-style-type:none}

.form_list_category { clear:both;border-bottom: 3px solid #2C3E8F; font-weight: bold; padding: 4px 6px 4px 6px; color: #FFFFFF; background: #6F88FF; }

.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;margin:0 15px 0 0  }

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

.form_list_position_text label {  }



p{}