#menu{
  overflow: hidden;
  /* background: #595959; */
  padding: 0;
  margin: 0;
  font: 13px Arial, Verdana, Tahoma;
  height: 40px;
  background: transparent url(../images/background_menu.jpg) no-repeat;
}

.black_menu {
	background: transparent url(../images/black_background_menu.jpg) no-repeat !important;
}

#menu_ul_id {
	margin:0;
	padding:0;
	height: 40px;
	border: 0px solid red;

}

#menu li{
  list-style-type: none;
  float: left;
  margin: 0;
  text-transform: uppercase;
}

.first {
	background: url(../images/przezroczysty_1x1.gif) no-repeat !important;
}

.level1 {
	background: url(../images/rozdzielnik_menu.png) no-repeat 0 7px;
	padding: 4px 15px 0 15px;
}

#menu li a{
  display: block;
  padding: 8px;
  color: #fff;
  text-decoration: none;
  position: relative;
  font-size: 14px;
}

#menu li li {
	background: url(../images/pasek_menu.png) no-repeat;
}

.black_menu li li {
	background: url(../images/black_pasek_menu.png) no-repeat !important;
}

.black_menu li li:hover{
	background: #ff6600 url(../images/black_pasek_menu.png) no-repeat !important;
}

#menu li li a{
  width: 250px;
  padding: 6px 12px;
  font-size: 14px;
}

#menu li li:hover{
  /*
  background: #999;
  */
  background: #ff6600 url(../images/pasek_menu.png) no-repeat;
  width: 250px;
}

#menu li li:hover a {
	font-weight: bold;
}

.hover_bold {
	font-weight: bold;
}

#menu li ul{
  overflow: hidden;
  /*
  display:none;
  position: absolute;
  */
position:absolute; 
left:-9000em;  
  
  background: #aaa;
  padding:0;
  margin: 0 0 0 -15px;
  border:1px solid #999;
  width: 250px;
  z-index: 100;
  min-height: 1%; /* hack na IE7 */
}

#menu li:hover ul{
  /*
  display: block !important;
  */
  left: auto !important;
}

.hover2 {
	/*
	display: block !important;
	*/
	left: auto !important;
}
