/******************************************************************************/
/*                                Main menu                                   */
/******************************************************************************/
#block-intuit_menu-main_menu {
    display: table-row;
    padding: 0px;
    margin: 0px;
}

#block-intuit_menu-main_menu .content {
    display: table-cell;
    padding: 0px;
    margin: 0px; 
    padding-right: 0px;
    /*display: table;*/
    min-width: 990px;
}

#main-menu {
    width: 100%;
    height: 48px;
    min-width: 990px;
    white-space: nowrap;
    display: table;
}

#main-menu table, #main-menu tbody, #main-menu tr, #main-menu td, #main-menu th {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

#main-menu .main-menu-tr {
    display: table-row;
    width: 100%;
}

#main-menu .container {
    display: table-cell;
    width: 100%;
    height: 48px;
    vertical-align: top;
}

#main-menu .right-side {
    display: table-cell;
    width: 5px;
    height: 48px;
}

#main-menu .right-side b {
    display: block;
    width: 5px;
    height: 48px;
    background-image: url('../images/second_level_right.png');
    vertical-align: top;
}

#main-menu .top {
    width: 100%;
    height: 27px;
    position: relative;
    background-image: url('../images/first_level_gradient.png');
    background-repeat: repeat-x;
    background-position: bottom;
}
/*============================================================================*/
#main-menu .first-level {
    position: absolute;
    top: 0px;
    left: 0px;
}

#main-menu .first-level ul {
    display:block;
    font-size:0;
    height:27px;
    list-style:none outside none;
    margin:0;
    padding:0;
}

#main-menu .first-level li {
    display:inline-block;
    height:27px;
    margin:0;
    padding:0;
    vertical-align:top;
    background: none;
    margin-right: 5px;
}

#main-menu .first-level li.last {
    margin: 0px;
}

#main-menu .first-level .left {
    display:inline-block;
    width: 5px;
    height: 27px;
    background-image: url('../images/left.png');
    background-repeat: no-repeat;
    background-position: top;
}

#main-menu .first-level .selected .left {
    background-image: url('../images/left_selected.png');
    background-repeat: no-repeat;
    background-position: top;
}

#main-menu .first-level a {
    display:inline-block;
    height: 24px;
    padding-top: 3px;
    font-size: 14px;
    color: #664400;
    font-weight: bold;
    text-decoration: none;
    background-image: url('../images/button_gradient.png');
    background-repeat: repeat-x;
    background-position: top;
    vertical-align: top;
}

#main-menu .first-level .selected a {
    color: #000000;
    background-color: #ffd401;
    background-image: url('../images/selected_button_gradient.png');
    background-repeat: repeat-x;
    background-position: top;

}

#main-menu .first-level .right {
    display:inline-block;
    width: 5px;
    height: 27px;
    background-image: url('../images/right.png');
    background-repeat: no-repeat;
    background-position: top;
}

#main-menu .first-level .selected .right {
    background-image: url('../images/right_selected.png');
    background-repeat: no-repeat;
    background-position: top;
}
#main-menu .first-level .old-site {
    display: inline-block;
}
#main-menu .first-level .old-site a {
    color: red !important;
    font-weight: bold !important;
    background-image: none;
    font-size: 12px;
}
#main-menu .orgaization-info {
    position: absolute;
    top: 0px;
    left: 56%;
    width: 252px;
    height: 25px;
    margin-left: -200px;
}
/*============================================================================*/
#main-menu .second-level {
    width: 100%;
    height: 21px;
    clear: both;
}
#main-menu .second-level .menu {
    width: 100%;
    vertical-align: top;
    background-color: #ffdd00;
    border-bottom: 1px solid #dcaf38;
    border-left: 1px solid #dcaf38;
}
#main-menu .second-level .menu .item-list {
    vertical-align: top;
    float: left;
}
#main-menu .second-level .menu ul {
    display:block;
    font-size:0;
    height:20px;
    list-style:none outside none;
    margin:0;
    padding:0;
}
#main-menu .second-level .menu li {
    display:inline-block;
    height:21px;
    margin:0;
    padding:0;
    vertical-align:top;
    background: none;
}
#main-menu .second-level .menu a {
    font-size: 12px;
    color: #880000;
    font-weight: bold;
    text-decoration: none;
    padding-left: 11px;
    padding-right: 11px;
    border-left: 1px solid #dcaf38;
}
#main-menu .second-level .menu a[href*=souvenir] {
    border-right: 1px solid #DCAF38;
    margin-right: 2px;
}
#main-menu .second-level .menu .first a {
    border: none;
}
#main-menu .second-level .menu .selected a {
    color: #000000;
    text-decoration: none;
}
/*============================================================================*/
#main-menu .additional {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 27px;
    width: 500px;
    text-align: right;
}
/*============================================================================*/
#main-menu .submenu {
    display: inline-block;
    vertical-align: top;
    height: 27px;
    padding-left: 5px;
}

