*
{
	padding: 0px;
	margin: 0px;

}

a
{
	text-decoration: none;
	color: #0049B3;
}

a:hover
{
	text-decoration: underline;
}

a:active, a:focus 
{ 
outline: 0 
}  


a img
{
	border: 0px;
}

body
{
	background: url(images/bkg2.jpg) top center repeat-x #ECEFF1;
	color: #51647F;
	font-family: arial;
	font-size: 12px;
}

.access
{
	display: none;
}

/*glowne divy i znaczniki*/

.flash img
{
	float: left;
}

.flash
{
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}

#preBkg
{
	width: 1388px;
	position: absolute;
	left: 50%;
	background: url(images/bkg3.jpg) top center no-repeat ;
	margin: 0;
	margin-left: -787px;
	min-height: 948px;
}

* html #preBkg
{
	height: 948px;
}

#wrapper2
{
	width: 940px;
	min-height: 600px;	/*added*/
	position: relative;
/* 	background: url(images/bkg3.jpg) top center no-repeat ; */
	margin: 0 auto;
}

#wrapper
{
	width: 940px;
	overflow: hidden;

}


#supp
{
	position: relative;

	width: 976px;
	font-size: 11px;
	color: #9EA9BA;
	font-family: arial;
	height: 55px;
	line-height: 55px;
	text-align: center;
	background: url(images/foot.png) right top no-repeat;
	margin-bottom: 30px;
	margin: 0 auto;
}

#supp span
{
	padding: 0px 10px;
}

#supp a
{
	color: #0049B3;
}

#top
{
	width: 940px;
	height: 224px;
	position: relative;


}

h1 a
{
	position: absolute;
	top: 43px;
	left: 533px;
	width: 400px;
	height: 67px;

}

#navi-menu
{
	width: 850px;
	margin-top: 147px;
	height: 77px;
	display: inline;
	margin-left: 80px;
	float: left;
}

* html #navi-menu
{
	margin-left: 81px;
}


.dystr #navi-menu,
.warto #navi-menu
{
	margin-left: 81px;
}

#navi-menu li, #navi-menu li a
{
	float: left;
	list-style: none;
	height: 77px;
	

}

#navi-menu li a#p
{
	width: 150px;
	background: url(images/p.jpg) top left no-repeat;
}

#navi-menu li a#p:hover, #navi-menu li.active a#p
{
	background: url(images/p.jpg) bottom left no-repeat;
	
}

#navi-menu li a#ww
{
	width: 198px ;
	background: url(images/ww.jpg) top left no-repeat;
}

#navi-menu li a#ww:hover, #navi-menu li.active a#ww
{
	background: url(images/ww.jpg) bottom left no-repeat;
	
}

#navi-menu li a#d
{
	width: 203px;
	background: url(images/d.jpg) top left no-repeat;
}

#navi-menu li a#d:hover, #navi-menu li.active a#d
{
	background: url(images/d.jpg) bottom left no-repeat;
	
}


#navi-menu li a#pa
{
	width: 138px ;
	background: url(images/pa.jpg) top left no-repeat;
}

#navi-menu li a#pa:hover, #navi-menu li.active a#pa
{
	background: url(images/pa.jpg) bottom left no-repeat;
	
}


#navi-menu li a#r
{
	width: 161px ;
	background: url(images/r.jpg) top left no-repeat;
}

#navi-menu li a#r:hover, #navi-menu li.active a#r
{
	background: url(images/r.jpg) bottom left no-repeat;
	
}

.box /*changed*/
{
	width: 298px;
/*	height: 141px; */
	height: 178px;
	overflow: hidden;
	position: relative;
/*	padding-top: 36px;*/	
	float: left;
	display: inline;
	margin-right: 23px;
}

* html .box
{
	position: static;
	margin-right: 21px;
}

.box h3
{
	position: absolute;
	width: 298px;
	height: 47px;
	top: 0px;
	left: 0px;
	
}

* html .box h3
{
	display: none;
}

.box3
{
	margin-right: 0px !important;
}

.oblok
{
	position: absolute;	
	width: 258px;
	height: 34px;
	bottom: 0px;
	left: 0px;
	top: 120px;
	padding: 15px 20px;
	
}

.box .oblok
{
	background: url(images/b4.png) top left no-repeat;
	z-index: 99;
}

.box2 .oblok
{
	background: url(images/b2.png) top left no-repeat;
	z-index: 99;
	top: 121px;
	padding-top: 30px;
	height: 19px;
}

