			#hmenu {
				background: #002859;
				height : 24px;
				width : 775px;
				clear : both;
/*				margin-bottom : 10px; */
			}

			.menulist, .menulist  ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}

			.menulist ul {
				display: none;
				position: absolute;
				top: 1.0em; margin-top: 16px;
				left: 3px;
				width: 150px;
				top : 11px;
			}

			.menulist ul ul {
				top: -1px; margin-top: 0;
/*				left: 218px; */
				left: 150px;
			}

			.menulist li {
				background: #002859;
				float: left;
				display: block;
				position: relative;
				color : #fff;
				font-weight : normal;
				font-size : 10pt;
				border-style : solid;
				border-width : 0px 1px 0px 0px;
				border-color : #fff;
				/*padding-right : 2px; */
				/*margin-right: -1px; */
			}

			.menulist li.last {
				border-right : 0;
			}

/*	li.last { float : right } */
	li.last ul { left : 0px; }

			#o-nas { background: url('../img/menu_o_nas.gif') 10px 50% no-repeat; padding-left : 32px; }
			#o-nas:hover { background-color : #369; }
			#jezyki { background: url('../img/menu_jezyki.gif') 10px 50% no-repeat; padding-left : 32px;  }
			#jezyki:hover { background-color : #369; }
			#dla-firm { background: url('../img/menu_dla_firm.gif') 10px 50% no-repeat; padding-left : 32px;  }
			#dla-firm:hover { background-color : #369; }
			#oferta { background: url('../img/menu_oferta.gif') 10px 50% no-repeat; padding-left : 32px;  }
			#oferta:hover { background-color : #369; }
			#kursy-wakacyjne { background: url('../img/menu_kursy_wakacyjne.gif') 10px 50% no-repeat; padding-left : 32px;  }
			#kursy-wakacyjne:hover { background-color : #369; }
			#kursy-wyjazdowe { background: url('../img/menu_kursy_wyjazdowe.gif') 10px 50% no-repeat; padding-left : 32px;  }
			#kursy-wyjazdowe:hover { background-color : #369; }
			#programy-unijne { background: url('../img/menu_programy_unijne.gif') 10px 50% no-repeat; background-color:  #e3001b; padding-left : 37px; width: 98px; }
			#programy-unijne:hover { background-color : #369; }

			#faq { background: url('../img/menu_faq.gif') 10px 50% no-repeat; padding-left : 32px;  }
			#faq:hover { background-color : #369; }
			#kontakt { background: url('../img/menu_kontakt.gif') 10px 50% no-repeat; padding-left : 32px;  }
			#kontakt:hover { background-color : #369; }
			#nowosci { background: url('../img/menu_nowosci.gif') 10px 50% no-repeat; padding-left : 32px;  }
			#nowosci:hover { background-color : #369; }

			.menulist ul li {
				float: none;
				margin: 0;
				margin-bottom: -1px;
			}

			.menulist ul>li:last-child {
				margin-bottom: 1px; /* Mozilla fix */
			}

			.menulist li li a img {
				margin-left : 5px;
			}

			.menulist li li {
				padding-right : 0px;
				border: 1px solid #024d84;
				background : #f0df0b;
			}

			.menulist a, .menulist a:visited {
				display: block;
			   padding : 4px 15px;
				color: #fff;
				font-size : 10pt;
				text-decoration: none;
			}

			.menulist li li a, .menulist li li a:visited {
				font-weight : normal;
				font-size : 8pt;
				color : #000;
				padding : 3px 10px;
			}

			.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
				color: #FFF;
				font-size : 10pt;
				background : #003f86;
				padding : 4px 15px;
			}

			.menulist a.highlighted {
				color: #FFF;
				font-size : 10pt;
				background : #003f86;
				padding : 4px 15px;
			}

			/* drugi poziom menu */
			.menulist li li a.highlighted,
			.menulist li li a:hover, .menulist li li a.highlighted:hover, .menulist li li a:focus {
				background : #024d84;
				font-size : 8pt;
				color : #fff;
				padding : 3px 10px;
				z-index: 1;
			}

			/* trzeci poziom menu */
			.menulist li li li a,
			.menulist li li li a:visited {
				color : #000;
				font-size : 8pt;
				z-index: 1;
			}

			.menulist li li li a:hover, .menulist li li li a.highlighted:hover, .menulist li li li a:focus {
				color : #000;
				font-size : 8pt;
				z-index: 1;
			}


			/* Only style submenu indicators within submenus. */
			.menulist a .subind {
			 display: none;
			}
			.menulist ul a .subind {
			 display: block;
			 float: right;
			}

			/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
			.menulist a {
			 float: left;
			}
			.menulist ul a {
			 float: none;
			}
			/* \*/
			.menulist a {
			 float: none;
			}
			/* */


			/*
			 HACKS: IE/Win:
			 A small height on <li> and <a> tags and floating prevents gaps in menu.
			 * html affects <=IE6 and *:first-child+html affects IE7.
			 You may want to move these to browser-specific style sheets.
			*/
			*:first-child+html .menulist ul li {
			 float: left;
			 width: 100%;
			}

			* html .menulist ul li {
			 float: left;
			 height: 1%;
			}
			* html .menulist ul a {
			 height: 1%;
			}
			/* End Hacks */