#main-menu .submenu ul {
    display: block;
    font-size: 0;
    height: 27px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#main-menu .submenu li {
    display: inline-block;
    height: 27px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    background: none;
}

#main-menu .submenu a {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    text-decoration: none;
    vertical-align: top;
    height: 27px;
}

#main-menu .submenu a span {
    display: inline-block;
    height: 15px;
    font-size: 11px;
    color: #664a01;
    font-weight: normal;
    text-decoration: none;
    vertical-align: top;
    margin-left: 5px;
}

#main-menu .submenu .selected a {
    text-decoration: none;
}

#main-menu .submenu .left {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: 4px;
}

#main-menu .submenu .left2 {
    display: inline-block;
    width: 11px;
    height: 16px;
    margin-top: 4px;
}

#main-menu .submenu .mobile {
    background-image: url('../images/mobile.png');
}

#main-menu .submenu .mobile2 {
    background-image: url('../images/mobile-16.png');
}

#main-menu .submenu .rss {
    background-image: url('../images/rss.png');
}

#main-menu .submenu .ms-grants{
    background-image: url('../images/contest.png');
}

#main-menu .submenu .help {
    background-image: url('../images/help.png');
}

#main-menu .submenu .about {
    background-image: url('../images/about.png');
    background-repeat: no-repeat;
}

#main-menu .submenu .site_map {
    background-image: url('../images/site_map.png');
}

#main-menu .submenu .coloring {
    background-image: url('../images/coloring.png');
}
/*============================================================================*/
#main-menu .locale {
    display: inline;
    vertical-align: top;
}

#main-menu .locale ul {
    display: inline-block;
    vertical-align: top;
    font-size: 1px;
    height: 27px;
    width: 62px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#main-menu .locale li {
    display: inline-block;
    height: 21px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    background: none;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

#main-menu .locale a {
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
}

#main-menu .locale .en a {
    display: block;
    width: 20px;
    height: 15px;
    background-image: url('../images/en.png');
}

#main-menu .locale .en .active {
    background-image: url('../images/en_selected.png');
}

#main-menu .locale .ru a {
    display: block;
    width: 20px;
    height: 15px;
    background-image: url('../images/ru.png');
}

#main-menu .locale .ru .active {
    background-image: url('../images/ru_selected.png');
}
/*============================================================================*/
#main-menu .aoc {
    display: inline-block;
    vertical-align: top;
    height: 23px;
    width: 22px;
    padding-top: 4px;
}

#main-menu .aocmobi {
    display: inline-block;
}

/******************************************************************************/
/*                              Navigation menu                               */
/******************************************************************************/
#block-intuit_menu-navigation_menu {
    margin-right: 18px;
    clear: both;
}

#navigation-menu {
    margin-top: 5px;
}

#navigation-menu .common-content-border-content {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

#navigation-menu .common-content-border-content ul {
    padding: 0px;
    margin: 0px;
    list-style:none outside none;
    padding-top: 2px;
}

#navigation-menu .common-content-border-content li {
    padding: 0px;
    margin: 0px;
    background: none;
}

#navigation-menu .common-content-border-content .level0 {
    display: block;
    min-height: 30px;
}

