div.jeb{
	/margin-left: 15px;
}
input, select{
	font-size: 11px;
}
form.kontakt{
	float: left;
	width: 470px;
	background: url('/gfx/dot_gray_h.gif') right repeat-y;
	margin: 20px 20px 0 0;
	padding: 0;
	border: none;
}
form.kontakt fieldset{
	margin: 0;
	padding: 0;
	border: none;
}

div#help_center dd form.kontakt{
	margin: 0;
	padding: 0;
	border: none;
	background: #eee;
	width: 100%;
	float: none;
}

form.kontakt br{
	clear: both;
}
form.kontakt b{
	display: block;
	margin: 0 0 5px 130px;
	color: #f00;
	text-decoration: blink;
}
form.kontakt img{
	vertical-align: middle;
}
form.kontakt label{
	float: left;
	width: 120px;
	text-align: right;
}
form.kontakt textarea, form.kontakt input{
	border: 1px solid #888;
	width: 300px;
	margin: 0 5px;
}
form.kontakt input.submit{
	width: 53px;
	margin: 0 50px 0 130px;
	border: none;
	float: left;
}
form.kontakt textarea{
	vertical-align: top;
}
div#help_center dl{
	margin: 0;
	padding: 0;
}

div#help_center dt{
	cursor: pointer;
	text-decoration: underline;
	margin: 2px 0;
	padding: 0 10px;
}
div#help_center dd{
	background: #eee url('/gfx/str_u.gif') 8px 12px no-repeat;
	border: 1px dashed #f8f8f8;
	margin: 0 20px 10px 20px;
	padding: 10px 10px 10px 20px;
}

div.main_content table.moje tr td{
	font-size: 9px;
	font-weight: normal;
}
div.main_content table.moje tr th{
	border-bottom: none;
	font-size: 9px;
	font-weight: normal;
}
div#main-left-menu p.cts{
	margin: 0 !important;
	padding: 0 0 0 10px!important;
	background: #ddd !important;
	width: auto !important;

}
div#main-left-menu p.cts a:hover{
		text-decoration: none !important;
}
div#main-left-menu p.cts a{
	text-decoration: underline !important;
	color: #599E0E;
	font-weight: normal;
	padding: 0 !important;
	margin: 0 !important;
	background: #ddd !important;
}
div#main-left-menu p.lc_0{
	padding-top: 13px !important;
	padding-left: 10px !important;
	background: #ddd url('/images/line55.gif') 0 7px repeat-x !important;
}
div#main-left-menu p.lc_1{
	padding-left: 20px !important;
}
div#main-left-menu p.lc_2{
	padding-left: 30px !important;
}
div#main-left-menu p.lc_3{
	padding-left: 40px !important;
}
div#main-left-menu p.lc_4{
	padding-left: 50px !important;
}

table.zamowienia{
	margin: 0 10px;
	width: 990px !important;
}

table.zamowienia tr th{
	padding: 3px;
}

table.zamowienia tr td{
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
}

table.zamowienia tr td.p{
	padding: 0;
	vertical-align: top;
}
table.zamowienia tr td.p table{
	width: 100%;
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
}

table.zamowienia tr td.p table tr th{
	border-top: 1px solid #aaa;
}
table.zamowienia tr td.p table tr td b{
	white-space: nowrap;
}




div.artykul{
	width: 740px;
	padding: 10px 0 0 0;
}

div.artykul p{
	margin: 0;
	padding: 5px 10px;
}

div.artykul ul{
	list-style: none;
}

h1.h{
	margin: 0;
	padding: 3px 10px;
	font-size: 13px;
	color: #444;
}

div.artykul a{
	color: #558;
	text-decoration: none;
}

div.artykul a:hover{
	text-decoration: underline;
}

.t_art{
	margin: 20px;
	color: #666;
}

.t_art a{
	color: #88f;
	text-decoration: underline !important;
	padding: 0 0 0 10px;
	background: url('/gfx/link.gif') 0 2px no-repeat;
}

.t_art p{
	margin: 0 !important;
	padding: 0 !important;
}


div.opak{
	margin: 15px;
	padding: 15px;
	font-weight: bold;
}

div.opak b{
	display: block;
	font-size: 13px;
	margin: 0 0 10px 0;
}
div.opak a img{
	display: block;
	margin: 20px 0 0 0;
}


div#main-right p.usun-ostatnio-ogladane a
{
	margin: 0 5px 0 0 !important;
}
div#main-right p.usun-ostatnio-ogladane
{
	background: url('/images/porownanie-bottom3.gif') bottom no-repeat;
	padding: 0 0 0 0;
	margin: 0;
	height: 30px;
	text-align: right;

}
div#cena-promo-right
{
	margin: 0;
	clear: both;
	background: #fff;
	padding: 0;
}
div#cena-promo-right div#cena-promo-button a.ostatnio
{
	margin: 2px 0 0 20px;
	display: inline;
	height: 24px;
	width: 80px;
	float: left;
	overflow: hidden;
	text-indent: -999px;
}

div#cena-promo-right div#cena-promo-button
{
	margin: 0;
	height: 47px;
	width: 244px;
	overflow: hidden;
	background: url('/images/ostatnio-ogladane-right2.gif') no-repeat;
}



div#porownanie .dodano
{
	color: #686767;
	font-size: 10px;
	margin: 20px 0 0 0;
	margin: 0;
	/*background: url('/images/porownanie-top.gif') no-repeat;*/
	display: block;
	padding: 20px 0 5px 20px;
	text-decoration: blink;
}
div#porownanie p.dodaj-do-porowniania a
{
	padding: 0;
	margin: 0;
	border: none;
	}
div#porownanie p.dodaj-do-porowniania
{
	margin: 0 0px 20px 0;
	text-align: right;
	padding: 10px 5px 10px 0;
	background: url('/images/porownanie-bottom2.gif') 0 bottom no-repeat;
}
div#porownanie p.dodaj-do-porowniania-1
{
	margin: 0 0 20px 0;
	text-align: right;
	padding: 0 0 10px;
	background: url('/images/porownanie-bottom2.gif') 0 bottom no-repeat;
}
div#porownanie p
{
	margin: 5px 0;

}
div#porownanie a
{
	color: #444343;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0 0 20px;
	display: block;
	b/order-left: 1px solid #dedfdf;
}
div#porownanie a.usun:hover
{
	text-decoration: none !important;
}
div#porownanie a.usun
{
	color: #686767;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	display: block;
	padding: 10px 10px 0 20px;
	text-decoration: underline;
}
div#porownanie-top
{

}
div#porownanie
{
	margin: 20px 0 0 0;
	background: url('/images/porownanie-tlo.gif') repeat-y;
}










div.product-panel-text a{
	color: #44a;
	text-decoration: none;
}

div.product-panel-text .b{
	font-weight: bold
}

div.product-panel-text .u{
	text-decoration: underline;
}

div.product-panel-text .i{
	font-style: italic;
}

div.product-panel-text div.opin{
	border-bottom: 1px solid #888;
	padding: 10px;
}

div.product-panel-text div.opin p{
	background: #eee;
	margin: 4px 0 0 0;
	padding: 10px;
}

div.product-panel-text div.opin p q{
	padding: 10px;
	margin: 5px 10px;
	border: 1px dashed #444;
	display: block;
}

div.product-panel-text form{
	border: none;
	margin: 20px 0 0 0;
	padding: 0;
}
div.product-panel-text form fieldset{
	border: 1px solid #888;
	background: #eee;
	margin: 0;
	padding: 10px 20px;
}

div.product-panel-text form fieldset input{
	border: 1px solid #888;
}
div.product-panel-text form fieldset textarea{
	display: block;
	margin: 0 0 10px 0;
	border: 1px solid #888;
}

div.product-panel-text form fieldset input.sb{
	margin: 10px 0 0 0;
	clear: both;
	float: right;
	border: none;
}

div.product-panel-text form fieldset label{
	margin: 0 5px;
}
div.product-panel-text form fieldset legend{
	font-weight: bold;
}
div.product-panel-text form fieldset button{
	border: 1px solid #888;
	background: #eee;
	margin: 0 3px;
}
div.product-panel-text form fieldset div{
	text-align: center;
	margin: 5px 0;
}

div.product-panel-text form fieldset b{
	display: block;
	color: #f00;
	text-decoration: blink;
}

div.product-panel-text form fieldset div img{
	cursor: pointer;
	margin: 0 2px;
}

div.product-panel-text form fieldset div img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.product-panel-text table{
	font-size: 11px;
	width: 720px;
	border-collapse: collapse;
}

div.product-panel-text table tr td{
	/* background: url('/gfx/ktable_bg.gif') bottom repeat-x;*/
	padding: 10px 20px;
	color: #444;
	width: 488px;
	border-bottom: 1px solid #ddd;
}

