div, span, ul, li, form, p, pre {
	margin:0;padding:0;
}
html {
	margin:0;padding:0;
}
body {
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
	color: #000000;
	margin:0;
	padding:0;
	font-size: 12px;
} 
div.clear, span.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
} 
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 12px;
	margin:0;
}
h3 {
	font-weight: bold;
}
p { 
	margin: 0; 
}
div {
	margin: 0; 
	padding: 0;
}
ol, ul, li {
	padding: 0px;
	margin: 0px;
}
input, textarea {
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
}
input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}
img {
	border: 0;
}
.gwiazdka {
	color: #D80101;
}
.border {
	border: 1px solid #d5d5d5;
	padding: 1px;
}
a:link, a:visited {
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
}
a:hover, a:active { 
	text-decoration: underline; 
	color: #768622;
}
.zoom {
	zoom:1;
}
div.floatLewo {
	float: left;
}
div.floatPrawo {
	float: right;
}
.ukryj {
	display: none;
}
.pokaz {
	display: block;
}
.overflow {
	overflow: hidden;
}
/*----------------------- SPRITE - gfx.png -----------------------*/

#top div.srodek, #regtop h1.logo, #regtop div.logo, div.wyszukiwarkaBlok11, div.koszykBtn, .belkaStronaGlowna div.zakladka, .belkaStronaGlowna div.zakladka_act, #regionStatystyki, ul.level1 div.nazwaTlo, div.nazwaKategorieSpacer,
li.nazwaKategorieSpacer, li.non2, span.btnWiecejMenu, div.show_linki, div.subskrypcja_pole, div.produkt div.schowek span, div.schowek_ikon, .pasekKatalogProduktow ul li.spacer, input.zamknij_okno, div.zamknij_okno, span.linkWiecejMenu {
	background: url("images/gfx.png") no-repeat;
}
span.linkWiecejMenu_active, input.btn_ok, input.btn_up, input.btn_down, input.btn_close, input.btn_asc, input.btn_desc, input.view_detailed, input.viewKatalog_detailed, input.view_icon, input.viewKatalog_icon, span.spacer,
div.btn_doKoszyka, div.btn_doKoszyka2, input.btn_doKoszyka, input.btn_usun, div.detal div.opcje, input.btn_schowek, input.btn_powiadom, div.ikon_szerokosc, div.ikon_wysokosc, div.ikon_glebokosc, div.wypunktowanie, div.karta_sep div.gradient, input.btn_pytanie, input.btn_pytanie2 {
	background: url("images/gfx.png") no-repeat;
}
div.btn_szukaj_podobny, div.ico_komentarze, div.ico_pazurki, div.rabik_zielony, div.rabik_szary, div.ico_konto, ul.TabStrip li.TabStripInactive a, ul.TabStrip li.TabStripActive a, ul.TabStrip li.TabStripInactive span,
ul.TabStrip li.TabStripActive span, input.forumlarzInput, input.forumlarzInput_error {
	background: url("images/gfx.png") no-repeat;
}
input.forumlarzInput:disabled {
	background: url("images/gfx.png") no-repeat;
}
input.butt1, input.butt1_medium, input.butt1_big, input.butt2, input.butt2_medium, input.butt2_big,  input.butt2_big2, input.butt3, input.zagieleraty,
input.butt3_medium, input.butt3_medium2, input.butt_show, input.butt_show2, input.butt3_big,  div.info input, div.info2 input, div.tooltipZalozKonto, div.naglowek_tlo, div.logowanie_okno, div.allegro, input.input_small, div.nazwa_materialu_select,
div.lbl_koszt_dostawy_active, div.brakTowaru, div.strzala, div.ico_koszyk, div.ilosc_small, div.numerSklepu, input.input_ilosc, input.buttonPrzelicz, input.btn_zamow, input.usunFiltr, div.koszyk_naglowek_tab, div.kupon_rabat__,
input.forumlarzInput_s, input.input_m, div.nowiKlienciPelnyEkran div.naglowek_tlo, div.ico_zamowienie_ok, div.zakladka_aktywna, div.zakladka_nieaktywna {
	background: url("images/gfx.png") no-repeat;
}
div.produktFotoTypPromocji, div.phone, div.produkt div.nazwa {
	background: url("images/gfx.png") no-repeat;
}
/* ---------------------------------------------------------------*/
/* ------------------------- komunikaty ------------------------- */
div.komunikatBorder {
	margin:5px 0;
	border:2px solid #DDE0DD;
	padding: 25px;
}
div.komunikat {
	text-align:center;
	font-size:13px;
	color: #d20000;
}
div.komunikat_kp {
	margin:15px 0;
}
div.komunikat_n {
	color: #000000;
}
div.komunikat div.ngl {
	font-size: 16px;
	margin-bottom:12px;
	font-weight: bold;
}
div.komunikat span.wyroznij {
	font-weight: bold;
	color: #768622;
}
.message {
	width:520px;
	position:fixed;
	top:35%;
	background-color:#FFFFFF;
	border:2px solid #C5C9C4;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	padding:25px 20px;
	text-align: center;
	z-index:100000;
	font-size: 14px;
}
.message div.error{
	color: #d20000;
	line-height: 20px;
}
.message input {
	margin-top:25px;
}
/* ----------------------------------------------------------- */
/* ------------------------- buttony ------------------------- */
div.btn_stopka {
	margin: 20px auto 25px auto;
	padding-top: 25px;
	border-top: 1px dotted #c5c9c4;
	text-align: center;
}
div.btn_stopka3 {
	border-top: 2px solid #373b36;
	text-align: right;
	padding-top: 10px;
	margin-top:5px;
}
div.btn_stopka2 input {
	margin: 0px 5px;
}
div.btn_stopka_nm {
	margin: 10px auto 0px auto;
	padding-top: 15px;
}
/*  butt1 --> button szary - rezygnacja  */
input.butt1 {
	border: none;
	background-position: 0px -420px;
	width: 96px;
	height: 35px;
	cursor:pointer;
	color: #ffffff;
	font-size:17px;
	text-align: center;
}
input.butt1_medium {
	border: none;
	background-position: -344px -420px;
	width: 140px;
	height: 35px;
	cursor:pointer;
	color: #ffffff;
	font-size:17px;
	text-align: center;
}
input.butt1_big {
	border: none;
	background-position: -100px -420px;
	width: 240px;
	height: 35px;
	cursor:pointer;
	color: #ffffff;
	font-size:17px;
	text-align: center;
}
/*  butt2 --> button wyrazisty - akceptacja  */
input.butt2 {
	border: none;
	background-position: 0px -380px;
	width: 96px;
	height: 35px;
	cursor:pointer;
	color: #ffffff;
	font-size:17px;
	text-align: center;
}
input.butt2_medium, div.info input {
	border: none;
	background-position: -344px -380px;
	width: 140px;
	height: 35px;
	cursor:pointer;
	color: #ffffff;
	font-size:17px;
	text-align: center;
}
input.butt2_big {
	border: none;
	background-position: -100px -380px;
	width: 240px;
	height: 35px;
	cursor:pointer;
	color: #ffffff;
	font-size:17px;
	text-align: center;
}
input.butt2_big2 {
	border: none;
	background-position: -488px -380px;
	width: 290px;
	height: 35px;
	cursor:pointer;
	color: #ffffff;
	font-size:17px;
	text-align: center;
}
/*  butt3 --> button neutralny - kontakt ze sprzedawca itp..  */
input.butt3 {
	border: none;
	background-position: 0px -460px;
	width: 96px;
	height: 35px;
	cursor:pointer;
	color: #DAF07B;
	font-size:17px;
	text-align: center;
}
input.butt3_medium, div.info2 input {
	border: none;
	background-position: -344px -460px;
	width: 140px;
	height: 35px;
	cursor:pointer;
	color: #DAF07B;
	font-size:17px;
	text-align: center;
}
input.butt3_medium2 {
	border: none;
	background-position: -488px -460px;
	width: 180px;
	height: 35px;
	cursor:pointer;
	color: #DAF07B;
	font-size:17px;
	text-align: center;
}
input.butt3_big {
	border: none;
	background-position: -100px -460px;
	width: 240px;
	height: 35px;
	cursor:pointer;
	color: #DAF07B;
	font-size:17px;
	text-align: center;
}
input.butt_show {
	border: none;
	background-position: 0px -500px;
	width: 90px;
	height: 26px;
	color: #ffffff;
	font-size:14px;
	text-align: center;
	cursor: pointer;
}
input.butt_show2 {
	border: none;
	background-position: -94px -500px;
	width: 160px;
	height: 26px;
	color: #ffffff;
	font-size:14px;
	text-align: center;
	cursor: pointer;
}
/*--*/
input.input_small {
	border: none;
	background-position: -862px -316px;
	width: 70px;
	height: 26px;
	padding: 0 10px;
	font-size:12px;
	color: #666666;
	padding: 0px 5px;
}
input.btn_doKoszyka {
	background-position: -771px -99px;
	width: 166px;
	height: 36px;
	border: none;
	cursor:pointer;
}
input.btn_usun {
	background-position: -802px -142px;
	width: 24px;
	height: 24px;
	border: none;
	cursor:pointer;
}
/* -------------------------- top -----------------------------*/
#top {
	height: 22px;
	background-color: #F8F8F8;
	margin-bottom: 10px;
}
#top div.srodek {
	margin: 0px auto;
	width: 980px;
	height:27px;
	padding-top: 1px;
	background-position: 0px -17px;
}
div.srodekfacebook {
	float: left; 
	width:115px;
	padding-left: 15px;
}
#top div.srodek div.link {
	float: left;
	margin-top: 4px;
}
#top div.srodek div.link a {
	color: #DAF07B;
	font-size: 14px;
}
div.naglowek_linki {
	float:left;
}
div.naglowek_linki a, div.naglowek_linki a:visited {
	display:block;
	float:left;
	margin:0 4px;
}
div.naglowek_linki a:hover {
	text-decoration: underline;
}
div.user {
	color: #dcdfdb;
	float: right;
	padding-top: 4px;
	overflow:hidden;
	zoom:1;
	font-size: 14px;
}
div.user div.lbl {
	border-right: 1px dotted #858784;	
	padding-right: 15px;
}
div.user span.user_name {
	color: #ffffff;
	font-weight:bold;
	cursor:pointer;
	font-size: 14px;
}
.kontener3 {
	float: right;
	position:relative;
}
div.pasazMenuIkony {
	margin-right: 15px;	
	color: #daf07b;
	font-size: 14px;
	padding-top: 5px;
	overflow: hidden;
}
div.pasazMenuIkony div.lbl {
	float:left;
	padding: 0 15px;
	border-right: 1px dotted #858784;
}
div.pasazMenuIkony div.lbl_o {
	border:none;
	padding-right:0px;
}
div.pasazMenuIkony span {
	cursor: pointer;
}
span.schowekIlosc {
	color: #f07ba2;
	font-weight: bold;
	padding: 0px 4px;
}
div.pasazMenuIkony span.schowekIlosc {
	padding-right:0px;
}
div.koszyk_info {
	position:absolute;
	top: 70px;
	right:0px;
}
div.koszykBtn {
	background-position: -1018px 0px;
	width: 182px;
	height: 40px;
	cursor: pointer;
	color: #ffffff;
	font-size: 18px;
}
div.koszyk_lbl {
	padding-top:9px;
	padding-left:56px;
}
div.koszykBtn span.iloscProduktow {
	color: #f07ba2;
	font-weight: bold;
	padding-left: 1px;
}
/*----------------------- TOP LOGO -----------------------*/
#regtop {
	width: 750px;
	margin: 0px auto;
	height: 85px;
	padding: 7px 230px 12px 0;
}
div.logo_pasaz {
	border-right: 1px dotted #a8aca7;
	overflow: hidden;
	width: 310px;
	margin-right: 40px;
	float:left;
}
div.logo_sklep {
	float:left;
	background-color: #f3f3f3;
	border: 2px solid #c5c9c4;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	width: 370px;
	overflow: hidden;
	padding: 2px 5px 2px 15px;
	height:80px;
}
div.logo_sklep div.l {
	float: left;
	width: 170px;
}
div.logo_sklep div.ngl_logotyp {
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 2px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #c5c9c4;
}
div.logo_sklep h2 a, div.logo_sklep h2 a:visited {
	font-weight: bold;
	font-size: 14px;
	color: #768622;
}
div.logo_sklep div.logotyp {
	float: right;
}
div.logo_sklep div.logotyp td {
	height: 80px;
}
div.logo_sklep div.logotyp td img {
	cursor: pointer;
}
#regtop td.logo {
	vertical-align: top;
	width: 343px;
}
#regtop h1.logo, #regtop div.logo {
	width: 278px;
	height: 35px;
	margin: 25px 0px 25px 0px;
	float:left;
	background-position: 0px -49px;
}
#regtop h1.logo a:link, #regtop h1.logo a:visited, #regtop div.logo a:link, #regtop div.logo a:visited {
	display: block;
	width: 278px;
	height: 35px;
	text-indent: -3000px;
	text-decoration: none;
	overflow: hidden;	
}
td.drugaKolumna {
	vertical-align: top;
	padding-top: 31px;
}
div.wyszukiwarkaBlok11 {
	background-position: -303px -46px;
	width:418px;
}