#navigation-menu .common-content-border-content .level0 div.anch_wrapper {
    border-bottom: 1px solid #EBD6A0;
    display: block;
    height: 20px;
    padding-top: 6px;
    white-space: nowrap;
}

#navigation-menu .common-content-border-content .last div.anch_wrapper {
    border: none;
}

#navigation-menu .common-content-border-content .level0 a {
    display: inline-block;
    width: 198px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

#navigation-menu .common-content-border-content .level0 .browse-button-wrapper {
    display: inline-block;
    height: 28px;
    vertical-align: top;
}

#navigation-menu .common-content-border-content .level0 .browse-button-wrapper a {
    background-image: url('../../../../themes/intuit/images/asterix.png');
    width: 18px;
    height: 18px;
    font-size: 0px;
    text-indent: -100000px;
    vertical-align: top;
}

#navigation-menu .common-content-border-content .level0 .browse-button-wrapper a:hover {
    background-image: url('../../../../themes/intuit/images/selected_asterix.png');
}

#navigation-menu .common-content-border-content .level1 {
    display: block;
    margin-left: 14px;
}

#navigation-menu .common-content-border-content .level1 a {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    color: #0071ab;
    border: none;
    height: auto;
    padding-top: 0px;
    width: 184px;
}

#navigation-menu .common-content-border-content .level2 {
    display: block;
    margin-left: 10px;
}

#navigation-menu .common-content-border-content .level2 a {
    width: 174px;
}

#navigation-menu .common-content-border-content .level3 {
    display: block;
    margin-left: 10px;
}

#navigation-menu .common-content-border-content .level3 a {
    width: 156px;
}
/******************************************************************************/
/*                               Devel pannel                                 */
/******************************************************************************/
#block-intuit_menu-development_menu {
    width: 100%;
    min-width: 200px;
    margin-right: 18px;
    clear: both;
}

#development-menu {
    margin-top: 5px;
}

#development-menu .common-content-border-content {
    padding: 0px;
    margin-left: 5px;
    border-top: 1px solid #EBD6A0;
    border-bottom: 1px solid #EBD6A0;
}

#development-menu .common-content-border-content ul {
    padding: 0px;
    margin: 0px;
    list-style:none outside none;
    padding-top: 2px;
}

#development-menu .common-content-border-content li {
    padding: 0px;
    margin: 0px;
    background: none;
}

#development-menu .common-content-border-content .level0 {
    display: block;
    min-height: 30px;
}

#development-menu .common-content-border-content .level0 a {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    border-bottom: 1px solid #EBD6A0;
    padding-top: 6px;
    padding-bottom: 6px;
}

#development-menu .common-content-border-content .last a {
    border: none;
}

#development-menu .common-content-border-content .level1 {
    display: block;
    margin-left: 14px;
}

#development-menu .common-content-border-content .level1 a {
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    color: #0071ab;
    display: block;
    border: none;
    height: auto;
    padding-top: 0px;
}
/******************************************************************************/
/*                           Left navigation pannel                           */
/******************************************************************************/
#block-intuit_menu-left_navigation {
    width: 155px;
    margin-right: 16px;
    margin-left: 5px;
}
#block-intuit_menu-left_navigation .picture {
    width: 155px;
    text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid #EBD6A0;
    margin-bottom: 5px;
}
#block-intuit_menu-left_navigation .picture .menu {
    margin-bottom: 0px;
}
#block-intuit_menu-left_navigation .picture .menu ul {
    padding-bottom: 0px;
}
#block-intuit_menu-left_navigation .person-view-ex .picture {
    width: auto !important;
    height: 30px !important;
}
#block-intuit_menu-left_navigation .person-view-ex.small .name {
    height: 30px;
}
#block-intuit_menu-left_navigation .person-view-ex .description {
    display: none;
}
#block-intuit_menu-left_navigation .picture .picture {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
#block-intuit_menu-left_navigation .top-menu {
    width: 155px;
}
#block-intuit_menu-left_navigation #left-navigation .content {
    width: 155px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #EBD6A0;
}
#block-intuit_menu-left_navigation #left-navigation a.grey {
    color: #494949;
}
#block-intuit_menu-left_navigation .bottom-menu {
    width: 155px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #EBD6A0;
}
#block-intuit_menu-left_navigation .menu {
    margin: 0px;
    margin-bottom: 10px;
}
#block-intuit_menu-left_navigation .menu li {
    margin: 0px;
    padding: 0px;
    background-image: none;
}
#block-intuit_menu-left_navigation .menu .collapse-button,
#block-intuit_menu-left_navigation .menu .non-collapse-button {
    min-height: 18px;
    vertical-align: top;
    white-space: nowrap;
    cursor: pointer;
}

