body { margin:0; padding:0; }
.bez_przewijakow  { overflow:hidden; }
a, embed, object, input, textarea, button { outline:none; }
p, form, fieldset { margin:0; padding:0; }
input { margin:0; }
img { border:0; }
div.clear { clear: both; width: 100%; overflow: hidden; height: 1px; background: transparent;}

/* administracja ------------------------------------------------------------ */

a.edytuj, a.edytuj:hover
{
	display:block;
	width:auto;
	float:left;
	margin-right: 3px;
	padding:5px 5px 3px 25px;
	background: #ffd737 url('bimg/edytuj.gif') no-repeat 2px 1px;
	border:1px solid #404040;
	color:#000 !important;
	font:bold 11px Arial,sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
}

div.admin
{
    text-align: center;
    width: 100%;
	padding: 10px 0px;
    background: #eee;
    border-bottom: 1px dashed #999;
}

div.admin div.ogranicznik
{
	width: 740px;
	margin: 0 auto;
}/* MENU GORNE =============================================================== */

a.menu-gorne-pozycja
{
	display: block;
	font: bold 15px/17px Tahoma, sans-serif;
	color: #b11116;
	text-transform: uppercase;
	margin-bottom: 15px;
	background: transparent url('img/strzalka-1.png') no-repeat 0px 3px;
	padding: 0px 0px 0px 48px;
}

a.menu-gorne-pozycja:hover,
a.menu-gorne-pozycja.aktywna,
a.menu-gorne-pozycja.aktywna:hover
{
	color: #6d1013;
	background: transparent url('img/strzalka-1.png') no-repeat 0px -65px;
}

/* MENU KATEGORIE SKLEPOWE ================================================== */

