﻿* { font-family: Tahoma, Verdana, "DejaVu Sans", "Bitstream Vera Sans", Helvetica, Arial, Sans-Serif; }

body {
	behavior: url(csshover.htc);
	text-align: center;
	font-size: 0.7em;
	color: #67717a;
}

table {
	font-size: 1em;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

hr {
	height: 1px;
	background: #e0e3e5;
	color: #e0e3e5;
	border: 0;
}

a {
	text-decoration: none;
	color: #2782d3;
}

p {
	margin-top: 0;
}

form {
	margin: 0;
	padding: 0;
}

#kontener {
	width: 780px;
	margin: auto;
	text-align: left;
}





/*
 * G�RA
 */
#goraPasek {
	height: 3px;
	margin: 0 10px 0 10px;
	background: #d5d5d5;
	font-size: 0;
}
#goraObrazek {
	height: 170px;
	background: url('../images/naglowek.jpg');
}



/*
 * MENU
 */
#pasekMenu {
	height: 26px;
	margin: 0 10px 10px 10px;
	background: #003f99;
	padding: 0 0 0 0;

	font-weight: bold;
}

/* MENU ROZWIJANE */
#menu {
	float: left;
	margin: 6px 0 0 10px;
}

/* poziom pierwszy */
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
	color: #ffffff;
}
#menu ul li {
	float: left;
	position: relative;
	padding: 0 5px 4px 0;
}
#menu ul li a {
	display: block;
	margin: 0 3px 0 0;
	padding: 0 8px 0 0;
	font-size: 10px;
	color: #e8eff5;
	background: url(../images/menuSeparator.png) no-repeat 100%;
}
#menu ul li.aktywny a {
	color: #3698d8;
}
#menu ul li a.ostatni {
	background: none;
}

/* poziom drugi */
#menu ul li ul {
	top: 16px;
	width: 150px;
	height: auto;
	position: absolute;
	background: #003f99;
	padding: 0 0 3px 0;
	z-index: 500;
}
#menu ul li ul li {
	float: none;
	margin: 1px 0 0 0;
	background: #2782d3;
	padding: 3px 0 3px 0;
}
#menu ul li ul li:hover {
	background: #1a68b2;
}
#menu ul li ul li a, #menu ul li.aktywny ul li a {
	width: 100%;
	padding: 0 0 0 10px;
	font-size: 11px;
	font-weight: normal;
	background: none;
	color: #e8eff5;
}

/* poziom trzeci */
#menu ul li ul li ul {
	top: 4px;
	margin: 0 0 0 1px;
	left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul,
div#menu ul ul ul li:hover ul ul
{display: none;}


div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul,
div#menu ul ul ul ul li:hover ul
{display: block;}




#szukaj {
	float: right;
	width: 170px;
	margin: 5px 0 0 0;
}
#szukaj form input.szukaj {
	border: 0;
	width: 100px;
	background: #308ace;
	color: #ffffff;
	font-size: 11px;
}




/*
 * LEWY
 */
#lewy {
	float: left;
	width: 180px;
	margin: 0 15px 0 10px;
	display: inline;
}

#logowanie {
	background: #eff1f2;
	padding: 10px;
	color: #004489;
	font-size: 80%;
}
#logowanie a {
	display: block;
	padding-top:5px;
	font-weight: bold;
	color: #308ace;
}
#logowanie label {
	display: block;
	float: left;
	margin: 2px 3px 0 0;
	width: 70px;
	color: #00458a;
	font-weight: bold;
	text-align: right;
}
#logowanie input.text {
	margin: 0 0 5px 0;
	border-top: #373737 1px solid;
	border-right: #e0e0e0 1px solid;
	border-bottom: #e0e0e0 1px solid;
	border-left: #373737 1px solid;
	width: 81px;
	height: 15px;
	background: #c7dbf3;
	color: #000000;
}
#logowanie input.image {
	margin: 0 0 0 75px;
}
#logowanie a.zarejestruj {
	margin: 0 0 0 75px;
}

#produkty {
	margin: 10px 0 0 0;
	background: #003f99;
	color: #ffffff;
}
#produkty h2 {
	padding: 5px 10px 5px 10px;
	font-size: 80%;
	font-weight: bold;
}
#produkty h2 a {
	color: #ffffff;
	font-weight: bold;
}