.box3 .oblok
{
	background: url(images/b3.png) top left no-repeat;
	z-index: 99;
	top: 121px;
	padding-top: 30px;
	height: 19px;
}

.oblok h4 a
{
	color: #0B2E61;
	font-size: 13px;
}

.wrapper-box
{
	float: left;
	width: 940px;
	padding-bottom: 40px;
}

#breadcrumbs
{
	font-size: 11px;
}

.cont #content
{
	padding: 25px 25px 15px 25px;
	line-height: 1.5em;
	
	overflow: hidden;
}


#content h2, #content h3, #content h4, #content h5, #content h6, #content ol, #content ul, #content p, #content dl, #content dt, #content table
{
	margin-bottom: 25px;
}

#content h2
{
	font-size: 24px;
	font-weight: bold;
}

#content h3
{
	font-size: 20px;
	font-weight: bold;
}

#content h4
{
	font-size: 18px;
	font-weight: bold;
}

#content h5
{
	font-size: 16px;
	font-weight: bold;
}

#content h6
{
	font-size: 16px;
	font-weight: normal;
}

#content ol, #content ul
{
	/*list-style-position: inside;*/
}

.dystr #wrapper,
.warto #wrapper
{
	background: url(images/top2.jpg) top left no-repeat;
/* 	margin-left: 223px; */

}

.lista #wrapper
{
	background: url(images/top2.jpg) top left no-repeat;
}


.dystr #wrapper #navi-menu
{
	margin-left: 81px;
}

#left
{
	width: 220px;
	background: url(images/bottom.gif) bottom left no-repeat;
	padding-bottom: 5px;
	margin-left: 10px;
	float: left;
	display: inline;
	
	margin-bottom: 25px;
}

.left-content
{
	background: url(images/left.gif) left left no-repeat #fff;
	width: 220px;
	float: left;

	
}

#navi-woj
{
	width: 220px;
	font-size: 13px;
}

#navi-woj li 
{
	width: 220px;
	min-height: 28px;
	list-style: none;
	float: left;
}

#navi-woj li a
{
	float: left;
	width: 180px;
	min-height: 13px;
	padding: 7px 20px 8px 20px; 
	border-top: 1px solid #fff;
	border-bottom: 1px solid #E8EAEF;
	background: #F6F8F9;
	text-decoration: none;

}

#navi-woj li a:hover, #navi-woj li.active a
{
	border-bottom: 1px solid #E8EAEF;
	background: url(images/li.gif) bottom left repeat-x #607798;
	border-top: 1px solid #607798;
	border-bottom: 1px solid #4D607E;
	color: #fff;
}
/**/
#navi-woj li.sub a
{
	float: left;
	width: 180px;
	min-height: 13px;
	padding: 7px 20px 8px 20px; 
	text-decoration: none;
	border-bottom: 1px solid #E8EAEF;
	background: #526581;
	border-top: 1px solid #677a97;
	border-bottom: 0px solid #677a97;
	color: #fff;
}
#navi-woj li.sub a:hover
{
	text-decoration: underline;
}
#navi-woj li.subactive a:hover, #navi-woj li.subactive a
{
	float: left;
	width: 180px;
	min-height: 13px;
	padding: 7px 20px 8px 20px; 
	text-decoration: none;
	font-weight:bold;
	border-bottom: 1px solid #E8EAEF;
	background: #526581;
	border-top: 1px solid #677a97;
	border-bottom: 0px solid #677a97;
	color: #fff;
}

/**/
.cont2 #content
{
	padding-left: 45px;
	float: left;
	width: 615px;
	padding-top: 25px;
	line-height: 1.5em;
}

#content .dystr-box h5
{
	color: #0C2E61;
	margin-bottom: 5px;
	
}

#content .dystr-box a
{
	border-bottom: 1px solid #A8B3C3;
}

#content p.pm
{
	margin-bottom: 10px;
}

#content .dystr-box a:hover
{
	text-decoration: none;
}

.dystr-box
{
	float: left;
	width: 320px;
	background: url(images/hr2.gif) bottom left no-repeat;
	padding-top: 20px;
/*	min-height: 155px;*/
	position: relative;	/*added*/
	overflow: auto;		/*added*/
	padding-bottom: 25px;	/*added*/
}

.no-button .dystr-box
{
	padding-bottom: 0px;
}

.dystr-box-wrapp
{
	float: left;
	width: 640px;
}


.dystr-box-button
{
/*	margin-top: -10px !important;*/
	margin-bottom: 10px !important;
	position: absolute;
	bottom: 0px;
	left: 0;
}

