body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
	background: white url(../gfx/strona_tlo.jpg) top repeat-x;
}
#TabelaGlowna {
	width: 940px; 
	height: 100%; 
	border-width: 0; 
	padding: 0;
	margin: 0 auto;
	background-color: white;

}
form {
	margin: 0;
	padding: 0;
}
input {
	font-size: 11px;
}


/* NAGLOWEK */
#Naglowek {
	width: 900px;
	height: 218px;
	text-align: left;
	/*background-image: url(../gfx/naglowek.jpg);*/
	background-repeat: no-repeat;
}
#Naglowek a {
	font-size: 11px;
	color: #FEFEFE;
	text-decoration: none;
}
#Naglowek a:hover {
	color: black;
	text-decoration: underline;
}
#Naglowek div.Odstep {
	float: right; 
	width: 15px; 
	height: 155px; 
	margin-top: 15px;
	/*display: none;*/
}
/* logowanie */
#Naglowek div.Logowanie {
	color: #FEFEFE;
	float: right; 
	width: 120px; 
	margin-top: 12px;
	font-size: 11px;
	/*display: none;*/
}
#Naglowek div.Logowanie div {
	margin-top: 2px;
}
#Naglowek div.Logowanie input.Tekst {
	font-size: 11px; 
	width: 115px; 
	height: 14px; 
	border: 1px solid #B0CBF3;
	background: #95BAED url(../gfx/form_logowanie_tlo.gif) no-repeat;
}
#Naglowek div.Logowanie input.Przycisk {
	font-size: 11px; 
	width: 120px; 
	height: 19px; 
	background-color: #3E79D2; 
	border: 1px solid #80A8E0; 
	border-right-color: #2858A8; 
	border-bottom-color: #2858A8; 
	color: #F3F8FC;
}
/* menu - jezyk */
#Naglowek div.Jezyk {
	float: right; 
	width: 55px; 
	height: 155px; 
	margin-top: 15px; 
	border-right: 1px solid #6fa7f6;
}
#Naglowek div.Jezyk ul.menuJezyk {
	width: 40px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#Naglowek div.Jezyk ul.menuJezyk a {
	width: 40px;
	height: 15px;
	display: block;
	border: none;
	padding-bottom: 8px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#Naglowek div.Jezyk ul.menuJezyk a.pl {
	background-image: url(../gfx/flaga_pl.gif);
}
#Naglowek div.Jezyk ul.menuJezyk a.pl:hover {
	background-position: -40px 0;
}
#Naglowek div.Jezyk ul.menuJezyk a.en {
	background-image: url(../gfx/flaga_en.gif);
}
#Naglowek div.Jezyk ul.menuJezyk a.en:hover {
	background-position: -40px 0;
}
#Naglowek div.Jezyk ul.menuJezyk a.de {
	background-image: url(../gfx/flaga_de.gif);
}
#Naglowek div.Jezyk ul.menuJezyk a.de:hover {
	background-position: -40px 0;
}
#Naglowek div.Jezyk ul.menuJezyk a.ru {
	background-image: url(../gfx/flaga_ru.gif);
}
#Naglowek div.Jezyk ul.menuJezyk a.ru:hover {
	background-position: -40px 0;
}
#Naglowek div.Jezyk ul.menuJezyk li {
	display: inline;
}
* html #Naglowek div.Jezyk ul.menuJezyk a {
	height: 1px;
}
/* NAGLOWEK */


/* MENU */
#MenuGlowne {
	width: 900px;
	height: 34px;
	text-align: left;
	background-color: #cccccc;
	background-image: url(../gfx/menupoz.gif);
	background-repeat: no-repeat;
}
/* MENU */


/* STOPKA */
#Stopka {
	font-size: 10px;
	width: 900px;
	height: 35px;
	border-top: 0px solid #98B8E7;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	background: white url(../gfx/stopka_tlo.gif) top left repeat-x;
}
#Stopka_l {
	float: left; 
	width: 520px;
	margin-left: 10px; 
	margin-top: 15px;
	text-align: left;
	color: #447ed4;
}
#Stopka_p {
	float: right; 
	width: 350px;
	margin-right: 10px; 
	margin-top: 15px;
	text-align: right;
}
#Stopka a {
	color: #404040;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}
#Stopka a:hover {
	text-decoration: underline;
}
/* STOPKA */