div.menu-kategorie a
{
	display: block;
	font: bold 15px/17px Tahoma,sans-serif;
	padding: 4px 0px 4px 23px;
	text-decoration: none;
	color: #626262;
	background-color: transparent;
	background-image: url('img/strzalka-2.png');
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

div.menu-kategorie a:hover,
div.menu-kategorie a.aktywna,
div.menu-kategorie a.aktywna:hover
{
	color: #b11116;
	background-position: 0px -55px;
	text-decoration: none;
}

div.menu-kategorie a.kategoria2
{
	padding: 4px 0px 4px 38px;
	background-position: 15px 7px;
	font: bold 13px/17px Tahoma,sans-serif;
}

div.menu-kategorie a.kategoria2:hover,
div.menu-kategorie a.kategoria2.aktywna,
div.menu-kategorie a.kategoria2.aktywna:hover
{
	background-position: 15px -55px;
}

div.menu-kategorie a.kategoria3
{
	padding: 4px 0px 4px 53px;
	background-position: 30px 7px;
	font: bold 12px/17px Tahoma,sans-serif;
}

div.menu-kategorie a.kategoria3:hover,
div.menu-kategorie a.kategoria3.aktywna,
div.menu-kategorie a.kategoria3.aktywna:hover
{
	background-position: 30px -55px;
}

div.menu-kategorie a.kategoria4
{
	padding: 4px 0px 4px 68px;
	background-position: 45px 7px;
	font: bold 11px/17px Tahoma,sans-serif;
}

div.menu-kategorie a.kategoria4:hover,
div.menu-kategorie a.kategoria4.aktywna,
div.menu-kategorie a.kategoria4.aktywna:hover
{
	background-position: 45px -55px;
}

div.menu-kategorie a.kategoria5
{
	padding: 4px 0px 4px 83px;
	background-position: 60px 7px;
	font: bold 11px/17px Tahoma,sans-serif;
}

div.menu-kategorie a.kategoria5:hover,
div.menu-kategorie a.kategoria5.aktywna,
div.menu-kategorie a.kategoria5.aktywna:hover
{
	background-position: 60px -55px;
}

div.menu-kategorie a.kategoria6
{
	padding: 4px 0px 4px 98px;
	background-position: 75px 7px;
	font: bold 11px/17px Tahoma,sans-serif;
}

div.menu-kategorie a.kategoria6:hover,
div.menu-kategorie a.kategoria6.aktywna,
div.menu-kategorie a.kategoria6.aktywna:hover
{
	background-position: 75px -55px;
}

div.menu-kategorie a.kategoria7
{
	padding: 4px 0px 4px 113px;
	background-position: 90px 7px;
	font: bold 11px/17px Tahoma,sans-serif;
}

div.menu-kategorie a.kategoria7:hover,
div.menu-kategorie a.kategoria7.aktywna,
div.menu-kategorie a.kategoria7.aktywna:hover
{
	background-position: 90px -55px;
}

div.menu-kategorie a.kategoria8
{
	padding: 4px 0px 4px 128px;
	background-position: 105px 7px;
	font: bold 11px/17px Tahoma,sans-serif;
}

div.menu-kategorie a.kategoria8:hover,
div.menu-kategorie a.kategoria8.aktywna,
div.menu-kategorie a.kategoria8.aktywna:hover
{
	background-position: 105px -55px;
}

/* MENU KATEGORIE SKLEPOWE MAPA ============================================= */

div.mapa-kategorie a,
div.mapa-kategorie a:hover,
div.mapa-kategorie a.aktywna,
div.mapa-kategorie a.aktywna:hover
{
	display: block;
	font: bold 15px/17px Tahoma,sans-serif;
	padding: 4px 0px 4px 23px;
	text-decoration: none;
	background-color: transparent;
	background-image: url('img/strzalka-2.png');
	background-repeat: no-repeat;
	background-position: 0px 7px;
	color: #626262;
}

div.mapa-kategorie a.kategoria1
{
	text-transform: uppercase;
	margin-top: 20px;
	/*background-position: 0px -55px;*/
	color: #000;
}

div.mapa-kategorie a.kategoria2
{
	padding: 4px 0px 4px 38px;
	/*background-position: 15px -55px;*/
	background-position: 15px 7px;
	font: bold 13px/17px Tahoma,sans-serif;
	color: #b11116;
}

div.mapa-kategorie a.kategoria3
{
	padding: 4px 0px 4px 53px;
	background-position: 30px 7px;
	font: bold 12px/17px Tahoma,sans-serif;
	color: #a3575a;
}

div.mapa-kategorie a.kategoria4
{
	padding: 4px 0px 4px 68px;
	background-position: 45px 7px;
	font: bold 11px/17px Tahoma,sans-serif;
}


div.mapa-kategorie a.kategoria5
{
	padding: 4px 0px 4px 83px;
	background-position: 60px 7px;
	font: bold 11px/17px Tahoma,sans-serif;
}


div.mapa-kategorie a.kategoria6
{
	padding: 4px 0px 4px 98px;
	background-position: 75px 7px;
	font: bold 11px/17px Tahoma,sans-serif;
}

div.mapa-kategorie a.kategoria7
{
	padding: 4px 0px 4px 113px;
	background-position: 90px 7px;
	font: bold 11px/17px Tahoma,sans-serif;
}


div.mapa-kategorie a.kategoria8
{
	padding: 4px 0px 4px 128px;
	background-position: 105px 7px;
	font: bold 11px/17px Tahoma,sans-serif;
}


/* MENU DOLNE ============================================================== */

div.menu-dolne a
{
	display: block;
	font: 12px/16px Tahoma, sans-serif;
	color: #fff;
	padding: 0px 0px 6px 2px;
	text-decoration: none;
}

div.menu-dolne a:hover,
div.menu-dolne a.aktywna,
div.menu-dolne a.aktywna:hover
{
	color: #bf3d41;
}

div.paginacja
{
	margin-top: 10px;
	float: right;
}

div.paginacja a
{
	display:block;
	background-color: #eee;
	color:#222;
	border:1px solid #999;
	margin-right: 2px;
	float:left;
	font: bold 12px/12px Arial,sans-serif;
}

div.paginacja a:hover
{
	text-decoration: none;
	background-color: #ddd;
}

div.paginacja a.pierwsza_strona
{
	
	width:8px;
	height:14px;
	background-image: url('img/paginacja/paginacja_pierwsza_strona.png');
	background-repeat: no-repeat;
	background-position: center center;
	overflow:hidden;
	padding:1px 3px;
}

div.paginacja a.lewo
{
	width:7px;
	height:14px;
	background-image: url('img/paginacja/paginacja_lewo.png');
	background-repeat: no-repeat;
	background-position: center center;
	overflow:hidden;
	padding:1px 3px;
}

div.paginacja a.prawo
{
	width:7px;
	height:14px;
	background-image: url('img/paginacja/paginacja_prawo.png');
	background-repeat: no-repeat;
	background-position: center center;
	overflow:hidden;
	padding:1px 3px;
}

div.paginacja a.ostatnia_strona
{
	width:8px;
	height:14px;
	background-image: url('img/paginacja/paginacja_ostatnia_strona.png');
	background-repeat: no-repeat;
	background-position: center center;
	overflow:hidden;
	padding:1px 3px;
}

div.paginacja a.cyfra
{
	text-decoration: none;
	padding:2px 4px;
}

div.paginacja a.cyfra_zaznaczona
{
	text-decoration: none;
	padding:2px 4px;
	background-color: #b11116;
	color: #fff;
}/* KATEGORIE ================================================================ */

div.kategoria-mala
{
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 223px;
	height: 214px;
	background: transparent url('img/kategoria.png') no-repeat top left;
}

/* PRODUKTY MALE ============================================================ */

div.produkt-maly
{
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 223px;
	height: 249px;
	background: transparent url('img/produkt-maly.png') no-repeat top left;
}

a.produkt-maly-nazwa
{
	display: block;
	position: absolute;
	left: 15px;
	top: 18px;
	width: 193px;
	color: #b11116;
	font: bold 13px/16px sans-serif;
	text-align: center;
}

a.produkt-maly-obrazek
{
	display: block;
	margin-left: 14px;
	margin-top: 60px;
	width: 195px;
	height: 140px;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
}

a.produkt-maly-koszyk
{
	display: block;
	position: absolute;
	left: 15px;
	top: 216px;
	width: 85px;
	height: 22px;
}

span.produkt-maly-cena
{
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #000;
	font: bold 14px/14px Tahoma,sans-serif;
}

span.produkt-maly-cena-przekreslona
{
	display: block;
	position: absolute;
	right: 10px;
	bottom: 26px;
	color: #f00;
	font: bold 14px/14px Tahoma,sans-serif;
	text-decoration: line-through;
}

div.produkt-maly-bezcenny
{
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 223px;
	min-height: 249px;
	border:3px solid #b11116;
	background: white;
}

img.sprawdz
{
	display: block;
	position: absolute;
	right: 10px;
	bottom: 6px;
}

img.rabat
{
	display: block;
	position: absolute;
	left: 4px;
	bottom: 50px;
}

/* PRODUKTY POLECANE ======================================================== */

div.produkt-polecany
{
	width: 263px;
}

a.produkt-polecany-obrazek
{
	display: block;
	width: 100px;
	height: 100px;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
}

div.produkt-polecany-tresc
{
	padding-left: 12px;
	width: 150px;
	font: 11px/15px Tahoma,sans-serif;
}

a.produkt-polecany-nazwa
{
	color: #b11116;
	font: bold 12px/16px sans-serif;
}

span.produkt-polecany-cena
{
	color: #000;
	font: bold 12px/12px Tahoma,sans-serif;
}

span.produkt-polecany-cena-przekreslona
{
	color: #f00;
	font: bold 12px/12px Tahoma,sans-serif;
	text-decoration: line-through;
}

/* SZCZEGOLY PRODUKTU ======================================================= */

div.produkt-duzy-lewa
{
	float: left;
	width: 280px;
}

div.produkt-duzy-prawa
{
	float: right;
	width: 400px;
}

table.produkt-duzy-zdjecia
{
	
}

table.produkt-duzy-zdjecia a
{
	display: block;
}

table.produkt-duzy-zdjecia img
{
	display: block;
	border: 2px solid #c15256;
}

table.produkt-duzy-wlasciwosci
{
	width: 100%;
}

table.produkt-duzy-wlasciwosci tr.parzysta td
{
	background: #f4f4f4; 
}

table.produkt-duzy-wlasciwosci tr.nieparzysta td
{
	background: #e5e5e5;
}

div.produkt-duzy-cena
{
	float:left;
	padding: 0px 0px 0px 0px;
	font: bold 15px/22px sans-serif;
	color: #000;
}

input.do-koszyka
{
	display: block;
	float: right;
	width: 153px;
	height: 31px;
	margin: 0px;
	padding: 0px;
	background: transparent url('img/do-koszyka.png') no-repeat top left;
	border: none;
	cursor: pointer;
}

a.do-koszyka-atrapa
{
	display: block;
	float: right;
	width: 153px;
	height: 31px;
	margin: 0px;
	padding: 0px;
	background: transparent url('img/do-koszyka-atrapa.png') no-repeat top left;
	border: none;
	cursor: pointer;
}
/* OGOLNE ====================================================================*/

body
{
    font: 12px/17px Tahoma, Arial, sans-serif;
    color:#000;
    text-align: center;
    background: transparent url('img/alu.jpg') repeat top center;
}

td
{
	font: 12px/17px Tahoma, Arial, sans-serif;
}

input,textarea, select
{
	font: 12px/13px Tahoma, Arial, sans-serif;
	padding: 3px;
	background: #fdfdfd;
	border: 1px solid #999;
	margin: 0px;
}

input.przycisk
{
	font: 12px/13px Tahoma, Arial, sans-serif;
	padding: 0px 3px;
	height: 22px;
	background:#ddd;
	cursor:pointer;
	vertical-align: top;
}

a
{
	color: #b11116;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font: bold 16px/16px Tahoma, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #b11116;
}

h2
{
	font: bold 14px/14px Tahoma, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #b11116;
}

span.komunikat
{
	color:#009900;
}

span.blad, div.bledy
{
	color:#f44;
}

span.required
{
	color:#f55;
}

div.errorMessage
{
	font: 11px/15px sans-serif;
	color:#f44;
}

#overDiv strong
{
	display:block;
	background:#ae1116;
	padding:2px 5px;
	color:#fff;
	margin-bottom:4px;
}

/* TEMPLATKA ================================================================ */

div.kontener-1
{
	width: 100%;
	background: transparent url('img/gora-powielenie.jpg') repeat-x top center;
}

div.kontener-2
{
	width: 100%;
	background: transparent url('img/gora3.jpg') no-repeat top center;
}

div.srodkowanie
{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

div.lewa
{
	float: left;
	width: 299px;
}

div.prawa
{
	float: right;
	width: 688px;
}

div.logo-logowanie-szukaj
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 299px;
	height: 420px;
	background: transparent url('img/logo-logowanie-szukaj3.png') no-repeat top left;
}

div.logo-logowanie-szukaj.podstrona
{
	background: transparent url('img/logo-logowanie-szukaj2.png') no-repeat top left;
}

a.logo
{
	display: block;
	width: 299px;
	height: 132px;
}

div.linki-nad-sliderem
{
	float:right;
}

a.mapa-strony-1
{
	display: block;
	float:right;
	background: transparent url('img/sitemap-1.png') no-repeat center left;
	padding-left:25px;
	padding-right:10px;
	margin-top: 4px;
	color: #464646;	
}

a.mapa-strony-2
{
	display: block;
	float:right;
	background: transparent url('img/sitemap-2.png') no-repeat center left;
	padding-left:25px;
	padding-right:10px;
	margin-top: 4px;
	color: #8c8c8c;	
}

a.mapa-strony-3
{
	display: block;
	float:right;
	background: transparent url('img/sitemap-3.png') no-repeat 10px 5px;
	padding-left:35px;
	padding-right:10px;
	margin-top: 4px;
	color: #dadada;
}

form.logowanie
{
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	width: 299px;
	height: 133px;
}

input.logowanie-login
{
	position: absolute;
	left: 58px;
	top: 22px;
	width: 213px;
	padding: 5px;
	border: none;
	background: transparent;
	font: 12px/13px Tahoma,sans-serif;
}

input.logowanie-haslo
{
	position: absolute;
	left: 58px;
	top: 55px;
	width: 158px;
	padding: 5px;
	border: none;
	background: transparent;
	font: 12px/13px Tahoma,sans-serif;
}

input.logowanie-zaloguj
{
	position: absolute;
	left: 227px;
	top: 55px;
	width: 51px;
	height: 25px;
	border: none;
	cursor: pointer;
	background: transparent;
}

form.logowanie a, form.szukanie a
{
	position: absolute;
	color: #b11116;
	font: bold 11px/12px Tahoma,sans-serif;
	text-decoration: underline;
}

a.zarejestruj
{
	left: 60px;
	top: 98px;
}

a.przypomnij
{
	left: 175px;
	top: 98px;
}

div.panel-klienta
{
	display: block;
	position: relative;
	left: 3px;
	top: 3px;
	width: 267px;
	height: 113px;
	padding: 20px 0px 0px 20px;
	background: transparent url('img/panel-klienta.png') no-repeat top left;
}

form.szukanie
{
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	width: 286px;
	padding-left:13px;
}

input.szukanie-pole
{
	width: 260px;
	padding: 4px 5px;
	font: 12px/13px Tahoma,sans-serif;
	color: #999;
}

select.szukanie-producent
{
	width: 272px;
	padding: 4px 5px;
	font: 12px/13px Tahoma,sans-serif;
	color: #999;
}

input.szukanie-przycisk
{
	display:block;
	margin-left: 192px;
	width: 83px;
	height: 30px;
	border: none;
	background: transparent url('img/szukaj-przycisk.png');
	cursor: pointer;
}

a.zaawansowane
{
	right: 16px;
	bottom: 15px;
}

div.menu-lewe, div.polecane-produkty
{
	padding: 0px 15px 0px 18px;
}

div.menu-kategorie
{
	padding-left: 24px;
	margin: -5px 0px 15px 0px;
}

div.dolne-pola-kontener
{
	width: 100%;
	padding: 18px 0px;
	background: #b11116;
}

div.dolne-pola
{
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 988px;
	height: 178px;
	background: transparent url('img/dolne-pola.png') no-repeat top left;
}

a.allegro
{
	display: block;
	position: absolute;
	left: 17px;
	top: 56px;
	width: 277px;
	height: 116px;
}

input.newsletter-pole
{
	position: absolute;
	left: 352px;
	top: 124px;
	width: 198px;
	padding: 10px;
	border: none;
	background: transparent;
	font: 12px/13px Tahoma,sans-serif;
}

input.newsletter-przycisk
{
	position: absolute;
	left: 570px;
	top: 123px;
	width: 65px;
	height: 35px;
	border: none;
	background: transparent;
	cursor: pointer;
}

div.dolne-pola-kontakt
{
	position: absolute;
	left: 690px;
	top: 75px;
	font: bold 14px/17px Tahoma, sans-serif;
	color: #3b3b3b;
}

a.kontakt-mail
{
	font-weight: bold;
	color: #b11116;
}

div.obsluga-klienta
{
	width: 100%;
	background: #000;
}

div.obsluga-klienta div.srodkowanie
{
	width: 920px;
	padding: 20px 40px 20px 40px;
}

div.obsluga-klienta table
{
	width: 100%;
}

div.obsluga-klienta table td
{
	vertical-align: top;
}

span.obsluga-klienta-naglowek
{
	font: 18px/18px Tahoma, sans-serif;
	color: #be1419;
}

div.stopka
{
	font: 11px/14px sans-serif;
	color: #bbb;
	text-align: center;
}

div.stopka a
{
	color: #bbb;
	font: 11px/14px Impact, sans-serif;
}

div.przezroczysty-kontener-gora
{
	width: 296px;
	height: 10px;
	background: transparent url('img/przezroczysty-kontener-gora.png') no-repeat top left;
}

div.przezroczysty-kontener-srodek
{
	width: 296px;
	background: transparent url('img/przezroczysty-kontener-srodek.png') repeat-y top left;
	padding: 1px 0px;
}

div.przezroczysty-kontener-dol
{
	width: 296px;
	height: 10px;
	background: transparent url('img/przezroczysty-kontener-dol.png') no-repeat top left;
}

a.rabat-info, a.rabat-info:hover
{
	position: fixed;
	right: 50px;
	top: 0px;
	z-index: 9998;
	background: #b0171a;
	color: #fff;
	padding: 5px 10px 5px 10px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	text-align: left;
	text-decoration: none;
}

/* SLIDESHOW ================================================================ */

div.kontener-slideshow
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 686px;
	height: 240px;
	overflow: hidden;
}