div.product-panel-text table tr th{
	/*background: url('/gfx/ktable_bg.gif') bottom repeat-x;*/
	text-align: left;
	font-weight: normal;
	padding: 10px 20px;
	width: 200px;
	color: #777;
	border-bottom: 1px solid #ddd;
	bor/der-right: 8px solid #fff;
}

div.product-panel-text table tr th.sep1, div.product-panel-text table tr th.sep2{
	cursor: pointer;
	border-right: none;
	font-weight: bold;
	color: #333;
	padding: 10px 30px;
}
div.product-panel-text table tr th.sep1:hover, div.product-panel-text table tr th.sep2:hover{
	text-decoration: underline;
}

div.product-panel-text table tr th.sep1{
	background: url('/images/expanded.gif') 15px 13px no-repeat;
}

div.product-panel-text table tr th.sep2{
	background: url('/images/collapsed.gif') 15px 13px no-repeat;
}

div.product-panel-text table.first
{
	background: url('/images/table-bg.gif') 0 0 repeat-x !important;
}
div.product-panel-text table
	{
		background: url('/images/table-bg.gif') 0 -28px repeat-x !important;
}

div#glos{
	position: absolute;
	top: 550px;
	left: 200px;
	width: 396px;
	-width: 416px;
	height: 131px;
	-height: 151px;
	background: url('/gfx/glosowanie_bg.gif');
	padding: 10px;
	z-index: 2000;
	opacity: 0.95;
	filter: alpha(opacity=95);
	text-align: center;
	line-height: 19px;
}

div#glos img{
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	margin-left: 20px;
}

div#glos img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div#glos a{
	color: #448;
}

div#glos a.g{
	text-decoration: none;
	text-align: left;
	display: block;
}

div#glos a.g img{
	position: static;
	margin: 0 0 0 100px;
}

div#glos a.g:hover{
	background: #eee;
}



div#glos b{
	color: #f00;
	display: block;
	margin: 30px 0 10px 0;
}


div.prawa_strona {
	/padding-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;

}
div#product-price form{
	text-align: right;
	border: none;
	margin: 0;
	padding: 0;
}

div#product-price fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

div#product-price form p.rr{
	text-align: right !important;
	clear: both;
	padding: 5px 0 5px 10px;
	margin: 0 0 1px 0;
	width: auto;
}

div#product-price form p.rr span{
	display: block;
	clear: both;
	font-size: 0;
	margin: 0;
}

div#product-price label{
	margin: 2px 10px 0 0;
	vertical-align: middle;
}

div#product-price select{
	border: 1px solid #888;
	vertical-align: middle;
	width: 150px;
	color: #000;
}



div.prawa_strona .dis{
	background: #eee;
	color: #aaa;
	text-decoration: line-through;
}
div.prawa_strona .ena{
	background: #fff;
	color: #000;
	text-decoration: none;
}




a.lvl_0{
	display: block;
	margin-top: 20px;
	margin-left: 20px;
	padding: 3px 5px;
	font-size: 12px;
	color: #fff;
	background: #444;
}
a.lvl_1{
	display: block;
	margin-left: 40px;
	padding: 2px 0;
}
a.lvl_2{
	display: block;
	margin-left: 60px;
	padding: 2px 0;
}
a.lvl_3{
	display: block;
	margin-left: 80px;
	padding: 2px 0;
}
a.lvl_4{
	display: block;
	margin-left: 100px;
	padding: 2px 0;
}
a.lvl_5{
	display: block;
	margin-left: 120px;
	padding: 2px 0;
}
div.ogreen{
	background: #efe url('/gfx/oinfo.gif') 10px 10px no-repeat;
	padding-left: 50px;
	border-top: 2px solid #29a40d;
	border-bottom: 2px solid #29a40d;
	color: #29a40d;
	font-size: 13px;
	font-weight: bold;
	min-height: 30px;
	-height: 30px;
	overflow: visible;
}
div.ored{
	background: #fee url('/gfx/oerror.gif') 10px 10px no-repeat;
	padding-left: 50px;
	border-top: 2px solid #f22;
	border-bottom: 2px solid #f22;
	color: #f22;
	font-size: 13px;
	font-weight: bold;
	min-height: 30px;
	-height: 30px;
	overflow: visible;
}

body
{
	background: #525252;
	margin: 0;
	padding: 0;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	text-align: center;
	color: #878787;
}

.clear{
	clear: both;
}
.x{
	display: none;
}
.hand{
	cursor: pointer;
}
h1.main
{
	font-size: 10px;
	margin: 0 auto;
	padding: 0;
	color: #818181;
	font-weight: normal;
	padding: 10px 0 10px 10px;
	background: #525252;
	width: 990px;
	text-align: left;
}
h1.main2
{
	font-size: 10px;
	margin: 0;
	padding: 0;
	color: #818181;
	font-weight: normal;
	padding: 10px 0 0 10px;
	background: #fff;
	width: 490px;
	text-align: left;
	float: left;
}
div#cart-top a
{
	color: #bbe08a;
}
div#cart-top
{
	width: 219px;
	padding: 5px 10px 0 40px;
	height: 20px;
	color: #bbe08a;
	background: #fff url('/images/cart-top.gif') 0 0 no-repeat;

	float: right;
}
div#body
{
	width: 990px;
	padding: 0 5px 10px;
	color: #000;
	margin: 3px auto 0;
	text-align: left;
	background: #fff;
	overflow: hidden;
	position: relative;
}
div#body.end-page
{
	background: #fff url('/images/end-page.gif') right bottom no-repeat;
	padding: 0 5px 40px;
}

div#top-menu-up a.bnone
{
	border: none;
}
div#top-menu-up a
{
	font-size: 11px;
	color: #070706;
	padding: 0 10px;
	border-left: 1px solid #070706;
}
div#top-menu-up
{
	float: left;
	width: 500px;
	padding: 10px 0 0 0;
}
div#top-info a
{
	color: #686767;
}
div#top-info
{
	color: #686767;
	padding: 15px 0 0 0;
	float: right;
}
div#top-konto
{
	background: url('/images/top-konto.gif') right 10px no-repeat;
	float: right;
	height: 19px;
	width: 233px;
	padding: 16px 15px 0 20px;
}
div#top-main img
{
	float: left;
}
div#top-main div
{
	position: absolute;
	bottom: 8px;
	left: 15px;
	color: #fff;
}
div#top-main
{
	clear: both;
	padding: 0 0 1px 0;
	width: 990px;
	overflow: hidden;
	position: relative;
}
div#top-search
{
	background: url('/images/top-search.gif') no-repeat;
	width: 990px;
	padding: 0;
	margin: 0 0 5px 0;
	height: 47px;
	position: relative;
}
div#top-search form input
{
	font-family: tahoma, arial, verdana;
	font-size: 11px;
}
div#top-search form div#top-search-input
{

	overflow: hidden;
	padding: 7px 0 0 3px;
	float: left;
	width: 470px;
	height: 23px;
	background: url('/images/top-search-input.gif') 0 5px no-repeat;
}
div#top-search form input.search
{
	height: 14px;
	border: none;
	margin: 0 15px 0 3px;
	padding: 2px 5px 0 0;
	width: 214px;
	background: none;
	float: left;
}

div#search-select-box a
{
	display: block;
	padding: 5px 0;
	margin: 0 10px;
	text-align: left;
	cursor: pointer;
	color: #fff;
	border-bottom: 1px solid #649F1D;
}
div#search-select-box a:hover
{
	backgro/und: #417305;
	border-bottom: 1px solid #4C7F0F;

}
div#search-select-box
{
	display: none;
	position: absolute;
	left: 548px;
	top: 200px;
	width: 226px;
	width: 200px;
	z-index: 20;
	background: #4f9114 url('/gfx/search-select-box.gif') right top no-repeat;
}
div#top-search form input.search-select
{
	border: none;
	height: 14px;
	padding: 2px 20px 0 0;
	width: 203px;
	background: none;
	float: left;
}
div#top-search form
{
	margin: 0 0 0 20px;
	float: left;
	padding: 8px 0 0 0;
}
div#top-search input.top-search-send
{
	margin: 2px 0 0 0;
	padding: 0;
}
div#top-search div#top-search-all
{
	text-align: left;
	float: left;
	margin: 10px 0 0 95px;
	display: inline;
	background: url('/images/top-search-dot.gif') right 5px no-repeat;
	width: 190px;
}
div#top-menu
{
	width: 990px;
	clear: both;
	background: url('/images/top-menu-tlo.gif') repeat-x;
	padding: 10px 0;
}
div#top-menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#top-menu ul li{
	display: inline;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