/* STRONY OPISOWE */
#Tresc {
	font-size: 12px;
	width: 880px;
	text-align: left;
	margin-top: 10px;
	padding: 0px;
	line-height: 175%;
}
#Tresc td {
	line-height: 175%;
}
#Tresc p {
	margin: 5px 0;
}
#Tresc a {
	color: #330099;
	text-decoration: none;
}
#Tresc a:hover {
	color: #548DC7;
	text-decoration: underline;
}
#Tresc h1, #Tresc h2, #Tresc h3 {
	color: #33659B;
	border-bottom: 1px solid #447ed4;
	margin: 10px 0 12px;
	padding-left: 0px;
}
#Tresc h1 {
	font-size: 18px;
}
#Tresc h2 {
	font-size: 15px;
	margin-bottom: 10px;
}
#Tresc h3 {
	font-size: 13px;
	margin-bottom: 8px;
	border: none;
}
#Tresc ul, #Tresc ol {
	margin-top: 5px;
	margin-bottom: 5px;
}
form.FormKontakt input {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #447ed4;
	background: white url(../gfx/form_kontakt.gif) top left no-repeat;
}
form.FormKontakt input.Przycisk {
	font-weight: bold;
	padding: 2px;
	border: 1px solid #447ed4;
	background-image: none;
	background-color: #CACAD8;
	border-color: #AFB0C9;
	border-top-color: #E0E1EB;
	border-left-color: #E0E1EB;
}
form.FormKontakt textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #447ed4;
	background: white url(../gfx/form_kontakt.gif) top left no-repeat;
}
#Tresc img {
	border: 4px solid #A9C5E2;
}
#Tresc img.Ramka1 {
	border: 1px solid black;
}
#Tresc img.BezRamki {
	border: none;
}
/* STRONY OPISOWE */


