/**
 * Стили для различных страниц сайта
 *
 * - Common.css
 *   - Общие элементы
 * - Theme.css
 *   - Секции
 *   - Блоки
 * - Components.css
 *   - Компоненты сайта
 *   - Модальные окна
 * - Pages.css
 *   - Блоки
 */





/**
 * ----------------------------------------
 * ----------------------------------------
 * Common.css
 * ----------------------------------------
 * ----------------------------------------
 */





/**
 * ----------------------------------------
 * Общие элементы
 * ----------------------------------------
 */


/**
 * Заголовки
 */

.cmn-head-register {
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    margin: 0;
}


/**
 * Заголовки
 */

.cmn-title-register {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 20px;
}
.cmn-title-register span {
    /*float: right;*/
    margin: 0 0 0 6px;
}

@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
    .cmn-title-register {
        font-size: 18px;
        line-height: 21px;
    }
}
@media (min-width: 1240px) {
}





/**
 * ----------------------------------------
 * ----------------------------------------
 * Theme.css
 * ----------------------------------------
 * ----------------------------------------
 */





/**
 * ----------------------------------------
 * Колонки
 * ----------------------------------------
 */

.sidebar-main {
    width: 69%;
}
.sidebar-right {
    width: 31%;
}
.sidebar-right .cmp-intro-register-submit {
    margin: 20px 0;
}
.sidebar-right > .panel {
    height: 100%;
}
.sidebar-right > .panel > .panel-body {
    height: 100%;
    padding: 20px 15px 15px;
}