div#top-menu ul li.top-menu-last a{
	border-right: none;
	pad/ding-right: 0;
}
div#top-menu ul li.top-menu-last:hover ul{
	left: -50px;
}

div#top-menu ul li a{
	color: #fff;
	text-decoration: none;
	padding: 10px 8.5px;
	border-right: 1px solid #fff;
}

div#top-menu ul li ul{
	display: none;
}

div#top-menu ul li:hover ul{
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
	left: 0;
	/top: 23px;
	position: absolute;
	z-index: 1;
	width: 170px;
	background: #c3421b url('/images/grad_top_menu.gif') repeat-x;
	border: 1px solid #fff;
}
div#top-menu ul li:hover ul li{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 170px;
	color: #444;
}

div#top-menu ul li:hover ul li a{
	white-space: nowrap;
	color: #fff;
	padding: 7px 5px;
	margin: 0 10px;
	border: none;
	border-bottom: 1px solid #b22c23;
	display: block;
}

div#top-menu ul li:hover ul li a:hover, div#top-menu ul li ul li a:hover{
	color: #000;
	background: transparent;
}

div#top-menu ul li a:hover
{
	background: url('/images/top-menu-tlo-hover.gif') repeat-x;
}
div#localizer a.end
{
	font-weight: bold;
}
div#localizer a
{
	color: #6e6e6e;
}
div#localizer
{
	clear: both;
	font-size: 11px;
	color: #6e6e6e;
	padding: 5px 0 5px 5px;
}

div#main-left.middle
{
	width: 735px;
}
div#main-left
{
	float: left;
	width: 737px;
	overflow: hidden;
}
div#main-right
{
	float: right;
	width: 244px;
	overflow: hidden;
}
div#main-right.small
{
	width: 213px;
}

div#main-middle
{
	width: 540px;
	width: 540px;
	float: right;
	margin: 0;

}

div.box-cat a.box-more
{
	color: #bb0101;
	margin: 5px 0 0 0;
}
div.box-cat a.f
{
	margin: 5px 0 0 0;
}
div.box-cat a
{
	font-size: 12px;
	color: #030303;
	display: block;
	margin: 0;
	padding: 4px 0 4px 30px;
	font-weight: bold;
	background: url('/images/raquo.gif') 10px 10px no-repeat;
}
div.box-cat span.expert
{
	position: absolute;
	bottom: 0;
	left: 2px;
}
div.box-cat span.expert-linia
{
	position: absolute;
	bottom: 0;
	/bottom: 10px;
	left: 5px;
	width: 228px;
	height: 6px;
	background: url('/images/expert-linia.gif') no-repeat;
}
div.box-cat span a
{
	margin: 0;
	padding: 0;
	background: none;
}

div.box-cat
{
	position: relative;
	width: 244px;
	height: 240px;
	/height: 250px;
	float: left;
	margin: 0 1px 10px 0;
}
div.box-cat-m
{
	background: url('/images/box-cat-m.gif') 0 0 no-repeat;
	overflow: hidden;
	width: 745px;
	-width: 737px;
	padding: 0 0 0 2px;
	margin: 0 0 10px 0;
}

div.box-cat-f
{
	background: url('/images/box-tlo-first.gif') 0 0 no-repeat;
	padding: 0 0 0 2px;
}
div#promo-tab-red
{
	border-bottom: 3px solid #c30101;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}
div#promo-tab-green
{
	border-bottom: 3px solid #4f9114;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}
div.promo-tab
{
	height: 29px;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}

div.promo-tab img.d{
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: pointer;
}
div.promo-tab img.d:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div#promo2{
	display: none;
}
div#show-produkt
{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	clear: both;
	padding: 5px 0 0 0;
	background: #fff url('/images/promo-tlo2.gif') 0 0 repeat-x;
	overflow: hidden;
}
div.product-box div.product-box-image
{
	float: right;
	margin: 15px 20px 0 0;
	-margin: 15px 10px 0 0;
	width: 105px;
	height: 110px;
	overflow: hidden;
	display: table;
	text-align: center;
}
div.product-box div.product-box-text
{
	margin: 15px 0 5px 0;
	width: 100px;
	height: 110px;
	overflow: hidden;
	color: #686767;
	float: left;
}
div.product-box span.product-box-title
{
	display: block;
	color: #414040;
	font-weight: bold;
	margin: 0 0 20px 0;
}

div.product-box div.product-box-cena span
{
	display: block;
	font-weight: bold;
	margin: 4px 0 0 10px;
}

div.product-box div.product-box-cena i{
	float: right;
	margin: 0 10px 0 0;
	color: #faa;
	font-style: normal;
	text-decoration: line-through;
}

div.product-box div.product-box-cena
{
	color: #fff;
	clear: both;
	background: #c30101;
	height: 22px;
	width: 210px;
	margin: 0 0 1px 0;
	overflow: hidden;
}
div.product-box
{
	margin: 0 0 10px 0;
	padding: 0 0 0 16px;
	height: 180px;
	width: 234px;
	overflow: hidden;
	background: url('/images/box-produkt-tlo.gif') left 0 repeat-y;
	float: left;
}
div.first
{
	background: none;
}
div.product-box-last
{
	margin-right: 0;
	width: 214px;
}
div.product-box-last div.product-box-image
{
	margin: 15px 0 0 0;
}
div.panel-wszystkie a
{
	position: absolute;
	top: 1px;
	/top: 0;
	right: 0;
}
div.panel-wszystkie
{
	clear: both;
	background: url('/images/panel-bottom.gif') no-repeat;
	height: 47px;
	position: relative;
}
div.panel-wszystkie-2 a
{
	position: absolute;
	top: 0;
	right: 0;
}

div.panel-wszystkie-2
{
	clear: both;
	background: url('/images/panel-bottom-2.gif') no-repeat;
	height: 47px;
	position: relative;
}

div.panel-wszystkie-3
{
	clear: both;
	background: url('/images/panel-bottom-3.gif') no-repeat;
	height: 36px;
	position: relative;
}
div.panel-wszystkie-3 a.r
{
	position: absolute;
	top: 0;
	right: 0;
}

div.panel-wszystkie-3 a.l
{
	position: absolute;
	bottom: 0;
	left: 12px;
}
div.panel-wszystkie-4
{
	clear: both;
	background: url('/images/panel-bottom-4.gif') no-repeat;
	height: 30px;
	position: relative;
}
div.panel-wszystkie-4 a.r
{
	position: absolute;
	top: 0;
	right: 0;
}
div.panel-wszystkie-4 a.l
{
	position: absolute;
	top: 0;
	/top: -2px;
	-top: 0;
	left: 0;
}



p.h2
{
	margin: 0 0 0 13px;
	position: relative;
	top: -10px;
}
p.h4
{
	margin: 15px 0 15px 15px;
	font-size: 13px;
	color: #414040;
	font-weight: bold;

}
p.h5
{
	margin: 10px 0 0;
}

p.najczesciej-kupowane span.f
{
	border-left: none;
}
p.najczesciej-kupowane span
{
	color: #6c6c6c;
	border-left: 1px solid #6c6c6c;
	padding: 0 10px 0 10px;
}
p.najczesciej-kupowane
{
	clear: both;
	margin: 0 0 2px 0;
	padding: 0 0 15px 5px;
	color: #6c6c6c;
	background: url('/images/line-1.gif') 0 bottom repeat-x;
}

p.h3 span
{
	vertical-align: middle;
	color: #6c6c6c;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #6c6c6c;
}
p.h3
{
	margin: 0;
	position: relative;
	top: -10px;
	padding: 0 0 15px 13px;
	background: url('/images/line-1.gif') 0 bottom repeat-x;

}

p.h3 span.first{
	border: none;
}


div.bottom-links b{
	display: block;
	border-top: 1px solid #eee;
	margin: 5px 15px 0 0;
}
div.bottom-links a
{
	padding: 3px 0;
	display: block;
	color: #686767;
}
div.bottom-links div
{
	background: url('/images/bottom-links-tlo.gif') left 0 no-repeat;
	height: 165px;
	padding: 0 0 0 20px;
	float: left;
	width: 130px;
}
div.bottom-links div.first
{
	background: none;
}
div.bottom-links
{
	position: relative;
	width: 1000px;
	overflow: hidden;
	background: url('/images/end-page.gif') right bottom no-repeat;
}

div#obsluga-klienta div.obsluga-klienta-1 a
{
	background: url('/images/raquo2.gif') 20px 8px no-repeat;
	padding: 3px 0 3px 35px;
}
div#obsluga-klienta div.obsluga-klienta-4 a
{
	background: url('/images/raquo2.gif') 20px 8px no-repeat;
	padding: 3px 0 3px 35px;
}

div#obsluga-klienta div a
{
	color: #d5d3d3;
	display: block;
	padding: 3px 0 3px 30px;
	background: url('/images/raquo2.gif') 15px 8px no-repeat;
}
div#obsluga-klienta div.obsluga-klienta-1
{
	font-size: 11px;
	color: #d5d3d3;
	margin: 0;
	background: #686767  url('/images/line-2.gif') right -20px no-repeat;
	width: 156px;
	float: left;

}
div#obsluga-klienta div.obsluga-klienta-2
{
	font-size: 11px;
	color: #d5d3d3;
	margin: 0;
	background: #686767  url('/images/line-2.gif') right -20px no-repeat;
	width: 144px;
	float: left;
}
div#obsluga-klienta div.obsluga-klienta-3
{
	font-size: 11px;
	color: #d5d3d3;
	margin: 0;
	background: #686767  url('/images/line-2.gif') right -20px no-repeat;
	width: 143px;
	float: left;
}
div#obsluga-klienta div.obsluga-klienta-4
{
	font-size: 11px;
	color: #d5d3d3;
	margin: 0;
	width: 180px;
	float: left;
}

div#obsluga-klienta
{
	padding: 81px 0 0 0;
	width: 747px;
	height: 213px;
	height: 132px;
	background: #686767  url('/images/footer.gif') 0 0 repeat-x;
	float: left;
}
div#footer-newsletter form input.t
{
	width: 180px;
	border: none;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	padding: 3px 0;

}
div#footer-newsletter form
{
	padding: 60px 0 0 30px;
	line-height: 1.5;

}
div#footer-newsletter p
{
	margin: 10px 0;
	width: 180px;
}
div#footer-newsletter
{
	float: right;
	width: 246px;
	height: 213px;
	background: #686767  url('/images/footer-newsletter.gif') 0 0 no-repeat;
	color: #fff;
}
div#footer
{
	width: 1000px;
	margin: 10px auto 0;
	padding: 0 0 30px 0;
	text-align: left;
	clear: both;
	overflow: hidden;
}


div#logos
{
	text-align: center;
	clear: both;
	padding: 10px 0 0 0;
	margin: 0;
	border-bottom: 1px solid #686767;
}

div#main-news hr
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #686767;
	border: none;
	background: url('/images/line-3.gif') center no-repeat;
	height: 1px;
}
div#main-news
{
	background: #e9e9e9;
	color: #414040;
}