div.slideshow
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 686px;
	height: 240px;
	overflow: hidden;
}

div.slideshow img
{
	width: 686px;
	height: 240px;
}

div.slider-1, div.slider-2, div.slider-3, div.slider-4, div.slider-1-alt, div.slider-2-alt
{
	position: absolute;
	width: 10px;
	height: 10px;
	z-index: 500;
}

div.slider-1 { background: transparent url('img/slider-1.png') no-repeat; left:0px; top:0px; }
div.slider-2 { background: transparent url('img/slider-2.png') no-repeat; right:0px; top:0px; }
div.slider-3 { background: transparent url('img/slider-3.png') no-repeat; left:0px; bottom:0px; }
div.slider-4 { background: transparent url('img/slider-4.png') no-repeat; right:0px; bottom:0px; }

div.slider-1-alt { background: transparent url('img/slider-1-alt.png') no-repeat; left:0px; top:0px; }
div.slider-2-alt { background: transparent url('img/slider-2-alt.png') no-repeat; right:0px; top:0px; }

div.carousel
{
	width: 688px;
}

div.jCarouselLite
{
	width: 688px;
}

button.prev
{
	display: block;
	float: right;
	width: 12px;
	height: 18px;
	border: none;
	background: transparent url('img/strzalka-lewo.png') no-repeat center center;
	cursor: pointer;
}

