html, body {
   background-color: White;
   padding: 0px;
   margin: 0px;
   font: normal 11px Verdana;
   color: Black;
}

table { border: 0px none; border-collapse: collapse; padding: 0px; }
table td { border: 0px none; border-collapse: collapse; padding: 0px; }

img { border: 0px; }
a { font:normal 11px Verdana; text-decoration:none; color:black; }
a:hover { font:normal 11px Verdana; text-decoration:none; color:red; }
a.l1 { font:bold 12px Tahoma; text-decoration:none; color:White; margin:20px; }
a.l1:hover { font:bold 12px Tahoma; text-decoration:none; color:Yellow; margin:20px; }
a.l2 { font:bold 12px Tahoma; text-decoration:none; color:Black; margin:20px; }
a.l2:hover { font:bold 12px Tahoma; text-decoration:none; color:Red; margin:20px; }

table.main { width:1000px; margin:auto; margin-bottom:30px; }
table.main td.logo { width:1000px; height:107px; }
table.main td.baner { width:1000px; height:150px; }
table.main td.top_links { height:40px; text-align:center; background-image:url(img/top_links_back.gif); }
table.main td.left { width:206px; background-image:url(img/column_back.gif); vertical-align:top; }
table.main td.center, table.main td.center_main { width:588px; height:600px; background-image:url(img/bubble_back.jpg); background-repeat:no-repeat; background-position:left bottom; vertical-align:top; padding:10px 0 10px 0; }
table.main td.center_main {height:500px; background-position:right bottom; }
table.main td.right { width:206px; background-image:url(img/column_back.gif); vertical-align:top; }
table.main td.bottom_links { height:39px; text-align:center; background-image:url(img/bottom_links_back.gif); }
table.main td.stopka { width:1000px; font:normal 11px Verdana; color:Black; }

#baner_img { float:left; width:604px; height:150px; }
#baner_img img { border-right:1px solid white; }
#baner_flash { float:right; width:390px; height:150px; text-align:center; }
      
#stopka_line { width:1000px; height:4px; background-color:Black; }
#stopka_tekst,#stopka_tekst a  { font-family: arial narrow; padding:5px; text-align:center; color:#ddd;}
#stopka_tekst1,#stopka_tekst1 a  {	font-family: arial narrow;	padding:5px; text-align:right; color: Gray;}
/* TEKST **********************************************************************/
#tekst_nazwa, 
#tekst_nazwa a,
#tekst_nazwa a:hover
{ float:left; background-color:#ffec00; padding:3px 25px 3px 25px; font:bold 12px Verdana; color:Black; margin-left:13px; }
#tekst_nazwa a:hover
{
	text-decoration: underline;
}

#tekst_tresc { clear:both; width:562px; min-height:44px; background-image:url(img/tekst_back.gif); background-repeat:no-repeat; margin:auto; }
#tekst_foto { float:left; width:102px; min-height:60px; margin:35px 10px 10px 10px; }
#tekst_tekst { float:right; width:436px; padding-top:20px; }
#tekst_dzial { padding:10px 0px; font-weight: bold;}
#tekst_cena { float:left; width:60%; padding:10px; font:bold 11px verdana; color:Red; }
#tekst_koszyk { float:right; padding:10px; }
#tekst_koniec { clear:both; width:562px; height:10px; }
/******************************************************************************/

/******************************************************************************/
#box { width:190px; margin:8px 8px 12px 8px; }
#box_ngl { width:190px; height:19px; text-align:center; padding-top:4px; font:bold 12px tahoma; color:Black; background-image:url(img/box_ngl.gif); background-repeat:no-repeat; }
#box_tresc { width:182px; background-color:White; text-align:left; vertical-align:top; padding:8px 4px 8px 4px; border-top:1px solid black; }
#box_bottom_line { width:190px; height:6px; background-color:Yellow; }
/******************************************************************************/

/* LOGOWANIE ******************************************************************/
input.logowanie_input,textarea { width:130px; height:16px; font:normal 10px Verdana; color:black; border:1px solid black; }
#logowanie_name { float: left; width:35px; height:18px; font:normal 12px Tahoma; color:Black; margin-top:4px; }
#logowanie_value { float: right; width:135px; height:18px; margin:2px; }
input.logowanie_button, input.logowanie_password { width:65px; height:25px; background-color:White; font:normal 11px Verdana; color:Black; margin-top: 6px; }
input.logowanie_password { width:112px;}
/******************************************************************************/

/* SZUKAJ *********************************************************************/
input.s_input { width:150px; height:16px; font:normal 10px Verdana; color:black; border:1px solid black; }
#szukaj_input { float: left; width:150px; height:16px; }
#szukaj_button { float: right; width:20px; height:16px; }
#szukaj_line { clear:both; width:182px; height:10px; border-bottom:4px solid Yellow; margin-bottom:5px; }
#szukaj_zaawansowane { width:182px; text-align:center;}
/******************************************************************************/

/* KATEGORIE ******************************************************************/
.kategorie { width:180px; height:18px; font:normal 10px Verdana; color:black; border:1px solid black; margin:2px; }
/******************************************************************************/

/* PROMOCJE *******************************************************************/
#promocje_nazwa { float:left; width:65%; font:normal 10px Verdana; color:Black; }
#promocje_cena { float:right; font:normal 10px Verdana; color:Red; }
#promocje_line { clear:both; width:100%; height:1px; background-color:black; margin:4px 0 4px 0; }
/******************************************************************************/

input.basket,
input.basketbutton
{
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input.basketbutton
{
	background-color:White; 
	font:normal 11px Verdana; 
	color:Black;
}

select,input,textarea
{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.error
{
	color: red;
	font-weight: bold;
	text-align: center;
	margin:5px;
}

.title
{
	font-weight: bold;
	padding: 5px;
	text-align: center;
	font: bold small-caps 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ff0000;
}

table.frame
{
	margin:0px 0px 10px 0px; 
	width:99%;
}

table.frame td.title
{
/*
	background-image:url(img/ngl5.gif); 
*/
	background-color:#fff; 
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-align:center; 
	height:24px;
}

table.frame td.content
{
	padding:5px; 
	/*
	border:1px solid #cad7dd; 
	background-color:White; 
	*/
	font:normal 10px Verdana;
}

table.frame td.content table td,
table.frame td.content table td.r,
table.frame td.content table td.c,
table.frame td.content table td.header,
table.frame td.content table td span.promo,
table.frame td.content table td span.oldprice
{
	border-bottom:1px dotted #cccccc; 
	font:normal 10px Verdana; 
	padding:2px;
}

table.frame td.content table td.r
{
	text-align:right;
}

table.frame td.content table td.header,
table.frame td.content table td.header a
{
	text-align:center;
	color: black;
	border-bottom:1px solid #cccccc; 
	font-weight:bold;
}

table.frame td.content table td.header a,
table.frame td.content table td.header a:hover
{
	border-bottom:none; 
}

table.frame td.content table td.header a:hover
{
	color: blue;
	text-decoration: underline;
}

table.frame td.content table td.c
{
	text-align:center;
}

table.frame td.content table td span.oldprice, span.oldprice
{
	text-decoration:line-through;
}

table.frame td.content table td span.promo
{
	color:red;
	font-weight: bold;
}

img.good_bottom
{
	width: 178px; 
	margin: 3px;
	border :1px solid #aaa;
}
img.good_top
{
	width: 100px;
	margin: 3px;
	border :1px solid #aaa;
}