#block-intuit_menu-left_navigation .menu .non-collapse-button.link {
    border: 0 !important;
}

#block-intuit_menu-left_navigation .menu .collapse-button.yellow,
#block-intuit_menu-left_navigation .menu .non-collapse-button.yellow {
    background-color: #FCF8E4;
}
#block-intuit_menu-left_navigation .menu .collapse-button.orange,
#block-intuit_menu-left_navigation .menu .non-collapse-button.orange {
    background-color: #FFDD00;
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: top;
    background-position: center;
    background-repeat: no-repeat;
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.welcome,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.welcome {
    background-image: url("../images/welcome.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.author,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.author {
    background-image: url("../images/author.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.out,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.out {
    background-image: url("../images/out.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.contact,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.contact {
    background-image: url("../images/contact.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.camera,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.camera {
    background-image: url("../images/camera.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.spanner,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.spanner {
    background-image: url("../images/spanner.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.friends,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.friends {
    background-image: url("../images/friends.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.share,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.share {
    background-image: url("../images/share.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.signin,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.signin {
    background-image: url("../../../int_studies/themes/images/signin.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.asterix,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.asterix {
    background-image: url("../../../../themes/intuit/images/asterix.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.confederate,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.confederate {
    background-image: url("../../../intuit_common_interface/modules/images/confederate.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.education,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.education {
    background-image: url("../images/education.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.com,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.com {
    background-image: url("../images/com_.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.class,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.class {
    background-image: url("../images/class.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.about_course,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.about_course {
    background-image: url("../images/course.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.about-academy,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.about-academy {
    background-image: url("../images/academy.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.license,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.license {
    background-image: url("../images/licensee.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.attachment,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.attachment {
    background-image: url("../images/licensee-add.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.contact_us,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.contact_us {
    background-image: url("../images/contact_us.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.money,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.money {
    background-image: url("../images/money.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.office,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.office {
    background-image: url("../images/office.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .pic.basket,
#block-intuit_menu-left_navigation .menu .non-collapse-button .pic.basket {
    background-image: url("../images/basket.png");
}
#block-intuit_menu-left_navigation .menu .collapse-button .text,
#block-intuit_menu-left_navigation .menu .collapse-button a,
#block-intuit_menu-left_navigation .menu .collapse-button a:hover,
#block-intuit_menu-left_navigation .menu .non-collapse-button .text,
#block-intuit_menu-left_navigation .menu .non-collapse-button a,
#block-intuit_menu-left_navigation .menu .non-collapse-button a:hover {
    color: #494949;
    vertical-align: top;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#block-intuit_menu-left_navigation .university-license li:hover {
    background-color: #FCF8E4;
}
#block-intuit_menu-left_navigation .university-license .menu .non-collapse-button a,
#block-intuit_menu-left_navigation .university-license .menu .non-collapse-button a:hover {
    white-space: normal;
    width: 137px;  
    padding-left: 20px;
    line-height: 15px;
    white-space: normal;
    height: auto !important;
}
#block-intuit_menu-left_navigation .menu .non-collapse-button a.ex,
#block-intuit_menu-left_navigation .menu .non-collapse-button a:hover.ex {
    color: #0071A6;
    vertical-align: top;
    display: inline-block;
    height: 18px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
#block-intuit_menu-left_navigation .submenu {
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 5px;
}
#block-intuit_menu-left_navigation .submenu li {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    min-height: 18px;
    background-image: none;
    vertical-align: top;
    line-height: 15px/* !important*/;
}
#block-intuit_menu-left_navigation .submenu li.yellow {
    background-color: #FCF8E4;
}
#block-intuit_menu-left_navigation .submenu li.orange {
    background-color: #FCF8E4;
}
#block-intuit_menu-left_navigation .submenu li.separator {
    background-color: #FCF8E4;
    height: 2px;
    line-height: 2px;
    min-height: 0;
}
#block-intuit_menu-left_navigation .submenu li.separator span{
    border-top: 1px solid #ebd6a0;
    height: 1px;
    display: block;
}
#block-intuit_menu-left_navigation .submenu li a,
#block-intuit_menu-left_navigation .submenu li a:hover {
    color: #0071A6;
    font-size: 12px;
    font-weight: normal;
    vertical-align: top;
    text-decoration: none;
    line-height: 15px /*!important*/;
}
#block-intuit_menu-left_navigation .submenu li .selected a.lecture-title {
    font-weight: bold !important;
}
#block-intuit_menu-left_navigation .submenu li span.lecture-title {
    color: #0071A6;
    font-size: 12px;
    font-weight: normal;
    vertical-align: top;
    text-decoration: underline;
    cursor: pointer;
    margin-left: -10px;
    padding-left: 10px;
}
#block-intuit_menu-left_navigation .submenu li span.lecture-title.notselected {
    background-image: url("../images/bullet_submenu.png");
    background-position: 0px 50%;
    background-repeat: no-repeat;
}
#block-intuit_menu-left_navigation .submenu li .navigation-wrapper {

}
#block-intuit_menu-left_navigation .submenu li .navigation-wrapper ul {
    margin: 0px;
}
#block-intuit_menu-left_navigation .submenu li .navigation-wrapper li {
    padding-left: 10px !important;
    overflow: hidden;
}
#block-intuit_menu-left_navigation .submenu li .navigation-wrapper li a,
#block-intuit_menu-left_navigation .submenu li .navigation-wrapper li a:hover
{
    white-space: nowrap;
    color: #0071A6;
    font-size: 10px;
    font-weight: normal;
    vertical-align: top;
    text-decoration: none;
}
#block-intuit_menu-left_navigation .submenu li .navigation-wrapper li a.orange {
    background-color: #EBD6A0;
}
/******************************************************************************/
/*                              Left links pannel                             */
/******************************************************************************/
#block-intuit_menu-left_links {
    width: 155px;
    margin-right: 5px;
    margin-left: 5px;
}
#block-intuit_menu-left_links .picture {
    width: 155px;
    text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid #EBD6A0;
    margin-bottom: 5px;
}
#block-intuit_menu-left_links .picture .picture {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
#block-intuit_menu-left_links .top-menu {
    width: 155px;
}
#block-intuit_menu-left_links #left-navigation .content {
    width: 155px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #EBD6A0;
}
#block-intuit_menu-left_links .bottom-menu {
    width: 155px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #EBD6A0;
}
#block-intuit_menu-left_links .menu {
    margin: 0px;
    margin-bottom: 10px;
}
#block-intuit_menu-left_links .menu li {
    margin: 0px;
    padding: 0px;
    background-image: none;
}
#block-intuit_menu-left_links .menu .collapse-button,
#block-intuit_menu-left_links .menu .non-collapse-button {
    min-height: 18px;
    vertical-align: top;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
}
#block-intuit_menu-left_links .menu .collapse-button.yellow,
#block-intuit_menu-left_links .menu .non-collapse-button.yellow {
    background-color: #FCF8E4;
}
#block-intuit_menu-left_links .menu .collapse-button.orange,
#block-intuit_menu-left_links .menu .non-collapse-button.orange {
    background-color: #FFDD00;
}
#block-intuit_menu-left_links .menu .collapse-button .pic,
#block-intuit_menu-left_links .menu .non-collapse-button .pic {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: top;
    background-position: center;
    background-repeat: no-repeat;
}
#block-intuit_menu-left_links .menu .collapse-button .pic.out,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.out {
    background-image: url("../images/out.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.contact,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.contact {
    background-image: url("../images/contact.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.camera,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.camera {
    background-image: url("../images/camera.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.spanner,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.spanner {
    background-image: url("../images/spanner.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.friends,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.friends {
    background-image: url("../images/friends.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.share,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.share {
    background-image: url("../images/share.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.signin,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.signin {
    background-image: url("../../../int_studies/themes/images/signin.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.asterix,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.asterix {
    background-image: url("../../../../themes/intuit/images/asterix.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.confederate,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.confederate {
    background-image: url("../../../intuit_common_interface/modules/images/confederate.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.education,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.education {
    background-image: url("../images/education.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.com,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.com {
    background-image: url("../images/com_.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.about_course,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.about_course {
    background-image: url("../images/course.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.license,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.license {
    background-image: url("../images/licensee.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.attachment,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.attachment {
    background-image: url("../images/licensee-add.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.contact_us,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.contact_us {
    background-image: url("../images/contact_us.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.money,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.money {
    background-image: url("../images/money.png");
}
#block-intuit_menu-left_links .menu .collapse-button .pic.office,
#block-intuit_menu-left_links .menu .non-collapse-button .pic.office {
    background-image: url("../images/office.png");
}
#block-intuit_menu-left_links .menu .collapse-button .text,
#block-intuit_menu-left_links .menu .collapse-button a,
#block-intuit_menu-left_links .menu .non-collapse-button .text,
#block-intuit_menu-left_links .menu .non-collapse-button a {
    color: #494949;
    vertical-align: top;
    display: inline-block;
    height: 18px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#block-intuit_menu-left_links .menu .non-collapse-button a.ex {
    color: #0071A6;
    vertical-align: top;
    display: inline-block;
    height: 18px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
#block-intuit_menu-left_links .submenu {
    margin: 0px;
    padding-bottom: 5px;
}
#block-intuit_menu-left_links .submenu li {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    min-height: 18px;
    background-image: none;
}
#block-intuit_menu-left_links .submenu li.yellow {
    background-color: #FCF8E4;
}
#block-intuit_menu-left_links .submenu li.orange {
    background-color: #FCF8E4;
}
#block-intuit_menu-left_links .submenu li {
    vertical-align: top;
    line-height: 15px !important;
    margin-bottom: 4px !important;
}
#block-intuit_menu-left_links .submenu li a {
    color: #0071A6;
    font-size: 12px;
    font-weight: normal;
    vertical-align: top;
    text-decoration: underline;
    line-height: 15px !important;
}
#block-intuit_menu-left_links .submenu li span.lecture-title {
    color: #0071A6;
    font-size: 12px;
    font-weight: normal;
    vertical-align: top;
    text-decoration: underline;
    cursor: pointer;
    margin-left: -10px;
    padding-left: 10px;
}
#block-intuit_menu-left_links .submenu li span.lecture-title.notselected {
    background-image: url("../images/bullet_submenu.png");
    background-position: 0px 50%;
    background-repeat: no-repeat;
}
#block-intuit_menu-left_links .submenu li .navigation-wrapper {

}
#block-intuit_menu-left_links .submenu li .navigation-wrapper ul {
    margin: 0px;
}
#block-intuit_menu-left_links .submenu li .navigation-wrapper li {
    padding-left: 10px !important;
    overflow: hidden;
}
#block-intuit_menu-left_links .submenu li .navigation-wrapper li a {
    white-space: nowrap;
    color: #0071A6;
    font-size: 10px;
    font-weight: normal;
    vertical-align: top;
    text-decoration: underline;
}
#block-intuit_menu-left_links .submenu li .navigation-wrapper li a.orange {
    background-color: #EBD6A0;
}
/******************************************************************************/
/*                                 Specialized                                */
/******************************************************************************/
.university .university-logo {
    text-align: center;
}
.university .university-name {
    padding-left: 3px;
}
.university .university-name a {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
/*============================================================================*/
.tutors .title,
.authors .title,
.inspectors .title,
.translators .title {
    min-height: 18px;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
}
.tutors .title .add,
.tutors .non-title .add{
    display: inline-block;
    width: 12px;
    height: 18px;
    background-position: 50% 50%;
    background-image: url("../images/add.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    vertical-align: middle;  
}
.tutors .delete {
    display: inline-block;
    width: 12px;
    height: 18px;
    background-position: 50% 50%;
    background-image: url("../../../int_user/themes/images/delete.png");
    background-repeat: no-repeat;
    margin-left: 10px;
    vertical-align: middle;  
}
.tutors .title .pic.authors,
.authors .title .pic.authors, 
.inspectors .title .pic.authors, 
.translators .title .pic.authors {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    vertical-align: top;
    width: 18px;
    background-image: url("../images/authors.png");
}
.tutors .title .pic.author,
.authors .title .pic.author,
.inspectors .title .pic.author,
.translators .title .pic.author {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    vertical-align: top;
    width: 18px;
    background-image: url("../images/author.png");
}
.tutors .title .text,
.authors .title .text,
.inspectors .title .text,
.translators .title .text {
    color: #494949;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    text-decoration: none;
    vertical-align: top;
}
.tutors .author-cycle-wrapper .name,
.authors .author-cycle-wrapper .name,
.inspectors .author-cycle-wrapper .name,
.translators .author-cycle-wrapper .name {
    text-align: center;
}
/*============================================================================*/
.sponsors {
    border-bottom: 1px solid #EBD6A0;
}
.sponsors .title {
    vertical-align: top;
}
.sponsors .sposor-item .logo {
    padding-top: 8px;
}
.sponsors .additional-functionality {
    padding-top: 8px;
    padding-bottom: 8px;
}
.friends-online .title {
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    padding-bottom: 5px;
}
.sponsors .title .pic.question {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    height: 18px;
    vertical-align: top;
    width: 18px;
    background-image: url("../images/question.png");
}
.sponsors .title .pic.question a span.sponsor {
    display: none;
}
.sponsors .title .pic a {
    display: inline-block;
    height: 18px;
    width: 18px;
}
.sponsors .title .text,
.friends-online .title .text {
    color: #494949;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    text-decoration: none;
    vertical-align: top;
}
.sponsors .logos {
    margin-top: 5px;
}
.sponsors .logos a {
    display: block;
    width: 150px;
    height: 86px;
    margin-bottom: 5px;
}
div.become-sponsor {
    line-height: 20px;
    font-size: 12px;
    font-weight: normal;
    padding-top: 10px;
    padding-left: 20px;
    background-image: url("../images/money.png");
    background-repeat: no-repeat;
    background-position: 2px 13px;
}
div.donate {
    line-height: 16px;
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    padding-left: 20px;
    background-image: url("../images/money.png");
    background-repeat: no-repeat;
    background-position: 2px 7px;
}
div.donate .donate-control {
    padding-left: 0;
}
div.donate .donate-control .donate {
    font-size: 12px;
}
div.donate .donate-control a {
    font-size: 12px;
}
#int-donator-form .input-wrapper {
    width: 100% !important;
}
#int-donator-form .textarea-identifier.description {
    display: none;
}
#int-donator-form .form-item {
    border: none !important;
}
.friends-online .list {
    padding-top: 5px;
    border-top: 1px solid #EBD6A0;
}
.friends-online .list .int-avatar {
    margin-right: 5px;
}
.friends-online .list .center {
    text-align: center;
}
.shop-subitem {
    margin-left: 10px !important;
}
/*============================================================================*/
#person-name {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
    margin-top: -5px;
    position: relative;
}
#person-name .name-pane {
    white-space: nowrap;
    height: 21px;
    display: inline-block;
    width: 144px;
    text-overflow : ellipsis !important; 
    overflow : hidden !important;
}
#person-name .person-info-wrapper {
    position: absolute;
    left: 160px;
    top: -20px;
    background-color: #FCF8E4;
    z-index: 100;
    padding: 7px;
    border: 1px solid #EBD6A0;
}
#person-name .form-sign {
    position: absolute;
    left: 152px;
    top: 0px;
    width: 9px;
    height: 20px;
    background-image: url("../images/form-sign.png");  
    z-index: 101;
}
/*============================================================================*/
.qanda-item-menu {
    border-top: 1px solid #EBD6A0;
}
.qanda-item-menu .submenu {
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;  
}
.qanda-item-menu .submenu li {
    line-height: 15px !important;
    padding-bottom: 4px !important;
    vertical-align: top !important;
    background-image: none !important;
    margin: 0 !important;
    min-height: 18px !important;
    padding: 0 !important;
}
.qanda-item-menu .submenu li a {
    color: #0071A6 !important;
    display: block !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    vertical-align: top !important;
}
.qanda-item-menu .submenu li a.orange {
    background-color: #FCF8E4 !important;
}
/******************************************************************************/
/*                                Site map                                    */
/******************************************************************************/
#site-map .td {
    width: 15%;
}
#site-map .pane-title {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;  
}
#site-map .content-pane {
    margin: 5px 0;  
}
#site-map .content-pane .content-subpane {
    line-height: normal !important;
    padding-top: 0;
} 
#site-map .content-pane .content-subpane a {
    line-height: normal !important;
} 
#site-map .content-pane .content-subpane .content-subpane-list li {
    background-image: none;
    background-color: transparent;
    padding-left:0px;
}
.left-navigation-first-level .first .lecture-navigation-wrapper {
    padding-top: 0px !important;  
}
.left-navigation-first-level .lecture-navigation-wrapper {
    padding-top: 5px;
}
#block-intuit_menu-social_subs {
    margin-left: 5px;
    margin-right: 16px;
    width: 155px;   
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #EBD6A0;
}

