body
{
	background:#1a1a1a url(../images/b-b.gif) 0 0 repeat-x;
	font:normal 11px Tahoma, Verdana, 'Deja Vu Sans Condensed', 'Deja Vu Sans', Helvetica, Arial, sans-serif;
	color:#fff;
	margin:0;
}

.inside
{
	width:990px;
	margin:0 auto;
}

img
{
	border:0;
}

h1
{
	display:block;
	height:28px;
	width:578px;
	background:transparent;
	overflow:hidden;
	margin:7px 0;
}

h1 img
{
	margin:7px 9px;
}

h2
{
	font-size:14px;
	line-height:17px;
	color:#000;
	text-align:left;
	height:34px;
	overflow:hidden;
	vertical-align:middle;
	margin:0 3px 3px;
}

h3
{
	font-size:13px;
	color:#7f7f7f;
	margin:8px 0;
}

h4
{
	display:block;
	height:28px;
	width:578px;
	overflow:hidden;
	margin:10px 0 0;
}

h4 img
{
	margin:6px 9px;
}

a:link,a:visited
{
	color:#c3c3c3;
	text-decoration:none;
}

#header
{
	background:transparent url(../images/m-b.jpg) center center no-repeat;
	height:160px;
	width:100%;
}

#header .inside
{
	height:160px;
	position:relative;
}

#logo
{
	float:left;
	padding:65px 0 0 170px;
}

#koszyk
{
	padding-top:2px;
	float:right;
	display:block;
	position:relative;
	left:-225px;
	top:58px;
	text-shadow:#fff 1px 1px 2px;
	width:120px;
	font-size:12px;
	line-height:20px;
}

#koszyk div
{
	height:26px;
}

#koszyk a img
{
	margin-top:5px;
	position:absolute;
	top:50px;
}

#strefaklienta
{
	padding-top:2px;
	float:right;
	position:relative;
	left:95px;
	top:58px;
	width:200px;
	text-shadow:#d38e10 1px 1px 2px;
	color:#fff;
	font-size:12px;
}

#strefaklienta div
{
	height:26px;
	position:relative;
}

#strefaklienta input
{
	border:0;
	background:transparent url(../images/strefa-input.gif) 0 -20px no-repeat;
	color:#fff;
	font-size:11px;
	width:124px;
	height:16px;
	position:absolute;
	top:-3px;
	left:40px;
	padding:2px 8px;
}

#strefaklienta input:focus
{
	background-position:0 0;
}

#strefaklienta img
{
	position:relative;
	top:-3px;
}

#strefaklienta label
{
	position:relative;
	top:2px;
}

#strefaklienta button
{
	float:right;
	border:0;
	background:transparent;
	height:16px;
	width:70px;
	cursor:pointer;
	position:relative;
	top:4px;
	margin:0;
}

#strefaklienta[id] button
{
	top:2px;
}

#koszyk img
{
	float:left;
	margin-top:2px;
}

#strefaklienta a img
{
	margin-top:4px;
}

#menu
{
	background:transparent url(../images/m-bar.jpg) no-repeat;
	height:51px;
	width:990px;
	margin:0 auto;
}

#menu-sklep,#menu-koszyk,#menu-regulamin,#menu-ofirmie,#menu-kontakt
{
	background:transparent url(../images/m.jpg) 0 0 no-repeat;
	height:38px;
	width:125px;
	overflow:hidden;
	display:block;
	float:left;
	margin:1px 0 0 37px;
	padding:0;
}

#menu-sklep[id]
{
	margin-left:73px;
}

#menu-koszyk
{
	background:transparent url(../images/m.jpg) -126px 0 no-repeat;
	width:142px;
	margin-left:18px;
}

#menu-regulamin
{
	background:transparent url(../images/m.jpg) -269px 0 no-repeat;
	width:182px;
	margin-left:17px;
}

#menu-ofirmie
{
	background:transparent url(../images/m.jpg) -452px 0 no-repeat;
	width:143px;
	margin-left:16px;
}

