ul, ul li { display: block; list-style: none; margin: 0;padding: 0; }
ul { width: 209px; margin-left:1px; }

ul.lista li
{
width:400px;
color:#353535;
border: 0px solid #fff;
margin-left:20px;
text-align:left;
font-size:11px;
padding-top:2px;
padding-bottom:2px;
line-height:16px;
background: url('images/punkt.jpg') no-repeat left;
padding-left:20px;
font-family:Tahoma;
}
ul.punkty li {width:300px; border: 0px solid #fff; margin:0; padding:0; }

ul li { border-bottom: 1px solid #9ce;}


 ul.punkty  a.pkt:link, ul.punkty  a.pkt:active, ul.punkty  a.pkt:visited
{

font-family:'Tahoma';
color:#25b;
text-align:left;
background-color:gray;
padding:0;
width:290px;
font-size:9pt;
border-top:1px dotted silver;
padding-top:4px;
padding-bottom:4px;
background:url('images/menu2.png') no-repeat left;
padding-left:20px;
line-height:16px;

}
 ul.punkty  a.pkto:link, ul.punkty  a.pkto:active, ul.punkty  a.pkto:visited
{

font-family:'Tahoma';
color:#25b;
text-align:left;
background-color:#fff;
padding:0;
width:290px;
font-size:9pt;
border-top:1px dotted silver;
border-bottom:1px dotted silver;
padding-top:4px;
padding-bottom:4px;
background:url('images/menu2.png') no-repeat left;
padding-left:20px;


}
 ul.punkty  a.pkt:hover, ul.punkty  a.pkto:hover
 {
 
 background:url('images/menu1.gif') no-repeat left;
 color:#FFF;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:35px;
margin:0;


 
 }
ul a:link, ul a:visited {
	display: block;
	width: 176px;
	text-align:right;
	text-decoration: none;
	padding: 10px;
	font-weight: bold;
	background-color: #27c;
	color: #fff;
	border-right: 15px solid #25b;
	font-family:Tahoma;
	font-size:13px;
	line-height:20px;
}
ul.ost a.ost:link  ul.ost  a.ost:visited
{
padding-bottom:20px;
}

ul a:hover {
	width: 161px;
		background-color: #28e;
	
	border-right: 30px solid #25b;
}