h2.h2 {
    margin-bottom: 0px;
    color: #45474B;
    font-size: 1.4em;
}

.subscribe.news {
    width: 333px;
}

.subscribe .textbox {
    width: 325px;
    margin-bottom: 15px;
}

.subscribe .button {
    float: right;
}

.subscribe.news ul {
    border-bottom: 1px solid #D3D4D5;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.subscribe li {
    list-style: none;
    margin-bottom: 5px;
}

.passwordChange {
    width: 295px;
    margin-top: 0px;
}

.passwordChange.correct {
    width: 290px;
}

.passwordChange .button {
    float: right;
}

.passwordChange .textbox {
    width: 138px;
    margin-bottom: 15px;
}

.autorizeWrapper {
    width: 333px;
    margin-top: 0px;
}

.autorize {
    padding-bottom: 50px;
    margin-bottom: 15px;
    background: url( /bitrix/templates/ncc/img/bgRegister.gif ) left bottom no-repeat;
}

.autorize .textbox {
    width: 156px;
    margin-bottom: 15px;
}

.autorize .button {
    float: right;
}

.recover {
    float: right;
}

.registrationForm {
    width: 500px;
    margin-top: 0px;
}

.registrationForm .necessarily {
    float: right;
    display: block;
    padding: 10px 0 0 5px;
    color: #000 !important;
    border-left: 3px solid #C03166;
    margin-top: -5px;
}

.registrationForm .textbox {
    width: 157px;
    color: #7D7D7D;
}

.registrationForm .textbox.email {
    width: 325px;
    color: #7D7D7D;
}

.registrationForm select {
    color: #7D7D7D;
    font-size: .9em;
}

.registrationForm table {
    width: 100%;
    border-collapse: collapse;
}

.registrationForm td {
    vertical-align: top;
    padding-bottom: 5px;
}

.registrationForm td label {
    margin-left: 5px;
}

.registrationForm .firstCol {
    width: 250px;
}

.registrationForm .secondCol {
    width: 165px;
}

.registrationForm .other {
    text-align: right;
    padding-right: 10px;
    width: 140px
}

.registrationForm table .textbox {
    margin: 0 0 -5px 0 !important;
}

.selectRegion {
    float: right;
    width: 220px;
}

.selectRegion select {
    width: 220px;
}

.capchaBlock {
    width: 315px;
    float: left;
}

.capchaBlock .textbox {
    font-size: 1em;
    width: 140px;
    margin-bottom: 5px;
}

.phoneNumber, .phoneModel {
    width: 180px !important;
}

.capcha {
    float: left;
    display: inline;
    margin-right: 10px;
}

.register {
    float: right;
}

.day {
    margin-left: 5px;
    width: 50px;
}

.month {
    width: 100px;
}

.year {
    margin-right: 20px;
    width: 70px;
}

#m, #f {
    margin-left: 20px;
* margin-left : 15 px;
}

.formBlock {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #D3D4D5;
}

.rekvizit {
    margin: 0px 0 20px 0;
}

.rekvizit dt {
    margin-bottom: 15px;
    font-size: 1.3em;
}

.vacancy {
    margin-bottom: 50px;
}

.vacancy dt {
    font-size: 1.2em;
    margin-bottom: 15px;
}

.vacancy a {
    color: #808285 !important;
}

.vacancyDescr {
    margin-top: 0px;
}

.vacancyDescr h3 {
    margin-bottom: 20px !important;
    color: #808285 !important;
}

.sendRezume {
    width: 100%;
    margin-top: 80px;
}

.sendRezume .textbox {
    width: 230px;
    margin-bottom: 5px;
    border: 1px solid #C8C8C8 !important;
}

.sendRezume .file {
    width: 475px;
    margin-top: 15px;
}

.sendRezume small {
    text-align: left;
    display: block;
}

.sendRezume small span {
    font-size: 1.1em;
}

.sendRezume .button {
    float: right;
}

.sendRezume textarea {
    width: 470px;
    margin: 20px 0 10px 0;
    border: 1px solid #C8C8C8;
    font-family: Arial, Helvetica, sans-serif;
    color: #808285;
    font-size: 1.1em;
    padding: 5px 0 0 5px;
}

.pageNav li {
    list-style: none;
    float: left;
    margin-right: 8px;
}

.pageNav li strong {
    display: block;
    margin-top: -3px;
    font-size: 1.4em;
}

.newsArh {
    color: #000;
}

.newsArh li {
    list-style: none;
    margin-bottom: 20px;
}

.newsArh ul {
    margin-top: 5px;
}

.newsArh ul li {
    margin: 0 0 5px 20px;
}

.newsList dt {
    padding: 0 5px;
    float: left;
    color: #fff;
    background: #B10042;
    font-size: .8em;
}

.newsList dd {
    padding-left: 80px;
    margin-bottom: 20px;
}

.newsList dd a {
    color: #808285 !important;
    font-size: 1.2em;
}

.newsList dd .all {
    font-size: 1em;
    color: #B10042 !important;
}

.date {
    padding: 0 5px;
    font-size: .8em;
    display: block;
    width: 42px;
    margin-bottom: 10px;
    vertical-align: text-top;
    color: #fff;
    background: #B10042;
}

.articleList {
    margin-top: 50px;
}

.articleList li {
    list-style: none;
    float: left;
}

.prevArt {
    margin-right: 35px;
}

.prevArt a {
    padding-left: 10px;
}

.prevArt span {
    padding-left: 10px;
}

.nextArt a {
    padding-right: 10px;
}

.nextArt span {
    padding-right: 10px;
}