div.wyszukiwarkaBlok11 #queryBlok {
	border: 0px;
	font-size: 14px;
	color: #979d97;
	width: 290px;
	padding: 0px 9px 0px 9px;
	margin-top: 11px;
	background:none;
}
input.buttWyszukiwarka_zaaw {
	background: none;
	width: 110px;
	height: 40px;
	border: 0px;
	cursor: pointer;
	overflow: hidden;
}
div#divPodpowiedzBlok div.lista, div#divPodpowiedzModul div.lista {
	background-color: #FCFCFC;
	padding: 0px 5px 10px 5px;
	border: 2px solid #C3C7C2;
	border-top: none;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius-bottomright: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	z-index: 100;
	width:405px;
	margin-top: -3px;
	zoom:1;
	position:absolute;
}
div#divPodpowiedzModul div.lista {
	width: 254px;
	border: 1px solid #C3C7C2;
	border-top: none;
	margin-top: 25px;
}
div#divPodpowiedzBlok p {
	font-size: 14px;
	padding:2px;
}
div#divPodpowiedzModul p {
	font-size: 13px;
	padding:2px 2px 2px 5px;

}
.keynav_box {
	cursor:pointer;
}
.keynav_focusbox {
	cursor:pointer;
	background:#F0EFEF;
}
/* -------------------------- glowny container -----------------------------*/
#container {
	margin: 0px auto;
	width: 980px;
	background: #ffffff;
	overflow: hidden;
}
/* ----------------------------- containery --------------------------------*/
#container2 {
	padding: 15px 0px 0px 0px;
	overflow: hidden;
	zoom:1;
}

.reg4 {
	vertical-align: top;
	width: 210px;
	padding-right:20px;
}
.reg4_welcome {
	padding-right: 5px;
}
td.top {
	vertical-align: top;
}
/* -------------------------- belka strona główna ----------------------------*/
.belkaStronaGlowna {
	border-bottom: 2px solid #373b36;
}
.belkaStronaGlowna div.zakladka {
	width: 210px;
	height: 35px;
	float:left;
	background-position: 0px -99px;
	margin-right:2px;
	cursor:pointer;
	margin-bottom:2px;
}
.belkaStronaGlowna div.zakladka_act {
	width: 210px;
	height: 35px;
	background-position: 0px -219px;
	
	margin-bottom:2px;
	float:left;
}
.belkaStronaGlowna div.zakladka div.lbl {
	color: #daf07b;
	padding-left: 21px;
	padding-top: 9px;
	font-size: 15px;
	text-shadow: 1px 1px 1px #343834;
}
.belkaStronaGlowna div.zakladka_act div.lbl {
	color: #972452;
	padding-top: 9px;
	text-shadow: none;
}
.inneSerwisySzczegoly, .wszystkieProdukty {
	position: absolute;
	z-index:10;
	background-color: #ffffff;
	top: 170px;
	padding:30px 20px;
	border:1px solid #c5c9c4;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-khtml-border-radius-bottomright: 8px;
	-khtml-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	
	overflow:hidden;
}
.inneSerwisySzczegoly div.tab, .wszystkieProdukty div.tab {
	float:left;
}
.inneSerwisySzczegoly input {
	float:left;
	margin-top:-20px;
	margin-right:-8px;
}
.wszystkieProdukty input {
	float:left;
	margin-top:-5px;
	margin-right:-8px;
}
input.zamknij_okno {
	width: 15px;
	height: 15px;
	background-position: -747px -81px;
	border:none;
	cursor: pointer;
}
div.zamknij_okno {
	width: 15px;
	height: 15px;
	background-position: -747px -81px;
	cursor: pointer;
}
.inneSerwisySzczegoly div.komorka {
	padding: 0px 25px;
	border-right:1px dotted #a8aca7;
	float:left;
}
.inneSerwisySzczegoly div.pierwsza_komorka {
	padding-left:10px;
}
.inneSerwisySzczegoly div.ostatnia_komorka {
	border-right: none;
}
.inneSerwisySzczegoly div.komorka div {
	padding: 2px 0px;
	font-size:16px;
	color: #768622;
}
.inneSerwisySzczegoly div.komorka a {
	font-size:16px;
	color: #768622;
}
.inneSerwisySzczegoly div.komorka span {
	cursor:pointer;
}
.inneSerwisySzczegoly div.komorka span:hover {
	text-decoration: underline;
}
.wszystkieProdukty {
	padding:20px;
}
.wszystkieProdukty div.nazwaGrupy {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 6px;
	border-bottom: 1px dotted #c5c9c4;
	margin-bottom: 15px;
	clear: both;
}
.wszystkieProdukty div.trescGrupy, .wszystkieProdukty div.region {
	padding: 0px 25px 0 25px;
	border-left:1px dotted #a8aca7;
	float:left;
	margin-bottom: 35px;
	width: 175px;
}
.wszystkieProdukty div.trescGrupy {
	padding-left: 0px;
	overflow: hidden;
	border-left: 0px;
}
.wszystkieProdukty div.trescGrupy div, .wszystkieProdukty div.region div {
	padding: 2px 0px 2px 0px;
	font-size:13px;
	color: #768622;
}
.wszystkieProdukty div.trescGrupy div {
	padding-left: 0px;
}
.wszystkieProdukty div.trescGrupy a, .wszystkieProdukty div.region a {
	font-size:16px;
	color: #768622;
}
#regionStatystyki {
	background-position: -213px -99px;
	width: 554px;
	height:35px;
	overflow:hidden;
	font-size: 15px;
}
.regionStatystyki div.opcje {
	padding-top:10px;
	padding-left:20px;
	overflow: hidden;
}
.regionStatystyki div.lbl {
	padding: 0 12px;
	border-right:1px dotted #a8aca7;
	float:right;
}
.regionStatystyki div.lbl a, .regionStatystyki div.lbl a:visited {
	color: #768622;
	font-weight: bold;
}
.regionStatystyki div.lbl_p {
	padding-left:0px;
}
.regionStatystyki div.lbl_o {
	padding-right:0px;
	border-right: 0px;
}
.statystkiDane {
	font-weight: bold;
}
.statystkiDane span.int {
	color: #972452;
	font-weight: bold;
}
.statystkiDane span {
	cursor: pointer;
}
/* --------------------------- bloczek kategorie -----------------------------*/
span.powrotPasazKategorie {
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
	margin-right: 6px;
}
span.powrotPasazKategorie:hover {
	color: #972452;
}
ul.level1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
}
ul.level1 li {
	margin: 0px 0px 8px 0px;
	padding: 0;
	overflow: hidden;
}
ul.level1 div.nazwaTlo {
	background-position: 0px -136px;
	overflow: hidden;
	color: #000000;
	font-size: 18px;
	zoom:1;
	width: 210px;
	height: 42px;
}
ul.level1 div.nazwaTlo div.lbl {
	margin: 0px 14px 0 17px;
	height:30px;
	padding-top:11px;
	border-bottom:1px dotted #a8aca7;
}
ul.level1 .podkategorie {
	zoom:1;
	background-color: #F9F9F9;
	border-left: 1px solid #DDE0DD;
	border-right: 1px solid #DDE0DD;
	border-bottom: 1px solid #DDE0DD;
	padding-bottom: 10px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-khtml-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}
ul.level1 .podkategorie_top {
	zoom:1;
	border-top: 1px solid #DDE0DD;
	padding-top: 5px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-khtml-border-radius-topleft: 6px;
	-khtml-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
}
ul.level1 .podkategorie2 {
	overflow:hidden;
	zoom:1;
	width: 210px;
}
ul.level2 {
	margin-left: 0px;
	list-style: none;
	width: auto;
}
ul.level2 li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.level2 li input {
	margin-left:16px;
	margin-top:3px;
}
ul.level2 li.aktywny_asortyment a, ul.level2 li.aktywny_asortyment h2 a, ul.level2 li.aktywny_asortyment h3 a, li.aktywny_asortyment a {
	color: #000000;
	font-weight: bold;
}
ul.level2 li.aktywny_asortyment span.pasazKategorieIlosc {
	color: #000000;
	font-weight: normal;
}
ul.level2 li.aktywny_asortyment input.usunFiltr {
	display:block;
	float:right;
	margin-top: 5px;
}
ul.level2 h2, ul.level2 h3 {
	clear: both;
	margin: 0px 14px 0 14px;
}
ul.level2 h2 a:link, ul.level2 h2 a:visited, ul.level2 h3 a:link, ul.level2 h3 a:visited{
	display: block;
	padding: 5px 0 5px 2px;
	overflow:hidden;
	text-decoration: none;
	color: #768622;
	font-size: 16px;
	border-bottom:1px dotted #c5c9c4;
	border-top:1px dotted #ffffff;
}
ul.level2 h2 a:hover, ul.level2 h3 a:hover{
	color: #768622;
	text-decoration: underline;
	font-size: 16px;
}
li.non {
	background-position: 0px -179px;
	border: 0px !important;
	width:210px;
	height: 28px;
}
span.linkWiecejMenu {
	background-position: 0px -181px;
	display: block;
	text-align: right;
	color: #768622;
	font-size: 14px;
	cursor:pointer;
	padding-right:41px;
	padding-top:8px;
	padding-bottom:2px;
	margin-top:2px;
	margin-right:2px;
}
span.linkWiecejMenu_active {
	color: #972452;
	width:91px;
	height:26px;
	background-position: -211px -136px;
	float:right;
	margin-top:4px;
	margin-left:112px;
	z-index:100;
	position:absolute;
	text-align:left;
	padding-left:17px;
	padding-top:6px;
	padding-right:0px;
}
span.btnWiecejMenu {
	display: block;
	margin: 10px 14px 0px 0px;
	float: right;
	background-position: -983px 0px;
	width: 18px;
	height: 18px;
}
.pokazLapke {
	cursor: pointer;
}
div.stopka {
	height:12px;
	background-color: #F9F9F9;
	border:1px solid #DDE0DD;
	border-top: none;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-khtml-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	
}
ul.kolorki {
	list-style-type: none;
	margin:0 15px;
	padding-top: 10px;
	padding-bottom: 3px;
	width: 164px;
	position: relative;
	overflow: auto;
}

ul.kolorki li {
	display: block;
	float: left;
	font-size: 2px;
    margin: 0;
	overflow: visible;
}