button.next
{
	display: block;
	float: right;
	width: 12px;
	height: 18px;
	border: none;
	background: transparent url('img/strzalka-prawo.png') no-repeat center center;
	cursor: pointer;
	margin-left: 8px;
}

/* ARTYKULY (TAKZE ARTYKULY W PRZEGLADACH) ================================== */

div.artykuly-zdjecia
{
	float:right;
	margin: 3px 0px 13px 23px;
}

div.artykuly-zdjecia ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.artykuly-zdjecia ul li
{
	margin-bottom: 15px;
	background: transparent;
}

div.artykuly-zdjecia ul li div.otoczka-zdjecia
{
	border: 2px solid #94b73a;
}

div.artykuly-zdjecia ul li a
{
	display: block;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
}

div.artykuly-zdjecia ul li img
{
	display: block;
}

div.artykuly-zdjecia div.podpis
{
	text-align: center;
	margin-top: 3px;
}

/* WIDOK KATEGORII ========================================================== */



/* KOSZYK =================================================================== */

a.zobacz-koszyk
{
	
}

a.koszyk-do-tylu
{
	font: 15px/15px Arial,sans-serif;
	/*color: #31291b;*/
	text-decoration: none;
}

a.koszyk-do-tylu:hover
{
	text-decoration: none;
}

