.auth, profile {
    padding: 18px;
    margin: 10px auto;
}
.auth {
    max-width: 280px;
    background: #ebebeb;
    border-radius:4px; /* Валидное свойство CSS3 скругление углов, значение(цифра) задаёт радиус скругления*/
    -webkit-border-radius:4px; /* Safari, Chrome */
    -moz-border-radius:4px; /* Firefox */
    box-shadow: 0 0 4px 2px #1A3457; /* Валидное свойство CSS3 тень*/
    -webkit-box-shadow: 0 0 4px 2px #1A3457; /* Safari, Chrome */
    -moz-box-shadow: 0 0 4px 2px #1A3457; /* Firefox */
    opacity:0.8;
    filter:alpha(opacity=80);
}
.columns header, .rows header {
    font-size: 22px;
    text-align: center;
    margin-bottom: 9px;
}
.columns label {
    display: block;
    padding-bottom: 3px;
    text-align: left;
}
.auth input[type="text"], .auth input[type="password"] {
    width: 100%;
}
.columns input[type="text"], .columns input[type="password"], .rows input[type="text"], .rows input[type="password"] {
    border: none;
    padding: 3px 0;
    margin-bottom: 9px;
    border-radius:2px; /* Валидное свойство CSS3 скругление углов, значение(цифра) задаёт радиус скругления*/
    -webkit-border-radius:2px; /* Safari, Chrome */
    -moz-border-radius:2px; /* Firefox */
    box-shadow: 0 0 2px 0 #1A3457; /* Валидное свойство CSS3 тень*/
    -webkit-box-shadow: 0 0 2px 0 #1A3457; /* Safari, Chrome */
    -moz-box-shadow: 0 0 2px 0 #1A3457; /* Firefox */
}
.columns input[type="submit"], .rows input[type="submit"]  {
    background: #273648;
    border: none;
    color: #FFFFFF;
    padding: 5px 25px;
    font-size: 16px;
    margin: 9px auto;
    text-align: center;
    border-radius:6px;
    -webkit-border-radius:6px; /* Safari, Chrome */
    -moz-border-radius:6px; /* Firefox */
    box-shadow: 0 2px 0 #d8d8d8; /* Валидное свойство CSS3 тень*/
    -webkit-box-shadow: 0 2px 0 #d8d8d8; /* Safari, Chrome */
    -moz-box-shadow: 0 2px 0 #d8d8d8; /* Firefox */

}
.columns input[type="checkbox"], columns input[type="radio"] {
    vertical-align: bottom;
    border: 1px solid #DCDCDC;
    border-radius: 1px 1px 1px 1px;

}
.columns .submit {
    text-align: center;
}
.persistent {
    display: inline-block;
    width: 50%;
    float: left;
}
.restore {
    display: inline-block;
    width: 50%;
    float: left;
    text-align: right;
}
#respone {
    color: #990000;
}
.loginza_plg {
    text-align: center;
    padding: 0 0 9px 0;
}
.rows {
    float:left;
    width: 300px;

}
.rows .field {
    clear:both;
    text-align:right;
}
.rows .field label {
    float: left !important;
    padding-right: 10px !important;
    width: auto !important;
}
.rows .field_noedit span {
    clear: both;
    line-height: 25px;
    text-align: right;
    position: relative;
    right: -125px;
}
.rows .nofield {
    height: 16px;
}
.rows .caption {
    padding-bottom: 3px;
    font-weight: bolder;
}
.rows .field_noedit {
    padding-bottom: 9px;
}
.addfields label {
    display: block
}