#menu-kontakt
{
	background:transparent url(../images/m.jpg) -596px 0 no-repeat;
	width:148px;
	margin-left:16px;
}

#content
{
	width:990px;
	overflow:hidden;
	margin:0 auto;
}

#left-menu
{
	width:212px;
	float:left;
	margin-left:-5px;
}

#right-menu
{
	background:transparent;
	width:210px;
	float:left;
	margin:0 0 0 1px;
}

#center
{
	width:542px;
	float:left;
	overflow:hidden;
	margin-left:-5px;
	padding:0;
}

#center[id]
{
	margin-left:2px;
}

#footer
{
	clear:both;
	background:transparent url(../images/f-b.jpg) repeat-x bottom;
	color:#acacac;
	font-size:11px;
	height:50px;
	width:970px;
	overflow:visible;
	position:relative;
	left:-16px;
	margin:0 auto;
}

#footer .inside
{
	background:transparent url(../images/f-l.jpg) bottom left no-repeat;
	height:50px;
	padding-left:40px;
	line-height:50px;
	float:left;
	width:500px;
	margin:0;
}

#footer a:link,#footer a:visited
{
	text-decoration:none;
	margin-right:30px;
}

#szukaj,#lista,#aktualnosci,#ankieta,#kontakt-telefon
{
	width:212px;
	background:transparent url(../images/sb-b.jpg) repeat-y;
}

#szukaj h3
{
	background:transparent url(../images/sb-h3-s.jpg) no-repeat;
	width:212px;
	height:38px;
	color:#fff;
	margin:0;
}

#szukaj form
{
	width:174px;
	background:transparent url(../images/sb-s-bac.jpg) no-repeat;
	margin:0;
	padding:0 20px;
}

#szukaj button
{
	width:180px;
	height:24px;
	background:transparent;
	border-style:none;
	margin:5px 0 0 -2px;
	padding:0;
}

#lista h3
{
	background:transparent url(../images/sb-h3-l.jpg) no-repeat;
	width:212px;
	height:56px;
	margin:0 0 -20px;
}

#lista #promos-new a {
	color: #ff9907;
}

#lista #promos-new a:hover {
	color: #fff;
}

#lista ul
{
	list-style:none;
	padding-left:0;
	font-size:12px;
	line-height:18px;
	margin:10px 10px 10px 20px;
}

#lista a:link,#lista a:visited
{
	padding-left:14px;
	font-weight: bold;
}

#lista a:hover
{
	background:transparent url(../images/li.gif) 0 2px no-repeat;
	text-decoration:none;
	color: #ff9907;
}

#lista .tree ul
{
	padding-left:10px;
	font-weight:400;
	margin:2px;
}

#lista .tree ul li
{
	height:1px;
}

#lista[id] .tree ul li
{
	height:auto;
}

#lista .tree ul a:link,#lista .tree ul a:visited
{
	font-size:11px;
	padding-left:14px;
	display:block;
	font-weight: normal;
}

#lista .tree ul a:hover
{
	padding-left:14px;
	background:transparent url(../images/li.gif) 0 4px no-repeat;
}

#kontakt-telefon
{
	background:transparent url(../images/sb-tel.jpg) no-repeat;
	width:170px;
	height:135px;
	color:#fff;
	margin:0;
	padding:50px 20px 5px;
}

#aktualnosci h3
{
	background:#8a8a81 url(../images/sb-h3-n.jpg) no-repeat;
	width:212px;
	height:56px;
	color:#fff;
	margin:0 0 -20px;
}

#aktualnosci p,#ankieta p
{
	font-size:11px;
	line-height:18px;
	margin:10px 20px;
}

#aktualnosci p .more
{
	display:block;
	text-align:right;
}

#ankieta h3
{
	background:#8a8a81 url(../images/sb-h3-a.jpg) no-repeat;
	width:212px;
	height:56px;
	color:#fff;
	margin:0 0 -20px;
}

#ankieta form
{
	margin:0 15px;
}