ul.kolorki li a {
	height: 21px;
	margin: 2px;
	width: 21px;
	border: 1px solid #C5C9C4;
	cursor: pointer;
	display: block;
}
/* warstwa - pozostale linki */
.reszta_kontener {
	position: absolute;
	background-color: #ffffff;
	-moz-box-shadow: 2px 2px 2px #c5c9c4;
	-webkit-box-shadow: 2px 2px 2px #c5c9c4;
	box-shadow: 2px 2px 2px #c5c9c4;
	border:1px solid #c5c9c4;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	
	margin-left:218px;
	margin-top:-120px;
	width:759px;
	z-index:10;
}
.reszta_kontener div.warstwa_x {
	text-align:right;
	padding:7px;
}
.reszta_kontener div.tab_linki {
	float:left;
	width: 727px;
	padding:0px 25px 30px 25px
}
.reszta_kontener div.region {
	float:left;
	border-left: 1px dotted #a8aca7;
	margin-left:10px;
	padding-left:15px;
	width: 155px;
	overflow: hidden;
}
.reszta_kontener div.region_pierwszy {
	border: none;
	margin-left:0px;
	padding-left:0px;
}
ul.level2 .reszta_kontener h2, ul.level2 .reszta_kontener h3 {
	margin:0px;
}
ul.level2 .reszta_kontener h2 a, ul.level2 .reszta_kontener h3 a {
	border-bottom: none;
	padding:3px 0;
}
ul.level2 .reszta_kontener h2 a:hover, ul.level2 .reszta_kontener h3 a:hover {
	background:none;
	text-decoration: underline;
}
/* --------------------------- ----- -----------------------------*/
/* -------------------- PROMOCJA - STICKER'Y ---------------------*/
div.produktFotoTypPromocji {
	width:75px;
	height: 22px;
	position:absolute;
	margin-left:-11px;
	margin-top:10px;
}
div.produktFotoTypPromocji_kp {
	position:absolute;
	margin-left:-4px;
	margin-top:15px;
}
div.produktFotoNowosc {
	background-position: -955px -261px;
}
div.produktFotoPromocja {
	background-position: -1033px -261px;
}
div.produktFotoWyprzedaz {
	background-position: -955px -287px;
}
/* --------------------------- ----- -----------------------------*/
/* ------------------- oferta strona główna ----------------------*/
.oferta_gl {
	margin-bottom: 25px;
}
.oferta_gl td.ngl {
	padding-bottom: 5px;
	border-bottom: 2px dotted #c5c9c4;
}
.oferta_gl div.nazwa_kat {
	font-weight: bold;
	font-size: 16px;
	float:left;
}
.oferta_gl td.ngl a {
	display: block;
	float:right;
}
.oferta_gl td.zawartosc {
	padding-top: 7px;
}
/* --------------------------- ----- -----------------------------*/
/* --------------- bloczek - najnowsze produkty ------------------*/
.oferta_cont_bloczek {
	margin-bottom: 25px;
}
.oferta_cont_bloczek div.ngl {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
	margin: 0 9px 4px 9px;
	border-bottom: 2px dotted #c5c9c4;
}
.oferta_gl_bloczek div.produkt {
	width: 219px;
}
/* --------------------------- ----- -----------------------------*/
/* --------------- katalog produktów BLOK - DIV ------------------*/
div.katalog_gl {
	overflow: hidden;
}
div.produkt {
	float:left;
	width:226px;
	height:200px;
	border:1px solid #c5c9c4;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	padding:6px;
	margin:0px 5px 15px 5px;
}
div.produkt div.foto {
	text-align:center;
	clear:both;
	height:141px;
	overflow:hidden;
	cursor:pointer;
}
div.produkt div.cena {
	color: #972452;
	font-size:12px;
	padding: 4px 0 0 5px;
	float:left;
	font-weight: bold;
}
div.produkt div.nazwa {
	background-position: 0px -827px;
	height:60px;
	width: 226px;
	overflow:hidden;
}
div.produkt div.nazwa4 {
	width: 220px;
}
div.nazwa_cena {
	float:left;
	width:178px;
}
div.produkt div.nazwa h2 a, div.produkt div.nazwa h3 a {
	float:left;
	display:block;
	color: #768622;
	width:168px;
	font-weight: bold;
	font-size: 14px;
	padding: 4px 5px 0 5px;
	height: 33px;
	overflow: hidden;
}
div.produkt div.schowek {
	float:left;
	margin-top:8px;
	padding-left: 12px;
	height: 45px;
	border-left: 1px dotted #696a68;
}
div.produkt div.schowek span {
	background-position: -724px -76px;
	width:21px;
	height: 22px;
	display:block;
	cursor:pointer;
	margin-top: 8px;
}
div.produkt div.schowek span:hover {
	background-position: -908px -76px;
}
div.schowek_ikon {
	background-position: -724px -76px;
	width:21px;
	height: 22px;
	display:block;
	cursor:pointer;
	float:left;
	margin-top: -5px;
	margin-right: 7px;
}
div.schowek_ikon_akt {
	background-position: -908px -76px;
}
div.kat_edytuj {
	margin-top: -75px;
}
div.kat_edytuj a{
	color: #DAF07B;
	background-color: #000000;
	padding:3px 7px;
}
/* --------------------------- ----- -----------------------------*/
/* ------------------ katalog produktów - modul ------------------*/
div.kp_modul {
	overflow: hidden;
	margin-bottom: 5px;
}
div.kp_modul div.produkt {
	float:left;
	margin:0px 0px 15px 0px;
}
div.kp_modul div.spacer {
	float:left;
	width:15px;
	height:190px;
}
div.pozycjonowany {
	border:2px solid #768622;
	padding: 5px;
}
.pasekKatalogProduktow {
	margin-bottom:7px;
	overflow:hidden;
}
.pasekKatalogProduktow a, .pasekKatalogProduktow a:visited, .pasekKatalogProduktow ul.pasekZaglebienia  h1 a, .pasekKatalogProduktow ul.pasekZaglebienia  h1 a:visited {
	color: #757575;
	font-weight: normal;
	font-size: 12px;
	margin-right: 15px;
}
.pasekKatalogProduktow ul {
	list-style:none;
}
.pasekKatalogProduktow ul li {
	float:left;
}
.pasekKatalogProduktow ul li.spacer {
	margin:5px 7px 0 7px;
	width: 4px;
	height: 6px;
	background-position: -1003px 0px;
}
div.pasekKatalogProduktowIlosc {
	overflow:hidden;
	margin-bottom:20px;
}
div.pasekKatalogProduktowIlosc div.nazwa_ilosc {
	float:left;
	font-size: 26px;
}
div.pasekKatalogProduktowIlosc div.przedzial {
	float:right;
	font-size:16px;
	color: #757575;
	padding-top:10px;
}
div.pasekKatalogProduktowIlosc div.przedzial span {
	font-weight: bold;
}
div.liczba_produktow_str {
	text-align: right;
	font-size: 14px;
	margin-top: -20px;
}
div.liczba_produktow_str span {
	font-weight: bold;
	color: #972452;
	font-size:16px;
}
/* belka filtrów - wybór kategorii */
div.belka_filtr {
	background-color: #f9f9f9;
	border: 1px solid #c5c9c4;
	padding: 20px 15px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	
	zoom: 1;
}
#filtryKatalogProduktowHtml {
	margin-bottom:20px;
}
div.belka_filtr div.search {
	float:left;
	margin-top:1px;
	margin-right: 20px;
	
}
div.belka_filtr div.zakres {
	float: left;
	font-weight: bold;
	font-size: 14px;
	margin-right:8px;
}
div.belka_filtr input.oddo {
	width:47px;
	height:21px;
	padding:1px 2px;
	border:2px solid #c3c7c2;
	margin:0px 2px;
	text-align:center;
	zoom:1;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
div.opcja_checkbox {
	float:left;
	font-size: 12px;
	margin:6px 5px 0 5px;
}
div.opcja_checkbox input {
	float:left;
	margin: 2px 2px 0px 0px;
	zoom:1;
}
div.opcja_checkbox label {
	cursor:pointer;
	float:left;
	margin-top:1px;
}
div.filtryKatalogProduktow {
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 15px;
	border-top: 1px dotted #c5c9c4;
	border-bottom: 1px dotted #c5c9c4;
	overflow: hidden;
}
div.filtryKatalogProduktow div.lbl {
	font-weight: bold;
	margin-bottom: 4px;
}
div.filtry_reg {
	padding-bottom:15px;
}
div.filtry_reg div.floatLewo {
	margin-right: 15px;
}
div.bloczekTylkoAsortyment {
	overflow: hidden;
}
div.podzialAsortyment {
	float: left;
	margin-right:8px;
	overflow: hidden;
}
div.filtryTylkoAsortyment {
	overflow: hidden;
	width: 230px;
	margin-bottom:4px;
}
 div.filtryKatalogProduktow div.bloczek div.filtryTylkoAsortyment a {
	width: 170px;
}
div.filtryKatalogProduktow div.bloczek {
	float:left;
	margin-bottom:20px;
	margin-right:5px;
	width:170px;
	overflow: hidden;
	padding:1px 3px 1px 1px;
}
div.filtryKatalogProduktow div.ngl {
	font-weight: bold;
	padding-left:4px;
	padding-top:2px;
}
div.filtryKatalogProduktow span.definicja {
	display: block;
	margin-top:3px;
	margin-bottom:2px;
	width:148px;
	height: 15px;
	overflow: hidden;
	float: left;
}
div.filtryKatalogProduktow div.filtryTylkoAsortyment span.definicja {
	width:195px;
}
div.filtryKatalogProduktow span.definicja:hover, div.filtryKatalogProduktow span.definicja:hover a {
	text-decoration: underline;
	color: #768622;
}
div.filtryKatalogProduktow span.ilosc {
	float: left;
	padding-left:5px;
	cursor:pointer;
}
div.filtryKatalogProduktow div.bloczek input, div.filtryKatalogProduktow div.filtryTylkoAsortyment input {
	float:left;
	margin-right:3px;
}
div.filtryKatalogProduktow span.definicja a {
	float:left;
}
span.kolor_filtr a {
	border: 1px solid #0000CC;
	border-radius: 8px 5px 8px 5px;
	-webkit-border-radius: 8px 5px 8px 5px;
	-khtml-border-radius: 8px 5px 8px 5px;
	-moz-border-radius: 8px 5px 8px 5px;
	float:left;
	margin-right: 5px;
	width: 30px;
	height: 12px;
	z-index:1;
	zoom:1;
	overflow: hidden;
	text-indent: -2000px;
}
div.filtr_pozostale span.pw {
	display:block;
	margin:4px 0;
	cursor:pointer;
	text-align:right;
}
div.filtr_pozostale span.zamknij_w {
	display:block;
	margin:4px 7px 4px 0;
	cursor:pointer;
	text-align:right;
}
div.opcje_btn {
	overflow: hidden;
}
input.btn_ok {
	border:none;
	width: 143px;
	height: 35px;
	cursor: pointer;
	background-position: 0px -266px;
	color: #ffffff;
	font-size:15px;
	font-weight: bold;
}
div.zwin_rozwin {
	float: right;
	color: #768622;
	font-size:13px;
	font-weight: bold;
	cursor:pointer;
	margin-top:8px;
	overflow: hidden;
	width: 68px;
}
div.zwin_rozwin span {
	float:right;
}
div.zwin_rozwin input {
	margin-left: 6px;
	float:right;
}
input.btn_up, input.btn_down {
	width:18px;
	height:18px;
	cursor:pointer;
	border:none;
}
input.btn_up {
	background-position: -765px -79px;
}
input.btn_down {
	background-position: -784px -79px;
}
div.popupKatalogProduktow {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #c5c9c4;
    margin-left: -1px;
    margin-top: -23px;
    zoom:1;
    z-index:2;
}
div.popupKatalogProduktow2 {
	padding-bottom: 4px;
}

/* usun filtry */
div.usunFiltry {
	overflow: hidden;
	margin:10px 0 0 0;
	background-color: #f9f9f9;
	border: 1px solid #c5c9c4;
	padding: 8px 17px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	
	font-size:13px;
	color: #272727;
}
div.usunFiltry div.wybrane {
	overflow: hidden;
	float:left;
	width:580px;
}
div.usunFiltry div.wybrane div {
	float:left;
	margin: 5px 15px 5px 0;
}
div.usunFiltry div.wybrane div span {
	float:left;
}
div.usunFiltry div.wybrane div input {
	float:left;
	margin-left: 5px;
	margin-top:2px;
}
input.btn_close {
	border: none;
	width: 13px;
	height: 13px;
	background-position: -803px -83px;
	cursor:pointer;
}
div.usunFiltry div.usun {
	float: right;
	margin:5px 0 5px 15px;
	cursor:pointer;
	width: 115px;
}
div.usunFiltry div.usun span {
	float:left;
}
div.usunFiltry div.usun input {
	float:right;
	margin-left:6px;
}
/* belka_filtr */
input.btn_asc, input.btn_desc {
	border: none;
	width: 13px;
	height: 13px;
	cursor: pointer;
}
input.btn_asc {
	background-position: -819px -83px;
}
input.btn_desc {
	background-position: -835px -83px;
}
div.belka_sort {
	overflow: hidden;
	padding-bottom:12px;
	border-bottom:1px dotted #c5c9c4;
	margin:15px 12px 10px 12px;
	font-size:13px;
	color: #272727;
}
div.belka_sort div.opcja {
	float:left;
	padding: 0 7px;
	border-right: 1px dotted #a8aca7;
}
div.belka_sort div.opcja_p {
	padding-left:0px;
}
div.belka_sort div.opcja span {
	display: block;
	margin-right: 5px;
	float:left;
}
div.belka_sort div.opcja input {
	margin: 2px 2px 0 2px;
	float:left;
}
div.belka_sort div.opcja input.view_detailed, div.belka_sort div.opcja input.view_icon {
	margin-top:0px;
}
input.view_detailed, input.viewKatalog_detailed, input.view_icon, input.viewKatalog_icon {
	border: none;
	width: 36px;
	height: 15px;
	cursor: pointer;
}
input.view_detailed, input.viewKatalog_detailed {
	background-position: -851px -81px;
}
input.view_icon, input.viewKatalog_icon {
	background-position: -871px -81px;
}
div.lbl_ilosc {
	float:right;
	overflow:hidden;
	width:230px;
}
div.lbl_ilosc span {
	display: block;
	float: left;
}
div.lbl_ilosc input {
	border: none;
	background:none;
	width:30px;
	height:15px;
	cursor:pointer;
	margin:0 2px;
	float:right;
	font-weight: bold;
	color: #768622;
}
div.lbl_ilosc input.aktywny {
	color: #000000;
}
/* --------------------------- ----- ----------------------------*/
/* --------------------------- pager ----------------------------*/
div.faqPager {
	overflow: hidden;
	text-align:center;
	font-weight: bold;
	font-size:12px;
}
div.faqPager a {
	font-weight: bold;
	color: #768622;
	font-size:12px;
}
div.faqPager a:hover {
	text-decoration: none;
}
span.pagerSpacer {
	margin: 0 6px;
	border-left:1px dotted #a8aca7;
}
div.faqPager a span.nastepna, div.faqPager span.poprzednia, span.stronaAktywna {
	color:#000000;
}
div.faqPager a span.poprzednia {
	padding-right:10px;
}
div.faqPager a span.nastepna {
	padding-left:10px;
}
/* --------------------------- ----- ----------------------------*/
/* ----------------------- karta produktu -----------------------*/
div.sciezka {
	overflow: hidden;
	margin-bottom:20px;
}
span.spacer {
    background-position: -1003px 0;
    height: 6px;
    width: 4px;
    display:block;
}
div.sciezka a, div.sciezka a:visited {
	display: block;
	float:left;
	color: #757575;
	font-size:12px;
	margin-right:7px;
}
div.sciezka span.spacer {
	float: left;
	margin-right: 7px;
	margin-top:5px;
}
div.pager_kp {
	float: right;
	margin-top: -36px;
}
div.pager_kp div.nastepny {
	float: right;
}
div.pager_kp div.poprzedni {
	float: right;
}
div.pager_kp div.separator {
	border-left:1px dotted #A8ACA7;
	height: 17px;
	width:10px;
	margin-left:10px;
	float: right;
}
div.pager_kp span {
	font-weight: bold;
	font-size:14px;
	color: #778623;
}
h1.nazwa_produktu {
	font-size:26px;
	font-weight: bold;
}
div.kartaproduktu {
	margin-top:15px;
	overflow:hidden;
}
div.top_dane {
	overflow:hidden;
	margin-bottom:25px;
}
div.kartaproduktu div.zdjecia {
	float:left;
	width:436px;
	padding:3px;
	border:1px solid #c5c9c4;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	
	margin-right:17px;
}
div.kartaproduktu div.zdjecia div.zdjecieGlowne {
	text-align:center;
	width:430px;
	height:285px;
	overflow: hidden;
	margin:3px;
}
div.kartaproduktu div.zdjecia div.kartazdjecia {
	overflow: hidden;
}
div.kartaproduktu div.zdjecia div.kartazdjecia a {
	margin: 2px;
	width:140px;
	height: 95px;
	overflow:hidden;
	display: block;
	float:left;
	text-align:center;
}
div.kartaproduktu div.zdjecia div.kartazdjecia a:hover {
	border:3px solid #7d9614;
	overflow:hidden;
	width:134px;
	height: 89px;
	float:left;
}
div.kartaproduktu div.zdjecia div.kartazdjecia a:hover img {
	margin-top:-3px;
	margin-left:-3px;
}
div.opinie_produkt {
	float: left;
	cursor: pointer;
	margin-top: 10px;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px dotted #A8ACA7;
}
div.opinie_produkt span {
	float: left;
	padding: 4px 0 0 0px;
	font-size: 14px;
	color: #768622;
}
div.polec_znajomemu {
	float:left;
	cursor:pointer;
	margin-top: 10px;
}
div.polec_znajomemu input {
	float:left;
}
div.polec_znajomemu span {
	float: left;
	padding: 4px 0 0 8px;
	font-size: 14px;
	color: #768622;
}
#DodajDoKoszykaOpcje div.btn_doKoszyka {
	margin-left: 300px;
}
input.zagieleraty {
	border: none;
	background-position: -954px -220px;
	width: 148px;
	height: 32px;
	cursor:pointer;
}
div.edytuj_produkt {
	margin-bottom: 10px;
}
div.edytuj_produkt a {
	font-weight: bold;
	font-size: 14px;
	color: #778623;
}
div.informacja {
	margin: 10px 0;
	padding: 15px 25px;
	background-color: #ebebeb;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 2px solid #C5C9C4;
}
/* warstwa - dodano do.. */
#przechowalniaWarstwa {
	
}
div.LayDodanoDoKoszykaIkona {
	top:-126px;
	left:484px;
	position:relative;
	z-index:100;
	overflow:hidden;
	display: none;
}
div.LayDodanoDoPrzechowalniIkona {
	top:215px;
	left:483px;
	display: block;
}
#przechowalniaWarstwa div.LayDodanoDoPrzechowalniIkona_kp {
	top:23px;
	left:710px;
}
div.LayDodanoDoPrzechowalniIkona_kp {
	top:-215px;
	left:480px;
	display: block;
}
div.strzala {
	width:37px;
	height:19px;
	background-position: -1125px -77px;
	margin-left: 92px;
}
div.warstwa_dodano div.zamknij_okno {
	float: right;
}
div.warstwa_dodano {
	width:260px;
	background-color:#ffffff;

	border: 2px solid #c5c9c4;
	padding:10px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	
}
div.warstwa_dodano div.produktNazwa {
	font-size:16px;
	margin: 6px 0;
	color: #972452;
}
div.warstwa_dodano div.cena span {
	font-weight: bold;
	font-size: 14px;
}
div.foto_warstwa a {
	display: block;
	height: 90px;
} 
/* szczegoly produktu */
div.detal {
	overflow: hidden;
	float:right;
	width: 289px;
	font-size:12px;
}
div.detal div.cena {
	padding:8px 0 10px 0;
	text-align:right;
	font-size:14px;
}
div.detal div.cena span.kwota {
	padding-left:2px;
	color: #972452;
	font-size: 20px;
	font-weight: bold;
}
div.detal div.cena_bylo {
	text-align:right;
}
div.detal div.cena_bylo span {
	padding:0px 0 10px 0;
	font-size:14px;
	color: #972452;
}
div.detal div.doKoszyka {
	padding: 10px 0;
	border-top: 1px dotted #a8aca7;
	border-bottom: 1px dotted #a8aca7;
	text-align:center;
	overflow: hidden;
}
div.btn_doKoszyka {
	background-position: -771px -100px;
	width: 166px;
	height: 35px;
	cursor:pointer;
}
div.btn_doKoszyka2 {
	background-position: -940px -100px;
	width: 148px;
	height: 40px;
	cursor:pointer;
	margin-top:2px;
}
div.detal div.doKoszyka div.btn_doKoszyka2 {
	float: right;
}
div.brakTowaru {
	background-position: 0px -532px;
	width: 290px;
	height: 60px;
}
input.btn_pytanie {
	border: none;
	height: 18px;
	width: 18px;
	cursor: pointer;
	background-position: -1044px -79px;
}
input.btn_pytanie2 {
	border: none;
	height: 20px;
	width: 20px;
	cursor: pointer;
	background-position: -1180px -74px;
}
#email_powiadom {
	width: 108px;
	margin-top:30px;
	padding-left:1px;
	float: right;
	border: none;
	background: none;
	padding-top: 3px;
}
div.brakTowaru span.button_akcept {
	display: block;
	float:right;
	margin-top:30px;
	width: 34px;
	height: 22px;
	cursor: pointer;
	margin-right: 8px;
}
div.kartaopcjeselect {
	float: left;
}
div.nazwa_grupy {
	text-align: left;
	padding-bottom:4px;
}
div.nazwa_materialu_select {
	background-position: -830px -144px;
	width: 124px;
	height: 24px;
	cursor: pointer;
}
div.nazwa_materialu_select div.nazwa_mat {
	text-align:left;
	padding: 4px 0 0 5px;
	width: 95px;
	overflow: hidden;
}
.selectWymagany {
	color: #d20000;
}
div.warstwaOpcjeSelect {
	display:none;
	position:absolute;
}
div.tabela_select_opcje {
	background-color: #ffffff;
	border: 1px solid #CACDC9;
	border-top: 1px dotted #CACDC9;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-radius-bottomleft: 4px;
	-khtml-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	
	margin-top: -1px;
	padding: 2px;
	text-align: left;
	min-width: 118px;
}
div.opcje_materialow {
	padding: 3px 2px;
	cursor: pointer;
	overflow: hidden;
}
div.opcje_materialow:hover {
	background-color: #dcdcdc;
}
div.detal div.opcje {
	background-position: -322px -136px;
	height: 36px;
	width: 289px;
	overflow: hidden;
	margin-bottom: 12px;
}
div.detal div.opcje div.przycisk {
	margin-top:7px;
	float:left;
	color: #768622;
	padding:0 12px 0 5px;
	margin-right:12px;
	border-right: 1px dotted #a8aca7;
}
div.detal div.opcje div.przycisk2 {
	padding:0px;
	margin-right: 0px;
	margin-top: 6px;
	border: none;
}
input.btn_schowek {
	border: none;
	background-position: -909px -79px;
	width: 19px;
	height: 18px;
	cursor: pointer;
}
input.btn_powiadom {
	border: none;
	background-position: -931px -78px;
	width: 19px;
	height: 18px;
	cursor: pointer;
}
div.detal div.opcje div.przycisk span {
	cursor:pointer;
	padding-left:2px;
}
div.detal div.rozmiary {
	overflow: hidden;
	margin-bottom:16px;
}
div.detal div.rozmiary div.ngl {
	font-size: 15px;
	margin-bottom:12px;
}
div.detal div.wymiar {
	width: 96px;
	float:left;
	text-align:center;
}
div.ikon_szerokosc  {
	width: 40px;
	height: 40px;
	background-position: -617px -136px;
	margin-left:28px;
	margin-bottom:4px;
}
div.ikon_wysokosc {
	width: 46px;
	height: 34px;
	background-position: -658px -136px;	
	margin-left:25px;
	margin-bottom:8px;
	margin-top: 2px;
}
div.ikon_glebokosc {
	width: 44px;
	height: 37px;
	background-position: -708px -136px;
	margin-left:26px;
	margin-bottom:5px;
	margin-top: 2px;
}
div.detal div.parametr {
	padding-bottom: 3px;
}
div.detal div.parametr span {
	font-weight: bold;
}
ul.wymagane_opcje {
	list-style: none;
}
ul.wymagane_opcje li {
	padding: 2px 0;
}
/* informacje */
div.informacje {
	
}
div.lbl_koszt_dostawy {
	color: #778623;
	margin-bottom:12px;
	font-size:12px;
	font-weight: bold;
	cursor: pointer;
	overflow: hidden;
	padding-top: 6px;
}
div.lbl_koszt_dostawy_active {
    position: absolute;
	z-index: 100;
	background-position:-215px -222px;
    color: #972452;
    width: 117px;
    margin-left: -22px;
    padding-left: 22px;
    height: 28px;
    padding-top: 6px;
}
div.lbl_koszt_dostawy div.lbl {
	float: left;
	margin-top: 1px;
}
div.lbl_koszt_dostawy span.btnWiecejMenu {
	float:left;
	margin: 0px 0px 0px 7px;
}
div.dane_firmy {
	background-color: #f9f9f9;
	border:1px solid #c5c9c4;
	padding: 15px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	overflow:hidden;
}
div.dane_firmy div.strzalka {
	overflow: hidden;
	padding-bottom:2px;
}
div.dane_firmy div.strzalka1 {
	padding-bottom:6px;
}
div.dane_firmy div.strzalka div.lbl_nazwa {
	font-size: 16px;
}
div.dane_firmy div.strzalka a, div.dane_firmy div.strzalka a:visited {
	font-size: 16px;
	font-weight: bold;
	color: #972452;
	margin-left: 5px;
}
div.dane_firmy div.strzalka span.mailto {
	font-size:12px;
	font-weight: normal;
	color: #768622;
	margin-left:3px;
	cursor:pointer;
}
div.dane_firmy div.strzalka span.mailto:hover {
	text-decoration: underline;
}
div.dane_firmy div.sprzedawca_punkty{
	margin-bottom: 5px;
}
div.dane_firmy div.sprzedawca_punkty div{
	float:left;
}
div.dane_firmy div.punktyOcena {
	margin-top: 3px;
	cursor: pointer;
}
div.dane_firmy div.punktIlosc {
	margin: 0 3px;
	color: #757575;
	margin-top: 3px;
	cursor: pointer;
}
div.dane_firmy div.punktyGwiazdki {
	cursor: pointer;
}
div.dane_firmy div.option {
	float:right;
	margin-top: 7px;
	overflow:hidden;
}
div.dane_firmy div.option div.lb {
	text-align:right;
	color: #768622;
	cursor:pointer;
}
div.dane_firmy div.option div.lb:hover {
	text-decoration: underline;
}
div.daneDoFirmy {
	background-color: #ffffff;
	padding:6px;
}
div.koszty_dostawy {
	padding: 7px 10px;
	background-color: #F9F9F9;
	border:1px solid #c5c9c4;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	overflow:hidden;
	margin-bottom: 15px;
}
div.koszty_dostawy div.ngl_lbl {
	color: #778623;
	font-size:16px;
	font-weight: bold;
	margin-bottom:5px;
}
div.koszty_dostawy input.btn_close {
	float:right;
	margin-top: -7px;
}
ul.forma_koszty {
	list-style: none;
	margin: 2px 0 9px 0;
}
div.forma_koszty_typ {
	font-weight: bold;
}
div.koszty_dostawy div.lbl {
	float: left;
}
div.koszty_dostawy div.cena_t {
	float: right;
	margin-left: 15px;
}
span.cena_dowoz_gratis {
	color: #d20000;
	font-weight: bold;
}
/*---*/
div.kartaproduktu div.ngl {
	font-size: 18px;
	font-weight: bold;
}
div.kartaproduktu div.ngl_opis {
	overflow: hidden;
}
div.kartaproduktu div.ngl_opis div.ngl {
	float: left;
}
div.kartaproduktu div.ngl_opis div.karta_inf {
	float:right;
	font-size: 18px;
	margin-top:-6px;
}
div.kartaproduktu div.opis {
	line-height:20px;
	font-size:14px;
	margin:15px 0 25px 0;
}
div.karta_inf {
	padding: 5px 0;
	font-weight: bold;
	text-align: left;
}
div.karta_inf span {
	font-weight: normal;
	padding-right: 5px;
}
div.kartaproduktu div.opcje {
	margin:15px 0 13px 0;
	overflow: hidden;
}
div.kartaproduktu div.statusy {
	margin:15px 0 13px 0;
	overflow: hidden;
}
div.wypunktowanie {
	background-position: -1009px 0;
	width: 8px;
	height: 7px;
}
div.kartaproduktu div.opcje div.wypunktowanie {
	float:left;
	margin-right:8px;
	margin-top:7px;
}
div.kartaproduktu div.opcje div.opcja {
	font-size:16px;
}
div.kartaproduktu div.opcje div.grupa {
	color: #757575;
	overflow: hidden;
	margin: 18px 0 0px 30px;
}
div.kartaproduktu div.opcje div.grupa div.tytul {
	font-size:14px;
	margin-bottom: 6px;
}
div.kartaproduktu div.opcje div.grupa div.pr {
	float:left;
	width:90px;
	height:113px;
	padding-top:5px;
	margin: 7px 6px 12px 6px;
	overflow: hidden;
	text-align:center;
}
div.kartaproduktu div.opcje div.grupa div.pr a {
	display: block;
	text-align: center;
}
div.kartaproduktu div.opcje div.grupa div.pr label {
	display: block;
}
div.kartaproduktu div.opcje div.grupa div.pr label.nazwa {
	height:32px;
	overflow:hidden;
	word-wrap: break-word;
}
.opcje_do_wyboru div.pr {
	background:#f4f3f3;
	color: #d20000;
}
.opcje_do_wyboru span.ng{
	color: #d20000;
	font-weight: bold;
}
div.karta_sep {
	border-bottom: 2px solid #c5c9c4;
	height: 35px;
	margin-bottom:20px;
}
div.karta_sep div.gradient {
	background-position: -213px -100px;
	width:554px;
	height:35px;
	margin-left:110px;
}
div.facebook_wstawka {
	overflow: hidden;
	margin-bottom:20px;
	height:83px;
}
div.sklepNaglowekDodanoDoKoszyka {
	padding-bottom:3px;
}
table.tab_prod_z td {
	padding-bottom: 6px;
}
table.tab_prod_z table.materialy td {
	padding-bottom: 0px;
}
table.materialy div.produktCena {
	font-weight: bold;
}
table.materialy div.produktNazwa {
	color: #768622;
}
div.koszykLacznaWartosc {
	margin: 15px 0;
	text-align: right;
}
div.koszykLacznaWartosc span {
	font-weight: bold;
	font-size: 14px;
}
/* cechy */
div.cechy {
	background-color: #f9f9f9;
	border: 1px solid #c5c9c4;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	
	padding: 15px 6px;
	margin-bottom:25px;
}
div.cechy div.ngl {
	font-size: 16px;
	font-weight: normal;
	padding-bottom:10px;
	padding-left:9px;
}
div.cechy div.cechy_podobne {
	overflow: hidden;
}
div.cechy div.cont {
	overflow: hidden;
}
div.cechy div.typ {
	overflow: hidden;
	float:left;
	width:129px;
	padding: 0 9px;
	margin-bottom:10px;
}
div.cechy div.typ span {
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
}
div.cechy div.typ div {
	overflow: hidden;
	padding-bottom:3px;
}
div.cechy div.typ input {
	margin: 0px 6px 0px 0px;
	float:left;
}
div.cechy div.szukaj_podobny {
	margin:12px 9px 0 9px;
	padding-top:15px;
	border-top:1px dotted #c5c9c4;
	overflow: hidden;
}
div.btn_szukaj_podobny {
	width: 143px;
	height: 27px;
	cursor: pointer;
	background-position: 0px -266px;
	color: #ffffff;
	font-size:15px;
	font-weight: bold;
	text-align:center;
	padding-top:8px;
}
/* komentarze */
div.komentarze {
	overflow: hidden;
	margin-bottom:25px;
}
div.komentarze_produktu {
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px dotted #c5c9c4;
}
div.ico_komentarze {
	width: 26px;
	height: 21px;
	background-position: -952px -77px;
	float:left;
	margin-right:7px;
}
div.komentarz {
	padding:15px 0;
	border-bottom: 1px dotted #c5c9c4;
	overflow:hidden;
}
div.ico_pazurki {
	width: 21px;
	height: 17px;
	background-position: -981px -80px;
	float:left;
	margin: 0 15px 0 8px;
}
div.komentarz div.tekst {
	float:left;
	overflow:hidden;
	width: 570px;
	padding-right: 12px;
}
div.komentarz div.opinia {
	font-size:14px;
	padding-bottom:4px;
}
div.komentarz div.dodal {
	color: #757575;
}
div.komentarz div.lbl_komentarz {
	margin-bottom:4px;
}
div.komentarz div.oceny {
	float: left;
	padding-left: 20px;
	color: #757575;
	border-left: 1px dotted #c5c9c4;
}
div.komentarz div.lbl_ocena {
	margin-bottom: 3px;
}
div.komentarz div.ocena {
	margin-top: 3px;
}
div.gwiazdki {
	overflow: hidden;
}
div.rabik_zielony {
	background-position:-1006px -81px;
	float:left;
	height:15px;
	width:17px;
}
div.rabik_szary {
	background-position:-1024px -81px;
	float:left;
	height:15px;
	width:17px;
}
/* --- */
div.produkty_kp {
	overflow: hidden;
	margin-bottom:25px;
}
div.produkty_kp div.ngl {
	color: #972452;
	margin-bottom:12px;
}
div.produkty_kp div.produkt {
	margin: 0px 5px 15px 5px;
	float:left;
}
/* --------------------------- ----- -----------------------------*/
/* --------------------- pseudo lightbox -------------------------*/
#zadajPytanieOverlay {
	background-color: #000000;
	position: absolute;
	top:0px;
	left:0px;
	z-index: 90;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#zadajPytanieLightbox {
	position: absolute;
	z-index: 100;
	width:0px;
	height:0px;
}
div.zadajPytanieFormularz {
	position:fixed;
	top:25%;
	width: 460px;
	padding: 20px 30px;
	background-color: #ffffff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	
}
div.naglowek_box {
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	font-size: 16px;
	border-bottom: 1px solid #c5c9c4;
}
div.naglowek_box input {
	float:right;
}
div.formularzMarginesFaqProdukt {
	border-bottom: 1px solid #c5c9c4;
	padding-bottom:15px;
	margin-bottom: 20px;
}
div.formularzMarginesFaqProdukt span {
	font-weight: bold;
}
div.kontenerPytanie {
	overflow: hidden;
}
div.formularzfaqLabel {
	float:left;
	width: 120px;
	text-align: right;
	padding-right: 7px;
	padding-top: 4px
}
div.kontenerPytaniespacer {
	height: 12px;
}
div.input_opcja {
	margin: 10px 0;
	text-align: center;
}
div.formularzfaqWymagane {
	margin: 10px 0;
	text-align: right;
}
div.PytanieFormularzKomunikat {
	color: #d20000;
	margin-bottom: 15px;
	font-size: 14px;
	text-align: center;
}
div.anulij_x {
	float:right;
}
div.anulij_x span {
	font-size:12px;
	margin-right:5px;
	cursor: pointer;
}
/* --------------------------- ----- -----------------------------*/
/* -------------------------- koszyk ----------------------------*/
div.bezpieczne_zakupy {
	margin-bottom:5px;
	margin-top: -15px;
}
div.ico_koszyk {
	background-position: -961px -145px;
	width: 48px;
	height: 30px;
	margin-right:12px;
	float:left;
}
div.ikony_koszyk {
	margin-right: 40px;
	cursor: pointer;
}
div.ikony_koszyk span {
	font-size: 26px;
	font-weight: bold;
}
div.ikony_koszyk:hover {
	text-decoration: underline;
	color: #768622;
}
div.koszyk_btn_top div.kontunulujZakupy {
	float:left;
}
div.iloscSklepow {
	background-color: #f9f9f9;
	border: 1px solid #c5c9c4;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	
	overflow: hidden;
	padding: 15px 20px;
	margin-top:25px;
	margin-bottom: 15px;
}
div.iloscSklepow div.lbl {
	font-size: 16px;
	margin-bottom: 5px;
	overflow: hidden;
}
div.iloscSklepow div.lbl span {
	float:left;
	display: block;
}
div.ilosc_small {
	background-position: -1010px -145px;
	width: 21px;
	height: 22px;
}
div.iloscSklepow div.ilosc_small {
	float:left;
	margin: 0 4px;
	font-weight: bold;
	color: #972452;
	text-align: center;
}
div.infoKoszyk {
	overflow: hidden;
}
div.infoKoszyk span {
	float: left;
	display: block;
	margin-top: 5px;
	cursor: pointer;
}
div.infoKoszyk div.tooltipZalozKonto {
	margin-left:4px;
}
div#infoKoszyk {
	display:none;
	position:absolute;
	text-align:justify;
	line-height: 19px;
	background-color: #ffffff;
	border:2px solid #c5c9c4;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	
	padding: 15px 20px;
	margin-top: -25px;
	margin-left:35px;
}
div.koszykPasazNaglowek {
	border-top: 2px dotted #c5c9c4;
	border-bottom: 1px dotted #c5c9c4;
	padding: 20px 0;
	overflow: hidden;
}
div.numerSklepu {
	background-position: -1037px -144px;
	width: 28px;
	text-align: center;
	color: #972452;
	font-weight: bold;
	font-size: 18px;
	height: 27px;
	padding-top: 5px;
	float:left;
}
div.nazwaSklepu {
	float:left;
	margin-left:7px;
	font-size: 22px;
	font-weight: bold;
}
div.koszyk_naglowek_tab {
	overflow: hidden;
	background-position: -300px -532px;
	padding-top:8px;
	height:25px;
	width: 749px;
}
div.koszyk_naglowek_tab div.sklepNaglowek {
	float:left;
	font-size: 14px;
	font-weight: bold;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px dotted #a8aca7;
}
div.koszyk_naglowek_tab div.naglowekFoto {
	width: 110px;
	padding-right: 0px;
	text-align: center;
}
div.koszyk_naglowek_tab div.naglowekProdukt {
	width: 225px;
}
div.koszyk_naglowek_tab div.naglowekCena {
	width: 95px;
}
div.koszyk_naglowek_tab div.naglowekIlosc {
	width: 85px;
}
div.koszyk_naglowek_tab div.naglowekAkcja {
	border-right: none;
	padding-right: 0px;
	margin-right: 0px;
}
div.koszyk_zawartosc {
	padding: 5px 0;
	border-bottom: 1px dotted #c5c9c4;
}
div.koszyk_zawartosc td.naglowekFoto {
	width: 110px;
}
div.koszyk_zawartosc td.naglowekProduktMaterialy {
	width: 400px;
}
div.koszyk_zawartosc td.naglowekProdukt {
	width: 245px;
	padding-left: 20px;
}
div.koszyk_zawartosc td.naglowekCena {
	width: 115px;
	padding-left: 20px;
	font-weight: bold;
}
div.koszyk_zawartosc td.naglowekCena_m {
	font-weight: normal;
}
div.koszyk_zawartosc td.naglowekIlosc {
	width: 105px;
	padding-left: 20px;
}
div.koszyk_zawartosc td.naglowekAkcja {
	padding-left: 20px;
}
div.koszyk_zawartosc td.naglowekFoto a {
	display: block;
	padding:2px;
	border: 1px solid #c8ccc7;
	height: 65px;
}
div.koszyk_zawartosc div.produkt_kosz a {
	font-size: 14px;
	color: #768622;
}
input.input_ilosc {
	background-position: -944px -315px;
	width: 40px;
	height: 28px;
	border: none;
	text-align: right;
	padding-right: 9px;
}
input.buttonPrzelicz {
	border: none;
	cursor:pointer;
	width: 23px;
	height: 23px;
	background-position: -1069px -147px;
}
td.naglowekAkcja div {
	display: block;
	margin: 5px 0;
}
td.naglowekAkcja div span {
	font-weight: bold;
	font-size: 10px;
	margin-left: 5px;
	color: #8d9a47;
	cursor: pointer;
}
div.koszyk_laczna_wartosc {
	padding: 10px 0;
	text-align: right;
	border-bottom: 2px dotted #c5c9c4;
	font-size: 14px;
	font-weight: bold;
}
div.koszyk_laczna_wartosc span {
	color: #972452;
}
div.koszykDosklepu {
	margin: 20px 0 30px 0;
	overflow: hidden;
}
input.btn_zamow {
	border: none;
	cursor: pointer;
	width: 116px;
	height: 35px;
	background-position: -954px -183px;
	float: right;
}
/* --- koszyk - sklep --- */
div.koszyk_kroki {
	background: url("images/koszyk_kroki.jpg") no-repeat;
	margin: 0px auto 15px auto;
	overflow: hidden;
	width: 600px;
	height: 115px;
}
div.krok1 {
	background-position: 0px 0px;
}
div.krok2 {
	background-position: 0px -136px;
}
div.krok3 {
	background-position: 0px -274px;
}
div.krok4 {
	background-position: 0px -410px;
}
input.dane_kupujacego {
	background: none;
	border: none;
	height: 130px;
	width: 120px;
	cursor:pointer;
	margin-left: 160px;
}
div.info_sprzedawca {
	float:right;
	text-align: center;
	width: 555px;
	height: 18px;
	overflow: hidden;
	padding-top: 8px;
}
div.info_sprzedawca span.sprz {
	padding:0 5px;
	font-weight: bold;
}
div.info_sprzedawca span.dane {
	padding:0 5px;
	border-left: 1px dotted #C5C9C4;
}
div.info_sprzedawca span.tel {
	color: #972452;
	padding-left:5px;
	font-weight: bold;
}
div.info_sprzedawca_koszyk {
    background-color: #F3F3F3;
    border: 2px solid #C5C9C4;
    border-radius: 6px 6px 6px 6px;
    float: left;
    height: 80px;
    overflow: hidden;
    padding: 2px 5px 2px 15px;
    width: 370px;
    position:absolute;
    margin-left: 351px;
    top: 39px;
    text-align: center;
}
div.info_sprzedawca_koszyk div.ngl {
	font-size:14px;
	padding: 1px 0 2px 0;
}
div.info_sprzedawca_koszyk span.sprz {
	color: #972452;
	font-weight: bold;
	font-size:15px;
	text-transform: uppercase;
	padding-bottom: 6px;
	display: block;
}
div.info_sprzedawca_koszyk span.dane {
	font-size:12px;
	display: block;
	padding:2px 0 0 0;
	overflow: hidden;
}
div.info_sprzedawca_koszyk span.tt {
	width: 150px;
	display: block;
	float:left;
	text-align: right;
	padding-right: 8px;
}
div.info_sprzedawca_koszyk span.tel {
	font-weight: bold;
	display: block;
	float:left;
}
div.phone {
	width: 29px;
	height: 21px;
	background-position: -1143px -151px;
}
div.info_sprzedawca_koszyk div.phone {
	position:absolute;
	margin-top: 36px;
	margin-left:80px;
}
div.transportKoszykSklep {
	overflow: hidden;
	margin-top:5px;
	padding-top:5px;
	padding-left:3px;
	border-top: 1px dotted #c5c9c4;
}
div.transportKoszykSklep2 {
	overflow: hidden;
	padding-left:3px;
	width: 200px;
	float:left;
}
div.transportKoszykSklep span.ngl, div.transportKoszykSklep2 span.ngl {
	font-weight: bold;
	display:block;
	margin-bottom: 2px;
	color: #972452;
	font-size: 14px;
}
div.transportKoszykSklep select {
	padding:2px 4px;
	margin-top: 3px;
}
div.transportKoszykSklep table td {
	vertical-align: top;
}
div.select_row {
	margin-right: 35px;
	float:left;
	width: 200px;
}
div.koszty_transportu_row {
	float: left;
}
div.kontenerRadio {
	margin:4px 0;
	overflow: hidden;
}
div.kontenerRadio input {
	float:left;
	margin: 1px 0 0 0;
}
div.kontenerRadio label {
	float:left;
	margin-left:6px;
}
.opcje_koszyk {
	text-align: right;
	width: 100%;
}
.opcje_koszyk td.spacer div {
	font-size:1px;
	padding-top:2px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #c5c9c4;
}
div.errorBrakTransportu select {
	border: 1px solid #d20000;
}
div.select_row input.platnoscProdukt {
	float:left;
	margin-bottom:3px;
}
div.select_row label {
	float:left;
	margin-bottom:3px;
	margin-top:3px;
}
div.kontenerRadio  {
	padding-left:50px;
}
/* kupon rabatowy */
div.kupon_rabat {
	background-color: #F9F9F9;
	border: 1px solid #C5C9C4;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	width: 341px;
	height: 35px;
	padding: 5px 6px 0 6px;
	margin: 0px auto;
	overflow: hidden;
}
div.kupon_rabat_left {
	float: left;
}
div.kupon_rabat span {
	font-size:14px;
	float:left;
	padding-top:6px;
	padding-right: 4px;
}
div.kupon_rabat input {
	float: left;
	text-align: center;
}
div.kupon_rabat input.butt_show {
	margin-top: 1px;
	margin-left:4px;
}
input.input_m {
	border: none;
	background-position: -809px -350px;
	width: 116px;
	height: 28px;
	padding: 0 10px;
	font-size:12px;
	color: #666666;
}
div.koszyk_platnosci {
	width: 650px;
	padding: 25px 0 5px;
	border-top: 1px dotted #c5c9c4;
	margin: 0 auto;
}
div.koszyk_platnosci span.ngl {
	float:left;
	margin-right: 25px;
	font-weight: bold;
	color: #972452;
	font-size: 14px;
}
div.errorBrakTransportu span.ngl {
	color: #d20000;
}
div.koszyk_platnosci div.kontenerRadio {
	margin-top: 0px;
	margin-bottom: 8px;
}
div.koszyk_suma {
	font-weight: bold;
	text-align: right;
	font-size: 14px;
}
div.koszyk_suma span {
	font-weight: bold;
	font-size: 18px;
	color: #972452;
}
/* butt zagielraty - koszyk */
div.zagieleraty {
	float:left;
	margin: 5px 17px 0 17px;
}
div.zagiel_kalkulator {
	float:left;
	margin-top: 5px;
}
/* oblicz odleglosc */
div.kod_pocztowy {
	float: left;
}
div.kupon_rabat1 {
	overflow: hidden;
	margin: 0 auto 3px auto;
	width: 590px;
}
div.kupon_rabat1 span#podaj_kod_pocztowy {
	display: block;
	font-size: 14px;
}
div.kupon_rabat1 input.butt_show2 {
	margin-left: 5px;
}
#info_odleglosc {
	text-align: center;
}
#info_odleglosc span.pokaz_mape {
	cursor: pointer;
}
/* formularz */
div.nowiKlienciPelnyEkran div.naglowek_tlo {
	width: 750px;
	background-position: -300px -531px; 
}
div.nowiKlienciPelnyEkran div.od_lewej div.kontaUzytkownikowLabel2 {
	width: 245px;
}
div.nowiKlienciPelnyEkran div.radio_klient {
	margin-left: 120px;
}
div.info_haslo {
	line-height: 17px;
	margin: 5px 0;
}
div.info_haslo span.ngl {
	font-weight: bold;
	font-size:14px;
	display:block;
}
div.info_haslo span.li {
	padding-left:80px;
	display: block;
	margin-top:-16px;
}
div.nowiKlienciPelnyEkran div.info_haslo {
	margin-left: 160px;
	margin-right: 140px;
}
div.kontaUzytkownikowPoleArea textarea {
	width:275px;
	margin-left:20px;
	margin-top:12px;
}
div.nowiKlienciPelnyEkran div.kontaUzytkownikowPoleArea textarea {
	width: 245px;
	margin-left: 252px;
	margin-top: 0px;
}
div.pokaz_znaki {
	text-align: right;
	margin-top:7px;
	margin-right: 43px;
}
div.pokaz_znaki span {
	cursor:pointer;
}
div.pokaz_znaki span:hover {
	text-decoration: underline;
}
div.nowiKlienciPelnyEkran div.pokaz_znaki {
	width: 515px;
}
/* komunikat */
div.komunikatKoszyk {
	overflow: hidden;
}
div.ico_zamowienie_ok {
	background-position: -1096px -141px;
	width: 42px;
	height: 34px;
}
div.komunikatKoszyk div.ico_zamowienie_ok {
	float:left;
	margin-right: 15px;
}
div.komunikatKoszyk div.in {
	font-size: 22px;
	font-weight: bold;
	float: left;
	margin-top:3px;
}
div.komunikatKoszyk span.er {
	font-size: 14px;
	line-height: 18px;
	margin:15px 0 0 10px;
	display: block;
}
div.komunikatKoszyk span.error_red {
	color: #d20000;
	font-weight: bold;
}
div.okno_bg {
	font-size: 16px;
	line-height: 22px;
	margin: 25px 0;
	padding: 18px 25px;
	width: 698px;
	background-color: #f9f9f9;
	border: 1px solid #c5c9c4;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	
}
div.okno_bg div.lbl a {
	color: #768622;
}
div.login_error {
	text-align: center;
	color: #d20000;
	padding:25px 0;
	margin-top: 5px;
	border: 2px solid #DDE0DD;
}
div.komunikatKoszyk div.lbl_wolne {
	font-size: 16px;
	line-height: 25px;
	margin-top:25px;
}
div.komunikatKoszyk div.lbl_wolne a {
	color: #768622;
}
div.oplac_zam {
	margin: 15px 0;
	font-size: 14px;
	line-height: 20px;
}
div.oplac_zam div.lbl {
	margin-bottom: 8px;
	font-weight: bold;
}
div.oplac_zam span {
	font-weight: bold;
}
div.inns_sklepy {
	margin-top:20px;
	padding:20px 0;
	text-align: right;
	border-top: 1px dotted #c5c9c4;
	border-bottom: 2px solid #373b36;
}
div.inns_sklepy div.ngl {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
}
div.inns_sklepy a {
	color: #768622;
	font-size: 14px;
	font-weight: bold;
}

