@charset "utf-8";

body	{ color: #222; background: #F0F7FD url(../images/body-bg.gif) repeat-x 0 0; font-family: "Lucida Grande", Verdana, Arial, sans-serif; margin: 10px 0; }
h1		{ float: left; width: 405px; height: 55px; margin: 0; padding: 10px; }
h2		{}
h3		{ color: #15527B; font-weight: bold; text-transform: uppercase; letter-spacing: -1px; margin-bottom: 0.5em; }
h4		{ color: #FF8000; font-weight: bold; font-size: 1.25em; height: auto; margin: 0 0 0.5em 0; }

a:hover,
a:focus	{ color: #16527C; }
a		{ color: #2C83D7; font-weight: bold; text-decoration: underline; }

.box		{ padding: 10px; margin: 0 0 1.5em 0; }
input.text,
textarea,
fieldset	{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-color: #88C5E8; }
textarea	{ height: 125px; }

input.text:focus, input.title:focus,
textarea:focus, select:focus	{ border-color: #15527B; }

table			{ border: 1px solid #85C4E8; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
th				{ color: #FFF; background: #85C4E8; }
th.topleft,
td.topleft		{ -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
th.topright,
td.topright		{ -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
th.bottomleft,
td.bottomleft	{ -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
th.bottomright,
td.bottomright	{ -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
tfoot			{ font-style: normal; }

th.price,
td.price		{ text-align: right; white-space: nowrap; }
th.number,
td.number		{ text-align: right; white-space: nowrap; }
tr.summary td	{ border-top: 1px solid #85C4E8; }

.vitalab,
.naturallabs		{ color: #2D83D7; font-weight: bold; text-transform: none; }
.vitalab span,
.naturallabs span	{ color: #78AC0A; }

.append-bottom	{ margin-bottom: 1.5em; }
.span-content	{ float: left; width: 730px; margin-right: 0; }

.half			{ margin-bottom: 0.75em; }

#helpnavi			{ float: left; list-style: none; list-style-image: none; margin: 0 0 0.25em 20px; padding: 0; }
#helpnavi li		{ float: left; position: relative; margin: 0; }
#helpnavi a			{ position: absolute; left: 0; top: -500px; width: 15em; color: #2B92D3; font-weight: bold; text-transform: uppercase; text-decoration: none; overflow: hidden; }
#helpnavi a:focus,
#helpnavi a:hover	{ top: 0; text-decoration: underline; }

#topnavi			{ float: right; display: inline; list-style: none; list-style-image: none; margin: 0 20px 0.25em 0; padding: 0; }
#topnavi li			{ float: left; margin-left: 15px; }
#topnavi a			{ color: #2B92D3; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#topnavi a:focus,
#topnavi a:hover,
#topnavi li.selected a	{ color: #16527C; text-decoration: underline; }

#topnavi a.login	{ background: transparent url(../images/topnavi-login-bg.png) no-repeat 0 50%; padding-left: 15px; }
#topnavi a.sitemap	{ background: transparent url(../images/topnavi-sitemap-bg.png) no-repeat 0 50%; padding-left: 15px; }
#topnavi a.help		{ background: transparent url(../images/topnavi-help-bg.png) no-repeat 0 50%; padding-left: 12px; }
#topnavi a.cart		{ background: transparent url(../images/topnavi-cart-bg.png) no-repeat 0 50%; padding-left: 17px; }
#topnavi a.rules	{ background: transparent url(../images/topnavi-rules-bg.png) no-repeat 0 50%; padding-left: 15px; }

#countrynavi		{ float: right; display: inline; list-style: none; list-style-image: none; margin: 0 20px 0 0; padding: 0; }
#countrynavi li		{ float: left; margin: 0 0 0 5px; }
#countrynavi img	{ }

#container		{ clear: both; background: #FFF; margin-bottom: 0.75em; padding-top: 10px; padding-bottom: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#top			{ background: #B9E0FB url(../images/top-bg.gif) repeat-x 0 0; }
#top .slogan	{ float: right; }

/* menu glowne */
#mainnavi					{ background: #77AC0A url(../images/mainnavi-bg.jpg) no-repeat 100% 0; list-style: none; list-style-image: none; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; margin: 0; padding: 0; *min-height: 2.5em; _height: 2.5em; }
#mainnavi li				{ float: left; border-left: 1px dotted #FFF; margin: 0.5em 0 0.5em 20px; padding-left: 20px; }
#mainnavi li:first-child	{ border-left: none; margin-left: 0; }
#mainnavi a					{ color: #FFF; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#mainnavi a:focus,
#mainnavi a:hover,
#mainnavi li.selected a		{ text-decoration: underline; }

/* boks z menu */
#menus	{ position: relative; background: #EEF5E0 url(../images/menus-bg.gif) repeat-x 0 0; }
div.sub	{ border-right: 1px solid #fff; margin-bottom: 0.5em; }

#toggle			{ width: 225px; display: block; color: #135279; background: #EEF5E0 url(../images/toggle-bg.gif) no-repeat 95% 50%; font-weight: bold; text-transform: uppercase; margin: -0.5em 0 1.5em 0; padding: 5px 10px; }
#toggle:hover,
#toggle:focus	{ color: #000; }

/* select produktow */
#products			{}
#products label		{ color: #15527B; font-weight: bold; font-size: 1.50em; letter-spacing: -1px; text-transform: uppercase; }
#products select	{ max-width: 185px; *width: 185px; border-color: #C8DD86; }

/* wyszukiwanie produktow */
#search				{}
#search label		{ color: #15527B; font-weight: bold; font-size: 1.50em; letter-spacing: -1px; text-transform: uppercase; }
#search input.text	{ width: 125px; border-color: #C8DD86; vertical-align: middle; }
#search input.submit	{ vertical-align: middle; }

/* kategorie */
#categories			{ list-style: none; list-style-image: none; font-size: 1.17em; margin: 0 0 1.5em 0; }
#categories li		{}
#categories a		{ color: #338AC1; font-weight: normal; background: transparent url(../images/categories-li-bg.gif) no-repeat 0 50%; text-decoration: none; padding-left: 13px; }
#categories a:focus,
#categories a:hover,
#categories li.selected a	{ color: #16527C; text-decoration: underline; }
#categories li ul			{ font-size: 0.86em; list-style: none; list-style-image: none; margin: 0 0 0 13px; }
#categories li ul a			{ background: transparent url(../images/categories-li-li-bg.gif) no-repeat 0 50%; }
#categories li.selected li a			{ color: #338AC1; text-decoration: none; }
#categories li.selected li a:focus,
#categories li.selected li a:hover,
#categories li.selected li.selected a	{ color: #16527C; text-decoration: underline; }

/* select producentow */
#producers			{ margin: 0 0 0.5em 0; }
#producers label	{ color: #15527B; font-weight: bold; font-size: 1.50em; letter-spacing: -1px; text-transform: uppercase; }
#producers select	{ max-width: 185px; *width: 185px; border-color: #C8DD86; }

/* podkategorie */
#sub #categories li	{ float: left; margin-right: 10px; }
#subcategories		{ list-style: none; list-style-image: none; margin: 0 0 0.5em 0; }
#subcategories li	{ float: left; margin-right: 10px; }
#subcategories a	{ color: #338AC1; background: transparent url(../images/categories-li-li-bg.gif) no-repeat 0 50%; font-weight: normal; text-decoration: none; padding-left: 13px; }
#subcategories a:focus,
#subcategories a:hover,
#subcategories li.selected a	{ color: #16527C; text-decoration: underline; }

/* promocje */
#promotions			{ margin-bottom: 1.5em; }
#promotions a		{ display: block; margin-bottom: 1em; }
#promotions img		{ vertical-align: text-bottom; }

/* sonda */
#poll				{ margin: 0 0 1.5em 0; }
#poll p.question	{ font-weight: bold; }
#poll label			{ font-weight: normal; vertical-align: middle; }
#poll input.radio	{ vertical-align: middle; }

/* losowy produkt */
#random-product				{ margin-bottom: 1.5em; }
#random-product .content	{ text-align: center; }
#random-product .price		{ color: #F7323F; font-weight: bold; white-space: nowrap; }
#random-product .cart		{ margin-top: 5px; }

/* duzy banner */
#bigcommercial		{ height: 170px; border-bottom: 1px solid #FFF; margin: 0; padding: 0; }
#bigcommercial img	{ vertical-align: text-bottom; }

/* newsletter i opinie klientow na glownej */
#newsletter					{ float: left; width: 241px; min-height: 105px; background: #ECF5FC url(../images/newsletter-box-bg.gif) no-repeat 0 100%; border-left: 1px solid #FFF; _height: 105px; }
#newsletter label			{ color: #135279; font-weight: normal; letter-spacing: -1px; }
#newsletter input.text		{ width: 160px; border-color: #8DC7EA; vertical-align: middle; }
#newsletter input.submit	{ vertical-align: middle; }

#testimonials				{ float: left; width: 241px; min-height: 105px; color: #FF8101; background: #EEF5E0 url(../images/testimonials-box-bg.jpg) no-repeat 100% 100%; border-left: 1px solid #FFF; border-right: 1px solid #FFF; _height: 105px; }
#testimonials h3			{ color: #FF8101; }
#testimonials p				{ width: 140px; }
#testimonials a				{ color: #FF8101; font-weight: normal; text-decoration: none; }
#testimonials a:hover,
#testimonials a:focus		{ text-decoration: underline; }

/* produkty polecane */
#recommended-products							{ margin-bottom: 1.5em; }
#recommended-products h2						{ width: 247px; height: auto; line-height: 1.25em; font-size: 1.25em; margin-bottom: 0.25em; }
#recommended-products .product					{ float: left; width: 252px; }
#recommended-products .product-description		{ float: left; width: 157px; font-size: 0.92em; position: relative; }
#recommended-products .actions					{ position: absolute; bottom: 0.5em; list-style: none; list-style-image: none; margin: 0 0 0 30px; }
#recommended-products .actions li				{ float: left; }
#recommended-products .actions li:first-child	{ margin-right: 10px; }
#recommended-products .row						{ position: relative; border-bottom: 1px dotted #88C5E8; margin-bottom: 0.5em; padding-bottom: 2.5em; }

/* lista produktow */
#products-list							{}
#products-list h3 a						{ color: #FF8101; text-decoration: none; }
#products-list h3 a:focus,
#products-list h3 a:hover				{ text-decoration: underline; }
#products-list h2						{ height: auto; line-height: 1.25em; font-size: 1.25em; margin-bottom: 0.25em; }
#products-list .product					{ float: left; width: 355px; }
#products-list .product-description		{ float: left; width: 260px; font-size: 0.92em; }
#products-list .actions					{ position: absolute; bottom: 0.5em; list-style: none; list-style-image: none; margin: 0; }
#products-list .actions li				{ float: left; }
#products-list .actions li:first-child,
#products-list .actions li.first-child	{ margin-right: 10px; }
#products-list .row						{ position: relative; border-bottom: 1px dotted #88C5E8; margin-bottom: 1em; padding-bottom: 1.5em; }
#products-list .pages-top				{ border-bottom: 1px dotted #88C5E8; margin-bottom: 1em; padding-bottom: 0.5em; }

/* wspolne produkty polecane i lista produktow */
#recommended-products h3,
#products-list h3				{ color: #FF8101; }
#recommended-products h2 a,
#products-list h2 a				{ color: #135279; text-decoration: underline; }
#recommended-products h2 a:focus,
#recommended-products h2 a:hover,
#products-list h2 a:focus,
#products-list h2 a:hover		{ color: #000; }
#recommended-products .categories,
#products-list .categories		{ font-size: 0.83em; min-height: 3em; margin-bottom: 0.5em; _height: 3em; }
#recommended-products .product-image,
#products-list .product-image	{ float: left; width: 85px; text-align: center; margin-right: 5px; position: relative; }
#recommended-products .price,
#products-list .price			{ color: #F7323F; font-weight: bold; }

/* blog i forum na glownej */
#footlinks		{ color: #135279; background: #F7FBFE url(../images/footlinks-bg.gif) repeat-x 0 100%; border-top: 1px dotted #88C5E8; margin: 0; padding-top: 15px; padding-bottom: 15px; }

#blog			{ float: left; background: none; }
#blog ul		{ color: #91BC0D; font-size: 0.83em; }
#blog li		{}
#blog p			{ font-size: 0.83em; }
#blog a			{ color: #2C83D7; font-weight: bold; text-decoration: underline; }
#blog a:hover,
#blog a:focus	{ color: #16527C; }
#forum			{ float: left; background: none; }
#forum ul		{ color: #FF8B01; font-size: 0.83em; }
#forum li		{}
#forum p		{ font-size: 0.83em; }
#forum a		{ color: #2C83D7; font-weight: bold; text-decoration: underline; }
#forum a:hover,
#forum a:focus	{ color: #16527C; }

/* detale produktu */
#product-details					{}
#product-details #product-top		{ border-bottom: 1px dotted #88C5E8; padding-bottom: 0.5em; margin-bottom: 1.5em; }
#product-details #intro				{ float: right; }
#product-details h2					{ height: auto; color: #135279; line-height: 1em; font-size: 2.17em; font-weight: bold; margin: 0 0 0.5em 0; }
#product-details .categories		{ margin: -0.5em 0 0.5em 0; }
#product-details .price				{ color: #F7323F; font-weight: bold; margin: 0; white-space: nowrap; _margin-top: 0.5em; _margin-bottom: 0.5em; }
#product-details .price img			{ height: 13px; margin: 0; }
#product-details .buttons			{ list-style: none; list-style-image: none; margin: 0 0 1.5em 0; }
#product-details .buttons li		{ float: left; margin-right: 10px; }
#product-details .buttons li.cart	{ margin-right: 20px; }

#product-details #product-description,
#product-details #products-related,
#product-details #cross-sell,
#product-details #comments			{ clear: both; border-bottom: 1px dotted #88C5E8; margin-bottom: 1.5em; }
#product-details #comments li		{ margin-bottom: 0.5em; }

#product-details #product-attributes	{ float: right; border-left: 1px dotted #88C5E8; border-bottom: 1px dotted #88C5E8; line-height: 1.8em; margin: -1.5em 0 1.5em 10px; padding-top: 0.75em; padding-bottom: 1.5em; }
#product-details #product-attributes dl	{}
#product-details #product-attributes dt	{ color: #15527B; margin-top: 0.75em; text-transform: uppercase; }
#product-details #product-attributes dd	{ margin-left: 0; }

#products-related ul	{ list-style: none; list-style-image: none; margin: 0 0 1.5em 0; }
#products-related li	{ float: left; width: 105px; text-align: center; margin-right: 10px; _height: 150px; }
#products-related li.break	{ width: 0; margin: 0; clear: left !important; display: inline; }

/* link do koszyka */
#cart			{ color: #FFF; background: #2E83D7; letter-spacing: -1px; border-bottom: 1px solid #FFF; margin: 0; padding-top: 5px; padding-right: 0; padding-bottom: 5px; }
#cart a			{ color: #FFF; background: transparent url(../images/cart-box-bg.gif) no-repeat 0 50%; font-weight: normal; text-decoration: none; text-transform: uppercase; padding-left: 18px; }
#cart a:hover,
#cart a:focus	{ text-decoration: underline; }
#cart a span	{ font-weight: bold; }

/* infolinia */
#hotline			{ color: #FFF; background: #85C4E8 url(../images/hotline-box-bg.gif) no-repeat 10px 50%; letter-spacing: -1px; border-bottom: 1px solid #FFF; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 47px; }
#hotline a			{ color: #FFF; text-decoration: underline; }
#hotline a:focus,
#hotline a:hover	{ text-decoration: none; }
#hotline strong		{ font-size: 1.17em; }

/* bestsellery */
#bestsellers				{ background: #ECF5FC url(../images/bestsellers-box-bg.gif) repeat-x 0 0; border-bottom: 1px solid #FFF; margin: 0; }
#bestsellers ul				{ list-style: none; list-style-image: none; margin: 0; }
#bestsellers li				{ margin-bottom: 0.75em; }
#bestsellers a.product		{ float: left; margin: 3px 5px 0 0; }
#bestsellers a.product img	{ border: 1px solid #93CAEC; vertical-align: text-bottom; }
#bestsellers a.product:focus img,
#bestsellers a.product:hover img	{ border-color: #16527C; }
#bestsellers .price			{ color: #F7323F; }
#bestsellers a.cart			{ float: right; margin: 10px 0 0 5px; }

#bestsellers h3						{ margin-bottom: 0; }
#bestsellers p.sub					{ color: #15527B; text-transform: uppercase; font-weight: bold; margin-bottom: 0.5em; }
#bestsellers .view-all				{}

/* zalety vitalab */
#adventages		{ background: #EEF5E0; border-bottom: 1px solid #FFF; margin: 0; padding-top: 15px; padding-bottom: 15px; }

/* twitter */
#twitter		{ background: #F3F8FB; border-bottom: 1px solid #FFF; margin: 0; padding-top: 4px; padding-bottom: 5px; }
#twitter img	{ vertical-align: bottom; }

/* polec znajomemu */
#recommend		{ background: #ECF5FC; padding-top: 15px; padding-bottom: 15px; }

/* certyfikaty */
#certificates		{ text-align: center; }
#certificates h3	{ text-align: left; margin-bottom: 1em; }
#certificates img	{ margin-bottom: 0.5em; }

/* zamowione produkty */
#orderedProducts						{}
#orderedProducts label					{ vertical-align: middle; }
#orderedProducts #discountVoucher input	{ width: 100px; vertical-align: middle; }
input.quantity							{ width: 30px; text-align: right; border-color: #88C5E8; vertical-align: middle; }

/* formularz zamowienia */
.order						{ padding-top: 10px; }
#oComment					{ width: 300px; height: 66px; }
#orderThanks				{ text-align: center; }
#paymentDescription			{ text-align: center; }
#rulesAccept label,
#deliveryAndPayment label	{ vertical-align: middle; }
#rulesAccept input,
#deliveryAndPayment input	{ vertical-align: middle; }
#payment-carrier tr:hover	{ background-color: #F0F7FD; }

#payment-carrier td 		{ border-left: 1px solid #85C4E8; }
#payment-carrier td.carrier	{ border-left: none; }

#payment	{ max-width: 200px; *width: 200px; }

/* stopka */
img.contip			{ vertical-align: text-bottom; }
.powered a			{ text-decoration: none; }
#footernavi			{ float: right; list-style: none; list-style-image: none; margin: 0; clear: both; }
#footernavi li		{ float: left; margin-left: 15px; }
#footernavi a		{ color: #2B92D2; font-weight: normal; text-decoration: underline; }
#footernavi a:focus,
#footernavi a:hover	{ color: #16527C; }

img.payment			{ width: 930px; display: block; margin: 0 auto; vertical-align: text-bottom; }
