@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; }
.clr             		{ clear:both;font-size:0; line-height:0;  }
#right .clr 			{ clear:none;  }
.error					{ color:#f00; font-weight:bold; margin:4px 0 8px; padding:12px 12px 12px 58px; border:1px solid #F00; 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:#45b302; font-weight:bold; margin:4px 0 8px; padding:12px 12px 12px 58px; border:1px solid #179F00; background:#fff 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             		{ background:#ECECEE; padding:3px 6px; font-size: 12px; margin-bottom:6px; }
.print-ng				{ display: none;}

#drukuj					{font-weight: bold; display: block;width:190px; height:50px; position: absolute; top:320px; left:50%; margin-left:60px; z-index:1000; text-align: right;}
/* 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; color: #81654F;}

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: none;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:none;color:#81654F;}
a:hover	         		{ text-decoration:underline; color: #81654F;}
hr          			{ color: #dcdee1;background-color: #dcdee1;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:12px;}
.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:url(gfx/button.png) no-repeat; border:none;  width:76px;height:20px; float:none; margin:8px auto 0; padding:0;  cursor:pointer; display:block; font-weight:bold; font-size:10px; color:#fff; padding-bottom:3px}
form input:hover.button	, input:hover.button		{ background:url(gfx/button.png) 0px -20px no-repeat; border:none;}
form input.buttonbig	, input.buttonbig			{ background:url(gfx/buttonbig.png) no-repeat; 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	{ background:url(gfx/buttonbig.png) 0px -20px no-repeat; 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; width:160px; padding: 3px 3px; background:#F7F6F7; border-style:solid; border-width:1px; border-color: #929090 #DCDEE1 #DCDEE1  #929090;}
form  input:focus.search	{ background:#fdfdfd;}	
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: #fff; color: #831E1E; 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 0 0; border: 1px solid #821E1E;}
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; height:20px; }
body 				  		{ font-size:11px; color:#2a2a2a; font-family:Tahoma, Helvetica, sans-serif; text-align:center; background: #392f25 ; padding-top:0px;}
div#wrap					{ width:978px;  margin:16px auto 0px; text-align:left; background:  url('gfx/tlo-sklep.jpg'); }
div#wrap_l					{ width:100%; background:  url('gfx/wrap_l.png') 0% 0% no-repeat;}
div#wrap_r					{ width:100%;}
div#wrap_foot				{ width:978px; padding:0; }

/* head
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#head			  		{ width:100%;height:309px; position:relative;}
div#top						{ width:100%; height:155px;}
div#top div.logowanie		{ padding : 60px 0px 0px 0px; width	: 231px; height	: 95px; color: #81654f; background:url('gfx/logowanietlo.jpg') no-repeat 0 0; float: left; }
div#top div.logowanie	input {  width	: 111px; float: left;  }
div#top div.logowanie	label {  width	: 61px; float: left; padding: 3px 0 0px 20px; margin: 2px 0;}
div#top div.logowanie	input.button { float: none; width:76px; margin: 0 auto; }
div#top div.logowanie a 	{color: #A9052A;}
div#top div.logowanie p 	{padding-left:20px;}

div.modul div.newsletter		{ padding : 60px 0px 0px 0px; width	: 231px; height	: 125px; color: #81654f; background:url('gfx/newslettertlo.jpg') no-repeat 0 0;  }


div#top div#logotop			{ padding: 0px;	 width	: 231px; height	: 155px; background:url('gfx/logo.jpg'); float: left;}
div#top div#bannertop		{ padding	: 0px;	 width	: 516px; height	: 155px; background:url('gfx/banner-top.jpg'); float: left;}

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%; min-height:60px; background:url('gfx/m-tlo.jpg') no-repeat 636px 0;}
div#navbar ul    			{ min-height:37px; margin:0px;}
div#navbar ul li  			{ display:block; float:left; padding: 0px; height:40px; }
div#navbar ul li a      	{ font-size:12px; display:block; float:left;  min-height:37px;text-decoration:none; line-height:38px;  color:#FFFFFF; padding:0px;}

	
div#undernav	    		{ width:100%; height:32px; line-height:26px;background-color: #c4bcb9; color: #81654F; }
div#patchway				{ width:620px; float:left; padding-left: 15px;padding-top: 0px !important;padding-top:8px; }
div#patchway	a			{ text-decoration:none; color: #81654F;}
div#patchway	a:hover		{ text-decoration: underline; color: #81654F;}
div#login    				{ float: left; width:275px;  text-align: right; padding-right: 40px;}
div#login   a 				{ text-decoration: none; font-weight: normal;color: #A9052A; } 
div#login   a:hover 		{ text-decoration: underline;} 
div#login   span  			{ padding-left:15px; font-weight:bold;  }


/* middle
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#middle					{ width:100%; margin: 0px 0px 0px;}
div#left					{ background-color:#e1e1df; width:231px; float:left;  display:inline;}
div#content					{ float:left ;  display:inline; width:500px; overflow: hidden;}
div#right					{ float:right; display:inline;  margin-left:0px;margin-top:-8px;}

div.modul              		{ width:100%; }
div.modul a             	{  color: #81654f; text-decoration:none; }
div.modul a:hover           {  color: #81654f; text-decoration: underline; }
div#content	 div.modul  	{ width:100%; background:#fff;}

div#content	 div.modul h3	{ font-size:14px;margin-bottom: 0; font-weight:bold;  line-height:22px; padding:10px 0px 13px 15px;}
div#content	 div.modul2 h3 	{ font-size:12px; font-weight:bold; float:left; display:inline; height:auto; background:url(gfx/modulhead2a.png) 100% 0 no-repeat;  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; background:url(gfx/modulhead_2.png) 0 0 no-repeat; padding:0px 21px 0px 32px; float:left }

div#left div.modul 	h3	, div#right div.modul 	h3{ width:231px; height:48px;line-height:32px; font-size:15px;  color:#4d4433;background:url(gfx/modul_header.jpg) 0 0 no-repeat; margin-bottom:4px; padding-left:22px; text-transform:uppercase; }
div#left div.modul 				{ text-align: left; color: #81654f;}
div#middle div#left div.modul	{ text-align: left;width:231px; background: url(gfx/tlo-module-right.jpg) no-repeat 0 45px;  min-height:115px !important; height: auto;}
div#middle div#right div.modul	{ width:231px; background: url(gfx/tlo-module-right.jpg) no-repeat 0 54px;padding-bottom: 15px;}
div#middle div#right div.modul2	{ width:231px; background: url(gfx/tlo-module-right.jpg) no-repeat 0 64px;padding-bottom: 15px;}
div#right div.modul div 		{ text-align:center;}
div#right div.modul2 	h3		{ width:190px; height:32px;line-height:32px; font-size:13px; font-weight:bold; color:#fff;background:url(gfx/modulheadaa.png) 0px 0 no-repeat; margin-bottom:4px; padding-left:12px; position: relative; top:-1px; }
div.modul  p  					{ padding: 8px 15px 0px 22px; color: #81654f; line-height: 16px;}
div.modul  div.text	 p  		{ padding:4px 0px 0; color: #81654f;}
.text				   			{ padding:12px 12px 4px; color:#81654F;}
div#content div.modul  p		{ padding:3px 14px;}
div.banner 						{ text-align:center; width:100%;  }
ul.nav							{ width:194px; text-align:left; margin-top:5px; margin-right: 0px; margin-bottom: 0px; padding-left: 18px;}
ul.nav2, ul.nav3				{ margin:5px 0px; padding: 0 0 0 18px; width:194px; }
ul.nav li 						{ height: 29px;padding:0px; display:block; background:url(gfx/kropki.jpg) 3px 26px no-repeat; }
ul.nav2 li 						{ height: 29px;padding:0px; display:block; background:url(gfx/kropki.jpg) 3px 26px no-repeat; }
ul.nav3 li 						{ height: 29px;padding:0px; display:block; background:url(gfx/kropki.jpg) 3px 26px no-repeat; }
ul.nav li	a				{ background:url(gfx/menu-gw.jpg) 9px 11px no-repeat;display:block; color: #81654f; text-decoration:none;  padding:4px 0px 4px 20px; }
ul.nav2 li	a				{ background:url(gfx/gwiazdka.gif) 5px 6px no-repeat;display:block;display:block; text-decoration:none;  color: #896f5b; padding:5px 0px 3px 26px;  }
ul.nav3 li	a				{ display:block;display:block; text-decoration:none;  color: #896f5b; padding:5px 0px 3px 14px;  }
ul.nav ul li				{ padding:0px; display:block; border-bottom:1px dotted #81654f;}
ul.nav li.sub				{ border-bottom:none}
ul.nav li.sub	a			{  padding:6px 0px 4px 46px;  background:url(gfx/arrow.png) 35px 13px no-repeat;}
ul.nav li.sub	a:hover  	{  padding:6px 0px 4px 46px;  background:#f7f7f7 url(gfx/arrow.png) 35px 13px no-repeat; font-weight:bold}
ul.nav li.active			{ background:#f7f7f7 url(gfx/arrow.png) 15px 13px no-repeat; font-weight:bold; }


div#left div.modul div.promo			{ color: #81654f; margin: 0 0 0 5px; text-align: center;padding-top:10px;}
div#left div.modul div.promo div			{ margin: 0 auto;}
div#left div.modul div.promo a			{ color: #81654f; }
div#left div.modul div.promo a:hover	{ text-decoration: underline; }
div#left div.modul div.promo img		{ padding: 5px 0; }

div#right div.modul .koszyk				{ color: #81654f; text-decoration: none; display: block; width: 180px; text-align: left;margin-bottom: 20px;margin-left:10px;}
div#right div.modul .koszyk span.linia 	{ display:block;width:200px;height:2px;font-size:1px;border-bottom: 1px dotted #81654f; margin: 3px 0;}
div#right div.modul .koszyk a 			{ color: #a9052a;}


.a2 { font-weight:bold;}
/* Footter
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#footer						{ width:100%; float:left; text-align: center; background:url(gfx/tlo-stopka.jpg) 0px 0px no-repeat; margin:30px 0 0 0; padding:0px; height:51px;  }
div#navdown        				{ text-align: left;color:#534a39;margin: 0px 5px 1px 20px !important;margin: -3px 5px 1px 17px;}
div#navdown table      			{ margin: 0px;}

div#navdown  td 				{ height:24px;line-height:24px;background:url(gfx/linia-stopka.jpg) right 0px no-repeat;  color:#534a39; text-decoration: none; padding: 1px;}
div#navdown  td a 				{ color:#534a39; text-decoration: none; padding: 1px 11px;}
div#navdown  td a:hover 		{ text-decoration: underline;}
div#copy			   			{ display:none; } /* width:978px; text-align:right; height: 20px;float:right; background-color:#392F25;} */
div#copy a			   			{ color: #fff;}
div#stopka-platnosci			{ width:100%; float:left; background:url(gfx/stopka-platnosci.jpg) 0px 0px no-repeat; margin:0px ; padding:0px; height:84px;  }
div#navdown  td.chariot 		{ text-align: left;background-image: none; padding-left: 100px;height:24px;line-height:24px;color:#534a39; text-decoration: none; }
div#navdown  td.none1 			{ background-image: none; }
div#navdown  td.chariot a 		{ padding: 1px; line-height:24px; color:#534a39; text-decoration: none; }
div#navdown  td.chariot a:hover { text-decoration: underline; }


/* 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;}
div.kontakt-tlo-div				{ width:231px;	height: auto; }


/* tabele
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.tables 					{ width: 100%; padding: 0; margin: 0 0 12px;}
table.tables th					{ border-right:1px dotted #dcdee1; border-bottom:1px dotted #dcdee1; border-top:1px dotted #dcdee1; text-align:left; padding:6px 4px 5px 8px; background:#ececee; font-weight:bold; vertical-align:middle}
table.tables th.spec			{ border-left:1px dotted #dcdee1; border-bottom:1px dotted #dcdee1; border-top:1px dotted #dcdee1;}

table.tables td					{ border-right:1px dotted #dcdee1; border-bottom:1px dotted #dcdee1; background:#fff; padding:4px 6px 2px 6px; vertical-align:middle; text-align:center}
table.tables td.spec			{ border-left:1px dotted #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:#0e507e; border-left:1px dotted #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 dotted #dcdee1; border-bottom:1px solid #dcdee1; background:#fff; padding:4px 6px 2px 6px; vertical-align:middle}
table.tablelist td.spec  		{ border-left:1px dotted #dcdee1; border-right:1px solid #dcdee1; text-align:center;}
   
div.toolhead					{ line-height:22px;padding:10px 15px 13px 15px;background-image: url(gfx/tlo_h3.jpg); color: #6b5f47;background-repeat:no-repeat;}
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;}
div.toolhead a					{ font-weight: bold;text-decoration: none;}

/* product list
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.products  			    {  color: #81654f;}
table.products tr.odd 			{	background-color:#fff;}
table.products   a.images	  	{ display:block; }
table.products   a 				{ color: #871f1f; text-decoration: none;}
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 8px; color: #81654f;}
table.products div.title a:hover{ text-decoration:none;}
table.products div.text     	{ padding:0px 0px 10px 10px; line-height:18px; clear:both; width:100%; color:#81654F;}
table.products div.price	  	{ color:#a9052a; text-align: right; 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;}
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:#831E1E} 
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; background:url(gfx/adcart.png) no-repeat; border:none;margin:0px auto 3px; }
table.products a:hover.adcart 	{ background:url(gfx/adcart.png) 0px -20px no-repeat; 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; background:url(gfx/add.png) no-repeat; }

div.products					{ float:left;width:210px; padding: 15px 1px 15px 35px;} /* height:300px; */
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; color:#81654F;}
div.products div.price			{ text-align: right; font-size:13px;line-height:16px; font-weight:bold;  margin:0px 0px 6px 0;} 
div.products a.adcart 			{ display:block; width:97px; height:20px; background:url(gfx/adcart.png) no-repeat; border:none;margin:0px auto 3px; }
div.products a.adcart span  	{ display:none}
div.products div.add_button	a	{ float: left;display:block;width:100px;}


/* product
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h3.tlo-h3						{ background-image: url(gfx/tlo_h3.jpg);	color: #6b5f47;line-height:22px;padding:10px 0 13px 15px; }
h3.tlo-h3-a						{ background-image: url(gfx/tlo_h3.jpg);	color: #746F59;line-height:24px;padding:10px 0 13px 15px; text-transform:uppercase;}
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; background:#fff }
table.product  div.images a	img { display:block;}

img.productlist 				{ display:block;  float: left; margin: 2px 10px 2px 2px;}
table.product  div.atribut		{ float:left;line-height: 15px;text-align: left; }
table.product  div.prices		{ padding:2px 10px 0 0; float:right}
table.product  div.prices 	div { text-align: left; line-height: 15px; }

table.product a.adcart 			{ display:block; width:107px; height:30px;margin:0px auto 12px;   clear:both }
table.product a:hover.adcart  	{ background:url(gfx/adcart.png) 0px -20px no-repeat; 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:url(gfx/adrep.png) no-repeat; margin:0 auto 4px auto; border:0px; cursor:pointer}
table.product  input:hover.adrep{ background:url(gfx/adrep.png) 0px -20px no-repeat; }
table.products.noborder td		{ border:none}
div.product_desc				{ padding:6px 16px 16px ; }


div#content div.modul div.category-description p{	padding: 30px;	line-height: 17px; }
div#content div.modul div.category-description h3{	background-image: url(gfx/tlo_h3.jpg);	color: #6b5f47;	line-height:22px;	padding:10px 0 13px 15px;	border: 0;}

div#content div.modul div.products2 			{ border: 0; }

div#content div.modul div.products2 table.products		{ width: 100%; margin: 15px 5px 10px 15px; border: 0; }
div#content div.modul div.products2 div.text_c a		{ padding: 0 5px; }
div#content div.modul div.products2 div.title 			{ background:url(gfx/kropki-kategoria.jpg) 222px 45px no-repeat; margin-right: 30px;font-weight: normal; font-size: 13px; text-align: justify;}
div#content div.modul div.products2 div.title a			{ font-weight: normal; font-size: 15px; }
div#content div.modul div.products2 div.title span.price{ font-size: 15px; font-weight: bold; color: #A9042C; }
div#content div.modul div.products2 div.title span.priceup{ text-decoration:line-through; color:#831E1E; font-size: 12px; }
div#content div.modul div.products2 div.title span.price1{ color:#A9042C; font-weight: bold; font-size: 16px; }
div#content div.modul div.products2 div.text 			{ font-weight: normal; font-size: 11px; float: left; color:#81654F;}

div#content div.modul div.products2 .do_przechowalni	{ background-color:#fff; width:119px; height:30px;border:0;background-image: url(gfx/do_przechowalni.jpg);}


span.title-pr							{ font-weight: bold;	font-size: 13px; color: #771D1D;}
table.podatribut						{ margin:0;	border-collapse: collapse;	border-bottom: 1px dotted #000;	padding-bottom: 3px;	margin-bottom: 3px; }
table.podatribut a						{ text-decoration: none; }
table.podatribut td.liniat				{ padding: 3px 0; }
table.podatribut td						{ padding:0 1px;	margin: 0;	border-collapse: collapse;}

table.podatribut2						{ margin:0;	color:#81654F; border-collapse: collapse;}
table.podatribut2 td					{ text-align: left; padding:3px 2px; margin: 0;	border-collapse: collapse;vertical-align: middle;}
table.podatribut2 a.ocen-bt  			{ display: block; float: left;margin: 0px 0px 1px 5px}
div#content div.modul table.podatribut2 input.do_przechowalni	{background-color:#fff; width:119px; height:30px;border:0;background-image: url(gfx/do_przechowalni.jpg);}
input.kup_ilosc							{ float: left; border:1px solid #81654F;	width:30px;	height: 15px; }

h4#opinie								{ font-weight: normal;}

h4.modulhead				 			{line-height:22px;padding:10px 0 13px 15px;background-image: url(gfx/tlo_h3.jpg); color: #6b5f47;}
img.gallery 							{ padding:1px; border:1px solid #dadada; background:#fff; margin:2px; } 

div.comment_cl							{ background:#f7f7f7;border-top:1px dotted #000; border-bottom:1px dotted #000;margin: 2px 0;padding: 5px;line-height: 16px;}
div.opinion								{ padding:8px 5px 8px 12px; }
div.option .name						{ padding: 3px 0;	font-weight: normal;}
.name table.llrr 						{ width:465px;}
table.llrr  td.ll						{ padding: 2px 0; width:50%; text-align: left;}
table.llrr  td.rr 						{ padding: 2px 0; width:50%; font-size: 10px; text-align: right;}
 
/* KOSZYK */

.text_kosz								{ padding:  17px 12px 17px 12px; }
.text_kosz h4							{ font-weight: normal; padding-bottom: 10px; }
.text_kosz table.tables					{ color: #81654F; border-collapse: collapse; }
.text_kosz table.tables th				{ font-weight: normal; border: 1px dotted #000; background-color: #F0F0F0;}
.text_kosz table.tables td				{ border: 1px dotted #000; }
.text_kosz table.tables a				{ text-decoration: none;}
.text_kosz table.tables img.imgkosz		{ padding: 7px; width: 120px; }
.text_kosz table.tables .input_ilosc 	{ border: 1px solid #741B1B; width: 21px; height: 15px;}
.text_kosz table.tables span.cenac 		{ color: #A7052A; font-weight: bold; }
.text_kosz table.tables td.usunkosz 	{ background-color: #FBFBFB;}
.text_kosz table.tables td.tdwybierz	{ text-align: left; background-color: #f0f0f0; padding: 5px 5px;}
.text_kosz table.tables input.inprzelicz{ cursor:pointer; font-size: 11px; border: 0; background-color: #fff; color: #81654F;}

.text_kosz span.cenac2 					{ color: #A7052A; font-weight: bold; font-size: 14px; }
.text_kosz input.button_dalej 			{ border:0; background-color:#fff; width: 106px; height:46px; background-image: url(gfx/final_do_kasy.jpg); }
.text_kosz input.button_kontynuuj 		{ border:0; background-color:#fff; width: 108px; height:25px; background-image: url(gfx/final_kontynuuj.jpg); }


div.opinion.odd							{ background:#fff}
a.addopinion							{ padding-left:21px;background:url(gfx/comment.png) 0 2px no-repeat; margin-top:10px; display:block;   }
a.powiadom                    			{ padding-left:21px;background:url(gfx/powiadom.png) 0 2px no-repeat; margin-top:2px; display:block;   }
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; color:#81654F;}

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}
ul.ikonki 								{ margin: 10px 10px;}
ul.ikonki li							{ float: left;	margin: 5px;}
ul.ikonki img							{ width:24px;}
.bannerroza								{ display: block; /* margin-top: -13px; */}

.mapa_left		{text-align: left; float: left; width: 230px; height:500px;}
.mapa_right		{text-align: left; float: left; width: 230px;}


.mapa_left ul, .mapa_right ul	{float: none;}
.register_div					{ width: 490px; text-align: left; padding: 15px 10px; }
.register_div label				{ width: 105px; display: block; float: left;}
.register_div input.input		{ width: 155px; display: block; float: left; }


span.LV_validation_message {padding: 0 5px; font-weight: bold;}
.LV_invalid			{color: #f00;}
.LV_valid			{color: #329F31;}


.platnosci-panel 		{ font-weight: bold; color: #666;}
.platnosci-panel img	{ padding: 2px 9px 1px 0;}

.buttony_adres	input	{ display: block; float: left; width:70px; margin: 5px;}
.adres_wyglad_panel	b	{ display: block; float: left; width:150px; text-align: left; padding: 3px;}