div.news-box a.tright{
	display: block;
}
div.news-box a.title
{
	font-weight: bold;
}
div.news-box img.img
{
	float: left;
	margin: 0 10px 10px 0;
}
div.news-box p
{
	margin: 10px 0;
}
div.news-box
{
	overflow: hidden;
	padding: 0 20px;
	margin: 0;
	width: 204px;
	overflow: hidden;
}
.small div.news-box
{
	overflow: hidden;
	padding: 0 20px;
	margin: 0;
	width: 173px;
	overflow: hidden;
}
div#main-koszyk a.napis
{
	color: #e9e9e9;
	float: right;
	margin: 10px 10px 1px 0;
}
div#main-koszyk a.napis2
{
	color: #e9e9e9;
	float: right;
	margin: 10px 10px 1px 0;
}
div#main-koszyk-top
{
	background: #464444;
	overflow: hidden;
	width: 244px;
}
div#main-koszyk-top-podstrona
{
	width: 213px;
	background: #464444;
	overflow: hidden;
}
div#main-koszyk a.prod
{
	font-weight: bold;
	padding-bottom: 0;
	font-size: 12px;
	margin: 5px 10px 0 10px;
	cursor: pointer;
	display: block;
	padding: 0;
	color: #424041;
}
div#main-koszyk a.prod span{
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 10px;
}
div#main-koszyk a.prod_ilosc
{
	padding-bottom: 0;
	font-size: 11px;
	margin: 10px 10px 10px 12px;
	cursor: pointer;
	display: block;
	padding: 0;
	color: #424041;
}
div#main-koszyk a.prod_ilosc span{
	color: #518f14;
	font-weight: normal;
}

div#main-koszyk p.cena
{
	font-weight: bold;
}
div#main-koszyk p
{
	font-size: 12px;
	margin: 0 10px;
	padding: 5px 0;
}
div#main-koszyk p.end
{
	height: 11px;
	margin: 0;
	padding: 0;
	font-size: 0;
	background: url('/images/end.gif') no-repeat;

}

div#main-right.small div#main-koszyk p.end
{
	background: url('/images/end2.gif') no-repeat;

}


div#main-koszyk table td
{
	color: #414040;
	background: #e0e0e0;
}
div#main-koszyk table th
{
	background: #4f9114;
	color: #f1efef;
}
div#main-koszyk table td.bor,
div#main-koszyk table th.bor
{
	border-right: 1px solid #f1efef;
}
div#main-koszyk table td,
div#main-koszyk table th
{
	text-align: left;
	width: 50%;
	padding: 5px 0 5px 10px;
}
div#main-koszyk table
{
	background: #f1efef;
	border-collapse: collapse;
	width: 241px;
	font-size: 11px;
	border: none;
	padding: 0;
	margin: 0 1px;
}
div#main-right.small div#main-koszyk table
{
	width: 211px;
}
div#main-koszyk p.ostatnio-dodane-cart
{
	font-size: 11px;
	color: #686667;
}
div#main-koszyk p.tright-koszyk
{
	background: #fff !important;
	text-align: right;
	padding: 10px;
	margin-left: 1px;
	margin-right: 2px;
}
div#main-koszyk
{
	background: #cecece url('/images/main-koszyk-tlo2.jpg') 0 0 repeat-y;
}
div#main-right.small div#main-koszyk
{
	color: #414040;
	background: #cecece url('/images/main-koszyk-tlo.jpg') 0 0 repeat-y;

}

a.akt{
	display: block;
	background: url('/gfx/dot_gray.gif') bottom repeat-x;
	padding: 10px 5px;
	margin: 0 10px;
	text-decoration: none;
	color: #666;
	font-size: 10px;
}

a.akt:hover{
	background: #eee url('/gfx/dot_gray.gif') bottom repeat-x;
}
a.akt img{
	display: block;
	float: right;
	/margin: -20px 0 0 0;
}

a.akt span{
	font-size: 9px;
	color: #999;
}
a.akt strong{
	display: block;
	margin: 9px 0;
	color: #333;
	font-size: 11px;
}

div.akt{
	margin: 0 40px;
}

div.akt a img{
	margin: 10px 0;
}

div.akt span.data{
	display: block;
	font-size: 9px;
	color: #888;
}
p.aktualnosci
{
	margin-top: 0;
	padding-top: 0;
}
div#cart p.empty img
{
	vertical-align: top;
	margin: 0 0 0 10px;
}
div#cart p.empty
{
	font-size: 14px;
	padding: 30px 0 0 0;
}
div#cart p.cart-info a
{
	text-decoration: underline;
	color: #6bc819;
}
div#cart p.cart-info a:hover
{
	text-decoration: none;
}
div#cart p.cart-info
{
	margin: 15px 0;
	color: #a9a8a8;
	font-size: 10px;
}
div#cart p
{
	margin: 5px 0;
}
div#cart.potw
{
	margin-top: 0;
}
div#cart
{
	color: #fff;
	width: 760px;
	margin: 10px 0 5px 0;
	padding: 0 0 0 200px;
	overflow: hidden;

	background: #393939 url('/images/cart.gif') no-repeat;
	height: 100px;
}

p.krok
{
	margin: 15px 0 1px 0;
}
p.krok_potw
{
	margin: 15px 0 0 0;
}
p.potwierdz b
{
	float: left;
	font-size: 13px;
	color: #414040;
	font-weight: bold;
	margin: 15px 0 0 15px;
}
p.potwierdz a
{
	float: right;
}
p.potwierdz
{
	margin: 2px 0 2px 0;
	text-align: right;
	width: 960px;

	overflow: hidden;
}

table.zawartosc{
	margin: 0;
	width: 960px;
	border-collapse: collapse;

}

table.zawartosc thead td{

	background: #83c328;
	color: #fff;
	font-size: 11px;
	padding: 4px 10px;
}

table.zawartosc tbody th{

	/* background: #4f9114 url('/images/dot-white.gif') left repeat-y;*/
	background: #83c328 url('/images/dot-white.gif') left repeat-y;
	border-bottom: 7px solid #fff;
	color: #fff;
	text-align: left;
	font-size: 13px;
	padding: 4px 10px;
}
table.zawartosc tbody th.f{

	background: #4f9114;
	background: #83c328;
}
table.zawartosc tbody th.g{

	background: #989898;
	font-size: 0;
	padding: 2px;
}



