*
{
	font-size: 12px ;
}

img
{
	border: 0px ;
}

body, p, td, div, span, a
{
	font-family: Arial , Helvetica ;
}

input
{
	border: 1px solid black ;
}

input.adres
{
	width: 180px ;
}

span
{
	font-size: inherit ;
}

table.glowna
{
	width: 770px ;
	/*	border: 1px solid black ;  */
}

td.lewa
{
	width: 200px ;
	padding-top: 2px ;
	/*	border: 1px solid red ; */
	vertical-align: top ;
}

td.srodek
{
	padding: 5px ;
	padding-top: 2px ;
	width: 570px ;
	/*	border: 1px solid yellow ; */
	vertical-align: top ;
}

td.bok_baner
{
	width: 21px ;
}

td.baner
{
	width: 728px ;
	vertical-align: top ;
}

td.bok_baner_gora
{
	background-color: #000407;
}

td.bok_baner_dol
{
	height: 1px ;
}

table.bok_baner
{
	height: 90px ;
	width: 100% ;
}


div.krotki_opis
{
	color: gray ;
	font-size: 11px ;
}

h2.nazwa_produktu
{
	font-size: 15px ;
	/*	padding: 0px ; */
	margin: 0px ;
	color: black ;
	margin-top: 5px ;
}

div.as_maly
{
	font-size: 10px ;
	color: gray ;
	text-align: justify ;
	padding-bottom: 10px ;
}

div.as_pytanie
{
	font-size: 16px ;
	font-weight: bold ;
	padding-bottom: 5px ;
}

div.as_sugerowany
{
	text-align: center ;
	font-weight: bold ;
	font-size: 18px ;
}

ul.as_blad > li
{
	color: red ;
}

body.asystent input
{
	border: 1px solid black ;
}

td.as_pytania
{
	vertical-align: top ;
	height: 250px ;
	text-align: center ;
}

td.as_wybory
{
	vertical-align: top ;
	height: 200px ;
}

table.as_przyciski
{
	/*	border: 1px solid black ; */
}

table.as_przyciski td
{
	width: 100px ;
	text-align: center ;
}

table.as_glowna
{
	width: 460px ;
	/*	border: 1px solid black ;  */
}

table.as_wybory
{
	width: 100% ;
}

div.as_nazwa_etapu
{
	font-size: 18px ;
	font-weight: bold ;
	color: maroon ;
}

a.cennik_radio,
a.cennik_radio:visited
{
	color: black ;
}

input.radioTab
{
	padding-right: 20px ;
	margin-right: 20px ;
}

#sumaCennik
{
	font-weight: bold ;
	font-size: 20px ;
}

.prawa
{
	text-align: right ;
}

.lewa
{
	text-align: left ;
}

.centruj
{
	text-align: center;
}

table.cennik span
{
	color: #5f5f5f ;
	font-size: 10px ;
}


td.cennik
{
	background-color: #81c0cf ;
}

td.cennikZaznacz
{
	background-color: #eebe00 ; 
	/*	background-color: #dfd319 ; */
}

table.parametry_cennika
{
	width: 100% ;
}

table.parametry_cennika td.nazwa
{
	width: 120px ;
	text-align: right ;
	background-color: silver ;
}

td.wybor_klienta
{
	vertical-align: top ;
	padding-left: 2px ;
}

table.as_wybory td.krok1
{
	width: 50px ;
}

table.as_wybory td.zmien
{
	width: 40px ;
}

table.as_wybory td.tytul
{
	width: 100px ;
}

td.kulka_radio
{
	width: 15px ;
	text-align: center;
}

table.optymalizator td
{
	text-align: right ;
}

table.sklep_krok1
{
	width: 540px ;
}

td.sklep_krok1_prawa
{
	width: 130px ;
}

table.sklep_krok1 td
{
	text-align: right;
	height: 25px ;
}

table.sklep_krok1 select
{
	width: 370px ;
}



.gruby
{
	font-weight: bold ;
}

