/* 
.mod_navigation ul.level_1
{
list-style-type: none;
color: #4096ee;
font-size: 14px;
margin: 0px;
padding: 263px 0px 0px 0px;
width: 100%;
background: url(../images/menuBgr.jpg) repeat-x 0px 263px;
height: 33px;
}

.mod_navigation ul.level_1 li 
{
display: inline;
padding: 0px 0px 0px 0px;
}

.mod_navigation ul.level_1 li.first a 
{
display: inline;
float: left;
padding: 5px 0px 0px 0px;
}

.mod_navigation ul.level_1 li.last a
{
display: inline-block;
margin: 0px;
border: none;
}

.mod_navigation ul.level_1 li a
{
display: inline-block;
float: left;
padding: 5px 0px 0px 0px;
color: #4096ee;
font-size: 12px;
text-decoration: none;
height: 28px;
border-right: 1px #616161 solid;
text-align: center;
width: 141px;
}

.mod_navigation ul.level_1 li a:hover
{
  color: #767971;
}

.mod_navigation ul.level_1 li.active
{
margin: 0px;
padding: 5px 0px 0px 0px;
display: inline-block;
float: left;
color: #767971;
height: 28px;
border-right: 1px #616161 solid;
font-size: 12px;
text-align: center;
width: 141px;
}

.mod_navigation ul.level_1 li ul.level_2
{
display:none;
}
*/
/* #6 -- Left Navigation Level2  -- */

 .mod_navigation
 {
    position:absolute;
    overflow:visible;
    z-index:1;
    top: 285px;
    margin: 0px 0px 0px 3px;
 }
 
 .mod_navigation a
 {
    padding-left:5px;
    color:#ffffff;
    text-decoration: none;
 }

 .mod_navigation p
 {
     margin:0px;
     padding-left:5px;
 }
 
 .mod_navigation ul
 {
    margin:0px;
    padding:0px;
    list-style-type:none;
 }

.mod_navigation li
{
    width:141px; /* Define the width of an menu entry */
    position:relative; /* position */
    float:left; /* arrange left-aligned */
    background-color:#023666; /* the background color */
    border-right:1px solid #ffffff; /* border settings */ 
    /*border settings */ 
    line-height:35px; /* defines the height of an menu entry */
    text-align: center;
 }
 
 .mod_navigation li.active
{
   color:#ffffff;
   background-color:#557898;
}
 
 .mod_navigation li ul
 {
     left:-1px;
     top:36px; /* second level begins 1 pixel under the first one */
     position:absolute; /* position is set absolute to the parent element */
     display:block; /* set visible for testing and debugging purposes, will later be set to none*/
 }
 
.mod_navigation li ul ul
 {
  left:161px;
  top:0px;
  position:absolute;
}

.mod_navigation  ul.level_2 li
{

text-align: left;
padding: 0px 3px 0px 3px;
width: 173px;

}



.mod_navigation li ul
 {
  bottom:0px;
  left:-1px;
  right:0px;
  top:36px;
  position:absolute;
  display:none; /* прячем подразделы */
 }

.mod_navigation li:hover,
.mod_navigation li.sfhover
{
   background-color:#557898;
}


.mod_navigation ul li:hover ul,
.mod_navigation ul li.sfhover ul
 {
     display:block;
  }
  
 .mod_navigation ul li:hover ul ul,
 .mod_navigation ul li.sfhover ul ul
 {
     display:none;
 }

.mod_navigation ul ul li:hover ul,
.mod_navigation ul ul li.sfhover ul
 {
    display:block;
}
