.head_menu {
    background: #000;
    height: 28px;
    float: left;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    margin-left: 4px;
    width: 728px;
}
#head_menu {
    height: 28px;
    font-size: 10px;
    font-weight: bold;
    float: right;
    overflow: hidden;
    position: relative;
    margin: -28px auto 0;
}
#head_menu li { float: left; padding: 5px 3px 0 3px;  overflow: visible; }
#head_menu li a {
    background-repeat: no-repeat;
    background-position: 4px center;
    color: #FFF;
    float: left;
    padding: 4px 10px 4px 25px;
    margin-top: -1px;
}
#head_menu li a:hover { background-color: #E3F1FE; color: #000; }
    #head_menu li a.favorite { background-image: url(../images/icons/heart.png); }
    #head_menu li a.current { background-image: url(../images/icons/music-beam.png); }
    #head_menu li a.enter { background-image: url(../images/icons/key.png); }
    #head_menu li a.reg { background-image: url(../images/icons/lock.png); }
    #head_menu li a.user { background-image: url(../images/icons/user.png); }
    #head_menu li a.logout { background-image: url(../images/icons/key--arrow.png); }
    #head_menu li.lang { padding-top: 6px;  }

.top_menu {
    background: #000;
    height: 34px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    margin: 2px 0 6px 0;
    width: 960px;
}
#top_menu {
    height: 34px;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    margin: -36px auto 0;
}
#top_menu li { background: url(../images/menu_separator.jpg) no-repeat right center; float: left; padding: 6px 3px 0 3px; overflow: visible; }
#top_menu li.last { background: none; }
#top_menu li a {
    background-repeat: no-repeat;
    background-position: 3px 5px;
    color: #FFF;
    float: left;
    padding: 6px 10px 6px 25px;
    margin-top: -6px;
}
#top_menu li a:hover { background-color: #E3F1FE; color: #000; }
    #top_menu li a.artists { background-image: url(../images/icons/user-silhouette.png); }
    #top_menu li a.clips { background-image: url(../images/icons/clapperboard.png); }
    #top_menu li a.video { background-image: url(../images/icons/film.png); }
    #top_menu li a.charts { background-image: url(../images/icons/chart.png); }
    #top_menu li a.news { background-image: url(../images/icons/blog-blue.png); }
    #top_menu li a.afisha { background-image: url(../images/icons/calendar-select.png); }
    #top_menu li a.webcon { background-image: url(../images/icons/webcam.png); }
    #top_menu li a.users { background-image: url(../images/icons/tag-label.png); }
    
.top_menu {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

ul.alphabet { font-size: 10px; padding: 0 3px 4px; margin: 0 auto; }
ul.alphabet li {
    background: url(../images/alphabet_separator.jpg) no-repeat right center;
    float:left;
    padding: 1px 3px 0;
    overflow: visible;
}
ul.alphabet li.last { background: none; }
ul.alphabet li a { display: block; font-weight: bold; padding: 4px 6px; margin-top: -2px; }
ul.alphabet li a:hover { background-color: #b2e1ff; color: #000; }


ul.page-nav { font-size: 12px; padding: 0 0 4px; float: right; }
ul.page-nav li { float: left; padding: 1px 4px 0; overflow: visible; }
ul.page-nav li.sep { color: #c4cccc; padding-top: 2px; }
ul.page-nav li.grey { padding: 2px 7px 0; }
ul.page-nav li a { display: block; margin-top: -2px; padding-bottom: 0; }
ul.page-nav li a:hover { background-color: #b2e1ff; color: #000; }

.center-floated-nav { float: left; left: 50%; position: relative; }
.center-floated-nav ul { float: left; left: -50%; position: relative; }

.footer-box { float: left; padding: 7px; width: 23%; }
.footer-box h2 { border-bottom: dashed 1px #FFF; color: #FFF; }

ul.foot-nav { color: #FFF; float: left; font-size: 10px; margin-top: 5px; width: 780px; }
ul.foot-nav li { padding: 5px 4px; }
ul.foot-nav li.no-link { padding: 5px 9px 10px; }
ul.foot-nav li a {
    background-position: 3px 2px;
    background-repeat: no-repeat;
    color: #FFF;
    padding: 3px 5px 6px 23px;
    text-decoration: underline;
}
ul.foot-nav li a.no-image { padding-left: 5px; font-weight: bold; }
ul.foot-nav li a:hover { background-color: #b2e1ff; color: #000; }
    ul.foot-nav li a.info { background-image: url(../images/icons/information.png); }
    ul.foot-nav li a.feedback { background-image: url(../images/icons/balloons.png); }
    ul.foot-nav li a.adv { background-image: url(../images/icons/fruit-orange.png); }
    ul.foot-nav li a.presentation { background-image: url(../images/icons/projection-screen-presentation.png); }
    ul.foot-nav li a.faq { background-image: url(../images/icons/question.png); }
    ul.foot-nav li a.addvideo { background-image: url(../images/icons/clapperboard.png); }
    ul.foot-nav li a.mail { background-image: url(../images/icons/mail.png); }
    ul.foot-nav li a.rss { background-image: url(../images/icons/rss_icon.png); }