table.zawartosc tbody td{
	background: #f1efef url('/images/dot_gray_h2.gif') left repeat-y;
	background: url('/images/dot_gray_h2.gif') left repeat-y;
	border-bottom: 2px solid #fff;
	color: #444;
	text-align: left;
	font-size: 13px;
	padding: 8px 20px 8px 10px;
	font-weight: bold;
}

table.zawartosc tbody td.w{
	text-align: center;
	width: 100px;
	padding: 4px 0 4px 10px;
}

table.zawartosc tbody td.w a{
	width: 100px;
	height: 100px;
	background: #fff;
	display: table-cell;
	/display: block;
	vertical-align: middle;
	border: 1px solid #6a6a6a;
}

table.zawartosc tbody td.f{
	b/ackground: #f1efef;
}
table.zawartosc tbody td.f img{

	margin: 0;

}



table.zawartosc tbody td label{

	font-size: 10px;

	font-weight: normal;

}

table.zawartosc tbody td input{

	margin: 3px 0 0 10px;
	vertical-align: middle;

}



table.zawartosc tbody td input.qty{
	margin: 0 0 0 10px;
	width: 40px;
	border: 1px solid #888;
}
table.zawartosc tbody td form{
	margin: 0;
	padding: 0;
	border: none;
}

table.zawartosc tbody td fieldset{
	margin: 0;
	padding: 0;
	border: none;
}










form#zamow p.info
{
	margin: 5px 10px;
	color: #535353;
	font-size: 10px;
}
form#zamow.px0{margin: 0;}
form#zamow{
	margin: 10px 0 0 0;
	width: 960px;
	padding: 0;
	border: none;
}

form#zamow b{
	color: #f00;
	margin: 10px;
	display: block;
	text-decoration: blink;
}

form#zamow table.zawartosc b{
	color: #fff;
	margin: 0;
	display: inline;
	text-decoration: none;
}

form#zamow fieldset{
	margin: 0;
	padding: 0;
	border: none;
}

form#zamow span a{
	margin: 0 0 0 40px;
}
form#zamow span{
	background: #555;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 20px;
	display: block;
}

form#zamow table.zawartosc span{
	background: transparent;
	color: #444;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	display: inline;
}



form#zamow p.info_koszt{
	margin: 10px 0;
	color: #535353;
	font-size: 10px;


}
form#zamow table.fp{
	width: 100%;
	margin: 10px 0;
}



form#zamow table.fp td{

	vertical-align: top;

	line-height: 22px;

	background: url('/images/dot_gray_h3.gif') left repeat-y;

	padding: 0 10px 0 40px;

}

form#zamow table.fp td.f{

	background: transparent;

	padding: 0 10px 0 0;

}



form#zamow table.fp td label{

	font-size: 11px;

	vertical-align: middle;

	margin: 0 0 0 10px;

	color: #888;

	cursor: pointer;

}

form#zamow table.fp td input{

	vertical-align: middle;

}



form#zamow table.fp td img{

	vertical-align: middle;

	margin: 0 0 0 10px;

}


form#zamow div.contr_zaw{
	width: 960px;
	overflow: hidden;
	}
form#zamow div.contr_zaw span{

	background: #4f9114;
	color: #fff;
	font-size: 11px;
	padding: 10px 20px;
	margin: 1px 0 0 0;

}
div.martop0px
{
	margin-top: 0 !important;
}

form#zamow div.contr_zaw span.color1{
	background: #4f9114;
}
form#zamow div.contr_zaw span.color2{
	background: #83c328;
}
form#zamow div.contr_zaw span.color3{
	background: #9bd648;
}
form#zamow div.contr_zaw span.color7{
	background: #fff;
	color: #414040;
	background: url('/images/line-4.gif') bottom repeat-x;
	position: relative;

}
form#zamow div.contr_zaw span.color3a{
	background: #9bd648;
	margin: 0;
	padding: 0 20px 5px;
}
form#zamow div.contr_zaw span.color4{
	background: #c91808;
	padding: 12px 20px;
	margin: 20px 0 15px 0;
}
form#zamow div.contr_zaw span.color5{
	background: #9bd648;
	color: #414040;
	font-weight: normal;
}

form#zamow div.contr_zaw input.checkbox
{
	float: none;
	vertical-align: middle;
}
form#zamow div.contr_zaw label.zap
{
	color: #201e1f;
}
form#zamow div.contr_zaw span.color8{
	display: block;
	background: #fff;
	color: #787777;
	font-weight: normal;
	width: 280px;
	float: left;
	position: relative;
}


form#zamow div.contr_zaw span b{
	float: right;
	background: transparent;
	padding: 0;
}



form#zamow div.contr_zaw b{

	background: #5e5e5e;
	color: #fff;
	font-size: 11px;
	padding: 8px 20px;
	margin: 0;
	text-decoration: none;
}
form#zamow div.contr_zaw_l{

	margin: 30px 0 0 0;
	float: left;
	width: 275px;


}

form#zamow div.contr_zaw_l div p{
	padding: 10px 10px;
}
form#zamow div.contr_zaw_l div{
	background: #f1efef;
	margin: 10px 0 0 0;
	width: 275px;
	font-style: italic;

	}
form#zamow div.contr_zaw_l textarea{
	border: 1px solid #d0d1cc;
	border-left: 1px solid #3f3f3f;
	border-top: 1px solid #3f3f3f;
	margin: 5px 0 0 0;
	width: 271px;
	-width: 275px;
}

form#zamow div.contr_zaw_edit{
	background: url('/images/dot-white2.gif') 0 10px repeat-x;
	float: left;
	margin: 10px 0 0;
	padding: 20px 0 10px;
	width: 960px;
}
form#zamow div.contr_zaw_r p.line4{
	background: url('/images/line-4.gif') top repeat-x;
	clear: both;
	padding: 10px 0 0 0;
	/padding: 5px 0 0 0;
}
form#zamow div.contr_zaw_r p{
	}
form#zamow div.contr_zaw_r{

	margin: 30px 0 0 20px;
	float: left;
	width: 665px;
	overflow: hidden;
}
form#zamow div.contr_zaw_r input#regul_akc{
	margin: 0 10px 0 0;
	float: none;
}

form#zamow div.contr_zaw_r label{
	font-size: 11px;
	cursor: pointer;
	color: #a2a2a2;
}
form#zamow div.contr_zaw_r a{

	color: #fff;
	margin: 0;
}

form#zamow div.contr_zaw_r input{
	float: right;
}

form#zamow div.contr_zaw_r input:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

form#zamow div.contr_zaw_r a.zmien img{
	float: none;
	margin: 0 0 0 100px;
}
form#zamow div.contr_zaw_r a.zmien2
{
	position: absolute;
	top: 6px;
	left: 150px;
}

form#zamow div.contr_zaw_r a.zmien2 img{
	float: none;
	margin: 0 0 0 50px;
}
form#zamow div.contr_zaw_r a img{
	float: right;
	margin: 0 10px 0 0;
}

form#zamow div.contr_zaw_r a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}



div.szaro{
	background: #efefef;
}
form.zam-form
{
	margin: 0;
	width: 480px;
	float: left;
}

form.zam-form input{
	border: 1px solid #888;
}

form.zam-form2
{
	margin: 0;
	background: #efefef;
}

div.box{
	background: url('/images/box-zam-tlo.gif') right 0 repeat-y;
	float: left;
	width: 480px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 10px 0;

}
div#box2 div.top{
	border: none;
	border-right: #525050;
}
div#box2{
	margin: 0 !important;
}

div.box170px
{
	height: 170px !important;

}
div.box div.top{
	background: #464444 url('/images/box-top-tlo.gif') 0 bottom repeat-x;
	padding: 10px 0 10px 20px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	border-left: #525050;
}
div.box p.info_dostawa
{
	margin: 10px 0;
	font-size: 10px;
	color: #414040;
}
div.box p img{

	margin: 0;
	vertical-align: top;
}
div.box p{
	margin: 0;
	padding: 0 50px;
}

div.box p label{
	color: #414040;
	display: block;
}

div.box p label.lab{
	display: inline;
	cursor: pointer;
	vertical-align: middle;
}

div.box p input{
	border: 1px solid #888;
	color: #444;
	width: 320px;
}
div.box p input.dis{
	background: #ddd;
	color: #999;
}
div.box p input.dalej{
	width: auto;
	height: auto;
	border: none;
}


div.box p input#ow_post_code_1, div.box p input#of_post_code_1{

	width: 20px;

}

div.box p input#ow_post_code_2, div.box p input#of_post_code_2{

	width: 30px;

}



div.box p input#of_not_same_as_wysylka, div.box p input#rules_agree{

	border: none;

	width: auto;

	margin: 0 5px 0 0;

	vertical-align: middle;

}