#ankieta span
{
	font-size:11px;
	display:block;
	background:transparent url(../images/radio.gif) 0 3px no-repeat;
	margin:10px;
}

#ankieta label,.unchecked
{
	display:block;
	background:transparent url(../images/radio.gif) 0 -57px no-repeat;
	padding-left:20px;
}

#checked
{
	background:transparent url(../images/radio.gif) 0 3px no-repeat !important;
	background-image:none;
}

#ankieta input
{
	position:absolute;
	left:-99999px;
}

#ankieta button
{
	width:178px;
	height:24px;
	background:transparent;
	border-style:none;
	margin:5px 0;
	padding:0;
}

#ankieta #results
{
	text-align:center;
	display:block;
	font-size:11px;
	margin:4px;
}

.sidebar-breaker
{
	background:transparent url(../images/sb-br.jpg) bottom right no-repeat;
	height:22px;
}

.sort label
{
	display:block;
	font-size:11px;
	width:50px;
	line-height:22px;
	color:#c3c3c3;
	margin:0 0 0 5px;
}

#content[id] .sort label
{
	margin:0 0 0 10px;
}

#content .sort
{
	height:25px;
}

.sorter
{
	float:left;
}

#content .sort button
{
	background:transparent;
	border:0;
	width:112px !important;
	margin:0;
	padding:0;
}

#content[id] .sort button
{
	margin-top:-5px;
	top:5px;
	position:relative;
}

#content .tekst
{
	width:520px;
	overflow:hidden;
	margin:0;
	padding:0 10px;
}

#content .tekst h2
{
	font-size:14px;
	height:auto;
	position:relative;
	margin:0;
}

#content .tekst h2 .gradient
{
	top:3px;
	left:-5px;
	width:500px;
}

#produkt
{
	background:transparent url(../images/produkt-background.png);
	width:570px;
	margin-top:3px;
}

#produkt-opis
{
	width:500px;
	height:181px;
	overflow:hidden;
}

#produkt-opis .tabelka
{
	float:left;
	height:160px;
	width:270px;
	overflow:hidden;
	text-align:left;
	line-height:18px;
	padding:15px 10px 10px 0;
}

#produkt-opis .tabelka span
{
	border-bottom:1px solid #eee;
	position:static !important;
	width:270px !important;
}

#produkt .single
{
	float:left;
	position:relative;
	height:159px;
	width:249px;
	overflow:hidden;
	font:normal 11px Tahoma, Verdana, 'Deja Vu Sans Condensed', 'Deja Vu Sans', Arial, sans-serif;
	background:transparent url(../images/p-s-b.gif) top left no-repeat;
	color:#686868;
	margin:0 5px 5px 0;
	padding:10px;
}

.single form
{
	background:#fff;
}

#produkt .single button,#produkt-opis button
{
	width:86px;
	height:24px;
	background:transparent;
	cursor:pointer;
	position:relative;
	top:-3px;
	border-style:none;
	margin:0;
	padding:0;
}

*:lang(pl) #produkt .single button
{
	top:0;
}

* html #produkt-opis button
{
	position:relative;
	top:-20px;
}

#produkt-opis button
{
	float:left;
	margin-left:2px;
	width:94px !important;
	margin-top:15px !important;
}

#produkt-opis[id] button
{
	margin-top:-5px !important;
}

#produkt-opis .cena
{
	margin:20px 0 !important;
}

#produkt #breaker
{
	clear:both;
	display:block;
	height:1px;
}

#content #produkt .fotka
{
	float:left;
	height:100px;
	width:120px;
	overflow:hidden;
	text-align:center;
}

#produkt-opis .fotka
{
	float:right;
	height:160px;
	width:200px;
	overflow:hidden;
	text-align:center;
	margin:10px 10px 0;
}

#produkt-opis .fotka img
{
	max-height:160px;
	max-width:200px;
}

#content .cena
{
	font-size:12px;
	zoom:100%;
	margin:25px 0 5px;
}

#content .cena strong
{
	color:#000;
	font-weight:400;
	font-size:18px;
}

