/**
 * Стили для различных страниц сайта
 *
 * - 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: 22px;
    line-height: 32px;
    margin: 0 0 20px;
}
.cmn-title-register span {
    /*float: right;*/
    margin: 0 0 0 6px;
}





/**
 * ----------------------------------------
 * ----------------------------------------
 * Theme.css
 * ----------------------------------------
 * ----------------------------------------
 */





/**
 * ----------------------------------------
 * Колонки
 * ----------------------------------------
 */

.sidebar-main {
    width: 69%;
}
.sidebar-right {
    width: 31%;
}

.sidebar-right > .panel {
    height: 100%;
}
.sidebar-right > .panel > .panel-body {
    height: 100%;
}





/**
 * ----------------------------------------
 * Секции
 * ----------------------------------------
 */



/**
 * Шапка
 */

.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-size: 28px;
    font-weight: 700;
    line-height: 56px;
    margin: 11px 0 0;
    margin: 0;
    margin: 5px 0 0;
}
.section-header .cmn-slogan-def-sub {
    color: #ff3300;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
}

@media (max-width: 767px) {
    .section-header .cmn-slogan-def {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        display: block;
        margin: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .section-header .cmn-slogan-def {
        display: block;
    }
}
@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: 50px 0;
}

.section-partners-register + .section-main-register {
    padding-top: 0;
}

@media (max-width: 767px) {
    .section-main-register {
        padding: 0;
    }
    .section-main-register > .container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
}



/**
 * Текст о модерации
 */

.section-moderation-register {
    background-color: #fff;
}



/**
 * Общая информация
 */

.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;
}





/**
 * ----------------------------------------
 * ----------------------------------------
 * Components.css
 * ----------------------------------------
 * ----------------------------------------
 */





/**
 * ----------------------------------------
 * Компоненты сайта
 * ----------------------------------------
 */



/**
 * FAQ
 */

.cmp-faq-register {
   display: inline-block;
   margin: 0;
}
.cmp-faq-register a {
    background-color: #f6732b;
    border-radius: 3px;
    color: #fff;
    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 {
    background-color: #f30;
    border-color: #f30;
    font-size: 18px;
    line-height: 21px;
    margin: 25px 0 0;
    min-width: 220px;
    padding: 14px 17px;
}
.cmp-steps-register-actions-next .btn:hover {
    background-color: #f23000;
    border-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;
}



/**
 * Форма
 */

#form_get_full {
    margin: 0 0 20px;
}



/**
 * Форма вступление
 */

.cmp-intro-register.panel {
}
.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 {
    background-color: #f30;
    border-color: #f30;
    font-size: 18px;
    line-height: 21px;
    min-width: 220px;
    padding: 9px 7px 10px 7px;
}
.cmp-intro-register-submit .btn:hover {
    background-color: #f23000;
    border-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;
    }
    .cmp-intro-register-title {
        font-weight: 400;
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 20px;
        padding: 0 0 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@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 {
    background-color: #f30;
    border-color: #f30;
    font-size: 18px;
    line-height: 21px;
    margin: 25px 0 0;
    min-width: 220px;
    padding: 14px 17px;
}
.cmp-form-register-submit .btn:hover {
    background-color: #f23000;
    border-color: #f23000;
}



/**
 * Оставить свой отзыв
 */

.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 {
    font-size: 18px;
    line-height: 21px;
    min-width: 220px;
    padding: 14px 17px;
}

.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;
}



/**
 * Партнеры
 */

.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-moderation-register {
    display: table;
    font-size: 40px;
    height: 100%;
    line-height: 50px;
    width: 100%;
}
.cmp-moderation-register > * {
    display: table-cell;
    height: 100%;
    margin: 0;
    padding: 20px 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.cmp-moderation-register .fa {
    color: #16d56e;
    font-size: 110px;
    margin: 0 0 3px;
}

@media (max-width: 767px) {
    .cmp-moderation-register {
        font-size: 18px;
        line-height: 21px;
    }
    .cmp-moderation-register .fa {
        font-size: 54px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
}





/**
 * ----------------------------------------
 * Модальные окна
 * ----------------------------------------
 */



/**
 * 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 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;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .modal-register-def.modal .modal-dialog {
        width: 450px;
    }
}
@media (min-width: 992px) and (max-width: 1239px) {
    .modal-register-def.modal .modal-dialog {
        width: 450px;
    }
}
@media (min-width: 1240px) {
    .modal-register-def.modal .modal-dialog {
        width: 1070px;
    }
}





/**
 * ----------------------------------------
 * ----------------------------------------
 * Pages.css
 * ----------------------------------------
 * ----------------------------------------
 */





/**
 * ----------------------------------------
 * Блоки
 * ----------------------------------------
 */



/**
 * Положительные слова
 */

.block-teplyh-slov .block-teplyh-slov-tr + .block-teplyh-slov-tr {
    margin-top: 5px;
}

@media (max-width: 767px) {
    .block-teplyh-slov-tr input.form-control {
        margin-top: 5px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .block-teplyh-slov-tr input.form-control {
        margin-top: 5px;
    }
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
}



/**
 * Знак проверено к отзывам
 */

.block-autor {
    background-color: #b9f2d3;
    margin-bottom: 20px;
}
.block-autor.row {
    margin-left: -30px;
    margin-right: -30px;
    padding: 10px 20px 20px;
}

@-webkit-keyframes blockautorflash {
    0% {background-color: #b9f2d3;}
    50% {background-color: #b9f2d3;}
    100% {background-color: transparent;}
}
@-moz-keyframes blockautorflash {
    0% {background-color: #b9f2d3;}
    50% {background-color: #b9f2d3;}
    100% {background-color: transparent;}
}
@-o-keyframes blockautorflash {
    0% {background-color: #b9f2d3;}
    50% {background-color: #b9f2d3;}
    100% {background-color: transparent;}
}
@keyframes blockautorflash {
    0% {background-color: #b9f2d3;}
    50% {background-color: #b9f2d3;}
    100% {background-color: transparent;}
}

/*.block-autor:not(.hide) {
    background-color: #fff;
    -webkit-animation-name: blockautorflash;
    -moz-animation-name: blockautorflash;
    -o-animation-name: blockautorflash;
    animation-name: blockautorflash;

    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}*/

@media (max-width: 767px) {
    .block-autor.row {
        margin-left: -10px;
        margin-right: -10px;
        padding: 10px 0 20px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1239px) {
}
@media (min-width: 1240px) {
}



/**
 * Новости
 */

/*
.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) {
}*/