/* --------------------------- ----- -----------------------------*/
/* ----------------------- konto klienta -------------------------*/
div.modul_konto {
	position:relative;
}
div.konto_ngl {
	overflow:hidden;
	margin-bottom:12px;
}
div.ico_konto {
	background-position: -759px -136px;
	width: 36px;
	height: 33px;
	float:left;
}
div.konto_ngl span {
	display: block;
	float:left;
	font-size: 26px;
	font-weight: bold;
	margin-left: 17px;
}
ul.TabStrip {
	list-style: none;
	border-bottom: 2px solid #373b36;
	height: 34px;
}
ul.TabStrip li {
	display:inline;
}
ul.TabStrip li.TabStripInactive a, ul.TabStrip li.TabStripInactive span {
	display:block;
	float:left;
	background-position: 0 -308px;
	width: 142px;
	height: 23px;
	padding-top:7px;
	text-align:center;
	font-size: 14px;
	color: #daf07b;
	margin-top:2px;
	margin-right:2px;
	cursor:pointer;
}
ul.TabStrip li.TabStripActive a, ul.TabStrip li.TabStripActive span {
	display:block;
	float:left;
	background-position: -144px -306px;
	width: 142px;
	height:27px;
	padding-top:9px;
	text-align:center;
	font-size: 14px;
	color: #972452;
	margin-right:2px;
	cursor:pointer;
}
ul.zakladki {
	margin-top:10px;
	margin-bottom:20px;
}
div.opcje_dla_konta {
	position: absolute;
	right:0px;
	top:54px;
	width:260px;
	overflow:hidden;
}
div.opcje_dla_konta div.opcja {
	float: right;
	padding:0 20px;
	border-right: 1px dotted #a8aca7;
}
div.opcje_dla_konta div.opcja_ostatnia {
	border-right: none;
}
div.opcje_dla_konta a, div.opcje_dla_konta a:visited {
	color: #768622;
	font-size: 14px;
}
div.naglowek {
	overflow: hidden;
	margin: 20px 0 30px 0;
}
div.naglowek2 {
	overflow: hidden;
	margin: 20px 0 10px 0;
}
div.naglowek div.lbl_naglowek {
	font-size: 16px;
	font-weight: bold;
	float:left;
}
div.naglowek div.lbl_wymagane {
	float:right;
}
td.formularzLabel {
	text-align:right;
	font-size:12px;
}
td.formularzLabel_left {
	text-align:left;
}
span.formularzGwiazdka {
	font-size:11px;
	padding-left:2px;
}
input.forumlarzInput, div.nowiKlienciPelnyEkran div.kontaUzytkownikowPole input.forumlarzInput {
	border: none;
	background-position: 0px -350px;
	width: 246px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #666666;
}
input.forumlarzInput_s {
	background-position: -294px -316px;
	width: 166px;
}
input.forumlarzInput_error, div.nowiKlienciPelnyEkran div.kontaUzytkownikowPole input.forumlarzInput_error {
	border: none;
	background-position: -538px -350px;
	width: 246px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #666666;
}
input.forumlarzInput:disabled, div.nowiKlienciPelnyEkran div.kontaUzytkownikowPole input.forumlarzInput_error:disabled {
	border: none;
	background-position: -269px -350px;
	width: 246px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #9b9b9b;
}
/* krotkie pola - 80px */
div.kontaUzytkownikowPole_m {
	float:left;
	overflow: hidden;
}
div.kontaUzytkownikowPole_m input.forumlarzInput {
	border: none;
	background-position: -361px -595px;
	width: 70px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #666666;
}
div.kontaUzytkownikowPole_m input.forumlarzInput_error {
	border: none;
	background-position: -547px -595px;
	width: 70px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #666666;
}
div.kontaUzytkownikowPole_m input.forumlarzInput:disabled {
	border: none;
	background-position: -454px -595px;
	width: 70px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #9b9b9b;
}
/* krotkie pola - 130px */
div.nowiKlienciPelnyEkran div.kontaUzytkownikowPole_m input.forumlarzInput, div.pole_2 input.forumlarzInput {
	border: none;
	background-position: -361px -655px;
	width: 110px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #666666;	
}
div.nowiKlienciPelnyEkran div.kontaUzytkownikowPole_m input.forumlarzInput_error, div.pole_2 input.forumlarzInput_error {
	border: none;
	background-position: -627px -655px;
	width: 110px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #666666;	
}
div.nowiKlienciPelnyEkran div.kontaUzytkownikowPole_m input.forumlarzInput:disabled, div.pole_2 input.forumlarzInput:disabled {
	border: none;
	background-position: -494px -655px;
	width: 110px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #666666;	
}
/* krotkie pola - 60px */
div.kontaUzytkownikowPole_s {
	float: left;
}
div.kontaUzytkownikowPole_s input.forumlarzInput, div.pole_s input.forumlarzInput {
	border: none;
	background-position: -361px -625px;
	width: 40px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #666666;
}
div.kontaUzytkownikowPole_s input.forumlarzInput_error, div.pole_s input.forumlarzInput_error {
	border: none;
	background-position: -485px -625px;
	width: 40px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #666666;
}
div.kontaUzytkownikowPole_s input.forumlarzInput:disabled, div.pole_s input.forumlarzInput:disabled {
	border: none;
	background-position: -423px -625px;
	width: 70px;
	height: 16px;
	padding:5px 10px;
	font-size:12px;
	color: #9b9b9b;
}
div.slesz {
	margin: 5px 5px 0 5px;
	float:left;
	font-weight: bold;
	font-size: 14px;
}
div.kontaUzytkownikowPole_first  {
	float: left;
	margin-right: 6px;
}
div.kontaUzytkownikowPole_first_s input.forumlarzInput, div.kontaUzytkownikowPole_first_s input.forumlarzInput_error, div.kontaUzytkownikowPole_first_s input.forumlarzInput:disabled {
	float: left;
}