#content .dostawa
{
	display:block;
	height:28px;
	line-height:14px;
	overflow:hidden;
}

#content .promocja
{
	width:46px;
	height:46px;
	background:transparent url(../images/p-s-pr.gif);
	float:right;
	position:absolute;
	top:-3px;
	left:221px;
	margin:4px 0 10px;
}

#content .promocja span
{
	display:none !important;
}

#produkt select,#produkt-opis select
{
	float:left;
	clear:both;
	font-size:11px;
	width:80px;
	border:1px solid #ddd;
	margin:-3px 0 0 10px;
}

#produkt-opis select
{
	margin:-3px 0 0;
}

#content #produkt span,#content #produkt-opis span
{
	width:151px;
	display:block;
	position:absolute;
	top:140px;
	left:105px;
}

#zobacz ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#zobacz ul li a
{
	clear:both;
}

#zobacz ul li
{
	background:transparent url(../images/zobacz-background.gif);
	height:50px;
	padding:5px;
}

#zobacz ul li .fotka
{
	float:left;
	width:50px;
	height:50px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}

#zobacz ul li span
{
	font-size:10px;
	font-weight:700;
	line-height:50px;
	margin:0 0 0 5px;
}

#zobacz a
{
	text-decoration:none;
	color:#000;
}

#zobacz a:hover
{
	color:#686868;
}

#zobacz a img
{
	height:50px;
}

.botc,.topc
{
	background:transparent url(../images/botc.gif) bottom left no-repeat;
	width:540px;
	height:12px;
	margin:-1px 0;
}

.topc
{
	background:transparent url(../images/topc.gif) top left no-repeat;
}

#images,#kosz,.wh,#zobacz
{
	background:#fff url(../images/cont-background.gif) top left repeat-y;
	width:500px !important;
	color:#686868;
	padding:0 20px !important;
}

#images a img
{
	vertical-align:middle;
}

#kosz a,.wh a
{
	color:#000;
	text-decoration:underline;
}

#kosz a:hover,.wh a:hover
{
	color:#000;
	text-decoration:none;
}

#kosz table
{
	border:0;
	width:500px;
	border-collapse:collapse;
	font-size:11px;
}

#kosz p
{
	text-align:center;
	display:block;
	font-size:14px;
	font-weight:700;
}

#kosz th
{
	font-weight:700;
	text-align:center;
	background:#cecece;
	color:#454545;
	padding:4px 5px;
}

#kosz td
{
	text-align:center;
	border-bottom:1px solid #1a1a1a;
	color:#1a1a1a;
	vertical-align:middle;
	padding:2px 5px;
}

#kosz td a,#kosz td a:link,#kosz td a:hover
{
	display:block;
	text-align:left;
	margin:5px 0;
}

#kosz .quantity
{
	width:18px;
	height:14px;
	font-size:11px;
	border:1px solid #ccc;
	margin:2px;
	padding:2px;
}

#kosz td strong
{
	display:block;
	text-align:right;
	margin:5px 0;
}

#kosz td em
{
	display:block;
	text-align:left;
	font-weight:700;
	font-style:normal;
	color:#000;
	margin:10px;
}

#kosz td span
{
	font-weight:700;
	color:#000;
	white-space:nowrap;
}

#kosz .invalid
{
	background:transparent;
	border:0;
}

#kosz .usun,#kosz #akceptuj,#kosz #przelicz
{
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:60px;
	overflow:hidden;
	margin:5px 0;
	padding:0;
}

#kosz .usun
{
	background:transparent url(../images/produkt-usun-button.png) no-repeat;
	width:55px;
}

#kosz #przelicz
{
	background:transparent url(../images/produkt-przelicz-button.png) no-repeat;
	float:right;
}

#kosz #akceptuj,#kontakt-form #akceptuj
{
	background:transparent url(../images/produkt-akceptuj-button.png) no-repeat;
	width:88px;
	height:24px;
	float:right;
}

