.nav2, .nav2 * {
  margin:0px;
  padding:0px;
}

.nav2 img {
  display:inline;
}

.nav2 {
  height: 100px;
}
.nav2 ul {
  /* background:#BD004C; /*IE6 needs this*/
  list-style-type:circle;
}

.nav2 li {
  /* border-left:1px solid black; */
  /* border-bottom:1px solid #6BA6B9; */
  color: #061B33;
    float: left;
  /* list-style:none; */
  position:relative;
  /* width: 144px; /* szerokosc wiersza */
  text-align: left;
  font-family: Arial;
  font-size: 12px;
  display:inline;
  background: url(/media/img/design/dashed.png) left repeat-y;
}
.nav2 a {
  color: #061B33;
  display:block;
  text-decoration:none;
  /* width:144px; */
  text-align:left;
  margin:0;
  /* margin:0 8px; */
}

.nav2 li ul {
  /* background:transparent; */
  top:-999em;
  position:absolute;
  width:160px;
  /* padding: 0 8px; */
  line-height:24px;
}

.nav2 li:hover,
.nav2 li.sfHover2,
.menu_main_li.active a.first_level,
.nav2 a:focus, .nav2 a:hover, .nav2 a:active {
  /* background: transparent;*/
  font-weight:normal;
  color: #cc0000;
}

.nav2 li:hover ul, /* pure CSS hover is removed below */
ul.nav2 li.sfHover2 ul {
  left:0px; /* submenu top-left */
  top:100px;
}

.nav2 li:hover li ul,
.nav2 li.sfHover2 li ul {
  top:-999em;
}
.nav2 li li:hover ul, /* pure CSS hover is removed below */
ul.nav2 li li.sfHover2 ul {
  /* left:12.45em; */
  top:0px;
  left:160px;
}
.nav2 li li:hover li ul,
.nav2 li li.sfHover2 li ul {
  top:-999em;
}
.nav2 li li li:hover ul, /* pure CSS hover is removed below */
ul.nav2 li li li.sfHover2 ul {
  left:160px;
  top:0px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
  top: -999em;
}
.nav2 li li {
  background: #fff;
  width:150px;
  padding-left: 12px;
  font-weight: normal;
  border: 1px dashed #ddd;
  border-top: 0;
}

.nav2 li li:hover {
    background: #fff;
}

.nav2 li li li:hover {
    background: #fff;
}
.nav2 li li li {
  background: #fff;
}

.nav2 li li a {
  padding-right:0;
  width:144px;
}

.menu_main_li,
.menu_main_li.active { height: 100px; cursor: pointer; }

span.first_level, a.first_level { font-size: 12px; font-weight: normal; padding: 0px 14px; margin: 0px; }
/*li.sfHover2 {background: #0B2B87;}*/
.nav2 .sf-sub-indicator {display: none;}