div.box p input#of_type_0, div.box p input#of_type_1{

	border: none;

	width: auto;

	margin: 0 5px 0 50px;

	vertical-align: middle;

}

div.box p b{

	display: block;

	color: #f00;

	text-decoration: blink;

}


div#main-content
{
	margin: 0 0 0 15px;
	width: 960px;
	overflow: hidden;
}

div#main-left-menu p.hh span
{
	display: block;
	margin: 5px 0 0 23px;
}
div#main-left-menu p.hh a.nn
{
	margin: 0;
	padding: 0;
}
div#main-left-menu p.hh a
{
	padding: 5px 0 5px 23px;
	display: block;
	background: none;
	color: #fff;
}
div#main-left-menu p.hh
{
	cursor: pointer;
	width: 186px;
	height: 23px;
	background: #e9e9e9 url('/images/menu-right-p12.gif') no-repeat;
	padding: 0 0 5px 0;
	color: #fff;
	font-weight: bold;
	overflow: hidden;
}
div#main-left-menu p.ph2
{
	background: #e9e9e9 url('/images/menu-right-p2.gif') no-repeat;
}
div#main-left-menu p.ph3
{
	background: #e9e9e9 url('/images/menu-right-p3.gif') no-repeat;
	padding: 0 0 1px 0;
}
div#main-left-menu a.back img
{
	vertical-align: middle;
}
div#main-left-menu a.back
{
	display: block;
	padding: 2px 0 8px 10px;
	margin: 0 0 2px 0;
	background: url('/images/dot-menu.gif') bottom repeat-x;
	color: #6b6a6a;
}
div#main-left-menu p.cat a:hover
{
	/*background: #adabab;*/
	background: url('/images/menu-right-p13h.gif') no-repeat !important;
}
div#main-left-menu p.cat a span
{
	color: #62a60b;
	font-weight: bold;
}

div#main-left-menu p.catclick a span
{
	color: #414040 !important;
}
div#main-left-menu p.input-hidden
{
	display: none;
}

div#main-left-menu p.cat
{
	background: #e9e9e9 url('/images/menu-right-p13.gif') no-repeat !important;
}

div#main-left-menu p.catclick
{
	background: #e9e9e9 url('/images/menu-right-p13c.gif') no-repeat !important;
}

div#main-left-menu p.cat a
{
	display: block;
	padding: 5px 0 5px 30px;
	color: #414040;
	background: none;
}

div#main-left-menu p.last a
{
	padding-bottom: 10px !important;
}
div#main-left-menu a
{
	display: block;
	background: #e9e9e9;
}
div#main-left-menu p.px5top
{
	margin-top: 5px;
}
div#main-left-menu p.filtruj input
{
	margin: 10px 15px 0 0;
	background: none;
}
div#main-left-menu p.filtruj
{
	text-align: right;
	overflow: hidden;
	height: 44px;
	background: url('/images/filtruj.gif') no-repeat;
}
div#main-left-menu p
{
	margin: 0;
	padding: 0;
	width: 186px;
	overflow: hidden;

}
div#main-left-menu label
{
	margin: 0 0 0 10px;
}
div#main-left-menu p.check input,
div#main-left-menu label
{
	vertical-align: middle;
}
div#main-left-menu p.check
{
	background: #e9e9e9;
	padding: 4px 0 4px 15px;
	width: 171px;
}
input#od, input#do{
	border: 1px solid #888;
	margin-left: 4px;
	width: 40px;
}
div#main-left-menu
{
	width: 186px;
	float: left;
	margin: 0;
}
div.filtr span.line
{
	margin: 5px 0 10px;
	clear: both;
	display: block;
	font-size: 0;
	border-top: 1px solid #8bc060;
}
div.filtr span.name
{
	display: block;
	margin: 5px 0 5px 10px;
	color: #686767;
}
div.filtr span.value
{
	display: block;
	margin: 5px 0 5px 20px;
	color: #414040;
	font-weight: bold;
}
/*
div.filtr a
{
	display: block;
	text-align: right;
	padding: 0 10px 5px 0;
}
*/
div.filtr a:hover{
	background: #CFCFCF !important;
}
div.filtr a{

	display: block;
	margin: 2px 0 0 5px;
	padding: 0 0 1px 5px;
	color: #414040;
}
div.filtr a.usun_all{
	background: none !important;
}

div.filtr a img{

	margin: 3px 5px 0 0;
	float: right;
}



div.filtr
{
	width: 186px;
	overflow: hidden;
	padding: 0 0 5px 0;
	background: #e4ebe3;
}



div#middle-top span
{
	vertical-align: middle;
}
div#middle-top .s1
{
	margin: 0 0 0 20px;
}
div#middle-top .s2
{
	margin: 0 5px 0 0;
}
div#middle-top label
{
	vertical-align: middle;
	margin: 0;
}
div#middle-top .b1
{
	width: 108px;
	height: 14px;
	background: url('/images/middle-top-b1.gif') no-repeat;
	border: none;
	font-size: 11px;
	font-family: tahoma, arial, verdana;
	margin: 0 20px 0 0;
	padding: 3px 0 3px 3px;

}

div#middle-top .b3
{
	width: 58px;
	height: 14px;
	background: url('/images/middle-top-b2.gif') no-repeat;
	border: none;
	font-size: 11px;
	font-family: tahoma, arial, verdana;
	margin: 0;
	padding: 3px 0 3px 3px;
}
div#middle-top .b2
{
	margin: 0 10px 0 5px;
	/margin: 0 10px 0 2px;
}

div#middle-top input
{
	vertical-align: middle;
}
div#middle-top
{
	padding: 8px 0 0 0;
	width: 540px;
	height: 37px;
	background: url('/images/middle-top.gif') no-repeat;
	position: relative;
}

div.product-l-image
{
	border: 1px solid #d9dcd8;
	width: 153px;
	height: 150px;
	text-align: center;
	margin: 0 0 1px 0;


	display: table;
}

div.product-l-image div
{
	text-align: center;
	display: table-cell;
	vertical-align: middle ;
	margin-top: expression((x=150-this.scrollHeight)>0?x/2+\'px\':0);
}

div.product-l-ocena img.ocena
{
	margin: 1px 5px 0 0;
	/margin: 0 5px 0 0;
}
div.product-l-ocena img
{
	vertical-align: middle;
}
div.product-l-ocena
{
	border: 1px solid #d9dcd8;
	width: 145px;
	height: 18px;
	padding: 5px 0 0 8px;
	text-align: left;
	margin: 0;

}
div.product-l-right
{
	float: left;
	overflow: hidden;
	width: 155px;
}
div.product-l-left
{
	float: left;
	overflow: hidden;
	width: 365px;
	margin: 0 0 0 20px;
}
div.product-l p.title a
{
	color: #414040;
}
div.product-l p.title
{
	color: #414040;
	font-weight: bold;
	margin: 0 0 10px 0;
	font-size: 13px;
}
div.product-l p.cech span
{
	background: url('/images/arrow-right.gif') 0 5px no-repeat;
	padding: 0 0 0 8px;
	white-space: nowrap;
}
div.product-l p.cech
{
	font-size: 10px;
	margin: 0 0 10px 0;
}
div.product-l p.cena
{
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin: 3px 0 0 10px;
	float: left;
}
div.product-l p.cena span{
	color: #faa;
	margin-right: 15px;
	text-decoration: line-through;
}

div.product-l img.h24
{
	float: right;
	position: relative;
	right: -5px;
}
div.product-l p a
{
	color: #686767;
}
div.product-l p
{
	margin: 0;
	color: #686767;
	font-size: 11px;
}
div.product-l-cena
{
	overflow: hidden;
	width: 365px;
	height: 24px;
}
div.product-l-panel
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 365px;
	background: url('/images/product-l-panel.gif') repeat-x;
	height: 48px;
}

div.product-l
{
	clear: both;
	width: 540px;
	height: 178px;
	overflow: hidden;
	position: relative;
	margin: 0;

}

div.line2
{
	height: 4px;
	margin: 20px 0;
	font-size: 0;
	background: url('/images/dot-gray-double.gif') repeat-x;
}
div.line3
{
	height: 4px;
	margin: 10px 0 20px;
	font-size: 0;
	background: url('/images/dot-gray-double.gif') repeat-x;
}
div.line44
{
	background: url('/images/line44.gif') 9px 0 no-repeat;height: 3px;margin: 5px 0;
}

div#menu-middle span.o
{
	display: block;
	font-weight: bold;
	margin: 6px 10px 0 0;
	float: left;
}
div#menu-middle ul li span.l
{
	display: block;
	font-size: 0;
	float: left;
	background: url('/images/menu-middle-ll.gif') 0 no-repeat;
	height: 26px;
	width: 7px;
}
div#menu-middle ul li span.r
{
	display: block;
	font-size: 0;
	float: left;
	background: url('/images/menu-middle-rr.gif') 0 no-repeat;
	height: 26px;
	width: 7px;
	margin: 0 3px 0 0;
}