.dystr-box-button a
{
	border-bottom: 0px !important;
}

#mapa
{
	width: 650px;
	text-align: center;
	position: relative;
}

.warto #content  img
{
	margin-bottom: 25px;
}

.excerpt
{
	line-height: 1.8em !important;
}

#mini-koszyk
{
	position: absolute;
	color: #0B2E60;
	font-size: 11px;
	top: 20px;
	right: 10px;
	
}

#mini-koszyk img
{
	margin-bottom: 0px !important;
	vertical-align: top;
	margin: 0px 3px;
}

#mini-koszyk a img
{
	margin-top: -3px;
}

* html #mini-koszyk a img
{
	margin-top: -1px;


}

.news-img
{
	float: left;
	width: 190px;
		min-height: 50px;
}

.lista .news-img
{
	width: 128px;
}

.news-text, .news-text2
{
	float: left;
	width: 410px;
	line-height: 1.7em !important;
	min-height: 50px;
}

.warto .news-text
{
	width: 430px;
}

.lista .news-text
{
	width: 390px;
	padding-left: 10px;
}

.news-text2
{
	width: 500px;
}

.news-cena
{
	float: left;
	width: 102px;
	
}


.news-cena h5
{
	
	margin-bottom: 5px !important;
	font-size:12px !important;
}

.news-cena h6
{
	
	margin-bottom: 20px !important;
	font-size:11px !important;
	font-weight: bold !important;
}

.news
{
	float: left;
	width: 630px;
	padding-bottom: 0px;
	margin-bottom: 25px;
	border-bottom: 1px solid #fff;
}

* html .news .news-text, * html .news .news-img, * html .news .news-text2, * html .news .news-cena
{
	margin-bottom: -20px;
}
 .news .news-text2,  .news .news-cena
 {
 	margin-bottom: -20px;
 }
* html .news .news-text2, * html .news .news-cena
{
	margin-bottom: -40px;
}

.news .news-text img
{
	margin-bottom: 0px !important;
	
}

.news .news-text img
{
	margin-bottom: 0px !important;
	
}

table.wybor
{
	margin-top: 25px;
	
}

table td
{
	background: #EBEFF1;
	border-bottom: 1px solid #EDF4FA;

	padding: 6px;
}

table td.name
{
	width: 182px;
}

table td.adres
{
	width: 330px;
}

form
{

	width: 625px;
	
		color: #566B8A;
}

form fieldset, div.field
{
		background: url(images/form.gif) top left no-repeat;
		border: 1px solid #fff;

	padding: 20px 25px;
	
}

div.field
{
	margin-bottom: 20px;
}

div.field h4
{
	margin-bottom: 15px !important;
}

div.field p
{
	margin-bottom: 0px !important;
}

div.field p a
{
	border-bottom: 1px solid #A8B3C3;
} 

div.field p a:hover
{
	text-decoration: none;
}

form fieldset.nostyle
{
		background: transparent;
		border: 0px;

	padding: 0px;
}

form input
{
	width: 405px;
	height: 20px;
	border-top: 1px solid #A1A3A5;
	border-left: 1px solid #BFC2C3;
	border-right: 1px solid #BFC2C3;
	border-bottom: 1px solid #C9CBCC;
	margin-bottom: 12px;
	margin-top: 5px;
	color: #566B8A;
}

form input.nip
{
	width: 139px ;
}

form input.kod
{
	width: 86px;
}

form input.button
{
	width: auto;
	height: auto;
	border: 0px;

}

form .checkbox2 input.checkbox
{
		width: auto;
	height: auto;
	margin: 0px;
	float: left !important;
	margin-right: 5px;

	

}

.checkbox2
{
	padding-bottom: 5px;
	float: left;
	clear: left;
}

* html .checkbox2
{
	width: 810px;
}


#content .eh p
{
	float: left !important;
	margin-bottom: 10px !important;
	width: 600px;
	clear: right;
	
}

#content .eh strong
{
	clear: right;
	display: block;
	margin-left: 18px;
}

#content span.err,
#content .eh span.err
{
	color: red;
	width: 200px;
/*	border: 1px solid green;*/
	display: block;
}

* html #supp
{
	margin-top: 20px;
}

.patr table td
{
	border-bottom: 0px;
	background: transparent;
}

.center
{
	text-align: center;
}
.zam
{
	width: 864px;
}

.zam input
{
	width: 34px !important;
	margin-bottom: 0px !important;
	text-align: center;
}

.zam td
{
	padding: 7px 10px 8px 10px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
}

