.menu {
	width:212px;
	background:url('../images/menuLeft/bg_px.gif') bottom repeat-x #D3E0E8;
	border-left: 1px solid #CAD7E2; 
	border-right: 1px solid #CAD7E2;
}

.menu a span { background: url('../images/menuLeft/arrow1.gif') no-repeat; position: absolute; display: block; width:7px; height:6px; margin: 3px 0 0 163px; }

.menu ul {
position:relative;
z-index:500;
padding:0;
margin:0;
list-style-type:none;
width:150px;
}
.menu li {
height: auto; /*height:26px;*/
float:left;
}

.menu li.top_level {
padding: 2px 0 0 0;
background: url('../images/menuLeft/sep.gif') center top no-repeat;
}
.menu li.first_child {
padding: 0;
background: none;
}
.menu ul.level_2 {
	margin-top:2px;
}
.menu ul.level_2 li {
background: #CAD6E2;
height: auto; /*height:26px;*/
float:left;
}

.menu ul.level_3 li {
background: #E6EEF2;
height: auto; /*height:26px;*/
float:left;
}

.menu li.sub {
} 

.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

.menu a, .menu a:visited {
display:block; 
font-weight: bold;
text-decoration:none;
padding: 6px 0;
/*height:26px;
line-height:26px;*/
width:162px;
color:#335A80;
padding-left: 35px;
padding-right: 15px;
background: url('../images/menuLeft/arrow1.gif') 15px 50% no-repeat;
/*text-indent:5px;*/
margin-bottom: 1px;
}
* html .menu a, * html .menu a:visited {width:162px; w\idth:162px; text-decoration: none;}
/*
* html .menu a:hover {color:#fff; background: url('../images/menuLeft/arrow2.gif') 15px 50% no-repeat #D63722; position:relative;}
* html .menu li.sub a:hover {color:#D63722; background: url('../images/menuLeft/arrow1.gif') 15px 50% no-repeat #CAD6E2;}
*/
* html .menu a:hover {color:#D63722; background: url('../images/menuLeft/arrow1.gif') 15px 50% no-repeat #CAD6E2; position:relative; text-decoration: none;}
* html .menu ul.level_2 li.sub a:hover {color:#B20000; background: url('../images/menuLeft/arrow1.gif') 15px 50% no-repeat #E6EEF2; position:relative; text-decoration: none;}

.menu li:hover {position:relative;}

.menu a:active, .menu a:focus {color:#fff; background: url('../images/menuLeft/arrow2.gif') 15px 50% no-repeat #D63722;}

/*.menu li:hover > a {color:#fff; background: url('../images/menuLeft/arrow2.gif') 15px 50% no-repeat #D63722;}
.menu li.sub:hover > a {color:#D63722; background: url('../images/menuLeft/arrow1.gif') 15px 50% no-repeat #CAD6E2;}*/
.menu li:hover > a {color:#D63722; background: url('../images/menuLeft/arrow1.gif') 15px 50% no-repeat #CAD6E2;}

.menu ul.level_2 li:hover > a {color:#D63722; background: url('../images/menuLeft/arrow1.gif') 15px 50% no-repeat #CAD7E2;}
.menu ul.level_2 li.sub:hover > a {color:#B20000; background: url('../images/menuLeft/arrow1.gif') 15px 50% no-repeat #E6EEF2;}

.menu ul.level_3 li > a { color:#335A80; background: url('../images/menuLeft/arrow1.gif') 15px 50% no-repeat #E6EEF2; }
.menu ul.level_3 li:hover > a { color:#B20000; background: url('../images/menuLeft/arrow1.gif') 15px 50% no-repeat #E6EEF2; }
 
.menu li a.red,.menu li a.red:hover { color:#fff; background: url('../images/menuLeft/arrow2.gif') 15px 50% no-repeat #D63722; position:relative;}
.menu li a.red span { background: url('../images/menuLeft/arrow2.gif') no-repeat; }

.menu li ul {
visibility:hidden;
position:absolute;
top:-30px;
left:182px;
padding:30px;
background:transparent url(../images/transparent.gif);
}

.menu li:hover > ul {visibility:visible;}


.menu ul a:hover ul ul{
visibility:hidden;
}
.menu ul a:hover ul a:hover ul ul{
visibility:hidden;
}
.menu ul a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
.menu ul a:hover ul {
visibility:visible;
}
.menu ul a:hover ul a:hover ul{ 
visibility:visible;
}
.menu ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}

.menu a span.new { display: block; background: url('../images/nowosc_powiat.gif') no-repeat; width: 36px; height: 10px; position: absolute; margin: 0px 0 0 132px; }