div#menu-middle ul li span.c{
	color: #aaa;
}
div#menu-middle ul li .c
{
	display: block;
	float: left;
	background: url('/images/menu-middle-cc.gif') bottom repeat-x;
	font-size: 11px;
	padding: 7px 0 6px 0;
}
div#menu-middle ul li.click .c
{
	background: url('/images/menu-middle-c.gif') bottom repeat-x;
	font-weight: bold;
}

div#menu-middle ul li.click span.r
{
	background: url('/images/menu-middle-r.gif') bottom repeat-x;
}
div#menu-middle ul li.click span.l
{
	background: url('/images/menu-middle-l.gif') bottom repeat-x;
}

div#menu-middle ul li
{
	float: left;
}
div#menu-middle ul
{
	list-style: none;
	margin: 0;
	padding: 0;

}
div#menu-middle
{
	height: 26px;
	background: url('/images/menu-middle.gif') bottom repeat-x;
	overflow: hidden;
}

div.navi{
	margin: 10px 0 5px 0;
	text-align: center;
	color: #575143;
}

div.navi a{
	color: #888;
	padding: 0 3px;
	margin: 0 3px;
	text-decoration: none;
	background: none;
}

div.navi b{
	color: #444;
	padding: 0 3px;
	margin: 0 3px;
	text-decoration: none;
}

div.navi span{
	color: #666;
	padding: 0 3px;
	margin: 0 3px;
}

p.polecane
{
	background: url('/images/polecane.gif') no-repeat;
	width: 540px;
	height: 43px;
	margin: 0 0 10px 0;
	text-indent: -999px;
	overflow: hidden;
}

div#cena-promo div#cena-promo-button a.cena
{
	margin: 2px 0 0 20px;
	display: inline;
	height: 24px;
	width: 80px;
	float: left;
	overflow: hidden;
	text-indent: -999px;
}
div#cena-promo div#cena-promo-button a.promo
{
	margin: 2px 15px 0 0;
	display: inline;
	height: 24px;
	width: 85px;
	float: right;
	overflow: hidden;
	text-indent: -999px;
}
div#cena-promo div#cena-promo-button
{
	height: 47px;
	width: 211px;
	overflow: hidden;
	background: url('/images/cena-promo.gif') no-repeat;
}
div#cena-promo
{
	background: #fff;
	padding: 10px 0 0 0;
}


div.product-promo p.product-promo-title a
{
	color: #414040;
}
div.product-promo p.product-promo-title
{
	color: #414040;
	font-weight: bold;
	margin: 0 10px 15px 10px;
	font-size: 11px;
}
div.product-promo p.product-promo-text a
{
	color: #686767;
}
div.product-promo p.product-promo-text
{
	font-size: 10px;
	margin: 0 10px 20px 10px;
	color: #686767;
}
div.product-promo p.photo
{
	float: right;
	width: 110px;
	text-align: center;
	margin-right: 2px;
}

div.product-promo p.product-price a
{
	color: #fff;
}
div.product-promo p.product-price
{
	clear: both;
	/*background: #c30101;*/
	background: #716f70;
	color: #fff;
	font-weight: bold;
	margin: 0 0 1px;
	font-size: 11px;
	margin: 0 0 0 2px;
	padding: 5px 10px 5px 10px;
}
div.product-promo p.product-price span{
	color: #faa;
	float: right;
	text-decoration: line-through;
}

div.product-promo p
{
	margin: 0;
	padding: 0;
}
div.product-promo
{
	width: 244px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 25px 0;
	background: url('/images/line-66.gif') bottom repeat-y;
}
div#product-panel #pro1
{
	width: 86px;
	background: url('/images/product-1.gif') no-repeat;
}
div#product-panel #pro2
{
	width: 89px;
	background: url('/images/product-2.gif') no-repeat;
}
div#product-panel #pro3
{
	width: 89px;
	background: url('/images/product-3.gif') no-repeat;
}
div#product-panel #pro4
{
	width: 92px;
	background: url('/images/product-4.gif') no-repeat;
}
div#product-panel span
{
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: pointer;
	height: 26px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -999px;
}
div#product-panel span.set
{
	opacity: 1;
	filter: alpha(opacity=100);
}

div#product-panel
{
	clear: both;
	height: 26px;
	width: 100%;
	overflow: hidden;
}
div.product-panel-text
{
	padding: 10px 5px;
	color: #414040;
	border: 1px solid #d3d3d3;
}
div#krt2 div.product-panel-text
{
	/font-size: 0; /*Hack dla ie , bo jest przerwa miedzy tabelami */
}
div.product-panel-name
{
	background: #e6e7e8;
	color: #414040;
	font-size: 11px;
	padding: 12px 0 12px 12px;
}
div#product div#product-photo
{
	width: 290px;
	float: left;
}
div#product div#product-photo-big
{
	display: table;
	width: 290px;
	height: 270px;
	border: 1px solid #daddd9;
	overflow: hidden;
	text-align: center;
}
div.product-photo-panel
{
	height: 50px;
	width: 292px;
	margin: 10px 0 0;
	overflow: hidden;
}
div.product-photo-list div.product-photo-one
{
	display: table;
	float: left;
	margin: 0 0 0 3px;
	width: 46px;
	height: 46px;
	border: 1px solid #dcdfdb;
	overflow: hidden;
	text-align: center;
}
div.product-photo-list
{
	float: left;
	height: 58px;
	width: 256px;
	overflow: hidden;
}
div#product div#product-info
{
	padding: 10px 0 0 0;
	margin: 0 0 15px 0;
	width: 100%;
	overflow: hidden;
}
div#product div#product-price p.line-bottom
{
	font-size: 14px;
	border-bottom: 1px solid #d8d8d8;
}
div#product div#product-price  span.wrong{
	text-decoration: blink;
	color: #f00;
	margin: 5px;
	display: block;
}
div#product div#product-price
{
	width: 420px;
	margin: 0 0 0 17px;
	float: left;
}
div#product div#product-link img.dis{
	cursor: pointer;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div#wideo{
	display: none;
	padding: 5px;
	border: 1px solid #daddd9;
	width: 280px;
	-width: 290px;
}
div#product div#product-link
{
	margin: 0 0 2px 0;
	padding: 0 0 2px 0;
	background: url('/images/line-6.gif') bottom repeat-x;
	width: 290px;
	overflow: hidden;
}
div#product-logo img
{
	vertical-align: middle;
}
div#product-price p.icon
{
	float: left;
	width: 260px;
	padding: 15px 0 0 0;
}
div#product-logo
{
	display: table;
	height: 44px;
	float: right;
	text-align: center;
	background: url('/images/line-7.gif') 0 repeat-y;
	width: 160px;
}
div#product p.title
{
	font-weight: bold;
	color: #414040;
	clear: both;
	font-size: 12px;
	padding: 0 0 10px;
	margin: 10px 0;
}
div#product div.product-prices p.cena
{
	display: inline;
	font-weight: bold;
	float: left;
	padding: 0;
	margin: 5px 0 0 10px;
	font-size: 13px;
}
div#product div.product-prices p.cena span{
	color: #faa;
	margin-right: 15px;
	text-decoration: line-through;
}

div#product div.product-prices p.raty img
{
	vertical-align: middle;
	margin: 1px 0 0 0;
}
div#product div.product-prices p.raty span
{
	height: 21px;
	/height: 19px;
	padding: 2px 5px 0 0;
	/padding: 4px 5px 0 0;
	background: url('/images/raty-end.gif') right 0 no-repeat;
	display: block;
}
div#product div.product-prices p.raty
{
	width: 245px;
	font-weight: bold;
	float: right;
	margin: 0 7px 0 0;
	padding: 0 0 0 15px;
	font-size: 13px;
	display: block;
	height: 24px;
	color: #5d5c5c;
	background: url('/images/raty.gif') 0 no-repeat;
}