textarea.forumlarzInput2 {
	border: 1px solid #c3c7c2;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background-color: #FDFDFD;
	width: 246px;
	height: 110px;
	padding: 10px;
	font-size: 12px;
	color: #666666;
}
textarea.forumlarzInput2:disabled {
	border: 1px solid #c3c7c2;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background-color: #EBEBEB;
	width: 246px;
	height: 110px;
	padding: 10px;
	font-size: 12px;
	color: #666666;
}
textarea.forumlarzInput_uwagi {
	height: 60px;
}
textarea.forumlarzInput_uwagi:disabled {
	height: 60px;
}
textarea.forumlarzInput_zam {
	width: 420px;
	height: 150px;
}
textarea.forumlarzInput_zam:disabled {
	width: 420px;
	height: 150px;
}
div.nowiKlienci {
	float:left;
	width: 360px;
	margin: 25px 30px 0 0;
}
div.nowiKlienciPelnyEkran {
	width: 750px;
	margin-right: 0px;
}
div.powracajacyKlienci {
	float:left;
	width: 360px;
	margin-top:25px;
}
div.naglowek_tlo {
	overflow: hidden;
	background-position: -215px -182px;
	width:360px;
	height:31px;
	border-bottom: 2px solid #373b36;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
}
div.naglowek_tlo span {
	display: block;
	margin:8px 0 0 12px;
}
div.typ_klienta {
	overflow: hiden;
	margin-bottom:7px;
	float:left;
}
div.typ_klienta_f {
	margin-right: 30px;
	margin-left:135px;
}
div.typ_klienta input {
	float:left;
	margin: 0px 5px 0px 0px;
}
div.typ_klienta2 input {
	margin-top:3px;
}
div.typ_klienta div.lbl {
	float:left;
	margin-top: 3px;
}
div.allegro {
	background-position: -1064px -77px;
	width: 57px;
	height: 21px;
	float:left;
	margin-left:6px;
}
div.kontaUzytkownikowLabel {
	float:left;
	width: 85px;
	margin-right:10px;
	margin-top:5px;
	text-align: right;
}
div.kontaUzytkownikowLabel2 {
	float:left;
	width: 122px;
	margin-right:8px;
	margin-top:5px;
	text-align: right;
}
div.kontaUzytkownikowPole {
	float: left;
}
div.kontaUzytkownikowSpacer {
	height: 10px;
}
div.kontaUzytkownikowPole input.forumlarzInput {
	background-position: -294px -316px;
	width: 166px;
}
div.kontaUzytkownikowPole input.forumlarzInput_error {
	background-position: -672px -316px;
	width: 166px;
}
div.kontaUzytkownikowPole input.forumlarzInput:disabled {
	background-position: -483px -316px;
	width: 166px;
}
div.tooltipZalozKonto {
	float:left;
	height: 18px;
	width: 18px;
	cursor: pointer;
	background-position: -1044px -79px;
	margin-left: 10px;
	margin-top:3px;
}
div.tooltipZalozKonto div {
	display: none;
	background-color: #ffffff;
	border: 1px solid #DDE0DD;
	padding:5px;
	width:200px;
	margin-top:24px;
	margin-left:-135px;
}
div#typ_logowania_allegro_info {
	display: none;
	background-color: #F9F9F9;
	border: 1px solid #C5C9C4;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	
	margin-top: 10px;
	padding: 8px 15px;
}
div.logowanie_okno {
	background-position: -590px -183px;
	width:360px;
	height: 114px;
	margin-top:11px;
}
div.logowanie_okno div.pola {
	padding-top: 25px;
}
div.opcje_logowanie {
	margin:16px 5px 0 5px;
	overflow: hidden;
}
div.opcje_logowanie input {
	float:left;
	margin: 0px 7px 0px 0px;
}
div.opcje_logowanie label {
	float:left;
}
div.opcje_logowanie div.przypomnij {
	float: right;
}
/* zamowienia */
ul.mapaSerwisu {
	list-style: none;
	margin-left:25px;
}
ul.mapaSerwisu li {
	padding:4px 0;
}
ul.mapaSerwisu li div.wypunktowanie {
	float:left;
	margin: 4px 8px 0px 0px;
}
div.szczegolyNr {
	padding-top: 20px;
}
div.szczegolyNr div.nr_zam {
	float:left;
	font-size: 18px;
	font-weight: bold;
}
div.szczegolyNr div.nr_zam span {
	font-size: 12px;
	font-weight: normal;
	color: #d20000;
}
div.szczegolyNr div.floatPrawo2 {
	float:right;
}
div.koszyk_naglowek_tab div.naglowekNumer {
	width: 120px;
}
div.koszyk_naglowek_tab div.naglowekData {
	width: 270px;
	text-align:center;
	padding-right: 20px;
}
div.koszyk_naglowek_tab div.naglowekStatus {
	width: 100px;
	text-align:center;
}
div.naglowekCenter {
	text-align: center;
}
.lista_zam td.numer {
	padding-left:3px;
	width: 140px;
}
.lista_zam td.data {
	text-align:center;
	width: 310px;
}
.lista_zam td.status {
	padding-left:20px;
	width: 160px;
}
.lista_zam td.spacer div {
	font-size:1px;
	padding-top:5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #c5c9c4;
}
.lista_produktow td.spacer div {
	font-size:1px;
	margin-top:3px;
	padding-top:5px;
	border-top: 2px dotted #c5c9c4;
}
div.koszyk_naglowek_tab div.naglowekProdukt_zamowienia {
	width: 310px;
}
.lista_produktow {
	font-size: 14px;
}
.lista_produktow td.produkt_cena, table.lista_produktow td.bg_ilosc, table.lista_produktow td.bg_cena {
	vertical-align: middle;
	padding:4px 0;
}
.lista_produktow td.bg_cena {
	background-color: #ededed;
}
.lista_produktow td.produkt_cena{
	width: 429px;
}
.lista_produktow td.bg_ilosc {
	width: 136px;
	text-align:center;
	padding-right: 20px;
	border-left: 1px dotted #c5c9c4;
	border-right: 1px dotted #c5c9c4;
}
.lista_produktow td.bg_cena {
	width: 137px;
	text-align:center;
	font-weight: bold;
	font-size: 14px;
}
.lista_produktow td.bg_produkt {
	width:330px;
	font-size: 14px;
	padding-bottom:15px;
	border-bottom: 1px dotted #C5C9C4;
}
.lista_produktow td.bg_produkt_c {
	padding-bottom:12px;
	border-bottom: 1px dotted #C5C9C4;
}
table.materialy td.material {
	padding:12px 0 5px 0;
}
div.materialWyrownaj {
	font-weight: bold;
	text-align:center;
}
div.szczegoly_zam {

}
.podsumowanieZam {
	padding: 7px 0;
	border-bottom: 2px dotted #c5c9c4;
	margin-bottom:15px;
	width:100%;
}
.podsumowanieZam td.lbl {
	width: 200px;
	padding-left:10px;
	text-align: left;
	font-weight: bold;
	padding:1px 0;
}
.podsumowanieZam td.value {
	padding:1px 0;
	text-align: left;
}

