@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 35px; border:1px solid #FFABAB; background:#FFEAEA url(gfx/cancel.png) 10px 50% no-repeat; line-height:16px;}
.error		ul			{ margin:0px;}	
.error		ul li		{ font-weight: normal;}	
.notify						{ color: #a28900; font-weight:bold; margin:4px 0 8px; padding:12px 12px 12px 35px; border: 1px solid #ffd800; background:#fff9b4 url(gfx/error.png) 10px 50% no-repeat; line-height:16px; }
.ok						{ color: #295a01; font-weight:bold; margin:4px 0 8px; padding:12px 12px 12px 35px; border: 1px solid #71c330; background:#c4fa99 url(gfx/accept.png) 10px 50% no-repeat; line-height:16px; }
.line							{ background:#dadada; width:100%; height:1px; font-size:0px; line-height:0px;}
.info             { background:#272727; padding:3px 6px; font-size: 12px; }
.info a {color: #ff5e00}
/* 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: 10px 0}

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:underline;color:#2a2a2a;}
a:hover	          { text-decoration:none; }
a:active, a:focus ,a:visited {-moz-outline: none; outline:none;}
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: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; margin-top: 10px; }
div.half_right{ width:49%; display:inline; float:right; clear: none; margin-top: 10px;  }
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:0; font-size: 11px;}
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: normal; float: left; }
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 input.button	, input.button		{ background:url(gfx/button.png) no-repeat; border:none;  width:76px;height:22px; 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 -22px no-repeat; border:none;}

form input.buttonbig	, input.buttonbig		{ background:url(gfx/buttonbig.png) 0 0 no-repeat; border:none;  width: 122px;height:23px; float:none; margin:8px auto 0; padding:0;  cursor:pointer; display:block; font-weight:bold; font-size:10px; color:#fff; line-height: 20px;}
form input.buttonbig:hover	, input.buttonbig:hover	{ background:url(gfx/buttonbig.png) 0px -23px no-repeat;}

/*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 #272727; margin:0px 0px 10px; padding: 0 5px 5px 5px;}
legend { margin: 4px 0px 4px; padding:0px 2px; background: none; color: #ff5e00; font-size: 1.1em; font-weight: bold;}
.half_left fieldset div input {float: left; margin: 2px 0 0 0; padding: 0}		
.half_left fieldset div label {float: left;}
.half_right div input {width: 200px; font-size: 11px;}
.half_right div input.button {width: 76px;}
.half_right a {color: #ff5e00;}
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.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  {margin-right: 5px; float: left;}	
#delivery_address {margin-right: 5px;}
form#shipping_form ,form#payment_form {margin-bottom:8px;}
 /* Site
-------------------------------------------------------------- */

body 				  	{ font-size:11px; font-family:Verdana, Tahoma, Helvetica, sans-serif; text-align:center; line-height: 16px;}
div#wrap				{ width: 1000px; margin: 0 auto 0px; text-align:left; color: #959595; border-top: 0; background: url(img/bg-top-cnt.jpg) 0 61px no-repeat; }
#cntwrap { background: url(img/bg-content.jpg) 0 0 repeat-y; padding: 0; margin-top: 1px; }
#cnt { background: url(img/bg-btm-cnt.jpg) bottom left no-repeat; padding: 0; }
#topwrap { background: url(img/bg-top-cnt.jpg) top left no-repeat; padding: 0 20px; }

/* head
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#top					{ width:960px; padding: 0 20px; }
a#logo					{ width:275px;  float:left; margin:0px;    }
a#logo		img		{ float: left;   }
div.baner_top h1{ width:640px ; height:92px; margin:0px; float:right }
div.baner_top h1	img	{ display:block}

div#searchbar				 { width:100%; height:70px; background:url('img/bg-top-search.jpg') 0 0 no-repeat;}
div#searchbar	h1 {
	font-size: 11px;
	color: #fff;
	width: 240px; 
	padding: 15px 0 0 10px;
	line-height: 14px;
	float: left;
}
div#searchbar	h1 b {
	font-weight: normal;
}

div#undernav	    	{ width:100%; height:29px; line-height:29px;background: url('gfx/undernav.png')  repeat-x;  border-bottom: 3px solid #2e8bb1}
div#patchway				{ width: 100%; float:left; padding: 5px 0; border-bottom: 1px solid #673c0b; }
div#patchway	a			{ text-decoration:none; color: #ff8a00; font-weight: normal; }
div#login    				{ float:left; width:275px;  text-align: right; margin: 10px 0 0 290px; padding: 0;}
div#login   a 			{ text-decoration: underline; font-weight:bold; } 
div#login   a:hover 	{ text-decoration: none;} 
div#login   span  			{float: left; padding-left: 30px; width: 100%;}


/* middle
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#middle				{ width:100%; margin:8px 0px 0px;}
div#left				{width:190px; margin-right:10px; float:left;  display:inline;}
div#lines {width: 551px; float: left; background: url(img/lines.png) 0 0 repeat-y; padding-left: 12px;}

div#content			{ float:left;  display:inline; width:540px;  }
div#right				{ width:190px; float:right; display:inline;  margin-left:0px;}

div.modul               { width:188px; background: #1a1a1a; border: 1px solid #222222; border-bottom: none; border-top: none; }
div#content	 div.modul  { width:100%; background: none; border: none; }
.btm {padding-bottom: 10px;}
div#content	 div.modul h3{ font-size: 12px;margin-bottom: 0; font-weight: bold; line-height:22px; padding: 5px 0 0 15px; background: url(img/bg-modulehead.jpg) 0 0 repeat-x; height: 26px;}
div#content	 div.modul2 h3 {font-size:12px; font-weight:bold; float:left; background:url(img/bg-modulehead.jpg) 0 0 repeat-x; height: 31px; padding: 0; margin: 0; border:none; display: block; width: 100%}
div#content	 div.modul2 h3 span {height: 31px; background:url(img/modulehead.jpg) 0 0 no-repeat; float:left; padding: 5px 0 0 20px; color: #fff; width: 92px; }


div#left div.modul 	h3	, div#right div.modul 	h3{ width:176px; height:30px;line-height:32px; font-size:13px; font-weight:bold; color:#fff;background:url(img/bg-top-modul.jpg) 0 0 repeat-x; margin-bottom:4px; padding-left:12px; border-top: 1px solid #3f3f3f }
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:url(gfx/modulheadaa.png) 0px 0 no-repeat; 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:0 10px;}
div#content div.modul  p{ padding:3px 14px;}
div.banner {margin-bottom:12px; text-align:center; width:100%; background:#fff; border:1px solid  #dadada; }

ul.nav, ul.nav2, ul.nav	ul	{ margin:0px; width: 100%; background: #1a1a1a; }
ul.nav li, ul.nav2 li	{ padding: 0; margin: 0; display: block; background: url(img/hor-line.jpg) bottom left repeat-x; margin: 0; line-height: auto;}

ul.nav li	a			{ color: #ff8002; display:block; text-decoration:none;  padding: 4px 0px 4px 12px;  background: url(img/arrow-big.jpg) 5px 11px no-repeat ; }
ul.nav li	a:hover		{ background: url(img/arrow-big.jpg) 7px 11px no-repeat #232323; text-decoration:none;}
ul.nav2 li	a			{  color: #ff8002; display:block; text-decoration:none;  padding:5px 0px 3px 12px;  }
ul.nav2 li	a:hover		{   background:#232323; }

ul.nav ul li			{ padding:0px; display:block; line-height: normal;}
ul.nav li.sub			{ border-bottom:none}
ul.nav li.sub	a		{  padding: 6px 0px 4px 20px;  background: url(gfx/arrow.png) 12px 13px no-repeat}
ul.nav li.sub	a:hover {  padding:6px 0px 4px 20px;  background: #232323 url(gfx/arrow.png) 14px 13px no-repeat;}
ul.nav li.active		{ background:#f7f7f7 url(gfx/arrow.png) 14px 13px no-repeat; font-weight:bold; }


/* Footter
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#footer				{ width:100%; float: left; margin: 20px 0 0 0; padding: 0px; background: #ff6b01 url(img/bg-footer.png) 0 0 repeat-x;}
div#footer-wrap {
	width: 1000px;
	margin: auto;
	background: url(img/bg-footer-wrap.png) 0 0 no-repeat;
	margin-top: 5px;
	line-height: 18px;
	color: #222;
	padding-top: 50px;
	float: none;
	overflow: hidden;
}
#footer a.up {
	width: 127px;
	height: 59px;
	background: url(img/btn-up.png) 0 0 no-repeat;
	color: #222;
	text-align: center;
	padding-top: 10px;
	display: block;
	margin: auto;
} 
div#footer-wrap #ftwrap {
	text-align: left;
	float: left;
	width: 100%;
}
div#footer-wrap #kontakt {
	width: 180px;
	margin-left: 100px;
	float: left;
	padding-bottom: 30px;
}
div#footer-wrap #przeczytaj, div#footer-wrap #dostawa {
	width: 160px;
	margin-left: 40px;
	float: left;
}
div#footer-wrap #platnosci {
	width: 180px;
	margin-left: 50px;
	float: left;
}
div#footer-wrap #dostawa span {
	display: block;
	font-size: 10px;
	line-height: normal;
	padding-top: 10px;
	float: left;
}
div#footer-wrap ul         {display: block; margin: 0; padding: 0; line-height: 18px; width: 100%;}
div#footer-wrap ul li	   {display:block; margin: 0; padding: 0}
div#footer-wrap ul li a    {margin: 0; padding: 0}
div#copy			   	      {display: block; width: 80%; margin: 0 auto 0 auto; border-top: 1px solid #e96303; clear: both; line-height: normal; font-size: 10px; padding: 20px 0}

/* Elementy
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
ul.usersonline				 { margin:0px; width:100%;}
ul.usersonline li 		 { border-bottom:1px solid #303030; padding:0;  }
ul.usersonline li span   { font-weight:bold;}
a.cart                   { display:block; text-align:center}

/* tabele
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.tables 								{ width: 100%; padding: 0; margin: 0;}
table.tables th							{ border-right:1px solid #272727; border-bottom:1px solid #272727; border-top:1px solid #272727; text-align:left; padding:6px 4px 5px 8px; background:#1a1a1a; font-weight:bold; vertical-align:middle}
table.tables th.spec				{ border-left:1px solid #272727; border-bottom:1px solid #272727; border-top:1px solid #272727}

table.tables td							{ border-right:1px solid #272727; border-bottom:1px solid #272727; background:#434343; padding:4px 6px 2px 6px; vertical-align:middle; text-align:center}
table.tables td.spec				{ border-left:1px solid #272727; font-weight:bold}
table.tables td.alt 			  { border:none; border-right:1px solid #272727!important; height:30px}
table.tablelist       			{ width:100%; padding:0; margin:0 0 20px}
table.tablelist th    			{ color:#0e507e; border-left:1px solid #272727; border-right:1px solid #272727; border-bottom:1px solid #272727; border-top:1px solid #272727; 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 #272727; border-bottom:1px solid #272727; background:#fff; padding:4px 6px 2px 6px; vertical-align:middle}
table.tablelist td.spec  		{ border-left:1px solid #272727; border-right:1px solid #272727; text-align:center}

table.tables a {color: #ff5e00}

div.toolhead								{ border-bottom: 1px solid #303030; border-top: 1px solid #303030; line-height:22px; padding:5px; background: #1a1a1a; margin-bottom: 10px;}
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 {color: #ff6b01}
div.toolhead .sort {width: 80%; float: left;}
/* product list
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.products  			      { width:100%;}
table.products tr td.odd 			{	background-color: none}
table.products   a.images	  {margin:0;  border:1px solid #282828; float: left; padding: 2px;}
table.products   a.images img {float: left;}
table.products   a.images:hover	  { border:1px solid #303030; }
table.products td           { padding:0; vertical-align:middle }
table.products a.prod_name_list {color: #ff5e00;}
table.products a.prod_name_list img	{ display:block; float:right;}
table.products a.title	  { margin:0; }
table.products div.title a	{ 	display: block; font-size: 12px;	margin: 0 0 5px 0; font-weight: bold; color: #ff6b01;}
table.products div.title a:hover	{ text-decoration:none;}
table.products div.text     { padding:0px 0px 15px 0px; line-height:14px; float: left; width: auto}
table.products div.price, div.product .price	  { font-size: 15px; font-weight:bold; width: auto;} 
div.product .price  span {font-size: 18px;}
table.products div.price span, div.product .oldprice	 { font-size:12px; margin:0px 0px 6px 0; text-decoration:line-through; color:#f00} 
table.products form input.input	{ width:25px; margin:0px 0px 5px 0; padding: 0px 1px;float: none;}
table.products a.adcart 	  {width:115px; height:22px; background:url(gfx/adcart.png) no-repeat; border: none; margin: 0; float: right; color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; line-height: 20px; padding-left: 7px;}
table.products a.adcart:hover { background:url(gfx/adcart.png) 0px -22px no-repeat; border:none;}
table.products div.opis {float:right; width: 440px;}
table.products div.prices {width: 245px; float: left;}
table.products div.addto  {width: 195px; float: right;}
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; padding: 5px 0; border-bottom: 2px solid #303030; width: 100%; }

table.products div.addto form {
	width: 70px;
	float: left;
	border: none;
}
table.products div.addto form label {
	float: left;
	display: inline;
	font-weight: normal;
	margin-right: 3px;
}
table.products div.addto form input.ilosc {
	background: #434343 url(img/bg-ilosc.png) 0 0 no-repeat;
	border: none;
	width: 16px;
	height: 16px;
	padding: 4px 2px 0 2px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	float: left;
	display: inline;
}

/* product
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

  div.images {width: 250px; float: left; margin-bottom: 10px;}
  div.images a	 	{padding: 3px; background: #232323; float: left;}
  div.images a:hover	 	{ background: #303030;}
  div.images a	img { float: left;  }
  div.atribut		{ width: 290px; margin: 0; padding: 0; float: left;}
  div.prices			{ width: 300px; display: block; margin: 0; padding: 0; float: left;}
  div.prices	div {margin: 0; padding: 0;}
  div.product a.adcart 			  {float: right; width: 205px; height:35px; background:url(img/adcart-big.png) no-repeat; border:none;}
  div.product a.adcart:hover  { background:url(img/adcart-big.png) 0px -35px no-repeat; border:none;}
  a.adcart span   { display:none}
  input.adrep		{ width:205px; height:25px; display: block; background:url(img/adrep.png) 0 0 no-repeat; border:0px; cursor:pointer; float: right; margin: 10px 0 2px 0; padding: 0;}
  input.adrep:hover	{ background:url(img/adrep.png) 0px -25px no-repeat; }
s.noborder td			{ border:none}
div.product div.product_desc, div.product  p		{margin: 0; padding: 0; width; 100%;}
div.product form {float: left; display: block; margin: 10px 0; width: 100%;}
div.product form label {float: left; margin: 8px 2px 0 0}
div.product form input#ilosc {background: #434343 url(img/bg-ilosc-big.png) 0 0 no-repeat; width: 35px; height: 30px; line-height: 35px; font-weight: bold; font-size: 18px; float: left; border: 0; padding: 0; margin: 0; color: #fff; text-align: center; padding-top: 5px;}
div.product .price,
div.product .oldprice {margin: 0; padding: 0;}

div.product div.txt {float: left; display: block; padding: 0 0 0 85px}

h4.modulhead				 					{ border-top:1px solid #dadada }
h4.modulhead span							{ 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; }

h4.modulhead span	 span 			{ display:block;height:25px; background:url(gfx/modulhead_2.png) 0 0px no-repeat; padding:0px 21px 0px 32px; float:left;border:none;position:relative;top:0px; }
img.gallery 									{ padding:1px; border:1px solid #dadada; background:#fff; 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;   }
a.powiadom                    { background:url(img/tellafriend.png) 0 0 no-repeat; display:block; float: right; width: 205px; height: 25px; margin-bottom: 20px; }
a.powiadom:hover {background-position: 0 -25px;}
tr.white td										{ padding:3px 0}

img.captcha										{ border:1px solid black;  margin:5px 0px; display:inline; border-color:#d3d0c7;}

.sonda_wynik									{ float: left;}
.sonda_wynik div          		{ margin:0px }
.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: #222; width:128px; padding: 0;}
.sonda_wynik .pol_wynik img		{height: 11px; margin-top:2px}
b.votes {font-weight: normal}
.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}

/** internet wizard css **/
.zeruj {margin: 0; padding: 0;}
body {
	background: url(img/bg-main.jpg) 0 0 repeat-x #111;
	margin: 0;
	padding: 0; 
}
img.main {
margin: 0;
padding: 0;
float: left;
}
div.mproducts {
	width: 265px;
	float: left;
	border-bottom: 1px solid #1a1a1a;
	padding: 0 5px 5px 0px;
	line-height: normal;
	margin-right: 5px;
	
}
div.mproducts a.title {
	display: block;
	font-size: 12px;
	margin: 5px 0;
	font-weight: bold;
	color: #ff6b01;
}
div.mproducts .img {
	width: 94px;
	float: left;
	margin: 0;
	padding: 0;
}
div.mproducts .img a {
	border: 1px solid #1a1a1a;
	float: left;
	padding: 1px;
}
div.mproducts .img a:hover {
	border: 1px solid #303030;
}
div.mproducts .img a img {
	float: left;
}
div.mproducts .cnt {
	float: right;
	width: 171px;
	height: 110px;
	display: block;
}
div.mproducts .cnt p {
	margin: 0;
	padding: 0;
	height: 77px;
	text-align: left;
	
}
div.mproducts .cnt .price {
	color: #959595;
	font-size: 16px;
	font-weight: bold;
	width: 50%;
	float: left;
	padding-top: 3px;
}
div.mproducts div.platform {
	display: block;
	margin-bottom: 11px;
	width: 100%;
	float: left;
}
div.mproducts .cnt a.adcart {
	background: url(img/btn-koszyk-small.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	float: right;
	width: 75px;
	height: 22px;
	color: #fff;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
}
div.mproducts .cnt a.adcart:hover {
	background: url(img/btn-koszyk-small-hover.jpg) 0 0 no-repeat;
}
.koszyk {
	background: #ff6b01 url(img/bg-koszyk.png) 0 0 no-repeat;
	padding: 20px 0 10px 0;
	min-height: 50px;
}
#top #loginTop {
	height: 50px;
	color: #ff6d17;
	width: 400px;
	float: right;
	margin-top: 10px;
}
#loginTop a {
	color: #ff6d17;
	text-decoration: underline;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#loginTop #loginform {
	width: 400px;
}
#loginTop #loginform img {
	float: left;
}
#loginTop #loginform form input {
	background: url(img/bg-login-inpt.png) 0 0 no-repeat;
	width: 108px;
	height: 17px;
	color: #ccc;
	padding: 2px 4px 2px 4px;
	border: 0;
	float: left;
	margin-right: 3px;
}
#loginTop #loginform form input.submit {
	background: url(img/btn-zaloguj.png) 0 0 no-repeat;
	width: 63px;
	height: 22px;
	border: 0;
	margin-left: 3px;
	cursor: pointer;
}
#loginTop span {
	float: left;
	padding: 5px 0 0 85px;
}
#loginTop a {font-weight: bold;}
#loginTop a:hover {text-decoration: none;}
#loginTop .loggedin {
	float: right;
	width: 400px;
	margin-top: 10px;
	text-align: right;
	color: #ddd
}
#searchform {
	float: right;
	width: 310px;
}
#searchform form {
	margin: 23px 0 0 4px;

}
#searchform form input {
	float: left;
	width: 227px;
	padding: 2px 0px 0 3px;
	border: 0;
	background: #ffa14d;
	height: 15px;
	line-height: 15px;
	margin: 5px 0px 0 0;
	font-size: 12px;
}
#searchform form input.btnSearch {
	width: 50px;
	height: 27px;
	line-height: 20px;
	width: 69px;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	background: #000 url(img/btn-szukaj.jpg) 0 0 no-repeat;
	font-size: 11px;
	font-family: tahoma, verdana, arial, helvetica;
	text-transform: lowercase;
	cursor: pointer;
	float: right;
}
#searchform a {
	display: block;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	text-transform: lowercase;
	text-decoration: none;
	margin-left: 1px;
}
#searchform a:hover {
	text-decoration: underline;
}
#content .modul h3 a {
	color: #f00
}
a.more {
	text-transform: lowercase;
	color: #b4b4b4;
	text-decoration: underline;
}
a.more:hover {
	text-decoration: none;
}
div.noitems {
	text-align: center;
	padding-top: 20px;
	color: #222;
	font-weight: bold;
}
#pagination	{ border-bottom: 1px solid #303030; border-top: 1px solid #303030; line-height:22px; padding: 7px 5px 5px 5px; background: #1a1a1a; margin-bottom: 10px; margin-top: 10px; float: left; width: 530px; text-align: center}
a.all {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #ff5e00;
	padding: 3px 5px;
	text-align: center;
	text-decoration: none;
	margin-right: 5px;
	font-weight: bold;
	font-size:12px;
}
a.all:hover {
	background: #303030;
	color: #fff;
}
#pagination b {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #303030;
	color: #fff;
	padding: 3px 5px;
	font-size: 12px;
}
form.forms .left {float: left; }
form.forms .right {float: right;}
form.forms .btns {margin-top: 10px; float: left; width: 100%;}
form.forms input.inpt {height: 14px; padding: 2px; width: 20px; font-size: 11px;}
form.forms label {float: left; display: inline; width: 65px;}
form.forms div select	{ float:left; margin:0; padding: 2px; font-size: 11px; float: left; width: 99px; }
.catdesc {border-bottom: 1px solid #ff5e00; padding: 0 5px 10px 5px;}
.catdesc a {color: #ff5300;}

h2.prod {
	background: url(img/bg-h2.png) 0 0 no-repeat;
	color: #fff;
	font-size: 12px;
	height: 31px;
	float: left;

	width: 540px;
}
h2.prod b {
	background: url(img/bg-h2-repeat.png) 0 0 repeat-x;
	margin-left: 20px;	
	float: left;
}
h2.prod b i {
	background: url(img/bg-h2-end.png) top right no-repeat;
	float: left;
	padding: 5px 10px 10px 0;
	text-decoration: none;
	font-style: normal;
}
#lines #content .modul h3.moreHead, #lines #content .modul2 h2 {
	background: url(img/bg-h3.png) 0 0 no-repeat;
	color: #fff;
	font-size: 12px;
	height: 31px;
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 540px;
	
}
#lines #content .modul h3.moreHead b, #lines #content .modul2 h2 b {
	background: url(img/bg-h3-repeat.png) 0 0 repeat-x;
	margin-left: 20px;	
	float: left;
}
#lines #content .modul h3.moreHead b i, #lines #content .modul2 h2 b i{
	background: url(img/bg-h3-end.png) top right no-repeat;
	float: left;
	padding: 3px 17px 10px 0;
	text-decoration: none;
	font-style: normal;
}
#lines #content .modul2 h2 {
	margin: 0;
}
#lines #content .modul2 h2 b i {
	padding-top: 5px;
}
#content .modul div.product p {margin: 0; padding: 0 0 10px 0;}
#content .modul div.product ul li {list-style-type: disc; margin: 10px 0 0 20px; padding: 0px;}
#content .modul div.product ul {margin-bottom: 20px;}
div.userpanel {margin-bottom: 10px; border-bottom: 1px solid #434343;}
div.userpanel ul {text-align: left; line-height: 40px; margin: 10px 0 ; padding: 0; display: block; width: 540px; background: #232323;border: 1px solid #434343;}
div.userpanel ul li {display: inline; float: left;}
div.userpanel ul li a {padding-left: 20px; display: block; color: #ff5e00; float: left;	}
div.userpanel ul li a:hover {text-decoration: none; color: #fff}
form.form3 div label {width: 100px;}
form.form3 div input.checkbox {float: left; margin: 0; padding: 0;}
.sonda_box input {float: left; margin: 0; padding: 0;}
.sonda_box label {float: left; margin-left: 5px;}
.sonda_box div.radio {float: left; display: block; text-align: left; width: 100%;}
#content .modul div.product .prices {display: inline; float: right; width: 290px;}
#searchform form {display: block; float: left;}
#searchform a.text_b_s {display: block; width: 300px;}