a.koszyk-do-przodu
{
	font: 15px/15px Arial,sans-serif;
	/*color: #31291b;*/
	text-decoration: none;
}

a.koszyk-do-przodu:hover
{
	text-decoration: none;
}

table.tabela-formularz td
{
	/*background: #f5f5f5;*/
	border-top: 1px solid #fff;
	vertical-align: top;
}

div.bledy
{
	padding-bottom: 10px;
}

input.error,
textarea.error
{
	border-color: #C00;
}

table.przelew td
{
	background: #fff;
}

/* KOSZYK WYSUWANY ========================================================== */

div.koszyk-wysuwany
{
	position: fixed;
	right: -342px;
	top: 0px;
	width: 369px;
	height: 269px;
	color: #000;
	background: transparent url('img/koszyk-wysuwak.png') no-repeat top left;
	z-index: 9999;
}

div.koszyk-wysuwany div.koszyk-wysuwany-przycisk
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 28px;
	height: 83px;
}

div.koszyk-wysuwany div.koszyk-wysuwany-wnetrze
{
	padding: 10px 10px 10px 44px;
	text-align: left;
}

/* kwp = koszyk wysuwany produkt */

span.kwp-nazwa
{
	font: bold 12px/15px Tahoma,Arial,sans-serif;
}

