@charset "utf-8";

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

a:hover,
a:focus	{ color: #5E0006; }
a		{ color: #FF6500; font-weight: bold; text-decoration: underline; }

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

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

table			{ border: 1px solid #2E4966; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
th				{ color: #FFF; background: #2E4966; }
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 #2E4966; }

.dslabs			{ color: #DF0410; font-weight: bold; font-style: italic; }
.dslabs span	{ color: #151515; }

.append-bottom	{ margin-bottom: 1.5em; }
.span-content	{ float: left; width: 730px; margin-right: 0; }
.span-25-5		{ float: left; width: 253px; margin-right: 5px; }
.span-73-5		{ float: left; width: 730px; margin-right: 0; }
.span-product	{ float: left; width: 230px; margin-right: 5px; }
.half			{ margin-bottom: 0.75em; }

/* nawigacja pomocnicza */
#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: #DF0410; font-weight: bold; text-transform: uppercase; text-decoration: none; overflow: hidden; }
#helpnavi a:focus,
#helpnavi a:hover	{ top: 0; text-decoration: underline; }

/* gorna nawigacja */
#topnavi			{ float: right; 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: #151515; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#topnavi a:focus,
#topnavi a:hover,
#topnavi li.selected a	{ color: #151515; text-decoration: underline; }
#topnavi a.cart		{ background: transparent url(../images/topnavi-cart-bg.png) no-repeat 0 50%; padding-left: 17px; }
#topnavi a.sitemap	{ background: transparent url(../images/topnavi-sitemap-bg.png) no-repeat 0 50%; padding-left: 15px; }
#topnavi a.rules	{ background: transparent url(../images/topnavi-rules-bg.png) no-repeat 0 50%; padding-left: 15px; }

/* kontener i naglowek */
#container		{ clear: both; background: #FFF; padding-top: 10px; padding-bottom: 10px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
#top			{ height: 75px; background: #FFF url(../images/top-bg.jpg) no-repeat 100% 0; }
#top .slogan	{ float: right; }

/* menu glowne */
#mainnavi					{ background: #505050; list-style: none; list-style-image: none; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; margin: 0; padding: 0; *padding-bottom: 0.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; }

.faux	{ background: transparent url(../images/faux-bg.gif) repeat-y 0 0; }

#sidebar-1		{ _overflow: hidden; }
#sidebar-1 h3	{ color: #fff; font-style: italic; }

/* boks z menu */
#menus	{ position: relative; }
div.sub	{ border-right: 1px solid #fff; }

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

/* select produktow */
#products			{}
#products label		{ color: #fff; font-weight: bold; font-style: italic; font-size: 1.50em; letter-spacing: -1px; text-transform: uppercase; }
#products select	{ max-width: 185px; *width: 185px; border-color: #505050; }
#products select:focus	{ border-color: #DF0410; }

/* wyszukiwanie produktow */
#search				{}
#search label		{ color: #fff; font-weight: bold; font-style: italic; font-size: 1.50em; letter-spacing: -1px; text-transform: uppercase; }
#search input.text	{ width: 125px; border-color: #505050; vertical-align: middle; }
#search input.submit		{ vertical-align: middle; }
#search input.text:focus	{ border-color: #DF0410; }

/* kategorie */
#categories			{ font-size: 1.17em; margin: 0 0 1.5em 20px; padding: 0; *margin-left: 0; }
#categories li		{ color: #DF0410; padding: 0; *list-style-position: inside; }
#categories a		{ color: #fff; font-weight: normal; text-decoration: none; }
#categories a:focus,
#categories a:hover,
#categories li.selected a	{ text-decoration: underline; }
#categories li ul			{ font-size: 0.86em; }
#categories li li			{ color: #161616; }
#categories li ul a			{}
#categories li.selected li a			{ text-decoration: none; }
#categories li.selected li a:focus,
#categories li.selected li a:hover,
#categories li.selected li.selected a	{ text-decoration: underline; }

/* articles */
/*#articles			{ font-size: 1.17em; margin: 0 0 0.5em 20px; padding: 0; }
#articles li		{ color: #007E7A; padding: 0; }
#articles a			{ color: #666; font-weight: normal; text-decoration: none; }
#articles a:focus,
#articles a:hover,
#articles li.selected a	{ text-decoration: underline; }
#articles li ul			{ font-size: 0.86em; }
#articles li li			{ color: #B70342; }
#articles li ul a		{}
#articles li.selected li a			{ text-decoration: none; }
#articles li.selected li a:focus,
#articles li.selected li a:hover,
#articles li.selected li.selected a	{ text-decoration: underline; }*/

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

/* artykuly */
#articles ul		{ font-size: 0.92em; }
#articles a			{ color: #fff; font-weight: normal; text-decoration: none; }
#articles a:focus,
#articles a:hover	{ text-decoration: underline; }

/* ciekawe linki */
#links ul		{ font-size: 0.92em; }
#links a		{ color: #fff; font-weight: normal; text-decoration: none; }
#links a:focus,
#links a:hover	{ text-decoration: underline; }

#main-boxes	{ margin-bottom: 1.5em; }

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

/* male bannery */
#smallcommercial-1		{ height: 120px; background: #FF6500; border-bottom: 1px solid #FFF; margin: 0; }
#smallcommercial-1 img	{ vertical-align: text-bottom; margin: 0; }
#smallcommercial-2		{ height: 120px; background: #DF0410; margin: 0; }
#smallcommercial-2 img	{ vertical-align: text-bottom; margin: 0; }

/* produkty polecane */
#recommended-products							{ margin-bottom: 1.5em; }
#recommended-products h2						{ width: 230px; height: auto; line-height: 1.25em; font-size: 1.25em; margin-bottom: 0.25em; }
#recommended-products .product					{ float: left; width: 230px; margin-right: 5px; }
#recommended-products .product-description		{ float: left; width: 140px; 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 10px; }
#recommended-products .actions li				{ float: left; }
#recommended-products .actions li:first-child	{ margin-right: 10px; }
#recommended-products .row						{ position: relative; border-bottom: 1px dotted #2E4966; 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	{ margin-right: 10px; }
#products-list .row						{ position: relative; border-bottom: 1px dotted #2E4966; margin-bottom: 1em; padding-bottom: 1.5em; }

/* wspolne produkty polecane i lista produktow */
#recommended-products h3,
#products-list h3				{ color: #DF0410; }
#recommended-products h2 a,
#products-list h2 a				{ color: #2E4966; 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; margin-bottom: 0.5em; }
#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: #2E4966; font-weight: bold; }

/* detale produktu */
#product-details					{ padding-top: 1.5em; }
#product-details #product-top		{ border-bottom: 1px dotted #2E4966; padding-bottom: 0.5em; margin-bottom: 1.5em; }
#product-details #intro				{ float: right; }
#product-details h2					{ height: auto; color: #2E4966; 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: #2E4966; font-weight: bold; margin: 0; }
#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			{ border-bottom: 1px dotted #2E4966; margin-bottom: 1.5em; }
#product-details #comments li		{ margin-bottom: 0.5em; }

#product-details #product-attributes	{ float: right; border-left: 1px dotted #2E4966; border-bottom: 1px dotted #2E4966; 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: #2E4966; text-transform: uppercase; margin-top: 0.75em; }
#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; }

#page h3	{ color: #FF6500; }
#page h4	{ color: #DF0410; }

/* zamowione produkty */
#orderedProducts						{}
#orderedProducts label					{ vertical-align: middle; }
#orderedProducts tr.product:hover		{ background-color: #F0F7FD; }
#orderedProducts #discountVoucher input	{ width: 100px; vertical-align: middle; }
input.quantity							{ width: 30px; text-align: right; 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 #1C4B8C; }
#payment-carrier td.carrier	{ border-left: none; }

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

img.payments	{ vertical-align: text-bottom; border-top: 1px solid #FFF; }

/* stopka */
#footer				{ color: #FFF; background: #505050; border-top: 1px solid #666; margin-bottom: 0.75em; padding-top: 0.75em; padding-bottom: 0.75em; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }

.powered a			{ color: #FFF; text-decoration: none; }
.powered a:hover,
.powered a:focus	{ text-decoration: underline; }

img.contip			{ vertical-align: text-bottom; }
#footernavi			{ float: right; list-style: none; list-style-image: none; margin: 0; }
#footernavi li		{ float: left; margin-left: 15px; }
#footernavi a		{ color: #FFF; font-weight: normal; text-decoration: underline; }
#footernavi a:focus,
#footernavi a:hover	{ text-decoration: none; }
