﻿@charset "utf-8";

/* blue 2e8bb1 */

/* border dark dadada*/

/* border light eae9ec*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, code, em, img,  ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td

                  { margin:0px; padding:0px; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;  }

table             { border-collapse:separate; border-spacing:0;  }

th, td  		  		{ text-align:left; }

blockquote:before, blockquote:after, q:before, q:after{content:"";  }

blockquote, q     { quotes:""""; }

a img             { border:none; }

a:active, a:focus {-moz-outline: none; outline: none;}

.clr              { clear:both;font-size:0; line-height:0;  }

.error						{ color:#913A3A; font-weight:bold; margin:4px 0 8px; padding:12px 12px 12px 58px; border:1px solid #FFABAB; background:#FFEAEA url(gfx/error.png) 10px 50% no-repeat; line-height:16px;}

.error		ul			{ margin:0px;}	

.error		ul li		{ font-weight: normal;}	

.notify						{ color:#2E8BB1; font-weight:bold; margin:4px 0 8px; padding:12px 12px 12px 58px; border:0px solid #eae9ec; background:#e9dbe1 url(gfx/notify.png) 10px 50% no-repeat; line-height:16px; }

.line							{ background:#dadada; width:100%; height:1px; font-size:0px; line-height:0px;}

.info             { padding:3px 6px; font-size: 12px; margin-bottom:6px; }



/* Text elements 

-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1				  			{ font-size: 1.7em; line-height: 1; margin-bottom: 0.5em; }

h2 				  			{ font-size: 1.5em; margin-bottom: 0.75em; }

h3				  			{ font-size: 1.3em;  margin-bottom: 0.5em; }

h4 				  			{ font-size: 13px; font-weight: bold;  margin-bottom: 0.2em;}



h5 				  			{ font-size: 12px; font-weight: bold;  margin:0px 0px 3px 0px; }

h6 				  			{ font-size: 11px; font-weight: bold;  margin:15px 0px 5px 0px;}

p          			  { margin: 0 0em 6px;text-align:justify; }

ul, ol      			{ margin:0 5px 6px 0px; }

ol          			{ list-style-type: decimal; }

ul								{ list-style-type: disc;line-height: 19px;float:left  }

li 								{ padding: 2px 8px 2px 5px;}

blockquote  			{ margin: 1.5em; color: #666; font-style: italic; }

strong      			{ font-weight: bold; }

em          			{ font-style: italic;  }

pre,code  				{ font-size: 1em ; line-height: 1.5; margin: 1.5em 0; white-space: pre; }

a          				{  text-decoration:underline;color:#2a2a2a;}

a:hover	          { text-decoration:none; }

a:active, a:focus ,a:visited {-moz-outline: none; outline:none;}

hr          			{ color: #3b091c;background-color: #3b091c;height: 1px;border: 0;}

.text_bb					{ color:#0e507e; font-weight:bold;}

.text_b						{ font-weight:bold;}

.text_b_s					{ font-weight:bold; font-size:10px;}

.text_b_b					{ font-weight:bold; font-size:13px;}

.text_b_bb				{ font-weight:bold; font-size:14px;}

.text_c						{ text-align:center}

.text_r						{ text-align:right}

.news_date				{ font-style:italic;}





 /* Forms elements

-------------------------------------------------------------- */

div.centring	{width:290px; margin:auto}

div.half_left {width:49%; display:inline; float:left; clear: none; }

div.half_right{ width:49%; display:inline; float:right; clear: none;  }

div.half_left input.input , div.half_right input.input {width:97%;}



form						  { margin:0px auto 0; padding: 0; }

form.contact			{ margin:0px;}

form.forms				{margin-top:12px;}