.zam td.ilosc
{
	padding: 4px 10px !important;
}

table th
{
	background: url(images/th.gif) bottom left repeat-x #0D3874;
	color: #fff;
	padding: 7px 10px 8px 10px;
}



table.zam .produkt, .zam .podsum td.suma
{
	text-align: left;
}

.zam td.cena, .zam td.wartosc, .zam td.ilosc
{
	width: 88px;
}

.zam td.opcje
{
	width: 58px;
}

.zam .podsum td.wartosc
{
	border-right: 0px;
}

.zam .podsum td
{
	font-weight: bold;
	background: #526581;
	color: #fff;
}

.button2
{
	float: right;
	width: auto;
	height: auto;
	border: 0px;
	margin: 0px;
}

* html .button2
{
width: 156px;
}

.invisibleForm
{
	margin-top:-34px;
	float:right;
	margin-right:29px;
	margin-top:-55px;
}
.zdjecia-wrapp
{
background:   #FFF url(images/produkt_images_top.png) left top no-repeat;
width: 208px;
overflow: hidden;
float: left;
display: inline;
margin: 0px 20px 20px 0px;
padding: 5px 0px 0px 0px;
}

.zdjecia-wrapp img
{
	margin-bottom: 3px !important;	
}


.zdjecia-list 
{
	text-align: center;
	width: 208px;
/*	background: url(images/white.gif) bottom left no-repeat;*/		/*commented*/
	padding-bottom: 2px;
}

.zdjecia-list img
{
	float: left;
	margin: 0px 2px;
}

.zdjecie-promocja
{
	float: right;
	margin: 0px 0px 20px 20px;
}


#powiazania-wrapp
{
	clear: both;
	background:   #FFF url(images/produkt_images_top.png) left top no-repeat;
	width: 208px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0px 20px 20px 0px;
	padding: 5px 0px 0px 0px;
}
#powiazania-wrapp .h3 
{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #566b8a;
	padding: 3px 10px;
}

#powiazania-wrapp ul {
	width: 204px;
	margin-left: 2px;
}
#powiazania-wrapp li 
{
	min-height: 28px;
	list-style: none;
	float: left;
}

#powiazania-wrapp li a
{
	float: left;
	min-height: 13px;
	padding: 7px 10px 8px 10px; 
	border-top: 1px solid #f0f1f4;
	text-decoration: none;
	font-family: arial;
	font-size: 11px;
	color: #566b8a;
}
#powiazania-wrapp li a:hover
{
	text-decoration: underline;
}

.tresc-gorna
{
	float: left;
/*	width: 380px;*/
	width: 610px;	/*changed*/
	clear: right;
}

.excerpt3
{
		float: left;
	width: 380px;
	clear: right;
}

.add-koszyk
{
	width: 100%;
	float: left;
	display: inline;
	margin-bottom: 20px;
}

.add-koszyk-cena
{
	float: left;
	width: 182px;
	height: 70px;
	overflow: hidden;
	background: #fff;
	padding: 7px 13px 7px 13px;
	border: 1px solid #EBEFF1;

}

.koszyk2 .add-koszyk-cena
{
	/*height: 42px;*/
	padding: 11px 13px 11px 13px;
}

#content .add-koszyk-cena h3, .add-koszyk-cena h4, .add-koszyk-cena h5
{
	margin-bottom: 5px !important;
}

#content .add-koszyk-cena h6
{
	margin-bottom: 0px !important;
	color: #F00; text-decoration: line-through;
	font-size: 12px;
}


.add-koszyk-cena h4
{
	font-weight: normal !important;
}

form.add, div.add
{
	width: 375px;
	height: 52px;
	float: left;
	line-height: 24px;
	padding: 16px 13px;
	border: 1px solid #fff;
	border-left: 0px;
}

.koszyk2 form.add
{
	height: 32px !important;
	
}

form.add input, form.add select,  form.add span,
div.add input, div.add select,  div.add span
{
	float: left;
	margin-right: 10px;
}

form.add input.button,
div.add input.button
{
	margin: 0px;
}

#content p.mini
{
	font-size: 9px;
	margin-top: -15px !important;
	clear: both;
	float: left;
	width: 100%;
}

#content p.mini2
{
 	clear: both;	/*added */
	font-size: 9px;
	margin-top: -20px !important;
}

.produkt-wrapp
{
	float: left;
	clear: both;
	width: 100%;
	min-height: 235px;
	
}