@media (max-width: 767px) {
    .sidebar-main {
        width: 100%
    }
    .sidebar-right {
        width: 100%
    }
    .sidebar-right > .panel {
        min-height: 0 !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .sidebar-main {
        width: 100%
    }
    .sidebar-right {
        width: 100%
    }
    .sidebar-right > .panel {
        min-height: 0 !important;
    }
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
}





/**
 * ----------------------------------------
 * Секции
 * ----------------------------------------
 */



/**
 * Шапка
 */

.section-header {
    padding: 6px 0 10px 0;
}
.section-header .navbar-brand {
    margin: 7px 0 0;
}
.section-header .cmn-slogan-def {
    color: #444;
    float: none;
    font-size: 38px;
    font-size: 46px;
    font-weight: 700;
    line-height: 56px;
    margin: 11px 0 0;
    margin: 0;
}
.section-header .cmn-slogan-def-sub {
    color: #ff3300;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
}

@media (max-width: 767px) {
    .section-header div:not(.navbar-right) img {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
}



/**
 * FAQ
 */

.section-faq-regiter {
    background-color: #ff3300;
    height: 27px;
}



/**
 * Партнеры
 */

.section-partners-register {
    background-color: #f4f4f4;
}
.section-partners-register-title {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
}

@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
    .section-partners-register > .container {
        padding-top: 4px;
        padding-bottom: 10px;
    }
}



/**
 * Главная
 */

.section-main-register {
    background-color: #f4f4f4;
    padding: 10px 0 50px 0;
}

.section-partners-register + .section-main-register {
    padding-top: 0;
}

@media (max-width: 767px) {
    .section-main-register {
        padding: 10px 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .section-main-register {
        padding: 10px 0;
    }
}
@media (min-width: 992px) and (max-width: 1239px) {
    .section-main-register {
        padding: 10px 0;
    }
}
@media (min-width: 1240px) {
}



/**
 * Общая информация
 */

.section-help-register {
    background-color: #f4f4f4;
    border-top: 1px solid #bbb;
}
.section-help-register-list {
    color: #444;
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 0 10px;
}
.section-help-register-list .fa-stack {
    font-size: 26px;
    margin: 0 10px 0 0;
    position: relative;
    top: -2px;
}
.section-help-register-list .fa {
    color: #85e0a3;
}
.section-help-register-list .fa-inverse {
    color: #fff;
}
.section-help-register-list span {
    color: #f86035;
    font-size: 18px;
    font-weight: 700;
}
.section-help-register-list > li + li {
    margin: 21px 0 0;
}

@media (max-width: 767px) {
    .section-help-register {
        padding: 30px 0 40px;
    }
    .section-help-register-title {
        font-size: 22px;
        line-height: 28px;
    }
    .section-help-register-list {
        margin: 0 auto 30px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .section-help-register {
        padding: 70px 0 80px;
    }
    .section-help-register-title {
        font-size: 28px;
        line-height: 40px;
        margin: 0 auto 38px;
        text-align: center;
    }
    .section-help-register-list {
        margin: 0 auto 60px;
        text-align: center;
    }
}
@media (min-width: 992px) and (max-width: 1239px) {
    .section-help-register {
        padding: 70px 0 80px;
    }
    .section-help-register-title {
        font-size: 28px;
        line-height: 40px;
        margin: 0 0 38px;
    }
    .section-help-register-list {
        margin: 0 0 120px;
    }
}
@media (min-width: 1240px) {
    .section-help-register {
        padding: 50px 0;
    }
}



/**
 * Подвал
 */

.section-footer {
    border-top: 0;
}

@media (max-width: 767px) {
    .section-footer-copyright p {
        margin: 0 0 15px;
    }
    .section-footer-copyright .cmp-menu-socials.pull-right {
        margin: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
}





/**
 * ----------------------------------------
 * ----------------------------------------
 * Components.css
 * ----------------------------------------
 * ----------------------------------------
 */





/**
 * ----------------------------------------
 * Компоненты сайта
 * ----------------------------------------
 */



/**
 * FAQ
 */

.cmp-faq-register {
    display: inline-block;
    margin: 0;
}
.cmp-faq-register a {
    background-color: #f6732b;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    font-size: 16px;
    line-height: 19px;
    padding: 6px 15px;

    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow:         0 0 3px 0 rgba(0, 0, 0, 0.3);
}
.cmp-faq-register a:hover {
    background-color: #e86b27;
}

.section-faq-regiter .cmp-faq-register {
    float: right;
    margin: -2px 30px -2px 0;
}

@media (max-width: 767px) {
    .section-faq-regiter .cmp-faq-register {
        margin-right: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
}



/**
 * Шаги. Форма
 */


.cmp-steps-register {
    position: relative;
}

.cmp-steps-register .cmp-steps-def-steps {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 32px;
}
.cmp-steps-register .cmp-steps-def-steps ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.cmp-steps-register .cmp-steps-def-steps ul li:not(.current) {
    display: none;
}
.cmp-steps-register .cmp-steps-def-steps a {
    color: inherit;
}

.cmp-steps-register-actions-prev {
    font-size: 18px;
    left: 0;
    line-height: 21px;
    margin: 0;
    position: absolute;
    text-transform: lowercase;
    top: 0;

    display: none;
}
.cmp-steps-register-actions-next {
    margin: 35px 0 0;
    text-align: center;
}
.cmp-steps-register-actions-next .btn {
    border: 0;
    border-bottom: 4px solid;
    font-size: 18px;
    line-height: 21px;
    margin: 25px 0 0;
    min-width: 220px;
    padding: 15px 18px;
}

.cmp-steps-register-actions-next .btn:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    border-bottom-width: 0;
    margin-bottom: 4px;
    position: relative;
    top: 4px;
}
.cmp-steps-register-actions-next .btn.btn-danger {
    background-color: #f30;
    border-bottom-color: #de2c00;
}
.cmp-steps-register-actions-next .btn.btn-danger:hover {
    background-color: #f23000;
}
.cmp-steps-register-content > .body .form-group:last-child {
    margin-bottom: 0;
}
.cmp-steps-register-title {
    color: #444;
    font-size: 28px;
    font-weight: 400;
    line-height:34px;
    margin: 0 0 30px;
    outline: none;
}
.cmp-steps-register-title:not(.current) {
    display: none;
}

@media (max-width: 767px) {
    .cmp-steps-register-title {
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 20px;
    }
    .cmp-steps-register-actions-next .btn {
        margin: 5px 0 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
}



/**
 * Форма вступление
 */

.cmp-intro-register {

}
.cmp-intro-register.panel {
    margin: 0;
}
.cmp-intro-register.panel > .panel-body {
    padding: 30px;
}
.cmp-intro-register-title {
    border-bottom: 1px solid #999;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 20px;
    padding: 0 0 10px;
}
.cmp-intro-register .radio {
    font-size: 18px;
    line-height: 21px;
}
.cmp-intro-register .radio label {
    padding-left: 35px;
}
.cmp-intro-register .radio input[type="radio"] {
    margin-left: -35px;
}
.cmp-intro-register .form-control {
    height: 42px;
    padding: 11px 7px;
}
.cmp-intro-register-submit {
    margin: 0;
    text-align: center;
}
.cmp-intro-register-submit .btn {
    border: 0;
    border-bottom: 4px solid;
    font-size: 18px;
    line-height: 21px;
    min-width: 220px;
    padding: 10px 8px 10px 8px;
}
.cmp-intro-register-submit .btn:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    border-bottom-width: 0;
    margin-bottom: 4px;
    position: relative;
    top: 4px;
}
.cmp-intro-register-submit .btn.btn-danger {
    background-color: #f30;
    border-bottom-color: #de2c00;
}
.cmp-intro-register-submit .btn.btn-danger:hover {
    background-color: #f23000;
}
.cmp-intro-register [disabled="disabled"] {
    cursor: default;
}

.cmp-intro-register.panel + .cmp-intro-register.panel {
    margin-top: 17px;
}

@media (max-width: 767px) {
    .cmp-intro-register.panel > .panel-body {
        padding: 10px !important;
    }
    .cmp-intro-register-title {
        margin: 0 0 10px;
        padding: 0 0 5px;
    }
    .cmp-intro-register .form-group {
        margin-bottom: 10px;
    }
    .cmp-intro-register-submit .btn {
        margin-top: 10px !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .cmp-intro-register-submit .btn {
        margin-top: 15px !important;
    }
}
@media (min-width: 992px) and (max-width: 1239px) {
    .cmp-intro-register-submit .btn {
        min-width: 0;
        width: 100%;
    }
}
@media (min-width: 1240px) {
}



/**
 * Кнопка защитить свою репутацию
 */

.cmp-protect-register {
    margin: 0 0 17px;
}
.cmp-protect-register .btn {
    border: 0;
    border-bottom: 4px solid;
    font-size: 18px;
    line-height: 21px;
    min-width: 220px;
    padding: 10px 8px 10px 48px;
    position: relative;
}
.cmp-protect-register .btn:after {
    background-color: #0eca4c;
    border-radius: 50%;
    color: #fff;
    content: '!';
    display: block;
    height: 24px;
    line-height: 24px;
    margin: -12px -12px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;

    -webkit-box-shadow: 0 2px 4px 0 rgba(77, 77, 77, 0.42);
    -moz-box-shadow:    0 2px 4px 0 rgba(77, 77, 77, 0.42);
    box-shadow:         0 2px 4px 0 rgba(77, 77, 77, 0.42);
}
.cmp-protect-register .btn:before {
    background: #a62100 url("../../img/components/protect/register/icon-bg.png") 50% 50% no-repeat;
    border-top-left-radius: 3px;
    bottom: 0;
    content: '';
    display: block;
    font-size: 24px;
    left: 0;
    line-height: 41px;
    position: absolute;
    top: 0;
    width: 45px;
}
.cmp-protect-register .btn:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    border-bottom-width: 0;
    margin-bottom: 21px;
    position: relative;
    top: 4px;
}
.cmp-protect-register .btn.btn-danger {
    background-color: #f30;
    border-bottom-color: #de2c00;
}
.cmp-protect-register .btn.btn-danger:hover {
    background-color: #f23000;
}
@media (max-width: 767px) {
    .cmp-protect-register .btn {
        font-size: 14px;
        line-height: 17px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
    .cmp-protect-register .btn {
        font-size: 14px;
        line-height: 17px;
        min-width: 0;
    }
}
@media (min-width: 1240px) {
}



/**
 * Статистики
 */

.cmp-stats-register .item + .item {
    margin-top: 30px;
}



/**
 * Статистика
 */

.cmp-stat-register {
    padding: 25px 0;
    text-align: center;
}
.cmp-stat-register-number {
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    margin: 0 0 20px;
}
.cmp-stat-register-text {
    font-size: 18px;
    line-height: 21px;
    margin: 0;
}
.cmp-stat-register-firms {
    background-color: #ffdb70;
}
.cmp-stat-register-actual {
    background-color: #85e0a3;
}
.cmp-stat-register-new {
    background-color: #ff8566;
}



/**
 * Стандартная форма
 */

.cmp-form-register {

}
.cmp-form-register-title {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 32px;
    text-align: center;
}


.cmp-form-register .form-group .form-group {
    margin-bottom: 0;
}
.cmp-form-register .form-control {
    border-radius: 3px;
    box-shadow: none;
}
.cmp-form-register .form-group-lg .form-control {
    padding: 13px 8px 16px;
}
.cmp-form-register .form-group-lg input.form-control {
    height: 50px;
}
.cmp-form-register textarea.form-control {
    height: 150px;
    max-width: 100%;
}

.cmp-form-register .text-lg {
    font-size: 16px;
    line-height: 19px;
}

.cmp-form-register-file {
    cursor: pointer;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}
.cmp-form-register-file .fa {
    font-size: 36px;
    line-height: 22px;
    margin: 0 0 0 6px;
    position: relative;
    top: -3px;
    vertical-align: middle;
}
.cmp-form-register-file span {
    border-bottom: 1px dotted;
}
.cmp-form-register-file-list {
    color: #f30;
    margin: 0;
}
.cmp-form-register-file-list:not(:empty) {
    margin: 12px 0 0;
}
.cmp-form-register-file-list-item {
    margin: 0;
}
.cmp-form-register-file-list-item .fa {
    margin: 0 3px 0 0;
}
.cmp-form-register-file-list-item + .cmp-form-register-file-list-item {
    margin: 5px 0 0;
}

.cmp-form-register .has-error {
    color: #f00;
}
.cmp-form-register .has-error .form-control {
    border-color: #f00;
}

.cmp-form-register-submit {
    margin: 0;
    text-align: right;
}
.cmp-form-register-submit .btn {
    border: 0;
    border-bottom: 4px solid;
    font-size: 18px;
    line-height: 21px;
    margin: 25px 0 0;
    min-width: 220px;
    padding: 15px 18px;
}
.cmp-form-register-submit .btn:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    border-bottom-width: 0;
    margin-bottom: 4px;
    position: relative;
    top: 4px;
}
.cmp-form-register-submit .btn.btn-danger {
    background-color: #f30;
    border-bottom-color: #de2c00;
}
.cmp-form-register-submit .btn:hover {
    background-color: #f23000;
}

@media (max-width: 767px) {
    .cmp-form-register .form-group .form-group {
        margin-bottom: 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .cmp-form-register .form-group .form-group {
        margin-bottom: 15px;
    }
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {

}



/**
 * Оставить свой отзыв
 */

.cmp-complaint-register {

}

.cmp-complaint-register.cmp-steps-register .cmp-steps-def-steps {
    display: none;
}
.cmp-complaint-register.cmp-steps-register .cmp-steps-register-actions-next {
    float: right;
    margin: 0;
}

.cmp-complaint-register input.form-control {
    height: 67px;
    font-size: 21px;
    line-height: 25px;
    padding: 16px 18px 20px;
}
.cmp-complaint-register .form-group-lg input.form-control {
    font-size: 24px;
    line-height: 29px;
    padding: 19px 18px 21px;
}

.cmp-complaint-register-types {
    margin: 100px 0 20px;
    text-align: center;
}
.cmp-complaint-register-types .btn-group {
    margin-left: 15px;
    margin-right: 15px;
}
.cmp-complaint-register-types .btn-group .btn {
    font-size: 18px;
    line-height: 21px;
    min-width: 300px;
    padding: 22px 17px;
}
.cmp-complaint-register-types .btn.btn-danger {
    background-color: #f33c08;
    border-color: #e93a08;
}
.cmp-complaint-register-types .btn.btn-danger:hover {
    background-color: #db3507;
    border-color: #db3507;
}

.cmp-complaint-register-private-title {
    /*border-bottom: 1px solid #797979;*/
    font-size: 16px;
    line-height: 19px;
    /*padding: 0 0 10px;*/
}

.cmp-complaint-register-complaint:not(.has-error) {
    color: #f30;
}
.cmp-complaint-register-complaint:not(.has-error) .form-control {
    border-color: #f30;
}

.cmp-complaint-register-complaint-file {
    color: #f30;
    float: left;
}



/**
 * Получить информация
 */

.cmp-query-register {
}
.cmp-query-register.cmp-steps-register .cmp-steps-def-steps {
    display: none;
}
.cmp-query-register.cmp-steps-register .cmp-steps-register-actions-next {
    float: right;
    margin: 0;
}
.cmp-query-register .checkbox {
    color: #f30;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 25px;
}
.cmp-query-register .checkbox label {
    padding-left: 0;
}
.cmp-query-register-types {
    margin: 100px 0 20px;
    text-align: center;
}
.cmp-query-register-types .btn-group {
    margin-left: 15px;
    margin-right: 15px;
}
.cmp-query-register-types .btn-group .btn {
    font-size: 18px;
    line-height: 21px;
    min-width: 300px;
    padding: 22px 17px;
}
.cmp-query-register-types .btn.btn-danger {
    background-color: #f33c08;
    border-color: #e93a08;
}
.cmp-query-register-types .btn.btn-danger:hover {
    background-color: #db3507;
    border-color: #db3507;
}
.cmp-query-register-complaint:not(.has-error) {
    color: #f30;
}
.cmp-query-register-complaint:not(.has-error) .form-control {
    border-color: #f30;
}
.cmp-query-register-complaint-file {
    color: #f30;
    float: left;
}



/**
 * Положительный отзыв
 */

.cmp-positive-register {
}
.cmp-positive-register.cmp-steps-register .cmp-steps-def-steps {
    display: none;
}
.cmp-positive-register.cmp-steps-register .cmp-steps-register-actions-next {
    float: right;
    margin: 0;
}
.cmp-positive-register .checkbox {
    color: #f30;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 25px;
}
.cmp-positive-register .checkbox label {
    padding-left: 0;
}
.cmp-positive-register-types {
    margin: 100px 0 20px;
    text-align: center;
}
.cmp-positive-register-types .btn-group {
    margin-left: 15px;
    margin-right: 15px;
}
.cmp-positive-register-types .btn-group .btn {
    font-size: 18px;
    line-height: 21px;
    min-width: 300px;
    padding: 22px 17px;
}
.cmp-positive-register-types .btn.btn-danger {
    background-color: #f33c08;
    border-color: #e93a08;
}
.cmp-positive-register-types .btn.btn-danger:hover {
    background-color: #db3507;
    border-color: #db3507;
}
.cmp-positive-register-complaint:not(.has-error) {
    color: #f30;
}
.cmp-positive-register-complaint:not(.has-error) .form-control {
    border-color: #f30;
}
.cmp-positive-register-complaint-file {
    color: #f30;
    float: left;
}



/**
 * Отрицательный отзыв
 */

.cmp-negative-register {
}
.cmp-negative-register.cmp-steps-register .cmp-steps-def-steps {
    display: none;
}
.cmp-negative-register.cmp-steps-register .cmp-steps-register-actions-next {
    float: right;
    margin: 0;
}
.cmp-negative-register .checkbox {
    color: #f30;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 25px;
}
.cmp-negative-register .checkbox label {
    padding-left: 0;
}
.cmp-negative-register-types {
    margin: 100px 0 20px;
    text-align: center;
}
.cmp-negative-register-types .btn-group {
    margin-left: 15px;
    margin-right: 15px;
}
.cmp-negative-register-types .btn-group .btn {
    font-size: 18px;
    line-height: 21px;
    min-width: 300px;
    padding: 22px 17px;
}
.cmp-negative-register-types .btn.btn-danger {
    background-color: #f33c08;
    border-color: #e93a08;
}
.cmp-negative-register-types .btn.btn-danger:hover {
    background-color: #db3507;
    border-color: #db3507;
}
.cmp-negative-register-complaint:not(.has-error) {
    color: #f30;
}
.cmp-negative-register-complaint:not(.has-error) .form-control {
    border-color: #f30;
}
.cmp-negative-register-complaint-file {
    color: #f30;
    float: left;
}



/**
 * Успех
 */

.cmp-success-register {
    margin: 0;
}
.cmp-success-register-title {;
    color: #444;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
}
.cmp-success-register-title + .cmp-success-register-title {
    margin-top:30px;
}
.cmp-success-register-close {
    margin: 40px 0 0;
    text-align: center;
}
.cmp-success-register-close .btn {
    border: 0;
    border-bottom: 4px solid;
    font-size: 18px;
    line-height: 21px;
    min-width: 220px;
    padding: 15px 18px;
}
.cmp-success-register-close .btn:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    border-bottom-width: 0;
    margin-bottom: 4px;
    position: relative;
    top: 4px;
}
.cmp-success-register-close .btn.btn-danger {
    background-color: #f30;
    border-bottom-color: #de2c00;
}
.cmp-success-register-close .btn.btn-danger:hover {
    background-color: #f23000;
}

.modal-register-def .cmp-success-register {
    margin: 20px 50px 10px;
}

.modal-register-positive .cmp-success-register {
    margin: 50px;
    text-align: center;
}
.modal-register-positive .cmp-success-register-title {
    margin: 0 0 70px;
}

.modal-register-negative .cmp-success-register {
    margin: 50px;
    text-align: center;
}
.modal-register-negative .cmp-success-register-title {
    margin: 0 0 70px;
}

@media (max-width: 767px) {
    .cmp-success-register-close {
        margin: 20px 0 0;
    }
    .cmp-success-register-title {
        font-size: 22px;
        line-height: 26px;
    }
    .cmp-success-register-title + .cmp-success-register-title {
        margin-top: 15px;
    }

    .modal-register-def .cmp-success-register {
        margin: 20px 10px 10px;
    }

    .modal-register-negative .cmp-success-register {
        margin: 20px 10px 10px;
    }
    .modal-register-negative .cmp-success-register-title {
        margin: 0 0 20px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
}



/**
 * Партнеры
 */

.cmp-partners-register {
    margin-bottom: 0px;
    margin-top: -6px;
}



/**
 * Партнер
 */

.cmp-partner-register {
    margin: 0;
    min-height: 92px;
    text-align: center;
}



/**
 * Партнеры блок
 */

.cmp-partnersbox-regsiter.panel {
    margin: 0 0 25px;
}
.cmp-partnersbox-regsiter.panel > .panel-body {
    padding: 9px 15px;
}



/**
 * Партнеры
 */

.cmp-partners-regsiter-title {
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 12px;
}
.cmp-partners-regsiter.jcarousel {
    margin: 0 -4px;
    padding: 4px 0 5px;
    position: relative;
}

.cmp-partners-regsiter.jcarousel .prev-navigation,
.cmp-partners-regsiter.jcarousel .next-navigation {
    background: url("../../img/components/partners/register/arrows-bg.png") 0 0 no-repeat;
    color: #fff;
    display: block;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 100;
    width: 40px;
    height: 40px;
}
.cmp-partners-regsiter.jcarousel .prev-navigation {
    background-position: 0 0;
    left: 18px;

}
.cmp-partners-regsiter.jcarousel .next-navigation {
    background-position: -40px 0;
    right: 18px;
}
.cmp-partners-regsiter.jcarousel .prev-navigation:hover,
.cmp-partners-regsiter.jcarousel .prev-navigation:focus {
    border-right-color: #f86035;
}
.cmp-partners-regsiter.jcarousel .next-navigation:hover,
.cmp-partners-regsiter.jcarousel .next-navigation:focus {
    border-left-color: #f86035;
}
.cmp-partners-regsiter.jcarousel .prev-navigation.inactive,
.cmp-partners-regsiter.jcarousel .next-navigation.inactive {
    cursor: default;
    opacity: 0.3;
}

.cmp-partners-regsiter.jcarousel .jcarousel-navigation {
    height: 100px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.cmp-partners-regsiter.jcarousel .jcarousel-navigation ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.cmp-partners-regsiter.jcarousel .jcarousel-navigation li {
    background-color: #fff;
    border-radius: 2px;
    height: 100px;
    float: left;
    margin: 0 20px;
    /*margin: 1px;*/
    border-right: 2px solid #fff;
    line-height: 100px;
    position: relative;
    text-align: center;
    /*width: 138px;*/
}
.cmp-partners-regsiter.jcarousel .jcarousel-navigation li:last-child {
    border-right: 0;
}
.cmp-partners-regsiter.jcarousel .jcarousel-navigation li:last-child:after {
    background-color: #fff;
    content: '';
    height: 100%;
    position: absolute;
    right: -3px;
    top: 0;
    width: 3px;
}
.cmp-partners-regsiter.jcarousel .jcarousel-navigation a {
    background-color: #ccc;
    display: block;
    position: relative;
}
.cmp-partners-regsiter.jcarousel .jcarousel-navigation a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;

    transition: all 0.1s linear 0.05s;
}
.cmp-partners-regsiter.jcarousel .jcarousel-navigation a:hover:after,
.cmp-partners-regsiter.jcarousel .jcarousel-navigation a:focus:after {
    -webkit-box-shadow: inset 0 0 0 4px rgba(248, 96, 53, 1);
    -moz-box-shadow: inset 0 0 0 4px rgba(248, 96, 53, 1);
    box-shadow: inset 0 0 0 4px rgba(248, 96, 53, 1);
}
.cmp-partners-regsiter.jcarousel .jcarousel-navigation img {
    /*display: block;*/
}
.cmp-partners-regsiter.jcarousel .jcarousel-navigation li.active img {
    border-color: #ccc;
}
/*.cmp-partners-regsiter.fotorama .fotorama__stage {
    display: none;
}
.cmp-partners-regsiter.fotorama .fotorama__thumb-border {
    border-color: #f86035;
}*/

@media (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 991px) {
    /*.cmp-partners-regsiter.jcarousel .jcarousel-navigation li {
        width: 181px;
    }*/
}
@media (min-width: 992px) and (max-width: 1239px) {
    /*.cmp-partners-regsiter.jcarousel .jcarousel-navigation li {
        width: 149px;
    }*/
}
@media (min-width: 1240px) {

}



/**
 * Отзывы
 */

.cmp-complaintsbox-regsiter.panel {
    background-color: #e3e3e3;
    margin: 0 0 25px;
}
.cmp-complaintsbox-regsiter.panel > .panel-body {
    padding: 9px 15px;
}



/**
 * Отзывы
 */

.cmp-complaints-register-title {
    border-bottom: 1px solid #999;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    margin: 0 0 20px;
    padding: 0 0 10px;
}
.cmp-complaints-register.jcarousel {
    margin: 0 -4px;
    padding: 4px 0 5px;
    position: relative;
}

.cmp-complaints-register.jcarousel .prev-navigation,
.cmp-complaints-register.jcarousel .next-navigation {
    background: url("../../img/components/partners/register/arrows-bg.png") 0 0 no-repeat;
    color: #fff;
    display: block;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 100;
    width: 40px;
    height: 40px;
}
.cmp-complaints-register.jcarousel .prev-navigation {
    background-position: 0 0;
    left: 18px;

}
.cmp-complaints-register.jcarousel .next-navigation {
    background-position: -40px 0;
    right: 18px;
}
.cmp-complaints-register.jcarousel .prev-navigation:hover,
.cmp-complaints-register.jcarousel .prev-navigation:focus {
    border-right-color: #f86035;
}
.cmp-complaints-register.jcarousel .next-navigation:hover,
.cmp-complaints-register.jcarousel .next-navigation:focus {
    border-left-color: #f86035;
}
.cmp-complaints-register.jcarousel .prev-navigation.inactive,
.cmp-complaints-register.jcarousel .next-navigation.inactive {
    cursor: default;
    opacity: 0.3;
}

.cmp-complaints-register.jcarousel .jcarousel-navigation {
    height: 46px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.cmp-complaints-register.jcarousel .jcarousel-navigation ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.cmp-complaints-register.jcarousel .jcarousel-navigation li {
    border-radius: 2px;
    height: 46px;
    float: left;
    font-size: 16px;
    margin: 0 30px;
    /*margin: 1px;*/
    line-height: 24px;
    position: relative;
    text-align: center;
    /*width: 138px;*/
}
.cmp-complaints-register.jcarousel .jcarousel-navigation li:last-child {
    border-right: 0;
}
.cmp-complaints-register.jcarousel .jcarousel-navigation li:last-child:after {
    background-color: #fff;
    content: '';
    height: 100%;
    position: absolute;
    right: -3px;
    top: 0;
    width: 3px;
}
.cmp-complaints-register.jcarousel .jcarousel-navigation li span {
    font-style: italic;
}
.cmp-complaints-register.jcarousel .jcarousel-navigation a {
    background-color: #ccc;
    display: block;
    position: relative;
}
.cmp-complaints-register.jcarousel .jcarousel-navigation a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;

    transition: all 0.1s linear 0.05s;
}
.cmp-complaints-register.jcarousel .jcarousel-navigation a:hover:after,
.cmp-complaints-register.jcarousel .jcarousel-navigation a:focus:after {
    -webkit-box-shadow: inset 0 0 0 4px rgba(248, 96, 53, 1);
    -moz-box-shadow: inset 0 0 0 4px rgba(248, 96, 53, 1);
    box-shadow: inset 0 0 0 4px rgba(248, 96, 53, 1);
}
.cmp-complaints-register.jcarousel .jcarousel-navigation img {
    /*display: block;*/
}
.cmp-complaints-register.jcarousel .jcarousel-navigation li.active img {
    border-color: #ccc;
}
/*.cmp-complaints-register.fotorama .fotorama__stage {
    display: none;
}
.cmp-complaints-register.fotorama .fotorama__thumb-border {
    border-color: #f86035;
}*/

@media (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 991px) {
    /*.cmp-complaints-register.jcarousel .jcarousel-navigation li {
        width: 181px;
    }*/
}
@media (min-width: 992px) and (max-width: 1239px) {
    /*.cmp-complaints-register.jcarousel .jcarousel-navigation li {
        width: 149px;
    }*/
}
@media (min-width: 1240px) {

}



/**
 * FAQs
 */

.cmp-faqs-register {

}
.cmp-faqs-register-title {
    border-bottom: 1px solid #999;
    color: #f30;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 20px;
    padding: 0 0 10px;
}
.cmp-faqs-register-item {
    font-size: 16px;
    line-height: 29px;
    margin: 0;
}
.cmp-faqs-register-item + .cmp-faqs-register-item {
    margin-top: 20px;
}





/**
 * ----------------------------------------
 * Модальные окна
 * ----------------------------------------
 */



/**
 * Default
 */

.modal-register-def {
    background: #000;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=1 );
}
.modal-register-def .modal-content {
    border: 0;
    border-radius: 0;

    -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:    3px 3px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow:         3px 3px 5px 0px rgba(0, 0, 0, 0.4);
}
.modal-register-def .modal-header {
    border: 0;
    padding: 0;
    position: relative;
}
.modal-register-def-header-empty.modal-header {
    padding: 0;
    border: 0;
    height: 0;
}
.modal-register-def .close {
    color: #666;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    opacity: 1;
    right: 0;
    position: absolute;
    text-transform: lowercase;
    top: 0;
    z-index: 100;
}
.modal-register-def .close:hover {
    opacity: 0.8;
}
.modal-register-def .modal-header .close {
    margin: 15px 20px 0 0;
}
.modal-register-def .modal-title {
    color: #000;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
}
.modal-register-def .modal-body {
    padding: 50px;
}
.modal-register-def .modal-body:after {
    clear: both;
    content: ' ';
    display: table;
}
.modal-register-def .cmp-steps-register {
    position: static;
}
.modal-register-def .cmp-steps-register .cmp-steps-register-actions-prev {
    color: #666;
    margin: 30px 0 0 50px;
}
.modal-register-def .cmp-steps-register .cmp-steps-register-actions-prev a {
    color: inherit;
}
.modal-register-def .cmp-steps-register .cmp-steps-register-actions-prev a:hover {
    opacity: 0.8;
}

@media (max-width: 767px) {
    .modal-register-def .modal-header .close {
        margin: 15px 15px 0 0;
    }
    .modal-register-def .modal-body {
        padding: 35px 10px 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .modal-register-def.modal .modal-dialog {
        width: 670px;
    }
}
@media (min-width: 992px) and (max-width: 1239px) {
    .modal-register-def.modal .modal-dialog {
        width: 970px;
    }
}
@media (min-width: 1240px) {
    .modal-register-def.modal .modal-dialog {
        width: 1070px;
    }
}





/**
 * ----------------------------------------
 * ----------------------------------------
 * Pages.css
 * ----------------------------------------
 * ----------------------------------------
 */





/**
 * ----------------------------------------
 * Блоки
 * ----------------------------------------
 */



/**
 * Новости
 */

/*
.block-news-index {
    margin: 0;
}
.block-news-index > .block-body {
    height: 390px;
}
.block-news-index > .block-body > .row > .col-md-7 {
    width: 485px;
}
.block-news-index > .block-body > .row > .col-md-5 {
    width: 420px;
}

@media (max-width: 767px) {
    .block-news-index > .block-body {
        height: auto;
    }
    .block-news-index > .block-body > .row > .col-md-7,
    .block-news-index > .block-body > .row > .col-md-5 {
        width: auto;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .block-news-index > .block-body {
        height: 367px;
    }
    .block-news-index > .block-body > .row > .col-md-7 {
        width: 445px;
    }
    .block-news-index > .block-body > .row > .col-md-5 {
        width: 263px;
    }
}
@media (min-width: 992px) and (max-width: 1239px) {
    .block-news-index > .block-body > .row > .col-md-7 {
        width: 445px;
    }
    .block-news-index > .block-body > .row > .col-md-5 {
        width: 220px;
    }
}
@media (min-width: 1240px) {
}*/
#modalSubscribe .form-control {
    height: 42px;
    padding: 11px 7px;
}
#modalSubscribe .radio label,
#modalSubscribe .checkbox label {
    font-size: 16px;
}
#modalSubscribe .subscribe-box-button {
    text-align: center;
}
#modalSubscribe .cmp-steps-register-actions-next {
    float: none;
}
#modalSubscribe .subscribe-box-button .btn-danger {
    margin: 0;
}