/*================ MENU poziome ==================*/
ul.menu {
   margin: 0;
   padding: 0;
}

ul#menu {
   padding: 0px;
   overflow: hidden;
   font-size: 15px;/*
   text-align: right;*/
   z-index: 900;
   color: White;
}
ul#menu li{
   list-style-image: none;
   background-color: transparent;
   float: left;
   height: 84px;
   margin-left: 1px;
   list-style: none inside none;
}

ul#menu li:hover {
   color: Black;
}
ul#menu li a {
   display: block;
   color: Black;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: normal;
   text-decoration: none;
   padding: 50px 20px 0 20px;
   height: 34px;
   background-color: transparent;
   text-align: center;
}
ul#menu li a:hover {
   background-color: #E80000;
   color: White;
}
/*aktywne pole*/
ul#menu li.active a:link, 
ul#menu li.active a:visited {
   display: block;
   color: White;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-decoration: none;
   padding: 50px 10px 0 10px;
   height: 34px;
   background-color: #E80000;
   text-align: center;
}
/*podmenu aktywne*/
/*kolor bloku*/
ul#menu li ul li a:link, 
ul#menu li ul li a:visited,
ul#menu li.active ul li a:link, 
ul#menu li.active ul li a:visited {
   color: White;
   font-weight: normal;
   background-color: #E80000;
   padding: 0 10px;
   text-align: left !important;
   line-height: 30px !important;
   height: 30px !important;
}
/*kolor aktywnego pola*/
ul#menu li ul li a, 
ul#menu li.active ul li.active a {
   color: White;
   background-color: #BF0000;
   padding: 0 10px;
   text-align: left !important;
   line-height: 30px !important;
   height: 30px !important;
}
/*kolor pola po wskazaniu myszką*/
ul#menu li ul li a:hover,
ul#menu li ul li a:focus,
ul#menu li.active ul li a:hover, 
ul#menu li.active ul li a:active, 
ul#menu li.active ul li a:focus {
   background-color: #BF0000;
   color: White;
   padding: 0 10px;
   text-align: left !important;
   line-height: 30px !important;
   height: 30px !important;
}
/*podmenu*/
ul#menu li ul li{
   float: none;
   width: 140px;
   margin: 0;
   line-height: 30px !important;
   height: 30px !important;
}

ul#menu li ul {
   display: none;
   padding: 0;
   z-index: 990;
   float: none;
}

ul#menu li ul a {
   font-size: 14px;
   padding: 0;
   line-height: 20px;
   font-weight: normal;
   width: 140px;
}
ul#menu li:hover ul {
   position: absolute;
   padding: 0;
   display: block;
   margin-left: 0px;
   margin-top: 0px;
}
ul#menu li ul li a {
   display: block;
   color: Black;
   text-decoration: none;
   padding: 4px 10px;
   background-color: #E1E4E6;
}