html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, code, em, img, ol, ul, li, fieldset, form, label, legend
										{ margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline; }
th, td							{ text-align:left;}

.clr								{ clear:both!important;font-size:0!important; line-height:0!important;height:0!important;min-height:0!important; margin:0!important; padding:0!important;float:none!important; display:block!important;}
a img							  { border: 0px;}
.float_l						{ float:left !important;}
.float_r						{ float:right!important;}	
.text_c							{ text-align:center;}
.text_l							{ text-align:left!important;}
.text_r	  					{ text-align:right!important;}
.text_b							{ font-weight:bold;}
.text_m							{ font-size:13px!important;}
.nowrap							{ white-space:nowrap;}
a:active, a:focus 	{ outline:none;}
a										{ color: #2e2e2e; }
a:hover							{ color: #696969;text-decoration:underline;}
body  							{ text-align: center; font-size: 12px; font-family: Arial,Helvetica,sans-serif; color:#2e2e2e;  border-top:4px solid #454545; background:#fff }



p                 	{ margin: 0 0 8px }
em                	{ font-style: italic;}
ol                	{ list-style-type: decimal; margin:0px 5px 0px 20px; }
ul			          	{ margin:0 5px 8px 5px;   }
li 			          	{ padding: 1px 5px 1px 0px;}

.padd-10-top				{ padding-top:10px;}


div.wrap 	 							{	margin:0 auto; position:relative; width:950px; text-align:left;  }
div#top 								{ margin-bottom:0px;  padding: 7px 0 10px 0; border-bottom: 1px solid #ededed; /*background: url('../gfx/undertop.png') 0% 100% repeat-x; */ }
a#logo								 	{ display: block; width: 179px; height: 40px; margin:13px 0 0 10px;  float:left;}
h1#top-title						{ float:right; margin:20px 5px 0 0; font-size:16px; font-weight:bold; font-style:italic;}	
div#top-link						{ float:right; color:#888; margin-right:5px;}
div#top-link a					{ font-size:11px; color:#888; text-decoration:none; }
div#top-link a:hover		{ text-decoration:underline; }
div#top-link span				{ padding:0 5px; }	
div#undertop						{ margin:12px 0 0px; float:left; width:100%;   }

div#pathway							{ float:left; margin-left:5px;}
div#count-product				{ float:right; margin-right:5px;}
div#main								{  background: url('../gfx/undertop.png') 0% 0% repeat-x; }
div#main div.wrap 			{ background:#fff; padding:15px 10px 0 10px;  }
div#main_r							{ position:absolute; width:6px; height:6px; background: url('../gfx/sprite.png') 0px -386px no-repeat;  top:0; right:-6px; }
div#main_l							{ position:absolute; width:6px; height:6px; background: url('../gfx/sprite.png') -6px -386px no-repeat;  top:0; left:-6px; }
div.box									{ position:relative; margin-bottom:15px; width:100%; float:left;  border-radius: 6px; -moz-border-radius:6px; -webkit-border-radius:6px; -icab-border-radius: 6px; -khtml-border-radius: 6px; border:1px solid #ededed; background-color:#ffffff; position:relative; height:auto!important; clear:both;  }

/*												
		
div.box									{ position:relative; margin-bottom:15px; width:100%; float:left;  border-radius: 6px; -moz-border-radius:6px; -webkit-border-radius:6px; -icab-border-radius: 6px; -khtml-border-radius: 6px; border:1px solid #ededed; background-color:#ffffff; position:relative; height:auto!important; clear:both;  }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
												{:root .box { }}										
	*/											
div.padd-10							{ padding:10px;}
div.width-310						{ width:310px;  clear:none; margin-right:10px;}
div.with-tab						{ margin-top:20px;}
div.box	div.tab					{ float:left; background: url('../gfx/sprite.png') 0 -249px no-repeat; position:absolute; top:-24px; left:10px} 
div.box	div.tab div			{ background: url('../gfx/sprite.png') 100% -273px no-repeat; height:24px; font-weight:bold; font-size:13px; color:#fff;  line-height:24px; padding:0 12px;}
div.box	div.tab div h2 , div.box	div.tab div h3  { height:24px; font-weight:bold; font-size:13px; color:#fff;  line-height:24px; margin:0;}
div.cat-box							{ width: 165px;display: block;  margin: 0 2px 10px; float:left; border-right: 1px solid #ededed ; padding:5px 10px 10px 10px;   background-position:center 5px;  background-repeat: no-repeat;}
div.cat-box	img					{ display:block; margin:0 auto 5px;}
div.subcat-box						{ width: 165px;display: block;  margin: 0 2px 10px; float:left; border-right: 1px solid #ededed ; padding:10px 10px 10px 10px; }
div.last								{ border-right:none!important;}	
div.cat-box ul ,div.subcat-box ul					{ list-style: none; margin-bottom:3px;}
div.cat-box li 	, div.subcat-box li			  	{ padding-left: 10px ;   background: url('../gfx/sprite.png') 2px -187px no-repeat;  }
div.cat-box h3	, div.subcat-box h3				{	font-size: 14px;	font-weight: bold; margin:0 0 3px 5px;}
div.cat-box h3 a	{ text-decoration:none; }
div.cat-box h3 a:hover	{ text-decoration:underline; }
div.cat-box li a , div.subcat-box li a					{  text-decoration:none; }
div.cat-box li a:hover , div.subcat-box li a:hover	{ text-decoration: underline; }
div.cat-box a.more	, div.subcat-box a.more		{ display:block; float:right; background: url('../gfx/sprite.png') 100% -220px no-repeat; padding-right:12px; color:#9fc539 ;}
div.box	div.cat-line		{ border-top: 1px solid #ededed ; clear:both; margin:0 10px 10px;}







div.box ul.list					{ list-style: none; margin-bottom:2px; }
div.box  ul.list li 		{ padding:2px 5px 2px 10px ;   background: url('../gfx/sprite.png') 2px -188px no-repeat;  }

.title									{ font-size:18px;   margin-bottom:3px; line-height:23px;}
div#sidebar .title			{ font-size:14px; font-weight:bold; margin-bottom:0px;}

div.graybox							{ clear:both; line-height:19px;  background:#f5f6f5;  border-radius: 6px; -moz-border-radius:6px; -webkit-border-radius:6px; -icab-border-radius: 6px; -khtml-border-radius: 6px; margin-bottom:15px; }
div.graybox		p					{ margin-bottom:0; text-align:justify;}
div.textbox							{ padding:15px 20px;}
div#sidebar							{ width:170px; float:left; margin-top:20px; }
div#sidebar	div.textbox	{ padding:10px 10px;}
div#content							{ width:770px; float:left; margin-right:10px; }


div#search-form					{ width:720px;  float:right; background: url('../gfx/sprite.png') 0 -104px repeat-x;  margin-top:5px;}
div#search-form-l				{ width:720px;  background: url('../gfx/sprite.png') 0 0 no-repeat;  }
div#search-form-r				{ width:720px; height:52px; background: url('../gfx/sprite.png') 100% -52px no-repeat;  }
div#search-form	form	  { margin:13px 0 0 20px ; float:left;}
div#search-form label		{ display:block; width:120px; height:20px; background: url('../gfx/sprite.png') 0 -162px no-repeat; float:left; margin:5px 8px 0 0;  }
div#search-form label	span	{ display:none;}
div#search-form 	input.text 	{ border:0; padding:5px 3px;  font:14px arial, Sans-serif; background:#fff; float:left; width:285px;  margin-right:8px;}
div#search-form 	select		  { border:0; padding:4px 2px; float:left; margin-right:8px; font:14px arial, Sans-serif;}
div#search-form 	input.btn		{ width:63px; height:26px; float:left;background:url('../gfx/sprite.png') 0px  -360px no-repeat; font-weight:bold; color:#fff; border:none; padding:0 0 3px 0; cursor:pointer; font-size:13px; line-height:24px; font-family:arial, Sans-serif; }


table.product-list					{  margin:0 0 10px 0;}


table.product-list td 			{ padding:10px 10px 10px 5px ;   border-bottom: 1px solid #ededed ;   }
table.product-list img.thumbs{ padding:0 10px; width:60px;  }

table.product-list h2				{ font-weight:17px; margin-bottom:3px; font-size:14px;  font-weight:bold;}
table.product-list h2 a			{ text-decoration:none; }
table.product-list h2 a:hover{ text-decoration:underline; }
table.product-list	 a.more	{ color:#9fc539 }
table.product-list	p				{ text-align:justify;}

div.box span.count				  { float:right; position:absolute; top:-22px; right:10px; font-size:11px;}  

div.product									{ padding:0 10px 10px 10px;}
div.sidebar-product					{  margin-top:0px!important; }
div.product	p								{ line-height:19px;  text-align:justify;}
div.product	img.thumb				{ padding:5px 10px 5px 5px; float:left;}	

div.pagination						  { margin:0 0 0 0; text-align:center;}
div.pagination a						{ text-decoration:none; margin:1px;padding:2px 3px; }
div.pagination a:hover			{ background-color:#a7ca44; color:#FFFFFF; }	 
div.pagination span.current	{ margin:1px;padding:2px 3px; background-color:#a7ca44; color:#FFFFFF;}
div#footer 									{ width: 100%; clear: both;  border-top:1px solid #ededed ; padding:10px 0 15px; } 
div#footer div#copyright 		{ margin-left:10px; font-size:12px; }
















ul.nav 									{ line-height:25px; list-style-type:none; margin:0; padding:0; line-height:19px; display:block;}
ul.nav  li 							{ list-style-type:none; padding-left: 10px ;   background: url('../gfx/sprite.png') 2px -186px no-repeat; }
ul.nav  a 							{  }

ul.submenu 							{ margin:0;}

div.textbox		ul				{}
div.textbox		ul li			{ list-style-type:none; padding-left: 10px ;   background: url('../gfx/sprite.png') 2px -186px no-repeat; }


/*
div#left_menu 					{ margin-top:50px; display: inline; float: left; width: 200px; overflow-x: hidden; font-size: 14px; margin-left:40px; }
div.menu_hed h2					{background:url('../gfx/category_1px.png') repeat-x scroll 0 30px; color:#000000; font-family: Verdana; font-size:18px; height:45px; line-height:30px; margin-bottom:10px; font-style:italic; width:215px;}
div.menu_hed h2	span    { color:#ED6603 ; font-style:italic; font-family: Verdana; font-size:18px;font-weight:normal; } 
ol.spis  								{ width:100px; color:#000000; font-family:Tahoma; font-size:11px; line-height:25px; list-style-type:decimal; padding-left: 30px;}
ol.spis  a 							{ color:#000000; font-weight:normal;}
div#right_menu 					{ margin:41px 35px 0 0; float:right; }
div#main_body 					{ color:#000000; float:left; font-family:tahoma; font-size:11px; line-height:24px; margin:25px 0 20px 15px; padding:25px 25px 0; text-align:justify; width:680px;}

*/


/*

.submenu{display: block;list-style: none; padding: 0px; }
.paginacja a{ display: block inline;	background: #FEFEFE;padding: 3px;	margin: 2px;	border: 1px solid #EFEFEF;}
.paginacja .current{	display: block inline;	background: #5555FF;color: white;	padding: 3px 5px 3px 5px;	margin: 2px; 	border: 1px solid #EFEFEF;}

div#product_list{clear:both;}
.product{clear:both;	border: 1px solid #EFEFEF;	background: #FAFAFA;min-height: 200px;	padding: 10px; margin-bottom: 10px;}
.product:hover{background: #FFFFEE;}
.product li{margin: 20px;}
.product img{width: 100px; float:left; margin: 0 5px 0 2px;}
*/