/* SKLEP */
/* szukaj */
#Szukaj {
	float: left; 
	width: 890px; 
	overflow: hidden; 
	background: white url(../gfx/ramka_szukaj_tlo.gif) top left repeat-y; 
	padding: 0; 
	margin: 0; 
	margin-bottom: 10px; 
	margin-top: 4px;
}
#Szukaj h1 {
	font-size: 12px;
	width: 890px;
	height: 14px;
	margin: 0;
	padding: 0;
	background: white url(../gfx/ramka_szukaj_g.gif) top left no-repeat; 
}
#Szukaj h1.koniec {
	width: 890px;
	height: 14px;
	margin: 0;
	padding: 0;
	background: white url(../gfx/ramka_szukaj_d.gif) top left no-repeat; 
}
#Szukaj td {
	font-size: 11px;
}
#Szukaj a {
	font-size: 11px;
	color: #808090;
	text-decoration: none;
}
#Szukaj a:hover {
	color: black;
	text-decoration: underline;
}
#Szukaj input.Tekst {
	font-size: 11px; 
	width: 130px; 
	height: 15px; 
	border: 1px solid #a2c1f1;
	padding-left: 20px;
	background: white url(../gfx/form_szukaj_tlo.gif) no-repeat;
}
#Szukaj input.Tekst2 {
	font-size: 11px; 
	width: 50px; 
	height: 15px; 
	border: 1px solid #a2c1f1;
	padding-left: 4px;
	background: white url(../gfx/form_szukaj_tlo2.gif) no-repeat;
	text-align: center;
}
#Szukaj input.Przycisk {
	font-size: 11px; 
	width: 55px; 
	height: 19px; 
	background-color: #bcd1ef; 
	border: 1px solid #E6EEF9; 
	border-right-color: #98adcd; 
	border-bottom-color: #98adcd; 
	color: black;
}
/* jestes tutaj */
#JestesTutaj {
	color: #808090;
	width: 880px;
	margin: 0 0 10px 10px;
	font-size: 11px;
	font-weight: normal
}
#JestesTutaj a {
	color: #667;
	text-decoration: none;
	font-weight: normal;
}
#JestesTutaj a:hover {
	text-decoration: underline;
}
/* tresc - ramki */
#TrescS {
	font-size: 12px;
	width: 890px;
	text-align: left;
	margin-top: 10px;
	padding: 0px;
}
#TrescL {
	float: left; 
	width: 260px; 
	overflow: hidden;
}
#TrescP {
	float: left; 
	width: 620px; 
	overflow: hidden;
}
#TrescP, #TrescL, #TrescP td, #TrescL td {
	font-size: 12px;
	line-height: 125%;
}
#TrescL h1 {
	display: block;
	color: white;
	font-size: 12px;
	width: 260px;
	margin: 0;
	padding: 10px 5px 5px 50px;
	background: #447ed4 url(../gfx/h1_l.gif) top left no-repeat; 
}
#TrescL h1.koniec {
	height: 15px;
	margin-bottom: 15px;
	padding: 0;
	background: white url(../gfx/h1_koniec_l.gif) top left no-repeat; 
}
#TrescP h1 {
	display: block;
	color: white;
	font-size: 12px;
	width: 620px;
	margin: 0;
	padding: 10px 0px 5px 50px;
	background: #447ed4 url(../gfx/h1_p.gif) top left no-repeat; 
}
#TrescP h1 span {
	display: block;
	width: 560px;
}
#TrescP h1.koniec {
	height: 15px;
	margin-bottom: 15px;
	padding: 0;
	background: white url(../gfx/h1_koniec_p.gif) top left no-repeat; 
}
#TrescP p {
	margin: 5px 0;
}
/* tresc - linki */
#TrescP a {
	font-size: 11px;
	color: #808090;
	text-decoration: none;
}
#TrescP a:hover {
	color: black;
	text-decoration: underline;
}
/* menu lewe */
ul.MenuLewe, ul.MenuLewe ul {
	width: 230px;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 100%;
}
.MenuLewe a {
	display: block;
	color: #889;
	font-size: 12px;
	font-family: Tahoma, Arial;
	text-decoration: none;
	border: none;
	padding: 4px 5px 4px 30px;
	background: white url(../gfx/li.gif) 2px 0px no-repeat;
}
.MenuLewe a:hover {
	color: #000;
	background: white url(../gfx/lih.gif) 2px 0px no-repeat;
}
a.MenuLeweWyr {
	color: #CC0000;
}
a:hover.MenuLeweWyr {
	color: red;
	font-weight: bold;
}
ul.MenuLewe li ul li a.MenuLeweSub, ul.MenuLewe li ul li a:hover.MenuLeweSub {
	font-size: 11px;
	padding: 4px 5px 4px 40px;
	background: white url(../gfx/li_sub.gif) 14px 1px no-repeat;
}
ul.MenuLewe li ul li a:hover.MenuLeweSub {
	background: white url(../gfx/lih_sub.gif) 14px 1px no-repeat;
}
.MenuLewe li {
	display: inline;
}
* html .MenuLewe a {
	height: 1px;
}
/* menu lewe 2 */
ul.MenuLewe2 {
	width: 230px;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 100%;
}
.MenuLewe2 a {
	display: block;
	color: #889;
	font-size: 12px;
	font-family: Tahoma, Arial;
	text-decoration: none;
	border: none;
	padding: 4px 2px 0px 14px;
	background: white url(../gfx/li2.gif) 2px 0px no-repeat;
}
.MenuLewe2 a:hover {
	color: #000;
	background: white url(../gfx/lih2.gif) 2px 0px no-repeat;
}
.MenuLewe2 li {
	display: inline;
}
* html .MenuLewe2 a {
	height: 1px;
}
/* menu na stronach */
ul.Menu3 {
	width: 230px;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 100%;
}
.Menu3 a {
	display: block;
	color: #889;
	font-size: 12px;
	font-family: Tahoma, Arial;
	text-decoration: none;
	font-weight: bold;
	border: none;
	padding: 4px 5px 4px 30px;
	background: white url(../gfx/li.gif) 2px 0px no-repeat;
}
.Menu3 a:hover {
	color: #000;
	background: white url(../gfx/lih.gif) 2px 0px no-repeat;
	text-decoration: none;
}
.Menu3 li {
	display: inline;
}
* html .Menu3 a {
	height: 1px;
}
div.Menu3Nag {
	display: block;
	overflow: hidden;
	width: 230px;
	height: 20px;
	color: #A9C5E2;
	color: #CBDCED;
	font-size: 26px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 11px;
	margin-bottom: 12px;
	border-bottom: 1px solid #447ed4;
}
* html div.Menu3Nag {
	padding-top: 15px;
}
/* nawigacja w produktach */
#TrescP div.Nawigacja {
	width: 590px; 
	border-bottom: 1px solid #c5c8d4; 
	padding: 5px 0; 
	font-size: 11px;
	color: black;
}
#TrescP div.NawigacjaDol {
	border-bottom: none;
}