#kontakt-form #akceptuj
{
	border:0;
	float:left;
	font-size:128px;
	overflow:hidden;
	width:90px;
	margin:0 0 0 150px;
}

p
{
	margin:0;
	padding:0;
}

.error
{
	font-weight:700;
	color:#ff9907;
}

.success
{
	font-weight:700;
	color:#B20000;
}

textarea.error,input.error,select.error
{
	border:1px solid #ff9907 !important;
	color:#ff9907 !important;
}

.image
{
	border:2px solid #7e7e7e;
	margin:5px;
}

.image:hover
{
	border:2px solid #fcc803;
}

#popup
{
	background:#7e7e7e;
}

.zoom
{
	border:0 solid #e0e0e0;
}

.opis
{
	text-align:left;
	font-size:10px;
}

.gradient
{
	position:absolute;
	top:7px;
	left:10px;
	height:7px;
	width:250px;
	background:#fff;
	filter:alpha(opacity=10);
}

.gradient[class]
{
	top:12px;
	background:transparent url(../images/p-s-gr.png) top left repeat-x;
	filter:none;
}

.mp
{
	background:transparent url(../images/f-r.jpg) top right no-repeat;
	float:right;
	height:33px;
	width:140px;
	margin:0;
	padding:17px 50px 0 0;
}

.button
{
	cursor:pointer;
}

.input
{
	background:transparent url(../images/input.gif) 0 -20px no-repeat;
	width:142px;
	height:14px;
	overflow:hidden;
	color:#c3c3c3;
	border:0;
	font-size:11px;
	margin:2px;
	padding:3px 22px 3px 12px;
}

.input:focus
{
	background-position:0 0;
	color:#fff;
}

.select
{
	background:transparent url(../images/select.gif) 0 -20px no-repeat;
	width:142px;
	height:14px;
	overflow:hidden;
	color:#c3c3c3;
	cursor:pointer;
	line-height:15px;
	border:0;
	font-size:11px;
	display:block;
	margin:2px;
	padding:3px 22px 3px 12px;
}

#overlayer
{
	width:100%;
	height:100%;
	position:absolute;
	z-index:99900;
}

#drophow,#dropwhere,#dropsort,#droporder
{
	position:absolute;
	width:152px;
	background:#999;
	border:1px solid #1a1a1a;
	margin-left:10px;
	z-index:99999;
	zoom:100%;
	opacity:0.01px;
}

div.dropdown
{
	display:block;
	cursor:pointer;
	color:#000;
	background:#bbb;
	line-height:18px;
	margin:1px;
	padding:0 3px;
}

input.dropdown
{
	left:-2320px;
	float:left;
	position:absolute;
}

.level1
{
	margin-left:10px;
	display:block;
}

.level2
{
	margin-left:20px;
	display:block;
}

#checkedDropWhere,#checkedDropHow,#checkedDropSort,#checkedDropOrder
{
	background:#666 !important;
}

#loginbutton
{
	float:right !important;
	border:0 !important;
	background:transparent url(../images/strefa-log.gif) no-repeat !important;
	height:20px !important;
	width:79px !important;
	cursor:pointer !important;
	position:relative !important;
	left:-18px !important;
	top:1px !important;
	margin:0 !important;
}

.form
{
	display:block;
	border-bottom:1px solid #eee;
	font-size:12px;
	margin:5px 0;
}

.form label,.uco
{
	float:left;
	display:block;
	width:140px;
	font-weight:700;
	font-size:11px;
	line-height:18px;
	text-align:right;
	margin:0 5px;
}

.uco,.ucov
{
	float:left;
	font-size:12px;
	line-height:18px;
	font-weight:400;
}

.ucov
{
	font-weight:700;
	color:#000;
}

.form input,.form textarea,.form select
{
	border:1px solid #ddd;
	width:200px;
	font:11px solid Tahoma, Verdana;
	background:#eee;
	color:#aaa;
	margin:0 5px 5px 0;
	padding:2px;
}