/* pierwszy poziom */
#produkty ul {
	margin: 0;
	background: #6dbbef;
	padding: 0;
	list-style: none;
}
#produkty ul li {
	margin: 0 0 1px 0;
	padding: 0 0 0 0;
}
#produkty ul li.zalogowany {
	background: #2657b6 url(../images/strzalkaLewa1Zalogowany.png) no-repeat 10px 5px;
	font-weight: normal;
}
#produkty ul li.otwartyZalogowany {
	background: #2657b6 url(../images/strzalkaLewa1OtwartyZalogowany.png) no-repeat 10px 5px;
	font-weight: bold;
}
#produkty ul li.aktywnyZalogowany {
	background: #2657b6 url(../images/strzalkaLewa1AktywnyOtwartyZalogowany.png) no-repeat 10px 5px;
	font-weight: bold;
}
#produkty ul li.aktywnyOtwartyZalogowany {
	background: #2657b6 url(../images/strzalkaLewa1AktywnyOtwartyZalogowany.png) no-repeat 10px 5px;
	font-weight: bold;
}
#produkty ul li a {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 15px;
	padding: 3px 0 0 25px;
	color: #ffffff;
}
#produkty ul li.aktywnyOtwartyZalogowany a {
	color: #ffffff;
	font-weight: bold;
}

/* drugi poziom */
#produkty ul ul {
	background: #6dbbef;
	padding: 1px 0 0 0;
	font-weight: normal;
}
#produkty ul li ul li.zalogowany {
	background: #4c81e3 url(../images/strzalkaLewa2Zalogowany.png) no-repeat 25px 5px;
	font-weight: normal;
}
#produkty ul li ul li.otwartyZalogowany {
	background: #4c81e3 url(../images/strzalkaLewa2OtwartyZalogowany.png) no-repeat 25px 5px;
	font-weight: normal;
}
#produkty ul li ul li.aktywnyZalogowany {
	background: #4c81e3 url(../images/strzalkaLewa2AktywnyZalogowany.png) no-repeat 25px 5px;

}
#produkty ul li ul li.aktywnyOtwartyZalogowany {
	background: #4c81e3 url(../images/strzalkaLewa2AktywnyZalogowany.png) no-repeat 25px 5px;
	font-weight: bold;
}
#produkty ul li ul li a {
	padding: 3px 0 3px 40px;
        color: #ffffff;
        font-weight: normal
}
#produkty ul li ul li.zalogowany a {
	padding: 3px 0 3px 40px;
	font-weight: normal;
	color: #ffffff;
}

#produkty ul li.aktywnyOtwartyZalogowany ul li a {
        padding: 3px 0 3px 40px;
	color: #ffffff;
	font-weight: bold;
}
#produkty ul li.OtwartyZalogowany ul li a {
	padding: 3px 0 3px 40px;
        color: #ffffff;
	font-weight: bold;
}
#produkty ul li ul li.aktywnyZalogowany a {
	color: #004489;
}

/* trzeci poziom */
#produkty ul ul ul {
	background: #96cef8;
	font-weight: normal;
        padding: 1px 0 0 0;
}
#produkty ul li ul li ul li.zalogowany {
	background: #81aff1 url(../images/strzalkaLewa3Zalogowany.png) no-repeat 40px 5px;
	font-weight: normal;
}
#produkty ul li ul li ul li.aktywnyZalogowany {
	background: #81aff1 url(../images/strzalkaLewa3AktywnyZalogowany.png) no-repeat 40px 5px;
}
#produkty ul li ul li ul li a {
	padding: 3px 0 3px 55px; 
        color: #ffffff;
        font-weight: normal;
}
#produkty ul li ul li ul li.zalogowany a {
	padding: 3px 0 3px 55px;
        color: #ffffff;
        font-weight: normal;
}
#produkty ul li ul li ul li.OtwartyZalogowany a {
	padding: 3px 0 3px 55px;
        color: #000000;
        font-weight: normal;
}
#produkty ul li ul li ul li.aktywnyZalogowany a {
	padding: 3px 0 3px 55px;
        color: #003f99;
        font-weight: bold;
}