div.komunikat_transakcja {
	line-height: 19px;
	border-bottom: 1px dotted #A8ACA7;
	padding-bottom: 7px;
	margin-bottom: 30px;
}
div.lbl_naglowek a {
	font-weight: bold;
	color: #000000;
	font-size:18px;
}
div.lbl_naglowek span {
	padding-left: 5px;
}
div.lbl_naglowek span span {
	font-weight: normal;
	color: #d20000;
}
div.ocenianie {
	border-top: 1px dotted #A8ACA7;
	padding: 15px 0;
}
div.ocenianie div.ngl {
	font-weight: bold;
	padding: 24px 40px 0 40px;
	float:left;
	font-size: 14px;
}
div.ocenianie div.ocenyKontener {
	float:left;
	overflow: hidden;
}
div.ocenianie div.ocenyKontener div.floatLewo {
	float:left;
	margin: 2px 20px 0 20px;
}
div.ocenianie div.ocenyKontener span.statusy {
	display: block;
	text-align: center;
	cursor:pointer;
}
div.ocenianie div.ocenyKontener div.label {
	margin: 3px 0;
	text-align: center;
	font-size:13px;
	cursor: pointer;
}
div.ocenianie div.ocenyKontener div.wybrana_ocena {
	margin-left: 60px;
	margin-top: 15px;
}
div.komentarz_link {
	margin:15px 0;
	display: block;
}
div.komentarz_link a, div.komentarz_link a:visited {
	color: #768622;
	font-size: 14px;
}	

