/**
 * colors:
 *   #008fcf - niebieski
 *   #469bcd - niebieski 2
 *   #013F76 - ciemny niebieski
 *   #777777 - szary
 *   #d1d1d1 - jasno szary
 */

* { margin:0; padding:0; }
body { font:8pt arial, sans-serif; background:#FFF url(../images/bg-2.png) repeat-x left top; text-align:center; }

a, a:visited	{ text-decoration:none; outline:none; outline-style:none; color:#008fcf;/*777777*/ }
a:hover	{ color:#008fcf; }
a img	{ border:none; }
a:hover img	{ border:none; }
img			{ vertical-align:middle; }
.clear	{ clear:both; }
.f-l	{ float:left; }
.f-r	{ float:right; }
.t-l	{ text-align:left; }
.t-r	{ text-align:right; }
ul, ol		{ list-style-position:inside; }
fieldset	{ border:none; }
input			{ border:1px solid #d1d1d1; background-color:#FFFFFF; font-size:11px; color:#000 }
textarea	{ border:1px solid #d1d1d1; background-color:#FFFFFF; font-size:11px; color:#000 }
select		{ border:1px solid #d1d1d1; background-color:#FFFFFF; font-size:11px; color:#000 }
input.btn	{ border:1px solid #d1d1d1; background:#d1d1d1 url(../images/input-btn.png) repeat-x left top; cursor:hand; cursor:pointer; }
input.checkbox { border:none !important; background:none !important; }
td				{ vertical-align:middle; }
a.btn,
a.read-more	{ padding:1px 15px; background:#469bcd url(../images/a-btn.gif) repeat-x left top; color:#FFF; font:bold 8pt arial, sans-serif; }
a.ask	{ padding:1px 5px; background:#469bcd url(../images/a-btn.gif) repeat-x left top; color:#FFF; font:bold 8pt arial, sans-serif; white-space:nowrap; }
a.btn-white	{ padding:1px 3px; background:#d1d1d1 url(../images/input-btn.png) repeat-x left top; color:#333; font:normal 8pt arial, sans-serif; }
a.btn-white:hover	{ color:#008FCF; }
a.btn:hover,
a.read-more:hover	{ color:#013F76; }
a.dark	{ color:#636363; }
a.dark:hover	{ color:#008FCF; }
.required	{ color:#008fcf; }
.silver		{ color:#777777; }
.czerwony,
.error	{ color:#F00; }
.white	{ color:#FFF; }
.bold		{ font-weight:bold; }
.hide-me	{ display:none; }

fieldset.fieldset					{ border:1px solid #469bcd; padding:10px 16px; }
fieldset.fieldset legend	{ margin:0; padding:2px 5px; font-size:9pt; font-weight:bold; color:#000; }

#page-wrap table.clean,
#page-wrap table.clean th,
#page-wrap table.clean td {padding:0;border:0;}

/* page wraper */
#page-wrap		{ width:954px; position:relative; margin:0 auto; overflow:hidden; text-align:left; }
/* rows */
#row-firmy		{ height:54px; overflow:hidden; background-color:#FFFFFF; text-align:center; }
#row-banner		{ height:84px; overflow:hidden; background-color:#FFFFFF; text-align:center; }
#row-header		{ height:214px; overflow:hidden; position:relative; background:url(../images/bg-banner.jpg) no-repeat left top; }
#row-menu			{ height:86px; background-color:#FFFFFF; }
#row-main			{ min-height:200px; margin-top:10px; }
#row-footer		{ height:27px; margin:30px 0 10px 0; position:relative; background:url(../images/bg-footer.png) repeat-x left top; }

a.home-link { display:block; width:144px; height:96px; position:absolute; top:32px; left:32px; }

#row-firmy a		{ height:54px; }
#row-firmy img	{ margin:10px 25px; cursor:pointer; }


/* panel klienta */
form.p-klienta		{ width:273px; height:160px; position:absolute; top:0; right:0; 
									background:url(../images/bg-login.png) no-repeat right top; color:#83d1ff; }
form.p-klienta div.title	{ margin:10px 11px 1px 11px; padding:0 10px; background-color:#014279;
													font-family:Helvetica; font-size:14px; font-weight:bold; line-height:26px; color:#FFFFFF; }
form.p-klienta table			{ width:251px; margin:1px 0 0 11px; border-top:1px solid #014279;
													font-size:11px; color:#83d1ff; }
form.p-klienta tr.in td			{ padding:3px 4px; }
form.p-klienta tr.btn td		{ padding:4px; }
form.p-klienta td.logged		{ height:48px; overflow:hidden; }
form.p-klienta td.logged p	{ padding:3px 20px; font:9pt arial, sans-serif; }
form.p-klienta input				{ height:16px; }
form.p-klienta input.login	{ width:150px; }
form.p-klienta input.passwd	{ width:90px; }
form.p-klienta input.log		{ width:60px; }
form.p-klienta input.reg		{ width:120px; }
form.p-klienta input.rules	{ width:90px; }
form.p-klienta input.forget	{ width:140px; }
form.p-klienta a.btn	{ height:13px; border:1px solid #d1d1d1;
	background:#d1d1d1 url(../images/input-btn.png) repeat-x left top; color:#000; font-weight:normal; }
form.p-klienta a.passwd			{ padding:1px 2px; }

form.userForm,
form.remindForm	{ padding:10px 30px; text-align:center; }
form.userForm table	{ width:480px; margin:0 auto; text-align:left; }
form.remindForm table	{ width:300px; margin:0 auto; text-align:left; }
form.userForm td,
form.remindForm td	{ padding:4px; }
form.userForm td.label	{ width:240px; }
form.remindForm td.label	{ width:100px; }
/* order table */
table.order	{ width:100%; border-top:1px solid silver; }
table.order td	{ padding:7px 10px; border-bottom:1px solid silver; font-size:9pt; }

/* search */
form.main-search	{ position:absolute; top:166px; left:6px; }
form.main-search input	{ width:180px; height:16px; margin-bottom:5px;; }
form.main-search input.ico	{ width:40px;/*29px;*/ height:53px; position:absolute; top:-6px; left:192px;
	border:none; background:url(../images/szukaj-ico.png) no-repeat scroll left top; cursor:hand; cursor:pointer; }
/* top menu */
ul.top-menu	{ position:absolute; top:166px; right:40px; list-style:none; }
ul.top-menu li	{ float:right; padding:0 0 0 25px; }
ul.top-menu span	{ display:none; }
ul.top-menu a.new		{ display:block; width:121px; height:41px; background:url(../images/menu-new.png)   no-repeat scroll left top; }
ul.top-menu a.promo	{ display:block; width:128px; height:41px; background:url(../images/menu-promo.png) no-repeat scroll left top; }
ul.top-menu a.sale	{ display:block; width:147px; height:41px; background:url(../images/menu-sale.png)  no-repeat scroll left top; }
ul.top-menu a.recom	{ display:block; width:128px; height:41px; background:url(../images/menu-recom.png) no-repeat scroll left top; }
ul.top-menu a.new:hover,
ul.top-menu a.promo:hover,
ul.top-menu a.sale:hover,
ul.top-menu a.recom:hover	{ background-position:0 -41px; }

/* main-menu */
ul.main-menu	{ height:39px; border-top:3px solid #FFFFFF; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF;
	list-style:none; background:url(../images/bg-menu-item.png) repeat-x scroll left top; }
ul.main-menu li	{ display:block; float:left; width:105px; height:39px; text-align:center; }
ul.main-menu a	{ display:block; float:left; width:105px; height:39px;
	background:url(../images/bg-menu-item.png) no-repeat scroll right -78px; text-decoration:none; color:#404040; }
ul.main-menu li.last a	{ background:none; }
ul.main-menu li.current a,
ul.main-menu li.last a:hover,
ul.main-menu a:hover	{ background:url(../images/bg-menu-item.png) repeat-x scroll left -39px; text-decoration:none; color:#FFFFFF; }
ul.main-menu span	{ font:bold 14px/38px arial; }
/* main-submenu */
ul.main-submenu	{ height:32px; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF; list-style:none; }
ul.main-submenu li	{ display:block; float:left; /*width:105px;*/ height:32px; border-top:2px solid #009ad8; text-align:center; }
ul.main-submenu a	{ display:block; /*float:left; width:105px;*/ height:32px; padding:0 10px;
	background:url(../images/bg-submenu-item.png) no-repeat scroll center -32px; text-decoration:none; color:#404040; }
ul.main-submenu li.current a,
ul.main-submenu li.last a:hover,
ul.main-submenu a:hover	{ background:url(../images/bg-submenu-item.png) repeat-x scroll left top; text-decoration:none; color:#FFFFFF; }
ul.main-submenu span	{ font:bold 12px/30px arial; }

/* footer */
#row-footer span.copy		{ padding:0 16px; line-height:27px; color:#777777; }
div.footer-menu				{ height:27px; position:absolute; top:0; right:0; }
div.footer-menu a			{ display:block; float:left; height:27px; text-decoration:none; color:#777777; }
div.footer-menu a:hover		{ text-decoration:none; color:#008fcf; }
div.footer-menu a span		{ display:block; float:left; margin:5px 0; padding:0 10px; border-left:1px solid #777777; line-height:17px; cursor:hand; cursor:pointer; }
div.footer-menu a.first span	{ border-left:none; }

.row-footer-text { font-size:10px; color:#999; }
.row-footer-text a { color:#999; }
.row-footer-text a:hover { color:#008fcf; }
.row-footer-text p { margin:10px 0 15px 0; }

/* main */
#row-main div.col-l	{ float:left; width:230px; overflow:hidden; }
#row-main div.col-c	{ float:left; width:520px; overflow:hidden; }
#page-content	{ margin:0 20px 15px 20px; }
#row-main.cols-2 div.col-c	{ float:left; width:720px; overflow:hidden; }
#row-main div.col-r	{ float:left; width:200px; overflow:hidden; }
#row-main.cols-2 div.col-r	{ display:none; }

/* main   ->   col-l */
div.col-l #menu-kat	{ background:#2997da url(../images/bg-tree-v2.png) repeat-x scroll left top; }
/* main   ->   col-l   ->   menu-com */
p.menu-com-title	{ padding:5px 20px 0 20px; font:bold 16px/26px arial; color:#FFFFFF; background-color:#0079c0; }
form.menu-com	{ display:block; margin:0 0 8px 0; padding:0 20px 14px 20px; overflow:hidden; background-color:#0079c0; }
form.menu-com select		{ width:100%; }
div.col-l div.spis	{ margin:8px 0; padding:5px 20px; background-color:#0079c0; text-align:center; }
div.spis a.title	{ font:bold 16px/26px arial; color:#FFF; }
/* main   ->   col-l   ->   menu-kat */
#menu-kat p.title		{ display:block; float:left; width:230px; height:43px; background-color:#004078; }
#menu-kat p.title a	{ display:block; float:left; width:115px; height:43px;
	background:url(../images/tree_alfa.png) no-repeat scroll left top;
	color:#FFFFFF; text-align:center; }
#menu-kat p.title a span		{ display:block; padding:8px 7px 0 0; }
#menu-kat.tree p.title a.tree,
#menu-kat.alfa p.title a.alfa	{ background-position:0 -43px; font-weight:bolder; }

#menu-kat ul	{ list-style:none; list-style-position:outside; }
#menu-kat.tree div.alfa,
#menu-kat.alfa div.tree	{ display:none; }
#menu-kat ul.alfa	{ padding:0 20px 15px 20px; }
/*
#menu-kat ul.tree	{ padding:15px 20px; }
#menu-kat ul.tree ul	{ margin:0; padding:0 0 0 10px; border-left:1px solid #FFF; }
#menu-kat li.last ul	{ border:none; }
#menu-kat li	{ margin:0; padding:0; background:url(../images/tree-li.gif) no-repeat scroll left top; }
#menu-kat li.first	{ background-position:0 top; }
#menu-kat li.last		{ background:url(../images/tree-li-last.gif) no-repeat scroll left top; }
#menu-kat li.current	{ background-position:0 -66px; }
#menu-kat a.parent	{ font-size:9pt; }

#menu-kat ul.alfa a,
#menu-kat ul.tree a	{ display:block; margin:0 0 0 5px; padding:3px 8px; color:#FFF; text-align:left; }
#menu-kat ul.alfa a:hover,
#menu-kat ul.tree a:hover,
#menu-kat a.current	{ background:url(../images/tree-a.png) repeat-x scroll left top; color:#FFF; }
#menu-kat p.letters	{ margin:5px 10px 0 10px; padding:3px 10px; border-bottom:1px solid #FFF; text-align:center; font:10pt/20px arial, sans-serif; }
#menu-kat p.letters a	{ color:#FFF; }
#menu-kat p.letters a:hover	{ color:#014178; }
#menu-kat a.parent	{ font-weight:bold; }
*/
#menu-kat ul.alfa li.last ul	{ border:none; }
#menu-kat ul.alfa li	{ margin:0; padding:0; background:url(../images/tree-li.gif) no-repeat scroll left top; }
#menu-kat ul.alfa li.first	{ background-position:0 top; }
#menu-kat ul.alfa li.last		{ background:url(../images/tree-li-last.gif) no-repeat scroll left top; }
#menu-kat ul.alfa li.current	{ background-position:0 -66px; }
#menu-kat ul.alfa a.parent	{ font-size:9pt; }

#menu-kat ul.alfa a	{ display:block; margin:0 0 0 5px; padding:3px 8px; color:#FFF; text-align:left; }
#menu-kat ul.alfa a:hover,
#menu-kat ul.alfa a.current	{ background:url(../images/tree-a.png) repeat-x scroll left top; color:#FFF; }
#menu-kat p.letters	{ margin:5px 10px 0 10px; padding:3px 10px; border-bottom:1px solid #FFF; text-align:center; font:10pt/20px arial, sans-serif; }
#menu-kat p.letters a	{ color:#FFF; }
#menu-kat p.letters a:hover	{ color:#014178; }
#menu-kat ul.alfa a.parent	{ font-weight:bold; }

/* treeview */
#nav-tree { padding:10px 5px 15px 10px; font-size:11px; color:#FFF; }
#nav-tree a { color:#FFF; }
#nav-tree .treeview, .treeview ul { padding:0; margin:0; list-style:none; list-style-position:outside; }
#nav-tree .treeview ul { background-color:#2997DA; margin-top:1px; }
.treeview .hitarea { background:url(../images/tv-v2.gif) -64px -25px no-repeat; height:16px; width:16px; margin:0 0 0 -16px; float:left; cursor:pointer; }
/* fix for IE6 */
* html .hitarea { display:inline; float:none; }
.treeview li { margin:0; padding:3px 0 3px 16px; }
.treeview a { margin:0; padding:3px 1px; color:#FFF; }
.treeview a.parent { font-weight:bold; }
.treeview a:hover,
.treeview a.selected { background:#0079C0; color:#FFF; }
#treecontrol { margin:1em 0; display:none; }
.treeview .hover { color:#FFF; cursor:pointer; }
.treeview li { background:url(../images/tv-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position:0 -176px; }
.treeview .expandable-hitarea { background-position:-80px -3px; }
.treeview li.last { background-position:0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image:url(../images/tv-v2.gif); }  
.treeview li.lastCollapsable { background-position:0 -111px }
.treeview li.lastExpandable { background-position:-32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position:0; }
/* box-polecamy */
.box-polecamy { margin:8px 0; border:1px solid #013F76; background:#2997DA; }
.box-polecamy h3 { padding:2px 10px 5px 10px; text-align:center; background:#013F76; font:bold 16px/26px arial; color:#fff; }
.box-polecamy a { display:block; padding:3px 10px; color:#fff; font:bold 10px arial, sans-serif; }
.box-polecamy a:hover { background:#fff; color:#013F76; }
/* box-polecamy-2 */
.box-polecamy-2 { margin:8px 0; border:1px solid #013F76; background:#2997DA; color:#fff; }
.box-polecamy-2 h3 { padding:2px 10px 5px 10px; text-align:center; background:#013F76; font:bold 16px/26px arial; color:#fff; }
.box-polecamy-2 p { margin:5px; font:bold 10px/12px arial, sans-serif; }
.box-polecamy-2 a { color:#fff; font-weight:normal; }
.box-polecamy-2 a:hover { background:#fff; color:#013F76; }

/* #page-content */
#page-content p				{ margin:0 0 15px 0; padding:0; font:12px Arial; }
#page-content h1			{ margin:0 0 20px 0; color:#0095bd; font:normal 14px/20px arial, sans-serif; }
#page-content h1 a.p	{ color:#000; font:normal 14px/20px arial, sans-serif; }
#page-content h1 a.p:hover	{ color:#0095bd; }
#page-content h1 .sep	{ color:#000; }
#page-content h2			{ margin:0 0 15px 0; font:bold 14px/16px Helvetica, Sans-Serif; }
#page-content h3,h4			{ margin:0 0 15px 0; font:bold 13px/16px Helvetica, Sans-Serif; }
#page-content ul			{ margin:0 0 15px 20px; }
#page-content .title		{ background-color:#75C5F0; color:#FFFFFF; font:bold 11pt arial, sans-serif; text-align:center; }
#page-content .light		{ margin:3px; padding:6px; background-color:#EEEEEE; color:#666666; font:bold 10pt arial, sans-serif; text-align:center; }
/* katAlfa */
#page-content p.letters		{ text-align:center; font-size:10pt; }
/* rules */
#page-content p.red			{ text-align:center; font-size:10pt; color:#F00; }
#page-content .alignCenter	{ text-align:center; }
#page-content .bigFont		{ font-size:12pt; }

table.map ul { list-style-position:outside; }
table.map a:hover { background-color:#008fcf; color:#fff; }

.with-underline		{ padding:10px 7px; background:url(../images/lista-sep.gif) repeat-x left bottom; }
/* lista */
#lista						{}
#lista .item h2.tytul		{ margin:0 0 10px 0; color:#0095bd; font:normal 10pt arial, sans-serif; }
#lista .item .read-more		{ float:right; }
#lista .item img			{ float:left; margin:0 20px 0 0; border:1px solid #ebeaea; }
#lista .item span.data	{ color:#777777; font:normal 8pt arial, sans-serif; }
#page-content .item h3.tytul,
#lista .item span.tytul { color:#0095bd; font:bold 11pt arial, sans-serif; }
.lista						{}
.lista .item,
#lista .item { padding:20px 7px; background:url(../images/lista-sep.gif) repeat-x left bottom; }
.lista .first,
#lista .first { padding:0 7px 20px 7px; /*background:none;*/ }
.lista .item h2.tytul		{ margin:0 0 10px 0; color:#0095bd; font:normal 10pt arial, sans-serif; }
.lista .item .read-more		{ float:right; }
.lista .item img			{ float:left; margin:0 20px 0 0; border:1px solid #ebeaea; }
.lista .item span.data	{ color:#777777; font:normal 8pt arial, sans-serif; }
.lista .item span.tytul { color:#0095bd; font:bold 11pt arial, sans-serif; }
.lista .item td.news-txt,
#lista .item td.news-txt { padding:0 0 0 20px; vertical-align:middle; }
.lista .item td.news-img,
#lista .item td.news-img { width:150px; height:120px; border:1px solid #ebeaea; text-align:center; vertical-align:middle; }
.lista .item td.news-img img,
#lista .item td.news-img img { float:none; margin:auto; border:0; }
/* lista_produkty */
.lista_produkty				{ width:100%; border:1px solid #ebeaea; color:#636363; }
.lista_produkty th,
.lista_produkty tr.panel td		{ padding:10px 0 10px 10px; background-color:#e7e7e7; font-weight:normal; }
.lista_produkty tr.filter th	{ border-bottom:1px solid #FFF; }
.lista_produkty th.buy-btns { padding:5px 0 5px 10px; }
.lista_produkty th.buy-btns a { display:block;width:60px;text-align:center;color:#fff; }
.lista_produkty tr			{  }
.lista_produkty td			{ padding:0 10px; }
.lista_produkty tr.item td	{ border-top:1px solid #ebeaea; }
.lista_produkty td.ico		{ width:70px; height:70px; padding:0; text-align:center; }
.lista_produkty td.indeks	{ background-color:#f1f1f1; text-align:center; }
.lista_produkty td.nazwa	{ height:50px; }
.lista_produkty td.cena		{ width:92px; background-color:#f1f1f1; text-align:center; }
#page-content td.cena p.extras { margin:3px; font:9px Helvetica; }
#page-content td.cena p.extras a { color:#fff; }
#page-content td.cena p.extras a:hover { color:#fff; }
	p.extras b.N { padding:1px 2px 0 2px; background-color:#3D9BD5; color:#fff; }
	p.extras b.R { padding:1px 2px 0 2px; background-color:#C42222; color:#fff; }
	p.extras b.O { padding:1px 2px 0 2px; background-color:#8EB024; color:#fff; }
	p.extras b.W { padding:1px 2px 0 2px; background-color:#74858D; color:#fff; }
.lista_produkty td.buy		{ width:90px; padding:0 16px; text-align:center; }
table.buy, table.compare {margin:0 auto;}
table.buy input { margin:0 2px 0 0;padding:0;text-align:right;border-color:#469bcd;font-size:10px; }
table.buy a.btn { padding:1px 10px; }
table.buy td.basket-ile { text-align:center;color:#469bcd;font-weight:bold;font-size:10px; }
table.compare {font-size:10px;}
table.compare td {vertical-align:middle;}
.lista_produkty td.desc		{ height:20px; }
.lista_produkty th .sort	{ cursor:hand; cursor:pointer; }
.lista_produkty th .asc		{ background:url(../images/lista-sort-asc.png) no-repeat right center; }
.lista_produkty th .desc	{ background:url(../images/lista-sort-desc.png) no-repeat right center; }
.lista_produkty tr.wlasny td.buy	{ background-color:#FFFFCC; }
.suma		{ color:#c82727; }
/* pageNav */
#pageNav					{ position:relative; margin:7px 0 0 0; clear:both; font:12px Arial,sans-serif; color:#b6b6b6; }
#pageNav .limit				{ /*position:absolute; top:0; left:0;*/ width:120px; font-weight:bold; }
#pageNav .strony			{ /*margin:0 0 0 120px;*/ text-align:right; font-weight:bold; }
#pageNav .strony span	{ /*padding:0 4px;*/ }
#pageNav span.strona	{ font-weight:normal; }
#pageNav span.current	{ color:#777777; }
#pageNav a						{ color:#b6b6b6; }
#pageNav a:hover			{ color:#008fcf; }
/* ItemNowosc */
.ListItem							{ float:left; }
.ListItem .in					{ position:relative; display:block; width:215px; height:300px; overflow:hidden; margin:0 0 5px 5px; border:1px solid #83d1ff; text-align:center; }
.ListItem a.in:hover		{ border:1px solid #004078; color:#004078; }
.ListItem .in .tytul	{ position:absolute; display:block; top:15px; left:5px; width:205px; text-align:center; }
.ListItem .in .opis		{ position:absolute; display:block; bottom:5px; left:5px; width:205px; text-align:center; color:#000; }
.ListItem .in .cena		{ position:absolute; display:block; top:180px; right:5px; padding:5px; background:#E0E0E0 none repeat scroll 0 0; }

/* ItemNowosc 150 - 4 w linii */
.ListItem-150	{ float:left; }
.ListItem-150 .in	{ position:relative; display:block; width:160px; height:270px; overflow:hidden; margin:0 0 5px 5px; border:1px solid #83d1ff; text-align:center; }
.ListItem-150 a.in:hover	{ border:1px solid #004078; color:#004078; }
.ListItem-150 .in .tytul	{ position:absolute; display:block; top:15px; left:5px; width:150px; text-align:center; }
.ListItem-150 .in .opis	{ position:absolute; display:block; bottom:2px; left:2px; width:156px; background-color:#fff; color:#000; text-align:center; }
.ListItem-150 .in .cena	{ position:absolute; display:block; top:130px; right:5px; padding:5px; background:#E0E0E0 none repeat scroll 0 0; }

/* item */
div.item-foto	{ text-align:center; }
div.item-foto img	{ margin:10px auto 20px auto; }
table.item-info	{ width:100%; font:13px Arial; color:#636363; }
table.item-info td	{ padding:3px 0 15px 0; vertical-align:middle; }
table.item-info th.name	{ width:90px; }
table.item-info th.val	{ width:150px; }
table.item-info span.indeks	{ font:12px Arial; }
div.npwp	{ text-align:right; }
div.npwp b	{ line-height:30px;padding:5px 10px;color:#f00;font-size:14px;letter-spacing:2px; }
/*table.item-info td.cena	{ color:#000; }*/
div.show-tree { font:12px Arial; color:#636363; }
#page-content div.show-tree ul { margin:3px 0; list-style:none; }
/*#page-content div.show-tree ul.w,
#page-content div.show-tree ul.w ul { margin:3px 0 3px 10px; list-style:disc; list-style-position:inside; }*/
#page-content div.show-tree ul.w li { margin:3px 0 3px 10px; list-style:disc; list-style-position:inside; }
#page-content div.show-tree ul.w li.h { margin:0; list-style:none; }
div.show-tree { width:660px; }
div.show-tree table { border-left:1px solid #d1d1d1; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; }
div.show-tree th { padding:0 1px; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; font-weight:normal; }
div.show-tree td { padding:0 1px; border-right:1px solid #d1d1d1; }
.show-tree li { margin:1px 0; }
.show-tree span.d2 { cursor:hand; cursor:pointer; }
.show-tree span.d2 b { margin:0 5px; padding:0 5px; border:1px solid #d1d1d1; cursor:hand; cursor:pointer; }

span.cena_hn	{ color:#636363; }
span.cena_h		{ color:#00f; font-weight:bold; }
span.cena_hn_old	{ color:#636363; text-decoration:line-through; }
span.cena_h_old		{ color:#f00; font-weight:bold; text-decoration:line-through; }

/* articles */
div.art-fot { text-align:center; }
img.art-fot { margin:5px auto 3px auto; }
span.art-fot { display:block; margin-bottom:10px; clear:both; color:#800000; }
.art-nav { margin-top:10px; padding:10px; background:url(../images/lista-sep.gif) repeat-x scroll left top; color:#777777; }
.art-nav .strona { float:left; }
.art-nav .strony { float:right; }
.art-nav .strony a { margin:0 2px; padding:2px 3px; border:1px solid #008fcf; color:#008fcf; }
.art-nav .strony a.current,
.art-nav .strony a:hover { background:#008fcf; color:#fff; }

/* Tabela porównywarki */
.cmpTable			{ width:100%; }
.cmpTable td	{ width:20%; vertical-align:top; text-align:center; }

/*  */
.rightModule			{ padding:5px; border:1px solid #008fcf; background-color:#0079C0; color:#fff; font-family:Georgia, Arial; font-size:13pt; font-weight:bold; text-align:center; }

.rightModule a		{ display:block; color:#fff; line-height:16pt; }
#rightCol.light		{ background-color:#fff; color:#0079C0; }
#rightCol.light a	{ color:#0079C0; }


/* TODO */ p.TODO	{ margin:0 40px; padding:10px 20px; border:3px solid blue; background-color:#3EB4EE; color:#FFF; }
/* DBG */  p.DBG	{ margin:0 40px; padding:2px 20px; border:2px solid red; background-color:maroon; color:#FFF; }

div.ERROR	{ width:440px; margin:20px auto; padding:3px; border-bottom:2px solid #f00; color:#000; }
div.ERROR h4	{ text-align:center; background-color:#f00; color:#fff; }

/* subcats in category */
.subcats { padding:5px; font-size:12px; }
.subcats ul { list-style:none; }
.subcats a { display:block; padding:3px 8px; text-align:left; }
.subcats a:hover { background:#40B5EF; color:#FFF; }
.subcats a.parent { font-weight:bold; }

div#banners			{ height:130px; width:400px; position:absolute; top:15px; right:290px; }
div#banners #flashcontent	{ width:400px; height:130px; overflow:hidden; }
div#banners #flashcontent ul	{ margin:0; padding:0; list-style:none; }
div#banners #flashcontent li	{ margin:0; padding:0; width:400px; height:130px; cursor:hand; cursor:pointer; }
div#banners #flashcontent a		{ margin:0; padding:0; border:0; text-decoration:none; }
div#banners #flashcontent a img	{ margin:0; padding:0; border:0; }

div#banners-160			{ height:158px; width:411px; position:absolute; top:0; right:275px; }
div#banners-160 #flashcontent	{ width:411px; height:158px; overflow:hidden; }
div#banners-160 #flashcontent ul	{ margin:0; padding:0; list-style:none; }
div#banners-160 #flashcontent li	{ margin:0; padding:0; width:411px; height:158px; cursor:hand; cursor:pointer; }
div#banners-160 #flashcontent a		{ margin:0; padding:0; border:0; text-decoration:none; }
div#banners-160 #flashcontent a img	{ margin:0; padding:0; border:0; }

div#ads	{ height:300px; width:200px; position:relative; margin-top:10px; }
div#ads #flashcontent-ads	{ width:200px; height:300px; overflow:hidden; }
div#ads #flashcontent-ads ul	{ margin:0; padding:0; list-style:none; }
div#ads #flashcontent-ads li	{ margin:0; padding:0; width:200px; height:500px; cursor:hand; cursor:pointer; }
div#ads #flashcontent-ads a		{ margin:0; padding:0; border:0; text-decoration:none; }
div#ads #flashcontent-ads a img	{ margin:0; padding:0; border:0; }

/*
#flashcontent-ads-test span	{ display:block; margin:0; padding:0; position:absolute; bottom:0; left:4px; font:14px/26px Halvetica, Verdena; color:#013F76; }
*/
#flashcontent-ads-test	{ width:200px; height:300px; position:relative; overflow:hidden; }
#flashcontent-ads-test ul	{ margin:0; padding:0; list-style:none; }
#flashcontent-ads-test li	{ margin:0; padding:0; width:200px; height:300px; cursor:hand; cursor:pointer; }
#flashcontent-ads-test a		{ width:198px; height:198px; display:block; margin:0; padding:0; position:relative; border:1px solid #008FCF; text-decoration:none; }
#flashcontent-ads-test img	{ margin:0; padding:0; border:0; }
#flashcontent-ads-test span	{ display:none; }

.size12 { font-size:12px; }
.size14 { font-size:14px; }


#page-content .news-item-788 td.news-img { border:1px solid #2997DA; }
#page-content .news-item-788 { background-color:#FFFFCC; }