.ramka-add
{
	border: 1px solid #fff;
	width: 612px;
	padding: 9px 8px;
	margin-bottom: 20px;
}

.zamow input
{
	width: 34px;
	height: 11px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
	font-size: 10px;	
	padding-bottom:2px;
}

.zam2
{
	font-size: 10px;
	line-height: 12px;
	clear: both;
	width: 630px !important;
}

.zam2 td
{
	padding: 2px 5px !important;
	border-bottom: 1px solid #E9EEF2;
	background: #fff;
	text-align: center;
}

.zam2 th
{
/*	vertical-align: top;*/
	vertical-align: center;
	font-weight: normal;
}

.zam2 th.ilosc2, .zam2 th.nazwa2
{
	font-size: 13px;
	font-weight: bold;
}

.zam2 .nazwa2
{
	text-align: left;
	width: 200px;	/* 	added */
}

.zam2 .cena2	/* 	added */
{
	width: 120px;
}

.zam2 th.black
{
	width: 43px;
}

.zam2 th.wydajnosc, .zam2 th.wydajnosc2
{
	width: 50px;
}

.zam2 th.oem
{
	width: 40px;
}


.zam2 th.kod2
{
	width: 55px;
}


.zam2 th.cena2
{
	width: 70px;
}

.zam2 th.ilosc2
{
	width: 34px;
}

form input#Quantity
{
	width: 34px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.warto #content table img
{
margin-bottom: 0px;
}

.zam3 th.cena2, .zam3 th.kod2
{
	font-size: 13px !important;
	font-weight: bold !important;
}

.zam3 .cena2
{
	width: 90px !important;
	text-align: left !important;
}

.zam3 .kod2
{
	width: 70px !important;
	text-align: left !important;
	padding-left: 10px !important;
}

.zam3
{
	font-size: 12px !important;
}

.zam3 .ilosc2 input
{
	height: 16px !important;
	font-size: 12px !important;
}

.zam3 td
{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	line-height: 14px !important;
}

label.kolor
{
	width: 300px;
	float: left;
	margin-bottom: 5px;
	margin-top: -10px;
/* 	clear: both; */
	clear: right;
	margin-bottom: 20px;
}

label.kolor select
{
	color: #566B8A;
}

label.kolor span
{
	padding-right: 5px;
}



* html .cont2 #content 
{
		width: 640px;
		overflow: hidden;
}

.button3
{
	margin-top: 20px !important;
	margin-left: 20px;
}

p.linked
{
	padding-left: 20px;
}

.field h5.granat
{
	color:#0C2E61;
	font-size: 16px !important;
	margin-bottom: 5px !important;
}

textarea.uwagi
{
	height: 110px;
	width: 810px;
		border-top: 1px solid #A1A3A5;
	border-left: 1px solid #BFC2C3;
	border-right: 1px solid #BFC2C3;
	border-bottom: 1px solid #C9CBCC;
	margin-bottom: 12px;
	margin-top: -5px;
	font-family: arial;
	color: #566B8A;
}

.podsum td.wartosc span
{
	font-weight: normal !important;
}

* html form.cart input.button
{
	width: 121px;
}

* html form.invisibleForm input.button2
{
	width: 156px;
}

/* .cont2 #content			Marcin 
{
	padding-left: 45px;
	float: left;
	width: 625px; 
	padding-top: 25px;
	line-height: 1.5em;
}*/

.cont2 #content h3
{	
	width: 625px; 
	line-height: normal;
}

/* koszyk powrot do zakupów */
#content p.cart-powrot
{
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* stronicowanie w produkcie */
.pages-produkt
{
	float: right;
	display: block;
/*	width: 160px;*/
	padding-top:3px;
}


p.wroc
{
	float: left;
}

* html .but-ie
{
	width: 121px !important;
	height: 22px !important;
}


/* link na flashem */
.MainPage #content
{
	position: relative;
}

#flash
{
	z-index: 1;
}

a.link-flash
{
	display: block;
	width: 940px;
	height: 250px;
/*	border: 1px solid red;*/
	z-index: 99;
	position: absolute;
	top: 20px;
	left: 0px;
/*	background: red;*/
}

.clear
{
	clear: both;
}

#content .belka-gora
{
	padding-bottom: 15px;
	overflow: auto;
}

#content .belka-gora p,
.warto #content .belka-gora img
{
	margin-bottom: 0px;
}

p.gazetka
{
	display: block;
	clear: both;
}

p.gazetka img
{
	float: left;
	margin-right: 10px;
}

p.gazetka a
{
	margin-top: 40px;
	float: left;
}
