BODY
{
	margin:0;
	padding:0;
	background-image:url(images/decor/background.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	color: #4b4a46;
	font: 11px Verdana;
	text-align: center;
}

table
{
	margin:0;
	color: #4b4a46;
	font: 11px Verdana;
}

div#error
{
	background: #cc0001;
	background-image: url(images/wyk.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:10px 10px 10px 60px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	margin-top:12px;
	margin-bottom:12px;
	min-height:43px;
	height: auto;
}

div#frame
{
	background:#f9f7f0;
	border: 1px solid #aba9a2;
	padding:12px;
	font:12px Verdana;
	margin:5px;
}

/* kreska pod tytułem podstrony, w koszyku... */
div.line
{
  background: #aba9a2;
  height: 1px;
  padding: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
  overflow: hidden;
}

/* nagłówek tabeli */
td.tytul
{
  background:#e2d8c5;
  text-align:center;
}

/* 1 wiersz tabeli */
td.lista1
{
  background:#efe9de;
  text-align:left;
}

/* 2 wiersz tabeli */
td.lista2
{
  background:#fcf3e2;
  text-align:left;
}


/*tabelka z produktami*/
table.oferta {border:1px solid #bcbcbc; border-collapse:collapse;}
.oferta td {border:1px solid #bcbcbc; padding: 15px;}

/* tabelka z cienka ramka uzywana w wielu miejscach */
table.obrazek {
  border-collapse:collapse;
  border:1px solid #bababa;
  }
.obrazek td {border: 1px solid #bababa; padding:3px;}


/* widok do wydruku, np zamówienia */
table.print {
  border-collapse:collapse;
  border:1px solid #676767;
  }
.print td {border: 1px solid #676767;}

a:link, a:visited
{
	color: #835536;
	text-decoration:underline;
}
a:hover
{
	color: #4b4a46;
	text-decoration:underline;
}


/* menu z kategoriami po lewej */
td.prods
{
	width:140px;
}
td.prods_br
{
	height:12px;
}

/* kropka przy nazwie kategorii */
td.dot
{
	width:8px;
	vertical-align:top;
	text-align:left;
}
img.dot
{
	margin-top:8px;
	margin-right:5px;
	display:block;
}

/* kropka przy kategorii - lista kategorii shop.php */
div.dot
{
	width:15px;
	height:15px;
	text-align:center;
	vertical-align:middle;
	float:left;
}

/* podkategorie w menu po lewej */
div.podkat
{
	margin-left:15px;
	margin-top:4px;
}

div.podkat2
{
	margin-left:30px;
	margin-top:4px;
}

a.produkty:link, a.produkty:visited
{
	font:14px Tahoma;
	color: #656155;
	text-decoration:none;
}
a.produkty:hover
{
	font: 14px Tahoma;
	color: #835536;
	text-decoration:none;
}

/* kliknięta kategoria produktów */
a.produkty_cl:link
{
	font:14px Tahoma;
	color: #bb0000;
	text-decoration: none;
}

a.produkty_cl:visited
{
	font:14px Tahoma;
	color: #bb0000;
	text-decoration: none;
}

a.produkty_cl:hover
{
	font:14px Tahoma;
	color: #275ea1;
	text-decoration: none;
}


/* scieżka - kategoria -> produkt...*/
a.path:link, a.path:visited {
color: #434343;
font-weight: normal;
text-decoration: underline;
}

a.path:hover  {
color: #d0c3a0;
font-weight: normal;
text-decoration: underline;
}

/* wykonanie strony */
a.web:link, a.web:visited
{
color: #baaf9c;
text-decoration: none;
}

a.web:hover
{
color: #a09176;
text-decoration: none
}


/* tytul podstrony */
font.tit, h3.tit  {
  font: 21px Times New Roman;
  margin:0;
  padding:0;
}

/* cena */
font.cena  {
  font-size:12px;
  color:#bb0000;
  font-weight:bold;
}

font.marka  {
  color: #0c3385;
  font-size: 13px;
  font-weight:bold;
}

font.nazwa  {
  font-size: 13px;
  font-weight:bold;
}

/* suma na końcu zamówienia */
font.suma  {
  color: #031c8d;
  font-size: 12px;
  font-weight:bold;
}

/* błąd po wysłaniu formularza */
font.error {
  color: #bb0000;
  font-weight: bold;
}

/* nagłówek w podglądzie zamówienia, faktura, korekta */
font.big {
  font-size:15px;
  font-weight:bold;
}

/* napis autor opinii o produkcie i data dodania */
font.autor {
  color: #031c8d;
}


/* element oddzielajacy zamiast <BR> - w wielu miejscach */
div.pause
{
margin-top:4px;
margin-bottom:4px;
overflow:hidden;
clear:both;
}

/* formularz do edycji towaru */
fieldset {
padding: 10px 10px 10px 10px;
border: 1px solid #aaaaaa;
}


/* tytuł newsa */
td.newsy
{
  background:#5ad11f;
  color:#323232;
  font-weight:bold;
  padding:3px;
}

/* komórka tabeli z punktem - products, top10 */
td.point
{
  padding-top:8px;
  padding-right:5px;
}
input, textarea, select
{ 
  background : #f4f4f7;
  font: 12px Verdana;
}

/* wszystkie przyciski */
input.button
{
  background:#dfd1af;
  font: 12px Tahoma;
  color: #705c37;
  font-weight:bold;
  cursor: pointer;
}

/* do checkboxów, radio, submit */
input.trans
{
  background: transparent;
  border: 0px;
}

label
{
  cursor:pointer;
}

/* pola w koszyku z obliczeniami */
input.readonly
{
   color: #434343;
   background:transparent;
   border:0px;
}

/* na ikonki wzornika kolorów */
div.wzornik
{
	float:left;
	height:110px;
	width:70px;
	text-align:center;
	margin-top:6px;
	padding-top:4px;
	border:1px solid #b1b1b1;
}

/* pole input - w safari parametr size jest inaczej odczytywany */
input.field
{
	width:150px;
}
img {border:0px}

/* lista produktów */
img.obrazek
{
	margin-bottom:10px;
}

/* obrazek repr. podkategorię */
img.kat
{
	margin:3px;
	border:1px solid #aba9a2;
}

/* wyprzedaż */
div.wyprz
{
	font-family:Arial;
	font-size: 20px;
	color:#bb5204;
	text-align:center;
	border:1px solid #999999;
	background:#fff9f4;
	padding:7px;
	margin-bottom:2px;
	margin-top:1px;
}
span.proc
{
	font-size:25px;
	font-weight:bold;
	color:#e93d03;
}


/* zawartosc okienka bocznego */
#win {padding:8px;}

/* okno boczne */
td.kol
{
	background-image:url(images/decor/kol_bg.png);
	width:172px;
	text-align:left;
	vertical-align:top;
}


/* górny pasek z grafika i logo */
div#logo
{
	width:890px;
	height:93px;
	margin:auto;
	background-image:url(images/logo_bg.png);
}

/* logo */
div#bhome
{
	float:left;
	height:54px;
	width:232px;
	margin-top:22px;
	padding-left:270px;
}

/* wyszukiwarka na górnym pasku */
div#search
{
	float:right;
	height:68px;
	width:180px;
	margin-top:25px;
}

/* link twój koszyk */
div#koszyk
{
	text-align:right;
	clear:both;
	margin-top:3px;
	margin-right:10px;
}

/* menu górne */
div#menu
{
	width:820px;
	padding-left:70px;
	height:35px;
	margin:auto;
	background-image:url(images/decor/menu_bg.png);
}

div.menu_up
{
	margin-left:23px;
	margin-right:23px;
	margin-top:7px;
	float:left;
}
a.menu_up:link, a.menu_up:visited
{
	color:#fdf7e9;
	font:12px Tahoma;
	font-weight:bold;
	text-decoration:none;
}
a.menu_up:hover
{
	color:#4b4a46;
	font:12px Tahoma;
	font-weight:bold;
}

font.first
{
	font-size:15px;
}

/* menu dolne */
div#menu_down
{
	color:#807054;
	padding-top:6px;
	padding-bottom:3px;
	width:890px;
	text-align:center;
	margin:auto;
}
a.menu_down:link, a.menu_down:visited
{
	color:#807054;
	font-size:12px;
	text-decoration:none;
}
a.menu_down:hover
{
	color:#4b4a46;
	font-size:12px;
}

td#main_cont
{
	text-align:left;
	vertical-align:top;
	width:516px;
	padding:10px;
	padding-top:18px;
}

/* copyrights w stopce */
div#rights
{
	float:left;
	padding-left:10px;
	color:#baaf9c;
}

/* wykonanie strony */
div#wyk
{
	float:right;
	padding-right:10px;
	color:#baaf9c;
}

/* dolna linia bocznej kolumny */
td.d_line
{
	height:11px;
}



/* szczegóły produktu */
div#det
{
	width:690px;
	min-height:200px;
	height:auto;
}
div#det_img
{
	float:left;
}
div#det_text
{
	width:340px;
	margin-left:20px;
	float:left;
}

/* cena i do koszyka */
div#det_cb
{
	margin-top:16px;
	width:300px;
	height:40px;
}

div#det_cena
{
	float:left;
	font-size:13px;
	margin-top:10px;
	font-weight:bold;
}
div#to_basket
{
	float:left;
	margin-top:3px;
	margin-left:40px;
}
div.nazwa
{
	font-size: 14px;
	font-weight:bold;
	margin-bottom:4px;
}

/* komórka z produktem */
td.com
{
	width:190px;
	height:190px;
	text-align:center;
	vertical-align:top;
}

/* galeria zdjec */
div.gal, div.gal_m
{
	border:1px solid #999999;
	background:#f7f4f2;
	width:220px;
	height:270px;
	display:table;
	text-align:center;
	float:left;
	margin-right:7px;
	margin-top:7px;
}

/* lista zdjec*/
div.gal_m
{
	height:252px;
}

img.gal
{
	margin-bottom:5px;
	margin-top:5px;
}
div.gal_opt
{
	height:22px;
	margin-top:3px;
	margin-bottom:0;
}
div.gal_op
{
	margin-bottom:5px;
}