/* newsletter */
#newsletter {
	clear: both;
	margin: 10px 0 0 0;
	padding: 10px;
	background: #f7f7f7;
}
#newsletter h2 {
	color: #217fd2;
}
#newsletter form {
	margin: 5px 0 0 0;
}
#newsletter input.text {
	float: left;
	background: #e5e5e5;
	border: 0;
	width: 160px;
	height: 16px;
	color: #66717c;
}
#newsletter input.zapisz, #newsletter input.rezygnuj {
	margin: 0;
	padding: 0;
	border: 0;
	background: #f7f7f7;
	color: #217fd2;
	font-weight: bold;
	font-size: 11px;
}
#newsletter input.zapisz {
	width: 84px;
}

/* banner */
#banner {
	margin: 10px 0 0 0;
}


/*
 * NAGĹĂ“WEK
 */
#naglowek {
	float: right;
	width: 550px;
	height: auto !important;
	height: 63px;
	min-height: 63px;
	margin: 0 10px 0 15px;
}
#sciezka {
	font-size: 80%;
	color: #004489;
}
#sciezka a {
	color: #2782d3;
}
#sciezka a.biezaca {
	color: #004489;
}
h1 {
	margin-bottom: 1em;
	color: #004489;
	font-size: 1.6em;
}
h1 span {
	color: #2881d3;
	font-weight: normal;
}






/*
 * TREĹšÄ†
 */
#tresc {
	float: left;
	width: 350px;
	margin: 0 15px 0 15px;
}
#trescPelna {
	float: right;
	width: 550px;
	margin: 0 10px 0 15px;
}
#trescCala {
	float: right;
	width: 550px;
	margin: 10px 10px 0 15px;
}
#trescMax {
	margin: 0 10px;
}
#trescPelna h2 {
	margin: 1em 0 1em 0;
	color: #114993;
}
#trescPelna h2 a {
	color: #114993;
}
#trescPelna h3 {
	display: inline;
	color: #0f4b8f;
}

/* ZdjÄ™cia w tekĹ›cie */
#trescPelna img.lewy {
	float: left;
	margin: 0 5px 5px 0;
}
#trescPelna img.prawy {
	float: right;
	margin: 0 0 5px 5px;
}
#trescPelna img.gora {
	display: block;
	margin: auto;
	margin-bottom: 5px;
}
#trescPelna img.dol {
	display: block;
	margin: auto;
	margin-top: 5px;
}

#trescPelna div.belka {
	position: relative;
	clear: both;
}
#trescPelna div.belka div {
	margin: 10px 15px 10px 0;
	border-bottom: 1px solid #e6e6e6;
}
#trescPelna div.belka img {
	position: absolute;
	top: -5px;
	right: 0;
	float: right;
}

/* Galeria, zaĹ‚aczniki */
h2.galeria {
	margin: 1em 0 0 0;
	color: #67717b;
	font-size: 1.25em;
}
div.galeria {
	clear: both;
}

/* Prawe menu produktowe */
#produktPrawy {
	float: right;
	margin: 0 0 0 30px;
	width: 170px;
}
div.zdjecie {
	float: left;
	margin-bottom: 1em;
}

/* galeria z zaĹ‚acznaikami */
#tresc div.galeriaZ {
	float: left;
	margin-bottom: 1em;
}

#tresc div.galeriaZ a.zapisz {
	display: block;
	margin: 0.5em 0 0.5em 0;
	text-align:center;
	color: #66717c;
}

/* Produkty kategoria */
#trescPelna a.produktKategoria {
	clear: both;
	display: block;
	color: #67717a;
}
#trescPelna a.produktKategoria img {
	float: left;
	margin: 0 10px 10px 0;
}
#trescPelna a.produktKategoria h2 {
	margin: 0;
	padding: 30px 0 0 0;
	color: #2782d3;
	font-size: 1.6em;
}
#trescPelna a.produktKategoria p {
	margin: 0;
}

/* Produkt grupa */
#trescPelna div.produktGrupa {
	clear: both;
	margin-bottom: 0px;
}
#trescPelna div.produktGrupa h2 {
	margin: 0 0 0.5em 0;
	font-size: 1.4em;
	color: #2782d3;
}
#trescPelna div.produktGrupa a {
	display: block;
	float: left;
	margin: 0 0 10px 32px;
	background: #2782d3;
	width: 113px;	
	color: #f2f8ff;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