td.kwp-ilosc-cena
{
	font: 13px/13px Tahoma,Arial,sans-serif;
	padding: 0px 10px;
}

a.kwp-wiecej
{
	float: left;
	display: block;
	width: 11px;
	height: 10px;
	background: transparent url('img/koszyk-wysuwany-wiecej.png') no-repeat top left;
}

a.kwp-mniej
{
	float: left;
	display: block;
	width: 11px;
	height: 10px;
	background: transparent url('img/koszyk-wysuwany-mniej.png') no-repeat top left;
}

table.kwp-sumy
{
	margin-top: 10px;
	width: 100%;
}

table.kwp-sumy td.kwp-sumy-lewa
{
	padding-left: 10px;
	text-align: left;
	font: 11px/11px Tahoma,sans-serif;
	vertical-align: bottom;
}

table.kwp-sumy td.kwp-sumy-prawa
{
	padding-right: 10px;
	text-align: right;
	font: bold 13px/13px Tahoma,sans-serif;
	color: #067c00;
	vertical-align: bottom;
}

/* FACEBOOK ================================================================= */

div.facebook
{
	position: fixed;
	left: -298px;
	top: 74px;
	width: 350px;
	height: 329px;
	background: transparent url('img/facebook.png') no-repeat top center;
	z-index: 200;
}