/* produkty - moduly (polecamy itp.) */
.ProduktyModul div.Zdjecie a img {
	border: 1px solid black;
}
.ProduktyModul div.Opis {
	margin-top: 5px;
}
.ProduktyModul div.Opis span {
	color: #dd0000;
	font-family: georgia, 'times new roman', times; 
	font-weight: bold;
}
.ProduktyModul div.Opis a {
	color: #dd0000;
}
/* produkty - spis - lista */
.ProduktyListaZdjecie {
	border-bottom: 1px solid #c5c8d4;
}
.ProduktyListaZdjecie a img {
	border: 1px solid black;
}
.ProduktyListaOpis {
	border-bottom: 1px solid #c5c8d4;
}
.ProduktyListaOpis .Ramka {
	display: block; 
	overflow: hidden;
	width: 320px; 
	height: 75px; 
}
.ProduktyListaOpis .Ramka span {
	font-weight: bold;
}
.ProduktyListaCena {
	text-align: center;
	border-bottom: 1px solid #c5c8d4;
}
.ProduktyListaCena div.Ikona {
	height: 16px;
}
.ProduktyListaCena div.Cena {
	font-family: georgia, 'times new roman', times; 
	font-size: 14px; 
	font-weight: bold; 
	color: #dd0000;
}
.ProduktyListaCena div.CenaStara {
	font-family: 'times new roman', times; 
	font-size: 10px; 
	font-weight: normal; 
	color: #E2A09E;
}
.ProduktyListaCena div.CenaStara span {
	text-decoration: line-through;
}
.ProduktyListaCena div.Przycisk {
	margin-top: 12px;
}
.ProduktyListaCena div.Przycisk a img {
	border: none;
}
/* produkty - spis - kafelki */
.ProduktyKafelka {
	border-bottom: 1px solid #c5c8d4;
}
.ProduktyKafelkaLewa {
	border-right: 1px solid #c5c8d4;
}
.ProduktyKafelkaZdjecie {
	float: left; 
	margin-bottom: 8px; 
	width: 170px;
}
.ProduktyKafelkaZdjecie a img {
	border: 1px solid black;
}
.ProduktyKafelkaCena {
	float:right; 
	width: 108px; 
	text-align: center; 
	margin-top: 20px;
}
.ProduktyKafelkaCena div.Ikona {
	margin-bottom: 10px;
}
.ProduktyKafelkaCena div.Cena {
	font-family: georgia, 'times new roman', times; 
	font-size: 14px; 
	font-weight: bold; 
	color: #dd0000;
}
.ProduktyKafelkaCena div.CenaStara {
	font-family: 'times new roman', times; 
	font-size: 10px; 
	font-weight: normal; 
	color: #E2A09E;
}
.ProduktyKafelkaCena div.CenaStara span {
	text-decoration: line-through;
}
.ProduktyKafelkaCena div.Przycisk {
	margin-top: 12px;
}
.ProduktyKafelkaOpis {
	clear: both; 
	display: block; 
	width: 270px; 
	height: 75px; 
	overflow: hidden;
}
.ProduktyKafelkaOpis span {
	font-weight: bold;
}
/* produkt - opis */
.ProduktGaleria {
	border-bottom: 1px solid #c5c8d4;
}
.ProduktGaleria a img {
	border: 1px solid black;
}
.ProduktOpis {
	border-bottom: 1px solid #c5c8d4;
}
.ProduktOpis span {
	font-size: 14px; 
	font-weight: bold; 
	margin-bottom: 10px; 
	display: block;
}
.ProduktOpis form.KupTeraz {
	border-top: 1px solid #c5c8d4; 
	padding: 10px;
}
.ProduktOpis form.KupTeraz div.Wymiar {
	margin-top: 4px;
}
.ProduktOpis form.KupTeraz div.Wymiar span {
	font-family: georgia, 'times new roman', times; 
	font-size: 14px; 
	font-weight: bold; 
	color: #dd0000;
	display: inline;
}

div.Komunikat {
	width: 878px;
	border: 1px solid black;
	color: black;
	font-weight: bold;
	margin: 15px 0 10px;
	line-height: 120%;
}
div.Komunikat div {
	width: 843px;
	margin: 7px 5px 7px 30px;
}
div.KomunikatTak {
	border-color: #33CC00;
	background: #B6F8B9 url(../gfx/kom_tak.gif) 5px 5px  no-repeat;
}
div.KomunikatNie {
	border-color: #FF0000;
	background: #FFA4A4 url(../gfx/kom_nie.gif) 5px 5px no-repeat;
}
div.KomunikatInfo {
	border-color: #A0A0A0;
	background: #D4D4D4 url(../gfx/kom_info.gif) 5px 5px no-repeat;
}


ul#MenuPoz {
	margin: 0;
	padding:0;
	list-style: none;
	height: 32px;
	width: 900px;
	display: block;
	overflow: hidden;
}
#MenuPoz li {
	margin-left: 5px;
	float: left;
	width: 144px;
	height: 32px;
	display: inline;
	text-align: center;
}
#MenuPoz a {
	color: #505060;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Tahoma;
	text-decoration: none;
	padding: 8px 0px 9px;;
	border: none;
	display: block;
	background-image: url(../gfx/menupoz1.gif);
	background-repeat: repeat-x;
}
#MenuPoz a:hover {
	color: white;
	background-image: url(../gfx/menupoz2.gif);
	background-repeat: repeat-x;
}
#MenuPoz li {
	display: inline;
}
* html #MenuPoz a {
	height: 1px;
}
