body,html {
	font: normal 11px tahoma, arial, sans-serif;
	line-height: 1.3;
	background: #fff url(../img/bg_body.jpg) top repeat-x;
	margin: 0;
}
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
img.up {
	position: absolute;
	margin: 0 30px 0 640px;
	float: right;
}

input { 
	border: solid 1px #bfbfbf;
	padding: 1px;
	vertical-align: middle;
}

.clearUl {
	margin: 0;
	padding: 0;
	list-style: none;
}
.r { float: right; }
.l { float: left; }

#mainBox {
	width: 970px;
	overflow: auto;
	margin: 0 auto 35px auto;
}

#topBox {
	overflow: hidden;
	height: 93px;
	width: 970px;
}
#panel {
	overflow: hidden;
	width: 705px;
	float: right;
	background: url(../img/bg_top.gif);
	margin: 0 15px 0 0;
}
#panel a { color: #D30505; }
#log, #koszyk {
	height: 53px;
	width: 300px;
	padding: 20px;
	font: normal 10px tahoma, arial, sans-serif;
}
#log input { width: 114px; }
#log input.logBox {
	background: url(../img/smbt_log.gif);
	height: 18px; width: 20px;
	padding: 0; border: 0;
	cursor: pointer;
}
#log { background: url(../img/bg_logowanie.jpg) no-repeat; padding-left: 105px; width: 270px; }
#koszyk {
	background: url(../img/bg_koszyk.jpg); color: #666;
	border-left: solid 1px #fff;
	width: 260px;
	color: #000;
}

#tMenu { height: 30px; }
#tMenu li {
	float: left;
	border-left: solid 1px #fff;
}


#menuBox {
	width: 250px;
	background: url(../img/kategorie.jpg) 0 91px no-repeat;
}

/* wyszukiwarka */
#searchBox {
	background: url(../img/wyszukiwarka.jpg) top right no-repeat;
	height: 51px;
	width: 235px;
	margin: 0; padding: 40px 0 0 15px;
}
#searchBox a { color: #D30505; font-size: 10px; }
#searchBox input.searchBox {
	background: url(../img/smbt_szukaj.gif);
	height: 19px; width: 20px;
	padding: 0; border: 0;
	cursor: pointer;
}

#wysz {
	margin: 0; padding: 0;
}
#kat {
	background: url(../img/kategorie.jpg) top right no-repeat;
	height: 58px;
	margin: 0; padding: 0;
}
#kat span, #wysz span { display: none; }

#producentsBox {
	text-align: center;
	padding: 5px 0 10px 0;
	border-bottom: solid 1px #e5e5e5;
	width: 220px;
	margin: auto;
}
#producentsBox select { font-size: 10px; }

/* menu główne strony */
#m, #m2 { width: 220px; margin: auto; padding: 40px 0 0 0; }
#m2 { background: url(../img/menu.jpg) 0 20px no-repeat; }
#m li, #m2 li { padding: 1px 0; }
#m li a, #m2 li a {
	display: block;
	background: url(../img/bg_menu.jpg) top no-repeat;
	height: 24px;
	padding: 6px 0 0 20px;
	color: #5B3518;
}