form  input.input ,form  input.input2	,form  input.input3	 { margin:0px 6px 2px 0; padding: 2px;  background:#F7F6F7;   border-style:solid; border-width:1px; border-color: #929090 #DCDEE1 #DCDEE1  #929090;}

form  input.input:focus, form  input.input2:focus,form  input.input3:focus,  textarea:focus{ background:#fdfdfd;}



form   div 				{ overflow: hidden; padding: 0pt; margin-bottom: 0.3em; clear:both;}

form   label			{ padding: 2pt 0px; font-weight:bold; }

form  input.input	{ width:285px; margin:0px 6px 2px 0; padding: 2px 2px;float: left;}



textarea					{ margin:0px 6px 2px 0; padding: 3px; width: 350px; height:140px; float:left;border-color:  #929090 #DCDEE1 #DCDEE1  #929090; padding: 3px; border-style: solid; border-width: 1px; background:#f7f6f7; }

form  input.input2  { width:46px; margin:0px 6px 2px 2px; padding: 2px 2px;}

form  input.input3  { margin:0px 3px 0px 3px; padding: 2px 2px;}

form.forms  div select	{ float:left; margin:2px 0px 2px 0px; }

form.forms  div select.select {float:none; padding:1px 0px 1px 2px; border:1px solid #e0e0e0}

form input.button	, input.button		{ background: transparent; border:none; float:none; padding:0;  cursor:pointer; display:block; font-weight:bold; font-size:10px; }

form input:hover.button	, input:hover.button	{ border:none;}



form input.buttonbig	, input.buttonbig		{ background:transparent; border:none;  width:122px;height:20px; float:none; margin:8px auto 0; padding:0;  cursor:pointer; display:block; font-weight:bold; font-size:10px; color:#fff; padding-bottom:2px}

form input:hover.buttonbig	, input:hover.buttonbig	{ border:none;}



/*form input.button2		{ background:url(img/search2.png) no-repeat; border:none;  width:118px;height:24px; float:none; margin:8px auto 0; padding:0;  cursor:pointer; display:block; font-weight:bold; font-size:9px;} */

form  input.search		{display:block;margin:auto; background:#F7F6F7; border: 0;}

form  input:focus.search	{ }	

form select.lang,	 form select.producent, .waluty	{ display:block; margin:0px auto; padding:1px 0px 1px 2px; border:1px solid #e0e0e0}

 

 			

fieldset { border: solid  1px #dadada ; margin:0px 0px 10px; padding:4px 15px 8px 15px;}

legend { margin: 4px 0px 4px; padding:0px 2px; background: transparent; color: #000000; font-size: 1.1em; font-weight: bold;}

		

div.radio input	{border:none;background:none; padding:0px;width:auto; margin:0px 6px 0px 12px; display:inline; position:relative; top:3px;}	

div.radio  label { padding:0px 0px; font-weight:normal; }

input.ilosc	            { width:30px; margin:0px 6px 0px 5px; padding: 1px;position:relative;top:-5px; border-style: solid; border-color: #c5c9ca; border-width: 1px; background:url(gfx/ilosc.png) repeat-x;}

input.add_button	   	{ margin:5px 0px 0px 2px; border:0px; display:inline}

input.delete	        { margin:5px 0px 0px 2px; border:0px; display:inline}

input.przechowalnia		{ margin:5px auto 5px ; border:0px; display:block;width:121px;}	

form input.rabat_txt	{ width:60px;margin:0px 4px;}

form  input.inline ,input.inline    { display:inline; margin:0px 2px 0px 0px;}

input.edit ,input:hover.edit       { width:22px; background:url(gfx/edit.png) no-repeat; display:inline}

input.remove ,input:hover.remove        { width:22px;  background:url(gfx/trash.png) no-repeat; display:inline}



div.formularze label { font-weight: normal; }

input.checkbox  {position:relative; top:3px;}	



form#shipping_form ,form#payment_form {margin-bottom:8px;}

 /* Site

-------------------------------------------------------------- */

div#wrap , div#wrap_l , div#wrap_r, div#middle , div#left , div#right, div.modul, ul.nav	, div.opis { height:auto!important;}

body 				  	{ font-size:11px; color:#FFFFF; font-family:Tahoma, Helvetica, sans-serif; text-align:center; background: #fafafa  url('gfx/body.png') repeat-x ; line-height:19px; padding-top:0px;}

div#wrap				{ width:960px; margin:0px auto 0px; ; text-align:left;  }

div#wrap_l			{ width:100%; }

div#wrap_r			{ width:100%; }

div#wrap_foot		{ width:960px; }



/* head

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#head			  { width:100%;height:309px; position:relative;}

div#top					{ width:100%; height:111px; }

a#logo					{ width:260px; height:111px; display:block;  float:left; margin:0px;    }

a#logo		img		{ display:block   }

div.baner_top h1{ width:640px ; height:111px; margin:0px; float:right }

div.baner_top h1	img	{ display:block}



div#navbar				 { width:100%; height: 34px;}

div#navbar ul    		 { min-height:34px; margin:0px;}

div#navbar ul li  		 { display:block; float:left; padding: 0px; height:34px; }

div#navbar ul li a       { font-size:12px; display:block; float:left;  min-height:34px;text-decoration:none; line-height:34px;  color:#FFFFFF; padding:0px 22px; background: url('gfx/stylart_buttonBG.png') 100% 0 no-repeat;}

div#navbar ul li a:hover {  }



	

div#undernav	    	{ width:100%; height:29px; line-height:29px;  border-bottom: 0px solid #2e8bb1; color: #FFFFFF; }

div#patchway				{ width:620px; float:left; padding-left: 5px; color: #FFFFFF; }

div#patchway	a			{ text-decoration:none; color: #FFFFFF; }

div#login    				{ float:right; width:275px;  text-align: right; padding-right: 10px; color: #FFFFFF;}

div#login   a 			{ text-decoration: none; font-weight:bold; color: #FFFFFF; } 

div#login   a:hover 	{ text-decoration: underline; color: #FFFFFF;} 

div#login   span  			{ padding-left:15px; background:url('gfx/login.png') 0px 2px no-repeat; font-weight:bold; color: #FFFFFF;  }





/* middle

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



div#middle				{ width:100%; margin:0px;}

div#left				{width:204px; margin-right:11px; float:left;  display:inline;}

div#content			{ float:left ;  display:inline; width:528px;  }

div#right				{ width:204px; float:right; display:inline;  margin-left:0px;}



div.modul               { width:202px; background-image:none; background-color: e9dbe1; border:0; margin-bottom:12px; padding-bottom:10px; color:#FFFFFF;}

div#content	 div.modul  { width:100%; background:transparent; border:0; }



div#content	 div.modul h3{ font-size:14px;margin-bottom: 0; font-weight:bold;  border-bottom: 0;  line-height:22px; padding:10px 0px 5px 15px;}

div#content	 div.modul2 h3 {font-size:12px; font-weight:bold; float:left; display:inline; height:auto;  height:25px;  line-height:25px; padding:0px;  margin:0px 0px 6px 0 ; border:none; position:relative;top:-1px;}

div#content	 div.modul2 h3 span { display:block;height:25px; padding:0px 21px 0px 32px; float:left }





div#left div.modul 	h3	, div#right div.modul 	h3{ width:190px; height:31px;line-height:32px; font-size:13px; font-weight:bold; color:#ffffff;background: transparent; margin-bottom:4px; padding-left:12px; }

div#right div.modul2	{ padding-bottom:4px;}

div#right div.modul2 	h3{ width:190px; height:32px;line-height:32px; font-size:13px; font-weight:bold; color:#fff;background:transparent; margin-bottom:4px; padding-left:12px; position: relative; top:-1px; }



div.modul  p  		{ padding:4px 10px 0;}

div.modul  div.text	 p  { padding:4px 0px 0;}

.text				   { padding:12px 12px 4px;}

div#content div.modul  p{ padding:3px 14px;}

div.banner {margin-bottom:12px; text-align:center; width:100%; background:#fff; border:0; }



ul.nav	,ul.nav2 , ul.nav	ul	{ list-style-type: disc; margin:0px; width:100%; color:#FFFFFF; }

ul.nav li , ul.nav2 li			{ list-style-type: disc; padding:0px; display:block; border-bottom:0; color:#FFFFFF; }



ul.nav li	a		{ list-style-type: disc; display:block; text-decoration:none;  padding:6px 0px 4px 26px;  background:transparent; color:#FFFFFF; }

ul.nav li	a:hover		{ list-style-type: disc; background: transparent; text-decoration:none; font-weight:bold;  color:#FFFFFF; }

ul.nav2 li	a		{ list-style-type: disc; display:block; text-decoration:none;  padding:5px 0px 3px 12px;  color:#FFFFFF; }

ul.nav2 li	a:hover		{ list-style-type: disc; background: transparent;font-weight:bold;  color:#FFFFFF; }



ul.nav ul li			{ list-style-type: disc; padding:0px; display:block; border-bottom:0;}

ul.nav li.sub			{ list-style-type: disc; border-bottom:none}

ul.nav li.sub	a		{ list-style-type: disc; padding:6px 0px 4px 46px;  background: transparent; }

ul.nav li.sub	a:hover 	{ list-style-type: disc; padding:6px 0px 4px 46px;  background: transparent; font-weight:bold}

ul.nav li.active		{ list-style-type: disc; background:#f7f7f7 url(gfx/arrow.png) 15px 13px no-repeat; font-weight:bold; }





/* Footter

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#footer				{ width:100%; float:left; margin:0px 0px 0px 0px; padding:15px 0 0px; height:40px;  border: 0; }

ul#navdown        { display:block; float:left ;}

ul#navdown  li	  { display:block; float:left; line-height:11px; padding: 2px 8px ;border-left:1px solid #FFFFFF;}

ul#navdown  li  a { color:#040404; line-height:12px;}

div#copy			   	{ float:right; line-height:12px; margin-right:6px; margin-bottom:15px; }

div#dolny_napis { float:none; margin: 10px; color: #FFFFFF;}



/* Elementy

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul.usersonline				 { margin:0px; width:100%;}

ul.usersonline li 		 { border-bottom:1px solid #e1e1e1; padding:2px 8px 2px 12px;  }

ul.usersonline li span { font-weight:bold;}

a.cart                 { display:block; text-align:center}

.cart img {margin-top:4px;}

/* tabele

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

table.tables 				{ width: 100%; padding: 0; margin: 0 0 12px;}

table.tables th				{ border-right:1px solid #dcdee1; border-bottom:1px solid #dcdee1; border-top:1px solid #dcdee1; text-align:left; padding:6px 4px 5px 8px; background: transparent; font-weight:bold; vertical-align:middle}

table.tables th.spec			{ border-left:1px solid #dcdee1; border-bottom:1px solid #dcdee1; border-top:1px solid #dcdee1}



table.tables td				{ border-right:1px solid #dcdee1; border-bottom:1px solid #dcdee1; background:transparent; padding:4px 6px 2px 6px; vertical-align:middle; text-align:center}

table.tables td.spec			{ border-left:1px solid #dcdee1; font-weight:bold}

table.tables td.alt 			{ border:none; border-right:1px solid #dcdee1!important; height:30px}

table.tablelist       			{ width:100%; padding:0; margin:0 0 20px}

table.tablelist th    			{ color:#FFFFFF; border-left:1px solid #dcdee1; border-right:1px solid #dcdee1; border-bottom:1px solid #dcdee1; border-top:1px solid #dcdee1; text-align:left; padding:6px 4px 5px 8px; background:#ececee; font-weight:bold; text-transform:uppercase; vertical-align:middle}

table.tablelist td    			{ border-right:1px solid #dcdee1; border-bottom:1px solid #dcdee1; background:#fff; padding:4px 6px 2px 6px; vertical-align:middle}

table.tablelist td.spec  		{ border-left:1px solid #dcdee1; border-right:1px solid #dcdee1; text-align:center; background: transparent;}

   

div.toolhead				{ border-bottom: 1px solid #dadada;  line-height:22px; padding:10px 13px 10px 13px; color: #FFFFFF;}

div.toolhead ul		 		{ margin: 0px; padding: 0px; text-align:center; }

div.toolhead ul li 			{ display: block; float:left;padding: 0px 14px; font-weight: bold; margin-left: 15px;}

/* product list

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

table.products  			{ width:100%;}

table.products tr.odd 			{ background-color:#f5f5f5;}

table.products   a.images	  	{ display:block; margin:8px 4px 8px 8px; padding:5px; border:0; background:#fff; }

table.products   a.images	  img 	{}

table.products td           		{ padding:6px 5px 6px 5px; vertical-align:middle }

table.products a.prod_name_list img	{ display:block; float:right;}

table.products div.title	  	{ font-size:13px; font-weight:bold ; margin:2px 0px 3px; }

table.products div.title a		{ text-decoration:underline;}

table.products div.title a:hover	{ text-decoration:none;}

table.products div.text     		{ padding:0px 0px 10px 0px; line-height:18px; clear:both; width:100%}

table.products div.price	 	{ clear: both;text-align:center; font-size:15px;line-height:16px; font-weight:bold;  margin:0px 0px 6px 0;} 

table.products div.price span 		{ text-align:center; font-size:12px;line-height:16px; font-weight:normal; display:block}

table.products div.priceup	 	{ text-align:center; font-size:12px;line-height:14px;  font-weight:bold;  margin:0px 0px 6px 0; text-decoration:line-through; color:#2E8BB1} 

table.products form input.input		{ width:25px; margin:0px 0px 5px 0; padding: 0px 1px;float: none;}

table.products a.adcart 	  	{display:block; width:97px; height:20px; border:none;margin:0px auto 3px; }

table.products a:hover.adcart 		{ border:none;}

table.products a.adcart span  		{ display:none}





table.products  tr.h  td   		 { padding:6px 2px 4px 2px;}

/*table.products tr.h div.title  { width:280px; }   */

table.products tr.h  div.price,table.products tr.h  div.priceup 		{ float:left; margin:2px 8px 1px 0;}

table.products tr.h  form div 	{ float:left;margin:2px 8px 1px 0;}

table.products tr.h  form  			{ float:right;}

table.products tr.h   a.adcart  { float:left;margin:2px 8px 1px 0;  width:22px; height:20px; }



div.products		{ float:left; padding:5px 5px; }

div.products   a.images	 { display:block; margin:8px 4px 8px 8px; padding:3px; border:0; background:#fff}

div.products  div.title	 { font-size:13px; font-weight:bold ; margin:8px 0px 3px;;  }

div.products div.text   { padding:0px 0px 10px 0px; line-height:18px; }

div.products div.price	 { text-align:center; font-size:15px;line-height:16px; font-weight:bold;  margin:0px 0px 6px 0;} 

div.products a.adcart 	  {display:block; width:97px; height:20px; border:none;margin:0px auto 3px; }

div.products a.adcart span  { display:none}





/* product

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



table.product				{ width:100%;float:left; }

table.product  td			{ padding:6px 5px 12px 5px; vertical-align:middle; }

table.product  div.images a	 	{ display:block; float:left; margin:8px 4px 8px 8px; padding:5px; border:0; background: transparent; }

table.product  div.images a	img 	{ display:block}

table.product  div.atribut		{ float:left;}

table.product  div.prices		{ padding:2px 10px 0 0; float:right}

table.product  div.prices 	div 	{ text-align:center }







table.product a.adcart 			{ display:block; width:97px; height:20px; border:none; margin:3px auto 8px; clear:both }

table.product a:hover.adcart  		{ border:none;}

table.product a.adcart span   		{ display:none}

table.product  input.adrep		{ font-size:9px; font-weight:bold; clear:both; width:97px; height:20px; display:block;  background:transparent; margin:0 auto 4px auto; border:0px; cursor:pointer}

table.product  input:hover.adrep	{ background: transparent; }

table.products.noborder td		{ border:none}

div.product_desc			{ padding:6px 16px 16px ; }





h4.modulhead				{ border-top:0; }

h4.modulhead span			{ font-size:12px; font-weight:bold; float:left; display:inline; height:auto; background:transparent;  height:25px;  line-height:25px; padding:0px;  margin:0px 0px 6px 0 ; border:none; position:relative;top:-1px; }



h4.modulhead span	 span 		{ display:block;height:25px; padding:0px 21px 0px 32px; float:left;border:none;position:relative;top:0px; }

img.gallery 				{ padding:1px; border: 0; background: transparent; margin:2px; } 



div.opinion				{ padding:8px 5px 8px 12px}

div.opinion.odd				{ background:#f7f7f7}

a.addopinion				{ padding-left:21px;background:url(gfx/comment.png) 0 2px no-repeat; margin-top:10px; display:block; color: #ffffff;  }

a.powiadom                    		{ padding-left:21px; margin-top:2px; display:block; color: #ffffff; }

tr.white td				{ padding:3px 0}



img.captcha				{ border:1px solid black;  margin:5px 0px; display:inline; border-color:#d3d0c7;}



.sonda_wynik									{ margin:10px }

.sonda_wynik div          		{ margin:5px }

.sonda_wynik div .pol_odp 		{ font-weight:bold; clear:both; padding-top:5px }

.sonda_wynik div span     		{ clear:left; float:left }

.sonda_wynik  .pol_wynik  		{ margin:0px 0px 0px 40px; background:#FFF url(gfx/shoper_poll_bg.gif) center no-repeat; width:104px}

.sonda_wynik .pol_wynik img		{height:8px; margin:2px}



.w_lewo, .fleft								{ display:inline; float:left; clear: none;}

.w_prawo, .fright             { display:inline; float:right;clear: none;}



div.adresy										{ margin-top:12px}

div.adresy div.info           { padding-left:4px}

div.adresy div                { padding-left:12px}



a.galery											{text-decoration: none; }

a.nov {font-weight:bold; clear:both; padding-top:5px}

.text {color:#575757;padding:0 15px;line-height:1.6em}

.product-list {list-style-type:none;margin:0;padding:0;width:100%;overflow:hidden;}
.border-top {border-top:1px solid #d9d9d9;}
.product-list .list-item {width:100%;overflow:hidden;position:relative;padding:20px 0 12px 0;}
.cols2 .list-item {float:left;width:49.9%;overflow:hidden;padding-top:0;border-top-width:0;margin-top:20px;}
.cols3 .list-item {float:left;width:33%;overflow:hidden;padding-top:0;border-top-width:0;}
.cols4 .list-item {float:left;width:24.5%;overflow:hidden;padding-top:0;border-top-width:0;}
.cols5 .list-item {float:left;width:19.5%;overflow:hidden;padding-top:0;border-top-width:0;}
.cols6 .list-item {float:left;width:16%;overflow:hidden;padding-top:0;border-top-width:0;}
.border-top .list-item {padding-top:20px;}
.product-list .list-item {min-height:97px;}
* html .product-list .list-item {float:left;overflow:visible;height:97px;}
.product-list .first {border-top-width:0;padding-top:0;}
.border-top .first {padding-top:20px;border-top-width:0;}
.product-list .image img {float:left;border:1px solid #d9d9d9;margin:2px 15px 0px 15px;}
.product-list h3 {font-size:13px;line-height:1.3em;width:100%;text-align:center;}
.product-list .text {padding:1px 0;}
.only-description h3 {margin-left:15px;}
.only-title h3 {margin-left:15px;}
.only-description .text {margin-left:15px;}
.product-list .text p {margin:0.5em 0 0 0;}
.product-list .image {text-align:center;font-size:12px;border-width:0px;}
.product-list .first .price {top:10px;}
.border-top .first .price {top:30px;}
.product-list .image strong {font-size:15px;color:#000000;}
.product-list .price a {float:right;}
.product-list .price a img {margin-top:8px;}
.product-list .price input.input {width:17px;margin-top:0px;padding:2px 5px;}
.product-list form {margin:0px;padding:0px;overflow:hidden;}




.cols2 .list-item .price {position:static;text-align:center;width:100%;padding-top:10px;}
.cols3 .list-item .price {position:static;text-align:center;width:100%;padding-top:10px;}
.cols4 .list-item .price {position:static;text-align:center;width:100%;padding-top:10px;}
.cols5 .list-item .price {position:static;text-align:center;width:100%;padding-top:10px;}
.cols6 .list-item .price {position:static;text-align:center;width:100%;padding-top:10px;}

.cols2 .list-item h3 {margin-right:15px;margin-left:15px;}
.cols3 .list-item h3 {margin-right:15px;margin-left:15px;}
.cols4 .list-item h3 {margin-right:15px;margin-left:15px;}
.cols5 .list-item h3 {margin-right:15px;margin-left:15px;}
.cols6 .list-item h3 {margin-right:15px;margin-left:15px;}

.cols2 .list-item .text {margin-right:15px;margin-left:15px;}
.cols3 .list-item .text {margin-right:15px;margin-left:15px;}
.cols4 .list-item .text {margin-right:15px;margin-left:15px;}
.cols5 .list-item .text {margin-right:15px;margin-left:15px;}
.cols6 .list-item .text {margin-right:15px;margin-left:15px;}

.cols2 .list-item .image {display:block;text-align:center;}
.cols2 .list-item .image img {float:none;margin-bottom:10px;margin-right:0;}
.cols3 .list-item .image {display:block;text-align:center;}
.cols3 .list-item .image img {float:none;margin-bottom:10px;margin-right:0;}
.cols4 .list-item .image {display:block;text-align:center;}
.cols4 .list-item .image img {float:none;margin-bottom:10px;margin-right:0;}
.cols5 .list-item .image {display:block;text-align:center;}
.cols5 .list-item .image img {float:none;margin-bottom:10px;margin-right:0;}
.cols6 .list-item .image {display:block;text-align:center;}
.cols6 .list-item .image img {float:none;margin-bottom:10px;margin-right:0;}


.product-list .image input.add {width:97px;background:#448aae url(gfx/adcart.gif) no-repeat;color:white;font-size:10px;font-weight:bold;height:20px;padding:0 20px 2px 0;margin-top:0px;border-width:0;cursor:pointer;}
}



















/*

.clear0{

	clear: both;

	height: 0px;

	font-size: 0px;

	line-height: 0px;

	margin: 0px;

	padding:0px;

}

.clear{

	clear: both;

	height: 1px;

	font-size: 1px;

	line-height: 1px;

	margin: 0px;

	padding:0px;

}

.step{

	clear: both;

	height: 5px;

	line-height:5px;

	font-size:5px;

	margin: 0px;

	padding:0px;

}

.step2{

	clear: both;

	height: 15px;

	line-height:15px;

	margin: 0px;

	padding:0px;

}

.step10{

	clear: both;

	height: 10px;

	line-height:15px;

	margin: 0px;

	padding:0px;

}





.duże{



	font-size:22px;

}



.border_dot{

	clear: both;

	height: 1px;

	font-size: 1px;

	line-height: 1px;

	margin: 0;

	background:url(gfx/box_separator.gif) bottom repeat-x;	

}

.dot_bottom_uni{

	background:transparent url(gfx/dot_separator.gif) repeat-x scroll bottom;

}



label{

	cursor:pointer;

}





input.classic{

	height:21px;

	line-height:21px;

	cursor:pointer;

	background-position:center;

	background-repeat:no-repeat;

	border:none;

	background-color:transparent;

	text-align:center;

}

input.small{

	background-image:url(gfx/button_1_maly.gif);

	width:70px;

	font-size:11px;

}

input.medium{

	background-image:url(gfx/button_1_sredni.gif);

	width:100px;

}

input.big{

	background-image:url(gfx/button_1_duzy.gif);

	width:150px;

}



.skreslone{text-decoration:line-through;}













#koszyk{

	padding-left:15px;

	height:55px;

	background:url(gfx/top_separator_1.gif) no-repeat left bottom;



}

#koszyk div.border_bottom{

	background:#3F3F3F url(gfx/top_separator_3.gif) no-repeat 100% 0px;

	height:3px;

	padding:0px;

	margin:0px;

	border:none;

	overflow:hidden;

	clear:both;

	border-top:#FFFFFF 12px solid;

}



#koszyk div{

	height:39px;

}

 #koszyk a.koszyk{

	position:absolute;

	display:block;

	line-height:46px;

	height:39px;

	background:url(gfx/twoj_koszyk.gif) 0px 8px no-repeat;

	text-indent:40px;

}

 #koszyk div.l_koszyk{

	width:40%;

	display:inline;

	float:left;

}

 #koszyk div.panel{

	text-align:right;

	margin-right:5px;

	margin-top:25px;

	display:inline;

	float:right;

	height:15px;

	line-height:15px;

	width:40%;

}



#koszyk div a{

	margin:0px 3px 0px 3px;

}











.box{

	width:100%;

	background-color:#99CC66;

	margin-bottom:9px;

	padding:0px;

	background:#FFFFFF url(gfx/box_podklad.gif) 0px 25px repeat-x;

}



h2.nagl{

	height:25px;

	border-bottom:#FFFFFF 2px solid;

	line-height:25px;

	background-position:top;

	background-repeat:repeat-x;

	background-color:#FFFFFF;

	margin:0px 0px 10px 0px;

	font-size:13px;

	color:#FFFFFF;

	font-weight:bold;

	margin:0px;

	text-indent:10px;

	background-image:url(gfx/naglowek_szary_S.gif);

}

h2 span, h3 span{

	height:25px;

	display:inline;

	margin:0px;

	padding:0px;

}

h2 span.noflag{

	float:left;

	background:url(gfx/naglowek_szary_L.gif) left no-repeat;

	width:90%;

	margin-right:10px;

}

h2 span.flag{

	float:left;

	text-indent:44px;

	background:url(gfx/naglowek_szary_Promo.gif) left no-repeat;

}

h2 span.prawo{

	width:92px;

	float:right;

	margin-left:-92px;

	background:url(gfx/naglowek_szary_P.gif) right no-repeat;



}



h3.nagl{

	height:25px;

	border-bottom:#FFFFFF 2px solid;

	line-height:25px;

	background-position:top;

	background-repeat:repeat-x;

	background-color:#FFFFFF;

	margin:0px 0px 10px 0px;

	font-size:13px;

	color:#FFFFFF;

	font-weight:bold;

	margin:0px;

	text-indent:10px;

}



h3.nagl{

	background-image:url(gfx/naglowek_default_S.gif);

}

h3 span.lewo{

	width:175px;

	float:left;

	display:inline;

	background:url(gfx/naglowek_default_L.gif) left no-repeat;

}

h3 span.prawo{

	width:92px;

	float:right;

	margin-left:-92px;

	background:url(gfx/naglowek_default_P.gif) right no-repeat;

}

h3.nagl.blue{

	background-image:url(gfx/naglowek_menu_S.gif);

}

h3.blue span.lewo{

	min-width:92px;

	width:auto!important;

	width:92px;

	float:left;

	background:url(gfx/naglowek_menu_L.gif) left no-repeat;

}

h3.blue span.prawo{

	width:92px;

	float:right;

	margin-left:-92px;

	background:url(gfx/naglowek_menu_P.gif) right no-repeat;

}





.box form{

	margin:0px 0px 0px 3px;

	padding:0px;

}

.box fieldset{

	text-align:left;

	text-indent:0px;

	padding:15px 5px 15px 5px;

}



.box form fieldset span{

	text-indent:0px;

	display:block;

	padding:0px;

	margin:-2px auto 10px 2px;

}



.box input.box_txt{

	height:15px;

	padding:2px;

	border:#a3a3a3 1px solid;

}

.box_txt_f{

	position:relative;

	bottom:3px;

	width:130px;

}

.box_txt_subs{

	width:128px;

}

.box input.box_sbm {

	margin-left:5px;

	border:none;

	text-indent:-2500px;

	cursor:pointer;

}

.box_sbm.box_f {

	width:26px;

	height:26px;

	background:url(gfx/szukaj_button.gif) right no-repeat;

}

.box_sbm.box_subs {

	width:23px;

	height:21px;

	background-position: left;

	background-repeat:no-repeat;

	background-image:url(gfx/OK_button.gif);

	background-color:#FFFFFF;



}	



.box .f_box a{

	clear:both;

}

.box .f_box a img{

	margin-right:5px;

}

.box .s_box{

	width:110px;

	margin-left:25px;

}

.box .pliki{

	margin:14px auto 14px auto;

	text-align:center;

}

.box .pliki a{

	margin-right:3px;

	margin-left:3px;

}



ul.list{

	padding:0px;

	margin:10px auto 10px 15px;

}

ul.list li{

	list-style:none;

	background:url(gfx/dot_podkategoria_menu.gif) 0px 6px no-repeat;

	padding:3px 0px 3px 14px;

}



.box form.sonda_box fieldset input{

	margin-left:15px;

	cursor:pointer;

	margin-right:3px;

}



.box form.sonda_box fieldset input.box_sonda{

	float:right;

	border:none;

	cursor:pointer;

	background:transparent url(gfx/button_2_maly.gif) no-repeat scroll right center;

	height:21px;

	width:75px;

	line-height:21px;

	margin-bottom:-2px;

	margin-right:5px;

	text-align:center;

}

.box form.sonda_box fieldset input.box_sonda:hover{

	

}









.box .producers{

	margin-left:20px;

	width:120px;

}



.box .promo{

	margin:10px;

	text-align:center;

}

.box .promo a{

	font-weight:bold;

}

.box .promo img{

	padding:1px;

	border:1px solid #C8C8C8;

	margin:5px;

}







table.tabela_prod.attr{

}

table.tabela_prod.attr td{

	padding:2px 10px;

}

table.tabela_prod.attr td.atr{

	text-align:left;

	font-weight:bold;

	width:50%;

}

table.tabela_prod.attr td.param{

	width:50%;

}

div.mini_nagl.dot_bottom_uni.attr{

	text-align:center;

	margin-top:5px;

}





table.tabela_prod div.do_koszyka{

	text-align:right;

	height:34px;

	margin-left:5px;

	margin-right:15px;

}

table.tabela_prod div.do_koszyka a{

	display:inline;

	float:right;

	height:34px;

	line-height:12px;

	padding:4px 53px 0px 0px;

	background:url(gfx/dodaj_do_koszyka_2.gif) 100% 0px no-repeat;

	font-weight:normal;

	text-align:right;

	overflow:hidden;

	width:63px;

	text-decoration:none;

}

table.tabela_prod div.do_koszyka a:hover{

	text-decoration:underline;

}



table.tabela_prod{

	width:100%;

}

table.tabela_prod .prawo{

	text-align:right;

}

table.tabela_prod .sortuj{

	height:30px;

}

table.tabela_prod .linki{

	text-align:right;

	height:30px;

}



table.tabela_prod td{

	padding-bottom:5px;

	padding-top:5px;

}



table.tabela_prod td p.name_pr{

	text-indent:10px; 

	font-weight:bold; 

	margin:0px;

}

table.tabela_prod .nazwy{

	text-align:left;

	width:80%; 

	padding-left:5px;

	padding-bottom:11px;

}

table.tabela_prod .nazwy p.txt{

	text-align:justify;

	margin-bottom:0px;

	margin-top:7px;

}

table.tabela_prod .nazwy p.txt.search{

	text-align:left;

}



table.tabela_prod input.txt {

	border-style:solid;

	border-width:1px;

	border-color:#808080 #d3d0c7 #d3d0c7 #808080;

	padding:0px 2px;

	text-align:center;

	color:#656565;

	height:15px;

}

table.tabela_prod a.img{

	margin:13px 10px 5px 5px;

}

table.tabela_prod img{

	display:inline;

	margin:10px 10px 0px 5px;

	padding:1px;

	border:#c8c8c8 1px solid;

	display:block;

	float:left;

}

table.tabela_prod.rel img{

	margin:0px 10px;

}



table.tabela_prod .cena_prod{

	width:20%;

	text-align:center;

}







div.about_cont{

	padding:0px 10px;	

}







#kosz{

	display:inline;

	float:left;

	margin:9px auto 9px 4px;

	padding:0px;

}

div.kosz{

	margin-top:9px;

}

#kosz h4{

	font-size:13px;

	font-weight:bold;

	margin:10px 0px 5px 0px;

	padding:0px;

}

#kosz .dostawa{

	border:#c8c8c8 1px solid;

	padding:9px;

	margin-bottom:0px;

	margin-top:6px;

	text-indent:0px;

}

#kosz form{

	margin:0px; padding:0px;

}

.small{

	font-size:9px;

}

#kosz div{

	text-indent:10px;

}

.kosz table{

	margin-left:0px;

	width:100%;

}

.kosz table tbody{

	width:100%;

}

.kosz table tbody tr th, .kosz table tbody tr td{

	text-indent:0px;

	text-align:center;

}

.kosz table tbody tr th.l, .kosz table tbody tr td.l{

	text-indent:10px;

	text-align:left;

}

.kosz table tbody tr{

	background-color:#e2e2e2;

}

.kosz table tbody tr.odd{

	background-color:#f1f1f1;

}

.kosz table tbody tr.white td, .kosz table tbody tr.white, .kosz table tbody tr.white:hover{

	text-indent:0px;

	text-align:left;

	background-color:#FFFFFF;

}

.kosz table tbody tr:hover, .kosz table tbody tr.odd:hover{

	background-color:#dbdbdb;

}

.kosz table tbody tr th{

	background:url(gfx/naglowek_tabela_gradient.gif) top repeat-x;

	color:#FFFFFF;

	height:25px;

	margin:0px 1px 1px 0px;

}

.kosz table tbody tr td{

	height:34px;

	margin:0px 1px 1px 0px;

}



th.nazwa{width:205px;}

th.cena{width:89px;}

th.ilosc{width:93px;}

th.wartosc{width:89px;}

th.usun{width:65px;}

.kosz table tbody tr td input{

	text-align:center;

	border-style:solid;

	border-width:1px;

	border-color:#808080 #d3d0c7 #d3d0c7 #808080;

	margin-right:5px;

}

.kosz table tbody tr td.odswiez{

	text-align:right;

}

.kosz table tbody tr td.odswiez input{

	display:inline;

	float:right;

	background:url(gfx/button_1_sredni.gif) center no-repeat;

	width:100px;

	height:21px;

	margin-right:10px;

	border:none;

	cursor:pointer;

}

.kosz table tbody tr td.odswiez input:hover{

	color:#000000;

}



.kosz table tbody tr td input.rabat_txt{

	width:82px;

	height:13px;

	padding:3px;

}

.kosz table tbody tr td input.tabat_sbm{

	border:none;

	background:url(gfx/OK_button.gif) center no-repeat;

	width:23px;

	height:21px;

	cursor:pointer;

}

.kosz table tbody tr td.sum{

	text-align:center;

	font-weight:bold;

	background-color:#e6e6e6;

}



#kosz .navig input{

	display:inline;

	float:right;

	height:21px;

	text-decoration:none;

	border:none;

	cursor:pointer;

	line-height:21px;

	text-align:center;

}

#kosz .navig input.dalej{

	background:url(gfx/button_2_maly.gif) right no-repeat;

	width:75px;

	height:21px;

	line-height:21px;

	margin-right:10px;

}

#kosz .navig input.back{

	background:url(gfx/button_3_duzy.gif) left no-repeat;

	width:150px;

	height:21px;

	line-height:21px;

	margin-right:5px;

}







.formularze{

	display:inline;

	float:left;

	margin:9px 4px 9px 5px;

	padding:0px;

}

.formularze h4{

	font-size:13px;

	font-weight:bold;

	margin:0px 0px 5px 10px;

	padding:0px;

}

.formularze h4 span{



}

div.lewo{

	display:inline;

	float:left;

}

.formularze div.d{

	display:inline;

	margin-bottom:0px;

	margin-left:4px;

}

.formularze div.left{

	display:inline;

	float:left;

	width:260px;

	margin-right:10px;

}

.formularze div.right{

	display:inline;

	float:left;

	width:260px;

}

.formularze div.adv_search{

	display:inline;

	float:left;

	width:300px;

	margin:15px 10%;

}

.formularze div div.frame{

	margin-top:0px;

	padding:0px;

	border-style:solid;

	border-width:1px;

	border-color:#c8c8c8;

	background:url(gfx/naglowek_background_form.gif) 1px 1px repeat-x;

	overflow:visible;

	text-align:right;

}



.formularze div.adv_search div.frame{

	padding:0px 10px 0px 10px;

}

.formularze .podniesienie{

	position:relative;

	top:-16px;

}

.formularze div.adv_search.cont div.frame .podniesienie input{

	width:200px; margin-right:5px;

}

.formularze div.adv_search.cont div.frame div.span{

	padding-right:230px;

}

.formularze div.adv_search.cont div.frame img, .formularze div.adv_search.cont div.frame a{

	margin-right:15px;

}

.formularze div.bottom{

	width:535px;

	margin:0px;

	padding:0px;

}

.formularze div.bottom div.frame{

	width:535px;

}

.formularze div div.frame input.w210{

	margin-right:-75px;

	width:195px;	

}



.formularze div div.frame img{

	display:inline;

	float:left;

	position:relative;

	margin:1px 0px 0px 0px;

	z-index:3;

}

.formularze h5{

	background:transparent url(gfx/dot_separator_dwupixel.gif) bottom repeat-x;

	font-size:11px;

	font-weight:bold;

	padding:10px 15px 10px 10px;

	margin:0px 0px 35px 0px;

	position:relative;

	z-index:2;

}

.formularze h5.txta{

	margin:0px 0px 15px 0px;

}



.formularze div#adres .frame, .formularze div#adres_do_wysylki .frame{

	height:auto!important;

	height:420px;

	min-height:420px;

	padding-bottom:0px;

}



.formularze div#adres_do_wysylki, .formularze div#przypomnienie_hasla{

	display:none;

}

.formularze div div.frame input{

	border-style:solid;

	border-width:1px;

	border-color:#808080 #d3d0c7 #d3d0c7 #808080;

	padding:2px;

	margin:2px 0px;

	width:120px;

	height:15px;

	line-height:19px;

	position:absolute;

	top:50%;

	font-size:12px;

	margin-top:-12px;

	right:10px;

}

.formularze div div.frame span{

	display:block;

	padding-right:140px;

	line-height:11px;

	height:20px;

}

.formularze div div.frame div.span{

	padding-right:140px;

	padding-left:5px;

	line-height:15px;

	position:relative;

	top:0px;

	left:0px;

	margin:7px 0px 8px 0px;

	text-align:right;

	height:auto!important;

	height:20px;

	min-height:20px;

}

.formularze div div.frame div.span input.checkbox{

	margin-right:100px;

	margin-top:-10px;

	position:absolute;

	border:none;

	width:auto;

}

.formularze div div.frame input:hover, .formularze div div.frame input:focus,

.formularze div div.frame textarea:hover, .formularze div div.frame textarea:focus{

	color:#656565;

	border-color:#666666;

}

.formularze div div.frame textarea{

	margin:2px 15px 15px 5px;

	border-style:solid;

	border-width:1px;

	border-color:#808080 #d3d0c7 #d3d0c7 #808080;

	padding:2px;

	width:360px;

	height:67px;

	display:inline;

	float:right;

}

.formularze div div.frame div.textarea{

	display:inline;

	float:right;

	width:120px;

	padding:5px 5px 0px 0px;

	text-align:justify;

}

.formularze div div.frame .checkbox{

	margin-right:15px;

	margin-top:5px;

}

.formularze div div.frame label{	

	width:180px;

}



.formularze div div.frame a.captcha{

	font-size:9px;

	text-align:right;

	width:110px;

	margin-right:10px;

}

.dot_bottom{

	background:transparent url(gfx/dot_separator.gif) repeat-x scroll center;

	height:38px;

}

.dot_bottom2{

	background:transparent url(gfx/dot_separator.gif) repeat-x scroll bottom;

	height:20px;

}

.formularze .navig{

	padding:9px 10px 0px 15px;

	width:240px;

}

.formularze div.bottom .navig{

	width:520px;

}

.formularze .navig a{

	float:left;

}

.formularze .navig input{

	display:inline;

	float:right;

	height:21px;

	text-decoration:none;

	border:none;

	cursor:pointer;

	line-height:21px;

	text-align:center;

}

.formularze .navig input:hover{

	color:#000000;

}

.formularze .navig input.dalej{

	background:url(gfx/button_2_maly.gif) right no-repeat;

	width:78px;

	overflow:hidden;

}

.formularze .navig input.back{

	background:url(gfx/button_3_maly.gif) left no-repeat;

	width:78px;

	overflow:hidden;

}

.formularze .navig input.back3{

	background:url(gfx/button_3_duzy.gif) left no-repeat;

	width:150px;

	padding-left:15px;

	overflow:hidden;

}

.formularze .navig input.center_m{

	background:url(gfx/button_1_maly.gif) left no-repeat;

	width:70px;

}

.formularze .navig input.center_s{

	background:url(gfx/button_1_sredni.gif) left no-repeat;

	width:100px;

}

.formularze .address{

	list-style:none;

}

.formularze .options{

	margin-top:10px;

}

.formularze ul.options{

	margin:10px 0px 10px 2%;

	padding:0px;

	list-style:none;

	border-left:#C8C8C8 1px solid;

	height:27px;

}

.formularze ul.options li{

	margin:0px;

	padding:0px;

	float:left;

	height:25px;

	width:24%;

	border-color:#C8C8C8;

	border-style:solid;

	border-width:1px 1px 1px 0px;

}

.formularze ul.options li a{

	display:block;

	height:25px;

	line-height:25px;

	text-align:center;

}

.formularze ul.options li a:hover, .formularze ul.options li a.hov{

	background-color:#F0F0F0;

	text-decoration:none;

}

.formularze .adresy_spis{

	width:200px;

	display:inline;

	float:left;

	margin-right:5px;

	margin-left:5px;

	margin-bottom:10px;

	border-color:#C8C8C8;

	border-style:solid;

	border-width:1px 1px 0px 1px;

	padding:0px;

	height:auto!important;

	height:130px;

	min-height:130px;

}

.formularze .adresy_spis.bord_bottom{

	border-bottom:#C8C8C8 1px solid;

}

.formularze .adresy_spis div.h{

	font-size:13px;

	background:#ffffff url(gfx/naglowek_background_form.gif) top repeat-x;

	padding:5px;

}

.formularze .adresy_spis p{

	padding-left:10px;

}



.formularze .wart{

	width:138px; 

	display:inline; 

	text-align:left; 

	padding-left:10px;

}

.formularze div.adv_search div.frame div.span{

	padding-right:170px;

}

.formularze div.adv_search div.frame div.span input{

	width:150px;

	margin:-12px 0px 2px 0px;

}

.formularze div.adv_search div.frame div.span select{

	border-style:solid;

	border-width:1px;

	border-color:#808080 #d3d0c7 #d3d0c7 #808080;

	margin:-12px 0px 2px 0px;

	width:156px;

	height:18px;

	line-height:19px;

	position:absolute;

	top:50%;

	font-size:12px;

	margin-top:-12px;

	right:10px;

}







#bottom{

	height:25px;

	background:#FFFFFF url(gfx/bottom_gradient.gif) bottom repeat-x;

	border-bottom:#FFFFFF 5px solid;

	clear:both;

	line-height:25px;

	text-align:center;

}

#bottom a img{

	color:#FFFFFF;

	text-align:center;

	width:90px;

	height:20px;

	padding:0px;

}

#bottom a.homepl{

	color:#000000;

	font-family:Tahoma, Arial, Times, serif;

	font-size:9px;

	font-weight:bold;

}

#bottom a.homepl span{

	color:#FF0000;

}

#kosz .navig input.odswiez{

	display:inline;

	float:right;

	background:url(gfx/button_1_sredni.gif) center no-repeat;

	width:100px;

	height:21px;

	margin-right:10px;

	border:none;

	cursor:pointer;	

}

*/