div.facebook div.facebook-wnetrze
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 292px;
	height: 326px;
}

div.facebook div.facebook-przycisk
{
	position: absolute;
	left: 282px;
	top: 0px;
	width: 61px;
	height: 132px;
}

/* PRZYCISKI I POLA ========================================================= */

a.przycisk-kontener
{
	display: block;
	text-decoration: none;
	color: #fff;
}

a.przycisk-kontener span
{
	display: block;
	float: left;
}

span.przycisk-zielony-lewa
{
	width: 8px;
	height: 22px;
	background: transparent url('img/przycisk-zielony-lewa.png') no-repeat top left;
}

span.przycisk-zielony-srodek
{
	font: bold 11px/11px Tahoma, sans-serif;
	height: 17px;
	padding: 5px 0px 0px 0px;
	background: transparent url('img/przycisk-zielony-srodek.png') repeat-x top left;
}

span.przycisk-zielony-prawa
{
	width: 8px;
	height: 22px;
	background: transparent url('img/przycisk-zielony-prawa.png') no-repeat top left;
}

span.przycisk-szary-lewa
{
	width: 8px;
	height: 22px;
	background: transparent url('img/przycisk-szary-lewa.png') no-repeat top left;
}

span.przycisk-szary-srodek
{
	font: bold 11px/11px Tahoma, sans-serif;
	height: 17px;
	padding: 5px 0px 0px 0px;
	background: transparent url('img/przycisk-szary-srodek.png') repeat-x top left;
}

span.przycisk-szary-prawa
{
	width: 8px;
	height: 22px;
	background: transparent url('img/przycisk-szary-prawa.png') no-repeat top left;
}

/* POPUP ==================================================================== */

div#popup
{
	position: fixed;
	left: 50%;
	top: 50%;
	z-index:1100;
}

div#popup a.link
{
	display:block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index:1101;
}

div#popup a.krzyzyk
{
	position: absolute;
	right: 12px;
	top: 20px;
	width: 20px;
	height: 20px;
	z-index:1102;
	background: transparent url('img/popup-zamknij.png') no-repeat top left;
}	

/* RAMKA RABAT/PROMOCJA ========================================================================== */
div.ramka{
	background: #fff;
	display: block;
	position: absolute;
	right: 4px;
	bottom: 66px;
	width:73px;
	text-align:center;
	font-weight: bold;
	padding:10px;
	margin-right: -2px;
	border: 1px solid #B11116;
}

/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */
/* ========================================================================== */