
h2 {
        font-family: MuseoCyrl300,Arial,sans-serif;
        font-weight: 400;
        letter-spacing: 1px;
        font-size: 18px;
        line-height: 24px;
        color: #066;
}

.login-box-left {
        padding-right: 5px;
        border-right: 3px solid #e8e8e8;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

.login-box-left {

}

h2.login-header {
        background-color: #e8e8e8;
        padding: 12px 0px 12px 66px;

}

.login-box-left h2.login-header {
        margin-right: 5px;
}
.login-box-right h2.login-header {
        margin-left: 5px;
}

.login-box-inner {
        padding-left: 66px;
        margin-top: 22px;
}

.forgot-password-link {
        display: inline;
        color: #0d76bd;
        font-size: 14px;
        vertical-align: middle;
        line-height: 22px;
}
.login-box-inner input.text {
        margin: 2px 6px 3px 0;
}
.login-box-inner input.text.username {
        min-width: 300px;
}


.body-right h1
{
        color: #333;
        margin: 0;
        font-size: 16px;
}

.content-header .text h2
{
        color: #333;
}


.caption {
        font-weight: 400;
        line-height: 18px;
        font-size: 14px;
        padding-bottom: 5px;
        padding-top: 5px;
        margin-right: 22px;
        text-align: left;
        display: block;
        position: relative;
        color: #000;
        margin-bottom: 0;
}


#myaccount-menu-header,
.myaccount-menu-button {
        display: block;
        margin: 0 0 5px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
        font-family: MuseoCyrl300;
        letter-spacing: 1px;
        line-height: 1.75rem;
        font-size: 1.375rem;
        font-size: 22px;
        line-height: 28px;
        color: #000;
}

.myaccount-menu-button {
        border-bottom: none;
        padding: 0;
        margin: 0;
        cursor: pointer;
}

.myaccount-menu-button span:after {
        content: "";
        display: block;
        float: right;
        width: 25px;
        height: 25px;
        background-repeat: no-repeat;
        background-image: url(../tmpl/img/global2x.png)
}

.myaccount-menu-button[aria-expanded=true] span:after {
        background-position: 0 -711.5px;
        background-size: 300px 4450.5px;
}
.myaccount-menu-button[aria-expanded=false] span:after {
        background-position: 0 -876.5px;
        background-size: 300px 4450.5px;
}

#myaccount-menu li{
        list-style: none;
        padding: 15px 0 0;
        margin-top: 1px;
}

#myaccount-menu a{
        font-size: 14px;
        line-height: 18px;
        text-decoration: none;
        color: #000;
}

#myaccount-menu li a:hover{
        color: #0d76bd;
}

#myaccount-menu li:hover{
        color: #000;
}

#myaccount-menu li.active {
        color: #000;
}

#myaccount-menu li.active a{
        text-decoration: underline;

}
#myaccount-menu li.active.has-items>a.active{
        font-weight: 600;
        text-decoration: none;
}
#myaccount-menu li ul{
        margin: 3px -2px -3px -2px;

}
#myaccount-menu li li, #myaccount-menu li.active li{
        padding-left: 20px;
        margin-top: 0;

}

#myaccount-menu li li a, #myaccount-menu li.active li a{
        text-decoration: none;
        color: #000;
}

#myaccount-menu li li:hover a, #myaccount-menu li.active li:hover a{
        color: #0d76bd;
}

#myaccount-menu li li:hover, #myaccount-menu li.active li:hover{

}

#myaccount-menu li li.active, #myaccount-menu li li:hover.active{
        text-decoration: underline;
        color: #000;
}

.myaccount .menu-bottom {
        margin: 5px 0 30px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
        box-sizing: border-box;
        width: 100%;
}

.myaccount h1 {
        padding-bottom: 11px;
}

/*

.submit-box
{
        float: right;
}

.register-link
{
        float: left;
}

.login-table input.text
{
        margin: 3px 0 0px;
}

.login-table td.caption
{
        width: 60px;
        text-align: left;
        padding-right: 10px;
        padding-left: 20px;
        font-size: 11px !important;        
        height: 26px;
}

.login-table td.field
{
        padding-right: 15px;
        height: 26px !important;
}

#doc_register_form input.button, #doc_account_form input.button
{
        margin-bottom: 7px;
}
*/






@media (max-width: 990px) {
        .login-box-left {
                border-right: 0;
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
        }
        .login-box-left h2.login-header {
                margin-right: 0;
        }

        .login-box-right h2.login-header {
                margin-left: 0;
        }
}

@media(min-width: 768px) {
        #myaccount-menu {
                display:block;
        }
}