#trescPelna div.produktGrupa a.pierwszy {
	margin-left: 0;
}
#trescPelna div.produktGrupa img {
	display: block;
	margin-bottom: 2px;
}


/* Specyfikacja */
#specyfikacja {
	clear: both;
}
#specyfikacja table {
	width: 100%;
	border-spacing: 1px;
}
#specyfikacja span.naglowek {
	color: #ffffff;
	font-weight: bold;
}
table tr th {
	background: #004489;
	color: #ffffff;
}
table tr th, table tr td {
	border: 1px solid #cccccc;
	padding: 3px;
}



/* AKTUALNOĹšÄ† */
#aktualnosc p {
	margin-top: 0;
}
#aktualnosc div {
	margin: 3em 0 1em 0;
	color: #a3aab0;
	text-align: right;
}
#stronicowanie {
	clear: both;
	text-align: center;
}

/* AKTUALNOĹšCI, NOWE PRODUKTY, WDROĹ»ENIA, ZASTOSOWANIA, PORADY, INFORMACJE DLA PARTNERĂ“W */
#aktualnosci a.archiwum {
	font-weight: bold;
}
#informacjeDlaPartnerow div.lewy,
#porady div.lewy,
#zastosowania div.lewy,
#wdrozenia div.lewy,
#noweProdukty div.lewy,
#aktualnosci div.aktualnoscLewa {
	float: left;
	margin: 0 10px 2em 0;
	width: 165px;
}
#informacjeDlaPartnerow div.prawy,
#porady div.prawy,
#zastosowania div.prawy,
#wdrozenia div.prawy,
#noweProdukty div.prawy,
#aktualnosci div.aktualnoscPrawa {
	float: right;
	margin: 0 0 2em 10px;
	width: 165px;
}
#informacjeDlaPartnerow h2,
#porady h2,
#zastosowania h2,
#wdrozenia h2,
#noweProdukty h2,
#aktualnosci h2 {
	margin: 0 0 0.5em 0;
	color: #004489;
}
#informacjeDlaPartnerow p,
#porady p,
#zastosowania p,
#wdrozenia p,
#noweProdukty p,
#aktualnosci p {
	margin: 0 0 1em 0;
}
#informacjeDlaPartnerow div div,
#porady div div,
#zastosowania div div,
#wdrozenia div div,
#noweProdukty div div,
#aktualnosci div div {
	margin: 0 0 0.5em 0;
	color: #333333;
	font-size: 0.9em;
}
#informacjeDlaPartnerow a,
#porady a,
#zastosowania a,
#wdrozenia a,
#noweProdukty a,
#aktualnosci a {
	display: block;
	margin-top: 0.5em;
	color: #04468e;
}
/* Nowy produkt, wdroĹĽenie, zastosowanie, porada, informacja dla partnerĂłw */
#informacjaDlaPartnerow p,
#porada p,
#zastosowanie p,
#wdrozenie p,
#nowyProdukt p {
	margin: 0 0 1em 0;
}
#informacjaDlaPartnerow p.data,
#porada p.data,
#zastosowanie p.data,
#wdrozenie p.data,
#nowyProdukt p.data {
	margin: 3em 0 1em 0;
	color: #a3aab0;
	text-align: right;
}


#glownaFAQ {
	margin-bottom: 20px;
	background: #f0f1f3;
	padding: 10px;
}
#glownaFAQ h1 {
	margin: 0;
    background: #00458a;
	padding: 5px 10px 5px 10px;
	font-size: 1.1em;
}

#glownaFAQ table {
	margin-bottom: 0;
	border-collapse: collapse;
}
#glownaFAQ td {
	border: 0;
	padding: 10px 10px 10px 10px;
	vertical-align: baseline;
}

/* Strona gĹ‚Ăłwna */
#glownaAktualnosci {
	margin-bottom: 20px;
	background: #f0f1f3;
	padding-bottom: 10px;
}
#glownaAktualnosci h1 {
	margin: 0;
    background: #00458a;
	padding: 5px 10px 5px 10px;
	font-size: 1.1em;
}
#glownaAktualnosci h1 a {
	color: #fefffa;
}

