fieldset {
    border:0;
    padding:0;
    margin:0;
}
.b-block-left {
    position:relative;
    float:left;
    display:inline;
    margin:0 10px 5px 0;
    text-decoration:none;
}
.b-form {
    position:relative;
    z-index:1;
    margin:0;
    padding:0;
}
.b-form INPUT, .b-form SELECT, .b-form TEXTAREA {
    font:1em/1.2857 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
}
.b-avatar-box {}
    .b-avatar-img {
        vertical-align:top;
        border:#ebe9ea 1px solid;
        margin-bottom:5px;
    }
.b-form-box {
        margin:0 0 10px;
    }
    .b-form-line {
        border-bottom:#ebe9ea 1px solid;
        position:relative;
        padding:0;
        margin:0;
        color:#666;
    }
    .b-form-line:first-child,
    .b-form .b-form-line.first-child,
    .b-tabs .b-form .b-form-line.first-child {
        border-top:#ebe9ea 1px solid;
        margin:0;
    }
        .b-form-line__in {
            background:#ebe9ea;
            margin:0 0 -1px 151px;
            border-bottom:#fff 1px solid;
        }
        .b-form-line__label {
            color:#333;
            float:left;
            width:145px;
            text-align:left;
            margin:0 -100% 0 -151px;
            line-height:1.2;
            overflow:hidden;
            font-size:14px;
            padding:11px 0 8px 6px;
        }
        .b-form-line__content {
            color:#2e3741;
            font-size:14px;
            line-height:1.2;
            margin:0;
            padding:8px 6px;
            position:relative;
        }
            .b-form-line__content .b-columns {
                margin:0;
                vertical-align:top;
            }
                .b-form-line__content .b-columns LABEL {
                    vertical-align:middle;
                }
        .b-form INPUT[type="text"], .b-form INPUT[type="password"] {
            width:100%;
            font-size:1em;
            color:#2e3741;
            border:#cdcbcb 1px solid;
            background:#fff;
            padding:4px 8px;
            text-indent:0;
            margin:0 0 3px;
        }
        .fix250 INPUT[type="text"]{
            width:250px;
        }
        .b-form .type-text, .b-form .type-password {
            width:100%;
            font-size:1em;
            color:#2e3741;
            border:#b0cff3 1px solid;
            background:#fff;
            padding:4px 8px;
            text-indent:0;
            margin:0 0 3px;
        }
        .b-form INPUT, .b-form TEXTAREA, .b-form SELECT {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            vertical-align:middle;
        }
        .b-form SELECT {
            width:100%;
            font-size:1em;
            color:#2e3741;
            text-indent:0;
            margin:0 0 3px;
        }
        .b-form TEXTAREA {
            width:100%;
            max-width:100%;
            resize:vertical;
            background:#fff;
            color:#2e3741;
            border:#cdcbcb 1px solid;
            padding:4px 8px;
            text-indent:0;
            margin:0 0 3px;
        }
        .b-message {
            color:#636b75;
            font-size:12px;
            line-height:1.2;
            margin:2px 0 0;
        }        
        .b-error {
            background:#f5cacc url('../images/bg-error.png');
        }
        .b-error INPUT[type="text"], .b-error INPUT[type="password"], .b-error TEXTAREA, .b-error SELECT {
            border-color:#c52b71;
        }
        .b-error .type-text,
        .b-error .type-password {
            border-color:#c52b71;
        }
        p.b-error-message {
            color:#000;
            font-size:12px;
            line-height:1.2;
            margin:2px 0 0;
        }
        .b-form .b-select_short {
            width:81px;
        }
        .b-form-text {
            color:#636b75;
        }
.b-ico {
    display:-moz-inline-stack;
    display:inline-block;
    overflow:hidden;
    margin:0;
    padding:0;
    margin-right:2px;
    vertical-align:middle;
    text-indent:-9999px;
    font-size:0;
    width:0;
    height:0;
    background:url('../images/icons.png') -10000px -10000px no-repeat;
}
.b-require-ico .b-ico,
.b-form-require .b-ico {
    background-position:-75px -90px;
    color:#e44648;
    height:10px;
    width:11px;
    margin:0 2px 0 0;
    vertical-align:baseline;
}
.b-form-require .b-ico {
    vertical-align:top;
    margin:0;
}
.b-error-ico .b-ico,
.b-error-message .b-ico {
    background-position:-60px -90px;
    height:15px;
    width:15px;
    margin:0 2px 0 0;
}
.b-calendar-ico .b-ico {
    background-position:-104px -90px;
    color:#e44648;
    height:23px;
    width:22px;
    margin:0 2px 0 0;
    vertical-align:middle;
}

.nobrd{border:none;}
.nobg{background:none;}

/* --b-button-- */
.b-form-buttons{}
.b-button, .b-button .b-button__in{background:url(../images/btn.png) 0 -448px no-repeat;}
.b-button{display:inline-block; line-height:29px; vertical-align:middle; text-decoration:none;}
.b-button .b-button__in{background-position:100% -477px; display:block; position:relative; width:auto;}
.b-button .b-button__in .b-button-text{background:transparent; text-transform:uppercase; border:none; color:#fff; cursor:pointer; display:block; font-size:12px; height:29px; line-height:29px; overflow:hidden; padding:0 15px; position:relative; text-decoration:none; vertical-align:middle;}
@-moz-document url-prefix(){
    .b-button .b-button__in input.b-button-text{
        padding:0 14px;
    }
}

/*--captcha--*/
.b-captcha{padding:0; margin:0; vertical-align:top;}
.b-captcha__img{display:inline-block; vertical-align:top; margin-right:5px; border:1px solid #cdcbcb;}
*+html .b-captcha__img{display:inline;}
.b-captcha__arrow{display:inline-block; padding-top:20px;}
*+html .b-captcha__arrow{display:inline; zoom:1; padding-top:20px;}
.b-captcha__txt{font-size:12px; color:#000; padding-top:5px;}
.b-captcha__link{display:inline-block; line-height:1.2; border-bottom:1px dotted #992c51; color:#992c51; text-decoration:none;}
.b-captcha__link:hover{border-bottom-color:#c1416d; text-decoration:none; color:#c1416d;}

.b-captcha__combo{position:relative; vertical-align:top;}
.b-captcha__combo_inline-block{display:inline-block;}
*+html .b-captcha__combo_inline-block{display:inline;zoom:1;}
.b-captcha__combo-box{width:122px; height:60px; margin:0; vertical-align:top; text-align:left; border-collapse:collapse; background:#fff; position:relative; z-index:1; padding:1px 5px !important;box-shadow:inset 0 1px 0 0 #cfd1d2; border:1px solid #bdc0c1;}
.b-captcha__combo_input-text{text-align:center; font-size:30px !important; line-height:58px !important; height:58px; padding:0 !important;border:0 !important; font-family:Arial,Helvetica,sans-serif !important;margin:0;vertical-align:baseline !important;color:#000;width:100%;outline:initial;}