.form[class] input,.form[class] textarea,.form[class] select
{
	background:#eee url(../images/p-s-gr.png) repeat-x scroll left top;
}

.form input:focus,.form textarea:focus,.form select:focus
{
	background:#fff;
	color:#000;
}

.form textarea
{
	height:100px;
}

#kontakt-form button,#wyslij
{
	clear:both;
	float:left;
	border:0;
	background:transparent;
	margin:0 0 0 150px;
	padding:0;
}

#wyslij
{
	height:24px;
	width:90px;
	background:#fff url(../images/kontakt-form-button.gif) top left no-repeat;
}

.pollul
{
	list-style:none;
	font-size:12px;
	margin:10px;
}

.pollul input
{
	margin:5px 0 -3px;
}

p.form
{
	clear:both;
	height:20px;
	padding:5px 0 7px 2px;
}

.news h3
{
	font-size:12px;
	margin:0;
}

.news h3 em
{
	font-style:normal;
	color:#ff9907;
}

.news span
{
	display:block;
	margin:5px 0;
}

.konieczne,.info
{
	color:#ff9907;
}

.more a,a.more
{
	float:right;
	height:14px;
}

.info
{
	line-height:22px;
	font-size:12px;
	font-weight:700;
}

#strefaklienta p
{
	color:#ccc;
	position:relative;
	font-size:11px;
	margin:5px;
	padding:5px;
}

#strefaklienta p .register
{
	display:block;
	position:absolute;
	top:49px;
	left:0;
}

#strefaklienta p .wyloguj
{
	display:block;
	position:absolute;
	top:49px;
	left:100px;
}

*:lang(pl) #strefaklienta[id] p .register,*:lang(pl) #strefaklienta[id] p .wyloguj
{
	top:47px !important;
}

.poll img
{
	margin:3px 0 -5px;
}

.poll strong
{
	margin-left:5px;
}

.iwant
{
	height:18px;
}

#flash
{
	position:absolute;
	width:131px;
	height:131px;
	left:0;
	top:0;
	margin:14px 0 0 12px;
}

#lbOverlay
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:#000;
	cursor:pointer;
}

#lbCenter,#lbBottomContainer
{
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#fff;
	padding:0;
}

.lbLoading
{
	background:#fff url(loading.gif) no-repeat center;
}

#lbCanvas
{
	border:9px solid #fff;
}

#lbCanvas iframe,#lbCanvas img
{
	border:1px solid #999;
	margin:0;
	padding:0;
}

#lbPrevLink,#lbNextLink
{
	display:block;
	position:absolute;
	top:10px;
	width:100px;
	background:url(../images/sb_anchor_spacer.gif);
}

#lbPrevLink
{
	left:0;
}

#lbPrevLink:hover
{
	background:transparent url(prevlabel.gif) no-repeat;
}

#lbNextLink
{
	right:0;
}

#lbNextLink:hover
{
	background:transparent url(nextlabel.gif) no-repeat;
}

#lbBottom
{
	font-size:12px;
	font-family:Verdana, Helvetica, sans-serif;
	color:#666;
	line-height:1.4em;
	text-align:left;
	margin:0 0 0 10px;
	padding:0;
}

#lbCloseLink
{
	display:block;
	float:right;
	width:106px;
	height:22px;
	background:transparent url(closelabel.png) no-repeat center;
	margin:0;
	padding:0;
}

#lbCaption
{
	font-weight:700;
}

form,#content[id] .sort
{
	margin:0;
}

a:hover,#footer a:hover
{
	text-decoration:underline;
}

#szukaj h3 span,#lista h3 span,#kontakt-telefon strong,#aktualnosci h3 span,#ankieta h3 span,h1 span,h4 span,#menu-sklep span,#menu-koszyk span,#menu-regulamin span,#menu-ofirmie span,#menu-kontakt span,#kosz th span,#kosz caption
{
	display:none;
}

#kosz td a:hover,p.form strong,.news h3 strong
{
	color:#000;
}

#lbCanvas a:focus
{
	outline-style:none;
}