#glownaAktualnosci table {
	margin: 10px;
	margin-bottom: 0;
	border-collapse: collapse;
}
#glownaAktualnosci td {
	border: 0;
	border-left: 1px solid #b7bfc2;
	border-right: 1px solid #b7bfc2;
	padding: 0 15px 0 15px;
	width: 159px;
	vertical-align: baseline;
}
#glownaAktualnosci td.lewa {
	border-left: none;
	padding-left: 0;
	width: 155px;
}
#glownaAktualnosci td.prawa {
	border-right: none;
	padding-right: 0;
	width: 155px;
}
#glownaAktualnosci h2 {
	margin: 0 0 0.5em 0;
}
#glownaAktualnosci h2 a {
	margin: 0;
}
#glownaAktualnosci p {
	margin: 0 0 0.5em 0;
	color: #313332;
	font-size: 0.9em;
}
#glownaAktualnosci table a {
	display: block;
	margin: 0.5em 0 0 0;
	color: #03468d;
}


#glownaDlaPartnerow {
	margin-bottom: 20px;
	background: #f0f1f3;
	padding-bottom: 10px;
}
#glownaDlaPartnerow.pusta {
	padding-bottom: 0;
}
#glownaDlaPartnerow h1 {
	margin: 0;
	background: #b71719;
	padding: 5px 10px 5px 10px;
	font-size: 1.1em;
}
#glownaDlaPartnerow h1 a {
	color: #fefffa;
}
#glownaDlaPartnerow table {
	margin: 10px;
	margin-bottom: 0;
	border-collapse: collapse;
}
#glownaDlaPartnerow td {
	border: 0;
	border-left: 1px solid #b7bfc2;
	border-right: 1px solid #b7bfc2;
	padding: 0 15px 0 15px;
	width: 159px;
	vertical-align: baseline;
}
#glownaDlaPartnerow td.lewa {
	border-left: none;
	padding-left: 0;
	width: 155px;
}
#glownaDlaPartnerow td.prawa {
	border-right: none;
	padding-right: 0;
	width: 155px;
}
#glownaDlaPartnerow h2 {
	margin: 0 0 0.5em 0;
}
#glownaDlaPartnerow h2 a {
	margin: 0;
	color: #cc0001;
}
#glownaDlaPartnerow table a {
	display: block;
	margin: 0.5em 0 0 0;
	color: #03468d;
}

#glownaPNW {
	border: 0;
	border-collapse: collapse;
}

#glownaPNW td {
	width: 170px;
	border: 0;
	padding: 0;
	background: #c7dbf3;
	vertical-align: baseline;
}
#glownaPNW td.separator {
	width: 21px;
	background: none;
}

#glownaPNW h1 {
	margin: 0;
	background: #00458a;
	padding: 5px 10px 5px 10px;
	color: #fcffff;
	font-weight: normal;
	font-size: 1em;
}
#glownaPNW h1 a {
	color: #fcffff;
}
#glownaPNW h1 span {
	font-weight: bold;
}
#glownaPNW p {
	margin: 5px 10px 5px 10px;
}
#glownaPNW p a {
	display: block;
	margin: 0.5em 0 0 0;
	color: #044690;
}


/* Do pobrania */
#doPobrania {
	margin-bottom: 1em;
	width: 100%;
	border-collapse: collapse;
}
#doPobrania th, #doPobrania td {
	border: 0;
	background: 0;
	padding: 5px;
}
#doPobrania th {
	color: #004489;
	text-align: left;
}
#doPobrania td {
	border-bottom: 1px solid #e0e3e5;
}
#doPobrania td.grupa {
	font-weight: bold;
}
#doPobrania a {
	color: #b2b8bd;
}

/* Drukuj */
#drukuj {
	clear: both;
	margin-right: 10px;
	text-align: right;
	font-weight: bold;
}

