/*   ---- горна навигация ----   */
#top_nav {
    background: url("../images/top_nav_bg.gif") 0 100% repeat-x;
}

#top_nav ul {
    padding-top: 65px;
    padding-right: 8px;
    float: right;
}

#top_nav li {
    float: left;
    line-height: 25px;
    color: #8d8f8e;
    padding: 5px 5px 5px 5px;
}

#top_nav li a {
    color: #8d8f8e;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial;
}

#top_nav li a:hover {
    color: #00a3b4;
}




/*   ---- навигация ----   */
.body_left .title img {
    margin-top: 20px;
    margin-left: 20px;
}

.xmass_left {
    background: url("../images/xmass_bg.gif") 0 380px no-repeat;
}

#nav {
    margin-top: 10px;
    margin-bottom: 80px;
}

#nav li {
    background: url("../images/nav/main_bg.gif") repeat-x;
    text-align: right;
    font-weight: bold;
    color: #8d8f8e;
    margin-bottom: 5px;
}

#nav li a {
    display: block;
    padding-top: 4px;
    padding-right: 20px;
    height: 26px;
    line-height: 26px;
    font-family: Arial;
    font-weight: bold;
    color: #8d8f8e;
    text-decoration: none;
}


#nav li.opened {
    background: url("../images/nav/opened_bg.gif") repeat-x;
}

#nav li.opened a {
    color: #58585a;
}

#nav li.blurred {
    background: url("../images/nav/blurred_bg.gif") repeat-x;
}

#nav li.blurred a {
    color: #bdbdbd;
}

#nav li ul {
    padding-bottom: 1px;
}

#nav li li {
    background: none;
    border: none;
    display: block;
}

#nav li li a,
#nav li.opened li a
{
    font-weight: normal;
    font-size: 10px;
    color: #8d8f8e;
    text-decoration: none;
    height: 14px;
    line-height: 14px;
}

#nav li a:hover,
#nav li li a:hover{
    color: #00a3b4;
    background: none;
}

#nav li a.current,
#nav li li a.current {
    text-decoration: underline;
}