div.login_komunikat
{
	color: red ;
	font-weight: bold ;
}

div.komunikat
{
	font-weight: bold ;
	text-align: center ;
}


div.po_zamowieniu
{
	font-weight: bold ;
	text-align: center ;
}

div.stronaTytul
{
	font-size: 110% ;
	font-weight: bold ;
	color: maroon ;
}

table.box
{
	width: 200px ;
	margin-bottom: 7px ;
}

td.boxNaglowek
{
	text-align: center ;
	background-color: yellow ;
	width: 100% ;
}

td.boxZawartosc
{
	/*	color: #006e86 ; */
	text-align: center ;
	border-left: 1px solid #006D86 ;
	border-right: 1px solid #006D86 ;
	border-bottom: 1px solid #006D86 ;
	padding-bottom: 2px ;
	padding-top: 2px ;

	/*	background-color: #56a376 ; */
}

td.boxZawartosc a
{
	color: black ;
}

td.boxZawartosc a:visited
{
	color: black ;
}

a:hover ,
a:visited:hover ,
td.boxZawartosc a:hover ,
td.boxZawartosc a:visited:hover ,
td.menu a:hover ,
td.menu a:visited:hover
{
	color: #eebe00 ; 
}

a
{
	text-decoration: none ;
}


a:visited
{
	color: #0000ee ; 
}



td.kontaktKomunikat
{
	color: red ;
	font-weight: bold ;
	font-size: 110%;
}


td.menu , td.boxNaglowek
{
	background-image: url(grad.gif) ;
	background-repeat: repeat-x ;
	height: 24px ;
	padding-left: 3px ;
	padding-right: 3px ;
	color: white ;
	background-color: #086d83 ;
}

td.boxNaglowek
{
	font-weight: bold ;
}


td.menu a
{
	font-size: 13px ;
	color: white ;
	font-weight: bold ;
}

td.menu a:visited
{
	color: white ;
}



.srodkuj
{
	text-align: center ;
}

ul.rabaty
{
	margin-left: 12px ;
	padding-left: 12px ;
	margin-bottom: 0px ;
}

ul.rabaty li
{
	/*	position: */
	list-style-image: url(punkt.gif) ;
	/*	margin-left: 0px ; */
	/*	padding-left: 0px ; */
}


div.przyciski
{
	padding-top: 4px ;
	padding-bottom: 15px ;
}

div.tresc
{
	text-align: justify ;
}

h2.tresc
{
	font-size: 14px ;
	color: maroon ;

}

td.sklep
{
	text-align: center;
	width: 100% ;
	height: 400px ;
	vertical-align: top ;
	/*	border: 1px solid black ; */
}

td.sklepStralki
{
	width: 50px ;
	text-align: center ;
	vertical-align: bottom ;
}
/*
td.sklepCofnij
{
	text-align: right ;
	width: 450px ;
}

td.sklepDalej
{
	width: 90px ;
}
*/

h3.menu
{
	display: inline ;
	padding: 0px ;
	margin: 0px ;
}

h4.bok
{
	padding: 0px ;
	margin: 0px ;
}

h1
{
	font-size: 16px ;
	color: maroon ;
}


input.input_radio
{
	border-width: 0px ;
}

td.radio
{
	border: 1px solid black ;
	width: 100px ;
	text-align: center; 
}

a.radio
{
	color: inherit ;
}

span.radio
{
	margin-left: 2px ;
	margin-right: 2px ;
	/*	padding: 2px ; */
	border: 1px solid black ;
	/*	border: 1px solid #cccccc ; */
	/*	background-color: red ; */
}

div.radio
{
	border: 1px solid #cccccc ;
}

td.cennik_lewa
{
	width: 220px ;
	text-align: center ;
	vertical-align: middle ;
}

table.cennik
{
	/*	width: 210 ;  ceny */
	width: 330px;
	background-color: white ;
	/*	border: 3px solid silver ; */
}


table.cennik td.cennik,
table.cennik td.cennikZaznacz
{
	text-align: right;
	width: 70px ;
	font-size: 12px ;
	height: 32px ;
}

