div.menu_horizontal {
	position:relative;
      font-family: "Arial Narrow",Verdana, Arial;
	font-size:16px;
	font-weight: bold;
      width: 100%;
	height: 24px;
	background-color: #0050B2;
	border-left: 0px solid White;
	z-index:10;
}
/* Basic root level declaration: */
ul.horizontal li {
	float: left;
}
ul.horizontal, ul.horizontal ul {
	list-style: none;
	margin: 0px 0;
	padding: 0px 0;
}
ul.horizontal li ul li {
	clear: both;
}
ul.horizontal ul {
	display: none; 
	position: absolute;
}
/* Zero level button apperance: */
/* NORMAL: */
ul.horizontal li a {
	display: block;
	width: 110px;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	color: #90F0FF;
	text-align: center;
	border-left: 1px solid White;
}
/* HOVER */
ul.horizontal li a:hover {
	background-color: #51CFFF;
	color: #34489e;
}

/* First level button apperance: */
/* NORMAL: */
ul.horizontal li ul li a {
	color: #004488;
 font-size:13px;
 font-weight: normal;
 height: 16px;
 line-height: 16px;
	border: solid 1px #000000;
	border-width: 0px 1px 1px 1px;
	background-color: #D0F0FF;
}
/* HOVER: */
ul.horizontal li ul li a:hover {
	background-color: #0066CC;
	border: solid 1px #FFFFFF;
	color: #E0F0FF;
}
/* Second level button apperance: */
/* NORMAL: */
ul.horizontal li ul li ul li a {
	border: solid 1px Black;
	border-width: 0px 1px 1px 1px;
	background-color: #D0F0FF;
	padding-left:5px;
}
/* HOVER: */
ul.horizontal li ul li ul li a:hover {
	background-color: #0066CC;
	color: #E0F0FF;
}
/* That should not interest you, at least you know what you're doing! */
ul.horizontal li ul li ul {
	left: 111px; /* Button width + one border (firefox) było 101px;*/
}
ul.horizontal li ul li ul li {
	position: relative;
	bottom: 18px; /* Button height + borders (IE + firefox) było 30px*/
}
/* First button look to avoid double borders */
ul.horizontal li ul li ul li:first-child a, ul.horizontal li ul li ul li.menu_ie_bhack a {
	border-width: 1px 1px 1px 1px;
}
/* Auto opener magic: */
ul.horizontal li:hover ul.lvl1, ul.horizontal li.over ul.lvl1 {
	display: block;
}
ul.horizontal li ul li:hover ul.lvl2, ul.horizontal li ul li.over ul.lvl2 {
	display: block;
}
/* IE alternatives: */
* html ul.horizontal li ul li ul {
	left: 109px; /* Buton width - one border (ie) było 99px; */
}