#m li ul li a:hover, #m2 li ul li a:hover, #m li ul li a.selected, #m2 li ul li a.selected { background: none; }
#contentBox {
	width: 720px;
	background: #fff url(../img/bg_content.jpg) 0 220px no-repeat;
	padding: 0 0 25px 0;
}
#contentBox h1, #contentBox h2 { 
	font-size: 14px;
	padding: 10px 0 5px 5px;
	margin: 0;
	color: #BBB4AC;
}
#path {
	height: 15px;
	margin: 0;
	padding: 10px 5px; 
	font-size: 10px;
	clear: both;
	color: #A19D99;
}
#path a { color: #A19D99; }
#path a.selected { font-weight: bold; }
#contentBox p.str {
	padding: 0 25px;
	color: #BBB4AC;
	font: normal 11px tahoma, arial, sans-serif;
}
#contentBox p.str a { color: #BBB4AC; }
#contentBox p.str a.selected { font-weight: bold; }
#contentBox p.ri { text-align: right; }
/* tabela z produktami */
#contentBox table.p {
	width: 630px;
	margin: auto;
	clear: both;
}
#contentBox table.p h3 {
	margin: 0;
	font-size: 14px;
}
#contentBox table.p h3.det {
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	padding: 10px 0;
	font-size: 22px;
}
#contentBox table.p h3 a { color: #333; }
/* #contentBox table td { width: 50%; } */ - wycięte bo wszystkie tabelki się pieprzyły, ale nie wiem jaki to będzie miało wpływ na inne elementy.
#contentBox table td.desc { color: #A19D99; }
#contentBox table.p h3 span {
	display: block;
	font-size: 11px;
	font-weight: normal;
}
#contentBox table.p h3 span.desc {
	padding: 0 0 10px 0;
	color: #BBB4AC;
}
#contentBox table.p h3 span.c {
	color: #f00;
	font-weight: bold;
}
#contentBox table td div.cena { padding: 10px 0; }
#contentBox table td.pr, #contentBox table td div.cena { border-bottom: solid 1px #e5e5e5; }
#contentBox table td { vertical-align: top; }
#contentBox table td.w { color: #999; }
#contentBox table td.p { width: 50%; }
#contentBox table td.b { background: url(../img/dots.gif) top repeat-x; padding: 20px 0 0 0; }
#contentBox table td.m { vertical-align: middle; }
#contentBox table td.c { text-align: center; }
#contentBox table td.cena, #contentBox table td div.cena { font-size: 32px; }
#contentBox table td.pr p.fl { font-size: 10px; color: #f00; }
#contentBox table td.pr p.fl a { color: #f00; }
#contentBox table td.cena span, #contentBox table td div.cena span { font-size: 11px; }

#contentBox table.p input.basketBox {
	background: url(../img/sbmt_do_koszyka.jpg);
	height: 29px; width: 170px;
	padding: 0; border: 0;
	cursor: pointer;
}

#contentBox ul.komentarze li {
	background: url(../img/chmurka.gif) left top no-repeat;
	padding: 0 0 0 40px;
}
#contentBox ul.komentarze li span { display: block; color: #BBB4AC; }

#commForm { padding: 0 0 0 5px; }
#commForm input, #commForm textarea { border: solid 1px #A09992; }
#commForm textarea { width: 317px; height: 100px; }
#commForm input.comm {
	background: url(../img/dodaj_kom.gif);
	height: 29px; width: 170px;
	padding: 0; border: 0;
	cursor: pointer;
	border: 0;
}

#footBoxUp2 {
	overflow: auto;
	font-size: 10px;
	color: #999;
	height: 135px;
	background: url(../img/bg_foot_up2.jpg) bottom repeat-x;
}
#footBoxUp {
	width: 960px;
	margin: auto;
	background: #E4D0AE;
	padding: 5px;
	overflow: auto;
	font-size: 10px;
}
#footBoxUp p { padding: 0; margin: 0; }

#footBox {
	width: 970px;
	margin: auto;
	height: 40px;
	padding: 5px 0 0 0;
	background: url(../img/bg_foot.gif);
	clear: both;
}
#footBoxUp2 #fBox {
	overflow: hidden;
	width: 720px;
}
#footBoxUp2 {
	background: url(../img/foot2.jpg) top right no-repeat;
	width: 970px;
	margin: auto;
}
#footBoxUp2 #fBox p.addr {
	padding: 10px 30px 0 10px;
	margin: 0;
	color: #000;
	line-height: 1.7;
}
#footBoxUp2 #fBox p.addr a, #footBoxUp2 #n form div p a { color: #D30505; }
#footBoxUp2 #fBox p img { vertical-align: middle; padding: 0 6px 0 0; }
#footBoxUp2 #k, #footBoxUp2 #n {
	width: 360px;
	font: normal 10px tahoma, arial, sans-serif;
	padding: 30px 0 0 0;
}
#footBoxUp2 #n {
	padding-left: 135px;
	width: 225px;
}
#footBoxUp2 #n form div { padding: 20px 0 0 0; }
#footBoxUp2 #n form div p { margin: 0; padding: 2px 0; }
#footBoxUp2 #n form div input.newsBox {
	background: url(../img/ico_news.gif);
	height: 19px; width: 20px;
	padding: 0; border: 0;
	cursor: pointer;
}
#footBox p { margin: 2px 0; text-align: right; }
#footBox p img { vertical-align: middle; }

.uwaga {
	color:red;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}
.tytul {
	font-size:13px;
	text-align:left;
	font-weight:bold;
}
#tab_menu_nieaktywne {
background: none; /*#F5F5F5;*/
padding-top:14px;
/*color:#E2E2E2;*/
}
			
#tab_menu_aktywne {
background: #F9C677;
padding-top:14px;
color:black;
}