.right-part-ul #vklink a {
    background-image:url(../images/vkontakte_16.png);
    background-repeat: no-repeat;
}
.right-part-ul #fblink a {
    background-image:url(../images/facebook_16.png);
    background-repeat: no-repeat;
}
.right-part-ul #gplink a {
    background-image:url(../images/google_16.png);
    background-repeat: no-repeat;
}
.right-part-ul #twlink a {
    background-image:url(../images/twitter_16.png);
    background-repeat: no-repeat;
}
.right-part-ul #oklink a {
    background-image:url(../images/ok_16.png);
    background-repeat: no-repeat;
}

.right-part-slinks{
    float:right;
}
.right-part-slinks ul {
    display:block;
    font-size:0;
    height:20px;
    list-style:none outside none;
    margin:0;
    padding:0;
}
.right-part-slinks ul li {
    display:inline-block;
    height:21px;
    margin:0;
    padding:0;
    vertical-align:top;
    background: none !important;
}
.right-part-slinks ul li a {
    border: none !important;
    font-size: 14px !important;
    color: #880000;
    font-weight: bold;
    text-decoration: none;
    padding-left: 11px;
    padding-right: 11px;
}
.mainpagestyle{ margin-right:15px;margin-top:-10px;}

.send-menu{
    float: left;
    margin-left: -21px;
    background-image:url(../images/letter.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 18px;
    white-space: normal;
}

.popup-wrapper .popup{
    height: auto;
    position: absolute;
    white-space: normal;
    width: 200px;
    margin: 0;
    padding: 0;
}

.popup-wrapper .popup ul{
    margin: 0;
    padding: 0;
}

.popup-wrapper .popup li{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: block;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.popup-wrapper .common-content-border-content{
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0;
}

.popup-wrapper .common-content-border-content .name{
    border-bottom: 1px solid #ebd6a0;
    width: auto;
}

.popup-wrapper .common-content-border-content a {
    color: #0062a0 !important;
    font-size: 12px;
    font-weight: normal;
    height: auto !important;
    text-decoration: underline !important;
    width: auto !important;
    line-height : 20.4px !important;
}

.popup-wrapper .common-content-border-content ul li {
    line-height: 20.4px !important;
}

.popup-wrapper .common-content-border-content .name a{
    font-weight: bold !important;
    padding-bottom: 4px;
    text-decoration: none !important;
}