table.cennik th
{
	background-color: silver ;
	height: 30px ;
}

td.cennik_nazwaPrzedzialu
{
	text-align: center ;
	width: 120px ;
	font-weight: bold ;
	background-color: silver ;

}

td.nazwaKlienta
{
	height: 30px ;
}

td.tabelkaCennika
{
	vertical-align: top ;
	border: 3px solid silver ;
	background-color: silver ;
}

td.sklepKrok3
{
	vertical-align: top;
	background-color: #eeeeee;
	width: 50% ;
	text-align: center ;
}

table.sklep
{
	width: 540px ;
}


table.sklepKrok3
{
	width: 100% ;
}

div.sklepSekcja
{
	background-color: red ;
	font-weight: bold ;
	text-align: center;
	color: white ;
}


textarea.sklep
{
	width: 200px ;
	height: 40px ;
}

table.sklepPrzyciski
{
	width: 100% ;
}

td.validator
{
	text-align: center ;
	padding-top: 5px ;
}

td.validator img
{
	width: 88px ;
	height: 31px ;
}

table.glowna td.stopka
{
	border-top: 1px solid gray ;
	text-align: center ;
	color: gray ;
}

td.stopka a
{
	color: gray ;
}

td.stopka a:visited
{
	color: gray ;
}

td.miasta
{
	padding-top: 20px;
	color: gray ;
	text-align: center ;
	font-size: 10px ;
}

div.infoRabat
{
	color: red ;
	font-weight: bold ;
	font-size: 13px ;
	text-align: center ;
	padding: 10px ;
	border: 1px solid black ;
	margin: 15px ;
}

span.cennik_wartosci
{
	font-weight: bold ;
	font-size: 13px ;
}


*.taki_sam
{
	color: inherit ;
	font-size: inherit ;
	text-decoration: inherit ;
	font-weight: inherit ;
}

input.ustawCeny
{
	width: 30px ;
	margin-right: 5px ;
}

table.kwoty_podsumowania
{
	width: 100% ;
}

table.kwoty_podsumowania td
{
	width: 50% ;
	text-align: right ;
}

table.podsumowanie td.wyroznione
{
	font-weight: bold ;
	text-align: right ;
}

table.podsumowanie
{
	width: 400px ;
}

*.tlo_jasne
{
	background-color:  white ;
}

*.tlo_ciemne
{
	background-color: #eeeeee ;
}



td.nazwa_pola
{
	width: 200px ;
	font-weight: bold ;
}

td.gwiazdka
{
	width: 20px ;
	text-align: center ;
	font-weight: bold ;
	color: red ;
}

div.wiersz_form , td.nazwa_pola
{
	height: 23px ;
}

input.dane_klienta
{
	width: 250px ;
	font-size: 12px ;
}

table.zacheta_asystenta td
{
	color: red; 
	text-align: center; 
	font-weight: bold; 
	font-size: 13px; 
}

h2.box_produkt
{
	font-weight: bold ;
}

table.box_produkt td
{
	text-align: right; 
}

div.box_produkt_obrazek
{
	width: 94px ;
	float: left ;
	display: inline ;
}

img.box_produkt
{
	width: 90px ;
	height: 90px ;
	/*	float: left ; */
}

div.box_produkt
{
	width: 180px;
	border: 1px solid red; 
	display: inline-block ;
}

div.tytul_seriali
{
	margin-top: 5px ;
	font-weight: bold ;
	font-size: 16px ;
}

.czerwony
{
	color: red ;
}

table.startowa *
{
	font-weight: bold ;
}

table.startowa a
{
	color: red ;
}

table.startowa td
{
	text-align: center ;
	vertical-align: bottom ;
}

table.produkty_start td
{
	width: 180px ;
	vertical-align: bottom ;
	text-align: center ;
}

tr.szare td
{
	color: #888888 ;
}

table.partner td
{
	vertical-align: top ;
	height: 30px ;
}