#komenatrz_transakcja {
	margin-top: 35px;
	margin-left:200px;
	width:450px;
	padding: 0 5px;
}
#komenatrz_transakcja div.dodajKomentarzNaglowek, div.dodajKomentarzNaglowek2 {
	font-weight: bold;
	font-size: 16px;
	background: none;
	margin-bottom: 6px;
}
div.informacjaKomentarz {
	margin-bottom: 15px;
	line-height: 18px;
}
div.dodajKomentarzNaglowek2 {
	
}
div.koszyk_naglowek_tab div.naglowekProdukt_ocen_foto {
	width: 180px;
	text-align: center;
}
.oceniania_produktu td.foto {
	width: 200px;
	text-align: center;
	vertical-align: top;
	padding-top: 25px;
}
.oceniania_produktu td.oc {
	text-align: left;
	vertical-align: top;
	padding-top: 35px;
	padding-left: 25px;
}
div.komentowanieProduktu {
	width: 450px;
}
div.gwiazdkiKomentowanieProduktu {
	padding-bottom: 25px;
}
div.opisGwiazdek {
	padding-left: 25px;
	float:left;
}
div.gwiazdaKolorowa2 {
	float: left;
	background:url("images/zamowienia/stars.gif") 0px -16px no-repeat;
	width: 17px; 
	font-size: 0px; 
	height: 15px;
	cursor: pointer;
}
div.gwiazdaZwykla {
	float: left;
	background:url("images/zamowienia/stars.gif") no-repeat;
	width: 17px; 
	font-size: 0px; 
	height: 15px;
}
/* --------------------------- ----- -----------------------------*/
/* ---------------------- karta sprzedawcy -----------------------*/
div.karta_sprzedawcy_ngl {
	margin-top:25px;
}
div.koszyk_naglowek_tab div.naglowekKomentarz {
	width: 400px;
}
.komentarzeSprzedawca {
	width: 100%;
	margin-top: 7px;
}
.komentarzeSprzedawca td.separator div {
	font-size: 1px;
	padding-top:5px;
	border-bottom: 2px dotted #C5C9C4;
	margin-bottom: 5px;
}
.komentarzeSprzedawca td.komentarze {
	text-align: center;
	vertical-align: middle;
	border-right: 1px dotted #C5C9C4;
	padding: 5px 0;
	width:110px;
}
div.komentarze_list {
	margin-bottom: 0px;
}
.komentarzeSprzedawca td.komentarzeRow {
	padding: 5px 10px;
	width: 420px;
	vertical-align: middle;
	border-right: 1px dotted #C5C9C4;
}
.komentarzeSprzedawca td.komentowal {
	padding: 5px 10px;
	text-align: left;
}
.komentarzeSprzedawca td.komentowal div.nick {
	color: #768622;
	font-weight: bold;
}
/* --------------------------- ----- -----------------------------*/
/* ------------------------ subskrypcja --------------------------*/
div.formularzMargines {
	margin:0 120px;
}
.formularzSubskrypcja td.ngl {
	text-align: right;
	padding-right: 10px;
}
div.marginesBlok3 {
	overflow: hidden;
	margin-top:20px;
	padding-top: 20px;
	border-top:1px dotted #C5C9C4
}
div.formularzMargines div.checkbox {
	float: left;
	padding-right: 10px;
	overflow: hidden;
}
div.formularzMargines div.info {
	float: left;
	width: 470px;
}
/* --------------------------- ----- -----------------------------*/
/* -------------------------- kontakt ----------------------------*/
div.newsMargines {
	float:left;
}
div.newsMargines div.okno_bg {
	margin-top:5px;
}
div.newsMargines table {
	width:200px;
	overflow: hidden;
}
div.newsMargines div.naglowek_tlo {
	margin:0px 7px 0px 7px;
	border-bottom: 2px solid #c5c9c4;
}
div.newsMargines table.kontakt {
	width:360px;
	margin:0px 7px 25px 7px;
	border-top: none;
	padding: 12px 0;
	border: 1px solid #c5c9c4;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-radius-bottomright: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	
	font-size: 14px;
}
div.newsMargines table.kontakt td {
	padding: 5px 4px;
}
div.newsMargines table.kontakt a {
	color: #768622;
	font-weight: bold;
}
div.newsMargines table.kontakt span {
	font-weight: bold;
}
div.newsMargines table.kontakt td.ngl {
	padding-right: 15px;
	text-align: right;
	width: 120px;
}
div.newsMargines table.kontakt td.dane {
	text-align: left;
}
div.newsMargines table.kontakt td.name {
	font-size: 16px;
	font-weight: bold;
	padding-left: 80px;
}
div.newsMargines table.kontakt td.dane_kontaktowe {
	padding-left: 80px;
}

