BODY { font-family: Tahoma, Arial, sans-serif; font-size: 12px; background-color: #e7e7e7; color: #474747; text-align: center; margin: 0; }
A  { color: #474747; }
A:Hover { text-decoration: none; }
IMG { border: 0; }
TEXTAREA { font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
FORM { vertical-align: bottom; font-family: Tahoma, Arial, sans-serif; }
TEXTAREA, INPUT { color: gray; font-family: Tahoma, Arial, sans-serif;  border: 1px solid #BEBEBE; background-color: white; padding: 4px; margin: 0;  display: inline; font-size: 11px; }

DIV#nav { clear: both; width: 976px; background: url(../g/bg_top.jpg) repeat-x top; text-align: left; float: left; padding-top: 20px;  padding-left: 10px; height: 52px; }
DIV#nav A { margin-right: 6px; }

.nobord { border:0; background-color: transparent; }

DIV#topbar { width: 986px; height: 41px; background: url(../g/bg_search.jpg) repeat-x top; margin: 0 auto;  padding-top: 2px; }

DIV#twojekonto { width: 211px; height: 108px; padding-top: 4px;  background: url(../g/bg_green.jpg) no-repeat top; }
DIV#twojekonto SPAN { width: 28px; text-align: left; color: white; font-size: 11px; }
DIV#twojekonto A { color: white; text-decoration: none; padding-left: 5px;  }
DIV#twojekonto FORM { padding: 0; margin: 0 auto; margin-top: 4px; }
DIV#twojekonto .formbut { margin: 0; padding: 0; margin-left: 135px;  }
DIV#twojekonto DIV.info { margin: 0; padding: 0; font-size: 10px; margin-left: 4px; margin-top: 4px; }

DIV.prodart { background: url(../g/bg_top.gif) repeat-x top; margin-bottom: 10px; width: 212px; height: 54px; }

DIV.prodart DIV.img { vertical-align: middle; padding-top: 3px; margin: 0 auto; text-align: center; vertical-align: middle; padding-left: 9px; width: 70px; height: 50px; float: left; }
DIV.prodart DIV.data { width: 110px; height: 54px; float: left; margin-left: 8px; }
DIV.prodart .arrow { float: left; margin-left: 3px; margin-top: 40px; }
DIV.prodart DIV.data SPAN.name { color: #1594b4; display: block;  margin-top: 12px; }
SPAN.name A { text-decoration: none; }
DIV.prodart DIV.data SPAN.kat { color: #a1a1a1; display: block; }

DIV#loc { margin-left: 8px; padding-top: 5px; clear: both; margin-bottom: 30px; text-align: left; font-size: 11px; color: #bababa; }
	DIV#loc SPAN { font-weight: bold; }

.formbut { border: 0; background-color: transparent; margin:0; padding:0; display: inline; margin-top: 0px;  
}

SPAN.sm1 { font-size: 11px; color: #293d58; float: left; margin-top: 11px; margin-right: 12px; }

.logininput { background: url(../g/input_loguj.gif) repeat-x top; width: 134px; height: 27px; border:0; margin: 0; padding-bottom: 0px; margin-right: 10px; }

.newsletterinput { background: url(../g/input_newsletter.gif) repeat-x top; width: 134px; height: 27px; border:0; margin-top: 0px; margin-right: 10px; }

.topinput { background: url(../g/input_szukaj.gif) repeat-x top; width: 156px; height: 26px; border:0; float: left; margin-top: 0px; padding-top: 6px; font-size: 12px; margin-right: 10px; }

.konto { float: left; display: block; padding-left: 28px; width: 30px; padding-top: 8px; height: 20px; text-align: right; color: white; }

H1.title { color: #0055bf; font-size: 24px; font-family: "Tahoma", serif; text-align: left; font-weight: normal; margin-top: 0; text-decoration: none; }



UL.toplist { margin: 0; list-style-type: none; }
UL.toplist LI { color: #828282; margin-top: 8px; }


.right { text-align: right; font-size: 12px; }
UL { text-align: left; padding: 15px; margin: 15px; }

DIV#body { background-color: white; width: 986px; margin: 0 auto; }

TEXTAREA.comment { width: 290px; height: 104px; background: url(../g/input_textarea.gif) no-repeat top; text-align: left; float: left; padding-top: 5px;padding-right: 10px; padding-left: 10px; border: 0; color: black; }


UL.alfabet LI {
	float: left;
	list-style-type: none;
	text-align: center;
	width: 120px;
	height: 100px;
}

UL.alfabet LI SPAN:Hover { 
	background-color: #e2e2e2;
}

UL.alfabet LI.active SPAN { 
	background-color: #bdd846;
}

UL.alfabet LI SPAN { 
	text-decoration: none;
	width: 15px;
	height: 15px;
	padding: 10px;
	margin: 3px auto;
	border: 1px solid gray;
	display: block;
}

DIV#bigbar { margin-top: 8px; border: 1px solid #E7E7E7; background-color: #F2F2F2; margin: 5px; }

DIV.bar { margin-top: 8px; clear: right; border: 1px solid #E7E7E7; background-color: transparent; float: right; width: 260px; }

DIV#left { float: left; clear: both; width: 220px; padding-left: 4px; }
DIV#contentb { width: 460px; max-width: 460px; text-align: left; float: left; }
DIV#right {text-align: left; float: right; width: 211px; padding-right: 4px; }

DIV#lefthlp { float: left;  clear: both; width: 280px; }
DIV#leftsea { float: left; width: 570px; }


DIV#btnav { padding-top: 1em; padding-bottom: 1em; color: #91a449; clear: both; }
DIV#btnav A { font-size: 11px; text-decoration: none; color: #381c1c; margin: 0 8px;}

DIV#prerecomm { text-align: left; width: 928px; padding: 0; margin: 0 auto; margin-top: 10px; }
DIV#recomm { width: 928px; padding: 0; margin: 0 auto; font-size: 14px; border: 1px solid #e7e7e7; background-color: #f2f2f2; }
DIV#links { height: 45px; }
DIV#copyright, DIV#links { color: white; width: 910px; margin: 8px auto; font-size: 11px; }

DIV#links P  { color: #849546; }
DIV#copyright P { float: left; }
DIV#copyright P#author  { float: right; color: white; }
DIV#copyright P#author A, DIV#copyright P A   { color: white; }



H2 { clear: both; margin: 0; font-size: 13px; padding: .5em; background-color: #0055bf; color: white; margin: 0; text-align: left; text-decoration: none; font-weight: normal; }
H1 { text-align: left; padding: 10px; font-size: 24px; font-weight: normal; }

DIV.box { width: 300px; float: left; padding: 4px; margin: 8px; }
DIV.box H2 { background-color: #f7f7f7; text-align: center; padding: 3px; }
DIV.box A.more { text-align: right; display: block;  }
DIV.box DIV.links { height: 100px; padding-top: 1em; }

DIV#leftcolumn { clear: both; float: left; width: 230px; background-color: #f2f6fb; }
DIV#maincolumn { text-align: left; float: left; width: 520px; }
DIV#rightcolumn { text-align: left; float: left; width: 236px; background-color: #fdfff5;  }

DIV#bottom { clear: both; text-align: left; padding: 10px; font-size: 11px; }

P#pagetitle { font-size: 22px; color: gray; }

DIV#maincolumn #lista { margin: 10px; }
DIV#maincolumn #lista A { line-height: 1.8em; }

DIV#card { font-size: 12px; margin: 10px; }

UL UL {  margin: 0; }
UL UL UL {  margin: 0; }
UL UL UL UL {  margin: 0; }

DIV.producenci { margin: 10px; }

P.nav_found {  }
P.nav_page { text-align: center; margin: 25px 0; }