/* koszyk */
#koszyk {
	margin-bottom: 10px;
}
#koszyk table {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}
#koszyk table tr th {
	border: none;
	background: none;
	color: #67717a;
	text-align: center;
}
#koszyk table tr td {
	border: 0px;
	border-top: 1px solid #e0e3e5;
	background: none;
	color: #67717a;
}
#koszyk table tr.razem td {
	border: 0;
	font-weight: bold;
}
#koszyk input.checkbox {
	width: auto;
	background: none;
}
#koszyk input.ilosc {
	border: 0;
	width: 50px;
	background: #c7dbf3;
	text-align: right;
}
#koszyk input.submit {
	display: inline;
	border: 0;
	width: auto;
	height: 17px;
	background: #308ace;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.8em;
}
#realizujZamowienie {
	text-align: right;
	font-weight: bold;
}
#realizujZamowienie dl {
	margin: 1em 0 1em auto;
	width: 15em;
}
#realizujZamowienie dl dt {
	float: left;
	width: 6em;
	margin-bottom: 5px;
	text-align: right;
}
#realizujZamowienie dl dd {
	margin-bottom: 5px;
}
#realizujZamowienie dl dd input {
	border: 0;
	width: 80px;
	background: #c7dbf3;
}
#realizujZamowienie a {
	clear: both;
	float: right;
	margin-bottom: 0.5em
}
#realizujZamowienie input.submit {
	clear: both;
	display: block;
	margin: 0 0 0 auto;
	border: 0;
	height: 17px;
	background: #308ace;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.8em;
}
#podsumowanie {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
#podsumowanie tr th {
	border: none;
	background: none;
	color: #67717a;
	text-align: center;
}
#podsumowanie tr td {
	border: 0px;
	border-top: 1px solid #e0e3e5;
	background: none;
	color: #67717a;
}





/* Formularz */
.formularz {
	border: none;
	padding: 0;
}
.formularz div.wiersz {
	clear: both;
	padding-top: 5px;
}
.formularz h2 {
	clear: both;
	padding: 1em 0 0 0;
}
.formularz .blad {
	margin-left: 105px;
	color: #f00;
}
.formularz label {
	float: left;
	width: 380px;
}
.formularz label.label {
	margin-right: 0.5em;
	width: 90px;
	text-align: right;
}
.formularz img {
	float: left;
}
.formularz input, .formularz select, .formularz textarea {
	float: left;
	border: 0;
	width: 200px;
	background: #c7dbf3;
}
.formularz textarea {
	height: 100px;
	font-size: 1em;
}
.formularz input.checkbox {
	width: auto;
	background: none;
}
.formularz input.radio {
	width: auto;
	background: none;
}
.formularz input.submit {
	float: none;
	width: auto;
	height: 17px;
	background: #308ace;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.8em;
}
.formularz img.gwiazdka {
	margin: 5px 0 0 5px;
	width: 8px;
	height: 6px;
}
.formularz div.pomoc {
	margin: 0 0 0 5px;
	float: left;
	width: 15px;
	height: 15px;
	background: url(../images/pomoc.png) no-repeat;
}
.formularz div.pomoc:hover {
	position: relative;
}
.formularz div.pomoc div {
	display: none;
}
.formularz div.pomoc:hover div {
	position: absolute;
	display: block;
	left: 20px;
	border: 1px solid #b7dbf7;
	background: #ffffff;
	padding: 3px;
	width: 142px;
	color: #59a1d8;
}

.formularz .polaWymagane {
	clear: both;
	padding: 1em 0 0 95px;
}

/* rejestracja */
#Klient input.login {
	width: 80px;
}
/* ZamĂłwienie przesyĹ‚ka */
#ZamowieniePrzesylka label.label {
	width: 0;
}
/* ZamĂłwienie pĹ‚atnoĹ›Ä‡ */
#ZamowieniePlatnosc label.label {
	width: 0;
}

/*
 * PRAWY
 */
