body { margin: 0;	padding: 0;	background: #ffffff; font-family: Tahoma; font-size: 11px; color: #666666; line-height: 16px; text-align: center; }



a { color: #04315c; text-decoration: none; font-weight:bold;}

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

form { display: inline; }

.ok { font-weight: bold; }

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

img {border:0px;}

h1 {text-align:left;font-size:15px;color:#575e64;font-weight:bold;margin:5px 0 15px 0}







#layout { margin: 5px auto 0 auto; background: url(../img/bg_layoutContent.jpg) repeat-x top}

#layoutContent {margin: 0 auto;  width:778px;}

#layoutContent .line {width:778px}



#headerLink {text-align:right;padding-top:12px;}

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

#headerLink a:hover { color: #990000; text-decoration: underline; font-weight:normal;}

#headerLink .menu_top_spacer {margin-right:35px}



#header {margin: 0;}

#header img {border:0px;}

#headerLogo {float:left;display:inline;margin:0 0 0 10px;}



#headerMenu {float:left;display:inline;margin:13px 0 0 10px;width:650px;}



#headerMenu .headerMenuPosition {float:left; height:50px;}

#headerMenu .headerMenuPosition a {color:#666;padding:0 11px 0 11px; height: 42px; display:block;text-decoration:none;font-weight:bold; float:left; }

#headerMenu .headerMenuPosition a:hover { color:#fff;font-weight:bold; color:#fff; background: url(../img/menuPositionRight.gif) top right no-repeat #003366;}

#headerMenu .headerMenuPosition a span { display: block; padding-top: 3px; }



#headerMenu .headerMenuPositionOn { float: left; height: 50px; background: transparent url(../img/menuPositionLeft.gif) top left no-repeat; }

#headerMenu .headerMenuPositionOn a {color:#666;padding:0 11px; height: 42px; color:#fff; display:block;text-decoration:none;font-weight:bold;background: url(../img/menuPositionRight.gif) top right no-repeat #003366; float:left;}

#headerMenu .headerMenuPositionOn a:hover { color:#fff;font-weight:bold; color:#fff; background: url(../img/menuPositionRight.gif) top right no-repeat #003366;}

#headerMenu .headerMenuPositionOn a span { display: block; padding-top: 3px; }



#bannerTop {padding:12px 0 16px 0;border-bottom:1px solid #b5b5b5}





#content {width: 778px;border-bottom:1px solid #b5b5b5;padding:14px 0;}



#contentBoxes {margin:0 auto;color:#fff}

#contentBoxes h1 {text-align:left;font-size:15px;color:#575e64;font-weight:bold;height:35px;margin:0}

#contentBoxes .contentBoxesText {clear:both;padding:10px;text-align:justify;}

#contentBoxes .contentBoxesText ul {list-style: none;padding:0px;margin:0;}

#contentBoxes .contentBoxesText ul li {margin:5px 0;padding-left:20px;background: url(../img/listStyle.gif) no-repeat 1px 6px;}

#contentBoxes .contentBoxesMore {text-align:right;vertical-align:bottom}

#contentBoxes .contentBoxesMore a {color:#333;text-decoration:none}

#contentBoxes .contentBoxesMore a:hover {color:#fff;text-decoration:none}

#contentBoxes .contentBoxesMore img {border:0px; margin-left:3px;vertical-align:middle}

#contentColumn1 {width:259px;float:left;display:inline;}

#contentColumn2 {width:259px;margin-left:1px;float:left;display:inline;}

#contentColumn3 {width:258px;margin-left:1px;float:right;display:inline;}

#contentBox1 {background: url(../img/bg_contentBox1.jpg);width:259px;height:151px;font-weight:bold;   }

#contentBox2 {background: url(../img/bg_contentBox2.jpg);width:259px;height:151px }

#contentBox3 {background: url(../img/bg_contentBox3.jpg);width:258px;height:151px;font-weight:bold;margin:0;padding:0  }

#contentBox3 img {float:left;display:inline;margin:0 8px 5px 0;}

#contentBox3 .consultantTel {background: #04315c;width:120px;text-align:center;margin:8px auto 0 auto; padding:3px;font-weight:bold;font-size:13px;}



#contentNewsAdress {padding:20px 0 0 0;color:#868c91;}

#contentNewsAdress .contentNewsAdressText {padding:10px;text-align:justify;}

#contentNewsAdress h1 {text-align:left;font-size:15px;color:#575e64;font-weight:bold;margin:5px 0 15px 0}

#contentNewsAdress h2 {text-align:left;font-size:12px;color:#868c91;font-weight:bold;margin:10px 0 0 0;}





#contentNews {float:left;display:inline;width:386px;}

#contentNews .contentNewsBox {width:386px;text-align:left;margin:10px 0;}

#contentNews .contentNewsBox .contentNewsBoxTop {margin:0; width:386px;}

#contentNews .contentNewsBox .contentNewsBoxCenter {border-left:1px solid #8b8c90;border-right:1px solid #8b8c90;padding:0 10px;}

#contentNews .contentNewsBox .contentNewsBoxBottom {margin:0; width:386px;}

#contentNews .contentNewsBox .contentNewsBoxText {padding-top:17px;text-align:justify}

#contentNews .contentNewsBox .contentNewsDate{color:#bbb;margin:0 0 5px 0;}

#contentNews .contentNewsBoxMore {float:right;display:inline;width:100px;text-align:right}

#contentNews .contentNewsBoxMore a {color:#990000;text-decoration:none;}

#contentNews .contentNewsBoxMore a:hover {color:#04315c;text-decoration:none}

#contentNews .contentNewsBoxMore img {border:0px; margin-left:3px;vertical-align:middle}

.contentNewsBoxText img { border: 1px solid #e0e0e0; padding: 2px; float: left; margin: 4px 8px 4px 0; }

#contentAdress {float:left;display:inline;margin-left:10px;width:370px;text-align:left;}

#contentAdress #PayOnline {margin-top:30px;}





#footer {margin: 20px auto 10px auto;width: 778px;color: #999999;}

#footer a {color: #04315c;text-decoration: none;font-weight:normal;}

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

#footerMenu {padding: 0; margin: 0 auto; width: 778px;}

.footerPosition {float:left;display:inline;}

.footerSpacer {float:left;display:inline;margin:0 14px;}





#footerBottom {margin: 25px auto 0 auto; width:778px}

#copyright {float:left;display:inline;color: #868c91; margin: 0 auto; width:400px;text-align:left}

#copyright a {text-decoration:underline;color: #868c91;font-weight:normal;}

#copyright a:hover {text-decoration:underline;color: #04315c;}

#copyright p {margin:0}

#upLink {float:right;display:inline; width:300px;text-align:right}

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

#upLink a:hover {text-decoration:underline;color: #990000;font-weight:normal;}

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



/*subpage*/



#subpageLeft {float:left;display:inline;width:259px;height:421px;background: url(../img/subpageLeft.jpg)}

#subpageLeft .subpageLeftText {clear:both;padding:10px;text-align:justify;font-weight:bold;color:#fff;margin-bottom:20px;}

#subpageLeft img {float:left;margin:0 8px 5px 0;}

#subpageLeft .subpageLeftTel {background: #04315c;width:120px;text-align:center;margin:8px auto 0 auto; padding:3px;font-weight:bold;font-size:13px;}

#contentLeftAdress {padding-left:10px;text-align:left;color:#fff}

#contentLeftAdress #PayOnline {margin-top:30px;}

#contentLeftAdress h1 {text-align:left;font-size:14px;color:#fff;font-weight:bold;margin:5px 0 15px 0}

#contentLeftAdress h2 {text-align:left;font-size:12px;color:#fff;font-weight:bold;margin:10px 0 0 0}



#subpageRight {width:518px;float:right;display:inline;margin: 0 0 0 1px;}

#subpageRight #subpageRightTop {width:518px;}

#subpageRight #subpageRightMiddle {background:url(../img/bg_subpageRight.jpg) top no-repeat;padding:5px 10px 10px 10px;border-left:1px solid #878d92;border-right:1px solid #878d92;text-align:justify;}

#subpageRight #subpageRightBottom{width:518px;}





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

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

.f_zestaw { width: 496px; clear: both; padding: 4px 0 4px 0; overflow: hidden; }

.f_opis { float: left; width: 160px; text-align: right; padding: 4px 0 0 0; }

.f_pole { float: right; width: 330px; text-align: right; padding: 2px 0 0 0; }

.f_p_text { width: 320px; font-size: 12px; font-family: Tahoma; background: #FFFFFF; border: 1px solid #C3C3C3; padding: 2px; }

.f_p_textarea { width: 320px; height: 130px; font-size: 12px; font-family: Tahoma; background: #FFFFFF; border: 1px solid #C3C3C3; padding: 2px; }

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

.akt_linia { background: #DDF1F2; width: 100%; height: 1px; overflow: hidden; }

.akt_data { color: #BBBBBB; }

.akt_tytul { color: #04315C; font-weight: bold; margin: 6px 0 6px 0; }

.akt_tresc { }

.akt_tresc img { border: 1px solid #e0e0e0; padding: 2px; float: left; margin: 4px 8px 4px 0; }

.akt_more { text-align: right; }

.akt_more a { color: #990000; text-decoration: none; }

.akt_more a:hover { color: #04315c; text-decoration: underline; }

.akt_more img { vertical-align: middle; }

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



/* ceenik */

.cennik_kat { border-bottom: 2px solid #cd0000; font-size: 15px; font-weight: bold; padding: 5px 10px 5px 10px; border-left: 10px solid  #cd0000; clear: both; margin: 0 0 10px 0; }

.cennik_prod { clear: both; overflow: hidden; border-bottom: 1px solid #3d7c83; margin: 4px 0 10px 20px; padding: 0 0 10px 0; line-height: 16px; }

.cennik_prod_checkbox { width: 30px; float: left; }

.cennik_prod_nazwa_f_zam { width: 390px; float: left; overflow: hidden; }

.cennik_prod_nazwa { width: 410px; float: left; overflow: hidden; }

.cennik_prod_nazwa b, .cennik_prod_nazwa_f_zam b { color: #184d54; }

.cennik_prod_nazwa span, .cennik_prod_nazwa_f_zam span { padding: 0 10px 0 10px; }

.cennik_prod_cena { width: 100px; float: right; text-align: right; }

/* ceenik */