div#product p.do-koszyka .right
{
	position: absolute;
	bottom: 0;
	right: -1px;
}
div#product p.do-koszyka
{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 0;
	background: transparent;
}
div#product div.product-prices
{
	margin: 0 0 1px;
	height: 28px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #c30101;
	color: #fff;
}
div#product .product-magazyn p.przesylka .l
{
	float: left;
	margin: 8px 0 0 60px;
}
div#product .product-magazyn p.przesylka .r
{
	float: right;
	margin: 8px 10px 0 0;
	font-weight: bold;
}
div#product .product-magazyn p.przesylka
{
	font-size: 13px;
	width: 231px;
	height: 36px;
	background: url('/images/przesylka.gif') no-repeat;
	float: right;
	padding: 0;
	margin: 10px 0 5px 0;
}
div#product .product-magazyn p.info
{
	width: 170px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
}
div#product .product-magazyn p.wiecej-o
{
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
}
div#product .product-magazyn
{
	color: #414040;
	width: 100%;
	overflow: hidden;
}
div#product div.product-ocena p.ocena img,
div#product div.product-ocena p.ocena span
{
	vertical-align: middle;
}
div#product div.product-ocena p.ocena
{
	display: inline;
	width: 110px;
	margin: 10px 3px 0 17px;
	float: left;
}
div#product div.product-ocena
{
	margin: 20px 0 0 0;
	width: 100%;
	overflow: hidden;
	background: url('/images/product-tlo.gif') repeat-x;
}
div#product div.wystawione p.l img
{
	float: left;
	margin: 5px 0 0 0;
}
div#product div.wystawione p.l span.l
{
	font-size: 0;
	display: block;
	width: 184px;
	background: url('/images/ocena-line2.gif') 0 5px repeat-x;
}
div#product div.wystawione p.l span
{
	float: left;
	margin: 0 0 0 10px;
}
div#product div.wystawione p.l
{
	font-size: 11px;
	margin: 0;
	padding: 3px 0;
	clear: both;
	width: 100%;
}
div#product div.wystawione p
{
	color: #807d7d;
	margin: 0 0 10px 0;
}
div#product div.wystawione
{
	margin: 5px 0 0 0;
	padding: 5px 0 0 20px;
	width: 290px;
	width: 270px;
	float: left;
	overflow: hidden;
	background: url('/images/line-7.gif') repeat-y;
}
div#product
{
	background: url('/images/product-tlo.gif') repeat-x;
}











.green1
{
	color: #41991a !important;
}
.green2
{
	color: #99d013 !important;
}
.green3
{
	color: #6bc819 !important;
}
.green4
{
	color: #4f9114 !important;
}
.white
{
	color: #fff !important;
}
.red1
{
	color: #ff0e00 !important;
}


div#sciana{
	z-index: 10;
	position: absolute;
	width: 480px;
	top: 0;
	bottom: 0;
	right: 0;

	background: #fff;
	opacity: 0.5;
	filter: alpha(opacity=50);

}
div#sciana_info{
	z-index: 11;
	position: absolute;
	width: 340px;
	-width: 360px;
	padding: 30px;
	top: 200px;
	right: 40px;
	-right: 30px;
	border: 1px solid #aaa;
	background: #eee;
	color: #333;
}

span.error
{
	color: #ec6969;
}

div.box div.rejestracja{
	padding-left: 50px;
}

div#box2.rejestracja{
	background: none !important;
}

div.logowanie img
{
	vertical-align: middle;
}
form.logowanie
{
	background: #efefef !important;
}
div.logowanie
{
	padding: 0 0 2px 20px !important;
	font-size: 11px !important;
}
input.in
{
	width: 130px !important;
	float: left !important;
	margin: 2px 0 0 0 !important;
}
input.inc
{
	width: auto !important;
	border: none !important;
	float: left !important;
	margin: 4px 5px 0 5px !important;
	/margin: 2px 5px 0 5px !important;
}
label.inl
{
	width: 250px;
	float: left;
	font-size: 11px;
	margin: 5px 0 0 0 !important;
}
div.box p.log{
	padding: 0 20px 0 40px;

}
div.box p.log2{
	padding: 0 20px 0 30px;

}
.auto
{
	width: auto !important;
	border: none !important;
}

a.zapomnialem
{
	color: #d71707;
}
table.zarejestrowany input
{
	margin: 0 20px 0 0;
}
table.zarejestrowany
{
	margin: 0 0 0 20px;
}
.rejest
{
	color: #a2a2a2;
	font-size: 10px;
	margin: 0 30px 5px 0;
}

.zamowionko
{
	background: #686767 !important;
	color: #92d82f;
}
form.zamowionko div.box p.info_dostawa
{
	margin: 10px 0;
	font-size: 10px;
	color: #afafaf;
}
form.zamowionko div.box label
{
	color: #92d82f;
}

.none_
{
	display: none;
}


form#zamow div.contr_zaw p.title{

	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 20px;
	margin: 1px 0 0 0;
	background: url('/images/line-4.gif') bottom repeat-x;
}

table.zawartosc td.f a
{
	text-decoration: underline;
}
table.zawartosc tbody td.f a:hover
{
	text-decoration: none;
}



form#zamow div.contr_zaw span.color9{
	background: #83c327;
	background: #8c8d8e;
	background: #afafaf;
	font-weight: bold;
	font-size: 12px;
}
form#zamow div.contr_zaw span.color10{
	background: #9bd648;
	background: #afafaf;
	background: #cbc9c9;
	font-weight: normal;
	font-size: 12px;
}
form#zamow div.contr_zaw span.color11 b{
	font-size: 15px;
}
form#zamow div.contr_zaw span.color11{
	font-size: 13px;
	background: #c91808;
	padding: 12px 20px;
	margin: 5px 0 15px 0;
}

div.panel-wszystkie-5
{
	clear: both;
	background: #525252;

	height: 30px;
	position: relative;
}
div.panel-wszystkie-5 a.l
{
	position: absolute;
	top: 0;
	/top: -2px;
	-top: 0;
	left: 0;
}


div.panel-wszystkie-6
{
	clear: both;
	b/ackground: url('/images/panel-bottom-3.gif') no-repeat;
	background: #525252;
	height: 36px;
	position: relative;
}
div.panel-wszystkie-6 a.r
{
	position: absolute;
	top: 0;
	right: 0;
}

div.panel-wszystkie-6 a.l
{
	position: absolute;
	bottom: 0;
	left: 12px;
	bottom: 0;
	/bottom: 2px;
	-bottom: 0;
}





.sortuj_select
{
	border: 1px solid #dedede;
	position: absolute;
	width: 105px;
	background: #cecece;
	z-index: 1;
	top: 27px;
	left: 80px;
	display: none;
}
.sortuj_select a
{
	background: #bebebe;
	display: block;
	padding: 5px 3px;
	text-align: left;
	cursor: pointer;
	color: #fff;
}

.iloscxx
{
	border: 1px solid #dedede;
	position: absolute;
	width: 58px;
	background: #cecece;
	z-index: 1;
	top: 27px;
	left: 459px;
	/left: 462px;
	left: 316px;
	/left: 319px;
	display: none;
}
.iloscxx a
{
	background: #bebebe;
	display: block;
	padding: 5px 3px;
	text-align: left;
	cursor: pointer;
	color: #fff;
}




div.product-photo-list div.product-photo-one div
{
		display: table-cell;
		vertical-align: middle ;
		margin: 0 auto;
		margin-top: expression((x=46-this.scrollHeight)>0?x/2+\'px\':0);
}
div#product-photo-big div
{
		display: table-cell;
		vertical-align: middle ;
		margin: 0 auto;
		margin-top: expression((x=270-this.scrollHeight)>0?x/2+\'px\':0);
}
div#div.product-photo-list div.product-photo-one div
{
		display: table-cell;
		vertical-align: middle ;
		margin: 0 auto;
		margin-top: expression((x=46-this.scrollHeight)>0?x/2+\'px\':0);
}
div#product-logo div
{
		display: table-cell;
		vertical-align: middle ;
		margin: 0 auto;
		margin-top: expression((x=44-this.scrollHeight)>0?x/2+\'px\':0);
}









a.last
{
	border: none !important;
}
a.red2, .red2
{
	color: #c30101 !important;
}
a
{
	text-decoration: none;
	color: #6c6c6c;
	/* color: #599E0E; */
}

table.zawartosc a,div.product-box-text a

{
	color: #6c6c6c;
}
div.artykul a, div.t_art a

{
	color: #599E0E;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: none;
}

.middle
{
vertical-align: middle !important;
}

div.line-dot
{
background: #E9E9E9 url('/images/dot-menu.gif') 0 8px repeat-x;
margin: 0;
padding: 9px 0 1px;
clear: both;
font-size: 0;
}


.koszyk-top-right
{
	margin: 0 28px 0 0;
}
.koszyk-top-left
{
	margin: 9px 0 0 0;padding: 0;
}

.created p a span
{
	color: #FF8103;
}
.created p a
{
	color: #888888;
}
.created p
{
	padding: 10px 0 0 0;width: 1000px; text-align: right; margin: 0 auto;font-family: tahoma;font-size: 11px;color: #888888;
}

div#renifer
{
	width: 190px;
	height: 100px;
	position: absolute;
	z-index: 999;
	top: 78px;
	left: 800px;
}

