body,html{
  margin:0px;
  background-color:#ffffff;
  background-image:url(gfx/tyl_strony.jpg);
  background-repeat:repeat-y;
  background-position:center;
  padding:0px;
  
}
#container, #header, #menu_top, #menu_left, #podmenulewe, #naglowki_tresc, #tresc, #stopka{
  color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

#container {
  width: 781px !important;
  width: 781px; /* IE */
  background-color:#ffffff;
  background-image:url(gfx/bg_container.jpg);
  background-repeat: repeat-y;
  margin: 0 auto 0px auto;
  text-align: left;
  position: relative;
}

#header {
  background-color:#ffffff;
  width:781px;
  height: 141px;
  background-image:url(gfx/naglowek.jpg);
  background-repeat:no-repeat;
}
div.bezflash{
 width:781px;
  height: 141px;
  background-image:url(gfx/naglowek.jpg);
  background-repeat:no-repeat;
}

#menu_top {
  background-image:url(gfx/menu_top2.jpg);
  background-repeat:no-repeat;
  width:781px;
  height:50px;
}

#menu_left {
  float: left;
  width: 171px;
  height: auto !important;
  height: 250px; /* IE */
  min-height: 250px;
  display: inline;
}
#menu_right {
  float: right;
  width: 171px;
  
}

/*#naglowki_tresc {
  float: right;
  width: 584px;
  height: auto !important;
  height: 41px; // IE 
  min-height: 41px;
  display: inline;
  background-image:url(gfx/tytuly_bg.gif);
  background-repeat:no-repeat;
}*/


#tresc {
  float: left;
  width: 610px;
  
  background-color:#ffffff;
}

#stopka {
  clear: both;
  position:relative;
  width: 781px;
  height: 29px;
  background-image:url(gfx/stopka2.jpg);
  background-repeat:no-repeat;

}

div.naglowki{
  padding: 5px;
  font-size: 18px;
  font-weight:bold;
}
div.obszar_tresci{
  padding-left: 15px;
  padding-right: 15px;
  color: #000;
}
div.obszar_stopki{
  font-size:11px;
  position:absolute;
  right:10px;
  top:10px;
  
  color: #ffffff;
}


/*
 * styl dla menu
 * definicje tabelek w menu oraz
 * sposobów podswietlania wybranych elementów 
 **/

div.obszar_menu_top{
  font-size:11px;
  float: left;
  padding-top:5px;
  padding-left:15px;
}

div.obszar_menu_top a, a:visited, a:link{
  color: #fff;
  text-decoration:none;color:#aaa;
}
div.obszar_menu_top a:hover{
  text-decoration:none;
  border-bottom:1px solid #50c400;
  color:#fff;
  }

