/*
 * - .login-doing
 */
.login-doing {
    border: 1px solid #d5d5d5;
    margin: 28px auto 200px;
    padding: 25px 0px 44px;
}
.login-doing.enter {
    margin-left: 220px;
    padding-bottom: 32px;
    width: 482px;
}
.login-doing.registration,
.login-doing.successful {
    width: 584px;
}
.login-doing.recall {
    width: 564px;
}

    .login-doing h1 {
        color: #202020;
        font: normal 21px Verdana;
        padding: 0px 0px 21px 0px;
    }
    .login-doing.enter h1 {
        padding-left: 120px;
    }
    .login-doing.registration h1 {
        padding-left: 168px;
    }
    .login-doing.recall h1{
        padding-left: 158px;
    }

    .login-doing label {
        display: block;
        margin: 4px 0px;
        padding: 4px 0px;
        vertical-align: top;
    }

        .login-doing .input-name {
            color: #202020;
            display: inline-block;
            font: normal 12px Verdana;
            margin: 4px 0px 5px;
            text-align: right;
        }
        .login-doing.enter .input-name {
            width: 115px;
        }
        .login-doing.registration .input-name {
            width: 165px;
        }
        .login-doing.recall .input-name {
            width: 155px;
        }

        .login-doing .warning-error {
            color: #a3a3a3;
            display: none;
            float: right;
            font: normal 11px Verdana;
            margin: 0px 50px 0px 0px;
            width: 125px;
        }
        .login-doing .warning-error.active {
            display: block;
        }

        .login-doing .description-input {
            color: #707070;
            display: inline-block;
            font: normal 11px Verdana;
        }
/*        .login-doing.enter .description-input {
            width: 200px;
        }*/
        .login-doing.registration .description-input {
            width: 295px;
        }

        .login-doing a,
        .login-doing a:hover  {
            color: #3282a9;
        }

        .login-doing input[type=text],
        .login-doing input[type=password] {
            border: 1px solid #a3a3a3;
            display: inline-block;
            height: 19px;
            width: 219px;
            margin: 0px 2px;
            padding: 3px 5px;
            font-size:12px;
            color:#202020;
        }

        .login-doing input[type=checkbox] {
            float: left;
            margin: 1px 5px 0px 0px;
        }
        .login-doing.enter input[type=checkbox] {
            margin-left:121px;
        }
        .login-doing.registration input[type=checkbox] {
            margin-left:170px;
        }

        .login-doing.enter .submit {
            margin: 6px 0px 34px 126px;
        }
        .login-doing.registration .submit {
            margin: 4px 0px 0px 168px;
        }
        .login-doing.recall .submit {
            margin: 10px 0px 0px 165px;
        }

        .login-doing .in-regestration {
            margin: 0px 0px 0px 120px;
        }

        .login-doing .capcha {
            float: right;
            margin: -5px 28px 0px 0px;
            overflow: hidden;
        }

        .login-doing .in-login-lost {
            padding-left: 5px;
        } 
        .login-doing .helper {
            margin-top: -2px;
        }
        .login-doing.enter .message .content {margin-top:10px;margin-left: 121px;}
        .login-doing.recall .message .content {margin-top:10px;margin-left: 160px;}
        .login-doing.registration .message .content {margin-top:10px;margin-left: 170px;}
        .login-doing.successful h1,
        .login-doing.successful {margin:0px;text-align:center;}
        .login-doing.successful {margin:28px auto 200px;}