/* --------------------------- ----- -----------------------------*/
/* --------------------------- schowek ---------------------------*/
ul.pasekZaglebienia {
	list-style: none;
	margin-bottom: 12px;
}
ul.pasekZaglebienia h1 a {
	font-size: 26px;
	font-weight: bold;
}
div.info_schowek {
	border:2px solid #DDE0DD;
	padding: 15px;
	line-height: 19px;
	margin-top:6px;
}
div.info_schowek span {
	font-weight: bold;
	font-size: 13px;
	color: #972452;
}
div.info_schowek a {
	color: #768622;
	text-decoration: underline;
}
div.szukaj_chowek {
	float: right;
	margin: 12px 0;
}
div.szukaj_chowek input {
	margin-left:4px;
}
div.ngl_przech {
	border-bottom: 2px solid #373B36;
	border-top: 1px dotted #C5C9C4;
	padding: 7px 0 6px 0;
	font-size: 14px;
	overflow: hidden;
}
div.ngl_przech div.ngl {
	float:left;
}
div.ngl_przech div.ngl_foto {
	width: 120px;
	text-align: center;
}
div.ngl_przech div.ngl_towar {
	width: 282px;
}
.przechowalnia h2.nazwa {
	font-size:16px;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom: 2px solid #373b36;
}
.przechowalnia div.sklep {
	margin-bottom:25px;
}
.przechowalnia div.schowany {
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px dotted #c5c9c4;
}
.przechowalnia div.foto {
	width: 120px;
	float:left;
	text-align: center;
}
.przechowalnia div.foto img {
	padding: 2px;
	border:1px solid #c8ccc7;
}
.materialy_przech {
	float:left;
	width: 370px;
}
.materialy_przech td.towar a {
	font-size: 14px;
	color: #768622;
	font-weight: bold;
}
.materialy_przech td.cena, .materialy_przech  td.cenaBrutto {
	width: 90px;
	text-align: left;
	padding-left:5px;
}
.materialy_przech  td.cenaBrutto {
	font-weight: bold;
}
.materialy_przech td.lacznie, .materialy_przech  td.cenaBrutto {
	padding-top:6px;
}
.przechowalnia div.action {
	float:right;
}
.przechowalnia div.action input.btn_usun {
	margin-left:15px;
}
.przechowalnia div.action span {
	font-weight: bold;
	padding-left: 10px;
	color: #8b9844;
	cursor:pointer;
}
/* --------------------------- ----- -----------------------------*/
/* ----------------------- zalety sklepu -------------------------*/
div.zalety_sklepu{
	min-height: 542px;
	background: url("images/zalety_sklepu.jpg") center top no-repeat;
	text-align:left;
	padding: 375px 30px 35px 30px;
}
div.zalety_sklepu ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div.zalety_sklepu ul li{
	margin:10px 0;
	padding:0px;
	clear:both;
	overflow:hidden;
}
div.zalety_sklepu ul li div.number{
	background: url("images/ol_bg.gif") left no-repeat;
	padding-top:12px;
	height:43px;
	width:57px;
	float:left;
	text-align:center;
	color: #ffffff;
	text-shadow: black 1px 1px;
	font-weight: bold;
	font-size: 24px;
	font-family: arial;
}
div.zalety_sklepu ul li div.lbl{
	float:left;
	font-size:15px;
	padding: 7px 0 5px 8px;
	line-height:19px;
}
div.zalety_sklepu ul li div.one_line {
	padding-top:17px;
}
div.zalety_sklepu ul li div.lbl span{
	font-weight: bold;
}
div.zalety_sklepu ul li div.lbl a, div.zalety_sklepu ul li div.lbl a:visited, div.zalety_sklepu ul li div.lbl span.green{
	font-size:15px;
	font-weight:bold;
	color: #81a029;
}
/* --------------------------- ----- -----------------------------*/
/* ----------------------- wyszukiwarka --------------------------*/
#loader {
	margin: 15px auto;
	text-align: center;
}
div.zaawansowane_ukryj, div.zaawansowane_pokaz {
	float:right;
	margin-top: -26px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
div.wyszukiwarka_border {
	margin-top: 5px;
	border: 1px solid #c5c9c4;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	
	padding: 15px 25px;
	background-color: #F9F9F9;
}
.wyszukiwarka_glowna td.ngl, .wyszukiwarka_glowna td.kategoria {
	width: 170px;
	padding:4px 0;
	vertical-align: middle;
	text-align: right;
	padding-right: 10px;
}
.wyszukiwarka_glowna td.pola {
	padding: 4px 0;
	text-align: left;
}
select {
	border:1px solid #c9cdc8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	
	padding: 4px 7px;
	background-color: #FCFCFC;
}
.wyszukiwarka_glowna td.pola select {
	width: 266px;
}
.wyszukiwarka_glowna div.oddo {
	margin: 5px 6px 0 6px;
	float:left;
}
td.top100 {
	vertical-align: top;
}
div.label_top100{
	padding-bottom:6px;
	font-weight:bold;
	text-align:left;
}
.top100_okno{
	background: #FCFCFC;
	border:1px solid #c9cdc8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	
	padding:5px;
	height:140px;
}
.top100_wyniki{
	 height: 136px;
	 overflow-y:scroll;
	 text-align: left;
}
.up_top100{
	background: url("images/up_top100.gif") no-repeat 1px 6px;
	padding:1px 0 1px 14px;
}
.down_top100{
	background: url("images/down_top100.gif") no-repeat 1px 6px;
	padding:1px 0 1px 14px;
}
.pass_top100{
	background: url("images/pass_top100.gif") no-repeat 1px 7px;
	padding:1px 0 1px 14px;
}
div.wyszukiwarkaObszarBelka {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dotted #c5c9c4;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 5px;
}
div.wyszukiwarkaProducenciElem {
	padding: 2px 0 2px 6px;
}
div.wyszukiwarkaBlokModul {
	margin: 15px 0;
	overflow: hidden;
}
div.wyszukiwarka_zakladki input.butt_show{
	margin-left:10px;
}
/* sprzedawcy */
div.wyszukiwarka_sprzedawcy div.produkt {
	height: 168px;
}
div.wyszukiwarka_sprzedawcy1 div.produkt {
	height: 140px;
}
div.wyszukiwarka_sprzedawcy div.foto_sprzedawcy {
	height: 100px;
}
div.wyszukiwarka_sprzedawcy div.listaSprzedawcowNazwa a {
	display: block;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin-bottom: 6px;
	height:32px;
	overflow: hidden;
}
div.wyszukiwarka_sprzedawcy div.bott {
	overflow: hidden;
	margin-top: 7px;
}
div.wyszukiwarka_sprzedawcy div.kontenerPunkty {
	overflow: hidden;
	float:left;
	cursor: pointer;
}
div.wyszukiwarka_sprzedawcy div.kontenerPunkty div.punktyGwiazdki {
	float: left;
	margin-right: 6px;
}
div.wyszukiwarka_sprzedawcy div.kontenerPunkty div.punktIlosc {
	float: left;
}
div.wyszukiwarka_sprzedawcy div.listaSprzedawcowProdukty {
	float: right;
}
/* --------------------------- ----- -----------------------------*/
/* ------------------------- regulamin ---------------------------*/
div.regulamin_zakladki {
	border-bottom: 2px solid #373b36;
	height: 35px;
}
div.zakladka_nieaktywna {
	width: 255px;
	padding-left: 15px;
	height: 26px;
	padding-top: 9px;
	float:left;
	background-position: 0px -669px;
	margin-right:2px;
	cursor:pointer;
	margin-bottom:2px;
	margin-right:2px;
	color: #DAF07B;
	font-size: 15px;
	text-shadow: 1px 1px 1px #343834;
}
div.zakladka_aktywna {
	width: 255px;
	padding-left: 15px;
	height: 28px;
	background-position: 0px -706px;
	margin-top:-3px;
	margin-bottom:0px;
	margin-right:2px;
	float:left;
	color: #972452;
	padding-top: 12px;
	text-shadow: none;
}
div.zakladka_nieaktywna h3, div.zakladka_aktywna h3 {
	font-weight: normal;
	font-size: 15px;
}
div.regulamin_zawartosc {
	padding-top: 35px;
}
div.section {
	padding:0 15px;
}
p.regulamin_tytul{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
}
p.regulamin_ngl{
	text-align:center;
	font-size:19px;
	font-weight:bold;
	padding-bottom:3px;
}
p.regulamin_pdt{
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
p.regulamin_dzial{
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding:5px 0;
}
p.regulamin_dzial_odd{
	padding-top:20px;
}
p.regulamin_paragraf{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:25px;
}
P.regulamin_def_parag{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:7px 0 15px 0;
}
div.regulamin_okno_info{
	display:none;
	position:absolute;
	right:20px; 
	width:300px;
	color: #000000;
	background-color: #f9f9f9;
	border:2px solid #c5c9c4;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	
	padding:10px 15px;
	font-weight:normal;
	float:left;
	_left:20px;
	text-decoration:none;
	z-index:1000;
	zoom:1;
}
p.regulamin_komunikat{
	text-align:justify;
	font-size:12px;
	line-height:19px;
	padding:8px 0;
}
p.regulamin_txt {
	text-align:justify;
	font-size:12px;
	line-height:19px;
}
p.regulamin_txt a, p.regulamin_txt a:visited {
	font-size:12px;
	color:#778623;
}
p.regulamin_txt span {
	font-weight:bold;
	cursor:pointer;
	color:#778623;
	position:relative;
	*position: ;
}
ol.regulamin{
	margin-left:4px;
}
div.section ul {
	margin-left: 25px;
}
/* --------------------------- ----- -----------------------------*/
/* ------------------------ subskrypcja --------------------------*/
div.subskrypcja {
	background-color: #303430;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	
	padding: 12px 15px 15px 15px;
}
div.subskrypcja div.info_txt {
	padding-bottom:12px;
}
div.subskrypcja_pole {
	background-position: -722px -46px;
	width: 219px;
	height: 30px;
}
div.subskrypcja_pole input.pole_input {
	border:none;
	background: none;
	color: #90948f;
	padding:7px 3px 0 6px;
	width:160px;
	float:left;
}
div.subskrypcja_pole input.ok {
	border:none;
	background: none;
	cursor:pointer;
	width:50px;
	height:30px;
	float:left;
}
/* --------------------------- ----- -----------------------------*/
/* ------------------------ dodaj sklep --------------------------*/
ul.dodawanie {
	list-style: none;
	margin: 0px;
}
ul.dodawanie li a {
	font-size: 16px;
	font-weight: bold;
}
div.blok_zawartosc {
	background-color: #F9F9F9;
	border: 1px solid #C5C9C4;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	
	padding: 15px 10px;
	margin: 15px 0;
}
div.blok_zawartosc div.ngl {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
div.blok_zawartosc div.txt {
	margin-bottom: 15px;
}
div.blok_zawartosc div.txt1 {
	line-height: 18px;
}
div.dodawanieSklepuNaglowki {
	padding-bottom: 7px;
	font-weight: bold;
	font-size: 16px;
}
div.dodawanieSklepuCeny {
	font-size: 14px;
}
div.dodawanieSklepuCeny td.tytuly {
	font-weight: bold;
}
div.dodawanieSklepuCeny td.koszt {
	color:#972452;
	font-size: 16px;
	font-weight: bold;
}
/* --------------------------- ----- -----------------------------*/
/* --------------------------- stopka ----------------------------*/
.bottom {
	margin: 20px auto 0px auto;
	padding: 20px 30px;
	width: 920px;
	background-color: #3f433e;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-khtml-border-radius-topright: 6px;
	-khtml-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	
	color: #dcdfdb;
}
div.stopka_menu {
	overflow: hidden;
}
div.stopka_menu div.cont {
	float:left;
	padding-right:22px;
	margin-right:22px;
	border-right: 1px dotted #7d7f7c;
}
div.stopka_menu div.cont_ost {
	padding-right:0px;
	margin-right:0px;
	padding-left:28px;
	border: none;
	border-left: 1px dotted #7d7f7c;
}
div.stopka_menu div.cont div.ngl {
	text-shadow: 1px 1px 1px #282a27;
	font-size:14px;
	padding-bottom:12px;
}
div.copyright {
	padding-top:20px;
	margin-top:20px;
	text-align: center;
	border-top: 1px dotted #7d7f7c;
	color: #8b8f89;
}
div.stopka_menu ul li {
	padding: 2px 0;
	list-style: none;
}
div.stopka_menu a {
	font-size: 14px;
	color: #daf07b;
}
div.stopka_menu div.serwisy {
	overflow:hidden;
	border-right: none;
	margin-right: 0px;
}
div.stopka_menu div.serwisy div.zw {
	border-bottom: 1px dotted #7d7f7c;
	padding-bottom:8px;
	overflow:hidden;
}
div.stopka_menu div.serwisy ul {
	float:left;
}
div.stopka_menu div.serwisy ul.left {
	padding-right:15px;
	width: 140px;
}
div.show_linki {
	background-position: -980px -19px;
	width:19px;
	height:12px;
	margin-top:1px;
	margin-left: 130px;
	cursor:pointer;
}
div.show_linki_gora {
	background-position: -999px -19px;
}
#pozostale_linki {
	display:none;
	overflow:hidden;
}
/* --------------------------- ----- -----------------------------*/

/* aranzacje - blek */
.aranzacjeElementyZestawu {
	border:1px solid #D0D0D0;
	color:#5D5D5D;
	float:left;
	height:190px;
	margin-bottom:14px;
	margin-right:25px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:160px;
}
.aranzacja_zdjecia a img {
	padding: 10px;
}
.zdjecieGlowneAranzacji{
	float:left;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 5px 0;
	text-align:center;
}
.zdjecieArazacji {
	width: 560px;
	overflow: hidden;
}
.aranzacjeNawiacja {
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	padding:5px 14px;
}
.aranzacjaOpis {
	padding: 8px 12px 15px 12px;
	text-align:left;
}
.aranzacjaPrzyciski {
	padding: 12px 0px 12px 97px;
}
div.produktSkojarzonyKontener div.produktFoto {
	display:table;
	height:90px;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	vertical-align:middle;
	width:110px;
}
div.produktSkojarzonyKontener div.produktFoto a {
	display:table-cell;
	vertical-align:middle;
}
div.skojarzonyLink {
	padding:10px 10px 7px;
}
div.produktSkojarzonyKontener div.dodajDoKoszyka {
	bottom:5px;
	left:18px;
	margin:0 auto;
	position:absolute;
	text-align:center;
}
div.dodajDoKoszyka img{
	cursor:pointer;
}
.aranzacjaKontener {
	padding: 0px 10px;
}
.produktname2 {
	color: #8EAA3F;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	padding: 5px 0 21px 0;
}
/* -- tooltip - karta produktu -- */
div.tooltipBigFoto {
	position: absolute;
	z-index: 3000;
	border: 1px solid #CACACA;
	background-color: #eee;
	padding: 3px;
	opacity: 1;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	display:none;
	cursor: pointer;
}
/*-- bloczek kupony --*/
div.kupon_rabatowy_box {
	width:auto;
	border:1px solid #c5c9c4;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	padding:8px;
	margin:0px 0px 5px 0px;
}
div.kupon_rabatowy_box div {
	text-align:center;
	margin:0px auto;
	font-size:14px;
}
div.kupon_rabatowy_box div.rabat {
	color:red;
	font-size:20px;
	font-weight:bold;
	float:left;
	width:200px;
}
div.kupon_rabatowy_box div.kupon {
	font-size:12px;
	width:250px;
	float:left;
	padding-top:2px;
}
div.kupon_rabatowy_box div.kupon span {
	color:#768622;
	font-weight:bold;
	font-size:16px;
}
div.kupon_rabatowy_box div.waznosc {
	font-size:12px;
	float:left;
	padding-top:5px;
	width:280px;
}