a{color:#000;text-decoration:none}
a:link{color:#000;text-decoration:none}
a:hover{color:#387F07;}
a:visited{color:#000;}
a:active{color:#000;}
  /*
 * Wyszukiwanie w menu
 */
div.obszar_menu_search{
	margin-left:auto;
	margin-right:auto;
	padding-top:3px;
	width:335px;
}
.searchTekst{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	padding-right:7px;
	padding-top:3px;
}
.searchInput{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:200px;
	height:13px;
}
.searchInputCont{
	float:left; 
	margin-top:1px;
}
.searchBTNCont{
	float:left; 
	margin-top:1px; 
	margin-left:5px;
}
.searchBTN{
	width:67px;
	height:19px;
	border:0px;
}

div.tab{
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    width:147px;
 
    background-image:url(gfx/tab_bg.jpg);
    background-repeat:repeat-y;
}

div.tab_top{
    padding-top:10px;
    width:147px;
    height:35px;
    text-align:center;
    font-size: 10pt;
    font-weight: bold;
    color:#000;
    background-image:url(gfx/tab_top.jpg);
    background-repeat:no-repeat;
}



div.tab_bottom{
    width:147px;
    height:9px;
    background-image:url(gfx/tab_bottom.jpg);
    background-repeat:no-repeat;
    font-size:0px;
}

#nawigacja1{ margin-left:8px; width:130px;}
#nawigacja1 ul{list-style:none;margin:0; padding:0;}
#nawigacja1 li{height: auto !important; height: 20px; /* IE */ min-height: 20px;}
#nawigacja1 li a{display: block;padding: 2px 2px 2px 5px; color:#000; text-decoration:none; font-size: 9pt;}
#nawigacja1 li a:visited{display: block; padding: 2px 2px 2px 5px; color :#000; text-decoration:none; font-size: 9pt;}
#nawigacja1 li a:link{display: block; padding : 2px 2px 2px 5px; color :#000; text-decoration:none; font-size: 9pt;}
#nawigacja1 li a:hover{padding : 1px 1px 1px 4px;border : 1px solid #dddddd; color:#000000; font-size: 9pt;background-color:#EFFFDF}

#nawigacja2{ margin:0px 0px 10px 8px; width:130px;}
#nawigacja2 ul{list-style:none;margin:0; padding:0;}
#nawigacja2 li{height: auto !important; height: 20px; /* IE */ min-height: 20px;}
#nawigacja2 li a{display: block;padding: 2px 2px 2px 5px; color:#000; text-decoration:none; font-size: 9pt;}
#nawigacja2 li a:visited{display: block; padding: 2px 2px 2px 5px; color :#000; text-decoration:none; font-size: 9pt;}
#nawigacja2 li a:link{display: block; padding : 2px 2px 2px 5px; color :#000; text-decoration:none; font-size: 9pt;}
#nawigacja2 li a:hover{padding : 1px 1px 1px 4px;border : 1px solid #dddddd; color:#000000; font-size: 9pt;background-color:#EFFFDF}

/*
 * klasy przeznaczone do stylizacji opisu produktu końcowego
 *
 */
 p.produkt_nazwa{
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
p.produkt_opis_top{
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style:italic;
}
td.produkt_obszar_zdjecie{
	width: 400px;
	text-align:center;
	
}
td.produkt_pod_zdjeciem_lewa{
	vertical-align:top;
	border-right: 2px solid #000;
	width: 50%;
	text-align:center;
}
td.produkt_pod_zdjeciem_prawa{
	color:#000;
	font-size:12pt;
	font-weight:bold;
	vertical-align:top;
	border-left: 2px solid #000;
	width: 50%;
	text-align:center;
	
}
span.cena{
	font-size:12pt;
	color:#00a914;
	font-weight:bolder;
}
img.produkt_zdjecie{
	border:1px solid #000;
}  



select.wyszukiwarka{
	width                : 120px;
	font-family          : 'Verdana';
	font-size            : 8pt;
}
table.main{
	border:1px solid #BEDFA7;
	background:#FAFAFA;
}
table.main td{
	padding:5px;
}
table.lista{
  border-collapse: collapse;	 
	margin:0px;
	padding:0px;
}

table.title{
	border-collapse: collapse;	 
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
}
table.subtitle{
	border-collapse: collapse;
}
	table.subtitle td{
		border:2px solid #D0EEBA;
		background:#D0EEBA;
		padding:4px;
	}
table.item{
	border-collapse: collapse;
	border:2px solid #D0EEBA;
	background:#F3FBEC;
}
	table.item td{
		padding:5px;
	}
	table.item img{
		border:1px solid #BEDFA7;
		padding:2px;
	}

table.item img.koszyk{
border:0px;
padding:0px;
}
.hr_title{
	width:400px;
	margin:2px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	border-top: 3px dotted #BDCAF6;
}
table.item img.koszyk{
border:0px;
padding:0px;
}


.powieksz{  
	font-size:11px;  
	font-weight:bold;  
	color:#990000;
}

.raquo{  
	font-size:10px; 
	color:#f00;  
	font-weight:bold;
}