#prawy {
	float: right;
	width: 170px;
	margin: 0 10px 0 15px;
}
#prawyDoPrawej {
	float: right;
	width: 170px;
	margin: 0 0px 0 15px;
}
#submenu {
	color: #004489;
	text-align: right;
}
#submenu img {
	margin: 0 0 8px 0;
}
#submenu h2 {
	margin: 0;
	background: #d4e6f6;
	padding: 5px 10px 5px 10px;
	font-size: 100%;
	text-align: left;
}
/* pierwszy poziom */
#submenu ul {
	margin: 0;
	background: #d4e6f6;
	padding: 0;
	list-style: none;
	text-align: left;
}
#submenu ul li {
	margin: 0 0 1px 0;
	background: #ffffff url(../images/strzalkaPrawa.png) no-repeat 10px 5px;
}
#submenu ul li a {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 15px;
	padding: 3px 0 0 25px;
	color: #2577bc;
}
#submenu ul li.aktywny {
	background: #ffffff url(../images/strzalkaPrawaAktywna.png) no-repeat 10px 5px;
}
#submenu ul li.aktywny a {
	color: #004489;
}
#submenu ul li.niedostepny {
	background: #ffffff url(../images/strzalkaPrawaNiedostepny.png) no-repeat 10px 5px;
	padding: 3px 0 0 25px;
	color: #c1c1c1;
}
/* drugi poziom */
#submenu ul ul {
	padding: 1px 0 0 0;
}
#submenu ul li ul li {
	background: #ffffff url(../images/strzalkaPrawa.png) no-repeat 25px 5px;
}
#submenu ul li ul li.aktywny {
	background: #ffffff url(../images/strzalkaPrawaAktywna.png) no-repeat 25px 5px;
}
#submenu ul li ul li a {
	display: block;
	padding: 3px 0 3px 40px;
	color: #2577bc;
}

/* Dodaj do koszyka */
#dodajProdukt {
	margin-top: 10px;
}
#dodajProdukt h2 {
	margin: 0;
	padding: 5px 10px;
	background: #114993;
	color: #fff;
}
#dodajProdukt form {
	margin: 0;
	padding: 5px 10px;
	background: #d4e6f6;
	color: #c20000;
	font-weight: bold;
}
#dodajProdukt select {
	margin-bottom: 5px;
	border: 1px solid #7f9db9;
	width: 148px;
	background: #d4e6f6;
	color: #114993;
	font-weight: bold;
	font-size: 10px;
}
#dodajProdukt input {
	width: auto;
}
#dodajProdukt div.belka {
	margin-bottom: 10px;
	height: 3px;
	background: #114993;
	font-size: 0;
}

/* TwĂłj koszyk */
#twojKoszyk {
	margin-top: 10px;
}
#twojKoszyk h2 {
	margin: 0;
	background: #51afea;
	padding: 5px 10px;
}
#twojKoszyk h2 a {
	color: #fff;
}
#twojKoszyk p {
	margin: 0;
	background: #cae8fb;
	padding: 5px 10px;
	color: #114993;
}
#twojKoszyk div.belka {
	height: 3px;
	background: #51afea;
	font-size: 0;
}









/*
 * STOPKA
 */
#stopka {
	clear: both;
	margin: 0 10px 0 10px;
	padding: 10px 0 0 0;
}
#stopkaGora {
	height: 3px;
	background: #004489;
	font-size: 0%;
}
#stopkaLinki {
	height: 49px;
	background: #e3edf9;
	font-size: 80%;
}
#stopka .produkty {
	padding-top: 10px;
	text-align: center;
	color: #217fd2;
}
#stopka .produkty a {
	color: #217fd2;
}
#stopka .menu {
	padding-top: 5px;
	text-align: center;
	color: #0f4b8f;
}
#stopka .menu a {
	color: #0f4b8f;
}
#stopkaDol {
	color: #004489;
	margin: 7px 0 0 0;
	text-align: center;
	font-size: 90%;
}


#logIn {
    width:550px;
    clear: both;
}

#logIn div {
    width: 550px;
    float: left;

}



#logIn label {
  display: block;
  width: 90px;
  float: left;
  margin: 0px 5px 0px 0px;
  text-align: right;   #C7DBF3
}

#logIn .login {
    margin: 0px 0px 5px 0px;
    border: 0;
    background: #C7DBF3;
}

#logIn .submit {
  margin-left: 95px;
}

#modelListing {width: 150px; margin-bottom: 10px;}
#modelListing, #modelListing th, #modelListing tr, #modelListing td {border:0; padding: 0}
#modelListing th {padding :3px 0px 3px 0px;}
#modelListing .productName {width: 120px; text-align:left;}
#modelListing th {background: none;	font-weight: bold; color: #114992;}

#modelListing .productRow td {padding: 5px 0px 5px 0px; font-weight: normal; border-bottom: 1px solid #adc7e2;}
#modelListing input {width: 20px; font-size: 10px; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}

