@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic");
/* Очень стыдно за написанное ниже */
.buttom, .n-buttom, .buttom-red, .btn-123, .btn-loading-123 {
    text-shadow: 0 1px 1px #555; }

.btn-loading-123 {
    text-shadow: 0 1px 1px #FFF; }

.buttom {
    border: 0;
    border-top-color: #67AB31;
    background: #67AB31;
    background: -webkit-gradient(linear, left top, left bottom, from(#67AB31), to(#58922a));
    background: -webkit-linear-gradient(top, #67AB31 0%, #58922a 100%);
    background: -o-linear-gradient(top, #67AB31 0%, #58922a 100%);
    background: linear-gradient(to bottom, #67AB31 0%, #58922a 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
.buttom:hover {
    background: #58922a;
    background: -webkit-gradient(linear, left top, left bottom, from(#58922a), to(#58922a));
    background: -webkit-linear-gradient(top, #58922a 0%, #58922a 100%);
    background: -o-linear-gradient(top, #58922a 0%, #58922a 100%);
    background: linear-gradient(to bottom, #58922a 0%, #58922a 100%);
    color: #fff; }

.n-buttom {
    border: 0;
    border-top-color: #8B8B8B;
    background: #8B8B8B;
    background: -webkit-gradient(linear, left top, left bottom, from(#8B8B8B), to(#a3a3a3));
    background: -webkit-linear-gradient(top, #8B8B8B 0%, #a3a3a3 100%);
    background: -o-linear-gradient(top, #8B8B8B 0%, #a3a3a3 100%);
    background: linear-gradient(to bottom, #8B8B8B 0%, #a3a3a3 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
.n-buttom:hover {
    background: #a3a3a3;
    background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), to(#a3a3a3));
    background: -webkit-linear-gradient(top, #a3a3a3 0%, #a3a3a3 100%);
    background: -o-linear-gradient(top, #a3a3a3 0%, #a3a3a3 100%);
    background: linear-gradient(to bottom, #a3a3a3 0%, #a3a3a3 100%); }

.buttom-red {
    border: 0;
    border-top-color: #dd3e31;
    background: #dd3e31;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47861), to(#dd3e31));
    background: -webkit-linear-gradient(top, #f47861 0%, #dd3e31 100%);
    background: -o-linear-gradient(top, #f47861 0%, #dd3e31 100%);
    background: linear-gradient(to bottom, #f47861 0%, #dd3e31 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px;
    animation-direction: reverse; }
.buttom-red:hover {
    background: #dd3e31;
    background: -webkit-gradient(linear, left top, left bottom, from(#dd3e31), to(#dd3e31));
    background: -webkit-linear-gradient(top, #dd3e31 0%, #dd3e31 100%);
    background: -o-linear-gradient(top, #dd3e31 0%, #dd3e31 100%);
    background: linear-gradient(to bottom, #dd3e31 0%, #dd3e31 100%); }

.btn-123 {
    /* ( background-color, background-color at hover, text-color)*/
    border: 0;
    border-top-color: #333;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#888));
    background: -webkit-linear-gradient(top, #333 0%, #888 100%);
    background: -o-linear-gradient(top, #333 0%, #888 100%);
    background: linear-gradient(to bottom, #333 0%, #888 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
.btn-123:hover {
    background: #888;
    background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#888));
    background: -webkit-linear-gradient(top, #888 0%, #888 100%);
    background: -o-linear-gradient(top, #888 0%, #888 100%);
    background: linear-gradient(to bottom, #888 0%, #888 100%);
    color: #fff; }

.btn-loading-123 {
    /* ( background-color, background-color at hover, text-color, box-shadow-color, box-shadow-color at active/focus)*/
    /* ( background-color, background-color at hover, text-color)*/
    border: 0;
    border-top-color: #FFED00;
    background: #FFED00;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFED00), to(#C8B800));
    background: -webkit-linear-gradient(top, #FFED00 0%, #C8B800 100%);
    background: -o-linear-gradient(top, #FFED00 0%, #C8B800 100%);
    background: linear-gradient(to bottom, #FFED00 0%, #C8B800 100%);
    color: #333;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px;
    text-align: center;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    -webkit-box-shadow: 0 3px 0 #807600;
    box-shadow: 0 3px 0 #807600; }
.btn-loading-123:hover {
    background: #C8B800;
    background: -webkit-gradient(linear, left top, left bottom, from(#C8B800), to(#C8B800));
    background: -webkit-linear-gradient(top, #C8B800 0%, #C8B800 100%);
    background: -o-linear-gradient(top, #C8B800 0%, #C8B800 100%);
    background: linear-gradient(to bottom, #C8B800 0%, #C8B800 100%);
    color: #333; }
.btn-loading-123:active, .btn-loading-123:focus {
    top: 2px;
    position: relative;
    -webkit-box-shadow: 0 1px 0 #2D5110;
    box-shadow: 0 1px 0 #2D5110; }
.btn-loading-123:hover {
    color: #333;
    text-decoration: none; }

@media (max-width: 770px) {
    .dr-popup-iframe-close {
        padding: 4px 7px;
        line-height: 26px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background: #eee; }
    .dr-popup-iframe-close:hover {
        text-decoration: none;
        background: #e4e4e4; } }

@media (max-width: 482px) {
    .dr-popup-iframe-close {
        padding: 0 7px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px; } }

.gecko button.a-but-for-zaya .kr-money-icon, .gecko .dr-button-standart.a-but-for-zaya .kr-money-icon {
    background-position: 0px -983px;
    background-size: 165px; }

.container {
    max-width: 76em;
    margin-left: auto;
    margin-right: auto; }
.container:after {
    content: " ";
    display: block;
    clear: both; }
.container .mi_row:before, .container .mi_row:after {
    content: '';
    display: block;
    clear: both; }
.container .mi_col_1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_1 {
        width: 7.63359%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_1:last-child, .container .mi_col_1.col_last, .container .mi_col_1.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_1:last-child, .container .mi_col_1.col_last, .container .mi_col_1.mi_col_last {
        width: 7.63359%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_1 {
        width: 7.63359%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_1.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_1.mi_col_sm_last {
        width: 7.63359%;
        float: right;
        margin-right: 0; } }
.container .mi_col_2 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_2 {
        width: 16.03053%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_2:last-child, .container .mi_col_2.col_last, .container .mi_col_2.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_2:last-child, .container .mi_col_2.col_last, .container .mi_col_2.mi_col_last {
        width: 16.03053%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_2 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_2 {
        width: 16.03053%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_2.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_2.mi_col_sm_last {
        width: 16.03053%;
        float: right;
        margin-right: 0; } }
.container .mi_col_3 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_3 {
        width: 24.42748%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_3:last-child, .container .mi_col_3.col_last, .container .mi_col_3.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_3:last-child, .container .mi_col_3.col_last, .container .mi_col_3.mi_col_last {
        width: 24.42748%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_3 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_3 {
        width: 24.42748%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_3.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_3.mi_col_sm_last {
        width: 24.42748%;
        float: right;
        margin-right: 0; } }
.container .mi_col_4 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_4 {
        width: 32.82443%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_4:last-child, .container .mi_col_4.col_last, .container .mi_col_4.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_4:last-child, .container .mi_col_4.col_last, .container .mi_col_4.mi_col_last {
        width: 32.82443%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_4 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_4 {
        width: 32.82443%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_4.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_4.mi_col_sm_last {
        width: 32.82443%;
        float: right;
        margin-right: 0; } }
.container .mi_col_5 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_5 {
        width: 41.22137%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_5:last-child, .container .mi_col_5.col_last, .container .mi_col_5.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_5:last-child, .container .mi_col_5.col_last, .container .mi_col_5.mi_col_last {
        width: 41.22137%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_5 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_5 {
        width: 41.22137%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_5.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_5.mi_col_sm_last {
        width: 41.22137%;
        float: right;
        margin-right: 0; } }
.container .mi_col_6 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_6 {
        width: 49.61832%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_6:last-child, .container .mi_col_6.col_last, .container .mi_col_6.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_6:last-child, .container .mi_col_6.col_last, .container .mi_col_6.mi_col_last {
        width: 49.61832%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_6 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_6 {
        width: 49.61832%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_6.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_6.mi_col_sm_last {
        width: 49.61832%;
        float: right;
        margin-right: 0; } }
.container .mi_col_7 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_7 {
        width: 58.01527%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_7:last-child, .container .mi_col_7.col_last, .container .mi_col_7.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_7:last-child, .container .mi_col_7.col_last, .container .mi_col_7.mi_col_last {
        width: 58.01527%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_7 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_7 {
        width: 58.01527%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_7.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_7.mi_col_sm_last {
        width: 58.01527%;
        float: right;
        margin-right: 0; } }
.container .mi_col_8 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_8 {
        width: 66.41221%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_8:last-child, .container .mi_col_8.col_last, .container .mi_col_8.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_8:last-child, .container .mi_col_8.col_last, .container .mi_col_8.mi_col_last {
        width: 66.41221%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_8 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_8 {
        width: 66.41221%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_8.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_8.mi_col_sm_last {
        width: 66.41221%;
        float: right;
        margin-right: 0; } }
.container .mi_col_9 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_9 {
        width: 74.80916%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_9:last-child, .container .mi_col_9.col_last, .container .mi_col_9.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_9:last-child, .container .mi_col_9.col_last, .container .mi_col_9.mi_col_last {
        width: 74.80916%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_9 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_9 {
        width: 74.80916%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_9.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_9.mi_col_sm_last {
        width: 74.80916%;
        float: right;
        margin-right: 0; } }
.container .mi_col_10 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_10 {
        width: 83.20611%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_10:last-child, .container .mi_col_10.col_last, .container .mi_col_10.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_10:last-child, .container .mi_col_10.col_last, .container .mi_col_10.mi_col_last {
        width: 83.20611%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_10 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_10 {
        width: 83.20611%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_10.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_10.mi_col_sm_last {
        width: 83.20611%;
        float: right;
        margin-right: 0; } }
.container .mi_col_11 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_11 {
        width: 91.60305%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_11:last-child, .container .mi_col_11.col_last, .container .mi_col_11.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_11:last-child, .container .mi_col_11.col_last, .container .mi_col_11.mi_col_last {
        width: 91.60305%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_11 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_11 {
        width: 91.60305%;
        float: left;
        margin-right: 0.76336%; } }
.container .mi_col_sm_11.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_11.mi_col_sm_last {
        width: 91.60305%;
        float: right;
        margin-right: 0; } }
.container .mi_col_12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_12 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
.container .mi_col_12:last-child, .container .mi_col_12.col_last, .container .mi_col_12.mi_col_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 1024px) {
    .container .mi_col_12:last-child, .container .mi_col_12.col_last, .container .mi_col_12.mi_col_last {
        width: 100%;
        float: right;
        margin-right: 0; } }
.container .mi_col_sm_12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_12 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
.container .mi_col_sm_12.mi_col_sm_last {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 768px) {
    .container .mi_col_sm_12.mi_col_sm_last {
        width: 100%;
        float: right;
        margin-right: 0; } }

.carousel {
    position: relative;
    margin: 33px 0;
    padding: 40px 40px 80px;
    background: #00a99e; }
.carousel.slide {
    height: auto;
    float: none; }
.carousel.carousel-narrow .carousel-control {
    width: 50px; }
.carousel a:hover {
    text-decoration: none; }

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%; }
.carousel-inner > .item {
    display: none;
    position: relative;
browser-prefixes(browsers())-transition: ease-in-out 0.6s left;
    -webkit-transition: ease-in-out 0.6s left;
    -o-transition: ease-in-out 0.6s left;
    transition: ease-in-out 0.6s left; }
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    browser-prefixes(browsers())-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    browser-prefixes(browsers())-perspective: 1000px;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
    .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    browser-prefixes(browsers())-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0; }
    .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    browser-prefixes(browsers())-transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0; }
    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    browser-prefixes(browsers())-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0; } }
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block; }
.carousel-inner > .active {
    left: 0; }
.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
.carousel-inner > .next {
    left: 100%; }
.carousel-inner > .prev {
    left: -100%; }
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0; }
.carousel-inner > .active.left {
    left: -100%; }
.carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 40%;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0); }
.carousel-control.right {
    left: auto;
    right: 0; }
.carousel-control:hover {
    outline: 0;
    color: #555;
    text-decoration: none; }
.carousel-control:hover {
    outline: 0; }
.carousel-control .icon-prev,
.carousel-control .icon-next {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 5;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
.carousel-control .icon-prev {
    left: 2px; }
@media screen and (min-width: 768px) {
    .carousel-control .icon-prev {
        left: 5px; } }
.carousel-control .icon-next {
    right: 2px; }
@media screen and (min-width: 768px) {
    .carousel-control .icon-next {
        right: 5px; } }
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: .8;
    font-family: serif;
    font-size: 18px; }
@media screen and (min-width: 768px) {
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        font-size: 30px; } }
.carousel-control .icon-prev:before {
    content: '\2039'; }
.carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    z-index: 15;
    padding-left: 0;
    text-align: center; }
@media (max-width: 768px) {
    .carousel-indicators {
        display: none; } }
.carousel-indicators li {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 4px;
    text-indent: -999px;
browser-prefixes(browsers())-border-radius: 50%;
    border-radius: 50%;
    background: #02756e;
    cursor: pointer;
    position: relative;
browser-prefixes(browsers())-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s; }
.carousel-indicators li:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    bottom: 4px;
    right: 4px;
    border: 1px solid #fff;
browser-prefixes(browsers())-border-radius: 50%;
    border-radius: 50%;
    z-index: -1;
browser-prefixes(browsers())-transition: top 0.4s, left 0.4s, bottom 0.4s, right 0.4s;
    -webkit-transition: top 0.4s, left 0.4s, bottom 0.4s, right 0.4s;
    -o-transition: top 0.4s, left 0.4s, bottom 0.4s, right 0.4s;
    transition: top 0.4s, left 0.4s, bottom 0.4s, right 0.4s; }
.carousel-indicators .active {
    background-color: #fff; }
.carousel-indicators .active:before {
    top: -4px;
    left: -4px;
    bottom: -4px;
    right: -4px; }

@media screen and (min-width: 770px) {
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 40px;
        height: 96px;
        font-size: 80px;
        line-height: 1;
        opacity: .5; } }

.kr-calkulator {
    margin: 0 0 10px; }
.kr-calkulator .a-n-zaya .a-grn-zaya-tu {
    padding: 16px 0;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.35);
    background: rgba(222, 222, 222, 0); }
.kr-calkulator .a-n-zaya .a-grn-zaya-tu .a-selspan {
    color: #3e3e3e;
    font-weight: 400;
    font-size: 18px; }
.kr-calkulator .a-n-zaya .a-calkulator {
    padding: 0 10px; }
.kr-calkulator .a-n-zaya .a-calkulator .a-mini-left-blok {
    width: 58.01527%;
    float: left;
    margin-right: 0.76336%; }
@media (max-width: 770px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-mini-left-blok {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (max-width: 1200px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-mini-left-blok .a-input-group {
        clear: left;
        margin-top: 5px;
        margin-bottom: 0; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-mini-right-blok {
    width: 41.22137%;
    float: right;
    margin-right: 0; }
@media (max-width: 1200px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-mini-right-blok {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti img {
    background: #b9b9b9;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 6px; }
.kr-calkulator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti span {
    font-weight: bold; }
.kr-calkulator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti.a-col-gr {
    color: #89a409; }
.kr-calkulator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti.a-col-gr img {
    background: #89a409; }
.kr-calkulator .a-n-zaya .a-calkulator .kr-footnote {
    font-size: 12px;
    padding: 0 15px;
    margin: 0 0 10px; }
.kr-calkulator .a-n-zaya .a-calkulator .kr-footnote > a {
    color: #0A7FBB;
    float: none !important;
    display: inline !important; }
.kr-calkulator .a-n-zaya .a-olp-seroe {
    background: #fff;
    padding: 6px 10px; }
.kr-calkulator .a-n-zaya .a-olp-seroe .a-calculate-sum td {
    border: 1px solid #ddd; }
.kr-calkulator .a-n-zaya table.a-calculate-sum {
    font-size: 12px;
    margin: 0 auto 5px;
    border-top: none; }
.kr-calkulator .a-n-zaya table.a-calculate-sum td {
    color: #585858; }
.kr-calkulator .a-n-zaya table.a-calculate-sum td.a-big-f {
    background: #fffce7; }
.kr-calkulator .a-n-zaya table.a-calculate-sum tr:nth-child(1) {
    background: #cecece; }
.kr-calkulator .a-n-zaya table.a-calculate-sum tr:nth-child(1) .a-big-f {
    background: #FFF8C4; }
.kr-calkulator .a-n-zaya table.a-calculate-sum tr:nth-child(3) td {
    font-weight: bold; }
@media (max-width: 1200px) {
    .kr-calkulator .a-n-zaya .a-overflow .a-calkulator .a-mini-left-blok {
        width: 100%; }
    .kr-calkulator .a-n-zaya .a-overflow .a-calkulator .a-mini-left-blok .a-van-box {
        margin-right: 20px; } }
.kr-calkulator .a-n-zaya .a-olp-dyn-calc .a-dlya-spravki-tu {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 6px 5px 3px;
    background: #f5f5f5; }
.kr-calkulator .a-n-zaya .a-olp-dyn-calc .a-dlya-spravki-tu img {
    vertical-align: middle;
    margin-bottom: 3px; }
.kr-calkulator .a-n-zaya .a-calkulator {
    margin: 0 auto;
    border: 1px solid #ddd;
    background: #fff; }
.kr-calkulator .a-n-zaya .a-calkulator #d-order-level {
    padding: 10px 20px 0; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box .kr-order-level {
    font-size: 14px;
    color: #ffa200; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul {
    list-style: none;
    overflow: hidden;
    padding: 0 0 0 60px;
    margin: 0;
    counter-reset: my-badass-counter; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li {
    display: block;
    position: relative;
    padding: 5px 5px 5px 32px;
    font-size: 14px;
    border-bottom: 1px solid #fff; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li:last-child {
    border: none; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li > p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 300; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 -5px; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li > span > button {
    margin: 0;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    font-size: 14px; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class {
    background: #ddfcff; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-inline > div {
    float: left; }
@media screen and (max-width: 480px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-inline > div {
        float: right; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-inline:after {
    content: '';
    display: table;
    clear: both; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class {
    padding: 0 5px 0 0; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class label {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    font-size: 16px; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class select {
    min-width: 100px;
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    margin: 0 0 0 -5px;
    min-height: 34px;
    padding: 0; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter {
    width: 25%;
    padding: 0 5px 0 0; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter label {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    font-size: 16px; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter select {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    margin: 0 0 0 -5px;
    height: 30px;
    padding: 0; }
@media (max-width: 482px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter {
        width: 35%; }
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter label {
        width: 60%; }
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter select {
        width: 40%; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify {
    line-height: 1;
    font-size: 12px;
    padding: 0 2px 0 0; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify a {
    padding: 8px 2px;
    border-radius: 4px;
    display: block;
    height: 100%;
    width: 100%;
    color: #006f79;
    font-size: 14px; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify a:hover {
    background: #03c0d2;
    text-decoration: none;
    color: #fff; }
@media (max-width: 482px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify a {
        padding: 2px; } }
@media (max-width: 482px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify {
        width: 30%; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class div.kr-order-choose-class {
    width: 100%; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class div.kr-order-choose-class a {
    display: inline-block;
    margin: 2px 0 2px 0;
    padding: 4px 10px;
    border-radius: 4px;
    color: #fff;
    background: #03c0d2; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class div.kr-order-choose-class a:hover {
    background: #07b3c3;
    text-decoration: none; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class div.kr-order-choose-class p {
    width: 77%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 14px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 20px 0 0; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class div.kr-order-choose-class span {
    width: 23%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 -6px;
    text-align: right; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block {
    background: #c8fbff;
    padding-top: 11px;
    padding-bottom: 11px; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block p {
    width: 20%; }
@media (max-width: 482px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block p {
        width: 25%; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block span {
    width: 80%;
    padding: 0 0 0 10px;
    text-transform: capitalize; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block span select {
    float: right;
    width: 284px;
    height: 30px; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block span select:after {
    content: "";
    display: block;
    clear: both; }
@media (max-width: 482px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block span select {
        width: 100%; } }
@media (max-width: 482px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block span {
        width: 75%; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block {
    background: #c8fbff; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block p {
    width: 67%; }
@media (max-width: 482px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block p {
        width: 55%; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span {
    width: 33%; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group {
    margin-top: 0;
    vertical-align: middle;
    float: right; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group:after {
    content: "";
    display: block;
    clear: both; }
@media (max-width: 482px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span {
        width: 45%; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block {
    background: #99f6ff; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block p {
    width: 57%; }
@media (max-width: 482px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block p {
        width: 40%; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block span {
    width: 43%; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block span button {
    float: right; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block span button:after {
    content: "";
    display: block;
    clear: both; }
@media (max-width: 482px) {
    .kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block span {
        width: 60%; } }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li .kr-list-counter {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 5px;
    height: 22px;
    width: 17px;
    background: #407ae4;
    color: #fff;
    font-size: 14px;
    text-align: right;
    padding: 0 3px 0 0;
    line-height: 22px;
    font-style: normal; }
.kr-calkulator .a-n-zaya .a-calkulator .a-van-box ul li .kr-list-counter:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -7px;
    height: 0;
    border-left: 7px solid #407ae4;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent; }
.kr-calkulator .a-n-zaya .dr-orderLeftBlock-row .dr-numb {
    bottom: 0;
    margin: auto; }

.kr-spec-calculator {
    margin: 0 0 10px; }
.kr-spec-calculator .a-n-zaya .a-grn-zaya-tu {
    padding: 12px 20px;
    background-color: #9acc00;
    position: relative;
browser-prefixes(browsers())-border-radius: 16px 16px 0 0;
    border-radius: 16px 16px 0 0;
    border-top: 2px solid #bdf70e; }
.kr-spec-calculator .a-n-zaya .a-grn-zaya-tu .a-selspan {
    color: #fffce9;
    font-size: 26px;
    font-weight: 700;
    line-height: 40px; }
.kr-spec-calculator .a-n-zaya .a-grn-zaya-tu:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 18px;
    background: url("../img/kr-teacher_items-title.png") repeat-x;
    bottom: -15px;
    left: 0; }
.kr-spec-calculator .a-n-zaya .a-calkulator {
    max-width: 100%;
    margin: 0 auto 10px;
    background-color: #ffe92c;
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box .kr-order-level {
    padding: 0px 20px;
    font-size: 14px;
    color: #ffa200; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul {
    list-style: none;
    padding: 0px 0px 20px 60px;
    margin: 0;
    counter-reset: my-badass-counter;
    overflow: hidden; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li {
    display: block;
    position: relative;
    padding: 18px 7px 14px 0px;
    margin: 0 0 1px;
    min-height: 62px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li:last-child {
    margin: 0;
    border-bottom: none; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li > p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    color: #545036;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 -5px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li > span > button {
    margin: 0;
    font-size: 18px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li > span .v-send-order {
browser-prefixes(browsers())-border-radius: 15px;
    border-radius: 15px;
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #ff6c00 0%, #ffba00 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#ff6c00), to(#ffba00));
    background: -webkit-linear-gradient(bottom, #ff6c00 0%, #ffba00 100%);
    background: -o-linear-gradient(bottom, #ff6c00 0%, #ffba00 100%);
    background: linear-gradient(to top, #ff6c00 0%, #ffba00 100%);
    border-radius: 50px;
    -webkit-box-shadow: 0 2px 0 rgba(119, 79, 43, 0.5);
    box-shadow: 0 2px 0 rgba(119, 79, 43, 0.5);
    padding: 10px 20px;
    color: white;
    font-size: 16px;
    font-weight: 700;
    height: unset; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li > span .v-send-order:hover {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #ff6c00 0%, #ffba00 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#ff6c00), to(#ffba00));
    background: -webkit-linear-gradient(top, #ff6c00 0%, #ffba00 100%);
    background: -o-linear-gradient(top, #ff6c00 0%, #ffba00 100%);
    background: linear-gradient(to bottom, #ff6c00 0%, #ffba00 100%); }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-inline > div {
    float: left; }
@media screen and (max-width: 480px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-inline > div {
        float: right; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-inline:after {
    content: '';
    display: table;
    clear: both; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class {
    width: 60%;
    padding: 0 5px 0 0; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class label {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    padding: 0;
    color: #676767;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class select {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    margin: 0 0 0 -5px;
    padding: 0 8px;
    min-height: 35px;
    -webkit-box-shadow: 0 2px 3px rgba(147, 118, 67, 0.3);
    box-shadow: 0 2px 3px rgba(147, 118, 67, 0.3);
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px;
    border: none;
    color: #000; }
@media (max-width: 770px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class select {
        width: 45%; } }
@media (max-width: 770px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class {
        width: 60%; } }
@media (max-width: 482px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class {
        width: 100%;
        float: none;
        margin: 0 0 8px; }
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class label {
        width: 60%; }
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class select {
        width: 40%; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter {
    width: 33%;
    padding: 0 5px 0 0; }
@media (max-width: 770px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter {
        width: 30%; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter label {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px 0;
    color: #545036;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px; }
@media (max-width: 770px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter label {
        width: 60%; } }
@media screen and (max-width: 480px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter label {
        padding: 0; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter select {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    margin: 0 0 0 -5px;
    padding: 0 8px;
    min-height: 35px;
    -webkit-box-shadow: 0 2px 3px rgba(147, 118, 67, 0.3);
    box-shadow: 0 2px 3px rgba(147, 118, 67, 0.3);
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px;
    color: #000;
    border: none; }
@media (max-width: 770px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter select {
        width: 40%; } }
@media (max-width: 482px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter {
        width: 100%;
        float: none;
        margin: 0 0 8px; }
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter label {
        width: 60%;
        text-align: left; }
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter select {
        width: 40%; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify {
    width: 40%;
    text-align: center;
    line-height: 1;
    font-size: 12px;
    padding: 0 2px 0 0; }
@media screen and (max-width: 480px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify {
        float: right; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify a {
    padding: 8px;
    display: inline-block;
    text-align: center;
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px;
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #30b7e4 0%, #8de2ff 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#30b7e4), to(#8de2ff));
    background: -webkit-linear-gradient(bottom, #30b7e4 0%, #8de2ff 100%);
    background: -o-linear-gradient(bottom, #30b7e4 0%, #8de2ff 100%);
    background: linear-gradient(to top, #30b7e4 0%, #8de2ff 100%);
    -webkit-box-shadow: 0 2px 0 rgba(80, 127, 146, 0.5);
    box-shadow: 0 2px 0 rgba(80, 127, 146, 0.5);
    color: white;
    font-size: 16px;
    font-weight: 700;
    border-radius: 50px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify a:hover {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #30b7e4 0%, #8de2ff 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#30b7e4), to(#8de2ff));
    background: -webkit-linear-gradient(top, #30b7e4 0%, #8de2ff 100%);
    background: -o-linear-gradient(top, #30b7e4 0%, #8de2ff 100%);
    background: linear-gradient(to bottom, #30b7e4 0%, #8de2ff 100%);
    text-decoration: none; }
@media (max-width: 482px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify a {
        padding: 2px; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class div.kr-order-choose-class {
    width: 100%; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class div.kr-order-choose-class a {
    display: inline-block;
    padding: 5px 10px 7px;
    border-radius: 4px;
    color: #fff;
    background: #03c0d2;
    font-size: 18px;
    line-height: 1; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class div.kr-order-choose-class a:hover {
    background: #07b3c3;
    text-decoration: none; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class div.kr-order-choose-class p {
    width: 77%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 18px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 20px 0 0; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class div.kr-order-choose-class span {
    width: 23%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 -4px;
    text-align: right; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block {
    background: #c8fbff;
    padding-top: 11px;
    padding-bottom: 11px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block p {
    width: 20%; }
@media (max-width: 482px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block p {
        width: 25%; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block span {
    width: 80%;
    padding: 0 0 0 10px;
    text-transform: capitalize; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block span select {
    float: right;
    width: 284px;
    height: 30px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block span select:after {
    content: "";
    display: block;
    clear: both; }
@media (max-width: 482px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block span select {
        width: 100%; } }
@media (max-width: 482px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-select-block span {
        width: 75%; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block p {
    width: 68%;
    font-size: 16px; }
@media (max-width: 482px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block p {
        width: 100%;
        margin: 0 0 8px; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span {
    width: 32%; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group {
    margin-top: 0;
    vertical-align: middle;
    float: right;
    width: 100%;
    -webkit-box-shadow: 0 2px 3px rgba(147, 118, 67, 0.3);
    box-shadow: 0 2px 3px rgba(147, 118, 67, 0.3);
    background-color: #fff;
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group:after {
    content: "";
    display: block;
    clear: both; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group input {
    width: 75px !important;
    border: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 34px; }
@media (max-width: 480px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group input {
        width: 79% !important; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group button {
    width: 20px;
    height: 20px;
    background-color: #71c8f2;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#008bc5), to(#4dd3ff));
    background-image: -webkit-linear-gradient(bottom, #008bc5 0%, #4dd3ff 100%);
    background-image: -o-linear-gradient(bottom, #008bc5 0%, #4dd3ff 100%);
    background-image: linear-gradient(to top, #008bc5 0%, #4dd3ff 100%);
browser-prefixes(browsers())-border-radius: 50%;
    border-radius: 50%;
    border: none;
    outline: none;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group button.a-l-rad {
    left: 7px;
    top: 7px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group button.a-r-rad {
    right: 7px;
    top: 7px; }
@media (max-width: 482px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span {
        width: 100%; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block p {
    width: 57%; }
@media (max-width: 482px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block p {
        width: 100%;
        margin: 0 0 8px; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block span {
    width: 43%; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block span button {
    float: right; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block span button:after {
    content: "";
    display: block;
    clear: both; }
@media (max-width: 482px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block span {
        width: 100%; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li .kr-list-counter {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -40px;
    width: 34px;
    height: 34px;
    background-color: #ffb400;
    color: white;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
browser-prefixes(browsers())-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-style: normal; }
@media screen and (max-width: 480px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li .kr-list-counter {
        margin: 14px 0;
        left: -46px; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li:after {
    position: absolute;
    display: block;
    left: -60px;
    bottom: -8px;
    content: '';
    background: url("../img/cacl-divider.png");
    width: 120%;
    height: 7px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-left-blok {
    width: 58.01527%;
    float: left;
    margin-right: 0.76336%;
    margin-right: 0;
    width: 58.7% !important; }
@media (max-width: 1200px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-left-blok {
        width: 100% !important;
        margin-bottom: 10px; } }
@media (max-width: 770px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-left-blok .a-input-group {
        clear: left;
        margin-top: 5px;
        margin-bottom: 0; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok {
    min-height: 190px;
    padding: 12px 20px 0 19px;
    width: 41.22137%;
    float: right;
    margin-right: 0; }
@media (max-width: 1200px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        padding: 10px; } }
@media (max-width: 1200px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .kr-md-left {
        width: 49.61832%;
        float: left;
        margin-right: 0.76336%; } }
@media (max-width: 770px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .kr-md-left {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (max-width: 1200px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .kr-md-right {
        width: 49.61832%;
        float: right;
        margin-right: 0; } }
@media (max-width: 770px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .kr-md-right {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .kr-md-right .a-fifti:last-child {
        margin: 0; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    line-height: 35px; }
@media (max-width: 1026px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti:last-child {
        margin: 0; } }
@media (max-width: 770px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti:last-child {
        margin: 0 0 12px; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti i {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
browser-prefixes(browsers())-border-radius: 50%;
    border-radius: 50%;
    background: #fff url("../img/dg-sprite.svg") no-repeat;
    margin-right: 6px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti i.a-mini-right-blok-icon1 {
    background-position: -153px -94px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti i.a-mini-right-blok-icon2 {
    background-position: -152px -130px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti i.a-mini-right-blok-icon3 {
    background-position: -152px -162px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti i.a-mini-right-blok-icon4 {
    background-color: #5ebf34;
    background-position: -152px -196px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti span {
    font-weight: 800;
    float: right;
    color: #4d463c;
    font-size: 16px;
    line-height: 35px; }
@media screen and (min-width: 780px) and (max-width: 1200px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti span {
        float: none;
        padding-left: 10px; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti.a-col-gr span {
    color: black;
    font-size: 32px;
    font-weight: 800;
    line-height: 35px;
    float: none;
    display: block;
    margin-left: 34px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti.a-col-gr #aa-olp-order-2 {
    float: right; }
@media screen and (min-width: 780px) and (max-width: 1200px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti.a-col-gr #aa-olp-order-2 {
        float: none;
        margin-left: 10px;
        display: inline-block;
        line-height: 0; } }
@media (max-width: 480px) {
    .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti {
        font-size: 14px; } }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .kr-row {
    border: 3px solid white;
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px;
    padding: 26px 20px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .kr-footnote {
    font-size: 12px;
    padding: 0 15px;
    margin: 0 0 10px; }
.kr-spec-calculator .a-n-zaya .a-calkulator .kr-footnote > a {
    color: #0A7FBB;
    float: none !important;
    display: inline !important; }
.kr-spec-calculator .a-n-zaya .a-calkulator .v-calc-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 14px 20px;
    color: #7e7b65; }
.kr-spec-calculator .a-n-zaya .a-calkulator .v-calc-text a {
    color: #0093b2;
    text-decoration: underline; }
.kr-spec-calculator .a-n-zaya .a-calkulator .v-calc-text a:hover {
    text-decoration: none; }
.kr-spec-calculator .a-n-zaya .a-olp-seroe {
    background: #fff;
    padding: 6px 10px; }
.kr-spec-calculator .a-n-zaya .a-olp-seroe .a-calculate-sum td {
    border: 1px solid #ddd; }
.kr-spec-calculator .a-n-zaya table.a-calculate-sum {
    font-size: 12px;
    margin: 0 auto 5px;
    border-top: none; }
.kr-spec-calculator .a-n-zaya table.a-calculate-sum td {
    color: #585858; }
.kr-spec-calculator .a-n-zaya table.a-calculate-sum td.a-big-f {
    background: #fffce7; }
.kr-spec-calculator .a-n-zaya table.a-calculate-sum tr:nth-child(1) {
    background: #cecece; }
.kr-spec-calculator .a-n-zaya table.a-calculate-sum tr:nth-child(1) .a-big-f {
    background: #FFF8C4; }
.kr-spec-calculator .a-n-zaya table.a-calculate-sum tr:nth-child(3) td {
    font-weight: bold; }
@media (max-width: 1200px) {
    .kr-spec-calculator .a-n-zaya .a-overflow .a-calkulator .a-mini-left-blok {
        width: 100%; } }
.kr-spec-calculator .a-n-zaya .a-olp-dyn-calc .a-dlya-spravki-tu {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 6px 5px 3px;
    background: #f5f5f5; }
.kr-spec-calculator .a-n-zaya .a-olp-dyn-calc .a-dlya-spravki-tu img {
    vertical-align: middle;
    margin-bottom: 3px; }
.kr-spec-calculator .a-n-zaya .dr-orderLeftBlock-row .dr-numb {
    bottom: 0;
    margin: auto; }
.kr-spec-calculator .dr-alert-orders {
    background-color: #fff8be;
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px; }
.kr-spec-calculator .dr-alert-orders p {
    color: black;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 20px;
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px;
    background: #fff8be;
    position: relative; }
.kr-spec-calculator .dr-alert-orders p a {
    color: #0093b2;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: underline; }
.kr-spec-calculator .dr-alert-orders b {
    color: #35536a;
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 8px;
    display: block; }
.kr-spec-calculator .dr-alert-orders .kr-note {
    color: white;
    font-size: 15px;
    font-style: italic;
    line-height: 28px;
    background-color: #ff8a00;
    padding: 20px;
browser-prefixes(browsers())-border-radius: 0px 0px 16px 16px;
    border-radius: 0px 0px 16px 16px;
    margin-top: -25px; }

.mac .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-class label {
    font-size: 16px; }

.mac .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-letter label {
    font-size: 16px; }

.mac .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify a {
    font-size: 16px; }

.mac .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li > p {
    font-size: 16px; }

.mac .kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li > span > button {
    font-size: 16px; }

.mac .kr-spec-calculator .a-n-zaya .a-calkulator .a-mini-right-blok .a-fifti {
    font-size: 16px; }

.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box .kr-order-level {
    padding: 0;
    margin: 8px 20px -6px; }

.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.d-order-class .kr-order-specify a {
    float: right; }

.kr-order-specify a,
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-button-block span button {
    padding: 10px 8px !important;
    line-height: 1 !important;
    width: 160px; }

.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group {
    width: 160px;
    text-align: center; }
.kr-spec-calculator .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group input {
    left: 0;
    width: 50px !important;
    padding: 0; }

body {
    font-family: 'Open Sans', sans-serif; }

a {
    cursor: pointer; }

.container {
    width: 1150px;
    max-width: 1150px;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .container {
        width: 950px;
        max-width: 950px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .container {
        width: 750px;
        max-width: 750px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .container {
        width: 95vw;
        max-width: 95vw; } }
@media (min-width: 200px) and (max-width: 520px) {
    .container {
        width: 90vw;
        max-width: 90vw; } }

.keyPage {
    background-color: #fff; }

.keyPage .mi_header__datas {
    float: left;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header__datas {
        padding-left: 0;
        margin-top: 0; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header__datas {
        margin: 0 0 40px;
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header__datas {
        padding: 0;
        float: none;
        width: 100%;
        text-align: center;
        clear: both;
        margin-bottom: 7px; } }
.keyPage .mi_header__datas li {
    float: left;
    display: block;
    margin-right: 20px;
    width: auto;
    max-width: 200px;
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header__datas li {
        margin: 0 21px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header__datas li:last-child {
        margin-top: 20px;

    }
    .keyPage .mi_header__datas li {
        text-align: center;
        display: inline-block;
        float: none;
        margin: 0 10px 10px;
        width: 100%; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header__datas li {
        width: 60vw;
        text-align: center;
        margin: 0 auto 8px; } }
.keyPage .mi_header__datas li p {
    color: #fff;
    margin-bottom: 3px;
    border-bottom: 3px solid #40677b;
    line-height: 24px;
    font-weight: lighter;
    margin-top: -10px;
    display: block;
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header__datas li p {
        margin-top: 0; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header__datas li p {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 5px; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header__datas li p {
        margin-top: 2px;
        font-size: 12px;
        width: 100%; } }
.keyPage .mi_header__datas li strong {
    color: #ffd800;
    font-weight: normal;
    display: block;
    position: relative;
    top: -4px;
    font-size: 14px; }
.keyPage .mi_header__datas li i {
    position: relative;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    width: 36px;
    background: #40677b;
    border-radius: 0 0 50% 50%;
    text-align: center;
    font-style: normal;
    height: 31px;
    line-height: 30px;
    top: -1px;
    padding-top: 0; }

.keyPage .mi_header_login {
    position: relative;
    padding-bottom: 1px;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_login {
        background: #003a79;
        background: -moz-linear-gradient(top, #003a79 0%, #003a79 75%, #003e77 100%);
        background: -webkit-linear-gradient(top, #003a79 0%, #003a79 75%, #003e77 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#003a79), color-stop(75%, #003a79), to(#003e77));
        background: -o-linear-gradient(top, #003a79 0%, #003a79 75%, #003e77 100%);
        background: linear-gradient(to bottom, #003a79 0%, #003a79 75%, #003e77 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a79', endColorstr='#003e77',GradientType=0 );
        height: auto;
        min-height: 0; } }
.keyPage .mi_header_login div.container {
    padding: 10px 0;
    position: relative;
    z-index: 3; }
.keyPage .mi_header_login__logo {
    width: 276px;
    height: 74px;
    background-image: url("../img/mi/logo.svg");
    -moz-background-size: 276px;
    -o-background-size: 276px;
    -webkit-background-size: 276px;
    background-size: 276px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin: 0;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header_login__logo {
        margin: 26px 40px 0 0;
        width: 200px;
        background-size: 200px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header_login__logo {
        margin: 24px 36px 0 0;
        width: 220px;
        height: 80px;
        background-size: 220px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_login__logo {
        background-size: 24vw;
        width: 24vw;
        height: 9vw;
        background-position: 50% 50%;
        margin: 12px 40px 0 0; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header_login__logo {
        background-size: 40vw;
        width: 43vw;
        height: 12vw; } }
.keyPage .mi_header_login:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: #003a79;
    background: -moz-linear-gradient(top, #003a79 0%, #003a79 75%, #003e77 100%);
    background: -webkit-linear-gradient(top, #003a79 0%, #003a79 75%, #003e77 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#003a79), color-stop(75%, #003a79), to(#003e77));
    background: -o-linear-gradient(top, #003a79 0%, #003a79 75%, #003e77 100%);
    background: linear-gradient(to bottom, #003a79 0%, #003a79 75%, #003e77 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a79', endColorstr='#003e77',GradientType=0 );
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_login:after {
        display: none; } }
.keyPage .mi_header_login__title {
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    padding: 14px 0 13px;
    /*me2*/
    /*me1*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_login__title {
        font-size: 15px;
        font-weight: 700; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header_login__title {
        padding: 10px 0 10px;
        font-size: 14px;
        font-weight: 600; } }
.keyPage .mi_header_login__reg {
    color: #ffe100;
    display: inline-block;
    border-bottom: 2px dashed #ffeb0a;
    margin: 0 0 0 15px;
    text-decoration: none !important;
    cursor: pointer;
    /*me1*/ }
.keyPage .mi_header_login__reg:hover {
    color: #ffff28;
    display: inline-block;
    border-bottom: 2px dashed #ffff28;
    /*me1*/ }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header_login__reg:hover {
        border-bottom: 0 none; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header_login__reg {
        border-bottom: 0 dashed #ffeb0a; } }
.keyPage .mi_header_login__form {
    zoom: 1;
    /*me2*/ }
.keyPage .mi_header_login__form:after {
    content: "";
    display: table;
    clear: both; }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_login__form {
        padding-bottom: 10px; } }
.keyPage .mi_header_login__input {
    font-size: 16px;
    line-height: 20px;
    border: 0 none !important;
    min-height: 0;
    height: 38px;
    padding: 0 16px;
    width: 376px;
    margin-right: 10px;
    margin-bottom: 27px;
    color: #34536f;
    display: inline-block;
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #eef4fb 1%, #b6dfff 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eef4fb), to(#b6dfff));
    background-image: -webkit-linear-gradient(top, #eef4fb 1%, #b6dfff 100%);
    background-image: -o-linear-gradient(top, #eef4fb 1%, #b6dfff 100%);
    background-image: linear-gradient(top, #eef4fb 1%, #b6dfff 100%);
    float: left;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header_login__input {
        width: 249px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header_login__input {
        width: 229px;
        margin-right: 20px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_login__input {
        margin-bottom: 10px; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header_login__input {
        width: 100%;
        font-size: 14px;
        height: 32px;
    browser-prefixes(browsers())-border-radius: 16px;
        border-radius: 16px;
        padding: 0 12px;
        margin-right: 0;
        float: none; } }
.keyPage .mi_header_login__submit {
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    margin-top: 0;
    font-size: 18px;
    line-height: 20px;
    border: 0 none;
    height: 38px;
    font-weight: 800;
    color: #fff;
    width: 115px;
    float: left;
    display: inline-block;
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #ffe400 1%, #ffa200 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffe400), to(#ffa200));
    background-image: -webkit-linear-gradient(top, #ffe400 1%, #ffa200 100%);
    background-image: -o-linear-gradient(top, #ffe400 1%, #ffa200 100%);
    background-image: linear-gradient(top, #ffe400 1%, #ffa200 100%); }
.keyPage .mi_header_login__submit:hover {
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #fff814 1%, #ffb614 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff814), to(#ffb614));
    background-image: -webkit-linear-gradient(top, #fff814 1%, #ffb614 100%);
    background-image: -o-linear-gradient(top, #fff814 1%, #ffb614 100%);
    background-image: linear-gradient(top, #fff814 1%, #ffb614 100%); }
.keyPage .mi_header_login__submit__exit {
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    margin-top: 18px;
    font-size: 18px;
    border: 0 none;
    height: 38px;
    font-weight: 800;
    color: #fff;
    min-width: 140px;
    line-height: 1;
    padding: 10px 0;
    float: right;
    display: inline-block;
    text-align: center;
    text-decoration: none !important;
    opacity: 0.5;
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #00438b 1%, #00539e 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #00438b), to(#00539e));
    background-image: -webkit-linear-gradient(top, #00438b 1%, #00539e 100%);
    background-image: -o-linear-gradient(top, #00438b 1%, #00539e 100%);
    background-image: linear-gradient(top, #00438b 1%, #00539e 100%);
    /*me4*/
    /*me3*/
    /*me2*/ }
.keyPage .mi_header_login__submit__exit:hover {
    opacity: 0.8; }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header_login__submit__exit {
        min-width: 130px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header_login__submit__exit {
        position: absolute;
        right: 0; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_login__submit__exit {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 14px; } }
.keyPage .mi_header_login__submit__entrance {
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    margin-top: 18px;
    font-size: 18px;
    border: 0 none;
    height: 38px;
    font-weight: 800;
    color: #fff;
    width: 140px;
    line-height: 1;
    padding: 10px 0;
    float: right;
    display: inline-block;
    text-align: center;
    text-decoration: none !important;
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #ffe400 1%, #ffa200 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffe400), to(#ffa200));
    background-image: -webkit-linear-gradient(top, #ffe400 1%, #ffa200 100%);
    background-image: -o-linear-gradient(top, #ffe400 1%, #ffa200 100%);
    background-image: linear-gradient(top, #ffe400 1%, #ffa200 100%);
    /*me4*/
    /*me3*/
    /*me2*/ }
.keyPage .mi_header_login__submit__entrance:hover {
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #fff814 1%, #ffb614 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff814), to(#ffb614));
    background-image: -webkit-linear-gradient(top, #fff814 1%, #ffb614 100%);
    background-image: -o-linear-gradient(top, #fff814 1%, #ffb614 100%);
    background-image: linear-gradient(top, #fff814 1%, #ffb614 100%); }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header_login__submit__entrance {
        min-width: 130px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header_login__submit__entrance {
        position: absolute;
        right: 0; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_login__submit__entrance {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 14px; } }

.keyPage .mi_header_main {
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #0057a7 1%, #00a8ff 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #0057a7), to(#00a8ff));
    background-image: -webkit-linear-gradient(top, #0057a7 1%, #00a8ff 100%);
    background-image: -o-linear-gradient(top, #0057a7 1%, #00a8ff 100%);
    background-image: linear-gradient(top, #0057a7 1%, #00a8ff 100%); }
.keyPage .mi_header_main .container {
    position: relative; }
.keyPage .mi_header_main .container:after {
    /*background: url("../img/mi/girl.png");
          -moz-background-size: 386px;
          -o-background-size: 386px;
          -webkit-background-size: 386px;
          background-size: 386px;
          background-repeat: no-repeat;
          background-position: bottom center;
          width:506px;
          height:655px;
          display: block;
          position: absolute;
          z-index:1;
          bottom: 0;
          left: -103px;
          content: '';*/
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header_main .container:after {
        -moz-background-size: 310px;
        -o-background-size: 310px;
        -webkit-background-size: 310px;
        background-size: 310px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header_main .container:after {
        display: none; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_main .container:after {
        display: none; } }

.keyPage .mi_header_scholar {
    border: 3px dashed #fff;
    padding: 17px 0 18px 89px;
    position: relative;
    background: #ff9c00;
    float: left;
    width: 446px;
    margin-right: 36px;
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    font-size: 14.7px;
    line-height: 22px;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header_scholar {
        width: 350px;
        padding-right: 10px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header_scholar {
        width: 389px; margin-right: 28px;} }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_scholar {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header_scholar {
        padding: 17px 18px; } }
.keyPage .mi_header_scholar:before {
    display: block;
    position: absolute;
    z-index: 1;
    content: '';
    width: 80px;
    height: 80px;
    background: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    top: 24px;
    left: 11px;
    list-style-position: outside;
    /*me1*/ }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header_scholar:before {
        display: none; } }

.keyPage .mi_header_teacher {
    border: 3px dashed #fff;
    padding: 17px 0 18px 98px;
    position: relative;
    background: #7db700;
    float: left;
    width: 367px;
    min-height: 148px;
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    font-size: 14.7px;
    line-height: 22px;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header_teacher {
        width: 267px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header_teacher {
        width: 333px;
        padding: 17px 5px 62px 98px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_teacher {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0px; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header_teacher {
        padding: 17px 18px; } }
.keyPage .mi_header_teacher:before {
    display: block;
    position: absolute;
    z-index: 1;
    content: '';
    width: 80px;
    height: 80px;
    background: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    background-position: 0 -78px;
    top: 22px;
    left: 14px;
    list-style-position: outside;
    /*me1*/ }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header_teacher:before {
        display: none; } }

.keyPage .mi_header_info {
    color: #fff;
    padding: 32px 0 36px;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header_info {
        padding: 22px 0 23px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header_info {
        padding: 22px 0 23px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header_info {
        padding: 20px 0;
        font-size: 14px; } }

.keyPage .mi_header__tips {
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header__tips {
        zoom: 1;
        padding: 20px 0 0; }
    .keyPage .mi_header__tips:after {
        content: "";
        display: table;
        clear: both; } }
.keyPage .mi_header__tips1_1 {
    position: absolute;
    color: #fff;
    font-weight: normal;
    top: -20px;
    right: 158px;
    background-color: #1887f3;
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    border: 3px dashed #ffe100;
    display: inline-block;
    padding: 16px 0 0 18px;
    height: 102px;
    width: 165px;
    font-size: 12px;
    line-height: 14px;
    /*me3*/
    /*me4*/
    /*me2*/
    /*me1*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header__tips1_1 {
        top: -28px;
        right: 134px;
        width: 144px;
        padding: 16px 0 0 12px; } }
.keyPage .mi_header__tips1_1 b {
    font-size: 51px;
    display: block;
    line-height: 49px;
    color: #ffe100;
    font-weight: 900;
    letter-spacing: -0.7px;
    /*me4*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header__tips1_1 b {
        font-size: 48px;
        line-height: 42px; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header__tips1_1 b {
        display: inline;
        font-size: 6.8vw; } }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header__tips1_1 {
        right: 147px;
        width: 145px;
        height: 89px;
        padding-left: 16px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header__tips1_1 {
        position: relative;
        float: left;
        top: auto;
        right: auto;
        margin-right: 15px; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header__tips1_1 {
        width: 100%;
        font-size: 6.8vw;
        line-height: 8vw;
        text-align: center;
        padding: 0 0 0 0;
        height: 16vw;
        margin: 0 0 10px; } }
.keyPage .mi_header__tips1_2 {
    position: absolute;
    color: #000;
    font-weight: normal;
    top: -20px;
    right: 0;
    background-color: #ffe100;
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
    padding: 16px 0 0 24px;
    height: 102px;
    width: 144px;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    border: 3px dashed #1887f3;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header__tips1_2 {
        width: 134px;
        padding: 10px 0 0 16px;
        height: 89px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header__tips1_2 {
        top: -28px;
        width: 119px;
        padding: 16px 0 0 14px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header__tips1_2 {
        position: relative;
        float: left;
        top: auto;
        right: auto; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header__tips1_2 {
        margin: 0 auto 6px;
        display: block;
        float: none; } }
.keyPage .mi_header__tips1_2:after {
    height: 96px;
    width: 147px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    /*content: '';*/

browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    /*me4*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header__tips1_2:after {
        width: 129px;
        height: 83px; } }
.keyPage .mi_header__tips1_2 b {
    font-size: 54px;
    display: block;
    line-height: 54px;
    font-weight: 900;
    position: relative;
    letter-spacing: -2px;
    z-index: 2; }
.keyPage .mi_header__tips1_2 b span {
    font-size: 34px;
    font-weight: 900; }
.keyPage .mi_header__tips1_2 span {
    position: relative;
    z-index: 2; }
.keyPage .mi_header__tips2 {
    position: absolute;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    bottom: 35px;
    right: 0;
    background-color: #1887f3;
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    border: 3px dashed #78d0ff;
    display: inline-block;
    padding: 0 11px 0 30px;
    height: 40px;
    line-height: 32px;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header__tips2 {
        font-size: 16px;
        padding: 0 11px 0 27px;
        bottom: 16px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header__tips2 {
        font-size: 16px;
        bottom: 92px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header__tips2 {
        position: relative;
        margin-bottom: 20px;
        bottom: auto;
        right: auto; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_header__tips2 {
        font-size: 16px;
        margin: 20px 0 10px; } }
@media (min-width: 200px) and (max-width: 380px) {
    .keyPage .mi_header__tips2 {
        font-size: 14px; } }
.keyPage .mi_header__tips2:before {
    position: absolute;
    content: '!';
    display: block;
    width: 25px;
    height: 25px;
    background-color: #1887f3;
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    border: 3px dashed #78d0ff;
    top: -12px;
    left: -2px;
    text-align: center;
    line-height: 25px;
    color: #78d0ff;
    text-align: center;
    font-weight: 900;
    font-size: 22px; }

.ta-attention-block__alert:before {
    content: '!';
    display: flex;
    color: #ffaaaa;
    font-size: 96px;
    padding: 10px;
    font-weight: bold;
}
.ta-attention-block__alert p a,
.ta-attention-block__alert a {
    color: #e40d0d;
}
.ta-attention-block__alert {
    display: flex;
    background: white;
    padding: 8px 20px 8px 0;
    border: 4px solid #ffaaaa;
    border-radius: 16px;
    align-items: center;
}
.ta-attention-block__alert p {
    margin-top: 0;
}
.ta-attention-block__alert ol {
    counter-reset: list;
    margin: 0;
    padding: 20px 0 0;
}
.ta-attention-block__alert ol li {
    list-style-type: none;
    padding: 0 0 20px 30px;
    position: relative;
    font-size: 14px;
}

.ta-attention-block__alert ol li:before {
    counter-increment: list;
    content: counter(list)"";
    color: #e40d0d;
    border: 1px solid;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    border-radius: 20px;
    font-size: 14px;
    position: absolute;
    left: 0;
}
.keyPage .mi_header__title {
    color: #fff;
    padding: 30px 24px 36px 0;
    font-size: 48px;
    line-height: 60px;
    font-weight: 800;
    position: relative;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header__title {
        font-size: 35px;
        line-height: 50px;
        padding: 10px 0 12px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header__title {
        padding: 21px 170px 30px 0;
        font-size: 43px;
        line-height: 57px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header__title {
        font-size: 8.8vw;
        line-height: 10vw;
        padding: 1vw 0 0; } }

.keyPage .mi_header__subtitle {
    font-weight: 900;
    font-size: 26px;
    padding-bottom: 4px;
    line-height: 37px;
    /*me4*/
    /*me3*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_header__subtitle {
        font-size: 18px;
        padding-bottom: 4px;
        line-height: 32px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header__subtitle {
        font-size: 24px;
        padding-bottom: 4px;
        line-height: 35px; } }

.keyPage .mi_header_row {
    zoom: 1;
    color: #fff; }
.keyPage .mi_header_row:after {
    content: "";
    display: table;
    clear: both; }

.keyPage .mi_header .container {
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_header .container {
        padding-left: 0; }
    .keyPage .mi_main_is {margin-bottom: 12px;}}
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_header .container {
        padding-left: 0;
        padding-right: 0; } }

.keyPage .mi_main_is {
    padding: 0;
    zoom: 1;
    margin-bottom: 29px;
    margin-top: 42px;

    /*me2*/ }
.keyPage .tabs-menu:after,
.keyPage .mi_main_is:after {
    content: "";
    display: table;
    clear: both; }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_main_is {
        margin-bottom: 5px;
        padding-top: 16px; } }
.keyPage .mi_main_is__img {
    width: 314px;
    float: left;
    padding-top: 8px;
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_main_is__img {
        width: 200px;
        margin-right: 20px;
        padding-top: 6px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_main_is__img {
        width: 25%;
        float: left;
        padding-top: 1vw;
        margin-right: 2%; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_main_is__img {
        display: none !important; } }
.keyPage .mi_main_is__text {
    width: 830px;
    float: left;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_main_is__text {
        width: 616px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_main_is__text {
        width: 510px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_main_is__text {
        width: 72%;
        float: right; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_main_is__text {
        width: 100%;
        float: right; } }
.keyPage .mi_main_is__text p {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 16px;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_main_is__text p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 12px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_main_is__text p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 10px; } }
.keyPage .mi_main_is__title {
    font-size: 36px;
    line-height: 42px;
    font-weight: 900;
    margin-bottom: 12px;
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_main_is__title {
        font-size: 24px;
        line-height: 30px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_main_is__title {
        font-size: 20px;
        line-height: 27px; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_main_is__title {
        font-size: 18px;
        line-height: 24px; } }

.keyPage .mi_main_features {
    border-top: 3px dashed #fff0b6;
    padding-top: 50px;
    zoom: 1;
    margin-bottom: 45px;
    /*me3*/
    /*me3*/
    /*me2*/ }
.keyPage .mi_main_features:after {
    content: "";
    display: table;
    clear: both; }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_main_features {
        padding-top: 32px;
        margin-bottom: 20px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_main_features {
        padding-top: 20px;
        margin-bottom: 10px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_main_features {
        padding-top: 20px;
        margin-bottom: 0px; } }
.keyPage .mi_main_features__title {
    display: block;
    font-weight: bold;
    font-size: 16px; }
.keyPage .mi_main_features__item {
    display: block;
    width: 20%;
    float: left;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    padding: 0 12px 0 62px;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_main_features__item {
        padding: 0 12px 0 46px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_main_features__item {
        width: 33.2%;
        padding: 0 12px 20px 44px; }
    .keyPage .mi_main_features__item:nth-child(4) {
        clear: both;
        margin-left: 16.7%; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_main_features__item {
        width: 50%;
        padding-bottom: 20px; }
    .keyPage .mi_main_features__item:nth-child(2n+1) {
        clear: both; }
    .keyPage .mi_main_features__item:nth-child(5) {
        margin-left: 25%; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_main_features__item {
        width: 100%;
        margin-left: 0px !important; } }

.keyPage .mi_main__cert {
    display: inline-block;
    width: 120px;
    height: 167px;
browser-prefixes(browsers())-border-radius: 8px;
    border-radius: 8px;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_main__cert {
        -moz-background-size: 750px;
        -o-background-size: 750px;
        -webkit-background-size: 750px;
        background-size: 750px;
        width: 100px;
        height: 137px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_main__cert {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: calc(25% - 14px);
        flex-basis: calc(25% - 14px);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 16px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_main__cert {
        margin-bottom: 20px; } }
.keyPage .mi_main__certs {
    background: #fff0b6;
    padding: 26px 20px;
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 50px;
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_main__certs {
        min-height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 570px;
        margin: 0 auto 40px;
        padding-bottom: 4px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_main__certs {
        min-height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin: 0 auto 20px;
        padding: 13px 14px 4px; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_main__certs {
        padding: 9px 9px 4px; } }

.keyPage .mi_quick {
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #0558b7 1%, #0081e2 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #0558b7), to(#0081e2));
    background-image: -webkit-linear-gradient(top, #0558b7 1%, #0081e2 100%);
    background-image: -o-linear-gradient(top, #0558b7 1%, #0081e2 100%);
    background-image: linear-gradient(top, #0558b7 1%, #0081e2 100%);
    padding-top: 19px;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_quick {
        padding-top: 10px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_quick {
        padding-top: 6px; } }
.keyPage .mi_quick__title {
    font-weight: 900;
    color: #fff;
    font-size: 42px;
    padding: 17px 0 11px;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_quick__title {
        font-size: 36px;
        padding: 27px 0 28px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_quick__title {
        font-size: 29px;
        padding: 10px 0 10px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_quick__title {
        font-size: 6.8vw;
        line-height: 8vw;
        padding: 3vw 0 8px; } }
.keyPage .mi_quick__form {
    zoom: 1;
    padding-bottom: 28px;
    /*me3*/ }
.keyPage .mi_quick__form:after {
    content: "";
    display: table;
    clear: both; }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_quick__form {
        padding-bottom: 20px; } }
.keyPage .mi_quick__input {
    width: 32.2%;
    float: left;
    margin-bottom: 22px;
    margin-right: 1.7%;
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_quick__input {
        width: 31.5%;
        margin-right: 2.7%; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_quick__input {
        margin-right: 2.6%;
        width: 48.7%;
        margin-bottom: 10px; }
    .keyPage .mi_quick__input:nth-child(odd) {
        margin-right: 0; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_quick__input {
        width: 100%;
        margin-right: 0; } }
.keyPage .mi_quick__input_ex {
    margin-right: 0;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_quick__input_ex {
        margin-right: 2.6%; } }
.keyPage .mi_quick__submit {
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    margin-top: 0;
    font-size: 18px;
    line-height: 20px;
    border: 0 none;
    height: 38px;
    font-weight: 800;
    color: #fff;
    width: 32.2%;
    float: left;
    display: inline-block;
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #ffe400 1%, #ffa200 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffe400), to(#ffa200));
    background-image: -webkit-linear-gradient(top, #ffe400 1%, #ffa200 100%);
    background-image: -o-linear-gradient(top, #ffe400 1%, #ffa200 100%);
    background-image: linear-gradient(top, #ffe400 1%, #ffa200 100%);
    /*me3*/
    /*me2*/
    /*me1*/ }
.keyPage .mi_quick__submit:hover {
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #fff814 1%, #ffb614 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fff814), to(#ffb614));
    background-image: -webkit-linear-gradient(top, #fff814 1%, #ffb614 100%);
    background-image: -o-linear-gradient(top, #fff814 1%, #ffb614 100%);
    background-image: linear-gradient(top, #fff814 1%, #ffb614 100%); }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_quick__submit {
        width: 31.5%; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_quick__submit {
        width: 48.7%; } }
@media (min-width: 200px) and (max-width: 520px) {
    .keyPage .mi_quick__submit {
        width: 100%; } }

.keyPage .mi_footer {
    zoom: 1;
    background-image: prefix(browser-prefixes(browsers()), linear-gradient(top, #005b9e 1%, #0063a7 100%));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #005b9e), to(#0063a7));
    background-image: -webkit-linear-gradient(top, #005b9e 1%, #0063a7 100%);
    background-image: -o-linear-gradient(top, #005b9e 1%, #0063a7 100%);
    background-image: linear-gradient(top, #005b9e 1%, #0063a7 100%);
    color: #c5deef;
    font-size: 16px;
    line-height: 22px;
    padding: 24px 0 25px;
    /*me2*/ }
.keyPage .mi_footer:after {
    content: "";
    display: table;
    clear: both; }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_footer {
        padding: 14px 0 0px; } }
.keyPage .mi_footer__links {
    width: 80%;
    margin: 25px auto;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_footer__links {
        width: 80%;
        margin: 10px auto 20px; } }
.keyPage .mi_footer a {
    color: #ffe992;
    text-decoration: underline; }
.keyPage .mi_footer .container + div {
    text-align: center; }
.keyPage .mi_footer .container + div a {
    display: inline-block;
    font-size: 13px;
    margin: 0 5px; }
.keyPage .mi_footer__left {
    float: left;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_footer__left {
        float: none;
        text-align: left; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_footer__left {
        float: none;
        text-align: left; } }
.keyPage .mi_footer__right {
    float: right;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_footer__right {
        float: none;
        text-align: left; } }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi_footer__right {
        float: none;
        text-align: left; } }

.keyPage .mi_icon__feat_1 {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    -moz-background-size: 220px;
    -o-background-size: 220px;
    -webkit-background-size: 220px;
    background-size: 220px;
    top: 0;
    left: 0;
    /*me4*/
    /*me3*/
    background-position: -87px -0px;
    /*me4*/
    /*me3*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_icon__feat_1 {
        -moz-background-size: 160px;
        -o-background-size: 160px;
        -webkit-background-size: 160px;
        background-size: 160px;
        width: 40px;
        height: 40px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_icon__feat_1 {
        -moz-background-size: 140px;
        -o-background-size: 140px;
        -webkit-background-size: 140px;
        background-size: 140px;
        width: 35px;
        height: 35px; } }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_icon__feat_1 {
        background-position: -64px 0px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_icon__feat_1 {
        background-position: -56px -0px; } }

.keyPage .mi_icon__feat_2 {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    -moz-background-size: 220px;
    -o-background-size: 220px;
    -webkit-background-size: 220px;
    background-size: 220px;
    top: 0;
    left: 0;
    /*me4*/
    /*me3*/
    background-position: -87px -60px;
    /*me4*/
    /*me3*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_icon__feat_2 {
        -moz-background-size: 160px;
        -o-background-size: 160px;
        -webkit-background-size: 160px;
        background-size: 160px;
        width: 40px;
        height: 40px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_icon__feat_2 {
        -moz-background-size: 140px;
        -o-background-size: 140px;
        -webkit-background-size: 140px;
        background-size: 140px;
        width: 35px;
        height: 35px; } }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_icon__feat_2 {
        background-position: -64px -40px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_icon__feat_2 {
        background-position: -56px -37px; } }

.keyPage .mi_icon__feat_3 {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    -moz-background-size: 220px;
    -o-background-size: 220px;
    -webkit-background-size: 220px;
    background-size: 220px;
    top: 0;
    left: 0;
    /*me4*/
    /*me3*/
    background-position: -87px -116px;
    /*me4*/
    /*me3*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_icon__feat_3 {
        -moz-background-size: 160px;
        -o-background-size: 160px;
        -webkit-background-size: 160px;
        background-size: 160px;
        width: 40px;
        height: 40px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_icon__feat_3 {
        -moz-background-size: 140px;
        -o-background-size: 140px;
        -webkit-background-size: 140px;
        background-size: 140px;
        width: 35px;
        height: 35px; } }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_icon__feat_3 {
        background-position: -64px -84px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_icon__feat_3 {
        background-position: -56px -73px; } }

.keyPage .mi_icon__feat_4 {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    -moz-background-size: 220px;
    -o-background-size: 220px;
    -webkit-background-size: 220px;
    background-size: 220px;
    top: 0;
    left: 0;
    /*me4*/
    /*me3*/
    background-position: -87px -180px;
    /*me4*/
    /*me3*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_icon__feat_4 {
        -moz-background-size: 160px;
        -o-background-size: 160px;
        -webkit-background-size: 160px;
        background-size: 160px;
        width: 40px;
        height: 40px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_icon__feat_4 {
        -moz-background-size: 140px;
        -o-background-size: 140px;
        -webkit-background-size: 140px;
        background-size: 140px;
        width: 35px;
        height: 35px; } }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_icon__feat_4 {
        background-position: -64px -128px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_icon__feat_4 {
        background-position: -56px -111px; } }

.keyPage .mi_icon__feat_5 {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    -moz-background-size: 220px;
    -o-background-size: 220px;
    -webkit-background-size: 220px;
    background-size: 220px;
    top: 0;
    left: 0;
    /*me4*/
    /*me3*/
    background-position: -87px -237px;
    /*me4*/
    /*me3*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_icon__feat_5 {
        -moz-background-size: 160px;
        -o-background-size: 160px;
        -webkit-background-size: 160px;
        background-size: 160px;
        width: 40px;
        height: 40px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_icon__feat_5 {
        -moz-background-size: 140px;
        -o-background-size: 140px;
        -webkit-background-size: 140px;
        background-size: 140px;
        width: 35px;
        height: 35px; } }
@media (min-width: 5599px) and (max-width: 6000px) {
    .keyPage .mi_icon__feat_5 {
        background-position: -64px -170px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi_icon__feat_5 {
        background-position: -56px -149px; } }

.keyPage .mi__divider {
    position: relative;
    z-index: 2;
    padding-left: 300px;
    background: url(../img/mi/girl.png) bottom left no-repeat;
    background-size: contain;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .keyPage .mi__divider {
        padding-left: 0;
        background: none;} }
@media (min-width: 200px) and (max-width: 767px) {
    .keyPage .mi__divider {
        padding-left: 0;
        background: none;} }

/*
Author: Konstantin
Стили для блоков не основной страницы
*/
.mi_magic {
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_magic {
        position: relative;
        width: 280px;
        display: block;
        margin: 0 auto 0; } }
.mi_magic_btn {
    display: none;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_magic_btn {
        display: block;
        padding: 12px 20px 0;
        text-decoration: none !important;
        line-height: 30px;
        height: 56px;
        width: 280px;
        margin: 20px auto 18px;
        text-align: left;
        color: #fff !important;
        background-color: #00a6fd;
        border-bottom: 0 none;
        border-radius: 24px;
        font-weight: 700;
        font-size: 18px;
        z-index: 3;
        position: relative;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        opacity: 1; }
    .mi_magic_btn:after {
        position: absolute;
        content: '>';
        color: #fff;
        font-size: 20px;
        font-weight: 900;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        right: 20px;
        top: 13px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg); }
    .mi_magic_btn.mi_magic_btn_op {
        background: #b0b0b0;
    browser-prefixes(browsers())-border-radius: 24px 24px 0 0;
        border-radius: 24px 24px 0 0;
        opacity: 0.6; }
    .mi_magic_btn.mi_magic_btn_op:after {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); } }

.tabs-menu {
    height: 56px;
    padding: 0;
    margin: 42px 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .tabs-menu {
        margin: 20px 0 10px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .tabs-menu {
        margin: 40px 0 10px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .tabs-menu {
        height: auto;
        margin: 20px auto 0;
        text-align: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly; } }

.tabs-menu li {
    display: block;
    font-size: 24px;
    font-weight: 900;
    background-color: #fff;
    color: #00a6fd;
    position: relative;
browser-prefixes(browsers())-border-radius: 24px;
    border-radius: 24px;
    margin-left: 15px;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
.tabs-menu li:first-child {
    margin-left: 0;
    /*me2*/
    /*me1*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .tabs-menu li:first-child {
        margin-left: 5px; } }
@media (min-width: 200px) and (max-width: 520px) {
    .tabs-menu li:first-child {
        margin-left: 0; } }
@media (min-width: 5599px) and (max-width: 6000px) {
    .tabs-menu li {
        font-size: 20px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .tabs-menu li {
        font-size: 16px;
        height: 38px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .tabs-menu li {
        display: inline-block;
        height: auto;
        background: rgba(255, 255, 255, 0);
        font-size: 16px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        width: auto;
        text-align: center;
        margin: 0 1vw 0;
        padding: 1vw 0; } }
@media (min-width: 200px) and (max-width: 520px) {
    .tabs-menu li {
        width: 100%;
        font-size: 6vw;
        margin: 0 0 2vw 0; } }
.tabs-menu li:last-child {
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .tabs-menu li:last-child {
        margin-bottom: 0; } }
.tabs-menu li.current {
    background-color: #00a6fd; }
.tabs-menu li.current:after {
    top: 100%;
    left: 50%;
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 2px 0 2px;
    border-color: #00a6fd transparent transparent transparent;
    margin-left: -1px;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .tabs-menu li.current:after {
        display: none; } }
.tabs-menu li.current:before {
    top: 100%;
    left: 50%;
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    margin-left: -4.7px;
    border-width: 3px 6px 0 6px;
    border-color: #00a6fd transparent transparent transparent;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .tabs-menu li.current:before {
        display: none; } }
.tabs-menu li.current a {
    color: #fff;
    background-color: #00a6fd;
    border-bottom: 0 none;
browser-prefixes(browsers())-border-radius: 24px;
    border-radius: 24px; }
.tabs-menu li.current a:hover {
    color: #fff; }
.tabs-menu li a {
    color: #00a6fd;
    padding: 10px 26px;
    text-decoration: none !important;
    line-height: 30px;
    height: 56px;
    display: inline-block;
browser-prefixes(browsers())-border-radius: 24px;
    border-radius: 24px;
    border: 2px solid #00a6fd;
    /*me3*/
    /*me2*/ }
.tabs-menu li a:hover {
    color: #0179b8; }
@media (min-width: 768px) and (max-width: 1199px) {
    .tabs-menu li a {
        height: 38px;
        padding: 2px 10px 0; } }
@media (min-width: 200px) and (max-width: 767px) {
    .tabs-menu li a {
        display: block;
        width: 100%;
        height: auto;
        padding: 5px 10px 5px;
        line-height: 1.2; } }

.tab-content {
    display: none;
    zoom: 1; }
.tab-content:after {
    content: "";
    display: table;
    clear: both; }

#tab-1 {
    display: block; }

.mi_alert {
    padding: 11px 12px;
    border-width: 4px 4px 4px 8px;
    margin-bottom: 20px;
    border-style: solid;
    border-color: #ffe100;
    font-size: 18px;
    background-color: #fff;
browser-prefixes(browsers())-border-radius: 24px;
    border-radius: 24px;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_alert {
        font-size: 16px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_alert {
        font-size: 14px;
        margin-bottom: 15px;
    browser-prefixes(browsers())-border-radius: 18px;
        border-radius: 18px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_alert {
        font-size: 14px;
        margin-bottom: 10px;
    browser-prefixes(browsers())-border-radius: 16px;
        border-radius: 16px; } }
.mi_alert a {
    color: #00a6fd;
    text-decoration: underline; }
.mi_alert a:hover {
    color: #34536f; }

.mi_basic__title {
    font-size: 38px;
    line-height: 42px;
    font-weight: 900;
    margin: 0;
    padding-bottom: 10px;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_basic__title {
        font-size: 36px;
        line-height: 36px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_basic__title {
        font-size: 30px;
        line-height: 30px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_basic__title {
        font-size: 24px;
        line-height: 24px; } }

.mi_basic__subtitle {
    font-size: 14px;
    padding-bottom: 5px; }
.mi_basic__subtitle span {
    display: inline-block;
    line-height: 27px;
    padding-right: 10px; }
.mi_basic__subtitle a {
    text-decoration: underline; }

.mi_basic__ir {
    zoom: 1;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    font-weight: 300;
    padding-top: 25px; }
.mi_basic__ir:after {
    content: "";
    display: table;
    clear: both; }
.mi_basic__ir .mi_basic__submit {
    float: right;
    width: 27%;
    background: #78d0ff !important;
    -webkit-transition: 0s !important;
    -o-transition: 0s !important;
    transition: 0s !important;
    margin-top: 0;
    text-align: center;
    font-weight: 300;
    padding-right: 0 !important;
    padding-left: 0 !important;
    font-size: 16px !important;
    border-color: #5c6c75 !important;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_basic__ir .mi_basic__submit {
        width: 100%; } }
.mi_basic__ir .mi_basic__submit:hover {
    background: #00a6fd !important; }

.mi_basic__select {
    width: 72%;
    float: left;
    background: #fff url(../img/select_icon.png) no-repeat 98% 54%;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_basic__select {
        width: 100%;
        margin-bottom: 10px;
        font-size: 14px; } }

.mi_table {
    margin-top: 20px;
    margin-bottom: 50px;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_table {
        margin-top: 10px;
        margin-bottom: 20px; } }
.mi_table__cell_2 {
    width: calc(50% - 85px);
    float: left;
    padding-right: 15px;
    /*me4*/
    /*me3*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_table__cell_2 {
        width: 180px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_table__cell_2 {
        width: 25%; } }
@media (min-width: 200px) and (max-width: 520px) {
    .mi_table__cell_2 {
        width: 50%;
        float: left;
        padding-right: 15px;
        margin-bottom: 10px; } }
.mi_table__cell_4 {
    width: calc(50% - 85px);
    float: left;
    padding-right: 15px;
    /*me4*/
    /*me3*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_table__cell_4 {
        width: 150px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_table__cell_4 {
        width: 25%; } }
@media (min-width: 200px) and (max-width: 520px) {
    .mi_table__cell_4 {
        width: 50%;
        float: right;
        padding-right: 0;
        margin-bottom: 10px; } }
.mi_table__cell_4 span {
    display: none;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_table__cell_4 span {
        display: inline-block; } }
.mi_table__cell_6 {
    width: 170px;
    float: left;
    padding-right: 15px;
    /*me4*/
    /*me3*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_table__cell_6 {
        width: 160px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_table__cell_6 {
        width: 25%;
        height: 34px;
        padding-top: 6px;
        margin-top: -8px; } }
@media (min-width: 200px) and (max-width: 520px) {
    .mi_table__cell_6 {
        width: 100%;
        float: none;
        padding-right: 15px;
        clear: both; } }
.mi_table__head {
    font-size: 12px;
    zoom: 1;
    border-bottom: 3px dashed #fff0b6;
    padding: 12px 0 17px;
    /*me3*/
    /*me2*/ }
.mi_table__head:after {
    content: "";
    display: table;
    clear: both; }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_table__head .mi_table__cell_5,
    .mi_table__head .mi_table__cell_6,
    .mi_table__head .mi_table__cell_7 {
        display: none;
        padding: 10px 0; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_table__head {
        display: none; } }
.mi_table__head + .mi_table__row {
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_table__head + .mi_table__row {
        border-top: 3px dashed #fff0b6; } }
.mi_table__row {
    font-size: 14px;
    zoom: 1;
    border-bottom: 3px dashed #fff0b6;
    padding: 11px 0 10px;
    /*me4*/
    /*me3*/
    /*me2*/ }
.mi_table__row:after {
    content: "";
    display: table;
    clear: both; }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_table__row {
        font-size: 13px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_table__row {
        padding: 10px 0 2px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_table__row {
        position: relative; } }
.mi_table__btn {
browser-prefixes(browsers())-border-radius: 4px;
    border-radius: 4px;
    background-color: #99dbfe;
    color: #fff !important;
    padding: 2px 8px 4px 30px;
    font-weight: bold;
    position: relative;
    text-decoration: underline;
    /*me3*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_table__btn {
        padding: 2px 8px 4px 30px; } }
.mi_table__btn:before {
    content: '';
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    background-position: -202px -115px;
    top: -1px;
    left: 7px; }
.mi_table__btn a {
    color: #1887f3;
    text-decoration: underline; }
.mi_table__btn:hover {
    background-color: #1887f3; }

.mi_mc {
    width: 834px;
    float: right;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_mc {
        width: 672px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_mc {
        width: 730px;
        float: none; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_mc {
        width: 100%;
        float: none;
        margin-top: 16px; } }
.mi_mc p {
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_mc p {
        margin-top: 0; } }

.mi_sb {
    float: left;
    width: 286px;
    margin-bottom: 50px;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_sb {
        width: 256px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_sb {
        width: 730px;
        float: none; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_sb {
        width: 100%;
        float: none;
        /*me2*/ } }
@media (min-width: 200px) and (max-width: 767px) and (min-width: 200px) and (max-width: 767px) {
    .mi_sb {
        margin-bottom: 20px; } }
.mi_sb__section {
    background: #f5f3e9;
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px;
    padding: 15px 20px;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_sb__section {
        zoom: 1; }
    .mi_sb__section:after {
        content: "";
        display: table;
        clear: both; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_sb__section {
        padding: 10px 16px; } }
.mi_sb__title {
    font-size: 14px;
    line-height: 19px;
    padding-bottom: 1px;
    /*me4*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_sb__title {
        font-size: 14px;
        line-height: 19px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_sb__title {
        font-size: 12px;
        line-height: 20px;
        padding-bottom: 1px; } }
.mi_sb__desc {
    font-size: 16px;
    line-height: 20px;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_sb__desc {
        font-size: 14px;
        line-height: 19px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_sb__desc {
        font-size: 13px;
        line-height: 18px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_sb__desc {
        font-size: 14px;
        line-height: 20px; } }
.mi_sb__desc i {
    font-style: normal; }
.mi_sb__link {
    color: #0179b8;
    font-size: 14px;
    text-decoration: underline;
    display: block;
    line-height: 22px;
    /*me3*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_sb__link {
        float: left;
        display: block;
        width: 200px; } }
.mi_sb__item {
    padding: 0 0 20px 46px;
    color: #000;
    position: relative;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_sb__item {
        width: 50%;
        float: left; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_sb__item {
        padding: 0 0 14px 46px; } }
.mi_sb__item_1:after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    top: 5px;
    left: -3px;
    background-position: -154px 0px; }
.mi_sb__item_2:after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    top: 5px;
    left: -3px;
    background-position: -154px -49px; }
.mi_sb__item_3 {
    /*me3*/ }
.mi_sb__item_3:after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    top: 5px;
    left: -3px;
    background-position: -154px -99px; }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_sb__item_3 {
        zoom: 1; }
    .mi_sb__item_3:after {
        content: "";
        display: table;
        clear: both; } }
.mi_sb__item_4:after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    top: 5px;
    left: -3px;
    background-position: -154px -149px; }
.mi_sb__item_5 {
    /*me3*/ }
.mi_sb__item_5:after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    top: 5px;
    left: -3px;
    background-position: -154px -199px; }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_sb__item_5 {
        zoom: 1; }
    .mi_sb__item_5:after {
        content: "";
        display: table;
        clear: both; } }

.mi_ar {
    border-top: 3px dashed #fff0b6;
    margin-top: 20px;
    margin-bottom: 50px; }
.mi_ar__item {
    padding: 10px 0;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_ar__item {
        padding: 5px 0; } }
.mi_ar__tag {
    font-size: 14px;
    color: #b0b0b0;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_ar__tag {
        font-size: 12px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_ar__tag {
        font-size: 12px; } }
.mi_ar__link {
    font-size: 20px;
    color: #00a6fd;
    text-decoration: underline;
    cursor: pointer;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_ar__link {
        font-size: 18px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_ar__link {
        font-size: 16px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_ar__link {
        font-size: 14px; } }

.mi_or {
    margin-top: 20px;
    padding-bottom: 50px; }
.mi_or__item {
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    /* Safari */
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    z-index: 2;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__item {
        display: block; } }
.mi_or__item.paid .mi_or__right {
    background: #7db700; }
.mi_or__item.paid .mi_or__status {
    background: #33a700; }
.mi_or__item.paid .mi_or__remove {
    display: none; }
.mi_or__item.paid .mi_or__right_bot {
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__item.paid .mi_or__right_bot {
        min-height: 60px; } }
.mi_or__item.not_paid .mi_or__right {
    background: #ff3838; }
.mi_or__item.not_paid .mi_or__status {
    background: #e40d0d; }

.mi_or__left {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 4px 0 4px 4px;
    border-style: solid;
    border-color: #f5f3e9;
    background: #fff;
browser-prefixes(browsers())-border-radius: 16px 0 0 16px;
    border-radius: 16px 0 0 16px;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 8px 20px 8px;
    position: relative;
    /*me2*/
    /*me1*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__left {
        border-width: 4px 4px 0 4px;
    browser-prefixes(browsers())-border-radius: 16px 16px 0 0;
        border-radius: 16px 16px 0 0; } }
@media (min-width: 200px) and (max-width: 520px) {
    .mi_or__left {
        padding: 8px 10px; } }
.mi_or__right {
browser-prefixes(browsers())-border-radius: 0 16px 16px 0;
    border-radius: 0 16px 16px 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 38px;
    flex-basis: 38px;
    background: #7db700;
    padding: 0;
    color: #fff;
    position: relative;
    /*me2*/ }
.mi_or__right_bot {
    padding: 20px;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_or__right_bot {
        padding: 15px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_or__right_bot {
        padding: 15px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__right_bot {
        min-height: 120px;
        padding: 20px 20px 6px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__right {
    browser-prefixes(browsers())-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px; } }
.mi_or__pupils {
    padding: 0px 0 8px; }
.mi_or__pupils .dr-pupil-row {
    position: relative; }
.mi_or__pupils .a-pupil_namber {
    font-style: normal;
    display: inline-block;
    font-size: 12px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: #7db700;
    text-align: center;
    line-height: 23px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 1px;
    left: -22px; }
.mi_or__pupils strong {
    padding-left: 5px;
    padding-bottom: 2px; }
.mi_or__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 3px;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__title {
        font-size: 20px;
        line-height: 22px; } }
.mi_or__event {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 12px;
    /*me4*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_or__event {
        font-size: 16px;
        line-height: 21px; } }
.mi_or__teacher {
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
    font-size: 16px;
    display: block;
    /*me4*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_or__teacher {
        font-size: 14px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__teacher {
        font-size: 14px; } }
.mi_or__teacher:after {
    content: '';
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    /*me1*/ }
.mi_or__teacher:after {
    background-position: -205px 2px; }
.mi_or__school {
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
    font-size: 16px;
    display: block;
    /*me4*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_or__school {
        font-size: 14px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__school {
        font-size: 14px; } }
.mi_or__school:after {
    content: '';
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    /*me1*/ }
.mi_or__school:after {
    background-position: -205px -28px; }
.mi_or__scholar {
    line-height: 25px;
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
    font-size: 16px;
    display: block;
    /*me4*/
    /*me2*/
    padding-bottom: 6px; }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_or__scholar {
        font-size: 14px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__scholar {
        font-size: 14px; } }
.mi_or__scholar:after {
    content: '';
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    /*me1*/ }
.mi_or__scholar:after {
    background-position: -205px -58px;
    top: 2px; }
.mi_or__scholar_with {
    padding: 12px 0px 1px 32px;
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    margin-bottom: 11px;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__scholar_with {
        padding: 10px 0 1px 32px; } }
.mi_or__scholar_with:after {
    top: 14px;
    left: 12px; }
.mi_or__pay {
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
    font-size: 16px;
    display: block;
    /*me4*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_or__pay {
        font-size: 14px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__pay {
        font-size: 14px;
        padding-bottom: 60px !important;
    } }
.mi_or__pay:after {
    content: '';
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    /*me1*/ }
.mi_or__pay:after {
    background-position: -205px -87px;
    top: 6px; }
.mi_or__pay_link {
    text-decoration: underline;
    color: #0179b8;
    margin-left: 10px;
    display: inline-block; }
.mi_or__pay_desc {
    font-size: 14px; }
.mi_or__status {
    font-size: 22px;
    padding: 20px 0 20px 20px;
    font-weight: bold;
    display: block;
browser-prefixes(browsers())-border-radius: 0 16px 0 0;
    border-radius: 0 16px 0 0;
    /*me4*/
    /*me3*/
    /*me2*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_or__status {
        padding: 15px 0 15px 15px;
        font-size: 20px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_or__status {
        padding: 15px 0 15px 15px;
        font-size: 20px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__status {
    browser-prefixes(browsers())-border-radius: 0;
        border-radius: 0;
        padding: 15px 0 15px 15px;
        font-size: 20px; } }
.mi_or__data {
    position: relative;
    font-size: 14px;
    padding-left: 50px;
    padding-bottom: 30px;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__data {
        padding-bottom: 10px; } }
.mi_or__data b {
    display: block;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    padding-bottom: 5px; }
.mi_or__data:after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    background-image: url("../img/mi/sprite.png");
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    background-position: -154px -246px; }
.mi_or__link {
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
    border: 0 none;
    height: 35px;
    font-weight: 800;
    color: #fff;
    width: 204px;
    line-height: 34px;
    border-radius: 20px;
    text-align: center;
    text-decoration: none !important;
    opacity: 0.8;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #33a700), to(#41e000));
    background-image: -webkit-linear-gradient(top, #33a700 1%, #41e000 100%);
    background-image: -o-linear-gradient(top, #33a700 1%, #41e000 100%);
    background-image: linear-gradient(top, #33a700 1%, #41e000 100%);
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.31);
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__link {
        position: relative;
        display: block;
        bottom: auto;
        right: auto;
        margin-bottom: 10px; } }
.mi_or__link:hover {
    opacity: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #34b000), to(#45ea00));
    background-image: -webkit-linear-gradient(top, #34b000 1%, #45ea00 100%);
    background-image: -o-linear-gradient(top, #34b000 1%, #45ea00 100%);
    background-image: linear-gradient(top, #34b000 1%, #45ea00 100%);
    color: #fff; }
.mi_or__remove {
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding-left: 20px;
    opacity: 0.4;
    text-decoration: none !important;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__remove {
        left: auto;
        right: 20px;
        font-size: 14px;
    } }
.mi_or__remove:after {
    position: absolute;
    display: block;
    width: 13px;
    height: 13px;
    border: 1px solid #fff;
browser-prefixes(browsers())-border-radius: 10px;
    border-radius: 10px;
    content: 'x';
    line-height: 11px;
    font-size: 10px;
    color: #fff;
    text-align: center;
    left: 0;
    top: 4px; }
.mi_or__remove:hover {
    color: #fff;
    opacity: 1; }
.mi_or__edit {
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #f5f3e9;
    position: relative;
    display: block;
    margin-top: 5px; }
.mi_or__edit_input {
    color: #697e91;
    border: 0 none;
    background: #fff;
    padding-right: 190px;
    display: block;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__edit_input {
        padding-right: 92px; } }
.mi_or__edit .mi_or__edit_submit {
    position: absolute;
browser-prefixes(browsers())-border-radius: 16px;
    border-radius: 16px;
    background: #78d0ff !important;
    text-align: center;
    width: 180px;
    padding: 0;
    right: 5px;
    top: -5px;
    font-weight: 300;
    line-height: 0;
    height: 30px;
    min-height: 28px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_or__edit .mi_or__edit_submit {
        font-size: 12px;
        width: 88px; } }
.mi_or__edit .mi_or__edit_submit:hover {
    background: #00a6fd !important; }

.mi_ans__subtitle {
    padding-top: 12px; }

.mi_ans__info {
    padding-bottom: 20px; }
.mi_ans__info_list {
    padding: 0;
    margin: 0; }
.mi_ans__info_list li {
    display: block;
    padding-left: 24px;
    position: relative;
    padding-bottom: 9px; }
.mi_ans__info_list li span {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
browser-prefixes(browsers())-border-radius: 8px;
    border-radius: 8px;
    background-color: #ff9c00;
    text-align: center;
    font-weight: bold;
    top: 3px;
    left: 0;
    font-size: 10px;
    color: #fff;
    line-height: 15px; }

.mi_ans__title {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    padding: 12px 0 6px; }

.mi_res__subtitle {
    font-size: 14px; }

.mi_in__row {
    zoom: 1;
    height: 32px;
    margin-top: 20px;
    /*me2*/ }
.mi_in__row:after {
    content: "";
    display: table;
    clear: both; }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_in__row {
        height: auto;
        margin-top: 6px; } }

.mi_in_doc {
    font-style: italic;
    font-size: 11px;
    color: #5b5b5b;
    line-height: 15px; }
.mi_in_doc a {
    color: #5b5b5b;
    text-decoration: underline; }
.mi_in_doc__row {
    zoom: 1;
    padding-top: 14px; }
.mi_in_doc__row:after {
    content: "";
    display: table;
    clear: both; }

.mi_in__name {
    float: left;
    width: 35%;
    font-size: 16px;
    padding-right: 20px;
    color: #000;
    font-weight: normal;
    /*me4*/
    /*me3*/
    /*me2*/
    /*me1*/ }
@media (min-width: 5599px) and (max-width: 6000px) {
    .mi_in__name {
        font-size: 14px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_in__name {
        font-size: 14px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_in__name {
        font-size: 14px;
        width: 40%; } }
@media (min-width: 200px) and (max-width: 520px) {
    .mi_in__name {
        font-size: 12px; } }

.mi_in__input {
    float: left;
    width: 40%;
    font-size: 16px;
    padding-right: 20px;
    /*me2*/ }
.mi_in__input.mi_in__input_dis input[disabled="disabled"] {
    background: #fbf9f3; }
.mi_in__input input {
    border: 1px solid #697e91;
    height: 39px;
browser-prefixes(browsers())-border-radius: 20px;
    border-radius: 20px;
    padding: 0 20px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important; }
.mi_in__input input[disabled] {
    background: #697e91; }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_in__input {
        font-size: 14px;
        width: 60%; } }

.mi_in__desc {
    float: left;
    width: 25%;
    font-size: 10px;
    line-height: 16px;
    padding-right: 20px;
    color: #697e91;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_in__desc {
        font-size: 10px;
        width: 100%;
        padding-left: 40%; } }

.mi_in .mi_in__submit {
    width: 27%;
    background: #78d0ff !important;
    -webkit-transition: 0s !important;
    -o-transition: 0s !important;
    transition: 0s !important;
    margin-top: 0;
    text-align: center;
    font-weight: 300;
    padding-right: 0 !important;
    padding-left: 0 !important;
    font-size: 16px !important;
    border-color: #5c6c75 !important;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0) !important;
    /*me2*/
    /*me1*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_in .mi_in__submit {
        width: 40%; } }
@media (min-width: 200px) and (max-width: 520px) {
    .mi_in .mi_in__submit {
        width: 45%; } }
.mi_in .mi_in__submit:hover {
    background: #0063a7 !important;
    border-color: #0063a7; }
.mi_in .mi_in__submit_row {
    padding-top: 20px;
    margin-bottom: 50px; }

.mi_btn__mid {
    color: #00a6fd;
browser-prefixes(browsers())-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #00a6fd;
    height: 27px;
    line-height: 20px;
    padding: 3px 9px;
    display: inline-block;
    font-size: 14px; }
.mi_btn__mid:hover {
    border-color: #34536f;
    color: #34536f; }

.mi_btn__add {
    color: #fff;
browser-prefixes(browsers())-border-radius: 4px;
    border-radius: 4px;
    border: 0 none;
    height: 27px;
    line-height: 20px;
    padding: 3px 9px;
    display: inline-block;
    font-size: 14px;
    background: #33a700;
    position: relative;
    top: -2px;
    left: 4px;
    text-decoration: none !important; }
.mi_btn__add:hover {
    color: #fff;
    background: #47bb14; }

.mi_btn__pay {
    border-radius: 20px;
    font-size: 15px;
    border: 0 none;
    height: 35px;
    font-weight: 800;
    color: #fff;
    width: 170px;
    line-height: 34px;
    margin-left: 4px;
    display: inline-block;
    text-align: center;
    text-decoration: none !important;
    opacity: 0.8;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #1887f3), to(#78d0ff));
    background-image: -webkit-linear-gradient(top, #1887f3 1%, #78d0ff 100%);
    background-image: -o-linear-gradient(top, #1887f3 1%, #78d0ff 100%);
    background-image: linear-gradient(top, #1887f3 1%, #78d0ff 100%);
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.31); }
.mi_btn__pay:hover {
    color: #fff;
    opacity: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #2c9bff), to(#8ce4ff));
    background-image: -webkit-linear-gradient(top, #2c9bff 1%, #8ce4ff 100%);
    background-image: -o-linear-gradient(top, #2c9bff 1%, #8ce4ff 100%);
    background-image: linear-gradient(top, #2c9bff 1%, #8ce4ff 100%); }

.mi_btn__small {
    color: #00a6fd;
browser-prefixes(browsers())-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #00a6fd;
    height: 19px;
    line-height: 13px;
    padding: 1px 5px 3px;
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    position: relative;
    top: -2px; }
.mi_btn__small:hover {
    border-color: #34536f;
    color: #34536f;
    text-decoration: none !important; }

.a-calkulator {
    padding: 7px 4px; }
.a-calkulator .a-selspan {
    font-size: 25px;
    font-weight: 900;
    line-height: 32px;
    padding-bottom: 4px; }
.a-calkulator ul {
    margin-left: 0;
    padding-left: 0; }
.a-calkulator li {
    display: block;
    font-size: 16px;
    line-height: 24px;
    margin-left: 0;
    padding-left: 0;
    position: relative; }
.a-calkulator li p {
    width: calc(100% - 150px); }
.a-calkulator i {
    width: 27px;
    height: 27px;
    display: inline-block;
    border-radius: 50%;
    float: left;
    text-align: center;
    font-size: 16px;
    margin-right: 5px;
    line-height: 23px;
    color: #fff;
    font-weight: bold;
    font-style: normal;
    border: 2px solid #78d0ff;
    background-color: #1887f3;
    margin-top: -1px;
    /*me1*/ }
@media (min-width: 200px) and (max-width: 520px) {
    .a-calkulator i {
        margin-bottom: 40px; } }
.a-calkulator .a-input-group {
    position: absolute;
    right: 0;
    top: 2px; }
.a-calkulator .a-input-group input {
    text-align: center;
    padding: 0; }
.a-calkulator .a-input-group button.a-l-rad {
    height: 40px;
    padding: 0 0 0 0;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2);
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2); }
.a-calkulator .a-input-group button.a-r-rad {
    height: 40px;
    padding: 0 0 0 0;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2);
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2); }

.a-di-non-vind select {
    background-position: 97% 54%; }

.a-di-non-vind .a-n-zaya {
    padding: 25px 35px 20px;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .a-di-non-vind .a-n-zaya {
        padding: 2vw 4vw 4vw; } }

.a-di-non-vind .a-olympic_1 {
    padding: 25px 35px 20px; }

.restore {
    margin: 20px 0; }

.mi_header_login .errorSummary, .mi_header_login .errorMessage {
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 10px;
    position: relative;
    top: -7px; }

.mi_header_login .errorSummary ul li, .mi_header_login .errorMessage ul li {
    list-style-type: none; }

#aa-header {
    display: none !important; }

.errorSummary {
    color: #ffaea7; }
.errorSummary a {
    color: #f96a5d !important; }

.container .key__restore {
    width: 572px;
    padding-right: 44px;
    margin: 32px 0 50px;
    /*me3*/
    /*me2*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .container .key__restore {
        width: 750px;
        padding-right: 0; } }
@media (min-width: 200px) and (max-width: 767px) {
    .container .key__restore {
        width: 100%;
        padding-right: 0; } }
@media (min-width: 200px) and (max-width: 767px) {
    .container .key__restore {
        padding-right: 5vw; } }
.container .key__restore h1 {
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .container .key__restore h1 {
        font-size: 6vw; } }

.key_results {
    background: #fff;
    padding: 16px 16px 0;
    border: 3px solid #f5f3e9;
    margin-bottom: 30px;
    border-radius: 20px; }
.key_results__coordinator strong {
    display: block;
    font-size: 14px;
    font-weight: normal; }
.key_results__coordinator .a-obol-uch-name {
    font-size: 22px; }
.key_results__coordinator_link {
    width: 150px;
    text-align: center;
    font-weight: bold;
    color: #00a6fd;
    text-transform: uppercase;
    float: right;
    /*me2*/ }
@media (min-width: 200px) and (max-width: 767px) {
    .key_results__coordinator_link {
        float: left;
        text-align: left; } }
.key_results .a-obolon {
    margin-bottom: 16px; }
.key_results .dr-award a {
    color: #00a6fd;
    text-decoration: underline; }
.key_results__row {
    zoom: 1;
    margin-bottom: 0; }
.key_results__row:after {
    content: "";
    display: table;
    clear: both; }
.key_results b {
    display: block; }
.key_results .a-obol-uch {
    margin-bottom: 20px;
    padding-top: 14px;
    border-top: 3px solid #f5f3e9; }
.key_results .a-obol-uch:first-child {
    border-top: 0 solid #f5f3e9;
    padding-top: 0; }
.key_results .a-obol-uch:last-child {
    margin-bottom: 0; }
.key_results .dr-name {
    font-weight: bold; }
.key_results .dr-name .dr-class {
    font-weight: normal;
    margin: 0 20px 0 10px; }
.key_results .dr-numb {
    padding-left: 5px;
    padding-bottom: 2px;
    position: relative;
    width: 27px;
    height: 23px; }
.key_results .dr-numb i {
    font-style: normal;
    display: inline-block;
    font-size: 12px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: #7db700;
    text-align: center;
    line-height: 23px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 1px;
    left: 0; }
.key_results .a-nomer-doca b {
    font-size: 20px;
    line-height: 1; }

.a-di-non-vind table {
    display: inline-block;
    max-width: 100%;
    border: 0 none; }
.a-di-non-vind table td {
    border: 1px solid #000; }

.dr-pupil-awards {
    width: 100%; }

.header_red {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    background: #FD271B;
    border-bottom: 2px solid #fff;
    padding: 10px;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .header_red {
        font-size: 16px;
        padding: 10px 40px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .header_red {
        font-size: 4vw;
        padding: 2vw 4vw; } }
.header_red a {
    color: #86cdf3; }
.header_red a:hover {
    color: #22b5f3; }
.a-archi {
    padding-bottom: 16px; }
.a-archi ul {
    padding: 0; }
.a-archi ul li {
    list-style-type: none;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    margin-bottom: 20px;
    padding-left: 16px;
    position: relative;
    display: block; }
.a-archi ul li:before {
    content: '►';
    padding-right: 4px;
    color: #ff9c00;
    vertical-align: middle;
    margin-top: -6px;
    position: absolute;
    top: calc(50% - 6px);
    left: 0; }
.a-archi ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 9px 14px;
    background-color: #ff9c00;
    border-radius: 20px;
    display: inline-block;
    /*me2*/ }
.a-archi ul li a:hover {
    background-color: #7db700;
    text-decoration: none; }

form .row {
    display: block;
    margin-bottom: 20px; }

form label {
    padding-top: 5px;
    font-weight: 900; }

form input[type=submit] {
    cursor: pointer;
    padding: 10px 20px;
    display: block;
    margin-top: 10px;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

form .kr-for-math span:not(.required) {
    color: #0098b9;
    font-weight: bold;
    display: block;
    padding-top: 6px; }

form .kr-for-math select {
    background-color: #fbf9f3;
    width: 100%;
    display: block; }
@media (max-width: 770px) {
    form .kr-for-math select {
        width: 100%; } }

form .a-inp-n {
    font-size: 12px;
    color: #9d9d9d;
    font-weight: 400;
    display: inline-block;
    padding-bottom: 6px; }
form .a-inp-n .dg-font-bigger {
    font-size: 22px; }
form .a-inp-n a {
    color: #0098b9; }

form select[disabled="disabled"], form input[disabled="disabled"] {
    cursor: no-drop;
    background-color: #fbf9f3; }

form input:not([type="radio"]),
form input:not([type="checkbox"]),
form textarea,
form select {
    width: 100%;
    border: 1px solid #afdbe2;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2);
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2);
    min-height: 40px;
    font-size: 16px;
    font-weight: 300;
    padding-left: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px; }
form input:not([type="radio"]).a-botton, form input:not([type="radio"]).a-vhod-log,
form input:not([type="checkbox"]).a-botton,
form input:not([type="checkbox"]).a-vhod-log,
form textarea.a-botton,
form textarea.a-vhod-log,
form select.a-botton,
form select.a-vhod-log {
    margin: 10px 0;
    padding: 8px 20px; }
form input:not([type="radio"]):hover, form input:not([type="radio"]):focus,
form input:not([type="checkbox"]):hover,
form input:not([type="checkbox"]):focus,
form textarea:hover,
form textarea:focus,
form select:hover,
form select:focus {
    border: 1px solid #ccc; }

form .dr-formRadio-inline input[type="radio"] {
    min-height: inherit; }

form input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-top: -1px;
    margin-right: 5px;
    vertical-align: middle; }

form input[type=submit] {
    border: 0; }
form input[type="submit"]:hover {
    border: 0; }
.container .column_2-center a.a-href,
.container .column_2 a.a-href, .container .column_1 .a-form form .a-sear4 .a-clic input, .container .column_2 .a-form form .a-sear4 .a-clic input, .container .column_full .a-form form .a-sear4 .a-clic input, .container .column_2-center .a-form form .a-sear4 .a-clic input, .container .v-column-center .a-form form .a-sear4 .a-clic input, .a-for-donload .a-buttom, form input[type=submit], form input.a-botton:not([type="radio"]), form input.a-vhod-log:not([type="radio"]),
form input.a-botton:not([type="checkbox"]),
form input.a-vhod-log:not([type="checkbox"]),
form textarea.a-botton,
form textarea.a-vhod-log,
form select.a-botton,
form select.a-vhod-log, .a-reclama a.a-d-bb, .a-svodka p.a-for-butt a, .a-knopka, button, .dr-button-standart {
    width: auto;
    height: 40px;
    -webkit-box-shadow: 0 2px 0 rgba(80, 127, 146, 0.5);
    box-shadow: 0 2px 0 rgba(80, 127, 146, 0.5);
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #179fcc 0%, #56d5ff 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#179fcc), to(#56d5ff));
    background: -webkit-linear-gradient(bottom, #179fcc 0%, #56d5ff 100%);
    background: -o-linear-gradient(bottom, #179fcc 0%, #56d5ff 100%);
    background: linear-gradient(to top, #179fcc 0%, #56d5ff 100%);
    color: white;
    font-size: 20px;
    font-weight: 700;
    border: none;
    outline: none;
    padding: 8px 24px;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    animation-direction: reverse; }
.container .column_2-center a.a-href:hover,
.container .column_2 a.a-href:hover, .container .column_1 .a-form form .a-sear4 .a-clic input:hover, .container .column_2 .a-form form .a-sear4 .a-clic input:hover, .container .column_full .a-form form .a-sear4 .a-clic input:hover, .container .column_2-center .a-form form .a-sear4 .a-clic input:hover, .container .v-column-center .a-form form .a-sear4 .a-clic input:hover, .a-for-donload .a-buttom:hover, form input:hover[type=submit], form input.a-botton:hover:not([type="radio"]), form input.a-vhod-log:hover:not([type="radio"]),
form input.a-botton:hover:not([type="checkbox"]),
form input.a-vhod-log:hover:not([type="checkbox"]),
form textarea.a-botton:hover,
form textarea.a-vhod-log:hover,
form select.a-botton:hover,
form select.a-vhod-log:hover, .a-reclama a.a-d-bb:hover, .a-svodka p.a-for-butt a:hover, .a-knopka:hover, button:hover, .dr-button-standart:hover {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #179fcc 0%, #56d5ff 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#179fcc), to(#56d5ff));
    background: -webkit-linear-gradient(top, #179fcc 0%, #56d5ff 100%);
    background: -o-linear-gradient(top, #179fcc 0%, #56d5ff 100%);
    background: linear-gradient(to bottom, #179fcc 0%, #56d5ff 100%); }
.container .column_2-center a.a-but-for-zaya.a-href,
.container .column_2 a.a-but-for-zaya.a-href, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya, .a-for-donload .a-but-for-zaya.a-buttom, form input.a-but-for-zaya[type=submit], form input.a-but-for-zaya.a-botton:not([type="radio"]), form input.a-but-for-zaya.a-vhod-log:not([type="radio"]),
form input.a-but-for-zaya.a-botton:not([type="checkbox"]),
form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]),
form textarea.a-but-for-zaya.a-botton,
form textarea.a-but-for-zaya.a-vhod-log,
form select.a-but-for-zaya.a-botton,
form select.a-but-for-zaya.a-vhod-log, .a-reclama a.a-but-for-zaya.a-d-bb, .a-svodka p.a-for-butt a.a-but-for-zaya, .a-but-for-zaya.a-knopka, button.a-but-for-zaya, .dr-button-standart.a-but-for-zaya {
    padding: 5px;
    white-space: normal;
    line-height: 14px;
    margin-bottom: 0;
    text-align: left; }
.container .column_2-center a.a-but-for-zaya.a-href .kr-money-icon, .container .column_2 a.a-but-for-zaya.a-href .kr-money-icon, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-money-icon, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-money-icon, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-money-icon, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-money-icon, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-money-icon, .a-for-donload .a-but-for-zaya.a-buttom .kr-money-icon, form input.a-but-for-zaya[type=submit] .kr-money-icon, form input.a-but-for-zaya.a-botton:not([type="radio"]) .kr-money-icon, form input.a-but-for-zaya.a-vhod-log:not([type="radio"]) .kr-money-icon, form input.a-but-for-zaya.a-botton:not([type="checkbox"]) .kr-money-icon, form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]) .kr-money-icon, form textarea.a-but-for-zaya.a-botton .kr-money-icon, form textarea.a-but-for-zaya.a-vhod-log .kr-money-icon, form select.a-but-for-zaya.a-botton .kr-money-icon, form select.a-but-for-zaya.a-vhod-log .kr-money-icon, .a-reclama a.a-but-for-zaya.a-d-bb .kr-money-icon, .a-svodka p.a-for-butt a.a-but-for-zaya .kr-money-icon, .a-but-for-zaya.a-knopka .kr-money-icon, button.a-but-for-zaya .kr-money-icon, .dr-button-standart.a-but-for-zaya .kr-money-icon {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    background-image: url("../img/sprit.svg");
    background-position: 0px -1432px;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    background-size: 165px 5121px; }
.container .column_2-center a.a-but-for-zaya.a-href .kr-button-for-zaya-text, .container .column_2 a.a-but-for-zaya.a-href .kr-button-for-zaya-text, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text, .a-for-donload .a-but-for-zaya.a-buttom .kr-button-for-zaya-text, form input.a-but-for-zaya[type=submit] .kr-button-for-zaya-text, form input.a-but-for-zaya.a-botton:not([type="radio"]) .kr-button-for-zaya-text, form input.a-but-for-zaya.a-vhod-log:not([type="radio"]) .kr-button-for-zaya-text, form input.a-but-for-zaya.a-botton:not([type="checkbox"]) .kr-button-for-zaya-text, form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]) .kr-button-for-zaya-text, form textarea.a-but-for-zaya.a-botton .kr-button-for-zaya-text, form textarea.a-but-for-zaya.a-vhod-log .kr-button-for-zaya-text, form select.a-but-for-zaya.a-botton .kr-button-for-zaya-text, form select.a-but-for-zaya.a-vhod-log .kr-button-for-zaya-text, .a-reclama a.a-but-for-zaya.a-d-bb .kr-button-for-zaya-text, .a-svodka p.a-for-butt a.a-but-for-zaya .kr-button-for-zaya-text, .a-but-for-zaya.a-knopka .kr-button-for-zaya-text, button.a-but-for-zaya .kr-button-for-zaya-text, .dr-button-standart.a-but-for-zaya .kr-button-for-zaya-text {
    display: inline-block;
    vertical-align: middle;
    max-width: 74%;
    margin: 0 0 3px 5px;
    font-size: 13px;
    line-height: 12px; }
.container .column_2-center a.a-but-for-zaya.a-href .kr-button-for-zaya-text span, .container .column_2 a.a-but-for-zaya.a-href .kr-button-for-zaya-text span, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text span, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text span, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text span, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text span, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text span, .a-for-donload .a-but-for-zaya.a-buttom .kr-button-for-zaya-text span, form input.a-but-for-zaya[type=submit] .kr-button-for-zaya-text span, form input.a-but-for-zaya.a-botton:not([type="radio"]) .kr-button-for-zaya-text span, form input.a-but-for-zaya.a-vhod-log:not([type="radio"]) .kr-button-for-zaya-text span, form input.a-but-for-zaya.a-botton:not([type="checkbox"]) .kr-button-for-zaya-text span, form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]) .kr-button-for-zaya-text span, form textarea.a-but-for-zaya.a-botton .kr-button-for-zaya-text span, form textarea.a-but-for-zaya.a-vhod-log .kr-button-for-zaya-text span, form select.a-but-for-zaya.a-botton .kr-button-for-zaya-text span, form select.a-but-for-zaya.a-vhod-log .kr-button-for-zaya-text span, .a-reclama a.a-but-for-zaya.a-d-bb .kr-button-for-zaya-text span, .a-svodka p.a-for-butt a.a-but-for-zaya .kr-button-for-zaya-text span, .a-but-for-zaya.a-knopka .kr-button-for-zaya-text span, button.a-but-for-zaya .kr-button-for-zaya-text span, .dr-button-standart.a-but-for-zaya .kr-button-for-zaya-text span {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 13px; }
.container .column_2-center a.a-but-for-zaya.a-href .kr-summ, .container .column_2 a.a-but-for-zaya.a-href .kr-summ, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .a-for-donload .a-but-for-zaya.a-buttom .kr-summ, form input.a-but-for-zaya[type=submit] .kr-summ, form input.a-but-for-zaya.a-botton:not([type="radio"]) .kr-summ, form input.a-but-for-zaya.a-vhod-log:not([type="radio"]) .kr-summ, form input.a-but-for-zaya.a-botton:not([type="checkbox"]) .kr-summ, form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]) .kr-summ, form textarea.a-but-for-zaya.a-botton .kr-summ, form textarea.a-but-for-zaya.a-vhod-log .kr-summ, form select.a-but-for-zaya.a-botton .kr-summ, form select.a-but-for-zaya.a-vhod-log .kr-summ, .a-reclama a.a-but-for-zaya.a-d-bb .kr-summ, .a-svodka p.a-for-butt a.a-but-for-zaya .kr-summ, .a-but-for-zaya.a-knopka .kr-summ, button.a-but-for-zaya .kr-summ, .dr-button-standart.a-but-for-zaya .kr-summ {
    width: 90px;
    display: inline-block;
    text-align: center;
    background: #fff;
    color: #407ae4;
    padding: 5px;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
@media screen and (max-width: 1200px) {
    .container .column_2-center a.a-but-for-zaya.a-href .kr-summ, .container .column_2 a.a-but-for-zaya.a-href .kr-summ, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .a-for-donload .a-but-for-zaya.a-buttom .kr-summ, form input.a-but-for-zaya[type=submit] .kr-summ, form input.a-but-for-zaya.a-botton:not([type="radio"]) .kr-summ, form input.a-but-for-zaya.a-vhod-log:not([type="radio"]) .kr-summ, form input.a-but-for-zaya.a-botton:not([type="checkbox"]) .kr-summ, form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]) .kr-summ, form textarea.a-but-for-zaya.a-botton .kr-summ, form textarea.a-but-for-zaya.a-vhod-log .kr-summ, form select.a-but-for-zaya.a-botton .kr-summ, form select.a-but-for-zaya.a-vhod-log .kr-summ, .a-reclama a.a-but-for-zaya.a-d-bb .kr-summ, .a-svodka p.a-for-butt a.a-but-for-zaya .kr-summ, .a-but-for-zaya.a-knopka .kr-summ, button.a-but-for-zaya .kr-summ, .dr-button-standart.a-but-for-zaya .kr-summ {
        display: block;
        margin-top: 10px;
        width: auto; } }
.container .column_2-center a.a-href-button.a-href,
.container .column_2 a.a-href-button.a-href, .container .column_1 .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_2 .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_full .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-href-button, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-href-button, .a-for-donload .a-href-button.a-buttom, form input.a-href-button[type=submit], form input.a-href-button.a-botton:not([type="radio"]), form input.a-href-button.a-vhod-log:not([type="radio"]),
form input.a-href-button.a-botton:not([type="checkbox"]),
form input.a-href-button.a-vhod-log:not([type="checkbox"]),
form textarea.a-href-button.a-botton,
form textarea.a-href-button.a-vhod-log,
form select.a-href-button.a-botton,
form select.a-href-button.a-vhod-log, .a-reclama a.a-href-button.a-d-bb, .a-svodka p.a-for-butt a.a-href-button, .a-href-button.a-knopka, button.a-href-button, .dr-button-standart.a-href-button {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-shadow: none; }
.container .column_2-center a.a-d-uch.a-href,
.container .column_2 a.a-d-uch.a-href, .container .column_1 .a-form form .a-sear4 .a-clic input.a-d-uch, .container .column_2 .a-form form .a-sear4 .a-clic input.a-d-uch, .container .column_full .a-form form .a-sear4 .a-clic input.a-d-uch, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-d-uch, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-d-uch, .a-for-donload .a-d-uch.a-buttom, form input.a-d-uch[type=submit], form input.a-d-uch.a-botton:not([type="radio"]), form input.a-d-uch.a-vhod-log:not([type="radio"]),
form input.a-d-uch.a-botton:not([type="checkbox"]),
form input.a-d-uch.a-vhod-log:not([type="checkbox"]),
form textarea.a-d-uch.a-botton,
form textarea.a-d-uch.a-vhod-log,
form select.a-d-uch.a-botton,
form select.a-d-uch.a-vhod-log, .a-reclama a.a-d-uch.a-d-bb, .a-svodka p.a-for-butt a.a-d-uch, .a-d-uch.a-knopka, button.a-d-uch, .dr-button-standart.a-d-uch {
    padding: 10px 24px;
    margin-top: 1px; }

@charset "UTF-8";
/*
 * PROJECT NAME v0.0.1
 * MONTH YEAR
 *
 * Author: Vred
 *
 * Copyright 2014 Vred
 */
/*
 * Frameworks
 */
/*
 * Helpers
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import 'https://fonts.googleapis.com/css?family=Exo+2:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&amp;subset=cyrillic';
@import 'https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&amp;subset=cyrillic,cyrillic-ext';
html {
    font-family: 'Exo 2', sans-serif;
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }

/**
 * Remove default margin.
 */
body {
    margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
    display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
    text-decoration: none;
    color: inherit; }
a:hover {
    text-decoration: underline;
    color: #0A7FBB; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
    outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
    font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
    font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
    font-size: 1.8em;
    margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sup {
    top: -0.5em; }

sub {
    bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
    border: 0;
    max-width: 100%;
    height: auto; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
    overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
    margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
    overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
    overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
    text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
    cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
    line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 0;
    margin: 0;
    padding: 0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
    overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
    font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0; }

td,
th {
    padding: 0; }

.a-sol {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

.container .column_1 .a-buttom-none, .container .column_3 .a-buttom-none, .container .a-href-orang, .container .column_2-center table.a-table tr th .a-input-group button,
.container .column_2 table.a-table tr th .a-input-group button, .a-for-donload .a-top-container .a-buttom-none, .a-reclama a.a-d-b, .a-di-butt input[type=submit], table.a-sv tr td:nth-of-type(2n) a.a-zadanie, .a-svodka p a.a-buk, .buttom, table.a-sv tr td button.a-ot-zay, .container .column_1 .a-vnm, .container .column_3 .a-vnm, .n-buttom, .buttom-red, .btn-123, .btn-loading-123, .container .a-otvet-n-olimp .a-name-uch, .container .column_1 table .a-wot, .container .column_2 table .a-wot, .container .column_full table .a-wot, .container .column_2-center table .a-wot, .container .v-column-center table .a-wot, .container .column_1 .a-fraud .a-raketa .a-blue, .container .column_1 .a-fraud .a-raketa .a-green, .container .column_1 .a-fraud .a-raketa .a-gules, .container .column_1 .a-fraud .a-raketa .a-gray, .container .column_2 .a-fraud .a-raketa .a-blue, .container .column_2 .a-fraud .a-raketa .a-green, .container .column_2 .a-fraud .a-raketa .a-gules, .container .column_2 .a-fraud .a-raketa .a-gray, .container .column_full .a-fraud .a-raketa .a-blue, .container .column_full .a-fraud .a-raketa .a-green, .container .column_full .a-fraud .a-raketa .a-gules, .container .column_full .a-fraud .a-raketa .a-gray, .container .column_2-center .a-fraud .a-raketa .a-blue, .container .column_2-center .a-fraud .a-raketa .a-green, .container .column_2-center .a-fraud .a-raketa .a-gules, .container .column_2-center .a-fraud .a-raketa .a-gray, .container .v-column-center .a-fraud .a-raketa .a-blue, .container .v-column-center .a-fraud .a-raketa .a-green, .container .v-column-center .a-fraud .a-raketa .a-gules, .container .v-column-center .a-fraud .a-raketa .a-gray, body .a-tooltip, body .a-di-non-vind .a-di-top div.a-di-r, body .a-di-non-vind .a-di-top p.a-di-r, .dr-gallery .dr-showMore-photo, .dr-gallery .dr-albumsItem .dr-album-title, .column_3 nav[role="custom-dropdown"] ul, .a-filtr, .a-info-fl-marg a, .a-info-fl-marg a:hover, .a-otvet-tabl table tr.a-otvet_1, .a-otvet-tabl table tr.a-first td:nth-child(1), .a-otvet-tabl table tr td.a-otvet-red, .a-otvet-tabl table tr td.a-otvet-grin, .a-otvet-tabl table tr td.a-16-tabl, table.detail-view tr td span.a-opl, table.detail-view tr td span.a-udall, table.detail-view tr td span.a-skach, table.detail-view tr td span.a-no-opl, .a-big-but-zadanie, .aa-result table tr.a-first td:nth-child(1), .aa-result table tr td.a-otvet-red, .aa-result table tr td.a-16-tabl {
    text-shadow: 0 1px 1px #555; }

.btn-loading-123, .dr-gallery .dr-photoItem .a-opasity {
    text-shadow: 0 1px 1px #FFF; }

.container .column_1 .a-buttom-none, .container .column_3 .a-buttom-none, .container .a-href-orang, .container .column_2-center table.a-table tr th .a-input-group button,
.container .column_2 table.a-table tr th .a-input-group button, .a-for-donload .a-top-container .a-buttom-none, .a-reclama a.a-d-b, .a-di-butt input[type=submit], table.a-sv tr td:nth-of-type(2n) a.a-zadanie, .a-svodka p a.a-buk, .buttom {
    border: 0;
    border-top-color: #67AB31;
    background: #67AB31;
    background: _linear-gradient_legacy(compact(to bottom), #67AB31 0%, #58922a 100%...);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
.container .column_1 .a-buttom-none:hover, .container .column_3 .a-buttom-none:hover, .container .a-href-orang:hover, .container .column_2-center table.a-table tr th .a-input-group button:hover,
.container .column_2 table.a-table tr th .a-input-group button:hover, .a-for-donload .a-top-container .a-buttom-none:hover, .a-reclama a.a-d-b:hover, .a-di-butt input:hover[type=submit], table.a-sv tr td:nth-of-type(2n) a.a-zadanie:hover, .a-svodka p a.a-buk:hover, .buttom:hover {
    background: #58922a;
    background: _linear-gradient_legacy(compact(to bottom), #58922a 0%, #58922a 100%...);
    color: #fff; }

table.a-sv tr td button.a-ot-zay, .container .column_1 .a-vnm, .container .column_3 .a-vnm, .n-buttom {
    border: 0;
    border-top-color: #8B8B8B;
    background: #8B8B8B;
    background: _linear-gradient_legacy(compact(to bottom), #8B8B8B 0%, #a3a3a3 100%...);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
table.a-sv tr td button.a-ot-zay:hover, .container .column_1 .a-vnm:hover, .container .column_3 .a-vnm:hover, .n-buttom:hover {
    background: #a3a3a3;
    background: _linear-gradient_legacy(compact(to bottom), #a3a3a3 0%, #a3a3a3 100%...); }

.container .column_1 .a-fraud a.a-big-button, .container .column_2 .a-fraud a.a-big-button, .container .column_full .a-fraud a.a-big-button, .container .column_2-center .a-fraud a.a-big-button, .container .v-column-center .a-fraud a.a-big-button, .container .column_2_1_2_1 .a-buttom-loading, button.a-zakaz-svidet, a.a-zakaz-svidet, button.a-podat-z, a.a-podat-z, .a-zakaz-svidet {
    border: 0;
    background: #4572c3;
    color: #fff;
    font-weight: 100;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
.container .column_1 .a-fraud a.a-big-button:hover, .container .column_2 .a-fraud a.a-big-button:hover, .container .column_full .a-fraud a.a-big-button:hover, .container .column_2-center .a-fraud a.a-big-button:hover, .container .v-column-center .a-fraud a.a-big-button:hover, .container .column_2_1_2_1 .a-buttom-loading:hover, button.a-podat-z:hover, a.a-podat-z:hover, .a-zakaz-svidet:hover {
    background: #6390e1;
    text-decoration: none; }

body .a-di-non-vind, body .a-di-non-upss-r, body .a-di-non-upss {
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.7); }

.buttom-red {
    border: 0;
    border-top-color: #dd3e31;
    background: #dd3e31;
    background: _linear-gradient_legacy(compact(to bottom), #f47861 0%, #dd3e31 100%...);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px;
    animation-direction: reverse; }
.buttom-red:hover {
    background: #dd3e31;
    background: _linear-gradient_legacy(compact(to bottom), #dd3e31 0%, #dd3e31 100%...); }

table.a-sv tr td button.a-ot-zay {
    display: inline-block;
    padding: 6px 15px;
    text-align: center;
    margin: 0;
    opacity: .5; }

.container .a-qwerty, .a-svodka a, .container .column_2-center a.a-href-button.a-href,
.container .column_2 a.a-href-button.a-href, .container .column_1 .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_2 .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_full .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-href-button, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-href-button, .a-for-donload .a-href-button.a-buttom, form input.a-href-button[type=submit], form input.a-href-button.a-botton:not([type="radio"]), form input.a-href-button.a-vhod-log:not([type="radio"]),
form input.a-href-button.a-botton:not([type="checkbox"]),
form input.a-href-button.a-vhod-log:not([type="checkbox"]),
form textarea.a-href-button.a-botton,
form textarea.a-href-button.a-vhod-log,
form select.a-href-button.a-botton,
form select.a-href-button.a-vhod-log, .a-reclama a.a-href-button.a-d-bb, .a-svodka p.a-for-butt a.a-href-button, .a-href-button.a-knopka, button.a-href-button, .dr-button-standart.a-href-button {
    color: #315CAB; }

.container span.a-str-s, .container .column_2-center .a-soda:before,
.container .column_2 .a-soda:before, .container .column_1 .a-shar i.a-i-shar, .container .column_2 .a-shar i.a-i-shar, .container .column_full .a-shar i.a-i-shar, .container .column_2-center .a-shar i.a-i-shar, .container .v-column-center .a-shar i.a-i-shar, .container .column_1 .a-text .a-moving a i.a-del, .container .column_1 .a-fotoghrafy .a-moving a i.a-del, .container .column_1 .a-materyal .a-moving a i.a-del, .container .column_2 .a-text .a-moving a i.a-del, .container .column_2 .a-fotoghrafy .a-moving a i.a-del, .container .column_2 .a-materyal .a-moving a i.a-del, .container .column_full .a-text .a-moving a i.a-del, .container .column_full .a-fotoghrafy .a-moving a i.a-del, .container .column_full .a-materyal .a-moving a i.a-del, .container .column_2-center .a-text .a-moving a i.a-del, .container .column_2-center .a-fotoghrafy .a-moving a i.a-del, .container .column_2-center .a-materyal .a-moving a i.a-del, .container .v-column-center .a-text .a-moving a i.a-del, .container .v-column-center .a-fotoghrafy .a-moving a i.a-del, .container .v-column-center .a-materyal .a-moving a i.a-del, .container .column_1 p.a-achiev i.a-achievements, .container .column_2 p.a-achiev i.a-achievements, .container .column_full p.a-achiev i.a-achievements, .container .column_2-center p.a-achiev i.a-achievements, .container .v-column-center p.a-achiev i.a-achievements, .container .column_1 p.a-about-author:before, .container .column_2 p.a-about-author:before, .container .column_full p.a-about-author:before, .container .column_2-center p.a-about-author:before, .container .v-column-center p.a-about-author:before, body .a-ruble, body .a-ruble-b, body .a-tenge, body .a-tenge-b, .a-fot-don-mini span i, .a-d-plass, .dr-albums-createNew .dr-icon, .a-cat li.a-1, .a-cat li.a-2, .a-cat li.a-3, .a-cat li.a-4, .a-cat li.a-5, .a-cat li.a-6, .a-cat li.a-7, .a-cat li.a-8, .a-cat li.a-9, .a-cat li.a-10, .a-cat li.a-11, .a-cat li.a-12, .a-cat li.a-13, .a-cat li.a-14, .a-cat li.a-15, .a-cat li.a-16, .a-cat li.a-17, .a-cat li.a-18, .a-cat li.a-19, .a-cat li.a-20, .a-cat li.a-21, .a-cat li.a-22, .a-cat li.a-23, .a-cat li.a-24, .a-cat li.a-25, .a-cat li.a-26, .a-cat li.a-27, .a-cat li.a-28, .a-cat li.a-29, .a-cat li.a-998, .a-cat li.a-30, .a-cat li.a-31,
.dr-cat-less a.a-1,
.dr-cat-less a.a-2,
.dr-cat-less a.a-3,
.dr-cat-less a.a-4,
.dr-cat-less a.a-5,
.dr-cat-less a.a-6,
.dr-cat-less a.a-7,
.dr-cat-less a.a-8,
.dr-cat-less a.a-9,
.dr-cat-less a.a-10,
.dr-cat-less a.a-11,
.dr-cat-less a.a-12,
.dr-cat-less a.a-13,
.dr-cat-less a.a-14,
.dr-cat-less a.a-15,
.dr-cat-less a.a-16,
.dr-cat-less a.a-17,
.dr-cat-less a.a-18,
.dr-cat-less a.a-19,
.dr-cat-less a.a-20,
.dr-cat-less a.a-21,
.dr-cat-less a.a-22,
.dr-cat-less a.a-23,
.dr-cat-less a.a-24,
.dr-cat-less a.a-25,
.dr-cat-less a.a-26,
.dr-cat-less a.a-27,
.dr-cat-less a.a-28,
.dr-cat-less a.a-29,
.dr-cat-less a.a-998,
.dr-cat-less a.a-30,
.dr-cat-less a.a-31, .a-registration ul.a-admin li i.a-lk, .a-pr-mat .a-i-wont, .a-top-container .a-i-wont, .a-di-butt .a-di-img .a-povorot i.a-pwr, .a-uchsite p.a-sm-ret:before, .a-comm .a-comm1 i, .a-1plas1, .a-alert-grin p.a-sm-1 i.a-lk, .a-alert-grin p.a-sm-1 i.a-sm-ret, .a-svod .a-svodka-r i.a-i, .a-document, .a-document-svid, .a-document-zip, .a-document-blago, .a-redacst, .a-plusss {
    background-image: url("../img/sprit.svg"); }

.btn-123 {
    /* ( background-color, background-color at hover, text-color)*/
    border: 0;
    border-top-color: #333;
    background: #333;
    background: _linear-gradient_legacy(compact(to bottom), #333 0%, #888 100%...);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
.btn-123:hover {
    background: #888;
    background: _linear-gradient_legacy(compact(to bottom), #888 0%, #888 100%...);
    color: #fff; }

.btn-loading-123 {
    /* ( background-color, background-color at hover, text-color, box-shadow-color, box-shadow-color at active/focus)*/
    /* ( background-color, background-color at hover, text-color)*/
    border: 0;
    border-top-color: #FFED00;
    background: #FFED00;
    background: _linear-gradient_legacy(compact(to bottom), #FFED00 0%, #C8B800 100%...);
    color: #333;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px;
    text-align: center;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    -webkit-box-shadow: 0 3px 0 #807600;
    box-shadow: 0 3px 0 #807600; }
.btn-loading-123:hover {
    background: #C8B800;
    background: _linear-gradient_legacy(compact(to bottom), #C8B800 0%, #C8B800 100%...);
    color: #333; }
.btn-loading-123:active, .btn-loading-123:focus {
    top: 2px;
    position: relative;
    -webkit-box-shadow: 0 1px 0 #2D5110;
    box-shadow: 0 1px 0 #2D5110; }
.btn-loading-123:hover {
    color: #333;
    text-decoration: none; }

@media (max-width: 770px) {
    .dr-popup-iframe-close {
        padding: 4px 7px;
        line-height: 26px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background: #eee; }
    .dr-popup-iframe-close:hover {
        text-decoration: none;
        background: #e4e4e4; } }

@media (max-width: 482px) {
    .dr-popup-iframe-close {
        padding: 0 7px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px; } }

.gecko button.a-but-for-zaya .kr-money-icon, .gecko .dr-button-standart.a-but-for-zaya .kr-money-icon {
    background-position: 0px -983px;
    background-size: 165px; }

* {
browser-prefixes(browsers())-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.container {
    max-width: 73em;
    margin-left: auto;
    margin-right: auto;
    /* Column 1 & Column 3
  ---------------------------*/
    /* Tablet View
  ----------------------------*/
    /* Desktop View
  -----------------------------*/ }
.container .dr-col-1 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-1 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-1 {
        width: 6.09756%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-1 {
        width: 6.09756%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-1.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-1.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-2 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-2 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-2 {
        width: 14.63415%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-2 {
        width: 14.63415%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-2.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-2.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-3 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-3 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-3 {
        width: 23.17073%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-3 {
        width: 23.17073%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-3.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-3.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-4 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-4 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-4 {
        width: 31.70732%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-4 {
        width: 31.70732%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-4.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-4.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-5 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-5 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-5 {
        width: 40.2439%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-5 {
        width: 40.2439%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-5.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-5.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-6 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-6 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-6 {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-6 {
        width: 48.78049%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-6.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-6.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-7 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-7 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-7 {
        width: 57.31707%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-7 {
        width: 57.31707%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-7.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-7.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-8 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-8 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-8 {
        width: 65.85366%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-8 {
        width: 65.85366%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-8.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-8.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-9 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-9 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-9 {
        width: 74.39024%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-9 {
        width: 74.39024%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-9.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-9.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-10 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-10 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-10 {
        width: 82.92683%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-10 {
        width: 82.92683%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-10.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-10.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-11 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-11 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-11 {
        width: 91.46341%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-11 {
        width: 91.46341%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 1024px) {
    .container .dr-col-11.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-11.dr-col-last {
        float: right;
        margin-right: 0; } }
.container .dr-col-12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
@media (min-width: 480px) {
    .container .dr-col-12 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 770px) {
    .container .dr-col-12 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 1024px) {
    .container .dr-col-12 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
@media (min-width: 1024px) {
    .container .dr-col-12.dr-col-last {
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .dr-col-12.dr-col-last {
        float: right;
        margin-right: 0; } }
.container table {
    font-size: 16px;
    line-height: 150%;
    overflow: hidden; }
.container p {
    font-size: 14px;
    line-height: normal;
    overflow: hidden; }
.container p > a {
    color: #315CAB; }
.container p.a-alert-block {
    color: #545036;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
    display: block; }
.container p.a-alert-block a {
    color: #009fb7; }
.container ul, .container ol {
    font-size: 16px; }
.container:after {
    content: "";
    display: table;
    clear: both; }
.container .column_1 .skidka, .container .column_3 .skidka {
    background: #ffdd00;
    border-radius: 8px;
    padding: 15px;
    overflow: hidden;
    clear: both;
    width: 212px;
    max-width: 100%;
    margin: 0 0 20px;
    text-align: center;
    color: #f00;
    font-size: 22px;
    line-height: 28px;
    font-family: calibri, arial !important; }
.container .column_1 .skidka .time, .container .column_3 .skidka .time {
    color: #000;
    font-weight: bold;
    font-size: 20px; }
.container .column_1 .skidka span, .container .column_3 .skidka span {
    display: inline-block;
    padding-top: 4px;
    line-height: 21px; }
.container .column_1 .a-kursy, .container .column_3 .a-kursy {
    color: #666;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 20px;
    padding: 5px 10px; }
.container .column_1 .a-kursy img, .container .column_3 .a-kursy img {
    margin: 0 auto;
    display: block;
    width: inherit; }
.container .column_1 .a-kursy a.a-link-block, .container .column_3 .a-kursy a.a-link-block {
    font-size: 16px;
    text-align: center;
    font-weight: 900; }
.container .column_1 .a-kursy a.a-link-block:hover, .container .column_3 .a-kursy a.a-link-block:hover {
    text-decoration: initial;
    color: inherit; }
.container .column_1 .a-kursy:hover, .container .column_3 .a-kursy:hover {
    color: inherit;
    background: #fff; }
.container .column_1 .a-buttom-none, .container .column_3 .a-buttom-none {
    padding: 10px 20px;
    display: block;
    text-align: center;
    width: 100%;
    margin: 5px 0; }
.container .column_1 .a-buttom-none:hover, .container .column_3 .a-buttom-none:hover {
    text-decoration: inherit; }
.container .column_1 .a-vnm, .container .column_3 .a-vnm {
    padding: 6px 20px;
    font-size: 16px;
    font-weight: 900;
    display: block;
    text-align: center; }
.container .column_1 .a-vnm:hover, .container .column_3 .a-vnm:hover {
    text-decoration: initial; }
.container .column_1 .a-bos, .container .column_1 .a-box, .container .column_1 .a-cd, .container .column_3 .a-bos, .container .column_3 .a-box, .container .column_3 .a-cd {
    margin-top: 10px; }
.container .column_1 .a-bos a, .container .column_1 .a-box a, .container .column_1 .a-cd a, .container .column_3 .a-bos a, .container .column_3 .a-box a, .container .column_3 .a-cd a {
    width: 100%;
    color: #fff;
    line-height: normal;
    max-height: 68px;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px; }
.container .column_1 .a-bos a, .container .column_3 .a-bos a {
    padding: 5px 7px 35px 7px;
    background-color: #3e8adf;
    background-image: url("../img/infourok-logo.png");
    background-repeat: no-repeat;
    background-position: center 30px;
    text-align: center; }
.container .column_1 .a-bos a:hover, .container .column_3 .a-bos a:hover {
    background-color: #3e8adf; }
.container .column_1 .a-cd a, .container .column_3 .a-cd a {
    padding: 7px 7px 0 7px;
    background-color: #AABA1C;
    text-align: left;
    height: 68px;
    white-space: nowrap; }
.container .column_1 .a-cd a .a-cd-a, .container .column_3 .a-cd a .a-cd-a {
    float: left;
    margin-top: 5px; }
.container .column_1 .a-cd a .a-cd-a:hover, .container .column_3 .a-cd a .a-cd-a:hover {
    text-decoration: underline; }
.container .column_1 .a-cd a .a-cd-i, .container .column_3 .a-cd a .a-cd-i {
    background-image: url("../img/cd.png");
    background-repeat: no-repeat;
    background-position: right 0;
    width: 54px;
    height: 54px;
    display: inline-block;
    float: right;
    padding: 0; }

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg); } }

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg); } }
.container .column_1 .a-cd a:hover, .container .column_3 .a-cd a:hover {
    background-color: #AABA1C; }
.container .column_1 .a-cd a:hover .a-cd-i, .container .column_3 .a-cd a:hover .a-cd-i {
    -webkit-animation: spin 4s infinite linear;
    animation: spin 4s infinite linear; }
.container .column_1 .a-box a, .container .column_3 .a-box a {
    padding: 10px 7px 40px 7px;
    background-color: #f56c7e;
    background-image: url("../img/us.png");
    background-repeat: no-repeat;
    background-position: right -90px;
    text-align: left; }
.container .column_1 .a-box a:hover, .container .column_3 .a-box a:hover {
    background-color: #f56c7e;
    background-position: right 0; }
@media (min-width: 992px) {
    .container .column_2_1_1_1 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        zoom: 1; }
    .container .column_2_1_1_1:after {
        content: "";
        display: table;
        clear: both; } }
@media (min-width: 600px) {
    .container .column_2_1_2_1 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        zoom: 1; }
    .container .column_2_1_2_1:after {
        content: "";
        display: table;
        clear: both; } }
@media (min-width: 600px) {
    .container .column_1 {
        width: 30%;
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .column_3 {
        width: 30%;
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .column_logo {
        width: 30%;
        float: left;
        margin-right: 5%; } }
@media (min-width: 600px) {
    .container .column_5_1_1 {
        zoom: 1;
        width: 79.41176%;
        float: left;
        margin-right: 2.94118%; }
    .container .column_5_1_1:after {
        content: "";
        display: table;
        clear: both; } }
@media (min-width: 600px) {
    .container .column_5_1_2 {
        zoom: 1;
        width: 17.64706%;
        float: left;
        margin-right: 2.94118%; }
    .container .column_5_1_2:after {
        content: "";
        display: table;
        clear: both; } }
@media (min-width: 600px) {
    .container .column_5_1_2 {
        background: rgba(255, 255, 255, 0);
        float: right;
        margin-right: 0; } }
@media (min-width: 600px) {
    .container .column_2-center {
        width: 65%;
        float: left;
        margin-right: 5%; } }
@media (min-width: 600px) {
    .container .column_v {
        width: 65%;
        float: left;
        margin-right: 5%; }
    .container .column_v .column_2_1_1, .container .column_v .column_2_1_2 {
        width: 47.5%;
        float: left;
        margin-right: 5%; }
    .container .column_v .column_2_1_3, .container .column_v .column_2_1_3_1 {
        width: 30%;
        float: left;
        margin-right: 5%; }
    .container .column_v .column_2_1_3_1 {
        float: right;
        margin-right: 0; }
    .container .column_v .column_2_1_2 {
        float: right;
        margin-right: 0; }
    .container .column_v .column_2_2_1, .container .column_v .column_2_2_2, .container .column_v .column_2_4 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
    .container .column_v .column_2_2_2 {
        zoom: 1; }
    .container .column_v .column_2_2_2:after {
        content: "";
        display: table;
        clear: both; }
    .container .column_v .column_2_2_2 .column_2_3_1, .container .column_v .column_2_2_2 .column_2_3_2 {
        width: 46.15385%;
        float: left;
        margin-right: 7.69231%; }
    .container .column_v .column_2_2_2 .column_2_3_2 {
        float: right;
        margin-right: 0; }
    .container .column_v .column_2_2_2 .column_2_4 {
        clear: both; } }
@media (min-width: 600px) {
    .container .column_2 {
        width: 65%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_1_1, .container .column_2 .column_2_1_2 {
        width: 47.5%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_1_3, .container .column_2 .column_2_1_3_1 {
        width: 30%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_1_3_1 {
        float: right;
        margin-right: 0; }
    .container .column_2 .column_2_1_2 {
        float: right;
        margin-right: 0; }
    .container .column_2 .column_2_2_1, .container .column_2 .column_2_2_2, .container .column_2 .column_2_4 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
    .container .column_2 .column_2_2_2 {
        zoom: 1; }
    .container .column_2 .column_2_2_2:after {
        content: "";
        display: table;
        clear: both; }
    .container .column_2 .column_2_2_2 .column_2_3_1, .container .column_2 .column_2_2_2 .column_2_3_2 {
        width: 46.15385%;
        float: left;
        margin-right: 7.69231%; }
    .container .column_2 .column_2_2_2 .column_2_3_2 {
        float: right;
        margin-right: 0; }
    .container .column_2 .column_2_2_2 .column_2_4 {
        clear: both; } }
@media (min-width: 600px) {
    .container .column_8 {
        width: 65%;
        float: left;
        margin-right: 5%; }
    .container .column_8 .column_2_1_1, .container .column_8 .column_2_1_2 {
        width: 47.5%;
        float: left;
        margin-right: 5%; }
    .container .column_8 .column_2_1_2 {
        float: right;
        margin-right: 0; }
    .container .column_8 .column_2_2_1, .container .column_8 .column_2_2_2, .container .column_8 .column_2_4 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
    .container .column_8 .column_2_2_2 {
        zoom: 1; }
    .container .column_8 .column_2_2_2:after {
        content: "";
        display: table;
        clear: both; }
    .container .column_8 .column_2_2_2 .column_2_3_1, .container .column_8 .column_2_2_2 .column_2_3_2 {
        width: 46.15385%;
        float: left;
        margin-right: 7.69231%; }
    .container .column_8 .column_2_2_2 .column_2_3_2 {
        float: right;
        margin-right: 0; }
    .container .column_8 .column_2_2_2 .column_2_4 {
        clear: both; } }
.container .column_full {
    width: 100%;
    float: left; }
@media (min-width: 900px) {
    .container .column_1 {
        width: 23.17073%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 900px) {
    .container .column_3 {
        width: 21.46341%;
        float: left;
        margin-right: 2.43902%;
        float: right;
        margin-right: 0;
        z-index: 99; } }
@media (min-width: 900px) {
    .container .column_logo {
        width: 23.17073%;
        float: left;
        margin-right: 2.43902%; } }
@media (min-width: 900px) {
    .container .column_2 {
        width: 50.4878%;
        float: left;
        margin-right: 2.43902%;
        zoom: 1; }
    .container .column_2:after {
        content: "";
        display: table;
        clear: both; }
    .container .column_2 .column_2_1_8 {
        width: 79%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_1_7 {
        width: 12.5%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_1_1, .container .column_2 .column_2_1_2 {
        width: 47.5%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_1_3, .container .column_2 .column_2_1_3_1 {
        width: 30%;
        float: left;
        margin-right: 5%;
        margin-top: 0; }
    .container .column_2 .column_2_1_3_1 {
        float: right;
        margin-right: 0; }
    .container .column_2 .column_2_1_2 {
        float: right;
        margin-right: 0; }
    .container .column_2 .column_2_2_1 {
        width: 30%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_2_2 {
        width: 65%;
        float: right;
        margin-right: 0;
        zoom: 1; }
    .container .column_2 .column_2_2_2:after {
        content: "";
        display: table;
        clear: both; }
    .container .column_2 .column_2_2_2 .column_2_3_1, .container .column_2 .column_2_2_2 .column_2_3_2 {
        width: 46.15385%;
        float: left;
        margin-right: 7.69231%; }
    .container .column_2 .column_2_2_2 .column_2_3_2 {
        float: right;
        margin-right: 0; }
    .container .column_2 .column_2_2_2 .column_2_4 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        clear: both; } }
@media (min-width: 900px) {
    .container .column_half {
        width: 50%;
        float: left;
        margin-top: 0 !important;
        padding: 0 10px; } }
.container span.a-str-s {
    width: 82px;
    height: 31px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 1px -4576px;
    vertical-align: middle; }
.container .a-href-orang {
    padding: 7px;
    height: 35px;
    display: block;
    text-align: center; }
.container .a-href-orang:hover {
    text-decoration: none; }
.container .a-otvet-n-olimp {
    width: 100%;
    max-width: 679px;
    margin: 30px auto 0;
    background: #fff;
    padding: 0 0 20px 0;
    -webkit-box-shadow: 0 0.5em 45px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.5em 45px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
.container .a-otvet-n-olimp .a-name-uch {
    text-align: center;
    background-color: #3e8adf;
    color: #fff;
    padding: 10px 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0; }
.container .a-otvet-n-olimp .a-name-uch span {
    font-weight: 900; }
.container .a-otvet-n-olimp .a-otvet-div {
    margin-left: 3px; }
.container .a-otvet-n-olimp .a-otvet-div span {
    display: inline-block;
    margin-right: 15px; }
.container .a-otvet-n-olimp .a-otvet-div span i {
    width: 20px;
    height: 20px;
    vertical-align: middle; }
.container .a-otvet-n-olimp .a-otvet-div span i.a-drp {
    background: #3e8adf;
    display: inline-block; }
.container .a-otvet-n-olimp .a-otvet-div span i.a-rep {
    background: #dd3e31;
    display: inline-block; }
.container .column_2-center .a-spiski,
.container .column_2 .a-spiski {
    margin: 0; }
.container .column_2-center .a-olympic,
.container .column_2 .a-olympic {
    position: relative; }
.container .column_2-center .a-olympic button,
.container .column_2 .a-olympic button {
    margin: 0;
    position: relative; }
.container .column_2-center .a-olympic .a-l-div,
.container .column_2-center .a-olympic .a-r-div,
.container .column_2 .a-olympic .a-l-div,
.container .column_2 .a-olympic .a-r-div {
    width: 100%; }
.container .column_2-center .a-olympic .a-r-div input, .container .column_2-center .a-olympic .a-r-div select,
.container .column_2 .a-olympic .a-r-div input,
.container .column_2 .a-olympic .a-r-div select {
    display: block;
    width: 209px; }
.container .column_2-center .a-olympic .a-l-div,
.container .column_2-center .a-olympic .a-r-div,
.container .column_2 .a-olympic .a-l-div,
.container .column_2 .a-olympic .a-r-div {
    width: 100%; }
.container .column_2-center .a-olympic .a-r-div input, .container .column_2-center .a-olympic .a-r-div select,
.container .column_2 .a-olympic .a-r-div input,
.container .column_2 .a-olympic .a-r-div select {
    display: block;
    width: 209px; }
.container .column_2-center .a-olympic .a-l-div-big,
.container .column_2 .a-olympic .a-l-div-big {
    padding-bottom: 20px; }
.container .column_2-center .a-olympic .a-l-div-big .dr-olymp-order-tab1 .v-table-pupils i,
.container .column_2 .a-olympic .a-l-div-big .dr-olymp-order-tab1 .v-table-pupils i {
    top: 0; }
.container .column_2-center .a-olympic .a-fixsed,
.container .column_2 .a-olympic .a-fixsed {
    position: relative;
    bottom: 0;
    height: 30px;
    width: 95%;
    margin-top: -30px;
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0));
    background: -o-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0));
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0)); }
.container .column_2-center .a-video-lektsyi,
.container .column_2 .a-video-lektsyi {
    background: #fff;
    padding: 5px 20px 20px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 5px; }
.container .column_2-center .a-video-lektsyi .aa-blog,
.container .column_2 .a-video-lektsyi .aa-blog {
    background: #f3f3f3;
    border: none;
    border-radius: 5px; }
.container .column_2-center .a-video-lektsyi .dr-lektsyi-user_name,
.container .column_2 .a-video-lektsyi .dr-lektsyi-user_name {
    margin-top: 2px; }
.container .column_2-center .a-heder-text,
.container .column_2 .a-heder-text {
    font-size: 16px;
    font-weight: 900;
    color: #555; }
.container .column_2-center .a-dostup,
.container .column_2 .a-dostup {
    color: #555;
    display: block;
    border: 1px dashed #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 10px;
    background-color: #E0FEC6; }
.container .column_2-center p.a-dostup,
.container .column_2 p.a-dostup {
    min-height: 48px; }
.container .column_2-center p.a-dostup b,
.container .column_2 p.a-dostup b {
    float: left;
    margin-bottom: -8px; }
.container .column_2-center p.a-dostup a,
.container .column_2 p.a-dostup a {
    float: right;
    margin-top: 8px; }
@media (max-width: 770px) {
    .container .column_2-center p.a-dostup a,
    .container .column_2 p.a-dostup a {
        float: left; } }
.container .column_2-center .a-soda,
.container .column_2 .a-soda {
    display: inline-block;
    cursor: pointer;
    color: #315CAB;
    padding: 0 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0);
    background: rgba(255, 255, 255, 0);
    float: right;
    margin-top: -10px; }
.container .column_2-center .a-soda:before,
.container .column_2 .a-soda:before {
    content: '';
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    background-position: -132px -3650px;
    display: inline-block;
    width: 30px;
    height: 15px;
    vertical-align: middle; }
.container .column_2-center .a-soda:hover,
.container .column_2 .a-soda:hover {
    text-shadow: none;
    background: #fff;
    border: 1px solid #d1d1d1;
    text-decoration: none; }
.container .column_2-center .a-opisanie .summary,
.container .column_2 .a-opisanie .summary {
    margin-top: -24px; }
.container .column_2-center .a-opisanie ul,
.container .column_2 .a-opisanie ul {
    margin: 10px 0 0 0;
    padding: 0 3px; }
.container .column_2-center .a-opisanie ul li,
.container .column_2 .a-opisanie ul li {
    list-style-type: none; }
.container .column_2-center .a-opisanie ul li:before,
.container .column_2 .a-opisanie ul li:before {
    content: '►';
    padding-right: 10px;
    color: #315CAB; }
.container .column_2-center .a-opisanie ul li a,
.container .column_2 .a-opisanie ul li a {
    cursor: pointer;
    color: #315CAB;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0);
    background-color: #e7e7e7;
    display: inline-block;
    margin-bottom: 5px; }
.container .column_2-center .a-opisanie ul li a:hover,
.container .column_2 .a-opisanie ul li a:hover {
    text-shadow: none;
    background: #fff;
    border: 1px solid #d1d1d1;
    text-decoration: none; }
.container .column_2-center a.a-href,
.container .column_2 a.a-href {
    padding: 10px 20px;
    display: inline-block;
    margin: 5px 0 0 0; }
.container .column_2-center a.a-href:hover,
.container .column_2 a.a-href:hover {
    text-decoration: none; }
.container .column_2-center table.a-table,
.container .column_2 table.a-table {
    margin-top: 20px;
    width: 100%;
    min-width: 647px;
    background: #fff;
    text-align: left;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block; }
.container .column_2-center table.a-table tr.a-green-table,
.container .column_2 table.a-table tr.a-green-table {
    background: #E0FEC6; }
.container .column_2-center table.a-table tr.a-border-table,
.container .column_2 table.a-table tr.a-border-table {
    border-bottom: 1px solid #d1d1d1; }
.container .column_2-center table.a-table tr th,
.container .column_2 table.a-table tr th {
    padding: 10px;
    font-weight: 100; }
.container .column_2-center table.a-table tr th.a-xxx,
.container .column_2 table.a-table tr th.a-xxx {
    width: 30px; }
.container .column_2-center table.a-table tr th.a-x1,
.container .column_2 table.a-table tr th.a-x1 {
    width: 150px; }
.container .column_2-center table.a-table tr th.a-x2,
.container .column_2 table.a-table tr th.a-x2 {
    width: 140px; }
.container .column_2-center table.a-table tr th.a-x3,
.container .column_2 table.a-table tr th.a-x3 {
    width: 130px; }
.container .column_2-center table.a-table tr th.a-x4,
.container .column_2 table.a-table tr th.a-x4 {
    width: 130px; }
.container .column_2-center table.a-table tr th.a-x5,
.container .column_2 table.a-table tr th.a-x5 {
    width: 207px; }
.container .column_2-center table.a-table tr th .a-vznos,
.container .column_2 table.a-table tr th .a-vznos {
    font-size: 16px;
    color: #5F5F5F;
    font-weight: 900; }
.container .column_2-center table.a-table tr th .a-vznos i,
.container .column_2 table.a-table tr th .a-vznos i {
    margin-bottom: 2px; }
.container .column_2-center table.a-table tr th.a-grey-table,
.container .column_2 table.a-table tr th.a-grey-table {
    background: #f3f3f3; }
.container .column_2-center table.a-table tr th.a-grey-table-col,
.container .column_2 table.a-table tr th.a-grey-table-col {
    color: #ccc; }
.container .column_2-center table.a-table tr th .a-input-group,
.container .column_2 table.a-table tr th .a-input-group {
    position: relative;
    width: 110px;
    margin-top: -6px; }
.container .column_2-center table.a-table tr th .a-input-group button,
.container .column_2 table.a-table tr th .a-input-group button {
    padding: 3px 9px;
    margin: 0; }
.container .column_2-center table.a-table tr th .a-input-group button.a-l-rad,
.container .column_2 table.a-table tr th .a-input-group button.a-l-rad {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    height: 35px; }
.container .column_2-center table.a-table tr th .a-input-group button.a-r-rad,
.container .column_2 table.a-table tr th .a-input-group button.a-r-rad {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 35px; }
.container .column_2-center table.a-table tr th .a-input-group input,
.container .column_2 table.a-table tr th .a-input-group input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #ccc;
    padding: 4px 1px 5px 1px;
    position: relative;
    text-align: center;
    left: 35px;
    width: 36px;
    height: 35px; }
.container .column_2-center .a-m-blog,
.container .column_2 .a-m-blog {
    background-color: #fff;
    padding: 0 15px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.container .column_2-center .yiiTab .view,
.container .column_2 .yiiTab .view {
    padding: 5px 15px;
    background: #fff;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px; }
.container .column_2-center .yiiTab ul.tabs,
.container .column_2 .yiiTab ul.tabs {
    padding: 4px 0;
    margin: 0; }
.container .column_2-center .yiiTab ul.tabs li,
.container .column_2 .yiiTab ul.tabs li {
    list-style: none;
    margin: 0;
    display: inline; }
.container .column_2-center .yiiTab ul.tabs a,
.container .column_2 .yiiTab ul.tabs a {
    padding: 5px 12px;
    margin: 0 3px 0 0;
    border-bottom: none;
    background: #dddddd;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
.container .column_2-center .yiiTab ul.tabs a.active,
.container .column_2 .yiiTab ul.tabs a.active {
    background: #fff; }
.container .column_2-center .yiiTab ul.tabs a:hover,
.container .column_2 .yiiTab ul.tabs a:hover {
    text-decoration: none;
    color: inherit; }
.container .column_2-center .dr-setNew .yiiTab ul.tabs,
.container .column_2 .dr-setNew .yiiTab ul.tabs {
    padding: 0; }
.container .column_2-center .dr-setNew .yiiTab ul.tabs a,
.container .column_2 .dr-setNew .yiiTab ul.tabs a {
    display: inline-block;
    margin-bottom: -1px;
    padding: 10px 12px;
    border: 1px solid #d1d1d1;
    font-weight: 700;
    background: #E8E8E8; }
.container .column_2-center .dr-setNew .yiiTab ul.tabs a, .container .column_2-center .dr-setNew .yiiTab ul.tabs a:hover,
.container .column_2 .dr-setNew .yiiTab ul.tabs a,
.container .column_2 .dr-setNew .yiiTab ul.tabs a:hover {
    color: #505050; }
.container .column_2-center .dr-setNew .yiiTab ul.tabs a.active,
.container .column_2 .dr-setNew .yiiTab ul.tabs a.active {
    border-bottom: 1px solid #fff;
    background: #fff; }
.container .column_2-center .dr-setNew .yiiTab ul.tabs a.active, .container .column_2-center .dr-setNew .yiiTab ul.tabs a.active:hover,
.container .column_2 .dr-setNew .yiiTab ul.tabs a.active,
.container .column_2 .dr-setNew .yiiTab ul.tabs a.active:hover {
    color: #000; }
.container .column_2-center .dr-setNew .yiiTab .view,
.container .column_2 .dr-setNew .yiiTab .view {
    padding: 5px 18px 10px; }
.container .column_2-center .v-set-new .view,
.container .column_2 .v-set-new .view {
    padding: 0 !important;
    border: none; }
.container .column_2-center .v-set-new .v-profile-form,
.container .column_2 .v-set-new .v-profile-form {
    -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px; }
.container .column_2-center .v-set-new .v-profile-form .v-profile-set,
.container .column_2 .v-set-new .v-profile-form .v-profile-set {
    padding: 20px 20px 0 20px; }
.container .column_2-center .v-set-new .v-profile-form .v-profile-set input:not([type="radio"]),
.container .column_2-center .v-set-new .v-profile-form .v-profile-set input:not([type="checkbox"]),
.container .column_2-center .v-set-new .v-profile-form .v-profile-set textarea,
.container .column_2-center .v-set-new .v-profile-form .v-profile-set select,
.container .column_2 .v-set-new .v-profile-form .v-profile-set input:not([type="radio"]),
.container .column_2 .v-set-new .v-profile-form .v-profile-set input:not([type="checkbox"]),
.container .column_2 .v-set-new .v-profile-form .v-profile-set textarea,
.container .column_2 .v-set-new .v-profile-form .v-profile-set select {
    min-height: 40px;
    background-color: #fff; }
.container .column_2-center .v-set-new .v-profile-form .v-profile-set .dr-row,
.container .column_2 .v-set-new .v-profile-form .v-profile-set .dr-row {
    margin-bottom: 20px; }
.container .column_2-center .v-set-new .v-profile-form .v-profile-set .v-change-mail-desc,
.container .column_2 .v-set-new .v-profile-form .v-profile-set .v-change-mail-desc {
    display: inline-block;
    margin-top: 38px; }
.container .column_2-center .v-set-new .v-profile-form .v-profile-set .v-change-mail-desc a,
.container .column_2 .v-set-new .v-profile-form .v-profile-set .v-change-mail-desc a {
    color: #0098b9;
    font-family: 'Exo 2', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px; }
.container .column_2-center .v-set-new .v-profile-form .v-button-main-block,
.container .column_2 .v-set-new .v-profile-form .v-button-main-block {
    padding: 0 20px 20px 20px; }
.container .column_2-center .v-set-new .v-profile-form .v-button-main-block input[type=submit],
.container .column_2-center .v-set-new .v-profile-form .v-button-main-block button,
.container .column_2 .v-set-new .v-profile-form .v-button-main-block input[type=submit],
.container .column_2 .v-set-new .v-profile-form .v-button-main-block button {
    margin: 0; }
.container .column_2-center .v-set-new .v-profile-form .row,
.container .column_2 .v-set-new .v-profile-form .row {
    margin-bottom: 0; }
.container .column_2-center .v-set-new .yiiTab ul.tabs li a,
.container .column_2 .v-set-new .yiiTab ul.tabs li a {
    border: none;
    background: transparent;
    color: #545036;
    font-family: 'Exo 2', sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px; }
.container .column_2-center .v-set-new .yiiTab ul.tabs li a.active,
.container .column_2 .v-set-new .yiiTab ul.tabs li a.active {
    background: transparent;
    position: relative;
    color: #0098b9; }
.container .column_2-center .v-set-new .yiiTab ul.tabs li a.active:before,
.container .column_2 .v-set-new .yiiTab ul.tabs li a.active:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 4px;
    background-color: #ff9600;
    left: 0;
    bottom: 0; }
.container .column_2-center .v-set-new.v-set-new-form,
.container .column_2 .v-set-new.v-set-new-form {
    padding: 0; }
.container .column_2-center .v-set-new.v-set-new-form .dr-row,
.container .column_2 .v-set-new.v-set-new-form .dr-row {
    margin: 0 0 20px 0; }
.container .column_1, .container .column_2, .container .column_full, .container .column_2-center, .container .v-column-center {
    font-size: 14px; }
.container .column_1 .buttom, .container .column_2 .buttom, .container .column_full .buttom, .container .column_2-center .buttom, .container .v-column-center .buttom {
    padding: 6px 20px;
    min-height: 28px;
    display: inline-block;
    text-align: center;
    margin: 5px 0;
    color: #fff; }
.container .column_1 .buttom:hover, .container .column_2 .buttom:hover, .container .column_full .buttom:hover, .container .column_2-center .buttom:hover, .container .v-column-center .buttom:hover {
    text-decoration: none; }
.container .column_1 .n-buttom, .container .column_2 .n-buttom, .container .column_full .n-buttom, .container .column_2-center .n-buttom, .container .v-column-center .n-buttom {
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    margin: 5px 0;
    color: #fff;
    cursor: no-drop; }
.container .column_1 .n-buttom:hover, .container .column_2 .n-buttom:hover, .container .column_full .n-buttom:hover, .container .column_2-center .n-buttom:hover, .container .v-column-center .n-buttom:hover {
    text-decoration: none; }
.container .column_1 .a-center, .container .column_2 .a-center, .container .column_full .a-center, .container .column_2-center .a-center, .container .v-column-center .a-center {
    margin: 15px auto;
    display: block;
    width: 200px; }
.container .column_1 table, .container .column_2 table, .container .column_full table, .container .column_2-center table, .container .v-column-center table {
    width: 100%; }
.container .column_1 table .a-wot, .container .column_2 table .a-wot, .container .column_full table .a-wot, .container .column_2-center table .a-wot, .container .v-column-center table .a-wot {
    display: inline-block;
    background: #dd3e31;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    padding: 0 7px;
    text-align: center;
    cursor: pointer;
    opacity: .6; }
.container .column_1 table .a-wot:hover, .container .column_2 table .a-wot:hover, .container .column_full table .a-wot:hover, .container .column_2-center table .a-wot:hover, .container .v-column-center table .a-wot:hover {
    opacity: 1; }
.container .column_1 table input, .container .column_2 table input, .container .column_full table input, .container .column_2-center table input, .container .v-column-center table input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #ccc;
    width: 50%; }
.container .column_1 table .a-uch-href, .container .column_2 table .a-uch-href, .container .column_full table .a-uch-href, .container .column_2-center table .a-uch-href, .container .v-column-center table .a-uch-href {
    display: inline-block;
    color: #315CAB; }
.container .column_1 table tr td.a-n, .container .column_2 table tr td.a-n, .container .column_full table tr td.a-n, .container .column_2-center table tr td.a-n, .container .v-column-center table tr td.a-n {
    width: 30%;
    color: #555; }
.container .column_1 table tr td.a-d, .container .column_2 table tr td.a-d, .container .column_full table tr td.a-d, .container .column_2-center table tr td.a-d, .container .v-column-center table tr td.a-d {
    width: 70%;
    vertical-align: top; }
.container .column_1 .a-copy-pass, .container .column_2 .a-copy-pass, .container .column_full .a-copy-pass, .container .column_2-center .a-copy-pass, .container .v-column-center .a-copy-pass {
    cursor: pointer;
    padding: 5px 8px;
    display: inline-block;
    color: #315CAB;
    background-color: #f3f3f3;
    margin-top: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.container .column_1 .a-rig, .container .column_2 .a-rig, .container .column_full .a-rig, .container .column_2-center .a-rig, .container .v-column-center .a-rig {
    cursor: pointer;
    color: #315CAB;
    margin-top: 10px;
    display: block;
    text-align: center;
    background-color: #f3f3f3;
    padding: 5px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.container .column_1 .a-t-c, .container .column_2 .a-t-c, .container .column_full .a-t-c, .container .column_2-center .a-t-c, .container .v-column-center .a-t-c {
    text-align: center;
    color: #BABABA; }
.container .column_1 .a-t-c p, .container .column_2 .a-t-c p, .container .column_full .a-t-c p, .container .column_2-center .a-t-c p, .container .v-column-center .a-t-c p {
    font-size: 36px; }
.container .column_1 .a-p, .container .column_2 .a-p, .container .column_full .a-p, .container .column_2-center .a-p, .container .v-column-center .a-p {
    color: #315CAB;
    cursor: pointer; }
.container .column_1 .a-b-b-sh, .container .column_2 .a-b-b-sh, .container .column_full .a-b-b-sh, .container .column_2-center .a-b-b-sh, .container .v-column-center .a-b-b-sh {
    display: block; }
.container .column_1 .a-shar, .container .column_2 .a-shar, .container .column_full .a-shar, .container .column_2-center .a-shar, .container .v-column-center .a-shar {
    vertical-align: middle;
    text-align: center;
    margin: 15px auto 0; }
.container .column_1 .a-shar span, .container .column_2 .a-shar span, .container .column_full .a-shar span, .container .column_2-center .a-shar span, .container .v-column-center .a-shar span {
    display: inline-block;
    vertical-align: top;
    color: #555;
    cursor: pointer; }
.container .column_1 .a-shar i.a-i-shar, .container .column_2 .a-shar i.a-i-shar, .container .column_full .a-shar i.a-i-shar, .container .column_2-center .a-shar i.a-i-shar, .container .v-column-center .a-shar i.a-i-shar {
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-clip: padding-box;
    white-space: nowrap;
    display: inline-block;
    opacity: .8; }
.container .column_1 .a-shar i.a-i-shar:hover, .container .column_2 .a-shar i.a-i-shar:hover, .container .column_full .a-shar i.a-i-shar:hover, .container .column_2-center .a-shar i.a-i-shar:hover, .container .v-column-center .a-shar i.a-i-shar:hover {
    opacity: 1; }
.container .column_1 .a-shar i.a-i-shar.a-sh, .container .column_2 .a-shar i.a-i-shar.a-sh, .container .column_full .a-shar i.a-i-shar.a-sh, .container .column_2-center .a-shar i.a-i-shar.a-sh, .container .v-column-center .a-shar i.a-i-shar.a-sh {
    background-position: -46px -2621px; }
.container .column_1 .a-shar i.a-i-shar.a-vk, .container .column_2 .a-shar i.a-i-shar.a-vk, .container .column_full .a-shar i.a-i-shar.a-vk, .container .column_2-center .a-shar i.a-i-shar.a-vk, .container .v-column-center .a-shar i.a-i-shar.a-vk {
    background-position: -3px -2366px; }
.container .column_1 .a-shar i.a-i-shar.a-ok, .container .column_2 .a-shar i.a-i-shar.a-ok, .container .column_full .a-shar i.a-i-shar.a-ok, .container .column_2-center .a-shar i.a-i-shar.a-ok, .container .v-column-center .a-shar i.a-i-shar.a-ok {
    background-position: -3px -2409px; }
.container .column_1 .a-shar i.a-i-shar.a-m, .container .column_2 .a-shar i.a-i-shar.a-m, .container .column_full .a-shar i.a-i-shar.a-m, .container .column_2-center .a-shar i.a-i-shar.a-m, .container .v-column-center .a-shar i.a-i-shar.a-m {
    background-position: -3px -2451px; }
.container .column_1 .a-shar i.a-i-shar.a-f, .container .column_2 .a-shar i.a-i-shar.a-f, .container .column_full .a-shar i.a-i-shar.a-f, .container .column_2-center .a-shar i.a-i-shar.a-f, .container .v-column-center .a-shar i.a-i-shar.a-f {
    background-position: -3px -2325px; }
.container .column_1 .a-u-s-table, .container .column_2 .a-u-s-table, .container .column_full .a-u-s-table, .container .column_2-center .a-u-s-table, .container .v-column-center .a-u-s-table {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px dashed #ccc;
    background-color: #fff;
    margin-top: 15px; }
.container .column_1 .a-u-s-table table.a-podrobnee tr td.a-long, .container .column_2 .a-u-s-table table.a-podrobnee tr td.a-long, .container .column_full .a-u-s-table table.a-podrobnee tr td.a-long, .container .column_2-center .a-u-s-table table.a-podrobnee tr td.a-long, .container .v-column-center .a-u-s-table table.a-podrobnee tr td.a-long {
    padding: 10px 15px; }
.container .column_1 .a-u-s, .container .column_2 .a-u-s, .container .column_full .a-u-s, .container .column_2-center .a-u-s, .container .v-column-center .a-u-s {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px dashed #ccc;
    background-color: #fff;
    margin-top: 12px;
    padding: 15px; }
.container .column_1 .a-u-s > a, .container .column_2 .a-u-s > a, .container .column_full .a-u-s > a, .container .column_2-center .a-u-s > a, .container .v-column-center .a-u-s > a {
    color: #315CAB; }
@media (max-width: 482px) {
    .container .column_1 .a-u-s, .container .column_2 .a-u-s, .container .column_full .a-u-s, .container .column_2-center .a-u-s, .container .v-column-center .a-u-s {
        padding: 8px 10px; } }
.container .column_1 .a-text, .container .column_2 .a-text, .container .column_full .a-text, .container .column_2-center .a-text, .container .v-column-center .a-text {
    overflow: hidden;
    margin-bottom: 15px; }
.container .column_1 .a-text .a-moving, .container .column_1 .a-fotoghrafy .a-moving, .container .column_1 .a-materyal .a-moving, .container .column_2 .a-text .a-moving, .container .column_2 .a-fotoghrafy .a-moving, .container .column_2 .a-materyal .a-moving, .container .column_full .a-text .a-moving, .container .column_full .a-fotoghrafy .a-moving, .container .column_full .a-materyal .a-moving, .container .column_2-center .a-text .a-moving, .container .column_2-center .a-fotoghrafy .a-moving, .container .column_2-center .a-materyal .a-moving, .container .v-column-center .a-text .a-moving, .container .v-column-center .a-fotoghrafy .a-moving, .container .v-column-center .a-materyal .a-moving {
    position: relative;
    left: 0;
    right: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: none;
    margin: 0 0 20px 0;
    padding: 10px;
    min-height: 67px;
    border: 1px solid #ccc; }
.container .column_1 .a-text .a-moving a, .container .column_1 .a-fotoghrafy .a-moving a, .container .column_1 .a-materyal .a-moving a, .container .column_2 .a-text .a-moving a, .container .column_2 .a-fotoghrafy .a-moving a, .container .column_2 .a-materyal .a-moving a, .container .column_full .a-text .a-moving a, .container .column_full .a-fotoghrafy .a-moving a, .container .column_full .a-materyal .a-moving a, .container .column_2-center .a-text .a-moving a, .container .column_2-center .a-fotoghrafy .a-moving a, .container .column_2-center .a-materyal .a-moving a, .container .v-column-center .a-text .a-moving a, .container .v-column-center .a-fotoghrafy .a-moving a, .container .v-column-center .a-materyal .a-moving a {
    display: block; }
.container .column_1 .a-text .a-moving a i.a-del, .container .column_1 .a-fotoghrafy .a-moving a i.a-del, .container .column_1 .a-materyal .a-moving a i.a-del, .container .column_2 .a-text .a-moving a i.a-del, .container .column_2 .a-fotoghrafy .a-moving a i.a-del, .container .column_2 .a-materyal .a-moving a i.a-del, .container .column_full .a-text .a-moving a i.a-del, .container .column_full .a-fotoghrafy .a-moving a i.a-del, .container .column_full .a-materyal .a-moving a i.a-del, .container .column_2-center .a-text .a-moving a i.a-del, .container .column_2-center .a-fotoghrafy .a-moving a i.a-del, .container .column_2-center .a-materyal .a-moving a i.a-del, .container .v-column-center .a-text .a-moving a i.a-del, .container .v-column-center .a-fotoghrafy .a-moving a i.a-del, .container .v-column-center .a-materyal .a-moving a i.a-del {
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    width: 20px;
    height: 20px;
    display: inline-block; }
.container .column_1 .a-text .a-moving a i.a-del.a-peremestyt, .container .column_1 .a-fotoghrafy .a-moving a i.a-del.a-peremestyt, .container .column_1 .a-materyal .a-moving a i.a-del.a-peremestyt, .container .column_2 .a-text .a-moving a i.a-del.a-peremestyt, .container .column_2 .a-fotoghrafy .a-moving a i.a-del.a-peremestyt, .container .column_2 .a-materyal .a-moving a i.a-del.a-peremestyt, .container .column_full .a-text .a-moving a i.a-del.a-peremestyt, .container .column_full .a-fotoghrafy .a-moving a i.a-del.a-peremestyt, .container .column_full .a-materyal .a-moving a i.a-del.a-peremestyt, .container .column_2-center .a-text .a-moving a i.a-del.a-peremestyt, .container .column_2-center .a-fotoghrafy .a-moving a i.a-del.a-peremestyt, .container .column_2-center .a-materyal .a-moving a i.a-del.a-peremestyt, .container .v-column-center .a-text .a-moving a i.a-del.a-peremestyt, .container .v-column-center .a-fotoghrafy .a-moving a i.a-del.a-peremestyt, .container .v-column-center .a-materyal .a-moving a i.a-del.a-peremestyt {
    background-position: -6px -3369px;
    vertical-align: middle;
    cursor: all-scroll; }
.container .column_1 .a-text .a-moving a i.a-del.a-delet-d, .container .column_1 .a-fotoghrafy .a-moving a i.a-del.a-delet-d, .container .column_1 .a-materyal .a-moving a i.a-del.a-delet-d, .container .column_2 .a-text .a-moving a i.a-del.a-delet-d, .container .column_2 .a-fotoghrafy .a-moving a i.a-del.a-delet-d, .container .column_2 .a-materyal .a-moving a i.a-del.a-delet-d, .container .column_full .a-text .a-moving a i.a-del.a-delet-d, .container .column_full .a-fotoghrafy .a-moving a i.a-del.a-delet-d, .container .column_full .a-materyal .a-moving a i.a-del.a-delet-d, .container .column_2-center .a-text .a-moving a i.a-del.a-delet-d, .container .column_2-center .a-fotoghrafy .a-moving a i.a-del.a-delet-d, .container .column_2-center .a-materyal .a-moving a i.a-del.a-delet-d, .container .v-column-center .a-text .a-moving a i.a-del.a-delet-d, .container .v-column-center .a-fotoghrafy .a-moving a i.a-del.a-delet-d, .container .v-column-center .a-materyal .a-moving a i.a-del.a-delet-d {
    background-position: -7px -3468px;
    vertical-align: middle; }
.container .column_1 .a-text .a-moving a i.a-del.a-redakt, .container .column_1 .a-fotoghrafy .a-moving a i.a-del.a-redakt, .container .column_1 .a-materyal .a-moving a i.a-del.a-redakt, .container .column_2 .a-text .a-moving a i.a-del.a-redakt, .container .column_2 .a-fotoghrafy .a-moving a i.a-del.a-redakt, .container .column_2 .a-materyal .a-moving a i.a-del.a-redakt, .container .column_full .a-text .a-moving a i.a-del.a-redakt, .container .column_full .a-fotoghrafy .a-moving a i.a-del.a-redakt, .container .column_full .a-materyal .a-moving a i.a-del.a-redakt, .container .column_2-center .a-text .a-moving a i.a-del.a-redakt, .container .column_2-center .a-fotoghrafy .a-moving a i.a-del.a-redakt, .container .column_2-center .a-materyal .a-moving a i.a-del.a-redakt, .container .v-column-center .a-text .a-moving a i.a-del.a-redakt, .container .v-column-center .a-fotoghrafy .a-moving a i.a-del.a-redakt, .container .v-column-center .a-materyal .a-moving a i.a-del.a-redakt {
    background-position: -7px -3417px;
    vertical-align: middle; }
.container .column_1 .a-text .a-moving:hover, .container .column_1 .a-fotoghrafy .a-moving:hover, .container .column_1 .a-materyal .a-moving:hover, .container .column_2 .a-text .a-moving:hover, .container .column_2 .a-fotoghrafy .a-moving:hover, .container .column_2 .a-materyal .a-moving:hover, .container .column_full .a-text .a-moving:hover, .container .column_full .a-fotoghrafy .a-moving:hover, .container .column_full .a-materyal .a-moving:hover, .container .column_2-center .a-text .a-moving:hover, .container .column_2-center .a-fotoghrafy .a-moving:hover, .container .column_2-center .a-materyal .a-moving:hover, .container .v-column-center .a-text .a-moving:hover, .container .v-column-center .a-fotoghrafy .a-moving:hover, .container .v-column-center .a-materyal .a-moving:hover {
    background: #fff; }
.container .column_1 .a-materyal .a-nazva-mat, .container .column_2 .a-materyal .a-nazva-mat, .container .column_full .a-materyal .a-nazva-mat, .container .column_2-center .a-materyal .a-nazva-mat, .container .v-column-center .a-materyal .a-nazva-mat {
    font-weight: 900; }
.container .column_1 .a-materyal .a-foto-mat img, .container .column_2 .a-materyal .a-foto-mat img, .container .column_full .a-materyal .a-foto-mat img, .container .column_2-center .a-materyal .a-foto-mat img, .container .v-column-center .a-materyal .a-foto-mat img {
    width: 150px;
    height: 150px;
    position: relative;
    background: #fff;
    padding: 4px;
    margin: 10px 10px 0 0;
    float: left; }
.container .column_1 .a-materyal .a-foto-mat-c, .container .column_2 .a-materyal .a-foto-mat-c, .container .column_full .a-materyal .a-foto-mat-c, .container .column_2-center .a-materyal .a-foto-mat-c, .container .v-column-center .a-materyal .a-foto-mat-c {
    margin: 0 auto;
    text-align: center;
    display: table; }
.container .column_1 .a-album-s, .container .column_2 .a-album-s, .container .column_full .a-album-s, .container .column_2-center .a-album-s, .container .v-column-center .a-album-s {
    margin-top: 15px; }
.container .column_1 .a-album-s .a-select, .container .column_2 .a-album-s .a-select, .container .column_full .a-album-s .a-select, .container .column_2-center .a-album-s .a-select, .container .v-column-center .a-album-s .a-select {
    max-width: 300px;
    margin-left: 10px; }
.container .column_1 p.a-achiev, .container .column_2 p.a-achiev, .container .column_full p.a-achiev, .container .column_2-center p.a-achiev, .container .v-column-center p.a-achiev {
    margin: 0; }
.container .column_1 p.a-achiev i.a-achievements, .container .column_2 p.a-achiev i.a-achievements, .container .column_full p.a-achiev i.a-achievements, .container .column_2-center p.a-achiev i.a-achievements, .container .v-column-center p.a-achiev i.a-achievements {
    width: 160px;
    height: 128px;
    background-repeat: no-repeat;
    background-clip: padding-box;
    white-space: nowrap;
    display: inline-block;
    background-position: -1px -2805px;
    float: left; }
.container .column_1 input[type=file], .container .column_2 input[type=file], .container .column_full input[type=file], .container .column_2-center input[type=file], .container .v-column-center input[type=file] {
    background: #fff; }
.container .column_1 .column_2_1_50 hr, .container .column_2 .column_2_1_50 hr, .container .column_full .column_2_1_50 hr, .container .column_2-center .column_2_1_50 hr, .container .v-column-center .column_2_1_50 hr {
    border: 3px dotted #d1d1d1;
    border-top: 0;
    margin: 20px 50px; }
.container .column_1 p.a-about-author, .container .column_2 p.a-about-author, .container .column_full p.a-about-author, .container .column_2-center p.a-about-author, .container .v-column-center p.a-about-author {
    letter-spacing: 0.5px;
    font-size: 16px;
    border-radius: 4px;
    background-clip: padding-box;
    background-color: #fff;
    margin-top: 15px;
    padding: 0 15px 15px 15px;
    font-style: italic;
    font-family: sans-serif;
    clear: both; }
.container .column_1 p.a-about-author:before, .container .column_2 p.a-about-author:before, .container .column_full p.a-about-author:before, .container .column_2-center p.a-about-author:before, .container .v-column-center p.a-about-author:before {
    content: "";
    width: 49px;
    height: 39px;
    background-repeat: no-repeat;
    background-clip: padding-box;
    background-position: -3px -2551px;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    top: 5px;
    vertical-align: bottom;
    left: 7px; }
.container .column_1 ul.a-tabs, .container .column_2 ul.a-tabs, .container .column_full ul.a-tabs, .container .column_2-center ul.a-tabs, .container .v-column-center ul.a-tabs {
    padding: 0;
    float: left; }
.container .column_1 ul.a-tabs li, .container .column_2 ul.a-tabs li, .container .column_full ul.a-tabs li, .container .column_2-center ul.a-tabs li, .container .v-column-center ul.a-tabs li {
    display: inline-block;
    list-style-type: none; }
.container .column_1 ul.a-tabs li a, .container .column_2 ul.a-tabs li a, .container .column_full ul.a-tabs li a, .container .column_2-center ul.a-tabs li a, .container .v-column-center ul.a-tabs li a {
    color: #fffacc;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    padding: 9px 18px 5px 18px;
    background-color: #5ca1b0;
    border-bottom: 3px solid #5ca1b0; }
.container .column_1 ul.a-tabs li.active a, .container .column_2 ul.a-tabs li.active a, .container .column_full ul.a-tabs li.active a, .container .column_2-center ul.a-tabs li.active a, .container .v-column-center ul.a-tabs li.active a {
    background-color: #5ca1b0;
    color: #fffacc; }
.container .column_1 .progress, .container .column_2 .progress, .container .column_full .progress, .container .column_2-center .progress, .container .v-column-center .progress {
    position: relative;
    width: 100%;
    border: 1px solid #ddd;
    padding: 4px;
    height: 30px;
    background: #fff; }
.container .column_1 .progress .bar, .container .column_2 .progress .bar, .container .column_full .progress .bar, .container .column_2-center .progress .bar, .container .v-column-center .progress .bar {
    background-color: #3e8adf;
    width: 0%;
    height: 20px; }
.container .column_1 .progress .percent, .container .column_2 .progress .percent, .container .column_full .progress .percent, .container .column_2-center .progress .percent, .container .v-column-center .progress .percent {
    position: absolute;
    display: inline-block;
    top: 7px;
    left: 48%; }
.container .column_1 .a-fraud a.a-big-button, .container .column_2 .a-fraud a.a-big-button, .container .column_full .a-fraud a.a-big-button, .container .column_2-center .a-fraud a.a-big-button, .container .v-column-center .a-fraud a.a-big-button {
    padding: 10px 20px;
    margin: 20px auto;
    display: block;
    width: 250px;
    max-width: 100%;
    text-align: center;
    font-weight: 900;
    font-size: 16px; }
.container .column_1 .a-fraud a.a-big-button:hover, .container .column_2 .a-fraud a.a-big-button:hover, .container .column_full .a-fraud a.a-big-button:hover, .container .column_2-center .a-fraud a.a-big-button:hover, .container .v-column-center .a-fraud a.a-big-button:hover {
    text-decoration: none; }
.container .column_1 .a-fraud a.a-big-button-href, .container .column_2 .a-fraud a.a-big-button-href, .container .column_full .a-fraud a.a-big-button-href, .container .column_2-center .a-fraud a.a-big-button-href, .container .v-column-center .a-fraud a.a-big-button-href {
    margin: 40px auto;
    display: table;
    background-color: white;
    -webkit-box-shadow: 0 4px 12px rgba(0, 126, 153, 0.15);
    box-shadow: 0 4px 12px rgba(0, 126, 153, 0.15);
    text-align: center;
    padding: 4px 36px;
    color: #5ca1b0;
    font-family: 'Exo 2', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase; }
.container .column_1 .a-fraud a.a-big-button-href:hover, .container .column_2 .a-fraud a.a-big-button-href:hover, .container .column_full .a-fraud a.a-big-button-href:hover, .container .column_2-center .a-fraud a.a-big-button-href:hover, .container .v-column-center .a-fraud a.a-big-button-href:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none; }
.container .column_1 .a-fraud .a-raketa, .container .column_2 .a-fraud .a-raketa, .container .column_full .a-fraud .a-raketa, .container .column_2-center .a-fraud .a-raketa, .container .v-column-center .a-fraud .a-raketa {
    font-size: 14px;
    margin: 20px 0;
    padding: 10px;
    background: #fff;
    border: 1px dashed #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.container .column_1 .a-fraud .a-raketa .a-blue, .container .column_1 .a-fraud .a-raketa .a-green, .container .column_1 .a-fraud .a-raketa .a-gules, .container .column_1 .a-fraud .a-raketa .a-gray, .container .column_2 .a-fraud .a-raketa .a-blue, .container .column_2 .a-fraud .a-raketa .a-green, .container .column_2 .a-fraud .a-raketa .a-gules, .container .column_2 .a-fraud .a-raketa .a-gray, .container .column_full .a-fraud .a-raketa .a-blue, .container .column_full .a-fraud .a-raketa .a-green, .container .column_full .a-fraud .a-raketa .a-gules, .container .column_full .a-fraud .a-raketa .a-gray, .container .column_2-center .a-fraud .a-raketa .a-blue, .container .column_2-center .a-fraud .a-raketa .a-green, .container .column_2-center .a-fraud .a-raketa .a-gules, .container .column_2-center .a-fraud .a-raketa .a-gray, .container .v-column-center .a-fraud .a-raketa .a-blue, .container .v-column-center .a-fraud .a-raketa .a-green, .container .v-column-center .a-fraud .a-raketa .a-gules, .container .v-column-center .a-fraud .a-raketa .a-gray {
    color: #fff;
    padding: 5px; }
.container .column_1 .a-fraud .a-raketa .a-blue, .container .column_2 .a-fraud .a-raketa .a-blue, .container .column_full .a-fraud .a-raketa .a-blue, .container .column_2-center .a-fraud .a-raketa .a-blue, .container .v-column-center .a-fraud .a-raketa .a-blue {
    background: #3783B1; }
.container .column_1 .a-fraud .a-raketa .a-green, .container .column_2 .a-fraud .a-raketa .a-green, .container .column_full .a-fraud .a-raketa .a-green, .container .column_2-center .a-fraud .a-raketa .a-green, .container .v-column-center .a-fraud .a-raketa .a-green {
    background: #5ca8fd; }
.container .column_1 .a-fraud .a-raketa .a-gules, .container .column_2 .a-fraud .a-raketa .a-gules, .container .column_full .a-fraud .a-raketa .a-gules, .container .column_2-center .a-fraud .a-raketa .a-gules, .container .v-column-center .a-fraud .a-raketa .a-gules {
    background: tomato; }
.container .column_1 .a-fraud .a-raketa .a-gray, .container .column_2 .a-fraud .a-raketa .a-gray, .container .column_full .a-fraud .a-raketa .a-gray, .container .column_2-center .a-fraud .a-raketa .a-gray, .container .v-column-center .a-fraud .a-raketa .a-gray {
    background: #808080; }
.container .column_1 .a-fraud .a-raketa span, .container .column_2 .a-fraud .a-raketa span, .container .column_full .a-fraud .a-raketa span, .container .column_2-center .a-fraud .a-raketa span, .container .v-column-center .a-fraud .a-raketa span {
    display: inline-block; }
.container .column_1 .a-fraud .a-raketa a, .container .column_2 .a-fraud .a-raketa a, .container .column_full .a-fraud .a-raketa a, .container .column_2-center .a-fraud .a-raketa a, .container .v-column-center .a-fraud .a-raketa a {
    padding: 4px;
    border: 1px solid #fff;
    color: #315CAB;
    display: inline-block; }
.container .column_1 .a-fraud .a-raketa a:hover, .container .column_2 .a-fraud .a-raketa a:hover, .container .column_full .a-fraud .a-raketa a:hover, .container .column_2-center .a-fraud .a-raketa a:hover, .container .v-column-center .a-fraud .a-raketa a:hover {
    border: 1px solid #d1d1d1;
    background: #f3f3f3; }
.container .column_1 .a-fraud .a-raketa:before, .container .column_2 .a-fraud .a-raketa:before, .container .column_full .a-fraud .a-raketa:before, .container .column_2-center .a-fraud .a-raketa:before, .container .v-column-center .a-fraud .a-raketa:before {
    content: 'Admin:';
    font-weight: 900;
    color: #333;
    margin-right: 10px; }
.container .column_1 .a-fraud button.a-buttom-download, .container .column_2 .a-fraud button.a-buttom-download, .container .column_full .a-fraud button.a-buttom-download, .container .column_2-center .a-fraud button.a-buttom-download, .container .v-column-center .a-fraud button.a-buttom-download {
    text-align: center;
    font-size: 25px;
    font-weight: 100;
    margin: 40px auto;
    font-family: arial,sans-serif;
    display: block;
    margin-top: -11px !important;
    background: none;
    color: #333;
    text-shadow: none;
    float: none;
    border: 0; }
.container .column_1 .a-fraud button.a-buttom-download:hover, .container .column_2 .a-fraud button.a-buttom-download:hover, .container .column_full .a-fraud button.a-buttom-download:hover, .container .column_2-center .a-fraud button.a-buttom-download:hover, .container .v-column-center .a-fraud button.a-buttom-download:hover {
    background: none;
    border: 0; }
@media (max-width: 770px) {
    .container .column_1 .a-fraud h1, .container .column_1 .a-fraud span.a-h1-top, .container .column_2 .a-fraud h1, .container .column_2 .a-fraud span.a-h1-top, .container .column_full .a-fraud h1, .container .column_full .a-fraud span.a-h1-top, .container .column_2-center .a-fraud h1, .container .column_2-center .a-fraud span.a-h1-top, .container .v-column-center .a-fraud h1, .container .v-column-center .a-fraud span.a-h1-top {
        font-size: 32px;
        line-height: 32px; } }
@media (max-width: 482px) {
    .container .column_1 .a-fraud h1, .container .column_1 .a-fraud span.a-h1-top, .container .column_2 .a-fraud h1, .container .column_2 .a-fraud span.a-h1-top, .container .column_full .a-fraud h1, .container .column_full .a-fraud span.a-h1-top, .container .column_2-center .a-fraud h1, .container .column_2-center .a-fraud span.a-h1-top, .container .v-column-center .a-fraud h1, .container .v-column-center .a-fraud span.a-h1-top {
        font-size: 26px;
        line-height: 26px; } }
.container .column_1 .a-fraud h1 + .a-big-button, .container .column_1 .a-fraud span.a-h1-top + .a-big-button, .container .column_2 .a-fraud h1 + .a-big-button, .container .column_2 .a-fraud span.a-h1-top + .a-big-button, .container .column_full .a-fraud h1 + .a-big-button, .container .column_full .a-fraud span.a-h1-top + .a-big-button, .container .column_2-center .a-fraud h1 + .a-big-button, .container .column_2-center .a-fraud span.a-h1-top + .a-big-button, .container .v-column-center .a-fraud h1 + .a-big-button, .container .v-column-center .a-fraud span.a-h1-top + .a-big-button {
    margin: 5px auto 15px; }
.container .column_1 .a-alert-red p, .container .column_1 .a-alert-info p, .container .column_1 .a-alert-block p, .container .column_2 .a-alert-red p, .container .column_2 .a-alert-info p, .container .column_2 .a-alert-block p, .container .column_full .a-alert-red p, .container .column_full .a-alert-info p, .container .column_full .a-alert-block p, .container .column_2-center .a-alert-red p, .container .column_2-center .a-alert-info p, .container .column_2-center .a-alert-block p, .container .v-column-center .a-alert-red p, .container .v-column-center .a-alert-info p, .container .v-column-center .a-alert-block p {
    margin: 0; }
.container .column_1 .a-margin-top, .container .column_2 .a-margin-top, .container .column_full .a-margin-top, .container .column_2-center .a-margin-top, .container .v-column-center .a-margin-top {
    margin-top: 10px;
    display: block; }
.container .column_1 .a-margin-top .column_2_1_50 label, .container .column_2 .a-margin-top .column_2_1_50 label, .container .column_full .a-margin-top .column_2_1_50 label, .container .column_2-center .a-margin-top .column_2_1_50 label, .container .v-column-center .a-margin-top .column_2_1_50 label {
    font-weight: 100;
    width: 50%;
    float: left; }
@media (max-width: 480px) {
    .container .column_1 .a-margin-top .column_2_1_50 label, .container .column_2 .a-margin-top .column_2_1_50 label, .container .column_full .a-margin-top .column_2_1_50 label, .container .column_2-center .a-margin-top .column_2_1_50 label, .container .v-column-center .a-margin-top .column_2_1_50 label {
        width: 100%; } }
.container .column_1 .a-a-donl, .container .column_2 .a-a-donl, .container .column_full .a-a-donl, .container .column_2-center .a-a-donl, .container .v-column-center .a-a-donl {
    height: 35px;
    background: none;
    color: #000;
    font-size: 27px;
    font-weight: 100;
    font-family: arial,sans-serif !important;
    text-align: center;
    display: block; }
.container .column_1 .summary, .container .column_2 .summary, .container .column_full .summary, .container .column_2-center .summary, .container .v-column-center .summary {
    color: #aaaaaa;
    padding: 5px;
    margin: 0; }
.container .column_1 .grid-view, .container .column_2 .grid-view, .container .column_full .grid-view, .container .column_2-center .grid-view, .container .v-column-center .grid-view {
    padding: 0; }
.container .column_1 .list-view .a-nus, .container .column_2 .list-view .a-nus, .container .column_full .list-view .a-nus, .container .column_2-center .list-view .a-nus, .container .v-column-center .list-view .a-nus {
    border: 1px solid #d1d1d1;
    background: #fff;
    padding: 15px;
    margin: 5px 0 15px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.container .column_1 .list-view .a-nus:hover, .container .column_2 .list-view .a-nus:hover, .container .column_full .list-view .a-nus:hover, .container .column_2-center .list-view .a-nus:hover, .container .v-column-center .list-view .a-nus:hover {
    background: #FCFFE7; }
.container .column_1 .list-view .a-nus a, .container .column_2 .list-view .a-nus a, .container .column_full .list-view .a-nus a, .container .column_2-center .list-view .a-nus a, .container .v-column-center .list-view .a-nus a {
    font-weight: 900;
    font-size: 14px; }
.container .column_1 .list-view .a-nus .a-href-right, .container .column_2 .list-view .a-nus .a-href-right, .container .column_full .list-view .a-nus .a-href-right, .container .column_2-center .list-view .a-nus .a-href-right, .container .v-column-center .list-view .a-nus .a-href-right {
    color: #0A7FBB; }
.container .column_1 .list-view .a-nus small, .container .column_2 .list-view .a-nus small, .container .column_full .list-view .a-nus small, .container .column_2-center .list-view .a-nus small, .container .v-column-center .list-view .a-nus small {
    padding: 10px 0;
    display: block;
    font-size: 14px; }
.container .column_1 .a-form-like, .container .column_2 .a-form-like, .container .column_full .a-form-like, .container .column_2-center .a-form-like, .container .v-column-center .a-form-like {
    margin: 10px auto;
    padding: 15px;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    font-weight: 100; }
.container .column_1 .a-form-like input[type=submit]:hover, .container .column_1 .a-form-like input[type=submit]:focus, .container .column_2 .a-form-like input[type=submit]:hover, .container .column_2 .a-form-like input[type=submit]:focus, .container .column_full .a-form-like input[type=submit]:hover, .container .column_full .a-form-like input[type=submit]:focus, .container .column_2-center .a-form-like input[type=submit]:hover, .container .column_2-center .a-form-like input[type=submit]:focus, .container .v-column-center .a-form-like input[type=submit]:hover, .container .v-column-center .a-form-like input[type=submit]:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }
.container .column_1 .a-form-like h3, .container .column_2 .a-form-like h3, .container .column_full .a-form-like h3, .container .column_2-center .a-form-like h3, .container .v-column-center .a-form-like h3 {
    margin: 0; }
.container .column_1 .a-form-like .kr-categories .kr-section, .container .column_2 .a-form-like .kr-categories .kr-section, .container .column_full .a-form-like .kr-categories .kr-section, .container .column_2-center .a-form-like .kr-categories .kr-section, .container .v-column-center .a-form-like .kr-categories .kr-section {
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc; }
.container .column_1 .a-form-like .kr-categories .kr-category-title, .container .column_2 .a-form-like .kr-categories .kr-category-title, .container .column_full .a-form-like .kr-categories .kr-category-title, .container .column_2-center .a-form-like .kr-categories .kr-category-title, .container .v-column-center .a-form-like .kr-categories .kr-category-title {
    display: block;
    font-size: 20px;
    margin: 10px 0 5px; }
.container .column_1 .v-form-like, .container .column_2 .v-form-like, .container .column_full .v-form-like, .container .column_2-center .v-form-like, .container .v-column-center .v-form-like {
    padding: 20px; }
.container .column_1 .v-form-like .buttons, .container .column_2 .v-form-like .buttons, .container .column_full .v-form-like .buttons, .container .column_2-center .v-form-like .buttons, .container .v-column-center .v-form-like .buttons {
    margin-bottom: 0; }
.container .column_1 .v-form-like input:not([type="radio"]),
.container .column_1 .v-form-like input:not([type="checkbox"]),
.container .column_1 .v-form-like textarea,
.container .column_1 .v-form-like select, .container .column_2 .v-form-like input:not([type="radio"]),
.container .column_2 .v-form-like input:not([type="checkbox"]),
.container .column_2 .v-form-like textarea,
.container .column_2 .v-form-like select, .container .column_full .v-form-like input:not([type="radio"]),
.container .column_full .v-form-like input:not([type="checkbox"]),
.container .column_full .v-form-like textarea,
.container .column_full .v-form-like select, .container .column_2-center .v-form-like input:not([type="radio"]),
.container .column_2-center .v-form-like input:not([type="checkbox"]),
.container .column_2-center .v-form-like textarea,
.container .column_2-center .v-form-like select, .container .v-column-center .v-form-like input:not([type="radio"]),
.container .v-column-center .v-form-like input:not([type="checkbox"]),
.container .v-column-center .v-form-like textarea,
.container .v-column-center .v-form-like select {
    min-height: 40px; }
.container .column_1 .v-form-like input:not([type="radio"]),
.container .column_1 .v-form-like input:not([type="checkbox"]), .container .column_2 .v-form-like input:not([type="radio"]),
.container .column_2 .v-form-like input:not([type="checkbox"]), .container .column_full .v-form-like input:not([type="radio"]),
.container .column_full .v-form-like input:not([type="checkbox"]), .container .column_2-center .v-form-like input:not([type="radio"]),
.container .column_2-center .v-form-like input:not([type="checkbox"]), .container .v-column-center .v-form-like input:not([type="radio"]),
.container .v-column-center .v-form-like input:not([type="checkbox"]) {
    -webkit-box-shadow: none;
    box-shadow: none; }
@media (max-width: 1024px) {
    .container .column_1 .a-form, .container .column_2 .a-form, .container .column_full .a-form, .container .column_2-center .a-form, .container .v-column-center .a-form {
        background-image: none; } }
.container .column_1 .a-form form .a-top-30px, .container .column_2 .a-form form .a-top-30px, .container .column_full .a-form form .a-top-30px, .container .column_2-center .a-form form .a-top-30px, .container .v-column-center .a-form form .a-top-30px {
    margin-top: 30px; }
.container .column_1 .a-form form .a-sear4 input.a-big-poisk, .container .column_2 .a-form form .a-sear4 input.a-big-poisk, .container .column_full .a-form form .a-sear4 input.a-big-poisk, .container .column_2-center .a-form form .a-sear4 input.a-big-poisk, .container .v-column-center .a-form form .a-sear4 input.a-big-poisk {
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 900;
    line-height: normal;
    padding: 12px 20px 12px 10px;
    width: 87%;
    min-width: 70px;
    float: left;
    -webkit-appearance: none;
    background-color: #fff;
    background-position: left;
    background-repeat: no-repeat;
    position: relative; }
.container .column_1 .a-form form .a-sear4 .a-clic input, .container .column_2 .a-form form .a-sear4 .a-clic input, .container .column_full .a-form form .a-sear4 .a-clic input, .container .column_2-center .a-form form .a-sear4 .a-clic input, .container .v-column-center .a-form form .a-sear4 .a-clic input {
    text-shadow: 0 1px 1px #555;
    font-size: 14px;
    cursor: pointer;
    min-width: 100px;
    width: 50px;
    text-align: center;
    padding: 13px 10px;
    display: inline-block;
    margin-bottom: 10px;
    position: absolute;
    margin-left: -13px;
    border-radius: 0 4px 4px 0;
    margin-top: -10px; }
@media (max-width: 480px) {
    .container .column_1 .a-form form .a-sear4 .a-clic input, .container .column_2 .a-form form .a-sear4 .a-clic input, .container .column_full .a-form form .a-sear4 .a-clic input, .container .column_2-center .a-form form .a-sear4 .a-clic input, .container .v-column-center .a-form form .a-sear4 .a-clic input {
        margin-top: 0;
        margin-left: -41px; } }
@media (max-width: 320px) {
    .container .column_1 .a-form form .a-sear4 .a-clic input, .container .column_2 .a-form form .a-sear4 .a-clic input, .container .column_full .a-form form .a-sear4 .a-clic input, .container .column_2-center .a-form form .a-sear4 .a-clic input, .container .v-column-center .a-form form .a-sear4 .a-clic input {
        margin-top: 0;
        margin-left: -63px; } }
@media (max-width: 480px) {
    .container .column_1 .a-form .row, .container .column_2 .a-form .row, .container .column_full .a-form .row, .container .column_2-center .a-form .row, .container .v-column-center .a-form .row {
        margin: 0; } }
.container .column_1 .a-form .a-clr, .container .column_2 .a-form .a-clr, .container .column_full .a-form .a-clr, .container .column_2-center .a-form .a-clr, .container .v-column-center .a-form .a-clr {
    width: 31%;
    display: inline-block;
    margin-top: 10px; }
@media (max-width: 480px) {
    .container .column_1 .a-form .a-clr, .container .column_2 .a-form .a-clr, .container .column_full .a-form .a-clr, .container .column_2-center .a-form .a-clr, .container .v-column-center .a-form .a-clr {
        width: 100%; } }
.container .column_1 .a-form .a-clr select, .container .column_2 .a-form .a-clr select, .container .column_full .a-form .a-clr select, .container .column_2-center .a-form .a-clr select, .container .v-column-center .a-form .a-clr select {
    height: 40px;
    padding: 3px 5px;
    border: 1px solid #ddd;
    outline: none;
    font-size: 16px;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.container .column_1 .a-form .a-clr-a, .container .column_2 .a-form .a-clr-a, .container .column_full .a-form .a-clr-a, .container .column_2-center .a-form .a-clr-a, .container .v-column-center .a-form .a-clr-a {
    margin: 10px 15px 0 15px; }
@media (max-width: 480px) {
    .container .column_1 .a-form .a-clr-a, .container .column_2 .a-form .a-clr-a, .container .column_full .a-form .a-clr-a, .container .column_2-center .a-form .a-clr-a, .container .v-column-center .a-form .a-clr-a {
        margin: 10px 0 0 0; } }
.container .column_1 .aa-h1, .container .column_2 .aa-h1, .container .column_full .aa-h1, .container .column_2-center .aa-h1, .container .v-column-center .aa-h1 {
    font-size: 18px;
    font-weight: 900;
    line-height: 46px; }
.container .column_1 .pager, .container .column_2 .pager, .container .column_full .pager, .container .column_2-center .pager, .container .v-column-center .pager {
    margin: 20px 0 0 0;
    text-align: left;
    font-size: 14px;
    color: #878787;
    float: right;
    border-bottom: 1px solid #00add2;
    max-height: 30px; }
.container .column_1 .pager ul, .container .column_2 .pager ul, .container .column_full .pager ul, .container .column_2-center .pager ul, .container .v-column-center .pager ul {
    padding: 0;
    text-align: center;
    margin: 0 auto 15px 0;
    display: block; }
@media (max-width: 482px) {
    .container .column_1 .pager ul, .container .column_2 .pager ul, .container .column_full .pager ul, .container .column_2-center .pager ul, .container .v-column-center .pager ul {
        width: calc(100% + 10px);
        margin-left: -8px; } }
.container .column_1 .pager ul li, .container .column_2 .pager ul li, .container .column_full .pager ul li, .container .column_2-center .pager ul li, .container .v-column-center .pager ul li {
    display: inline-block;
    padding: 0; }
.container .column_1 .pager ul li.previous, .container .column_2 .pager ul li.previous, .container .column_full .pager ul li.previous, .container .column_2-center .pager ul li.previous, .container .v-column-center .pager ul li.previous {
    margin-right: 6px; }
.container .column_1 .pager ul li.first a, .container .column_1 .pager ul li.last a, .container .column_1 .pager ul li.next a, .container .column_1 .pager ul li.previous a, .container .column_2 .pager ul li.first a, .container .column_2 .pager ul li.last a, .container .column_2 .pager ul li.next a, .container .column_2 .pager ul li.previous a, .container .column_full .pager ul li.first a, .container .column_full .pager ul li.last a, .container .column_full .pager ul li.next a, .container .column_full .pager ul li.previous a, .container .column_2-center .pager ul li.first a, .container .column_2-center .pager ul li.last a, .container .column_2-center .pager ul li.next a, .container .column_2-center .pager ul li.previous a, .container .v-column-center .pager ul li.first a, .container .v-column-center .pager ul li.last a, .container .v-column-center .pager ul li.next a, .container .v-column-center .pager ul li.previous a {
    font-size: 18px;
    font-weight: 800;
    color: #00add2;
    letter-spacing: -2px;
    padding: 0 7px;
    border: none; }
.container .column_1 .pager ul li.first a:hover, .container .column_1 .pager ul li.last a:hover, .container .column_1 .pager ul li.next a:hover, .container .column_1 .pager ul li.previous a:hover, .container .column_2 .pager ul li.first a:hover, .container .column_2 .pager ul li.last a:hover, .container .column_2 .pager ul li.next a:hover, .container .column_2 .pager ul li.previous a:hover, .container .column_full .pager ul li.first a:hover, .container .column_full .pager ul li.last a:hover, .container .column_full .pager ul li.next a:hover, .container .column_full .pager ul li.previous a:hover, .container .column_2-center .pager ul li.first a:hover, .container .column_2-center .pager ul li.last a:hover, .container .column_2-center .pager ul li.next a:hover, .container .column_2-center .pager ul li.previous a:hover, .container .v-column-center .pager ul li.first a:hover, .container .v-column-center .pager ul li.last a:hover, .container .v-column-center .pager ul li.next a:hover, .container .v-column-center .pager ul li.previous a:hover {
    text-decoration: none;
    color: #529ef3; }
@media (max-width: 482px) {
    .container .column_1 .pager ul li.first a, .container .column_1 .pager ul li.last a, .container .column_1 .pager ul li.next a, .container .column_1 .pager ul li.previous a, .container .column_2 .pager ul li.first a, .container .column_2 .pager ul li.last a, .container .column_2 .pager ul li.next a, .container .column_2 .pager ul li.previous a, .container .column_full .pager ul li.first a, .container .column_full .pager ul li.last a, .container .column_full .pager ul li.next a, .container .column_full .pager ul li.previous a, .container .column_2-center .pager ul li.first a, .container .column_2-center .pager ul li.last a, .container .column_2-center .pager ul li.next a, .container .column_2-center .pager ul li.previous a, .container .v-column-center .pager ul li.first a, .container .v-column-center .pager ul li.last a, .container .v-column-center .pager ul li.next a, .container .v-column-center .pager ul li.previous a {
        padding: 0 1px; } }
.container .column_1 .pager ul li.page a, .container .column_2 .pager ul li.page a, .container .column_full .pager ul li.page a, .container .column_2-center .pager ul li.page a, .container .v-column-center .pager ul li.page a {
    padding: 5px 8px;
    font-size: 18px;
    font-weight: 700;
    color: #009fb7;
    margin: 5px 0;
    display: block;
    border: none;
    position: relative; }
.container .column_1 .pager ul li.page a:hover, .container .column_2 .pager ul li.page a:hover, .container .column_full .pager ul li.page a:hover, .container .column_2-center .pager ul li.page a:hover, .container .v-column-center .pager ul li.page a:hover {
    color: #ff7200;
    text-decoration: none;
    background: none; }
@media (max-width: 482px) {
    .container .column_1 .pager ul li.page a, .container .column_2 .pager ul li.page a, .container .column_full .pager ul li.page a, .container .column_2-center .pager ul li.page a, .container .v-column-center .pager ul li.page a {
        padding: 5px 7px; } }
.container .column_1 .pager ul li.selected a, .container .column_2 .pager ul li.selected a, .container .column_full .pager ul li.selected a, .container .column_2-center .pager ul li.selected a, .container .v-column-center .pager ul li.selected a {
    color: #ff7200;
    background: none; }
.container .column_1 .pager ul li.selected a:before, .container .column_2 .pager ul li.selected a:before, .container .column_full .pager ul li.selected a:before, .container .column_2-center .pager ul li.selected a:before, .container .v-column-center .pager ul li.selected a:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 3px;
    background-color: #ff7200;
    left: 1px;
    bottom: -5px;
    right: 0;
    margin: auto; }
.container .column_1 .v-desc-note span, .container .column_2 .v-desc-note span, .container .column_full .v-desc-note span, .container .column_2-center .v-desc-note span, .container .v-column-center .v-desc-note span {
    background-color: #ffbf6b;
    padding: 0 4px 0 1px;
    font-style: normal;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    -webkit-clip-path: polygon(1% 0%, 66% 1%, 99% 49%, 71% 99%, 0% 100%);
    clip-path: polygon(0% 0%, 66% 0%, 99% 49%, 71% 99%, 0% 100%);
    text-align: center;
    width: 20px;
    display: inline-block; }
@media (min-width: 900px) {
    .container .column_1 {
        float: right;
        margin-right: 0; } }
@media (min-width: 900px) {
    .container .column_5_1_1 {
        zoom: 1;
        width: 79.41176%;
        float: left;
        margin-right: 2.94118%; }
    .container .column_5_1_1:after {
        content: "";
        display: table;
        clear: both; } }
@media (min-width: 900px) {
    .container .column_5_1_2 {
        zoom: 1;
        width: 17.64706%;
        float: left;
        margin-right: 2.94118%; }
    .container .column_5_1_2:after {
        content: "";
        display: table;
        clear: both; } }
@media (min-width: 900px) {
    .container .column_5_1_2 {
        background: rgba(255, 255, 255, 0);
        float: right;
        margin-right: 0; } }
@media (min-width: 992px) {
    .container .column_2_1_1_1 {
        width: 26.91176%;
        float: left;
        margin-right: 2.94118%;
        zoom: 1; }
    .container .column_2_1_1_1:after {
        content: "";
        display: table;
        clear: both; } }
@media (min-width: 900px) {
    .container .column_2_1_2_1 {
        width: 48.52941%;
        float: left;
        margin-right: 2.94118%;
        zoom: 1;
        float: right;
        margin-right: 0; }
    .container .column_2_1_2_1:after {
        content: "";
        display: table;
        clear: both; } }
.container .column_2_1_2_1 {
    margin: -3px 0 -2px -35px;
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px dashed #fff;
    height: 47px;
    width: 480px; }
@media (max-width: 900px) {
    .container .column_2_1_2_1 {
        display: none; } }
@media (max-width: 930px) {
    .container .column_2_1_2_1 {
        width: 47.5%;
        float: left;
        margin-right: 2.94118%;
        margin-left: 0; } }
@media (max-width: 480px) {
    .container .column_2_1_2_1 {
        height: auto; } }
.container .column_2_1_2_1 .kr-header-certificate {
    text-align: right; }
.container .column_2_1_2_1 .kr-header-certificate .kr-btn-header {
    position: relative;
    max-width: 225px;
    width: 100%;
    padding: 5px;
    font-weight: 700;
    font-size: 18px;
    line-height: .9;
    text-align: left;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    background: #4572c3;
    cursor: pointer;
    float: right;
    margin: 2px 0 0;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }
.container .column_2_1_2_1 .kr-header-certificate .kr-btn-header:hover {
    background: #6390e1; }
.container .column_2_1_2_1 .kr-header-certificate .kr-certisicate-text {
    font-size: 13px;
    line-height: 10px;
    font-weight: 100;
    display: inline-block;
    max-width: 177px; }
.container .column_2_1_2_1 .kr-header-certificate .a-certificate {
    background-image: url("../img/certificate.png");
    background-size: contain;
    width: 30px;
    margin: 0 5px 0 0;
    height: 37px;
    float: left; }
.container .column_2_1_2_1 small.a-sm {
    color: #525252;
    vertical-align: middle;
    line-height: 12px;
    font-size: 14px;
    display: inherit; }
@media (max-width: 1024px) {
    .container .column_2_1_2_1 small.a-sm {
        font-size: 14px;
        line-height: 9px; } }
@media (max-width: 768px) {
    .container .column_2_1_2_1 small.a-sm {
        font-size: 14px;
        line-height: 14px; } }
.container .column_2_1_2_1 small.a-sm .a-certificate {
    background-image: url("../img/certificate.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 90px;
    float: left;
    margin: -9px auto;
    height: 54px; }
.container .column_2_1_2_1 small.a-sm .kr-certisicate-text {
    margin-top: 5px;
    display: block;
    float: left;
    width: 40%; }
.container .column_2_1_2_1 .a-buttom-loading {
    float: left;
    display: inline-block;
    padding: 7px 16px;
    height: 33px;
    font-size: 16px;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 3px; }
@media (max-width: 930px) {
    .container .column_2_1_2_1 .a-buttom-loading {
        padding: 7px 15px; } }
@media (max-width: 480px) {
    .container .column_2_1_2_1 .a-buttom-loading {
        display: block;
        float: none;
        margin-bottom: 10px; } }
@media (min-width: 900px) {
    .container .column_2-center {
        width: 79.41176%;
        float: left;
        margin-right: 2.94118%;
        zoom: 1; }
    .container .column_2-center:after {
        content: "";
        display: table;
        clear: both; } }
@media (min-width: 900px) {
    .container .column_2, .container .v-column-center {
        zoom: 1; }
    .container .column_2:after, .container .v-column-center:after {
        content: "";
        display: table;
        clear: both; }
    .container .column_2 .column_2_1_8, .container .v-column-center .column_2_1_8 {
        width: 79%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_1_7, .container .v-column-center .column_2_1_7 {
        width: 12.5%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_1_1, .container .column_2 .column_2_1_2, .container .v-column-center .column_2_1_1, .container .v-column-center .column_2_1_2 {
        width: 47.5%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_1_3, .container .column_2 .column_2_1_3_1, .container .v-column-center .column_2_1_3, .container .v-column-center .column_2_1_3_1 {
        width: 30%;
        float: left;
        margin-right: 5%;
        margin-top: 0; }
    .container .column_2 .column_2_1_3_1, .container .v-column-center .column_2_1_3_1 {
        float: right;
        margin-right: 0; }
    .container .column_2 .column_2_1_2, .container .v-column-center .column_2_1_2 {
        float: right;
        margin-right: 0; }
    .container .column_2 .column_2_2_1, .container .v-column-center .column_2_2_1 {
        width: 30%;
        float: left;
        margin-right: 5%; }
    .container .column_2 .column_2_2_2, .container .v-column-center .column_2_2_2 {
        width: 65%;
        float: right;
        margin-right: 0;
        zoom: 1; }
    .container .column_2 .column_2_2_2:after, .container .v-column-center .column_2_2_2:after {
        content: "";
        display: table;
        clear: both; }
    .container .column_2 .column_2_2_2 .column_2_3_1, .container .column_2 .column_2_2_2 .column_2_3_2, .container .v-column-center .column_2_2_2 .column_2_3_1, .container .v-column-center .column_2_2_2 .column_2_3_2 {
        width: 46.15385%;
        float: left;
        margin-right: 7.69231%; }
    .container .column_2 .column_2_2_2 .column_2_3_2, .container .v-column-center .column_2_2_2 .column_2_3_2 {
        float: right;
        margin-right: 0; }
    .container .column_2 .column_2_2_2 .column_2_4, .container .v-column-center .column_2_2_2 .column_2_4 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        clear: both; } }
.container .column_v {
    float: none;
    margin: 0 auto;
    font-size: 14px; }
.container .column_v .a-margin-top {
    margin-top: 10px;
    display: block; }
.container .column_v .a-margin-top .column_2_1_50 label {
    font-weight: 100;
    width: 50%;
    float: left; }
.container .column_v .a-margin-top .column_2_1_50 label input {
    height: 18px; }
@media (max-width: 480px) {
    .container .column_v .a-margin-top .column_2_1_50 label {
        width: 100%; } }
.container .column_v .column_2_1_50 .a-popular {
    float: left;
    width: 50%;
    margin-bottom: 10px; }
@media (max-width: 480px) {
    .container .column_v .column_2_1_50 .a-popular {
        width: 100%; } }
.container .column_v .column_2_1_50 .a-popular .dr-popular {
    float: left;
    width: calc(100% - 128px); }
.container .column_v .column_2_1_50 .a-popular img {
    width: 120px;
    float: left;
    margin: 0 10px 10px 0;
    background: #fff;
    padding: 4px; }
.container .column_v .column_2_1_50 .a-popular a {
    color: #315CAB; }
.container .column_v .column_2_1_50 .a-popular a.a-fio {
    display: block;
    font-weight: 900;
    font-size: 18px;
    margin-bottom: 10px;
    margin-right: 5px; }
@media (max-width: 770px) {
    .container .column_v .column_2_1_50 .a-popular a.a-fio {
        font-size: 16px; } }
@media (max-width: 480px) {
    .container .column_v .column_2_1_50 .a-popular a.a-fio {
        font-size: 14px; } }
.container .column_v .column_2_1_50 .a-popular span.a-nazv {
    display: block; }
.container .column_v .column_2_1_50 .a-popular span.a-no-activ {
    display: block;
    font-size: 14px;
    color: #ccc;
    text-align: left; }
.container .column_v .column_2_1_50 .a-popular span.a-no-activ:before {
    content: ".";
    font-size: 54px;
    line-height: 0;
    display: inline-block;
    font-family: fantasy;
    margin-right: 5px; }
.container .column_v .column_2_1_50 .a-popular span.a-activ {
    display: block;
    width: 100px;
    font-size: 14px;
    color: #3e8adf;
    text-align: left; }
.container .column_v .column_2_1_50 .a-popular span.a-activ:before {
    content: "";
    background: #3e8adf;
    width: 9px;
    height: 9px;
    margin-right: 5px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-top: 10px; }
.container .column_v .column_2_1_50 hr {
    border: 3px dotted #d1d1d1;
    border-top: 0;
    margin: 20px 50px; }
.container .column_v .a-form-like {
    margin: 20px auto 0;
    padding: 15px;
    position: relative;
    background: #fff;
    border: 1px solid #ccc;
    font-weight: 100; }
.container .column_v .a-form-like select {
    height: 28px;
    padding: 4px 6px; }
.container .column_v .a-form-like input:hover, .container .column_v .a-form-like input:focus, .container .column_v .a-form-like textarea:hover, .container .column_v .a-form-like textarea:focus, .container .column_v .a-form-like select:hover, .container .column_v .a-form-like select:focus {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 0 3px rgba(142, 142, 142, 0.15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 0 3px rgba(142, 142, 142, 0.15); }
.container .column_v .a-form-like input[type=submit]:hover, .container .column_v .a-form-like input[type=submit]:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }
.container .column_v .a-form-like h3 {
    margin: 0; }
@media (min-width: 900px) {
    .container .column_8 {
        width: 79.41176%;
        float: left;
        margin-right: 2.94118%;
        zoom: 1; }
    .container .column_8:after {
        content: "";
        display: table;
        clear: both; }
    .container .column_8 .column_2_1_1, .container .column_8 .column_2_1_2 {
        width: 47.5%;
        float: left;
        margin-right: 5%; }
    .container .column_8 .column_2_1_3, .container .column_8 .column_2_1_3_1 {
        width: 30%;
        float: left;
        margin-right: 5%; }
    .container .column_8 .column_2_1_3_1 {
        float: right;
        margin-right: 0; }
    .container .column_8 .column_2_1_2 {
        float: right;
        margin-right: 0; }
    .container .column_8 .column_2_2_1 {
        width: 30%;
        float: left;
        margin-right: 5%; }
    .container .column_8 .column_2_2_2 {
        width: 65%;
        float: right;
        margin-right: 0;
        zoom: 1; }
    .container .column_8 .column_2_2_2:after {
        content: "";
        display: table;
        clear: both; }
    .container .column_8 .column_2_2_2 .column_2_3_1, .container .column_8 .column_2_2_2 .column_2_3_2 {
        width: 46.15385%;
        float: left;
        margin-right: 7.69231%; }
    .container .column_8 .column_2_2_2 .column_2_3_2 {
        float: right;
        margin-right: 0; }
    .container .column_8 .column_2_2_2 .column_2_4 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        clear: both; } }
.container h1 {
    color: #545036;
    font-size: 32px;
    font-weight: 800; }
.container h1, .container h2 {
    color: #545036;
    font-weight: 800;
    display: block;
    padding: 10px 0;
    margin: 0; }
.container h1 a, .container h2 a {
    color: #315CAB; }
.container .a-pr {
    margin: 7px 0 0 0;
    padding: 0 0 7px 0;
    color: #aaaaaa;
    display: none;
    font-size: 14px;
    line-height: 9px; }
@media (max-width: 900px) {
    .container .a-pr {
        margin-top: 5px; } }
.container div[class^="column"] {
    margin-top: 40px;
    overflow: inherit; }
.container .v-form-order {
    overflow: visible !important; }
.container .v-form-order .a-svod {
    padding: 20px 20px 10px 20px; }
.container .v-form-order .a-svod .v-ol-title {
    color: #35536a;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px; }
.container .v-form-order .a-svod .a-inf-svod-ol {
    color: #8f8f8f;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    padding-top: 2px;
    display: block; }
.container .v-form-order .a-svod .a-svod-red {
    text-align: right; }
.container .v-form-order .a-svod .a-svod-red .a-oplat {
    background-color: #ffb7b7;
    color: white;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px; }
.container .v-form-order .a-svod .a-svod-red span {
    color: black;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    display: inline-block;
    vertical-align: middle; }
.container .v-form-order .a-svod .dr-col-6 {
    padding: 0; }
.container .v-form-order .dr-row {
    margin: 0; }
.container .tabs-vertical ul.tabs {
    padding: 0;
    margin-bottom: 0; }
.container .tabs-vertical ul.tabs li {
    display: table-cell;
    list-style-type: none;
    height: 60px;
    vertical-align: middle;
    position: relative; }
.container .tabs-vertical ul.tabs li a {
    color: #fff9b9;
    font-size: 18px;
    font-weight: 700;
    background: #00b3cd url("../img/fiiltr-bg.png") repeat;
    width: 100%;
    display: block;
    height: 68px;
    vertical-align: middle;
    position: relative;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 16px 16px 0 0;
    border: 3px solid transparent; }
@media screen and (min-width: 480px) {
    .container .tabs-vertical ul.tabs li a {
        line-height: 1;
        padding: 4px 10px; } }
@media screen and (max-width: 600px) {
    .container .tabs-vertical ul.tabs li a {
        border-radius: 16px; } }
.container .tabs-vertical ul.tabs li a b {
    color: white;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-left: 3px; }
.container .tabs-vertical ul.tabs li a.active {
    background-color: #fff;
    color: #35536a;
    border-bottom: none;
    border: 3px solid #ffc600;
    z-index: 9; }
.container .tabs-vertical ul.tabs li a.active b {
    color: #545036; }
.container .tabs-vertical ul.tabs li a.active:after, .container .tabs-vertical ul.tabs li a.active:before {
    display: none; }
.container .tabs-vertical ul.tabs li a:hover {
    text-decoration: none; }
.container .tabs-vertical ul.tabs li a:before {
    position: absolute;
    display: block;
    content: '';
    width: 2px;
    height: 50px;
    left: -4px;
    bottom: 0;
    background-color: #049fb5; }
@media screen and (max-width: 600px) {
    .container .tabs-vertical ul.tabs li a:before {
        display: none; } }
.container .tabs-vertical ul.tabs li a:after {
    position: absolute;
    display: block;
    content: '';
    width: 105%;
    left: -3px;
    bottom: -3px;
    height: 3px;
    width: 105%;
    background-color: #008a9e; }
@media screen and (max-width: 600px) {
    .container .tabs-vertical ul.tabs li a:after {
        display: none; } }
@media (max-width: 1026px) {
    .container .tabs-vertical ul.tabs li a {
        padding: 10px 6px; } }
.container .tabs-vertical ul.tabs li:nth-child(1) a:before, .container .tabs-vertical ul.tabs li:nth-child(2) a:before {
    display: none; }
.container .tabs-vertical ul.tabs li:nth-child(2):before, .container .tabs-vertical ul.tabs li:nth-child(3):before, .container .tabs-vertical ul.tabs li:nth-child(4):before {
    position: absolute;
    display: block;
    content: '';
    width: 22px;
    height: 22px;
    background-color: white;
    background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(white));
    background-image: -webkit-linear-gradient(bottom, white 0%, white 100%);
    background-image: -o-linear-gradient(bottom, white 0%, white 100%);
    background-image: linear-gradient(to top, white 0%, white 100%);
    border: 2px solid #00b3cd;
    color: #00b3cd;
    font-size: 12px;
    font-weight: 900;
    line-height: 16px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 99;
    top: -12px;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
.container .tabs-vertical ul.tabs li:nth-child(2):before {
    content: '1'; }
.container .tabs-vertical ul.tabs li:nth-child(3):before {
    content: '2'; }
.container .tabs-vertical ul.tabs li:nth-child(4):before {
    content: '3'; }
@media (max-width: 482px) {
    .container .tabs-vertical ul.tabs li {
        display: block;
        height: auto; }
    .container .tabs-vertical ul.tabs li:before {
        display: none !important; }
    .container .tabs-vertical ul.tabs li a {
        display: block;
        height: auto;
        border: 1px solid #fff;
        padding: 5px 10px; }
    .container .tabs-vertical ul.tabs li a.active {
        border: 1px solid #5ca1b0; }
    .container .tabs-vertical ul.tabs li a.active:before, .container .tabs-vertical ul.tabs li a.active:after {
        display: none; }
    .container .tabs-vertical ul.tabs li a br {
        display: none; } }
.container .tabs-vertical .view .a-svodka {
    padding: 20px 20px 24px 20px;
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #f4f3e9 0%, #f4f3e9 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#f4f3e9), to(#f4f3e9));
    background: -webkit-linear-gradient(bottom, #f4f3e9 0%, #f4f3e9 100%);
    background: -o-linear-gradient(bottom, #f4f3e9 0%, #f4f3e9 100%);
    background: linear-gradient(to top, #f4f3e9 0%, #f4f3e9 100%);
    position: relative; }
.container .tabs-vertical .view .a-svodka:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 8px;
    background: url("../img/white-wave.png") repeat-x;
    bottom: 0;
    left: 0;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.container .tabs-vertical .view .a-for-tabl-zvk {
    width: 100% !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none; }
.container .tabs-vertical .view .a-for-tabl-zvk table {
    border-collapse: separate;
    border-spacing: 0; }
.container .tabs-vertical .view .a-for-tabl-zvk table tr {
    height: 30px;
    vertical-align: middle; }
.container .tabs-vertical .view .a-for-tabl-zvk table tr th,
.container .tabs-vertical .view .a-for-tabl-zvk table tr td {
    padding: 0 14px;
    background: #fff; }
.container .tabs-vertical .view .a-for-tabl-zvk table tr th {
    color: #5b6974;
    font-size: 12px;
    font-weight: 300;
    -webkit-border-radius: 16px 16px 0 0;
    -moz-border-radius: 16px 16px 0 0;
    border-radius: 16px 16px 0 0;
    border: none; }
.container .tabs-vertical .view .a-for-tabl-zvk table tr td {
    border-top: 2px solid #ecebe0;
    vertical-align: middle;
    color: #35536a;
    font-size: 16px;
    font-weight: 400;
    -webkit-border-radius: 0 0 16px 16px;
    -moz-border-radius: 0 0 16px 16px;
    border-radius: 0 0 16px 16px;
    border-right: none;
    border-bottom: 1px solid #ccc; }
.container .tabs-vertical .view .a-for-tabl-zvk table tr td span {
    font-weight: 300; }
.container .tabs-vertical .view .a-for-tabl-zvk table tr td .v-desc-table {
    color: black;
    font-size: 12px;
    font-weight: 400; }
.container .tabs-vertical .view .a-for-tabl-zvk table tr td .v-desc-table span {
    color: black;
    font-size: 12px;
    font-weight: 400; }
.container .tabs-vertical .view p {
    clear: both; }
.container .tabs-vertical .view .kr-reward-info ul li {
    margin: 0 0 12px 0; }
.container .tabs-vertical .view .kr-reward-info ul li input {
    min-width: 100%;
    border: 1px solid #afdbe2;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2);
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    min-height: 40px;
    padding-left: 36px;
    font-size: 16px;
    font-weight: 300; }
.container .tabs-vertical .view .kr-reward-info ul li:before {
    width: 24px;
    height: 24px;
    background-color: #36b1c4;
    color: white;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 7px;
    top: 8px;
    border: none; }
.container .tabs-vertical .view .dr-help .dr-note {
    color: dimgrey;
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
    margin: 20px 0 0 0; }
.container .tabs-vertical .view .kr-question-level {
    color: #8f8f8f;
    font-size: 14px;
    font-weight: 300;
    margin: 8px 0 0 0;
    clear: both;
    padding-left: 20px; }
.container .tabs-vertical .view .v-title-calc-form {
    color: #35536a;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 8px;
    padding-left: 20px; }
.container .tabs-vertical .view .kr-button-block {
    padding: 0px 20px 20px 20px;
    position: relative; }
.container .tabs-vertical .view .kr-button-block input[type=button] {
    width: auto;
    min-height: 40px;
    -webkit-box-shadow: 0 2px 0 rgba(80, 127, 146, 0.5);
    box-shadow: 0 2px 0 rgba(80, 127, 146, 0.5);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #179fcc 0%, #56d5ff 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#179fcc), to(#56d5ff));
    background: -webkit-linear-gradient(bottom, #179fcc 0%, #56d5ff 100%);
    background: -o-linear-gradient(bottom, #179fcc 0%, #56d5ff 100%);
    background: linear-gradient(to top, #179fcc 0%, #56d5ff 100%);
    color: white;
    font-size: 20px;
    font-weight: 700;
    line-height: 37px;
    border: none;
    outline: none;
    padding: 0 24px; }
.container .tabs-vertical .view .kr-button-block input[type=button]:hover {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #179fcc 0%, #56d5ff 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#179fcc), to(#56d5ff));
    background: -webkit-linear-gradient(top, #179fcc 0%, #56d5ff 100%);
    background: -o-linear-gradient(top, #179fcc 0%, #56d5ff 100%);
    background: linear-gradient(to bottom, #179fcc 0%, #56d5ff 100%); }
.container .tabs-vertical .view .a-r-troli {
    color: #fe0000;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    position: absolute;
    right: 20px;
    bottom: 20px; }
.container .tabs-vertical .view .a-r-troli i {
    width: 14px;
    height: 14px;
    background-color: #fe0000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: bottom;
    font-style: normal;
    color: #fff;
    text-align: center;
    line-height: 9px;
    font-size: 12px;
    font-weight: 700;
    padding-top: 1px;
    margin-right: 6px; }
.container .tabs-vertical .pd-inside {
    padding: 0 20px;
    position: relative; }
.container .tabs-vertical .pd-inside:after {
    content: " ";
    display: block;
    clear: both; }
.container .tabs-vertical .dr-link-order-payed {
    color: #95cc21;
    margin-bottom: 16px;
    padding: 6px;
    border: 2px solid #4fcbde;
    border-radius: 50px; }
.container .tabs-vertical .dr-link-order-payed .a-load-button {
    color: #ffffff; }
.container .a-tabs-goriz ul.tabs {
    background-color: #f4f3e9;
    padding: 20px 15px 0 15px;
    margin: 0 0 16px;
    position: relative; }
.container .a-tabs-goriz ul.tabs li {
    height: auto; }
@media screen and (max-width: 600px) {
    .container .a-tabs-goriz ul.tabs li {
        display: inline-block; } }
.container .a-tabs-goriz ul.tabs li a {
    height: 42px;
    background-color: transparent;
    color: #009fb7;
    font-size: 18px;
    font-weight: 400;
    line-height: 38px;
    border: none;
    padding: 3px 18px 10px 14px; }
.container .a-tabs-goriz ul.tabs li a.active {
    background-color: #fff;
    border: none;
    color: #35536a; }
.container .a-tabs-goriz ul.tabs li a.active:before, .container .a-tabs-goriz ul.tabs li a.active:after {
    display: none; }
.container .a-tabs-goriz ul.tabs li a small {
    background-color: white;
    color: #545036;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding: 0 9px;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: 1px solid #cdd4da; }
.container .a-tabs-goriz ul.tabs li a:after {
    display: none; }
.container .a-tabs-goriz ul.tabs li:before {
    display: none !important; }
.container .a-tabs-goriz ul.tabs:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 8px;
    background: url("../img/white-wave.png") repeat-x;
    bottom: 0;
    left: 0;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.container .a-tabs-goriz .dr-olymp-order-tab1 {
    padding: 0 20px 20px 20px; }
.container .a-tabs-goriz .dr-olymp-order-tab1 span {
    color: black;
    font-size: 20px;
    font-weight: 300;
    line-height: 10px;
    display: inline; }
.container .a-tabs-goriz .a-olympic_1 {
    padding: 0 20px 20px 20px; }
.container .a-tabs-goriz .a-olympic_1 button {
    margin: 0; }
.container .dr-order2-tab2 {
    padding: 0 20px 20px 20px; }
.container .dr-order2-tab2 P {
    color: #4f4f4f;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0; }
.container .dr-order2-tab2 P span {
    color: black;
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
    display: block;
    margin-bottom: 4px; }
@media (min-width: 900px) {
    .container .column_2-center {
        width: 76.09756%;
        float: left;
        margin-right: 2.43902%;
        zoom: 1; }
    .container .column_2-center:after {
        content: "";
        display: table;
        clear: both; } }

.a_body_vl {
    background: url("../img/background2.png");
    background-repeat: repeat;
    background-position: right top;
    background-attachment: fixed; }

.a_body_L {
    background: url("../img/lending/fullsize_distr.jpg");
    background-repeat: repeat;
    background-position: right top;
    background-attachment: fixed; }

.a_body_s7, .kr_body_s7 {
    background: url("../img/lending/olimp-s7-body-bg.jpg");
    background-repeat: repeat;
    background-position: right top;
    background-attachment: fixed; }

.kr_body_ege {
    background: #fff; }

.kr-body-math {
    background: url("../img/uroki-matematiki/pattern.jpg");
    background-repeat: repeat;
    background-position: right top;
    background-attachment: fixed; }

.kr-body-s4 {
    background: url("../img/lending/s4/body-bg.png");
    background-color: #f9f9f9;
    background-repeat: repeat;
    background-position: right top;
    background-attachment: fixed; }

.a_body_Less {
    background: url("../img/lending/pattern-videoLess.png");
    background-repeat: repeat;
    background-position: right top;
    background-attachment: fixed; }

.v-body-s1 {
    background: #faf9ef; }

body {
    background: url("../img/calc-bg.png");
    background-attachment: fixed; }
body .tabs-login {
    position: relative;
    background-color: white;
    -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.2); }
body .tabs-login h3 {
    text-align: center;
    margin: 0; }
body .tabs-login hr {
    margin-bottom: 20px;
    margin-top: 15px;
    border: 1px solid #f3f3f3;
    border-bottom: 1px solid #fff; }
body .tabs-login .a-form-login {
    width: 430px;
    display: block;
    margin: 0 auto; }
body .tabs-login .a-form-login .form form p {
    margin-bottom: 10px; }
body .tabs-login .a-form-login .form form ul {
    margin-top: 5px;
    padding: 0 0 0 15px; }
body .tabs-login .a-form-login .form form ul li {
    margin-bottom: 5px; }
body .tabs-login .a-form-login .form form ul li a {
    color: #0A7FBB; }
body .tabs-login .a-form-login .form form .column_2_1_1 p.note {
    float: left;
    margin-right: 10px;
    color: #30c9ea;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px; }
body .tabs-login .a-form-login .form form .v-holder {
    width: 203px;
    position: relative;
    display: inline-block;
    margin-right: 10px; }
body .tabs-login .a-form-login .form form .v-holder label {
    width: 100px;
    display: inline-block;
    padding-left: 20px;
    position: absolute;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    color: #838383; }
body .tabs-login .a-form-login .form form .v-holder input {
    width: 203px; }
body .tabs-login .a-form-login .form form .v-holder:focus label {
    display: none; }
body .tabs-login .a-form-login .form form input, body .tabs-login .a-form-login .form form select {
    display: inline-block;
    width: 203px;
    height: 40px;
    background-color: white;
    border: 1px solid #dbe1e6;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    padding-left: 20px; }
body .tabs-login .a-form-login .form form input.buttom, body .tabs-login .a-form-login .form form select.buttom {
    float: left;
    margin-right: 20px;
    background-color: #00add2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    width: 101px;
    height: 40px;
    margin-bottom: 40px; }
body .tabs-login .a-form-login .form form input.buttom:hover, body .tabs-login .a-form-login .form form select.buttom:hover {
    background-color: #ff9600; }
body .tabs-login .a-form-login .form form input[type="checkbox"] {
    width: 20px;
    display: inline-block; }
body .tabs-login .a-form-login .form form p {
    margin-bottom: 0; }
@media (max-width: 482px) {
    body .tabs-login .a-form-login label {
        margin-bottom: 5px;
        width: auto !important; }
    body .tabs-login .a-form-login select,
    body .tabs-login .a-form-login input:not(.buttom) {
        width: 100% !important; }
    body .tabs-login .a-form-login .buttons {
        text-align: center; }
    body .tabs-login .a-form-login .buttons .buttom {
        float: none !important; } }
body .tabs-login .view {
    padding: 40px 0px 0px 0px; }
body .tabs-login ul.tabs {
    position: relative;
    padding: 22px 0 0 0;
    margin: 0;
    text-align: center; }
body .tabs-login ul.tabs li {
    list-style: none;
    display: inline-block; }
body .tabs-login ul.tabs a {
    color: #42a0b4;
    font-size: 23px;
    font-weight: 400;
    text-shadow: none;
    white-space: nowrap;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 12px 19px;
    display: block;
    border-right: 1px solid #fff; }
body .tabs-login ul.tabs a.active {
    position: relative;
    background-color: #fff;
    color: #545036; }
body .tabs-login ul.tabs a.active:hover {
    cursor: context-menu;
    color: #545036;
    background-color: #fff; }
body .tabs-login ul.tabs a:hover {
    text-decoration: none;
    color: #545036;
    background: #fff; }
@media (max-width: 482px) {
    body .tabs-login ul.tabs {
        width: 192px;
        height: 110px; }
    body .tabs-login ul.tabs a.active:before {
        display: none; }
    body .tabs-login ul.tabs li:first-of-type a {
        margin: 0 0 8px; }
    body .tabs-login ul.tabs:before {
        content: '';
        position: absolute;
        bottom: -30px;
        left: 42%;
        width: 0;
        height: 0;
        border-top: 15px solid #3e8adf;
        border-right: 15px solid rgba(255, 255, 255, 0);
        border-left: 15px solid rgba(255, 255, 255, 0);
        border-bottom: 15px solid rgba(255, 255, 255, 0); } }
body .tabs-login.dr-tabs-login {
    padding: 50px 0 35px; }
body .a-silka {
    color: #315CAB; }
body span.aa-olp-calc {
    display: block;
    font-size: 14px; }
body .a-tooltip {
    position: absolute;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #000;
    font-size: 14px;
    color: #fff;
    max-width: 300px;
    z-index: 99999; }
body .a-f-r {
    float: right;
    margin-left: 10px; }
body .a-di-vind {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #555;
    background: rgba(0, 0, 0, 0.5); }
body .a-di-non-vind {
    margin: 0 auto;
    z-index: 1001;
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    height: auto;
    font-size: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
body .a-di-non-vind iframe {
    margin: 21px auto;
    display: block;
    max-width: 100%;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
body .a-di-non-vind iframe.dr-kursy-test-dlg {
    margin: -10px 0 12px;
    -webkit-box-shadow: none;
    box-shadow: none; }
@media (max-width: 482px) {
    body .a-di-non-vind iframe.dr-kursy-test-dlg {
        margin: 0; } }
body .a-di-non-vind .a-di-top {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    padding: 10px 20px;
    background: #3e8adf; }
body .a-di-non-vind .a-di-top p {
    margin: 0;
    color: #fff;
    margin-right: 40px; }
body .a-di-non-vind .a-di-top div.a-di-r, body .a-di-non-vind .a-di-top p.a-di-r {
    position: relative;
    float: right;
    text-align: left;
    margin: 0;
    color: #fff; }
body .a-di-non-vind .a-di-top div.a-di-r a, body .a-di-non-vind .a-di-top p.a-di-r a {
    padding: 5px 10px;
    margin-top: -5px;
    margin-left: 5px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block; }
body .a-di-non-vind .a-di-top div.a-di-r a:hover, body .a-di-non-vind .a-di-top p.a-di-r a:hover {
    background: #5ca8fd; }
body .a-di-non-vind .a-di-top div.a-di-r a.a-non-b, body .a-di-non-vind .a-di-top p.a-di-r a.a-non-b {
    background: rgba(255, 255, 255, 0); }
body .a-di-non-vind .a-di-top div.a-di-r a.a-non-b:hover, body .a-di-non-vind .a-di-top p.a-di-r a.a-non-b:hover {
    background: rgba(255, 255, 255, 0); }
body .a-di-non-vind .a-di-top div.a-di-r a .a-x, body .a-di-non-vind .a-di-top p.a-di-r a .a-x {
    opacity: .8;
    margin: 0;
    top: -2px;
    right: 0; }
body .a-di-non-vind .a-di-top div.a-di-r a .a-x:hover, body .a-di-non-vind .a-di-top p.a-di-r a .a-x:hover {
    opacity: 1; }
body .a-di-non-vind .a-di-top div.a-di-r a:hover, body .a-di-non-vind .a-di-top p.a-di-r a:hover {
    color: inherit;
    text-decoration: none; }
body .a-di-non-vind .a-di-top div.a-di-r ul.a-di-auto, body .a-di-non-vind .a-di-top p.a-di-r ul.a-di-auto {
    width: 120px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    background-color: #3e8adf;
    position: absolute;
    right: 65px;
    padding: 0;
    margin-top: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
body .a-di-non-vind .a-di-top div.a-di-r ul.a-di-auto:hover, body .a-di-non-vind .a-di-top p.a-di-r ul.a-di-auto:hover {
    height: 121px;
    z-index: 9;
    position: absolute; }
body .a-di-non-vind .a-di-top div.a-di-r ul.a-di-auto li, body .a-di-non-vind .a-di-top p.a-di-r ul.a-di-auto li {
    display: block;
    margin-bottom: 5px; }
body .a-di-non-vind .a-di-top div.a-di-r ul.a-di-auto li.a-pading, body .a-di-non-vind .a-di-top p.a-di-r ul.a-di-auto li.a-pading {
    text-align: center;
    margin-bottom: 10px; }
body .a-di-non-vind .a-di-top div.a-di-r ul.a-di-auto li a, body .a-di-non-vind .a-di-top p.a-di-r ul.a-di-auto li a {
    width: 100%;
    display: block; }
body .a-di-non-vind .a-di-top div.a-di-r ul.a-di-auto li a:hover, body .a-di-non-vind .a-di-top p.a-di-r ul.a-di-auto li a:hover {
    background: #5ca8fd; }
@media (max-width: 482px) {
    body .a-di-non-vind {
        max-width: 100%;
        margin: 0 !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
    body .a-di-non-vind .a-di-top {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
    body .a-di-non-vind .a-di-top .dr-di-l {
        margin-right: 70px;
        overflow: hidden; }
    body .a-di-non-vind .a-di-top .dr-di-l b {
        float: left;
        margin-right: 10px; }
    body .a-di-non-vind .a-di-top .dr-di-l span {
        float: left; }
    body .a-di-non-vind .a-info-fechka {
        display: block;
        max-width: 100%; }
    body .a-di-non-vind .a-wiz-center .row input,
    body .a-di-non-vind .a-wiz-center .row select,
    body .a-di-non-vind .a-wiz-center .row textarea {
        width: 100%; }
    body .a-di-non-vind .a-wiz-center .blok label.a-label {
        width: calc(100% - 60px); }
    body .a-di-non-vind .buttom {
        max-width: 100%;
        padding: 6px;
        white-space: normal; }
    body .a-di-non-vind .buttom.a-f-r {
        padding: 10px 20px; }
    body .a-di-non-vind .a-dopinfo-fechka {
        display: block;
        max-width: 100%; } }
@media (max-width: 400px) {
    body .a-di-non-vind a.a-fechka-dobavit {
        float: left;
        margin-top: -10px;
        padding: 6px 15px; }
    body .a-di-non-vind .a-wiz-center .blok label.a-label {
        padding-top: 0; } }
body .a-di-upss {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: rgba(255, 255, 255, 0);
    background: rgba(255, 255, 255, 0); }
body .a-di-non-upss-r {
    position: fixed;
    background: #dd3e31;
    background: rgba(165, 18, 6, 0.85);
    top: 30%;
    left: 50%;
    margin: 0 0 10px -250px;
    z-index: 1001;
    width: 100%;
    color: #fff;
    padding: 20px;
    height: auto;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
@media (max-width: 482px) {
    body .a-di-non-upss-r {
        max-width: calc(100% - 30px);
        margin: 0;
        top: calc(50vh - 60px);
        left: 15px; } }
body .a-di-non-upss-r .errorSummary {
    color: #fff; }
body .a-di-non-upss-r a {
    color: #fff;
    text-decoration: underline;
    font-weight: 900; }
body .a-di-non-upss-r .a-dell {
    float: right;
    font-weight: 900;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 1px 8px 3px 8px;
    margin-left: 7px;
    cursor: pointer; }
body .a-di-non-upss-r .a-dell:hover {
    background: #892D25; }
body .a-di-non-upss {
    position: fixed;
    background: #555;
    background: rgba(0, 0, 0, 0.8);
    top: 30%;
    left: 0;
    right: 0;
    margin: 0 auto 10px;
    z-index: 1001;
    width: 100%;
    max-width: 90%;
    color: #fff;
    padding: 20px;
    height: auto;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 15px -5px #eee;
    -webkit-box-shadow: 0 0 15px -5px #eee;
    box-shadow: 0 0 15px -5px #eee;
    line-height: 1.25; }
body .a-di-non-upss a {
    color: #AAD2E6;
    font-weight: 900; }
body .a-di-non-upss .a-dell {
    float: right;
    font-weight: 900;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 1px 8px 3px 8px;
    margin-left: 6px;
    cursor: pointer; }
body .a-di-non-upss .a-dell:hover {
    background: #7C7C7C; }
@media (max-width: 770px) {
    body .a-di-non-upss {
        top: 20px; } }
@media (max-width: 482px) {
    body .a-di-non-upss .a-r {
        float: none;
        padding: 10px 0 0; } }
body .a-ruble {
    width: 13px;
    height: 13px;
    background-position: -106px -2630px;
    background-repeat: no-repeat;
    background-clip: padding-box;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle; }
body .a-ruble-b {
    width: 31px;
    height: 31px;
    background-position: -142px -2619px;
    background-repeat: no-repeat;
    background-clip: padding-box;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle; }
body .a-ruble-b.red {
    background-position: -142px -2549px; }
body .a-tenge {
    width: 13px;
    height: 13px;
    background-position: -106px -2666px;
    background-repeat: no-repeat;
    background-clip: padding-box;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle; }
body .a-tenge-b {
    width: 31px;
    height: 31px;
    background-position: -142px -2654px;
    background-repeat: no-repeat;
    background-clip: padding-box;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle; }
body .a-tenge-b.red {
    background-position: -142px -2585px; }
body .a-attention .a-x {
    float: right; }
body .a-attention .a-x a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 10px 10px;
    background: #fff;
    background: rgba(0, 0, 0, 0.5);
    font-weight: 900;
    display: block;
    width: 22px;
    height: 20px;
    line-height: 17px;
    text-align: center;
    color: #fff; }
body .a-attention .a-x a:hover {
    text-decoration: none;
    background: rgba(0, 0, 0, 0.7); }
body .a-attention p {
    margin: 0; }
body .a-attention.a-color-red, body .a-attention.a-color-grin, body .a-attention.a-color-blu, body .a-attention.a-color-ellou {
    padding: 15px; }
body .a-attention.a-color-red {
    background: #ffe8db; }
body .a-attention.a-color-grin {
    background: #acf8ff; }
body .a-attention.a-color-blu {
    background: #b4ffff; }
body .a-attention.a-color-ellou {
    background: #d4ffff; }

.a-comment-more {
    padding: 5px;
    margin-top: 30px;
    text-align: center;
    display: block;
    color: #315CAB;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0);
    background-color: #e7e7e7; }
.a-comment-more:hover {
    text-shadow: none;
    background: #fff;
    border: 1px solid #d1d1d1;
    text-decoration: none; }

.a-fot-don-mini-wrap {
    position: relative;
    width: 100%;
    padding: 0 0 100%; }

.a-fot-don-mini {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #d1d1d1;
    background-color: #fff; }
.a-fot-don-mini p {
    text-align: center;
    margin: 0 0 15px 0; }
.a-fot-don-mini form {
    margin: 0;
    cursor: pointer; }
.a-fot-don-mini span {
    padding: 35% 10px 0 10px;
    font-size: 16px;
    display: block;
    font-weight: 900;
    text-align: center;
    color: #ccc; }
.a-fot-don-mini span i {
    width: 70px;
    height: 50px;
    background-repeat: no-repeat;
    background-clip: padding-box;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle; }
.a-fot-don-mini span i.a-album {
    background-position: 1px -3009px; }
.a-fot-don-mini:hover {
    background: #FCFFE7; }
.a-fot-don-mini input.a-disp-n-mini {
    bottom: 0;
    cursor: inherit;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    overflow: hidden;
    width: 158px;
    height: 160px;
    background: #f00; }
.a-fot-don-mini .a-t-c {
    text-align: center;
    color: #ccc; }
.a-fot-don-mini .a-t-c:hover {
    text-decoration: none; }

.a-fot-don {
    position: relative;
    background-color: #f1f3ed;
    margin: 0;
    cursor: pointer;
    padding: 20px 30px; }
.a-fot-don p {
    text-align: center;
    margin: 0 0 15px 0; }
.a-fot-don .a-m-c span {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px dashed #ccc;
    background-color: #fff;
    cursor: pointer;
    float: left;
    width: 30%;
    margin: 0 0 0 17px;
    padding: 10px 0; }
@media (max-width: 480px) {
    .a-fot-don .a-m-c span {
        width: 90%;
        margin: 0 0 10px 14px; } }
.a-fot-don form {
    margin: 0;
    cursor: pointer; }
.a-fot-don span {
    color: #7ea3ab;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px;
    text-transform: uppercase; }
.a-fot-don span i {
    width: 50px;
    height: 50px;
    background-color: #fbf9f3;
    border: 4px solid #c5dce1;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: #c5dce1;
    font-size: 46px;
    line-height: 38px;
    font-style: normal;
    font-weight: 500; }
.a-fot-don span i.a-album {
    background-position: 1px -3009px; }
.a-fot-don span i.a-autor {
    background-position: 6px -3159px; }
.a-fot-don span i.a-autor-skr {
    margin-left: -1.7%;
    background-position: 5px -4127px;
    margin-right: 10px; }
.a-fot-don span i.a-blog {
    background-position: 1px -3262px; }
.a-fot-don span.v-upload-button-desc {
    color: #6c695f;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    display: block; }
.a-fot-don:hover {
    background: #e9ffbc; }
.a-fot-don input.a-disp-n {
    bottom: 0;
    cursor: inherit;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    overflow: hidden; }
.a-fot-don .a-t-c {
    text-align: center;
    color: #ccc; }
.a-fot-don .a-t-c:hover {
    text-decoration: none; }

.a-fot-don-padding {
    padding: 20px 0;
    overflow: hidden; }

:focus {
    outline: 0; }

.clear:after {
    content: " ";
    display: block;
    clear: both; }

.a-d-plass {
    width: 223px;
    height: 225px;
    display: inline-block;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 70px -4287px;
    border: 1px solid #d1d1d1;
    text-align: center;
    padding: 163px 5% 0 5%;
    font-size: 18px;
    font-weight: 900;
    line-height: 18px;
    margin: 3px 4px 0 0;
    float: left;
    color: #d1d1d1; }
.a-d-plass:hover {
    background-color: #FCFFE7; }

.a-x {
    width: 21px;
    height: 19px;
    padding: 8px 0 0 7px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    position: absolute;
    z-index: 998;
    right: 10px;
    top: 10px;
    font-weight: 900;
    opacity: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 0; }
@media (max-width: 768px) {
    .a-x {
        opacity: 1; } }

.dr-albums-createNew {
    display: block;
    position: relative;
    height: 93px;
    border: 1px solid #d1d1d1;
    line-height: 90px;
    text-align: center;
    color: #d1d1d1;
    background: #fff; }
.dr-albums-createNew:hover {
    color: #d1d1d1;
    background: #FCFFE7; }
.dr-albums-createNew .dr-icon {
    display: inline-block;
    position: relative;
    top: -1px;
    width: 80px;
    height: 80px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: -2px -4355px; }
.dr-albums-createNew .dr-text {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 900; }
@media screen and (min-width: 768px) {
    .dr-albums-createNew {
        height: auto;
        padding: 0 0 99%;
        line-height: 1.2; }
    .dr-albums-createNew .dr-icon {
        position: absolute;
        top: 25%;
        left: 0;
        right: 0;
        margin: 0 auto; }
    .dr-albums-createNew .dr-text {
        display: block;
        position: absolute;
        bottom: 20px;
        width: 100%;
        padding: 5px 20px; } }

.dr-gallery a:hover {
    text-decoration: none; }

.dr-gallery .dr-showMore-photo {
    display: block;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    text-align: center;
    margin: 20px 0;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.dr-gallery .dr-showMore-photo:hover {
    background: rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 768px) {
    .dr-gallery .dr-albums {
        margin: 0 -2px; }
    .dr-gallery .dr-albums .items .dr-albumsItem-wrap:nth-of-type(3n) {
        clear: left; } }

.dr-gallery .dr-albumsItem-wrap {
    margin: 0 0 10px; }
@media screen and (min-width: 768px) {
    .dr-gallery .dr-albumsItem-wrap {
        float: left;
        width: 33.33%;
        padding: 0 2px;
        margin: 0 0 4px; } }

.dr-gallery .dr-albumsItem {
    position: relative;
    background: #fff;
    padding: 4px; }
.dr-gallery .dr-albumsItem:hover .a-x {
    opacity: 1; }
.dr-gallery .dr-albumsItem span.a-activ {
    color: #3e8adf;
    display: block;
    margin-left: 9px; }
.dr-gallery .dr-albumsItem span.a-activ:before {
    content: "";
    background: #3e8adf;
    width: 9px;
    height: 9px;
    margin-right: 5px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
.dr-gallery .dr-albumsItem img.a-foto-sovet {
    overflow: hidden;
    width: 100%;
    position: relative; }
.dr-gallery .dr-albumsItem .dr-album-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0;
    padding: 10px;
    background: #333;
    background: rgba(0, 0, 0, 0.5);
    color: #fff; }
.dr-gallery .dr-albumsItem .dr-album-title b {
    float: right;
    margin-left: 5px; }

.dr-gallery .dr-photoPreview {
    display: block;
    position: relative;
    min-height: 80px; }
.dr-gallery .dr-photoPreview img {
    display: block;
    width: 100%; }

@media screen and (min-width: 768px) {
    .dr-gallery .dr-albums-photos {
        margin: 0 -4px; } }

.dr-gallery .dr-albums-photos.dr-materialAddPhotos-dlg .dr-photoItem {
    padding: 0; }

.dr-gallery .dr-photoItem-wrap {
    margin: 0 0 10px; }
@media screen and (min-width: 768px) {
    .dr-gallery .dr-photoItem-wrap {
        float: left;
        width: 25%;
        padding: 0 4px;
        margin: 0 0 8px; } }

.dr-gallery .dr-photoItem {
    position: relative;
    background: #fff;
    display: inline-block;
    padding: 4px; }
.dr-gallery .dr-photoItem .a-opasity {
    overflow: hidden;
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-height: 152px;
    margin: 0;
    padding: 10px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    background-color: #fff;
    background: rgba(243, 243, 243, 0.7);
    -webkit-transition: border-width 0.2s, border-color 0.2s;
    -o-transition: border-width 0.2s, border-color 0.2s;
    transition: border-width 0.2s, border-color 0.2s; }
.dr-gallery .dr-photoItem:hover .a-opasity {
    display: block;
    -webkit-transition: border-width 0.2s, border-color 0.2s;
    -o-transition: border-width 0.2s, border-color 0.2s;
    transition: border-width 0.2s, border-color 0.2s;
    white-space: inherit; }
.dr-gallery .dr-photoItem:hover .a-x {
    opacity: 1; }
.dr-gallery .dr-photoItem img.a-foto-sovet {
    display: block;
    width: 100%; }

.dr-gallery .dr-avatar-block {
    float: left;
    margin: 3px 3px 0 0;
    padding: 4px;
    background: #fff; }
.dr-gallery .dr-avatar-block a {
    overflow: hidden;
    display: block; }
.dr-gallery .dr-avatar-block img {
    display: block;
    margin: 0 0 2px; }
.dr-gallery .dr-avatar-block .a-activ {
    color: #67AB31;
    display: block;
    margin-left: 9px; }
.dr-gallery .dr-avatar-block .a-activ:before {
    content: "";
    background: #3e8adf;
    width: 9px;
    height: 9px;
    margin-right: 5px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

.dr-gallery .a-4t {
    display: block; }
.dr-gallery .a-4t .column_2_1_8 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 10px 10px 10px;
    display: inline-block; }
.dr-gallery .a-4t .a-n-com {
    font-weight: 100;
    font-size: 14px;
    color: #ccc; }
.dr-gallery .a-4t .a-yas-com {
    font-weight: 900;
    font-size: 14px;
    color: #dd3e31; }

.dr-gallery .a-n-4t .column_2_1_8 {
    background: #FCFFE7; }

.dr-gallery .column_2_1_8 {
    margin-top: 11px; }
.dr-gallery .column_2_1_8 h3 {
    margin: 0; }
.dr-gallery .column_2_1_8 p {
    margin: 10px 0; }
.dr-gallery .column_2_1_8 span.a-no-activ, .dr-gallery .column_2_1_8 span.material-date {
    color: #aaaaaa;
    display: inline-block; }
.dr-gallery .column_2_1_8 span.material-date {
    margin-right: 10px;
    margin-left: -3px; }

.dr-gallery .a-ccom {
    overflow: hidden;
    margin-top: 3px; }

.dr-gallery .a-delete {
    font-size: 14px;
    color: #ccc; }

.dr-gallery .a-tex {
    margin-top: 7px;
    margin-bottom: 7px;
    vertical-align: top;
    min-height: 70px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d1d1d1;
    padding: 10px;
    max-width: 519px;
    width: 100%; }

.dr-gallery .a-udel-19 {
    margin-top: 15px; }

table.a-statystyk {
    width: 100%;
    display: table;
    overflow: auto !important;
    background-color: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px; }
table.a-statystyk tr {
    font-size: 14px;
    vertical-align: unset; }
table.a-statystyk tr.a-stat-td th {
    background: none;
    text-align: left;
    padding: 0 0 8px 0; }
table.a-statystyk tr.a-stat-td th span {
    display: block; }
table.a-statystyk tr th span {
    color: black;
    font-size: 12px;
    font-weight: 300;
    display: inline-block; }
@media (max-width: 992px) {
    table.a-statystyk tr th {
        padding-left: 0; } }
table.a-statystyk tr td {
    padding: 2px; }
table.a-statystyk tr td.a-wiz-100 {
    padding: 0;
    text-align: left; }
table.a-statystyk tr td.a-colour-elou {
    color: #546c80;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    padding-left: 6px; }
table.a-statystyk tr td span {
    font-size: 14px;
    font-weight: 700; }
@media screen and (max-width: 1024px) and (min-width: 600px) {
    table.a-statystyk tr td span {
        font-size: 12px;
        font-weight: normal; } }
table.a-statystyk tr td span.v-grey {
    color: #93a2ae; }
table.a-statystyk tr td span.v-green {
    color: #59c22b; }
table.a-statystyk tr td span.v-red {
    color: red; }
@media (max-width: 992px) {
    table.a-statystyk tr td {
        padding: 0 6px; } }
table.a-statystyk tr:first-child {
    background: url("../img/table-divider.png") repeat-x;
    background-position: 0 100%; }

@supports (display: flex) {
    .dr-userList .items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.dr-userList .dr-userItem {
    width: 100%; }
@media (min-width: 900px) {
    .dr-userList .dr-userItem {
        display: inline-block;
        width: 49%;
        margin-right: 1%; } }

.dr-userItem {
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff; }
.dr-userItem .dr-avatar img {
    float: left;
    display: block;
    width: 118px;
    height: 118px;
    margin: 0 10px 0 0;
    background: #fff;
    padding: 4px; }
.dr-userItem .dr-desc {
    overflow: hidden; }
.dr-userItem .dr-header {
    display: block;
    margin: 3px 5px 4px 0;
    font-weight: 700;
    font-size: 18px;
    color: #315CAB; }
@media (max-width: 770px) {
    .dr-userItem .dr-header {
        font-size: 16px; } }
@media (max-width: 480px) {
    .dr-userItem .dr-header {
        font-size: 14px; } }
.dr-userItem .a-no-activ {
    display: block;
    font-size: 14px;
    color: #ccc;
    text-align: left; }
.dr-userItem .a-no-activ:before {
    content: ".";
    font-size: 54px;
    line-height: 0;
    display: inline-block;
    font-family: fantasy;
    margin-right: 5px; }
.dr-userItem .a-activ {
    display: block;
    width: 100px;
    font-size: 14px;
    color: #3e8adf;
    text-align: left; }
.dr-userItem .a-activ:before {
    content: "";
    background: #3e8adf;
    width: 9px;
    height: 9px;
    margin-right: 5px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-top: 10px; }
.dr-userItem .material-info {
    margin: 3px 0 8px; }
.dr-userItem .material-info .a-activ::before {
    margin: 5px 8px 0 2px; }
.dr-userItem .material-info .dr-material-date {
    height: 16px;
    background-position: -87px -3599px; }

.a-cat li.a-1, .a-cat li.a-2, .a-cat li.a-3, .a-cat li.a-4, .a-cat li.a-5, .a-cat li.a-6, .a-cat li.a-7, .a-cat li.a-8, .a-cat li.a-9, .a-cat li.a-10, .a-cat li.a-11, .a-cat li.a-12, .a-cat li.a-13, .a-cat li.a-14, .a-cat li.a-15, .a-cat li.a-16, .a-cat li.a-17, .a-cat li.a-18, .a-cat li.a-19, .a-cat li.a-20, .a-cat li.a-21, .a-cat li.a-22, .a-cat li.a-23, .a-cat li.a-24, .a-cat li.a-25, .a-cat li.a-26, .a-cat li.a-27, .a-cat li.a-28, .a-cat li.a-29, .a-cat li.a-998, .a-cat li.a-30, .a-cat li.a-31,
.dr-cat-less a.a-1,
.dr-cat-less a.a-2,
.dr-cat-less a.a-3,
.dr-cat-less a.a-4,
.dr-cat-less a.a-5,
.dr-cat-less a.a-6,
.dr-cat-less a.a-7,
.dr-cat-less a.a-8,
.dr-cat-less a.a-9,
.dr-cat-less a.a-10,
.dr-cat-less a.a-11,
.dr-cat-less a.a-12,
.dr-cat-less a.a-13,
.dr-cat-less a.a-14,
.dr-cat-less a.a-15,
.dr-cat-less a.a-16,
.dr-cat-less a.a-17,
.dr-cat-less a.a-18,
.dr-cat-less a.a-19,
.dr-cat-less a.a-20,
.dr-cat-less a.a-21,
.dr-cat-less a.a-22,
.dr-cat-less a.a-23,
.dr-cat-less a.a-24,
.dr-cat-less a.a-25,
.dr-cat-less a.a-26,
.dr-cat-less a.a-27,
.dr-cat-less a.a-28,
.dr-cat-less a.a-29,
.dr-cat-less a.a-998,
.dr-cat-less a.a-30,
.dr-cat-less a.a-31 {
    background-repeat: no-repeat;
    color: #545036;
    font-size: 18px;
    font-weight: 800;
    line-height: 18px;
    white-space: nowrap; }
.a-cat li.a-1:hover, .a-cat li.a-2:hover, .a-cat li.a-3:hover, .a-cat li.a-4:hover, .a-cat li.a-5:hover, .a-cat li.a-6:hover, .a-cat li.a-7:hover, .a-cat li.a-8:hover, .a-cat li.a-9:hover, .a-cat li.a-10:hover, .a-cat li.a-11:hover, .a-cat li.a-12:hover, .a-cat li.a-13:hover, .a-cat li.a-14:hover, .a-cat li.a-15:hover, .a-cat li.a-16:hover, .a-cat li.a-17:hover, .a-cat li.a-18:hover, .a-cat li.a-19:hover, .a-cat li.a-20:hover, .a-cat li.a-21:hover, .a-cat li.a-22:hover, .a-cat li.a-23:hover, .a-cat li.a-24:hover, .a-cat li.a-25:hover, .a-cat li.a-26:hover, .a-cat li.a-27:hover, .a-cat li.a-28:hover, .a-cat li.a-29:hover, .a-cat li.a-998:hover, .a-cat li.a-30:hover, .a-cat li.a-31:hover,
.dr-cat-less a.a-1:hover,
.dr-cat-less a.a-2:hover,
.dr-cat-less a.a-3:hover,
.dr-cat-less a.a-4:hover,
.dr-cat-less a.a-5:hover,
.dr-cat-less a.a-6:hover,
.dr-cat-less a.a-7:hover,
.dr-cat-less a.a-8:hover,
.dr-cat-less a.a-9:hover,
.dr-cat-less a.a-10:hover,
.dr-cat-less a.a-11:hover,
.dr-cat-less a.a-12:hover,
.dr-cat-less a.a-13:hover,
.dr-cat-less a.a-14:hover,
.dr-cat-less a.a-15:hover,
.dr-cat-less a.a-16:hover,
.dr-cat-less a.a-17:hover,
.dr-cat-less a.a-18:hover,
.dr-cat-less a.a-19:hover,
.dr-cat-less a.a-20:hover,
.dr-cat-less a.a-21:hover,
.dr-cat-less a.a-22:hover,
.dr-cat-less a.a-23:hover,
.dr-cat-less a.a-24:hover,
.dr-cat-less a.a-25:hover,
.dr-cat-less a.a-26:hover,
.dr-cat-less a.a-27:hover,
.dr-cat-less a.a-28:hover,
.dr-cat-less a.a-29:hover,
.dr-cat-less a.a-998:hover,
.dr-cat-less a.a-30:hover,
.dr-cat-less a.a-31:hover {
    background-color: #f3f3f3; }
.a-cat li.a-1.a-activ, .a-cat li.a-2.a-activ, .a-cat li.a-3.a-activ, .a-cat li.a-4.a-activ, .a-cat li.a-5.a-activ, .a-cat li.a-6.a-activ, .a-cat li.a-7.a-activ, .a-cat li.a-8.a-activ, .a-cat li.a-9.a-activ, .a-cat li.a-10.a-activ, .a-cat li.a-11.a-activ, .a-cat li.a-12.a-activ, .a-cat li.a-13.a-activ, .a-cat li.a-14.a-activ, .a-cat li.a-15.a-activ, .a-cat li.a-16.a-activ, .a-cat li.a-17.a-activ, .a-cat li.a-18.a-activ, .a-cat li.a-19.a-activ, .a-cat li.a-20.a-activ, .a-cat li.a-21.a-activ, .a-cat li.a-22.a-activ, .a-cat li.a-23.a-activ, .a-cat li.a-24.a-activ, .a-cat li.a-25.a-activ, .a-cat li.a-26.a-activ, .a-cat li.a-27.a-activ, .a-cat li.a-28.a-activ, .a-cat li.a-29.a-activ, .a-cat li.a-998.a-activ, .a-cat li.a-30.a-activ, .a-cat li.a-31.a-activ,
.dr-cat-less a.a-1.a-activ,
.dr-cat-less a.a-2.a-activ,
.dr-cat-less a.a-3.a-activ,
.dr-cat-less a.a-4.a-activ,
.dr-cat-less a.a-5.a-activ,
.dr-cat-less a.a-6.a-activ,
.dr-cat-less a.a-7.a-activ,
.dr-cat-less a.a-8.a-activ,
.dr-cat-less a.a-9.a-activ,
.dr-cat-less a.a-10.a-activ,
.dr-cat-less a.a-11.a-activ,
.dr-cat-less a.a-12.a-activ,
.dr-cat-less a.a-13.a-activ,
.dr-cat-less a.a-14.a-activ,
.dr-cat-less a.a-15.a-activ,
.dr-cat-less a.a-16.a-activ,
.dr-cat-less a.a-17.a-activ,
.dr-cat-less a.a-18.a-activ,
.dr-cat-less a.a-19.a-activ,
.dr-cat-less a.a-20.a-activ,
.dr-cat-less a.a-21.a-activ,
.dr-cat-less a.a-22.a-activ,
.dr-cat-less a.a-23.a-activ,
.dr-cat-less a.a-24.a-activ,
.dr-cat-less a.a-25.a-activ,
.dr-cat-less a.a-26.a-activ,
.dr-cat-less a.a-27.a-activ,
.dr-cat-less a.a-28.a-activ,
.dr-cat-less a.a-29.a-activ,
.dr-cat-less a.a-998.a-activ,
.dr-cat-less a.a-30.a-activ,
.dr-cat-less a.a-31.a-activ {
    background-color: #f3f3f3; }
.a-cat li.a-1.a-activ-n, .a-cat li.a-2.a-activ-n, .a-cat li.a-3.a-activ-n, .a-cat li.a-4.a-activ-n, .a-cat li.a-5.a-activ-n, .a-cat li.a-6.a-activ-n, .a-cat li.a-7.a-activ-n, .a-cat li.a-8.a-activ-n, .a-cat li.a-9.a-activ-n, .a-cat li.a-10.a-activ-n, .a-cat li.a-11.a-activ-n, .a-cat li.a-12.a-activ-n, .a-cat li.a-13.a-activ-n, .a-cat li.a-14.a-activ-n, .a-cat li.a-15.a-activ-n, .a-cat li.a-16.a-activ-n, .a-cat li.a-17.a-activ-n, .a-cat li.a-18.a-activ-n, .a-cat li.a-19.a-activ-n, .a-cat li.a-20.a-activ-n, .a-cat li.a-21.a-activ-n, .a-cat li.a-22.a-activ-n, .a-cat li.a-23.a-activ-n, .a-cat li.a-24.a-activ-n, .a-cat li.a-25.a-activ-n, .a-cat li.a-26.a-activ-n, .a-cat li.a-27.a-activ-n, .a-cat li.a-28.a-activ-n, .a-cat li.a-29.a-activ-n, .a-cat li.a-998.a-activ-n, .a-cat li.a-30.a-activ-n, .a-cat li.a-31.a-activ-n,
.dr-cat-less a.a-1.a-activ-n,
.dr-cat-less a.a-2.a-activ-n,
.dr-cat-less a.a-3.a-activ-n,
.dr-cat-less a.a-4.a-activ-n,
.dr-cat-less a.a-5.a-activ-n,
.dr-cat-less a.a-6.a-activ-n,
.dr-cat-less a.a-7.a-activ-n,
.dr-cat-less a.a-8.a-activ-n,
.dr-cat-less a.a-9.a-activ-n,
.dr-cat-less a.a-10.a-activ-n,
.dr-cat-less a.a-11.a-activ-n,
.dr-cat-less a.a-12.a-activ-n,
.dr-cat-less a.a-13.a-activ-n,
.dr-cat-less a.a-14.a-activ-n,
.dr-cat-less a.a-15.a-activ-n,
.dr-cat-less a.a-16.a-activ-n,
.dr-cat-less a.a-17.a-activ-n,
.dr-cat-less a.a-18.a-activ-n,
.dr-cat-less a.a-19.a-activ-n,
.dr-cat-less a.a-20.a-activ-n,
.dr-cat-less a.a-21.a-activ-n,
.dr-cat-less a.a-22.a-activ-n,
.dr-cat-less a.a-23.a-activ-n,
.dr-cat-less a.a-24.a-activ-n,
.dr-cat-less a.a-25.a-activ-n,
.dr-cat-less a.a-26.a-activ-n,
.dr-cat-less a.a-27.a-activ-n,
.dr-cat-less a.a-28.a-activ-n,
.dr-cat-less a.a-29.a-activ-n,
.dr-cat-less a.a-998.a-activ-n,
.dr-cat-less a.a-30.a-activ-n,
.dr-cat-less a.a-31.a-activ-n {
    border: rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0) !important; }
.a-cat li.a-1 strong, .a-cat li.a-2 strong, .a-cat li.a-3 strong, .a-cat li.a-4 strong, .a-cat li.a-5 strong, .a-cat li.a-6 strong, .a-cat li.a-7 strong, .a-cat li.a-8 strong, .a-cat li.a-9 strong, .a-cat li.a-10 strong, .a-cat li.a-11 strong, .a-cat li.a-12 strong, .a-cat li.a-13 strong, .a-cat li.a-14 strong, .a-cat li.a-15 strong, .a-cat li.a-16 strong, .a-cat li.a-17 strong, .a-cat li.a-18 strong, .a-cat li.a-19 strong, .a-cat li.a-20 strong, .a-cat li.a-21 strong, .a-cat li.a-22 strong, .a-cat li.a-23 strong, .a-cat li.a-24 strong, .a-cat li.a-25 strong, .a-cat li.a-26 strong, .a-cat li.a-27 strong, .a-cat li.a-28 strong, .a-cat li.a-29 strong, .a-cat li.a-998 strong, .a-cat li.a-30 strong, .a-cat li.a-31 strong,
.dr-cat-less a.a-1 strong,
.dr-cat-less a.a-2 strong,
.dr-cat-less a.a-3 strong,
.dr-cat-less a.a-4 strong,
.dr-cat-less a.a-5 strong,
.dr-cat-less a.a-6 strong,
.dr-cat-less a.a-7 strong,
.dr-cat-less a.a-8 strong,
.dr-cat-less a.a-9 strong,
.dr-cat-less a.a-10 strong,
.dr-cat-less a.a-11 strong,
.dr-cat-less a.a-12 strong,
.dr-cat-less a.a-13 strong,
.dr-cat-less a.a-14 strong,
.dr-cat-less a.a-15 strong,
.dr-cat-less a.a-16 strong,
.dr-cat-less a.a-17 strong,
.dr-cat-less a.a-18 strong,
.dr-cat-less a.a-19 strong,
.dr-cat-less a.a-20 strong,
.dr-cat-less a.a-21 strong,
.dr-cat-less a.a-22 strong,
.dr-cat-less a.a-23 strong,
.dr-cat-less a.a-24 strong,
.dr-cat-less a.a-25 strong,
.dr-cat-less a.a-26 strong,
.dr-cat-less a.a-27 strong,
.dr-cat-less a.a-28 strong,
.dr-cat-less a.a-29 strong,
.dr-cat-less a.a-998 strong,
.dr-cat-less a.a-30 strong,
.dr-cat-less a.a-31 strong {
    font-weight: 800; }

.a-cat li.a-1,
.dr-cat-less a.a-1 {
    background-position: 3px -1px; }

.a-cat li.a-2,
.dr-cat-less a.a-2 {
    background-position: 0 -35px; }

.a-cat li.a-3,
.dr-cat-less a.a-3 {
    background-position: 0.1em -5.7em; }

.a-cat li.a-4,
.dr-cat-less a.a-4 {
    background-position: 0.3em -8.5em; }

.a-cat li.a-5,
.dr-cat-less a.a-5 {
    background-position: 6px -141px; }

.a-cat li.a-6,
.dr-cat-less a.a-6 {
    background-position: 5px -178px; }

.a-cat li.a-7,
.dr-cat-less a.a-7 {
    background-position: 4px -213px; }

.a-cat li.a-8,
.dr-cat-less a.a-8 {
    background-position: 5px -244px; }

.a-cat li.a-9,
.dr-cat-less a.a-9 {
    background-position: 0 -5054px; }

.a-cat li.a-10,
.dr-cat-less a.a-10 {
    background-position: 3px -319px; }

.a-cat li.a-11,
.dr-cat-less a.a-11 {
    background-position: 4px -357px; }

.a-cat li.a-12,
.dr-cat-less a.a-12 {
    background-position: 4px -395px; }

.a-cat li.a-13,
.dr-cat-less a.a-13 {
    background-position: 2px -434px; }

.a-cat li.a-14,
.dr-cat-less a.a-14 {
    background-position: 2px -476px; }

.a-cat li.a-15,
.dr-cat-less a.a-15 {
    background-position: 4px -512px; }

.a-cat li.a-16,
.dr-cat-less a.a-16 {
    background-position: -5px -1033px; }

.a-cat li.a-17,
.dr-cat-less a.a-17 {
    background-position: 3px -593px; }

.a-cat li.a-18,
.dr-cat-less a.a-18 {
    background-position: 0.1em -53.8em; }

.a-cat li.a-19,
.dr-cat-less a.a-19 {
    background-position: -1px -691px; }

.a-cat li.a-20,
.dr-cat-less a.a-20 {
    background-position: 0.1em -61.6em; }

.a-cat li.a-21,
.dr-cat-less a.a-21 {
    background-position: 3px -792px; }

.a-cat li.a-22,
.dr-cat-less a.a-22 {
    background-position: -2px -841px; }

.a-cat li.a-23,
.dr-cat-less a.a-23 {
    background-position: -1px -884px; }

.a-cat li.a-24,
.dr-cat-less a.a-24 {
    background-position: 0 -932px; }

.a-cat li.a-25,
.dr-cat-less a.a-25 {
    background-position: -2px -981px; }

.a-cat li.a-26,
.dr-cat-less a.a-26 {
    background-position: 0 -5007px; }

.a-cat li.a-27,
.dr-cat-less a.a-27 {
    background-position: 0.2em -89.99em; }

.a-cat li.a-28,
.dr-cat-less a.a-28 {
    background-position: 5px -4673px; }

.a-cat li.a-29,
.dr-cat-less a.a-29 {
    background-position: 3px -4732px; }

.a-cat li.a-30,
.dr-cat-less a.a-30 {
    background-position: -3px -4907px; }

.a-cat li.a-31,
.dr-cat-less a.a-31 {
    background-position: 0 -4962px; }

.a-cat li.a-998,
.dr-cat-less a.a-998 {
    background-position: -78px -4514px;
    margin-bottom: 15px; }

.a-cat {
    padding: 0; }
.a-cat li {
    list-style-type: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.a-cat li a {
    color: #333;
    display: block;
    position: relative;
    margin: 3px 0;
    list-style: none;
    border: 1px solid #d1d1d1;
    float: none;
    overflow: hidden;
    text-align: left;
    text-decoration: inherit;
    padding: 10px 3px 10px 48px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

p.a-note {
    margin: 0 0 10px 0;
    display: block;
    font-size: 1.5em;
    color: #555; }

.a-slider-p {
    border: 0;
    max-width: 690px;
    position: relative;
    width: 100%;
    background: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color: #747474;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
@media (max-width: 482px) {
    .a-slider-p {
        padding: 8px; } }

.a-slider {
    max-width: 690px;
    position: relative;
    margin: -10px; }
@media (max-width: 482px) {
    .a-slider {
        max-height: 60vh;
        overflow: hidden; } }
.a-slider .a-top-slid {
    display: inline-block;
    padding: 5px 5px 2px;
    border: 0;
    width: 100%; }
.a-slider .a-top-slid .a-logo {
    background: url("../img/logo_enot.svg");
    background-size: contain;
    background-repeat: no-repeat;
    height: 35px;
    width: 120px;
    float: right; }
.a-slider .a-top-slid .a-display {
    height: 24px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
    border: 1px solid rgba(255, 255, 255, 0); }
.a-slider .a-top-slid .a-display .a-otsek, .a-slider .a-top-slid .a-display .a-otsek-ban, .a-slider .a-top-slid .a-display .a-otsek-red, .a-slider .a-top-slid .a-display .a-otsek-resk, .a-slider .a-top-slid .a-display .a-otsek-adm {
    background: url("../img/sprite.png");
    background-repeat: no-repeat;
    padding: 1px 3px 3px 25px;
    display: block;
    font-size: 14px;
    color: #40494C;
    font-weight: 900;
    margin: 3px 15px 15px 15px; }

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg); } }
.a-slider .a-top-slid .a-display .a-animet {
    font-size: 14px;
    color: #40494C;
    font-weight: 900;
    margin: 0 0 15px;
    margin-bottom: 16px;
    display: block; }
.a-slider .a-top-slid .a-display .a-animet span {
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 22px;
    -webkit-animation: spin 4s infinite linear;
    animation: spin 4s infinite linear;
    background: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-position: -9px -1127px;
    margin: 3px 2px -7px 15px; }
.a-slider .a-top-slid .a-display .a-animet-non {
    font-size: 14px;
    color: #40494C;
    font-weight: 900;
    margin: 0 0 15px;
    margin-bottom: 16px;
    display: block; }
.a-slider .a-top-slid .a-display .a-animet-non span {
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 22px;
    background: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-position: -7px -1164px;
    margin: 3px 2px -7px 15px; }
.a-slider .a-top-slid .a-display .a-otsek {
    background-position: 1px -546px; }
.a-slider .a-top-slid .a-display .a-otsek-ban {
    background-position: 1px -571px; }
.a-slider .a-top-slid .a-display .a-otsek-red {
    background-position: 1px -647px; }
.a-slider .a-top-slid .a-display .a-otsek-resk {
    background-position: 1px -676px; }
.a-slider .a-top-slid .a-display .a-otsek-adm {
    background-position: 1px -704px; }
.a-slider .a-top-slid .a-display:hover {
    display: block;
    height: auto;
    position: absolute;
    z-index: 999;
    background: #fff;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.a-slider .a-slider-1 {
    max-height: 424px;
    height: auto;
    overflow: hidden;
    position: relative;
    border: 1px solid #b6dde3;
    border-radius: 14px; }
.a-slider .a-slider-1::-moz-selection {
    background: rgba(255, 255, 255, 0);
    color: inherit; }
.a-slider .a-slider-1::selection {
    background: rgba(255, 255, 255, 0);
    color: inherit; }
@media (max-width: 482px) {
    .a-slider .a-slider-1 {
        max-height: calc(60vh - 80px); } }
.a-slider .a-slider-1 .slide {
    overflow: hidden;
    width: 100.1%;
    height: 0;
    text-align: center; }
.a-slider .a-slider-1 .slide.show {
    height: auto;
    min-height: 50px;
    margin-bottom: -4px; }
.a-slider .a-slider-1 img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    border: 0; }
.a-slider .a-slider-1 .a-pointly {
    display: block;
    position: absolute;
    z-index: 99;
    height: 100%;
    top: 0;
    background: 0;
    opacity: 0; }
.a-slider .a-slider-1 .a-leftpoint {
    left: 0;
    width: 40%;
    cursor: pointer; }
.a-slider .a-slider-1 .a-rightpoint {
    right: 0;
    width: 40%;
    cursor: pointer; }
.a-slider .a-travel .a-pult {
    margin: 0 auto;
    padding: 20px 10px 10px; }
.a-slider .a-travel .a-pult::-moz-selection {
    background: rgba(255, 255, 255, 0);
    color: inherit; }
.a-slider .a-travel .a-pult::selection {
    background: rgba(255, 255, 255, 0);
    color: inherit; }
.a-slider .a-travel .a-fast-backward, .a-slider .a-travel .a-fast-forward, .a-slider .a-travel .a-backward, .a-slider .a-travel .a-forward, .a-slider .a-travel .a-backward-l, .a-slider .a-travel .a-forward-aktiv, .a-slider .a-travel .a-bac-top, .a-slider .a-travel .a-for-boot {
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin: 0 20px 0 0;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }
.a-slider .a-travel .a-fast-backward:hover, .a-slider .a-travel .a-fast-backward.a-forward-aktiv, .a-slider .a-travel .a-fast-forward:hover, .a-slider .a-travel .a-fast-forward.a-forward-aktiv, .a-slider .a-travel .a-backward:hover, .a-slider .a-travel .a-backward.a-forward-aktiv, .a-slider .a-travel .a-forward:hover, .a-slider .a-travel .a-forward.a-forward-aktiv, .a-slider .a-travel .a-backward-l:hover, .a-slider .a-travel .a-backward-l.a-forward-aktiv, .a-slider .a-travel .a-forward-aktiv:hover, .a-slider .a-travel .a-forward-aktiv.a-forward-aktiv, .a-slider .a-travel .a-bac-top:hover, .a-slider .a-travel .a-bac-top.a-forward-aktiv, .a-slider .a-travel .a-for-boot:hover, .a-slider .a-travel .a-for-boot.a-forward-aktiv {
    opacity: 1; }
.a-slider .a-travel .a-forward, .a-slider .a-travel .a-forward-aktiv, .a-slider .a-travel .a-backward-l, .a-slider .a-travel .a-backward, .a-slider .a-travel .a-fast-forward, .a-slider .a-travel .a-fast-backward, .a-slider .a-travel .a-bac-top, .a-slider .a-travel .a-for-boot {
    background-repeat: no-repeat;
    opacity: 0.7; }
.a-slider .a-travel .a-forward, .a-slider .a-travel .a-forward-aktiv, .a-slider .a-travel .a-bac-top, .a-slider .a-travel .a-for-boot, .a-slider .a-travel .a-backward-l, .a-slider .a-travel .a-backward, .a-slider .a-travel .a-fast-forward, .a-slider .a-travel .a-fast-backward {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #00add2;
    border: 2px solid #00add2;
    background-color: #fff;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    padding-left: 1px; }
.a-slider .a-travel .a-forward-aktiv {
    background-position: 1px -408px; }
.a-slider .a-travel .a-forward {
    background-position: 2px -154px; }
.a-slider .a-travel .a-bac-top {
    background-position: 0 -789px; }
.a-slider .a-travel .a-for-boot {
    background-position: -1px -733px; }
.a-slider .a-travel .a-backward-l {
    background-position: -2px -247px; }
.a-slider .a-travel .a-backward {
    background-position: 6px -187px; }
.a-slider .a-travel .a-fast-backward {
    background-position: 11px -333px; }
.a-slider .a-travel .a-fast-forward {
    background-position: -6px -305px; }
.a-slider .a-travel .a-page {
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 0;
    vertical-align: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.a-slider .a-travel .a-page .a-pages {
    color: #40494C;
    font-weight: 900;
    text-align: center;
    display: inline-block; }
.a-slider .a-travel .a-page .a-dalee {
    padding: 5px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 8px 0 0;
    display: inline-block;
    font-size: 14px;
    color: #40494C; }

a.a-smi i {
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    width: 16px;
    height: 16px;
    display: inline-block; }
a.a-smi i.a-ves {
    background-position: -3px -1541px;
    width: 25px;
    height: 25px;
    vertical-align: middle; }
a.a-smi i.a-smi_l, a.a-smi i.a-smi_l-orb {
    background-image: url("../img/lending/gerb.png");
    width: 60px;
    height: 60px;
    float: left;
    background-position: 0 1px; }
@media (max-width: 770px) {
    a.a-smi i.a-smi_l, a.a-smi i.a-smi_l-orb {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8); } }
a.a-smi i.a-smi_l-orb {
    background-image: url("../img/lending/logo-obr.png");
    background-size: contain;
    height: 70px; }

a.a-smi span {
    font-size: 14px;
    line-height: initial;
    top: 15px;
    position: relative; }

a.a-smi:last-of-type {
    display: table-cell;
    vertical-align: middle;
    height: 60px; }
a.a-smi:last-of-type span {
    position: initial; }

.column_3 {
    clear: right; }
.column_3 .a-mini-ikonka {
    margin-left: 15px;
    margin-right: 5px;
    vertical-align: middle;
    margin-bottom: 3px; }
.column_3 .order {
    overflow: hidden;
    clear: both;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    background-color: #009fb7;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    padding: 10px;
    border-top: 2px solid #b3e2ea; }
.column_3 .order > a {
    display: block;
    clear: both;
    padding: 0px 0 0px 32px;
    text-decoration: none;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    line-height: 35px;
    color: white; }
.column_3 .order > a:last-child {
    margin-bottom: 0; }
.column_3 .order > a:hover {
    background-color: white;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    color: #2e4d7b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.column_3 .order > a:hover:before {
    background-position: -3px -333px; }
.column_3 .order > a.active, .column_3 .order > a.active:hover {
    background-color: white;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    color: #2e4d7b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.column_3 .order > a.active:before, .column_3 .order > a.active:hover:before {
    background-position: -3px -333px; }
.column_3 .order > a.go {
    background: #fff3a7; }
.column_3 .order > a.go:hover, .column_3 .order > a.go.active {
    color: #000;
    background: #fac341 !important; }
.column_3 .order > a:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 14px;
    width: 14px;
    background: url("../img/dg-sprite.png") no-repeat;
    background: none, url("../img/dg-sprite.svg") no-repeat;
    background-position: -3px -303px; }
.column_3 .docs {
    background: #fff;
    padding: 15px 0 15px 14px;
    margin-top: 0;
    line-height: 15px;
    border-bottom: 1px solid #add3d9;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    z-index: 9;
    position: relative; }
.column_3 .docs ul {
    padding: 0;
    margin: 0; }
.column_3 .docs ul li {
    list-style-type: none; }
.column_3 .docs ul li a {
    font-size: 16px;
    font-weight: 400;
    color: #009fb7;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle; }
.column_3 .docs ul li a:hover {
    color: #ff8a00;
    text-decoration: none; }
.column_3 .docs ul li i {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background: url("../img/dg-sprite.png") no-repeat;
    background: none, url("../img/dg-sprite.svg") no-repeat; }
.column_3 .docs ul li i.v-docs-icon1 {
    background-position: 2px -178px; }
.column_3 .docs ul li i.v-docs-icon2 {
    background-position: 2px -208px; }
.column_3 .docs ul li i.v-docs-icon3 {
    background-position: 2px -237px; }
.column_3 .docs ul li i.v-docs-icon4 {
    background-position: 2px -267px; }
.column_3 .docs a {
    color: #315CAB;
    line-height: 21px; }
.column_3 .docs div {
    font-size: 0.8em;
    margin-bottom: 10px; }
.column_3 a.gerb2 {
    background: url("../img/lending/gerb.png") no-repeat 13px 15px;
    display: block;
    clear: both;
    margin-top: 20px;
    padding: 20px 10px 10px 73px;
    position: relative;
    font-size: 14px;
    line-height: initial;
    color: #000 !important;
    text-decoration: none !important; }
.column_3 a.gerb2.gerb2-3 {
    height: 70px;
    margin-bottom: 10px;
    padding-top: 5px;
    background: url("../img/lending/logo-obr.png") no-repeat 13px 5px;
    background-size: contain; }
.column_3 a.gerb3 {
    background: url("../img/lending/gerb.png") no-repeat 13px 0;
    display: block;
    clear: both;
    margin-top: 20px;
    padding-top: 5px;
    position: relative;
    padding-left: 79px;
    font-size: 0.7em;
    padding-bottom: 10px;
    color: #000 !important;
    text-decoration: none !important;
    line-height: 15px; }
.column_3 a.gerb4 {
    background: url("../img/lending/doc1.png.jpg") no-repeat 13px 19px;
    border-top: 1px solid #eee;
    display: block;
    clear: both;
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
    padding-left: 67px;
    padding-bottom: 10px;
    color: #315CAB !important;
    text-decoration: none !important;
    line-height: 21px; }
.column_3 .a-registration-video {
    margin-top: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    border: 6px solid #fff;
    display: block;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.53);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.53); }
.column_3 .a-registration-video .a-pointer {
    cursor: pointer; }
.column_3 .a-registration-video .a-lk-big {
    font-size: 16px;
    text-align: center;
    padding: 0 0 5px 0;
    line-height: normal;
    font-weight: 900;
    margin: 0;
    background-color: #fff;
    color: #555; }
.column_3 .a-registration-video .a-lk-big img {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
    opacity: .7; }
.column_3 .a-disk {
    display: block;
    margin-top: 20px; }
.column_3 .a-disk img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 auto;
    display: block; }
.column_3 ul.a-ul-right {
    display: block;
    margin: 0;
    padding: 0 0 0 14px;
    list-style-image: url("../img/li.png"); }
.column_3 ul.a-ul-right li {
    margin-bottom: 15px; }
.column_3 nav[role="custom-dropdown"] {
    position: absolute;
    height: 30px;
    margin-top: 6px;
    overflow: hidden;
    background: #3e8adf;
    border: 1px solid #3e8adf;
    width: 211px;
    z-index: 9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
@media (max-width: 1024px) {
    .column_3 nav[role="custom-dropdown"] {
        position: absolute;
        top: 16px;
        margin: 0 auto;
        clear: both;
        right: 0;
        width: 150px;
        height: 26px; } }
@media (max-width: 768px) {
    .column_3 nav[role="custom-dropdown"] {
        position: relative;
        top: 8px;
        margin: 0 auto;
        clear: both;
        width: 211px; } }
.column_3 nav[role="custom-dropdown"]:hover {
    height: auto;
    background: #f3f3f3;
    border: 1px solid #d1d1d1; }
.column_3 nav[role="custom-dropdown"]:hover ul {
    color: #333;
    text-shadow: 0 1px 1px #fff; }
.column_3 nav[role="custom-dropdown"] ul {
    padding: 0 22px 0 0;
    width: 100%;
    list-style: none;
    margin: 7px 0 0 0;
    color: #fff;
    text-align: right; }
.column_3 nav[role="custom-dropdown"] ul > li {
    padding: 0 0 15px 0; }
.column_3 nav[role="custom-dropdown"] ul > li:hover > a {
    text-decoration: inherit;
    color: #0A7FBB; }
.column_3 nav[role="custom-dropdown"] ul:after {
    position: absolute;
    right: .25em;
    top: 0;
    content: "\2261";
    font-size: 1.8em;
    font-family: fantasy; }
.column_3 nav[role="custom-dropdown"] ul:checked ~ ul {
    display: block; }
.column_3 nav[role="custom-dropdown"] ul:checked ~ ul > li {
    width: 100%;
    text-align: right; }
.column_3 .a-yet article header, .column_3 .a-yet article .header, .column_3 .a-yet .article header, .column_3 .a-yet .article .header {
    overflow: hidden; }
.column_3 .a-yet article header a, .column_3 .a-yet article .header a, .column_3 .a-yet .article header a, .column_3 .a-yet .article .header a {
    font-size: 20px;
    overflow: hidden; }
.column_3 .v-shadow {
    background-color: #e1fbff;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px; }

.a-registration {
    display: block;
    background-color: #fff; }
.a-registration p.a-parol {
    margin: 0;
    display: inline-block;
    color: #aaaaaa;
    white-space: nowrap; }
@media (max-width: 1024px) {
    .a-registration p.a-parol {
        white-space: inherit; } }
.a-registration p.a-parol a {
    display: inline-block;
    color: #aaaaaa; }
.a-registration ul.a-vxod {
    padding: 0 0 0 17px;
    margin: 10px 0; }
.a-registration ul.a-vxod li {
    font-size: 16px;
    font-weight: 900;
    color: #555; }
.a-registration .a-login-yas {
    padding: 5px 15px;
    font-size: 14px; }
.a-registration ul.a-admin {
    margin: 0;
    padding: 5px 0; }
.a-registration ul.a-admin li {
    font-size: 14px;
    list-style-type: none;
    margin-left: 18px;
    margin-right: 10px;
    clear: both;
    line-height: 1; }
.a-registration ul.a-admin li.dr-admin-circle {
    line-height: 16px; }
.a-registration ul.a-admin li.dr-admin-circle a span.dr-blue {
    background: #3E8ADF;
    position: absolute;
    right: -10px; }
.a-registration ul.a-admin li.a-nou {
    opacity: 0.5;
    filter: alpha(opacity=50); }
.a-registration ul.a-admin li.a-nou:hover {
    opacity: 1;
    filter: alpha(opacity=100); }
.a-registration ul.a-admin li.a-nou a {
    color: #555; }
.a-registration ul.a-admin li.a-l-l-pading {
    padding-left: 1px;
    clear: both; }
.a-registration ul.a-admin li i.a-lk {
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    width: 18px;
    height: 18px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 4px;
    float: left; }
.a-registration ul.a-admin li i.a-inform {
    background-position: -45px -3729px;
    margin: 2px 6px 0 0; }
.a-registration ul.a-admin li i.a-zavka {
    margin-top: 1px;
    background-position: -90px -3730px; }
.a-registration ul.a-admin li i.a-profile {
    background-position: -41px -3597px; }
.a-registration ul.a-admin li i.a-podat-zavka {
    background-position: -137px -3730px; }
.a-registration ul.a-admin li i.a-reyt-uch {
    background-position: -119px -3596px; }
.a-registration ul.a-admin li i.a-maill-lk {
    margin-top: 1px;
    background-position: -46px -2745px; }
.a-registration ul.a-admin li i.a-mater {
    background-position: -47px -3686px; }
.a-registration ul.a-admin li i.a-video-urok {
    background-position: 0 -3930px; }
.a-registration ul.a-admin li i.a-kurs {
    background-position: -39px -3891px; }
.a-registration ul.a-admin li i.a-rep-kab {
    background-position: -46px -3975px; }
.a-registration ul.a-admin li i.a-dollar {
    background-position: -100px -3975px; }
.a-registration ul.a-admin li i.a-ola-ola {
    background-position: 0 -3851px; }
.a-registration ul.a-admin li i.a-nastroyka {
    background-position: 0 -4019px; }
.a-registration ul.a-admin li i.a-plus {
    background-position: -49px -4017px; }
.a-registration ul.a-admin li i.a-redactir {
    background-position: 0 -3772px; }
.a-registration ul.a-admin li i.a-bloger {
    background-position: -1px -3729px; }
.a-registration ul.a-admin li i.a-fotograffiya {
    background-position: 0 -3645px; }
.a-registration ul.a-admin li i.a-gou-hom {
    background-position: 0 -3813px; }
.a-registration ul.a-admin li b {
    margin: 3px 0 3px 0;
    display: inline-block;
    color: #555; }
.a-registration ul.a-admin li a {
    color: #315CAB;
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap; }
.a-registration ul.a-admin li a span {
    display: inline-block;
    height: 16px;
    min-width: 16px;
    padding: 0 5px;
    line-height: 15px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #dd3e31;
    position: relative;
    top: -1px;
    -webkit-animation: rainbow 3s linear 3s infinite;
    animation: rainbow 3s linear 3s infinite; }

@-webkit-keyframes rainbow {
    0% {
        opacity: 1; }
    50% {
        opacity: 0.4; }
    100% {
        opacity: 1; } }

@keyframes rainbow {
    0% {
        opacity: 1; }
    50% {
        opacity: 0.4; }
    100% {
        opacity: 1; } }
.a-registration ul.a-admin li a span.a-n-b {
    color: #555;
    background-color: transparent;
    -webkit-animation: rainbow 0;
    animation: rainbow 0;
    white-space: nowrap;
    padding: 0; }
.a-registration ul.a-admin li a span.a-n-b:hover {
    background: none; }
.a-registration ul.a-admin li a:hover {
    color: #315CAB;
    text-decoration: none;
    background: none; }
.a-registration ul.a-admin.kr-main-menu .kr-category-name {
    margin: 10px 0 0 12px;
    font-size: 14px; }
.a-registration ul.a-admin.kr-main-menu li {
    padding: 6px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out; }
.a-registration ul.a-admin.kr-main-menu li > i {
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle; }
.a-registration ul.a-admin.kr-main-menu li a {
    line-height: 1;
    padding: 0px 0;
    margin: 0 0 0px;
    vertical-align: middle; }
.a-registration ul.a-admin.kr-main-menu li a:hover {
    color: #15c1e6; }
.a-registration ul.a-admin.kr-main-menu li.a-l-l-pading {
    padding-left: 0; }
.a-registration input {
    margin-bottom: 5px; }
.a-registration .a-bot {
    margin: 0 auto 5px;
    display: block;
    font-size: 18px;
    padding: 6px;
    width: 100%; }
.a-registration .a-lk {
    text-align: center;
    font-size: 16px;
    line-height: normal;
    font-weight: 900;
    margin: 0;
    padding: 5px 0 10px 0;
    background-color: #3e8adf;
    color: #fff;
    margin-bottom: 10px; }

.kr-mobile-dropdown #button-mob {
    display: none; }

.kr-mobile-dropdown #button-mob2 {
    display: none; }

.kr-mobile-dropdown .kr-toggle-header {
    position: relative;
    background: #3e8adf;
    padding: 10px; }
.kr-mobile-dropdown .kr-toggle-header .dr-toggle-icon {
    position: absolute;
    left: 10px;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background: url("../img/sprit.svg") -42px -3848px no-repeat; }
.kr-mobile-dropdown .kr-toggle-header .dr-toggle-title {
    margin-left: 40px;
    color: #fff;
    font-size: 14px; }
@media (min-width: 770px) {
    .kr-mobile-dropdown .kr-toggle-header {
        display: none; } }

.dr-cabinet-toggle1 {
    min-width: 236px; }

@media (max-width: 768px) {
    .dr-cabinet-toggle1 {
        position: relative; }
    .kr-main-menu {
        margin-top: -1px;
        overflow: hidden;
        height: 0;
        position: relative;
        -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -webkit-transition: height 0.3s ease-in-out, -webkit-box-shadow 0.6s linear;
        transition: height 0.3s ease-in-out, -webkit-box-shadow 0.6s linear;
        transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        transition: height 0.3s ease-in-out, box-shadow 0.6s linear, -webkit-box-shadow 0.6s linear;
        padding: 0 !important; }
    .kr-mobile-dropdown {
        margin-bottom: 5px; }
    .kr-mobile-dropdown input:checked + label .dr-cabinet-toggle1 {
        border-radius: 4px 4px 0 0 !important; }
    .kr-mobile-dropdown input:checked ~ .kr-main-menu {
        -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -webkit-transition: height 0.3s ease-in-out, -webkit-box-shadow 0.6s linear;
        transition: height 0.3s ease-in-out, -webkit-box-shadow 0.6s linear;
        transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        transition: height 0.3s ease-in-out, box-shadow 0.6s linear, -webkit-box-shadow 0.6s linear;
        height: 100%;
        padding: 5px 0 0 !important;
        display: block; } }

.kr-mobile-dropdown label {
    margin: 0; }

.kr-confidentiality {
    background-color: #e1fbff;
    padding: 23px 0 14px 18px;
    margin-bottom: 5px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border-bottom: 1px solid #add3d9;
    margin-top: -14px; }
.kr-confidentiality ul {
    list-style: none;
    padding: 0;
    margin: 0; }
.kr-confidentiality ul li {
    position: relative;
    padding: 0 0 5px 0px; }
.kr-confidentiality ul li a {
    color: #4e838b;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle; }
.kr-confidentiality ul li i {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    background: url("../img/sprite_new.png") no-repeat;
    background: none, url("../img/sprite_new.svg") no-repeat;
    position: absolute;
    left: 0;
    top: 1px; }
.kr-confidentiality ul li i.v-conf-icon1 {
    background-position: 0px -136px; }
.kr-confidentiality ul li i.v-conf-icon2 {
    background-position: 0px -169px; }
.kr-confidentiality ul li i.v-conf-icon3 {
    background-position: 0px -203px; }
.kr-confidentiality ul li i.v-conf-icon4 {
    background-position: 0px -238px; }

.column_1 .a-registration {
    margin-top: 10px; }

.promo-content {
    font-size: 14px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
.promo-content strong {
    display: block;
    margin: 4px 0 0 0; }
.promo-content span.new {
    color: #f56c7e; }
.promo-content .promo-subject {
    padding: 0;
    color: #f56c7e;
    display: block;
    font-weight: 900;
    text-transform: uppercase; }
.promo-content .a-promo-k {
    padding: 0;
    display: block;
    font-weight: 900;
    text-transform: uppercase; }
.promo-content .a-pro {
    overflow: hidden;
    margin: 0;
    padding: 10px 5px; }
.promo-content .a-alert-block strong {
    display: inline;
    padding-left: 0; }

.a-h3 {
    text-align: center;
    display: block;
    font-weight: bold; }

.a-arial {
    font-family: arial,sans-serif;
    font-weight: 100 !important;
    font-size: 35px;
    line-height: 42px;
    max-width: 370px;
    margin: 0 auto !important;
    overflow: hidden;
    padding: 0 !important;
    text-align: center; }

.a-centr-recl {
    text-align: center; }

.bs-example {
    border-left: 1px solid #C1C4C7;
    border-right: 1px solid #C1C4C7;
    border-top: 3px solid #C1C4C7;
    border-bottom: 1px solid #C1C4C7;
    font-weight: normal;
    display: block;
    margin: 6px 6px 0 0;
    padding: 0;
    float: left;
    background: #fff;
    position: relative;
    font-size: 14px; }
.bs-example img {
    border: 0;
    min-width: 209px;
    width: 100%;
    height: auto; }
.bs-example a span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 10px;
    width: 100%;
    background: #fff;
    color: #333;
    text-align: left;
    font-weight: 100;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer; }
.bs-example:hover {
    border-left: 1px solid #0A7FBB;
    border-right: 1px solid #0A7FBB;
    border-top: 3px solid #0A7FBB;
    border-bottom: 1px solid #0A7FBB;
    background: #fff; }
.bs-example:hover span {
    -o-text-overflow: inherit;
    text-overflow: inherit;
    background: #fff;
    overflow: auto;
    white-space: normal;
    overflow: inherit; }
.bs-example:hover span.nomer {
    border-bottom: 1px solid #0A7FBB; }

.bz-example {
    border: 3px dashed #ccc;
    font-weight: normal;
    padding: 10px 30px;
    display: block;
    margin: 11px 0; }

.a-donload {
    float: right;
    display: inline-block;
    font-weight: 900;
    margin: 0 20px 0 0;
    color: #4e5e6a; }

.a-doc-arh p {
    margin-bottom: 5px; }

.a-doc-arh .a-dashed {
    padding: 5px 0;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px dashed #ccc; }
.a-doc-arh .a-dashed a {
    display: block;
    clear: both;
    color: #315CAB; }
.a-doc-arh .a-dashed a .a-span {
    color: #333; }
.a-doc-arh .a-dashed a:hover span {
    text-decoration: underline; }
.a-doc-arh .a-dashed a:hover .a-span {
    text-decoration: inherit; }
.a-doc-arh .a-dashed .a-yet {
    padding: 5px 10px;
    margin: 0 !important;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative; }
.a-doc-arh .a-dashed .a-yet:hover {
    border: 0;
    background: #fff; }
.a-doc-arh .a-dashed .a-yet:hover .a-x {
    opacity: 1; }
.a-doc-arh .a-dashed .a-yet article:not(.kr-doc-arhive) {
    overflow: hidden;
    padding-bottom: 0;
    margin: 0;
    clear: both;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.a-doc-arh .a-dashed .a-yet article:not(.kr-doc-arhive) span {
    margin-right: 5px;
    margin-top: 8px;
    display: inline-block; }
.a-doc-arh .a-dashed .a-yet article:not(.kr-doc-arhive) .a-span {
    display: inline-block;
    min-width: 80px; }

.a-doc-arh .a-dashed-n {
    border: 1px dashed rgba(255, 255, 255, 0); }

.a-for-donload {
    margin: 15px auto;
    padding: 30px;
    background: #69b6dd;
    background: -webkit-gradient(linear, left top, left bottom, from(#69b6dd), to(#bfe3fa));
    background: -webkit-linear-gradient(#69b6dd, #bfe3fa);
    background: -o-linear-gradient(#69b6dd, #bfe3fa);
    background: linear-gradient(#69b6dd, #bfe3fa);
    border-radius: 20px;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative; }
.a-for-donload .dg-for-download-about-author {
    list-style: none;
    margin: 0;
    padding: 0; }
.a-for-donload .dg-for-download-about-author .dg-for-download-title {
    color: #8d8d8d; }
.a-for-donload:hover .a-ribbon-title {
    background: #98e4ff; }
.a-for-donload article i {
    position: absolute;
    bottom: 60px;
    right: 0; }
.a-for-donload .a-yet {
    padding: 0;
    border: 0;
    margin: 0; }
.a-for-donload .a-yet:hover {
    border: 0; }
.a-for-donload .a-yet i {
    margin-bottom: -44px; }
.a-for-donload .a-top-container {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    padding: 20px;
    position: relative;
    z-index: 2;
    background: #fff;
    border-radius: 10px; }
.a-for-donload .a-top-container label {
    font-weight: 900; }
.a-for-donload .a-top-container input {
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.a-for-donload .a-top-container table {
    font-size: 14px;
    width: 100%; }
.a-for-donload .a-top-container table tr {
    vertical-align: top; }
.a-for-donload .a-top-container table tr th {
    text-align: left;
    padding-right: 20px;
    padding-bottom: 12px;
    color: #8d8d8d;
    font-size: 16px;
    font-weight: 400;
    width: 40%; }
.a-for-donload .a-top-container table tr td {
    width: 60%;
    color: black;
    font-size: 16px;
    font-weight: 400; }
.a-for-donload .a-top-container table tr td a {
    color: #315CAB; }
.a-for-donload .a-top-container table tr td a.a-buttom {
    color: #fff;
    display: inline-block; }
.a-for-donload .a-top-container table tr:last-child th {
    padding-bottom: 0; }
.a-for-donload .a-top-container .a-buttom-none {
    padding: 10px 20px;
    display: block;
    text-align: center;
    width: 100%;
    margin: 20px 0; }
.a-for-donload .a-top-container .a-buttom-none:hover {
    text-decoration: inherit; }
.a-for-donload .a-ribbon-heading {
    position: relative;
    background: #fff;
    margin: 0 -42px 18px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
.a-for-donload .a-ribbon-title {
    display: block;
    font-weight: 100;
    position: relative;
    margin: 0 0 14px;
    background: #d1d1d1;
    font-size: 14px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
    padding: 8px 10px 7px;
    color: #333;
    text-align: center; }
.a-for-donload .a-ribbon-title .a-border-top {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%; }
.a-for-donload .a-ribbon-title :after {
    position: absolute;
    content: '';
    top: 100%;
    left: 50%;
    margin: -1px 0 0 -10px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #ccc; }
.a-for-donload .a-ribbon-title .a-border-top:before, .a-for-donload .a-ribbon-title .a-border-top:after {
    position: absolute;
    content: '';
    top: -12px;
    left: -12px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-right-color: #9d9d9d; }
.a-for-donload .a-ribbon-title .a-border-top:after {
    right: -12px;
    left: auto;
    border-right-color: transparent;
    border-left-color: #9d9d9d; }
.a-for-donload .a-mail {
    line-height: normal;
    padding: 5px;
    height: 31px;
    width: 100%;
    margin: 0 0 10px 0;
    text-align: left;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.a-for-donload textarea {
    min-height: 100px; }
.a-for-donload label {
    font-size: 14px;
    padding-bottom: 5px;
    display: block; }
.a-for-donload .a-ribbon-holder {
    padding: 0 20px 20px 20px; }
.a-for-donload .centerise {
    text-align: center; }
.a-for-donload .a-buttom {
    padding: 7px 20px;
    display: block;
    text-align: center;
    margin: 5px 0 0 0;
    cursor: pointer; }
.a-for-donload .a-buttom:hover {
    text-decoration: inherit; }
.a-for-donload p {
    text-align: left; }
@media (max-width: 482px) {
    .a-for-donload,
    .a-for-donload .a-top-container {
        padding: 8px; }
    .a-for-donload .a-buttom {
        line-height: 1.2;
        padding: 3px 8px 5px; } }

.bat {
    margin: 3px 0 0 0;
    color: #35536a;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    min-height: 14px; }
.bat a {
    display: inline-block;
    color: #009fb7; }
@media (max-width: 768px) {
    .bat a {
        margin: 3px 7px; } }
@media (max-width: 768px) {
    .bat > span:not([itemprop="itemListElement"]) {
        display: inline-block;
        margin: 3px 7px; } }

.a-txt {
    font-size: 14px; }

.blok .dr-ya-search {
    overflow: visible; }

.blok .a-mail {
    line-height: normal;
    padding: 5px;
    height: 31px;
    width: 100%;
    margin: 0 0 10px 0;
    text-align: left;
    background-color: #fff; }

.blok label {
    padding-bottom: 6px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    color: #646363; }

.blok textarea {
    min-height: 100px; }

.blok h3 {
    color: #35536a;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin: 20px 0; }

button {
    margin: 10px 0;
    padding: 10px 20px;
    white-space: nowrap; }

img.a-load {
    margin: 0 auto;
    display: block; }

.preview {
    background-color: white;
    max-height: 550px;
    overflow: auto;
    margin-bottom: 10px; }

.a-pad {
    padding: 10px 10px 20px;
    max-height: 484px;
    margin-bottom: 0; }
@media (max-width: 482px) {
    .a-pad {
        max-height: calc(60vh - 80px); } }

.a-dog {
    background: #fff;
    margin-bottom: 20px; }

.a-dogs sup, .a-dogs sub {
    line-height: 150% !important;
    vertical-align: super !important;
    font-size: smaller !important; }

.a-dogs i {
    background: none !important;
    width: auto !important;
    height: auto !important; }

.a-dogs p, .a-dogs ul, .a-dogs ol {
    color: #747474;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    overflow: inherit; }

.a-d-d button {
    width: 100%; }

.a-d-d p {
    display: block;
    color: #666;
    background: #FFFFFF;
    line-height: 1.1;
    position: relative;
    font-style: normal;
    border: 1px solid #4f7ac9;
    padding: 7px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.a-d-d p:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 49%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border-top: 12px solid rgba(182, 0, 0, 0);
    border-right: 12px solid rgba(182, 0, 0, 0);
    border-left: 12px solid rgba(182, 0, 0, 0);
    border-bottom: 12px solid #4f7ac9; }
.a-d-d p:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 47.4%;
    margin-left: -7px;
    width: 0;
    height: 0;
    border-top: 10px solid rgba(182, 0, 0, 0);
    border-right: 10px solid rgba(182, 0, 0, 0);
    border-left: 10px solid rgba(182, 0, 0, 0);
    border-bottom: 10px solid #fff; }

.a-h1 {
    display: block;
    font-size: 1.5em !important;
    color: #555; }

.a-pr-mat .a-i-wont, .a-top-container .a-i-wont {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-clip: padding-box;
    white-space: nowrap;
    padding-left: 23px;
    font-style: normal;
    vertical-align: middle; }

.a-pr-mat .a-like, .a-top-container .a-like {
    background-position: 0 -2691px; }

.a-pr-mat .a-n-like, .a-top-container .a-n-like {
    background-position: 2px -2715px; }
.a-pr-mat .a-n-like:hover, .a-top-container .a-n-like:hover {
    background-position: 2px -2688px; }

.a-pr-mat .a-meil, .a-top-container .a-meil {
    background-position: -2px -2748px;
    margin-left: 2px; }

.a-yet {
    background: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    padding: 0px;
    margin: 5px 0 15px 0;
    width: 100%; }
.a-yet:hover {
    -webkit-box-shadow: 0 -1px 20px rgba(0, 159, 183, 0.4);
    box-shadow: 0 -1px 20px rgba(0, 159, 183, 0.4); }
.a-yet header a {
    display: block;
    word-wrap: break-word; }

#toTop {
    position: fixed;
    bottom: 70px;
    right: 30px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    z-index: 99999;
    background-color: #a2cb00;
    border-radius: 50%;
    border: 1px solid #fff; }
@media (max-width: 770px) {
    #toTop {
        display: none !important; } }
#toTop:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 27px;
    background: url("../img/lending/mini-sprit.svg") no-repeat;
    background-position: -60px -27px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
#toTop:focus {
    outline: none; }

.a-pol-text {
    display: inline-block;
    max-width: 300px;
    margin: 0; }

form .row {
    display: block;
    margin-bottom: 20px; }

form label {
    padding-top: 5px;
    font-weight: 900; }

form input[type=submit] {
    cursor: pointer;
    padding: 10px 20px;
    display: block;
    margin-top: 10px;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

form .kr-for-math span:not(.required) {
    color: #0098b9;
    font-weight: bold;
    display: block;
    padding-top: 6px; }

form .kr-for-math select {
    background-color: #fbf9f3;
    width: 100%;
    display: block; }
@media (max-width: 770px) {
    form .kr-for-math select {
        width: 100%; } }

form .a-inp-n {
    font-size: 12px;
    color: #9d9d9d;
    font-weight: 400;
    display: inline-block;
    padding-bottom: 6px; }
form .a-inp-n .dg-font-bigger {
    font-size: 22px; }
form .a-inp-n a {
    color: #0098b9; }

form select[disabled="disabled"], form input[disabled="disabled"] {
    cursor: no-drop;
    background-color: #fbf9f3; }

form input:not([type="radio"]),
form input:not([type="checkbox"]),
form textarea,
form select {
    width: 100%;
    border: 1px solid #afdbe2;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2);
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2);
    min-height: 40px;
    font-size: 16px;
    font-weight: 300;
    padding-left: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px; }
form input:not([type="radio"]).a-botton, form input:not([type="radio"]).a-vhod-log,
form input:not([type="checkbox"]).a-botton,
form input:not([type="checkbox"]).a-vhod-log,
form textarea.a-botton,
form textarea.a-vhod-log,
form select.a-botton,
form select.a-vhod-log {
    margin: 10px 0;
    padding: 8px 20px; }
form input:not([type="radio"]):hover, form input:not([type="radio"]):focus,
form input:not([type="checkbox"]):hover,
form input:not([type="checkbox"]):focus,
form textarea:hover,
form textarea:focus,
form select:hover,
form select:focus {
    border: 1px solid #ccc; }

form .dr-formRadio-inline input[type="radio"] {
    min-height: inherit; }

form input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-top: -1px;
    margin-right: 5px;
    vertical-align: middle; }

form input[type=submit] {
    border: 0; }
form input[type="submit"]:hover {
    border: 0; }

.a-filtr {
    position: relative;
    display: inline-block;
    background: #3e8adf;
    color: #fff;
    border: 1px solid #3e8adf;
    font-size: 14px;
    padding: 1px 3px 3px;
    cursor: context-menu;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle; }

.dr-filtr {
    padding: 1px 19px 3px 3px; }
.dr-filtr a {
    position: absolute;
    right: 2px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 14px;
    height: 14px;
    padding: 0 0 0 4px;
    line-height: 14px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    font-weight: 900;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 8px;
    font-family: sans-serif;
    text-decoration: none;
    opacity: .8; }
.dr-filtr a:hover {
    opacity: 1; }

.container h2 .a-filtr a {
    color: #fff; }

.a-sort {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 14px; }
@media (max-width: 770px) {
    .a-sort.dr-sort-order {
        margin-bottom: 0; }
    .a-sort.dr-sort-order + .a-sort-m {
        width: auto;
        text-align: left;
        margin-bottom: 14px; } }
.a-sort ul {
    padding-left: 0;
    margin: 0;
    list-style: none; }
.a-sort label.dr-mobile-toggle-sort {
    display: none;
    height: 31px;
    line-height: 30px;
    margin-bottom: 5px;
    background: #3e8adf;
    color: #fff;
    border: 1px solid #3e8adf;
    border-radius: 4px;
    cursor: pointer; }
.a-sort label.dr-mobile-toggle-sort:hover {
    background: #5ca8fd; }
.a-sort label.dr-mobile-toggle-sort .dr-toggle-sort-icon {
    position: absolute;
    top: 1px;
    left: 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: -42px -3848px;
    background-image: url("../img/sprit.svg"); }
.a-sort input.dr-mobile-toggle-sort {
    display: none;
    visibility: hidden;
    margin-left: -9999px; }
.a-sort .dr-toggle-sort-title {
    margin-left: 40px;
    color: #fff; }
@media (max-width: 767px) {
    .a-sort {
        display: block; }
    .a-sort label.dr-mobile-toggle-sort {
        display: block; } }
.a-sort span.a-k {
    color: #aaaaaa;
    margin-bottom: -10px;
    display: block; }
.a-sort .a-sort-1, .a-sort .a-sort-2 {
    position: relative;
    line-height: 160%;
    overflow: inherit; }
.a-sort .a-sort-1 .dr-sort-item, .a-sort .a-sort-2 .dr-sort-item {
    display: inline-block;
    font-size: 14px; }
.a-sort .a-sort-1 a, .a-sort .a-sort-2 a {
    color: #009fb7;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding: 9px 0px 5px 0px;
    position: relative;
    margin-right: 18px; }
.a-sort .a-sort-1 a:hover, .a-sort .a-sort-2 a:hover {
    text-decoration: none; }
.a-sort .a-sort-1 span a, .a-sort .a-sort-2 span a {
    display: inline-block; }
@media (max-width: 767px) {
    .a-sort .a-sort-1 ul, .a-sort .a-sort-2 ul {
        display: none; }
    .a-sort .a-sort-1 .dr-sort-item, .a-sort .a-sort-2 .dr-sort-item {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block; }
    .a-sort .a-sort-1 .dr-sort-item a, .a-sort .a-sort-2 .dr-sort-item a {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        line-height: 24px;
        padding: 1px 11px; }
    .a-sort .a-sort-1 input.dr-mobile-toggle-sort:checked + label + ul, .a-sort .a-sort-2 input.dr-mobile-toggle-sort:checked + label + ul {
        display: block;
        margin-bottom: 5px; } }
.a-sort p.a-sort-1,
.a-sort p.a-sort-2 {
    margin: 0 2px 0 0; }
.a-sort .a-sort-1 a.aa-filter-bg, .a-sort .a-sort-1 a.aa-filter-bk,
.a-sort .a-sort-2 a.aa-filter-bg,
.a-sort .a-sort-2 a.aa-filter-bk {
    color: #35536a;
    border-bottom: 3px solid #ffa800; }
.a-sort .a-sort-1 a.aa-filter-bg:before, .a-sort .a-sort-1 a.aa-filter-bk:before,
.a-sort .a-sort-2 a.aa-filter-bg:before,
.a-sort .a-sort-2 a.aa-filter-bk:before {
    position: absolute;
    display: block;
    content: '';
    width: 16px;
    height: 10px;
    background: url("../img/tab.png") no-repeat;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: 0 auto; }
.a-sort .a-sort-1 a:hover, .a-sort .a-sort-2 a:hover {
    color: #009fb7; }
.a-sort .dr-sort-item {
    font-size: 14px; }

@media (min-width: 770px) {
    .dr-sort-main .a-sort-1,
    .dr-sort-main .a-sort-2 {
        float: left;
        padding: 6px 8px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #FAFAFA; }
    .dr-sort-main .a-sort-1 {
        width: 49%;
        margin-right: 1%; }
    .dr-sort-main .a-sort-2 {
        width: 50%; } }

.a-sort-m {
    width: 25%;
    display: inline-block;
    text-align: right;
    float: right;
    margin-bottom: 20px; }
.a-sort-m .a-escho {
    color: #00add2;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    position: relative; }
.a-sort-m .a-escho:before {
    content: "+";
    position: absolute;
    color: #ffffff;
    width: 33px;
    height: 33px;
    background-color: #fc0;
    font-weight: 800;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: -40px;
    top: 4px;
    font-size: 39px;
    padding-top: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
.a-sort-m .a-escho:hover {
    text-decoration: none;
    color: #ff9600; }
.a-sort-m .a-escho:hover:before {
    background-color: #a2cb00; }
.a-sort-m.a-sort-m-single .a-escho:before {
    top: -4px; }

.dr-sort-m {
    text-align: center;
    margin: 18px 0 15px; }
.dr-sort-m .dr-btn-loading {
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 12px;
    height: auto;
    border: 0;
    color: #fff;
    font-weight: 100;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ffa636; }
.dr-sort-m .dr-btn-loading:hover {
    background: #f18804;
    text-decoration: inherit; }
.dr-sort-m .a-bacgredi {
    background: #407ae4;
    color: #fff; }
.dr-sort-m .a-bacgredi:hover {
    background: #3464b7; }
.dr-sort-m.dr-sort-orders {
    margin: 18px 0 19px; }
.dr-sort-m.dr-sort-orders .dr-btn-loading {
    padding: 5px 16px;
    line-height: 23px; }

.aa-load1 {
    opacity: 0.5; }

span.empty {
    color: #545036;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
    display: block; }

span.required {
    color: #dd3e31; }

.error input, .error select, .error textarea, input.error, select.error, textarea.error {
    border: 1px solid #EA9991; }

label {
    border: 0 !important; }

.errorSummary, .errorMessage {
    color: #dd3e31;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0; }
.errorSummary p, .errorMessage p {
    margin: 3px 0; }
.errorSummary ul, .errorMessage ul {
    padding: 0 16px;
    margin: 0; }
.errorSummary ul li, .errorMessage ul li {
    list-style-type: disc;
    font-weight: 900; }
.errorSummary ul li a, .errorMessage ul li a {
    color: #0A7FBB; }

.flash-success {
    font-size: 14px;
    line-height: 18px;
    color: #1f4570;
    font-weight: 900;
    padding: 10px 0; }

.a-reclama i {
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    width: 16px;
    height: 16px;
    display: inline-block; }
.a-reclama i.a-ves {
    background-position: -3px -1541px;
    width: 25px;
    height: 25px;
    vertical-align: middle; }
.a-reclama i.a-oko {
    background-position: -3px -1616px;
    width: 25px;
    height: 25px;
    vertical-align: middle; }

.a-reclama .a-d-l-v {
    padding: 20px 0;
    text-align: center;
    font-size: 22px;
    color: #dd3e31; }

.a-reclama .a-p-r {
    text-align: center;
    font-size: 18px; }

.a-reclama a.a-blu {
    color: #0A7FBB; }
.a-reclama a.a-blu:hover {
    text-decoration: underline; }

.a-reclama a.a-d-b {
    padding: 8px 0;
    display: block;
    text-align: center;
    font-size: 18px;
    width: 250px;
    margin: 10px auto 10px; }

.a-reclama a.a-d-bb {
    padding: 8px 0;
    display: block;
    text-align: center;
    font-size: 18px;
    width: 250px;
    margin: 10px auto 30px; }

.a-reclama a:hover {
    text-decoration: none; }

.dr-link-multyline {
    display: inline-block;
    margin: 3px 0;
    line-height: 1.2; }

button.a-zakaz-svidet, a.a-zakaz-svidet {
    white-space: inherit;
    padding: 6px 20px;
    display: inline-block;
    text-align: center;
    margin-bottom: 7px; }

button.a-podat-z, a.a-podat-z {
    float: right;
    margin: 0;
    color: #555;
    font-weight: 900; }

.a-zakaz-svidet {
    white-space: inherit;
    padding: 6px 20px;
    display: inline-block;
    text-align: center;
    margin-bottom: 7px; }

.a-di-butt {
    padding: 20px 20px 10px 20px; }
.a-di-butt a {
    color: #315CAB; }
@media (max-width: 482px) {
    .a-di-butt {
        padding: 5px; } }
.a-di-butt .a-ppluchatel {
    margin-bottom: 10px; }
.a-di-butt .a-ppluchatel a {
    color: #315CAB; }
.a-di-butt textarea {
    overflow: auto;
    width: 100%;
    border: 1px solid #ccc;
    padding: 6px;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.a-di-butt .a-di-img {
    position: relative; }
.a-di-butt .a-di-img img {
    max-height: 700px; }
@media (max-width: 482px) {
    .a-di-butt .a-di-img img {
        max-height: 290px; } }
@media (max-width: 400px) {
    .a-di-butt .a-di-img img {
        max-height: 420px; } }
.a-di-butt .a-di-img .a-povorot {
    position: absolute;
    top: 20px;
    right: 20px; }
.a-di-butt .a-di-img .a-povorot i.a-pwr {
    width: 55px;
    height: 55px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: .6;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.a-di-butt .a-di-img .a-povorot i.a-pwr:hover {
    opacity: .8; }
.a-di-butt .a-di-img .a-povorot i.a-povorot-r {
    background-position: -71px -4844px; }
.a-di-butt .a-di-img .a-povorot i.a-povorot-l {
    background-position: 2px -4844px; }
.a-di-butt .a-di-img .a-pointly {
    position: absolute;
    height: 100%;
    top: 0;
    background: rgba(255, 255, 255, 0);
    display: block; }
.a-di-butt .a-di-img .a-leftpoint,
.a-di-butt .a-di-img .a-rightpoint {
    width: 40%; }
.a-di-butt .a-di-img .a-leftpoint:hover,
.a-di-butt .a-di-img .a-rightpoint:hover {
    cursor: pointer; }
.a-di-butt .a-di-img .a-leftpoint i,
.a-di-butt .a-di-img .a-rightpoint i {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    background: url("../img/left.svg") 20px 50% no-repeat; }
.a-di-butt .a-di-img .a-leftpoint {
    left: 0; }
.a-di-butt .a-di-img .a-leftpoint i {
    left: 0;
    background: url("../img/left.svg") 20px 50% no-repeat; }
.a-di-butt .a-di-img .a-rightpoint {
    right: 0; }
.a-di-butt .a-di-img .a-rightpoint i {
    right: 0;
    background: url("../img/right.svg") 62px 50% no-repeat; }
.a-di-butt img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto; }
.a-di-butt img.a-ikon-post {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px; }
.a-di-butt input[type=submit] {
    float: right;
    margin-top: 0; }

.a-test-vievs {
    padding: 0 30px 15px 30px;
    margin-bottom: 15px; }
.a-test-vievs input[type="radio"] {
    vertical-align: middle; }
.a-test-vievs input[type="text"] {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 6px; }
.a-test-vievs input[type="text"].aa-olp-answ-text-right {
    border: 1px solid #3e8adf; }
.a-test-vievs input[type="text"].aa-olp-answ-text-error {
    border: 1px solid #dd3e31; }
.a-test-vievs span.aa-olp-answ-text-right-val {
    display: block;
    margin-bottom: 3px; }
.a-test-vievs input[type="radio"].aa-olp-answ-radio-right:before {
    content: '';
    background-image: url("../img/ess-nou.svg");
    background-position: 0 -1px;
    width: 15px;
    height: 13px;
    right: 17px;
    position: relative;
    display: inline-block; }
.a-test-vievs input[type="radio"].aa-olp-answ-radio-error:before {
    content: '';
    background-image: url("../img/ess-nou.svg");
    background-position: -16px 0;
    width: 15px;
    height: 13px;
    right: 17px;
    position: relative;
    display: inline-block; }
.a-test-vievs h3 {
    color: #3e8adf;
    margin-bottom: 0; }
.a-test-vievs p {
    clear: left; }

img.a-img-fechka {
    float: left;
    width: 82px;
    margin-right: 12px; }

.a-info-fechka, .a-dopinfo-fechka {
    padding: 5px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: table;
    margin-bottom: 15px;
    width: 100%;
    position: relative; }
.a-info-fechka a, .a-dopinfo-fechka a {
    font-size: 14px;
    float: right;
    margin-top: -11px;
    color: #315CAB; }
.a-info-fechka a.a-fechka-dobavit, .a-dopinfo-fechka a.a-fechka-dobavit {
    background: #3e8adf;
    color: #fff;
    padding: 6px 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.a-info-fechka a.a-fechka-dobavit:hover, .a-dopinfo-fechka a.a-fechka-dobavit:hover {
    background: #5ca8fd;
    text-decoration: none; }
.a-info-fechka .a-dopinfo-bloc, .a-dopinfo-fechka .a-dopinfo-bloc {
    overflow: hidden; }
.a-info-fechka .a-dopinfo-bloc span, .a-dopinfo-fechka .a-dopinfo-bloc span {
    color: #555;
    margin-top: 2px;
    display: block; }
.a-info-fechka .a-dopinfo-bloc span span, .a-dopinfo-fechka .a-dopinfo-bloc span span {
    color: #3473ba;
    display: inline-block;
    font-weight: 900; }
.a-info-fechka .a-dopinfo-bloc b, .a-dopinfo-fechka .a-dopinfo-bloc b {
    font-weight: 100;
    display: block; }
.a-info-fechka .a-dopinfo-bloc s, .a-dopinfo-fechka .a-dopinfo-bloc s {
    color: #dd3e31; }

.dr-fechka-placeholder {
    display: block;
    height: 30px; }

.a-for-oplata label {
    display: inline-block;
    margin-bottom: 5px; }

.a-for-oplata input[type="radio"] {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    margin-right: 5px; }

.a-veri-big {
    font-size: 16px; }

.a-info-fechka {
    background: #ffffcc;
    color: #6D6D04;
    border: 2px dashed #dddd99;
    width: 360px;
    float: left;
    margin-bottom: 10px; }
.a-info-fechka:nth-child(2n+1) {
    margin-right: 10px; }
.a-info-fechka .a-dopinfo-bloc b {
    min-height: 25px; }
.a-info-fechka .a-dopinfo-bloc span {
    font-size: 16px;
    font-weight: 900;
    color: #3473ba; }

.tabs-vertical-fl .a-info-fechka {
    min-height: 44px; }

.tabs-vertical-fl img {
    position: absolute;
    top: 0;
    left: 0; }

.dr-info-fechka-v {
    display: table-cell;
    vertical-align: middle; }
.dr-info-fechka-v b {
    display: inline-block;
    margin: 0;
    padding-left: 94px; }
@media (max-width: 400px) {
    .dr-info-fechka-v {
        display: block; } }

.dr-info-fechka-img {
    position: relative; }
@media (max-width: 400px) {
    .dr-info-fechka-img {
        min-height: 30px;
        margin-bottom: 5px; } }

.a-dopinfo-fechka {
    background: #f3f3f3;
    color: #555;
    border: 2px dashed #cbcbcb;
    font-size: 14px;
    width: 360px;
    float: left;
    margin-bottom: 10px; }
.a-dopinfo-fechka:nth-child(2n+1) {
    margin-right: 10px; }

.dr-dopinfo-fechka-benefit a.a-fechka-dobavit {
    margin-top: 0; }

.dr-dopinfo-fechka-benefit .a-dopinfo-bloc b {
    min-height: 0; }

.a-info-fl-marg a {
    /* ( background-color, background-color at hover, text-color)*/
    border: 0;
    border-top-color: #0A7FBB;
    background: #0A7FBB;
    background: -webkit-gradient(linear, left top, left bottom, from(#0A7FBB), to(#315CAB));
    background: -webkit-linear-gradient(top, #0A7FBB 0%, #315CAB 100%);
    background: -o-linear-gradient(top, #0A7FBB 0%, #315CAB 100%);
    background: linear-gradient(to bottom, #0A7FBB 0%, #315CAB 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px;
    display: block;
    width: 90px;
    margin: 0 -4px 0 10px;
    padding: 6px;
    line-height: 15px;
    font-size: 14px;
    text-align: center;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.62);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.62); }
.a-info-fl-marg a:hover {
    background: #315CAB;
    background: -webkit-gradient(linear, left top, left bottom, from(#315CAB), to(#315CAB));
    background: -webkit-linear-gradient(top, #315CAB 0%, #315CAB 100%);
    background: -o-linear-gradient(top, #315CAB 0%, #315CAB 100%);
    background: linear-gradient(to bottom, #315CAB 0%, #315CAB 100%);
    color: #fff; }
.a-info-fl-marg a:hover {
    text-decoration: none; }

.a-info-fl-marg b {
    padding-left: 42px; }

@media (max-width: 400px) {
    .a-info-fl-marg a {
        float: left;
        margin: 0; } }

table.a-sv {
    width: 100%; }
table.a-sv tr td {
    width: 50%;
    padding: 5px;
    vertical-align: initial; }
table.a-sv tr td.a-krapka span {
    background-color: #FFF;
    padding: 0 10px 5px 0;
    position: relative;
    z-index: 2; }
table.a-sv tr td.a-krapka::after {
    content: "";
    border-bottom: 1px dotted #d1d1d1;
    z-index: 1;
    position: relative;
    display: block;
    bottom: 6px; }
table.a-sv tr td:nth-of-type(2n) a.a-zadanie {
    margin: 10px 0;
    display: inline-block; }
table.a-sv tr td:nth-of-type(2n) a.a-zadanie:hover {
    text-decoration: none; }
table.a-sv tr td label {
    display: block; }
table.a-sv tr td input {
    width: 100% !important;
    border: 1px solid #ccc;
    padding: 8px;
    height: 32px;
    vertical-align: bottom; }
table.a-sv tr td a {
    color: #315CAB;
    border: none;
    text-decoration: none;
    padding: 0; }
table.a-sv tr td a:hover {
    text-decoration: underline;
    color: #0A7FBB; }

.a-svodka .a-inf-svod-ol {
    display: inline-block;
    width: 100%;
    max-width: 350px; }

.a-svodka button {
    margin: 5px 0;
    padding: 5px 20px; }

.a-svodka p {
    margin: 0; }
.a-svodka p input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #ccc;
    width: 50%;
    padding: 4px 5px;
    margin: 2px 0; }
.a-svodka p a.a-buk {
    margin: 0;
    padding: 2px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    text-decoration: none; }
.a-svodka p.a-for-butt {
    font-size: 10px !important;
    width: 435px;
    float: left;
    margin-bottom: 9px; }
.a-svodka p.a-for-butt .dr-butt-or-block {
    display: inline-block; }
.a-svodka p.a-for-butt .dr-butt-or-block a {
    font-size: 11px; }
.a-svodka p.a-for-butt .dr-butt-or-block a:hover {
    color: #fff;
    text-decoration: none; }
.a-svodka p.a-for-butt .dr-butt-or-block.dr-normal a {
    padding: 5px 8px;
    font-size: 14px; }
.a-svodka p.a-for-butt a {
    padding: 5px 3px;
    -moz-padding-end: 1px;
    -moz-padding-start: 1px;
    margin: 5px 0 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    font-size: 11.6px;
    text-decoration: none; }
.a-svodka p.a-inf {
    width: 430px;
    max-width: 100%;
    background: #e5e5e5;
    padding: 5px;
    margin-top: 9px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 1.25; }
.a-svodka p.a-inf a.btn {
    padding: 5px 20px;
    margin: 5px 0 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    display: inline-block;
    border-bottom: 0;
    color: #666;
    background: #f0f0f0; }

.a-svodka a.a-r-troli {
    color: #aaa;
    border: none;
    background: 0;
    background-size: 0;
    text-decoration: none;
    padding: 0;
    border-bottom: 0;
    float: right;
    width: 100%;
    text-align: right;
    vertical-align: bottom; }
.a-svodka a.a-r-troli:hover {
    color: #aaa; }

.a-svodka a.a-di-img {
    color: #aaaaaa;
    border: none;
    background: 0;
    background-size: 0;
    text-decoration: none;
    padding: 0;
    border-bottom: 0;
    float: right;
    text-align: right;
    vertical-align: bottom; }

.a-wiz-center .blok label {
    width: 95px;
    line-height: 10px;
    vertical-align: top; }
.a-wiz-center .blok label.a-label {
    width: auto;
    font-weight: 100; }

.a-wiz-center form input, .a-wiz-center form textarea, .a-wiz-center form select {
    width: 331px;
    max-width: 100%; }

.a-wiz-center table.a-sv tr td {
    width: 80%; }

.a-big-rubl {
    font-size: 20px;
    color: #5F5F5F;
    vertical-align: middle;
    font-weight: 100; }
.a-big-rubl .a-dig-r-del {
    color: #dd3e31;
    margin-right: 10px;
    position: relative; }
.a-big-rubl .a-dig-r-del b {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #dd3e31;
    display: inline-block;
    -webkit-transform: rotate(17deg);
    -ms-transform: rotate(17deg);
    transform: rotate(17deg);
    top: 11px;
    left: -5px; }

@keyframes spin {
    100% {
        -webkit-transform: rotate(17deg);
        transform: rotate(17deg); } }
.a-big-rubl i.a-ruble-b {
    margin-top: -3px;
    width: 14px; }

.a-otvet-tabl {
    padding: 0; }
.a-otvet-tabl table {
    width: 100%;
    line-height: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.a-otvet-tabl table.a-otvet-norm {
    color: #555;
    line-height: 13px;
    margin: 0 0; }
.a-otvet-tabl table tr.a-otvet_1 {
    background-color: #40494C;
    color: #fff; }
.a-otvet-tabl table tr.a-otvet_1 td {
    font-size: 10px;
    padding: 6px 0; }
.a-otvet-tabl table tr.a-otvet_2 {
    background: #f3f3f3; }
.a-otvet-tabl table tr.a-otvet_2 td {
    cursor: pointer !important;
    padding: 6px 0; }
.a-otvet-tabl table tr.a-otvet_2 td:hover {
    background-color: #cbcbcb; }
.a-otvet-tabl table tr.a-first td:nth-child(1) {
    background: #40494C;
    color: #fff; }
.a-otvet-tabl table tr td {
    cursor: context-menu;
    border: 3px solid #fff;
    width: 17px;
    text-align: center;
    text-transform: uppercase; }
.a-otvet-tabl table tr td.a-otvet-red {
    background: #dd3e31;
    color: #fff; }
.a-otvet-tabl table tr td.a-otvet-red:hover {
    background: #b83429; }
.a-otvet-tabl table tr td.a-otvet-grin {
    background: #3e8adf;
    color: #fff; }
.a-otvet-tabl table tr td.a-otvet-grin:hover {
    background: #3473ba; }
.a-otvet-tabl table tr td.a-16-tabl {
    color: #fff;
    font-size: 18px;
    width: 110px; }
.a-otvet-tabl table tr td.a-16-tabl div {
    background: #fff;
    width: 81px;
    height: 81px;
    display: block;
    padding: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    float: right;
    margin-right: 5px;
    -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.2);
    position: relative; }
.a-otvet-tabl table tr td.a-16-tabl div:before {
    content: '';
    position: absolute;
    top: 41%;
    left: -18px;
    width: 0;
    height: 0;
    border-top: 10px solid rgba(255, 255, 255, 0);
    border-right: 18px solid #f96332;
    border-left: 10px solid rgba(255, 255, 255, 0);
    border-bottom: 10px solid rgba(255, 255, 255, 0); }
.a-otvet-tabl table tr td.a-16-tabl div span {
    background: #f96332;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    padding: 27px 0; }
.a-otvet-tabl table tr td.a-otvet-glav {
    font-weight: 900;
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 2px;
    text-align: left; }
.a-otvet-tabl table tr td.a-otvet-glav a {
    color: #315CAB;
    text-transform: lowercase;
    margin-right: 22px;
    font-weight: 100; }

.a-smoli {
    float: right;
    font-size: 14px !important;
    display: block;
    margin-top: 10px; }

.a-left-span {
    display: inline-block;
    width: calc(100% - 360px);
    color: #1B7486; }
@media (max-width: 770px) {
    .a-left-span {
        float: left;
        clear: left;
        width: 100%;
        margin-top: 10px; } }

.a-right-span {
    display: inline-block;
    width: 350px;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto auto auto 5px;
    float: right;
    background: #fff;
    vertical-align: middle;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    padding: 10px;
    border-left: 4px solid #74D0E2; }
.a-right-span b {
    word-spacing: -0.5px; }
@media (min-width: 770px) and (max-width: 1026px) {
    .a-right-span {
        position: absolute;
        height: 135px; } }
@media (max-width: 770px) {
    .a-right-span {
        float: left;
        width: 100%; } }

.a-alert-info {
    position: relative; }

.a-for-tabl-zvk {
    width: 430px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 6px;
    margin-bottom: 4px; }

table.a-tabl-colkulat tr {
    line-height: 14px; }
table.a-tabl-colkulat tr th {
    text-align: left; }
table.a-tabl-colkulat tr td.a-text-grin {
    letter-spacing: -0.5px;
    color: #3e8adf;
    font-weight: 900; }
table.a-tabl-colkulat tr td.a-text-grin i {
    display: inline-block;
    width: 1px; }
table.a-tabl-colkulat tr td span {
    display: inline-block;
    color: #aaaaaa; }
table.a-tabl-colkulat tr th, table.a-tabl-colkulat tr td {
    border-right: 1px solid #ccc;
    padding: 0 4px;
    word-spacing: -2px; }
table.a-tabl-colkulat tr th:nth-child(4), table.a-tabl-colkulat tr td:nth-child(4) {
    border-right: 0; }

table.a-rating {
    overflow: hidden;
    background: #f3f3f3;
    margin: 0 auto 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 5px #d2d2d2, 0 0 8px 5px rgba(225, 235, 227, 0.38) inset;
    box-shadow: 0 2px 5px #d2d2d2, 0 0 8px 5px rgba(225, 235, 227, 0.38) inset; }
table.a-rating tr:nth-child(even) td {
    background: #fff; }
table.a-rating tr:nth-child(even) td:hover td {
    background: #ccc; }
table.a-rating tr:first-child th.first {
    border-top-left-radius: 4px; }
table.a-rating tr:first-child th.last {
    border-top-right-radius: 4px; }
table.a-rating tr:last-child td.first {
    border-bottom-left-radius: 4px; }
table.a-rating tr:last-child td.last {
    border-bottom-right-radius: 4px; }
table.a-rating tr th {
    padding: 6px 10px 6px 10px;
    text-align: center;
    vertical-align: middle;
    background: #3e8adf;
    color: #fff;
    line-height: normal; }
table.a-rating tr td {
    border-right: none;
    padding: 3px 10px 3px 13px;
    text-align: left;
    background: #f3f3f3;
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0; }
table.a-rating tr td:nth-child(1) {
    text-align: center;
    white-space: nowrap; }
table.a-rating tr td:nth-child(3) {
    text-align: center; }
table.a-rating tr td:nth-child(4) {
    color: #3e8adf;
    text-align: center; }
table.a-rating tr td i small {
    color: #aaaaaa; }
table.a-rating .dr-btn-simple {
    cursor: context-menu; }
table.a-rating .dr-btn-simple:hover {
    background: #fff; }
@media (max-width: 900px) {
    table.a-rating .dr-btn-simple {
        margin: 2px 0; } }
table.a-rating small {
    font-size: smaller; }
@media (max-width: 482px) {
    table.a-rating th, table.a-rating td {
        padding: 4px;
        word-wrap: break-word; } }
table.a-rating.dr-kursy-finally tr td:nth-child(1) {
    width: 75px; }
table.a-rating.dr-kursy-finally tr td:nth-child(2) {
    width: 90px;
    text-align: center; }
table.a-rating.dr-kursy-finally tr td:nth-child(3) {
    width: 130px;
    text-align: center; }
table.a-rating.dr-kursy-finally tr td:nth-child(4) {
    min-width: 100px;
    color: #000; }

.a-ob-sv {
    background: #f3f3f3;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #cbcbcb;
    text-align: center; }
.a-ob-sv span {
    text-align: center;
    display: block;
    color: #929292;
    margin-bottom: 10px; }

.a-uchsite {
    background: #fff;
    display: block;
    -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 0; }
.a-uchsite .a-activ {
    font-size: 16px; }
.a-uchsite p.a-sm {
    margin: 0; }
.a-uchsite p.a-sm-ret {
    border: 1px solid #E0FEC6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left; }
.a-uchsite p.a-sm-ret:before {
    content: '';
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    background-position: -132px -3650px;
    display: inline-block;
    width: 30px;
    height: 15px;
    vertical-align: middle; }
.a-uchsite p.a-sm-ret:hover {
    background: #fff;
    border: 1px solid #ccc; }
.a-uchsite form {
    width: 100%;
    margin: 0; }
.a-uchsite form input[type=submit] {
    width: 100%; }
@media (max-width: 600px) {
    .a-uchsite form .dr-filter-mini-label {
        display: inline-block; } }
.a-uchsite form .dr-filter-mini {
    display: inline-block;
    margin-bottom: 10px; }
.a-uchsite form span.a-mini-span {
    width: 25px;
    display: inline-block;
    text-align: center;
    font-weight: 900; }
.a-uchsite form input.a-mini-inp {
    width: 35px;
    display: inline-block;
    margin-right: 10px; }
.a-uchsite form label {
    display: block; }
.a-uchsite form input[type=search] {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    font-weight: 900;
    line-height: normal;
    padding: 5px;
    height: 20px;
    width: 140px;
    min-width: 70px;
    float: left;
    -webkit-appearance: none;
    background-color: #fff;
    background-position: left;
    background-repeat: no-repeat;
    border: 1px solid #ccc; }
.a-uchsite form input[type=search]:focus {
    background-image: none; }
@media (max-width: 480px) {
    .a-uchsite form input[type=search] {
        width: 85%; } }
.a-uchsite form button {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    position: absolute;
    margin: 0;
    background: #fff; }
.a-uchsite form button span {
    display: inline-block;
    font-size: 0;
    margin: 0;
    border: 0;
    background: #3e8adf url("../img/sprite.png") no-repeat 7px 9px;
    padding: 17px 0 15px 29px;
    outline: 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    height: 32px; }
.a-uchsite form button:hover {
    margin: 0;
    border: 0;
    outline: 0; }
.a-uchsite .a-avatar {
    position: relative;
    height: 320px;
    margin: 0 20px;
    background-color: #f3f3f3; }
.a-uchsite .a-avatar .a-loader {
    position: absolute;
    text-align: center;
    top: 25%;
    left: 0;
    right: 0; }
.a-uchsite .a-avatar .progress {
    position: absolute;
    bottom: 0; }
.a-uchsite .a-avatar img {
    display: block;
    margin: 0 auto;
    max-height: 700px; }
@media (max-width: 482px) {
    .a-uchsite .a-avatar img {
        max-height: 290px; } }
@media (max-width: 400px) {
    .a-uchsite .a-avatar img {
        max-height: 420px; } }
.a-uchsite .a-avatar .a-del-avatar {
    position: absolute;
    top: 0;
    width: 228px;
    height: 100%; }
.a-uchsite .a-avatar .a-del-avatar .dg-del {
    opacity: 0; }
.a-uchsite .a-avatar .a-del-avatar:hover .dg-del {
    content: "x12";
    opacity: 1;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    font-size: 16px;
    line-height: 16px;
    background-color: #7a7879;
    color: white;
    text-align: center;
    cursor: pointer; }
.a-uchsite .a-avatar .a-del-avatar p {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    opacity: 0;
    text-align: center;
    width: 100%;
    padding: 5px 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: block; }
.a-uchsite .a-avatar .a-del-avatar p:hover {
    text-decoration: none; }
.a-uchsite .a-avatar .a-del-avatar p input.a-disp-n {
    bottom: 0;
    cursor: inherit;
    height: 300px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0; }
.a-uchsite .a-avatar .a-del-avatar:hover p {
    opacity: 1; }
.a-uchsite .a-avatar .a-del-avatar:hover .a-x {
    opacity: 1; }
.a-uchsite .a-no-activ {
    display: block;
    font-size: 14px;
    color: #ccc;
    text-align: center; }
.a-uchsite .a-no-activ:before {
    content: "";
    background: #d1d1d1;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    display: inline-block; }
.a-uchsite .a-activ {
    display: block;
    color: #56b600;
    font-weight: 400;
    line-height: 30px;
    padding: 0 20px; }
.a-uchsite .a-activ:before {
    content: "";
    background: #56b600;
    width: 8px;
    height: 8px;
    margin-right: 5px;
    display: inline-block;
    margin-top: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
.a-uchsite .dr-activ .a-activ {
    clear: left;
    float: left; }
.a-uchsite .required {
    margin-bottom: 5px; }
.a-uchsite .a-pr-mat {
    font-size: 16px;
    line-height: 160%;
    overflow: hidden;
    padding: 8px 20px;
    position: relative;
    margin-bottom: -5px; }
.a-uchsite .a-pr-mat select {
    height: 28px;
    padding: 4px 6px; }
.a-uchsite .a-pr-mat [name="SearchUserForm[city]"],
.a-uchsite .a-pr-mat .a-mini-inp {
    height: 28px; }
.a-uchsite .a-pr-mat .js-term {
    width: calc(100% - 41px); }
.a-uchsite .a-pr-mat .js-term + button {
    right: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important; }
.a-uchsite .a-pr-mat .js-term + button span {
    border-radius: 0 4px 4px 0 !important; }
.a-uchsite .a-pr-mat .a-w-l a.a-w-m-activ, .a-uchsite .a-pr-mat .a-w-m a.a-w-m-activ {
    background: #fff;
    border: 1px solid #fff;
    padding: 0 0 10px 0;
    color: #aaaaaa; }
.a-uchsite .a-pr-mat .a-w-l a:hover, .a-uchsite .a-pr-mat .a-w-m a:hover {
    background: #fff; }
.a-uchsite .a-pr-mat .a-wont a {
    padding: 5px;
    font-size: inherit;
    background: #f3f3f3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d1d1d1;
    display: block;
    margin-bottom: 5px; }
.a-uchsite .a-pr-mat .a-wont a:hover {
    text-decoration: none;
    color: inherit; }
.a-uchsite .a-pr-mat .a-teg a {
    display: inline-block;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 6px 3px 6px;
    margin: 2px 0;
    line-height: 14px;
    min-height: 20px; }
.a-uchsite .a-pr-mat .a-teg a:hover {
    background: #f3f3f3;
    text-decoration: none;
    color: inherit; }
.a-uchsite .a-pr-mat .a-statistik {
    background-color: #f3f3f3;
    padding: 5px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px; }
.a-uchsite .a-pr-mat .a-statistik a {
    color: #315CAB; }
.a-uchsite .a-pr-mat .dr-profile-statistic-count {
    margin-left: -1px; }
.a-uchsite .a-pr-mat .a-i {
    display: block; }
.a-uchsite .a-pr-mat .a-i a {
    color: #315CAB; }
.a-uchsite .a-pr-mat .a-i i.a-karta {
    background-position: -185px -338px; }
.a-uchsite .a-pr-mat .a-i i.a-karta-dom {
    background-position: -90px -3689px; }
.a-uchsite .a-pr-mat .a-i i.a-material-views_1 {
    background-position: -185px -389px; }
.a-uchsite .a-pr-mat .a-i i.a-material-type {
    background-position: -185px -363px; }
.a-uchsite .a-pr-mat .a-i i.a-mailo {
    background-position: -93px -2748px; }
.a-uchsite .a-pr-mat .a-i i.a-mailo-trans {
    background-position: -96px -2748px;
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.a-uchsite h3 {
    color: #545036;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    margin: 0;
    overflow: hidden;
    padding: 0 4px 0 20px; }
.a-uchsite hr {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #f3f3f3;
    margin: 15px; }
.a-uchsite .a-team {
    padding-left: 3px;
    font-size: 14px; }
.a-uchsite .dr-btn-siteLand {
    width: 100%; }
.a-uchsite .v-country span span {
    color: #545036;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px; }
.a-uchsite .v-materials {
    color: black;
    font-size: 14px;
    font-weight: 400;
    padding-top: 18px; }
.a-uchsite .v-title-olympiad {
    color: #35536a;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding: 20px 20px 20px; }

article p {
    margin-bottom: 0;
    color: #828282;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px; }

article header h2,
article header a {
    color: #009fb7;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    display: inline !important; }
article header h2:hover,
article header a:hover {
    text-decoration: none; }

article header a:hover {
    border-bottom: 1px solid #0098b9; }

.a-yet {
    padding: 20px;
    overflow: hidden; }
.a-yet article h2 {
    color: #0098b9;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px; }

.a-r {
    float: right; }
.a-r.a-20 {
    margin-top: 16px; }
.a-r.a-5 {
    margin-top: 4px; }
.a-r.a-6 {
    margin-top: 6px; }
@media (max-width: 320px) {
    .a-r {
        float: left; } }
.a-r .a-deletion {
    background: #ffd4c7; }
.a-r .a-deletion-x {
    color: #dd3e31;
    padding: 5px 9px;
    font-weight: 900; }

.redactor-box {
    border: 1px solid #ccc !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important; }

.a-u-vas-schet {
    color: #555;
    display: block;
    border: 1px dashed #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px;
    background-color: #fff; }

.a-ukazatel {
    display: inline-block;
    background: #E0E0E0;
    padding: 5px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    position: relative;
    margin-right: 20px;
    color: #555; }
.a-ukazatel:before {
    content: '';
    position: absolute;
    top: -2%;
    right: -29px;
    width: 0;
    height: 0;
    border-top: 16px solid rgba(255, 255, 255, 0);
    border-right: 15px solid rgba(255, 255, 255, 0);
    border-left: 15px solid #E0E0E0;
    border-bottom: 15px solid rgba(255, 255, 255, 0); }

.a-oplat, .a-oplat_1 {
    display: inline-block;
    text-align: center;
    padding: 6px 8px;
    text-shadow: none;
    margin: 0;
    margin-top: 1px;
    margin-right: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff; }
.a-oplat.dr-oplat-installment, .a-oplat_1.dr-oplat-installment {
    margin-right: 5px;
    padding: 6px 5px; }

.a-oplat {
    color: #dd3e31; }

.a-oplat_1 {
    background-color: #8fd346;
    color: white;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px; }

span.a-em-balans {
    color: #aaaaaa;
    margin-bottom: 5px;
    display: block; }

@-webkit-keyframes swing {
    15% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px); }
    30% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px); }
    50% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px); }
    65% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px); }
    80% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px); }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0); } }

@keyframes swing {
    15% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px); }
    30% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px); }
    50% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px); }
    65% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px); }
    80% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px); }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0); } }

.swing {
    background-image: url("../img/list.png");
    background-repeat: no-repeat;
    background-position: top right;
    width: 110px;
    height: 143px;
    right: 0;
    position: absolute;
    z-index: 2;
    margin-right: 29px;
    margin-top: -3px; }

.swing2 {
    background-image: url("../img/list.png");
    background-repeat: no-repeat;
    background-position: top right;
    width: 210px;
    height: 210px;
    right: 0;
    position: absolute;
    z-index: 2;
    margin-right: 29px;
    margin-top: -3px; }

.swing3 {
    background-image: url("../img/sneg-nu.png");
    background-repeat: no-repeat;
    background-position: top right;
    width: 230px;
    height: 230px;
    right: 0;
    position: absolute;
    z-index: 2;
    background-size: cover;
    margin-top: -47px; }

.a-baner-top {
    width: 100%;
    position: relative; }
.a-baner-top .swing:hover, .a-baner-top .swing2:hover, .a-baner-top .swing3:hover {
    -webkit-animation: swing 1s ease;
    animation: swing 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }
.a-baner-top .a-raduga {
    background: -webkit-repeating-linear-gradient(bottom, #00ADED, #00ADED 9px, #FDF103 9px, #FDF103 18px, #FDAB00 18px, #FDAB00 27px, #EC1900 27px, #EC1900 36px);
    background: -o-repeating-linear-gradient(bottom, #00ADED, #00ADED 9px, #FDF103 9px, #FDF103 18px, #FDAB00 18px, #FDAB00 27px, #EC1900 27px, #EC1900 36px);
    background: repeating-linear-gradient(0deg, #00ADED, #00ADED 9px, #FDF103 9px, #FDF103 18px, #FDAB00 18px, #FDAB00 27px, #EC1900 27px, #EC1900 36px);
    width: 100%;
    height: 36px; }
.a-baner-top p.a-bid {
    font-size: 30px;
    line-height: 30px;
    width: 460px;
    float: left;
    margin: 5px 0 0 0; }
.a-baner-top p.a-bid .a-bigbig {
    display: block;
    font-size: 50px;
    color: #ED6E25;
    font-weight: 900; }
.a-baner-top p.a-bid .a-minibig {
    font-size: 20px; }
.a-baner-top p.a-uchitel-p span {
    color: #fff;
    background: #dd3e31;
    display: inline-block;
    padding: 2px 6px;
    font-size: 14px;
    text-transform: uppercase; }
.a-baner-top p.a-uchitel-p span.a-tu-span {
    background: #3e8adf; }
@media (max-width: 680px) {
    .a-baner-top p.a-uchitel-p.dr-s2 span {
        margin-bottom: 10px; } }
.a-baner-top p.a-uchenik-p {
    position: relative;
    display: inline-block;
    display: block;
    z-index: 3; }
.a-baner-top p.a-uchenik-p span {
    color: #fff;
    background: #0A7FBB;
    display: inline-block;
    padding: 2px 6px;
    font-size: 14px;
    text-transform: uppercase; }
.a-baner-top p.a-bid-right {
    font-size: 10px;
    line-height: 12px;
    text-align: right;
    float: right;
    color: #555;
    text-transform: uppercase;
    background-color: #f3f3f3;
    padding: 10px;
    border-bottom: 5px solid #d1d1d1;
    margin-right: 23px;
    position: relative;
    z-index: 2;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    cursor: context-menu; }
.a-baner-top p.a-bid-right:hover {
    border-bottom: 5px solid #aeaeae;
    color: #474747; }
.a-baner-top .a-uchitel {
    width: 578px;
    margin-right: 27px;
    display: inline-block;
    vertical-align: top; }
.a-baner-top .a-uchitel ul {
    padding: 0; }
.a-baner-top .a-uchitel ul li {
    display: inline-block;
    font-size: 17px;
    width: 285px;
    line-height: 10px;
    margin-bottom: 10px;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }
.a-baner-top .a-uchitel ul li a:hover {
    color: inherit;
    text-decoration: none; }
.a-baner-top .a-uchitel ul li:before {
    content: "";
    background: url("../img/str-red.png");
    width: 15px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 7px;
    margin-right: 5px; }
.a-baner-top .a-uchitel ul li span {
    font-size: 14px;
    display: inline-block;
    margin-left: 26px;
    line-height: 16px; }
.a-baner-top .a-uchitel ul li b {
    color: #dd3e31;
    font-weight: 100; }
.a-baner-top .a-uchitel ul li b.dr-light-green {
    color: #33aa00; }
.a-baner-top .a-uchitel ul li:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
.a-baner-top .a-uchitel ul li.a-blu-color b {
    color: #315CAB; }
.a-baner-top .a-uchitel ul li.a-blu-color:before {
    background: url("../img/str-blu.png"); }
@media (min-width: 980px) and (max-width: 1170px) {
    .a-baner-top .a-uchitel {
        width: 525px;
        margin-right: -5px; }
    .a-baner-top .a-uchitel ul li {
        font-size: 16px;
        width: 270px;
        vertical-align: top; }
    .a-baner-top .a-uchitel ul li:nth-of-type(2n) {
        width: 245px; } }
.a-baner-top .a-doss-nu {
    width: 600px; }
.a-baner-top .a-doss-nu ul {
    display: inline-block;
    float: left; }
.a-baner-top .a-doss-nu ul li {
    display: block;
    width: 290px; }
.a-baner-top .a-uchenik {
    width: 185px;
    display: inline-block;
    vertical-align: top; }
.a-baner-top .a-uchenik .a-boy {
    background-image: url("../img/heppy-boy.png");
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    width: 235px;
    height: 196px;
    margin-left: 16px;
    margin-top: -4px; }
.a-baner-top .a-uchenik ul {
    padding: 0; }
.a-baner-top .a-uchenik ul li {
    display: inline-block;
    font-size: 17px;
    width: 285px;
    line-height: 10px;
    margin-bottom: 10px;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    position: relative;
    z-index: 3; }
.a-baner-top .a-uchenik ul li a:hover {
    color: inherit;
    text-decoration: none; }
.a-baner-top .a-uchenik ul li:before {
    content: "";
    background: url("../img/str-blu.png");
    width: 15px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 7px;
    margin-right: 5px; }
.a-baner-top .a-uchenik ul li span {
    font-size: 14px;
    display: inline-block;
    margin-left: 26px;
    line-height: 14px; }
.a-baner-top .a-uchenik ul li span b {
    color: #dd3e31; }
.a-baner-top .a-uchenik ul li b {
    color: #0A7FBB;
    font-weight: 100; }
.a-baner-top .a-uchenik ul li i {
    font-style: normal;
    color: #aaaaaa;
    font-size: 11px;
    margin-left: 26px;
    margin-top: 5px;
    display: block; }
.a-baner-top .a-uchenik ul li:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
@media (min-width: 980px) and (max-width: 1170px) {
    .a-baner-top .a-uchenik ul li {
        font-size: 16px;
        width: 245px;
        vertical-align: top; } }

.redactor-editor {
    padding: 5px !important; }
.redactor-editor p {
    margin-bottom: 0 !important; }

.a-comm {
    padding: 5px 10px;
    background-color: #f3f3f3;
    margin: 5px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%; }
.a-comm .a-comm1 span {
    color: #aaaaaa; }
.a-comm .a-comm1 span a {
    color: #315CAB; }
.a-comm .a-comm1 i {
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    width: 14px;
    height: 18px;
    display: inline-block;
    vertical-align: bottom; }
.a-comm .a-comm1 i.a-material-author {
    background-position: -46px -3597px; }
.a-comm .a-comm1 i.a-material-date {
    background-position: -87px -3597px; }
.a-comm .a-comm1 .dr-author {
    margin-right: 10px; }
.a-comm .a-trololo {
    color: #aaaaaa;
    margin-top: 5px; }
.a-comm .a-trololo a {
    color: #315CAB; }
.a-comm .a-foto-sovet-div {
    float: left;
    margin: 10px 10px 10px 0; }
.a-comm .a-comm2 span[itemprop="text about"] {
    display: block;
    margin: 5px 0; }
.a-comm .a-comm2 span[itemprop="text about"] p {
    margin: 0; }
.a-comm .a-comm2 button {
    margin: 0 0 8px 0; }
.a-comm .a-comm2 button.a-reply-red, .a-comm .a-comm2 button.a-reply-grin, .a-comm .a-comm2 button.a-reply, .a-comm .a-comm2 button.a-reply-purple {
    padding: 3px 6px; }
.a-comm .a-comm2 button.a-reply-red {
    background: #ff7063; }
.a-comm .a-comm2 button.a-reply-grin {
    background: #3e8adf; }
.a-comm .a-comm2 button.a-reply {
    background: #3cb1ed; }
.a-comm .a-comm2 button.a-reply-purple {
    background: #CCBC00; }

.a-comm_f {
    background: #fff; }

.a-comm-a {
    margin-left: 5%;
    position: relative;
    width: 95%; }
.a-comm-a .a-comm {
    background-color: #FCFFE7; }
.a-comm-a .a-comm:before {
    content: '';
    position: absolute;
    top: -7px;
    left: -32px;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-top-color: #f3f3f3; }
@media (max-width: 770px) {
    .a-comm-a .a-comm {
        content: none; } }

.a-knopka {
    padding: 10px 20px;
    display: inline-block; }
.a-knopka:hover {
    color: #fff;
    text-decoration: inherit; }
.a-knopka a:hover {
    color: #fff;
    text-decoration: inherit; }

.a-1plas1 {
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    display: inline-block;
    width: 14px;
    height: 13px;
    position: relative;
    background-position: -52px -4023px;
    -webkit-filter: brightness(10);
    -moz-filter: brightness(10);
    -o-filter: brightness(10);
    filter: brightness(10); }

.material-info iframe {
    width: 639px !important;
    max-width: calc(100% + 24px);
    margin-left: -15px !important;
    height: 359px !important; }

.a-big-nazva {
    font-size: 2em !important;
    margin-top: 0;
    clear: both;
    border-left: 6px solid #3e8adf;
    padding-left: 20px;
    color: #000;
    font-weight: 900; }

table {
    font-size: 14px; }
table.detail-view {
    width: 100%;
    background: #E0E0E0;
    text-align: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-table;
    -webkit-box-shadow: 0 0 1px #929292;
    box-shadow: 0 0 1px #929292;
    margin-bottom: 10px; }
table.detail-view tr th {
    padding: 10px 15px;
    line-height: normal; }
table.detail-view tr td {
    padding: 5px;
    font-size: 14px; }
table.detail-view tr td.empty {
    padding: 10px; }
table.detail-view tr td span.a-opl, table.detail-view tr td span.a-udall, table.detail-view tr td span.a-skach, table.detail-view tr td span.a-no-opl {
    padding: 4px;
    display: block;
    color: #fff;
    margin-bottom: 5px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 160px; }
table.detail-view tr td span.a-opl {
    border-top-color: #3e8adf;
    background: #3e8adf;
    cursor: context-menu; }
table.detail-view tr td span.a-udall {
    border-top-color: #dd3e31;
    background: #dd3e31;
    cursor: pointer; }
table.detail-view tr td span.a-skach {
    border-top-color: #315CAB;
    background: #315CAB;
    cursor: pointer; }
table.detail-view tr td span.a-no-opl {
    border-top-color: #ccc;
    background: #ccc;
    cursor: context-menu; }
table.detail-view.dr-olp-school tr:nth-child(even) td {
    background: #fff; }
table.detail-view.dr-olp-school td {
    border-right: 1px solid #e0e0e0;
    background: #f3f3f3; }
table.detail-view.dr-olp-school th {
    text-shadow: 0 1px 1px #555; }
table.detail-view.dr-olp-school td:nth-of-type(n+2), table.detail-view.dr-olp-school th:nth-of-type(n+2) {
    width: 110px;
    padding: 6px 4px;
    text-align: center; }
table.a-detail-view span.nowrap {
    white-space: normal; }
table.a-detail-view thead tr th {
    padding: 6px 5px 6px 5px;
    text-align: center;
    background: #3e8adf;
    color: #fff;
    line-height: normal;
    font-size: 14px;
    vertical-align: middle; }
table.a-detail-view thead tr th a:hover {
    color: #fff;
    text-decoration: underline; }
table tr {
    vertical-align: top; }
table tr.even {
    background: #fff;
    border: 10px solid rgba(255, 255, 255, 0); }
table tr.odd {
    background: #f3f3f3;
    border: 10px solid rgba(255, 255, 255, 0); }
table .delete img, table .view img {
    width: 14px;
    max-width: initial; }
table td.button-column {
    position: relative;
    left: -10px; }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0; }
    to {
        background-position: 0 0; } }

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0; }
    to {
        background-position: 0 0; } }

button.a-load-button, .a-r a.a-load-button, .a-di-r a.a-load-button, .a-wont a.a-load-button, ul.a-tabs li a.a-load-button, ul.a-admin li a.a-load-button, .a-foto p.a-load-button, a.a-load-button, .a-x-y.a-load-button {
    background-color: #BBDF0F !important;
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent) !important;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent) !important;
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent) !important;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent) !important;
    background-size: 40px 40px !important;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    cursor: no-drop; }
button.a-load-button i, .a-r a.a-load-button i, .a-di-r a.a-load-button i, .a-wont a.a-load-button i, ul.a-tabs li a.a-load-button i, ul.a-admin li a.a-load-button i, .a-foto p.a-load-button i, a.a-load-button i, .a-x-y.a-load-button i {
    background-color: #BBDF0F !important; }
button.a-load-button:after, .a-r a.a-load-button:after, .a-di-r a.a-load-button:after, .a-wont a.a-load-button:after, ul.a-tabs li a.a-load-button:after, ul.a-admin li a.a-load-button:after, .a-foto p.a-load-button:after, a.a-load-button:after, .a-x-y.a-load-button:after {
    border: 4px solid transparent !important;
    border-left: 7px solid #BBDF0F !important; }

.a-big-but-zadanie {
    display: block;
    border: 0;
    color: #fff !important;
    font-weight: 900;
    text-align: center;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 0 #2c539b;
    box-shadow: 0 3px 0 #2c539b;
    background: #315CAB;
    background: -webkit-gradient(linear, left top, left bottom, from(#407ae4), to(#315cab));
    background: -webkit-linear-gradient(top, #407ae4 0%, #315cab 100%);
    background: -o-linear-gradient(top, #407ae4 0%, #315cab 100%);
    background: linear-gradient(to bottom, #407ae4 0%, #315cab 100%);
    margin: 10px auto;
    width: 200px;
    padding: 6px; }
.a-big-but-zadanie:hover {
    text-decoration: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#437fee), to(#3666bd));
    background: -webkit-linear-gradient(top, #437fee 0%, #3666bd 100%);
    background: -o-linear-gradient(top, #437fee 0%, #3666bd 100%);
    background: linear-gradient(to bottom, #437fee 0%, #3666bd 100%); }

.a-kupon {
    display: inline-block;
    border: 1px solid #3e8adf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 6px; }

.a-input-group {
    position: relative;
    display: inline-block;
    width: 110px;
    margin-top: -6px;
    float: right; }
.a-input-group button {
    background: #555;
    padding: 3px 9px;
    margin: 0; }
.a-input-group button.a-l-rad {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    font-weight: 900;
    font-size: 22px;
    padding: 0 0 6px 0;
    opacity: 0.7; }
.a-input-group button.a-r-rad {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    font-weight: 900;
    font-size: 22px;
    padding: 0 0 6px 0; }
.a-input-group input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #ccc;
    padding: 4px 1px 5px 1px;
    position: relative;
    text-align: center;
    left: 30px;
    width: 50px !important;
    height: 30px;
    font-size: 14px;
    font-weight: 900;
    border-radius: 0 !important; }

.a-taymer-glav {
    position: relative; }

.a-taymer {
    position: absolute;
    color: #aaaaaa;
    bottom: 12px;
    right: 9px;
    font-size: 11px; }
@media (max-width: 1026px) {
    .a-taymer {
        bottom: 10px;
        right: 9px;
        font-size: 10px; } }
@media (max-width: 770px) {
    .a-taymer {
        bottom: 14px;
        right: 9px;
        font-size: 11px; } }
@media (max-width: 482px) {
    .a-taymer {
        bottom: 15px;
        right: 9px;
        font-size: 14px; } }

.a-alert-info {
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    padding: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 160%; }
.a-alert-info a {
    text-decoration: underline;
    color: #315CAB; }
.a-alert-info a:hover {
    text-decoration: underline;
    color: #315CAB; }
.a-alert-info .dr-new-line {
    display: block;
    margin: 8px 0 0; }

.a-alert-grin, .a-alert-red {
    padding: 10px;
    margin-bottom: 10px;
    color: #555; }

.a-alert-grin {
    background: #E0FEC6;
    border: 1px solid #B8E98E; }
.a-alert-grin p.a-sm {
    padding: 0 6px;
    text-align: left;
    margin: 0; }
.a-alert-grin p.a-sm-1 {
    margin: 0;
    padding: 0 10px 2px 10px;
    border: 1px solid #E0FEC6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    margin-bottom: 1px; }
.a-alert-grin p.a-sm-1 i.a-lk {
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    width: 18px;
    height: 18px;
    margin: 4px 6px 2px 0;
    display: inline-block;
    vertical-align: bottom; }
.a-alert-grin p.a-sm-1 i.a-inform {
    background-position: -45px -3729px; }
.a-alert-grin p.a-sm-1 i.a-zavka {
    background-position: -90px -3730px; }
.a-alert-grin p.a-sm-1 i.a-sm-ret {
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    background-position: -132px -3650px;
    display: inline-block;
    width: 30px;
    height: 15px;
    position: relative;
    top: 4px;
    -webkit-margin-after: -1px; }
.a-alert-grin p.a-sm-1:hover {
    background: #fff;
    border: 1px solid #ccc; }
.a-alert-grin p.a-sm-1.dr-sm-1 {
    margin-top: 6px;
    background: #fff;
    border: 1px solid #ccc; }
.a-alert-grin p.a-sm-1-activ {
    background: #fff;
    border: 1px solid #ccc;
    padding: 3px 0 8px 0;
    margin-top: 5px; }

.a-alert-red {
    background: #FFCAAF;
    border: 1px solid #FF9F6C; }

.a-alert-block {
    padding: 0 16px 16px;
    margin-bottom: 20px;
    background: #fff;
    border: 3px dashed #ff9c00;
    border-radius: 20px; }
.a-alert-block .kr-button.kr-blue {
    background-color: #00a6fd; }
.a-alert-block p {
    color: #5c5c5c;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
.a-alert-block p div {
    color: #5c5c5c;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
.a-alert-block h4 {
    margin: 0 0 20px 0; }
.a-alert-block ol {
    padding: 0 20px;
    margin: 0; }
.a-alert-block ol li {
    margin-bottom: 10px; }
.a-alert-block.dr-alert-orders {
    margin: 6px 0 16px;
    clear: both;
    background-color: #fff;
    border: 1px solid #fff042;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px; }
.a-alert-block.dr-alert-orders p {
    margin: 0; }
.a-alert-block.dr-alert-orders p:not(:last-of-type) {
    margin: 0 0 12px; }
.a-alert-block.dr-alert-orders .v-yellow-fio {
    padding: 0px 16px 12px 18px;
    color: #4d463c;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 !important;
    position: relative; }
.a-alert-block.dr-alert-orders .v-yellow-desc {
    padding: 0 20px;
    color: black;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    display: block; }
.a-alert-block.dr-alert-orders .v-yellow-desc .dr-red {
    color: black;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    display: block; }
.a-alert-block.dr-alert-orders .v-yellow-desc .dr-red i {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    padding-top: 2px;
    width: 26px;
    height: 26px;
    background-color: #fff36c;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-style: normal;
    padding-right: 1px; }
.a-alert-block.dr-alert-orders .v-yellow-desc a {
    color: #0093b2;
    text-decoration: underline; }
.a-alert-block.dr-alert-orders .v-yellow-desc a:hover {
    text-decoration: none; }
.a-alert-block.dr-alert-pupilOrder {
    position: relative;
    z-index: 1;
    width: 680px;
    max-width: 100%;
    margin: 12px auto;
    padding: 16px; }
.a-alert-block.dr-alert-pupilOrder p {
    line-height: 1.2 !important;
    font-size: 16px !important; }
.a-alert-block.dr-alert-pupilOrder p:not(:last-of-type) {
    margin: 0 0 5px !important; }
.a-alert-block.dr-alert-pupilOrder .dr-email {
    margin: 10px 0 6px; }
.a-alert-block.dr-alert-pupilOrder .dr-email label, .a-alert-block.dr-alert-pupilOrder .dr-email input {
    font-family: calibri, arial; }
.a-alert-block.dr-alert-pupilOrder .dr-email label {
    font-size: 15px !important; }
.a-alert-block.dr-alert-pupilOrder .dr-email input {
    display: block;
    width: 300px;
    max-width: 100%;
    font-size: 13px !important; }
.a-alert-block.dr-alert-pupilOrder .dr-order-wordAttention {
    font-size: 20px !important; }
.a-alert-block.dr-alert-pupilOrder .buttom {
    margin: 5px 0 0;
    font-family: calibri, arial;
    font-size: 15px !important; }
.a-alert-block a {
    color: #315CAB; }
.a-alert-block .dr-warning-allWidth {
    margin: 0 -10px 12px !important;
    padding: 3px 10px;
    background: #ffe4d7; }
.a-alert-block .kr-block-rule {
    margin-bottom: -10px; }
.a-alert-block .kr-button {
    display: inline-block;
    color: #fff; }

.container .a-overflow {
    overflow: visible;
    width: 100%; }

.container .a-overflow.dr-overflow {
    overflow: auto;
    background: #fff;
    -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px; }
.container .a-overflow.dr-overflow .a-r-troli {
    width: auto;
    margin-right: 5px;
    margin-top: 1px; }
.container .a-overflow.dr-overflow table.a-tabl-colkulat tr th:nth-of-type(2n) {
    word-spacing: normal; }
.container .a-overflow.dr-overflow .a-svod {
    height: auto;
    overflow: hidden; }
@media (max-width: 770px) {
    .container .a-overflow.dr-overflow {
        overflow: hidden;
        max-width: 100%;
        height: auto; }
    .container .a-overflow.dr-overflow .a-svodka {
        margin-bottom: 8px; }
    .container .a-overflow.dr-overflow .a-svodka-r {
        float: left;
        clear: left; }
    .container .a-overflow.dr-overflow .view {
        height: auto;
        border: none; }
    .container .a-overflow.dr-overflow .view,
    .container .a-overflow.dr-overflow .a-svodka,
    .container .a-overflow.dr-overflow .a-for-tabl-zvk,
    .container .a-overflow.dr-overflow .a-for-butt {
        max-width: 100%; }
    .container .a-overflow.dr-overflow .a-text-grin {
        min-width: 74px; } }
@media (max-width: 420px) {
    .container .a-overflow.dr-overflow .a-for-tabl-zvk {
        margin: 6px -10px 4px;
        max-width: calc(100% + 20px);
        border-radius: 0;
        border-left: 0;
        border-right: 0; } }
@media (max-width: 370px) {
    .container .a-overflow.dr-overflow table.a-tabl-colkulat {
        font-size: 11px; }
    .container .a-overflow.dr-overflow table.a-tabl-colkulat tr th, .container .a-overflow.dr-overflow table.a-tabl-colkulat tr td {
        padding: 0 2px; }
    .container .a-overflow.dr-overflow table.a-tabl-colkulat tr th:nth-of-type(3) {
        max-width: 85px; }
    .container .a-overflow.dr-overflow table.a-tabl-colkulat .a-text-grin {
        min-width: 65px; } }
.container .a-overflow.dr-overflow.dr-new input {
    margin: 0; }
@media (min-width: 770px) {
    .container .a-overflow.dr-overflow.dr-new .dr-payBalance-btn {
        padding: 0 20px; } }
.container .a-overflow.dr-overflow.dr-new .dr-payBalance-btn a {
    background-color: #8fd346;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: white;
    font-size: 22px;
    font-weight: 700;
    line-height: 38px;
    vertical-align: middle;
    -webkit-box-shadow: 0px 2px 1px #5f8d2d;
    box-shadow: 0px 2px 1px #5f8d2d;
    display: inline-block;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    min-height: 40px;
    padding: 0px 22px;
    margin: 20px 0 12px 0; }
.container .a-overflow.dr-overflow.dr-new .dr-payBalance-btn a.dr-link-order-payed {
    color: #4fcbde;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
.container .a-overflow.dr-overflow.dr-new .dr-payBalance-btn a.dr-link-order-payed:hover {
    background-color: #9bd874;
    color: white;
    border: 2px solid transparent; }
.container .a-overflow.dr-overflow.dr-new .dr-payBalance-btn a.kr-pay-btn:hover {
    background: #9bd874;
    -webkit-box-shadow: none;
    box-shadow: none; }
.container .a-overflow.dr-overflow.dr-new .dr-payBalance-btn a:hover {
    text-decoration: none; }
.container .a-overflow.dr-overflow.dr-new .a-svod {
    width: 100%;
    border: none; }
.container .a-overflow.dr-overflow.dr-new .a-for-tabl-zvk {
    overflow: hidden;
    width: auto;
    margin: 0; }
.container .a-overflow.dr-overflow.dr-new table.a-tabl-colkulat tr th, .container .a-overflow.dr-overflow.dr-new table.a-tabl-colkulat tr td {
    word-spacing: 0;
    font-size: 14px; }
.container .a-overflow.dr-overflow.dr-new table.a-tabl-colkulat tr th.a-text-grin, .container .a-overflow.dr-overflow.dr-new table.a-tabl-colkulat tr td.a-text-grin {
    letter-spacing: 0; }
.container .a-overflow.dr-overflow.dr-new .dr-olymp-order-tab1 .dr-pupil-row {
    width: 100%; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 {
    overflow: visible;
    width: 290px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 .title {
    width: 165px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 input,
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 .dr-input {
    min-width: 0;
    max-width: 100%;
    width: 260px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 .row.dr-right {
    margin-bottom: 0;
    clear: none; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 .row.dr-right button {
    margin-right: 30px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 small {
    font-size: 14px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 .school_clear {
    float: right;
    margin-right: 30px;
    line-height: 12px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 .aa-parent-email {
    overflow: hidden; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 .aa-parent-email input {
    width: 100%; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2.s5 {
    width: 305px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2.s5 input {
    width: 275px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2.s5 .dr-input {
    width: 275px; }
.container .a-overflow.dr-overflow.dr-new .dr-olimp-order-list {
    max-width: 100%; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-right p {
    margin: 0; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-right p.dr-title {
    margin: 0 0 5px;
    font-weight: 700;
    font-size: 16px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-right ul {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 600; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-right ul li {
    font-weight: 100;
    line-height: 1;
    font-size: 14px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-right a {
    font-weight: 700; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-right a.dr-first-link {
    display: inline-block;
    margin-bottom: 5px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-right.dr-not-rus {
    font-size: 11px;
    line-height: 1.3; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-right.dr-not-rus p {
    margin: 0 0 6px; }
.container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-table {
    margin-top: -3px; }
.container .a-overflow.dr-overflow.dr-new .a-r-troli {
    margin: 5px 0 0;
    font-size: 14px; }
@media (max-width: 770px) {
    .container .a-overflow.dr-overflow.dr-new .a-r-troli {
        display: block; } }
.container .a-overflow.dr-overflow.dr-new .dr-s4-set00 {
    overflow: visible; }
.container .a-overflow.dr-overflow.dr-new .dr-s4-set00 .dr-olimp-order-wrap {
    display: block; }
.container .a-overflow.dr-overflow.dr-new .dr-s4-set00 .dr-note {
    bottom: 18px;
    left: -220px; }
@media (max-width: 770px) {
    .container .a-overflow.dr-overflow.dr-new .a-svodka {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .container .a-overflow.dr-overflow.dr-new .a-svodka .dr-payBalance-btn {
        width: 100%; }
    .container .a-overflow.dr-overflow.dr-new .a-svodka .dr-payBalance-btn .dr-right {
        float: left;
        margin: 5px 0; }
    .container .a-overflow.dr-overflow.dr-new .a-svodka .dr-payBalance-btn .dr-right, .container .a-overflow.dr-overflow.dr-new .a-svodka .dr-payBalance-btn .dr-right.dr-link-order-payed {
        clear: left; }
    .container .a-overflow.dr-overflow.dr-new .a-for-tabl-zvk {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin: 6px -5px; }
    .container .a-overflow.dr-overflow.dr-new .dr-school .row {
        width: 100%;
        margin: 0 0 8px; }
    .container .a-overflow.dr-overflow.dr-new .dr-school .row.plus {
        display: none; }
    .container .a-overflow.dr-overflow.dr-new .school_clear {
        margin: 5px 0; }
    .container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2.s5,
    .container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2.s5 .dr-olimp-order-wrap,
    .container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2.s5 .dr-input,
    .container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2.s5 input {
        width: 100%; }
    .container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2.s5 .row,
    .container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2.s5 .dr-right {
        float: none; }
    .container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2.s5 .a-f-r {
        float: left; }
    .container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-right {
        margin: 0 0 8px; } }
@media (min-width: 770px) {
    .container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2 {
        float: left; }
    .container .a-overflow.dr-overflow.dr-new .dr-order-tab-test2-right {
        float: right;
        width: calc(100% - 305px); } }
@media (max-width: 482px) {
    .container .a-overflow.dr-overflow.dr-new .a-for-tabl-zvk {
        margin: 6px -5px; } }
.container .a-overflow.dr-overflow.dr-new .a-open, .container .a-overflow.dr-overflow.dr-new .a-open p {
    width: 100%; }

.container .v-button-price {
    background-color: white;
    border: 2px dashed #ff9f00;
    border-radius: 20px;
    display: inline-block;
    font-size: 20px;
    color: #ff7200;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 20px;
    padding: 0px 19px;
    min-height: 40px;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }
.container .v-button-price:hover {
    border: 2px solid #ff7200;
    background-color: #ff7200;
    color: #ffffff;
    text-decoration: none; }

.container .v-redact a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }

@media (max-width: 770px) {
    .dr-screen {
        display: none !important; } }

@media (min-width: 770px) {
    .dr-mobile {
        display: none !important; } }

.a-svod {
    padding: 20px; }
.a-svod .a-svodka-r {
    text-align: right; }
.a-svod .a-svodka-r i.a-i {
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    width: 23px;
    height: 23px;
    vertical-align: middle;
    display: inline-block; }
.a-svod .a-svodka-r i.a-expand {
    background-position: -5px -4238px; }
.a-svod .a-svodka-r i.a-collapse {
    background-position: -5px -4200px; }
.a-svod .a-svodka-r > span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 12px; }
.a-svod .a-svodka-r .dr-order-create-time {
    display: inline-block;
    padding: 7px 0 0;
    vertical-align: top; }

.a-svod-fl {
    width: 645px;
    max-width: 100%;
    margin-top: 10px; }
.a-svod-fl .a-svodka {
    float: left; }
@media (max-width: 482px) {
    .a-svod-fl .a-svodka-r {
        float: left;
        clear: left;
        margin-top: 2px; } }

.tabs-vertical-fl {
    width: 645px;
    max-width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-top: 0;
    margin-bottom: 10px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; }
.tabs-vertical-fl .a-lef-fl-tab {
    width: 380px;
    margin-right: 10px;
    display: inline-block;
    padding-right: 10px;
    float: left;
    border-right: 1px solid #ccc; }
@media (max-width: 900px) {
    .tabs-vertical-fl .a-lef-fl-tab {
        max-width: 100%;
        margin: 0;
        padding: 0;
        border: 0; }
    .tabs-vertical-fl .a-lef-fl-tab .a-info-fechka {
        width: 100%; } }
.tabs-vertical-fl .a-lef-fl-tab .a-summa-zac strong {
    font-size: 18px;
    text-align: center; }
.tabs-vertical-fl .dr-lef-fl-tab {
    width: 100%;
    border-right: 0;
    padding-right: 0; }
.tabs-vertical-fl .a-righ-fl-tab {
    width: 222px;
    display: inline-block; }
@media (max-width: 1170px) {
    .tabs-vertical-fl .a-righ-fl-tab {
        width: 140px; } }
@media (max-width: 900px) {
    .tabs-vertical-fl .a-righ-fl-tab {
        width: 100%;
        margin-top: 10px; } }

.a-icon-stop {
    font-size: 16px;
    color: #dd3e31;
    text-align: center;
    font-weight: 900;
    margin-top: 14px; }
.a-icon-stop img {
    vertical-align: middle;
    display: inline-block; }
.a-icon-stop span {
    display: inline-block;
    width: calc(100% - 70px);
    margin-left: 10px;
    vertical-align: middle;
    text-align: left; }

.a-logo-p-RUB {
    width: 21px;
    height: 21px; }

.a-logo-p-KZT {
    width: 102px;
    height: 21px; }

.a-yet .product {
    background: rgba(255, 255, 255, 0);
    padding: 0;
    margin-bottom: 0; }
.a-yet .product .image {
    width: 8%;
    margin-right: 10px;
    height: 172px; }
.a-yet .product .previews img {
    width: 145px; }
.a-yet .product .info-v {
    font-size: 11px !important;
    background: url("../img/videourok/ico-3.png") 0 0 no-repeat; }
.a-yet .product .info-t {
    font-size: 11px !important;
    background: url("../img/videourok/ico-4.png") 0 2px no-repeat;
    height: 17px; }
.a-yet .product .title div {
    width: 159px;
    margin-right: -58px;
    font-size: 12px !important; }
.a-yet .product .title {
    font-size: 20px !important; }
.a-yet .product .price s {
    font-size: 15px !important;
    white-space: nowrap; }
.a-yet .product .price b {
    font-size: 15px !important;
    white-space: nowrap; }
.a-yet .product .price .buy a {
    font-size: 15px !important; }
.a-yet .product .popup .title a {
    font-size: 20px !important; }

.a-prod-fl .a-zet {
    font-size: 14px;
    font-weight: 900;
    background: #3e8adf;
    padding: 9px 0 9px 10px;
    width: 100%;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    position: relative;
    margin: 0 auto;
    color: #fff; }

.a-prod-fl .a-yet {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border: 3px solid #3e8adf;
    margin-top: 0; }

.a-document, .a-document-svid, .a-document-zip, .a-document-blago {
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    width: 20px;
    height: 17px;
    display: inline-block;
    vertical-align: middle; }

.a-document-zip {
    background-position: -156px -3933px; }

.a-document {
    background-position: -156px -3978px; }

.a-document-svid {
    background-position: -156px -3894px; }

.a-document-blago {
    background-position: -105px -3933px; }

.a-redacst {
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    width: 18px !important;
    height: 17px !important;
    background-position: -99px -4024px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-top: 0; }

.a-in-liz {
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 75px;
    padding-left: 3px; }

.a-buk-in-liz {
    float: none !important;
    margin-top: -4px; }

.aa-result table {
    width: 100%;
    line-height: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.aa-result table.a-otvet-norm {
    color: #555;
    line-height: 13px; }
.aa-result table tr.a-otvet_1 {
    background-color: #f3f3f3;
    color: #555;
    text-shadow: none; }
.aa-result table tr.a-otvet_1 td {
    font-size: 10px;
    padding: 6px 0; }
.aa-result table tr.a-otvet_2 {
    background: #E0FEC6; }
.aa-result table tr.a-otvet_2 td {
    cursor: context-menu !important;
    padding: 6px 0; }
.aa-result table tr.a-otvet_2 td:hover {
    background-color: #E0FEC6; }
.aa-result table tr.a-first td:nth-child(1) {
    background-color: #f3f3f3;
    color: #555; }
.aa-result table tr td {
    cursor: context-menu;
    border: 3px solid #fff;
    width: 17px;
    text-align: center;
    text-transform: uppercase; }
.aa-result table tr td.a-otvet-red {
    background: #dd3e31;
    color: #fff; }
.aa-result table tr td.a-otvet-red:hover {
    background: #dd3e31; }
.aa-result table tr td.a-otvet-grin {
    background: #E0FEC6;
    color: #555;
    text-shadow: none; }
.aa-result table tr td.a-otvet-grin:hover {
    background: #E0FEC6; }
.aa-result table tr td.a-16-tabl {
    color: #fff;
    font-size: 18px;
    width: 110px; }
.aa-result table tr td.a-16-tabl div {
    background: #fff;
    width: 81px;
    height: 81px;
    display: block;
    padding: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    float: right;
    margin-right: 5px;
    -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.2);
    position: relative; }
.aa-result table tr td.a-16-tabl div:before {
    content: '';
    position: absolute;
    top: 41%;
    left: -18px;
    width: 0;
    height: 0;
    border-top: 10px solid rgba(255, 255, 255, 0);
    border-right: 18px solid #f96332;
    border-left: 10px solid rgba(255, 255, 255, 0);
    border-bottom: 10px solid rgba(255, 255, 255, 0); }
.aa-result table tr td.a-16-tabl div span {
    background: #f96332;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    padding: 27px 0; }
.aa-result table tr td.a-otvet-glav {
    font-weight: 900;
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 3px;
    text-align: left; }
.aa-result table tr td.a-otvet-glav a {
    color: #315CAB;
    text-transform: lowercase;
    margin-right: 12px;
    font-weight: 100; }

.a-primer-otvet {
    margin-bottom: 10px; }
.a-primer-otvet span {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: sub;
    margin-left: 7px; }
.a-primer-otvet span.a-primer-grin {
    background: #E0FEC6;
    border: 1px solid #ccc; }
.a-primer-otvet span.a-primer-red {
    background: #dd3e31; }

.a-nou-rou {
    white-space: nowrap; }

.a-plusss {
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    display: inline-block;
    width: 20px;
    height: 13px;
    position: relative;
    top: 1px;
    background-position: -52px -4023px; }

.a-div-for-tleft {
    margin: 0 0 15px 0; }
.a-div-for-tleft table.a-rating tr td:nth-child(3) {
    text-align: left; }

span.a-post a {
    white-space: nowrap;
    color: #315CAB; }
span.a-post a i.a-meil {
    margin-left: 0; }

button.a-spisok-pobeda {
    padding: 6px 10px;
    margin: 0; }

span.a-heppy {
    display: inline-block;
    margin-top: 10px;
    background: #fff;
    padding: 6px 15px;
    border-radius: 4px; }

.a-red {
    color: #dd3e31; }

.a-nu-blu-hover, .qa a.a-blu-hover {
    color: #315CAB; }

.a-over-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.dr-num .a-over-left {
    display: block;
    margin-left: 35px; }

.a-soda-spisok {
    text-shadow: none;
    background: #fff;
    border: 1px solid #ccc;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    color: #315CAB;
    padding: 0 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

.column_1 input[type=checkbox] {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important; }

.column_1 label {
    display: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.column_1 nav[role="custom-dropdown"] {
    position: relative;
    width: 100%; }

.column_1 nav[role="custom-dropdown"] .a-none {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style: none; }

@media screen and (max-width: 480px) {
    .column_1 nav[role="custom-dropdown"] .a-none {
        display: none !important; }
    .column_1 nav[role="custom-dropdown"] label {
        position: relative;
        display: block;
        width: 100%;
        min-height: 2.25em;
        padding: .45em;
        margin-top: 10px;
        color: #fff;
        text-decoration: none;
        background: #3e8adf;
        text-align: center;
        text-shadow: 0 1px 1px #555;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px; }
    .column_1 nav[role="custom-dropdown"] label i {
        display: inline-block;
        width: 4px;
        height: 14px;
        vertical-align: bottom;
        margin: 0 5px;
        background: url("../img/sprit.svg") no-repeat -64px -4204px; }
    .column_1 nav[role="custom-dropdown"] input[type=checkbox]:checked ~ label i {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
    .column_1 nav[role="custom-dropdown"] input[type=checkbox]:checked ~ .a-none {
        display: block !important; }
    .column_1 nav[role="custom-dropdown"] input[type=checkbox]:checked ~ .a-none > div {
        width: 100%;
        text-align: left; } }

.a-lin-right {
    float: right;
    margin-right: 5px;
    color: #315CAB; }
@media (max-width: 400px) {
    .a-lin-right {
        float: left;
        margin-top: 5px; } }
.a-lin-right .a-glass-fin {
    margin: 0;
    background-position: -133px -3650px;
    background-image: url("../img/sprit.svg");
    width: 28px;
    height: 14px;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 0);
    display: inline-block; }
.a-lin-right .a-qwerty {
    border-bottom: none; }
.a-lin-right .a-qwerty:hover {
    border-bottom: 1px solid #0A7FBB; }

@media (max-width: 770px) {
    .dr-xs-img-center {
        float: none  !important; }
    .dr-xs-img-center img {
        display: inline !important;
        float: none !important;
        margin: 0 !important;
        width: 70% !important; }
    .dr-xs-img-center span {
        text-align: center; } }

@media (max-width: 400px) {
    .dr-xs-img-center img {
        width: 90% !important; } }

.a-oplata .a-left-padding {
    margin-left: 67px; }
@media (max-width: 400px) {
    .a-oplata .a-left-padding {
        margin-left: 0; } }

.a-oplata p {
    margin: 0; }

.a-oplata strong {
    display: inline-block; }

.a-oplata input[type=text] {
    width: 80px;
    display: inline-block;
    padding-left: 20px; }

.a-oplata span {
    display: inline-block; }

.a-oplata input[type=radio] {
    width: 15px;
    vertical-align: middle; }

.dr-balans-step2 {
    display: table;
    padding: 2px 0; }
.dr-balans-step2 span {
    display: table-cell;
    vertical-align: top; }
.dr-balans-step2 span input[type=radio] {
    vertical-align: top;
    margin-top: 6px; }
.dr-balans-step2 label {
    display: table-cell;
    padding-left: 4px;
    line-height: initial; }

.container p.dr-balans-step2 {
    overflow: visible; }

.a-sdelat-top {
    height: 55px; }
.a-sdelat-top a {
    color: #315CAB; }

.dr-login-reg {
    position: absolute;
    width: 100%;
    display: block;
    height: 78px;
    background: url("../img/pattern-g.svg");
    background-repeat: repeat;
    background-position: right top;
    background-attachment: fixed;
    -webkit-background-size: 30%;
    background-size: 30%; }
@media (max-width: 482px) {
    .dr-login-reg {
        height: 110px; } }
.dr-login-reg:after {
    content: " ";
    display: block;
    clear: both; }

.b-serp-list {
    max-width: 600px !important; }

@media (max-width: 1026px) {
    .b-serp-list {
        max-width: 480px !important; } }

@media (max-width: 482px) {
    .b-body-items {
        padding-left: 30px !important; }
    .b-serp-list {
        max-width: 380px !important; } }

@media (max-width: 400px) {
    .b-serp-list {
        max-width: 250px !important; }
    .b-pager {
        margin-left: 0 !important;
        text-align: center !important; }
    .b-pager__arrow {
        display: block !important; } }

.a-info-tymer {
    padding: 10px;
    background: #FF842E;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #FF842E 0%, #FFE52E 100%);
    background: -webkit-linear-gradient(45deg, #FF842E 0%, #FFE52E 100%);
    background: -o-linear-gradient(45deg, #FF842E 0%, #FFE52E 100%);
    background: linear-gradient(45deg, #FF842E 0%, #FFE52E 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF842E', endColorstr='#FFE52E ',GradientType=1 );
    border: 7px solid red;
    border-radius: 10px;
    margin: 15px 0 20px;
    font-weight: bold;
    color: #fff; }
.a-info-tymer p {
    margin: 0;
    font-size: 16px;
    line-height: 18px; }
.a-info-tymer p span {
    font-weight: 900;
    background: #fff;
    color: red;
    padding: 0;
    border-radius: 15px;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 14px;
    text-align: center; }

.a-archi {
    padding-bottom: 16px; }
.a-archi ul {
    padding: 0; }
.a-archi ul li {
    list-style-type: none;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    margin-bottom: 20px;
    padding-left: 16px;
    position: relative;
    display: block; }
.a-archi ul li:before {
    content: '►';
    padding-right: 4px;
    color: #ff9c00;
    vertical-align: middle;
    margin-top: -6px;
    position: absolute;
    top: calc(50% - 6px);
    left: 0; }
.a-archi ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 9px 14px;
    background-color: #ff9c00;
    border-radius: 20px;
    display: inline-block;
    /*me2*/ }
.a-archi ul li a:hover {
    background-color: #7db700;
    text-decoration: none; }

.blok .dr-set-auth label {
    display: block; }

.dr-set-auth input {
    width: 250px; }

.dr-set-auth .dr-email input {
    margin-right: 5px; }

.dr-set-auth .dr-email span,
.dr-set-auth .dr-email a {
    color: #315CAB; }

.dr-page-help {
    padding: 0 15px 1px;
    margin-top: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff; }
.dr-page-help h1 + p {
    margin-top: 0; }
.dr-page-help img {
    display: block;
    margin: auto; }
.dr-page-help h3 {
    margin-bottom: 2px; }
.dr-page-help h3 + p {
    margin-top: 0; }

.dr-page-help-main {
    padding-bottom: 16px; }
.dr-page-help-main .dr-menu-item {
    display: block;
    margin-bottom: 13px; }
.dr-page-help-main .dr-menu-item:last-of-type {
    margin: 0; }
.dr-page-help-main .dr-menu-item:hover {
    -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02); }
.dr-page-help-main .dr-menu-item span {
    display: block;
    overflow: hidden; }
.dr-page-help-main a {
    color: #315CAB; }
.dr-page-help-main a:hover {
    text-decoration: none; }
.dr-page-help-main .dr-col-1,
.dr-page-help-main .dr-col-2 {
    width: 48.78049%;
    float: left;
    margin-right: 2.43902%; }
.dr-page-help-main .dr-col-2 {
    float: right;
    margin-right: 0; }
.dr-page-help-main .dr-subsection {
    display: block;
    margin: 18px 0 10px; }

.dr-page-help-menu {
    margin-top: 16px; }
.dr-page-help-menu .dr-title {
    margin: -5px 0 10px;
    font-weight: 900;
    line-height: 14px;
    color: #555;
    text-transform: uppercase; }
.dr-page-help-menu .dr-subsection {
    display: block;
    margin-bottom: 7px; }
.dr-page-help-menu .dr-menu-item {
    display: block;
    margin-bottom: 10px;
    color: #315CAB; }
.dr-page-help-menu .dr-menu-item:last-of-type {
    margin-bottom: 0; }
.dr-page-help-menu .dr-menu-item:hover {
    -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02); }
.dr-page-help-menu .dr-menu-item:hover a {
    text-decoration: none; }
.dr-page-help-menu .dr-menu-item.active a {
    display: inline-block;
    padding: 1px 5px 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    background: #E9E9E9; }
.dr-page-help-menu .dr-menu-item span {
    overflow: hidden;
    display: block; }

.dr-page-help-main .dr-icon-arr-b,
.dr-page-help-menu .dr-icon-arr-b {
    display: inline-block;
    clear: both;
    float: left;
    position: relative;
    margin: 0 5px 0 0;
    width: 17px;
    height: 17px;
    vertical-align: middle; }

.dr-btn-prod {
    display: inline-block;
    position: relative;
    height: auto;
    max-width: 100%;
    margin: 0;
    padding: 7px 12px 7px;
    border: 0;
    text-decoration: none;
    text-align: center;
    color: #333;
    cursor: pointer;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.dr-btn-prod:hover {
    text-decoration: none;
    color: #333; }
.dr-btn-prod:focus, .dr-btn-prod:active {
    outline: 0; }
.dr-btn-prod.yellow {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #ffed00 0%, #c8b800 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#ffed00), to(#c8b800));
    background: -webkit-linear-gradient(top, #ffed00 0%, #c8b800 100%);
    background: -o-linear-gradient(top, #ffed00 0%, #c8b800 100%);
    background: linear-gradient(to bottom, #ffed00 0%, #c8b800 100%);
    -moz-box-shadow: 0 3px 0 #807600;
    -webkit-box-shadow: 0 3px 0 #807600;
    box-shadow: 0 3px 0 #807600;
    text-shadow: 0 1px 1px #FFF; }
.dr-btn-prod.yellow:hover {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #fff803 0%, #cfbf00 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#fff803), to(#cfbf00));
    background: -webkit-linear-gradient(top, #fff803 0%, #cfbf00 100%);
    background: -o-linear-gradient(top, #fff803 0%, #cfbf00 100%);
    background: linear-gradient(to bottom, #fff803 0%, #cfbf00 100%); }
.dr-btn-prod.yellow:focus, .dr-btn-prod.yellow:active {
    top: 2px; }
.dr-btn-prod.blue {
    background: #407ae4;
    color: #fff; }
.dr-btn-prod.blue:hover {
    background: #315cab;
    color: #fff; }
.dr-btn-prod.red {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #d9534f 0%, #c9302c 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
    background: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
    background: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
    background: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
    text-shadow: 0 1px 1px #555;
    color: #fff; }
.dr-btn-prod.red:hover {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #c9302c 0%, #c9302c 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#c9302c), to(#c9302c));
    background: -webkit-linear-gradient(top, #c9302c 0%, #c9302c 100%);
    background: -o-linear-gradient(top, #c9302c 0%, #c9302c 100%);
    background: linear-gradient(to bottom, #c9302c 0%, #c9302c 100%);
    color: #fff; }
.dr-btn-prod.green {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #86DD40 0%, #67AB31 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#86DD40), to(#67AB31));
    background: -webkit-linear-gradient(top, #86DD40 0%, #67AB31 100%);
    background: -o-linear-gradient(top, #86DD40 0%, #67AB31 100%);
    background: linear-gradient(to bottom, #86DD40 0%, #67AB31 100%);
    text-shadow: 0 1px 1px #555;
    color: #fff; }
.dr-btn-prod.green:hover {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #67AB31 0%, #67AB31 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#67AB31), to(#67AB31));
    background: -webkit-linear-gradient(top, #67AB31 0%, #67AB31 100%);
    background: -o-linear-gradient(top, #67AB31 0%, #67AB31 100%);
    background: linear-gradient(to bottom, #67AB31 0%, #67AB31 100%);
    color: #fff; }

.dr-btn-new {
    display: inline-block;
    max-width: 100%;
    padding: 6px 16px 8px;
    line-height: 22px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer; }
.dr-btn-new:hover {
    text-decoration: none; }
.dr-btn-new.blue {
    background: #315CAB;
    color: #fff; }
.dr-btn-new.blue:hover {
    background: #407ae4;
    color: #fff; }

.dr-btn-simple {
    display: inline-block;
    padding: 2px 6px 4px;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    color: #555; }
.dr-btn-simple:hover {
    background: #f3f3f3;
    color: #555;
    text-decoration: none; }

.dr-btn-standart {
    display: inline-block;
    padding: 6px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff; }
.dr-btn-standart:hover {
    color: #fff;
    text-decoration: none; }
.dr-btn-standart.green {
    background: #67AB31; }
.dr-btn-standart.green:hover {
    background: #85c94f; }
.dr-btn-standart.red {
    background: #dd3e31; }
.dr-btn-standart.red:hover {
    background: #fb5c4f; }

.dr-btn-status {
    display: inline-block;
    width: auto;
    padding: 0 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: context-menu; }
.dr-btn-status.red {
    color: #9c9c9c;
    background: #FFE0E0; }
.dr-btn-status.green {
    color: #9c9c9c;
    background: #E0FEC6; }

.dr-icon-sprite {
    display: inline-block;
    vertical-align: bottom;
    background-image: url("../img/sprit.svg");
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0); }
.dr-icon-sprite.dr-material-date {
    width: 18px;
    height: 18px;
    background-position: -87px -3597px; }

.dr-icon-timer {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    background: url("../img/videourok/dr-adv1.png");
    background-size: contain;
    opacity: 0.6;
    filter: alpha(opacity=60); }

.dr-wrap {
    overflow: hidden;
    margin: 0 0 14px;
    padding: 5px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff; }
.dr-wrap table {
    word-wrap: break-word; }
.dr-wrap table tr th {
    padding: 5px 10px 4px; }
.dr-wrap table input {
    width: auto; }
.dr-wrap table ul {
    margin: 0;
    padding-left: 18px; }

.dr-user-pubAdd .dr-wrap {
    overflow: hidden;
    margin: 0 0 14px;
    padding: 5px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff; }
.dr-user-pubAdd .dr-wrap table {
    word-wrap: break-word; }
.dr-user-pubAdd .dr-wrap table tr th {
    padding: 5px 10px 4px; }
.dr-user-pubAdd .dr-wrap table input {
    width: auto; }
.dr-user-pubAdd .dr-wrap table ul {
    margin: 0;
    padding-left: 18px; }
@media (max-width: 482px) {
    .dr-user-pubAdd .dr-wrap {
        padding: 5px; } }

.dr-user-pubAdd textarea {
    margin-bottom: 2px; }

.dr-user-pubAdd .dr-anot-title {
    display: block;
    margin: 12px 0 3px;
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
    color: #333; }

.dr-user-pubAdd .dr-detail-view h3 {
    margin: 0 0 10px; }

.dr-user-pubAdd .dr-back {
    float: right;
    width: auto;
    margin: 5px  8px 0 0;
    padding: 9px 20px;
    background: #f3f3f3; }
.dr-user-pubAdd .dr-back:hover {
    background: #E2E2E2; }

.dr-user-pubAdd.dr-pubAdd-tab-0 .a-r {
    float: right;
    margin: 14px 0 0; }

.dr-user-pubAdd.dr-pubAdd-tab-1 .dr-right {
    margin: 5px 0 0; }

.dr-user-pubAdd.dr-pubAdd-tab-2 input[type=submit] {
    margin: 5px 0 10px; }

.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-btn-simple {
    margin: 5px 0 0; }

.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-cost label {
    display: inline;
    font-weight: 100; }

.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-cost td {
    vertical-align: middle; }

.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-full-cost {
    margin: 4px 0 20px; }
.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-full-cost span {
    font-size: 20px; }

.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-inp-count-wrap {
    padding: 0 0 0 10px; }

.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-inp-count {
    width: 85px; }
.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-inp-count input {
    float: left;
    width: 35px;
    height: 25px;
    padding: 0 2px 2px;
    line-height: 25px;
    border: 1px solid #ccc;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
    font-size: 14px;
    font-weight: 700; }
.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-inp-count .a-l-rad,
.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-inp-count .a-r-rad {
    float: left;
    height: 25px;
    width: 25px;
    margin: 0;
    padding: 0 0 4px;
    font-weight: 900;
    font-size: 22px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    color: #fff;
    background: #555; }
.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-inp-count .a-l-rad {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    opacity: 0.7;
    filter: alpha(opacity=70); }
.dr-user-pubAdd.dr-pubAdd-tab-3 .dr-inp-count .a-r-rad {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }

.dr-user-pubAdd.dr-pubAdd-tab-3 .a-botton {
    width: auto;
    margin: 5px 0 0; }
.dr-user-pubAdd.dr-pubAdd-tab-3 .a-botton:hover {
    border: 0; }

.dr-user-pubAdd.dr-pubShow td:nth-of-type(3) {
    word-break: break-all; }

.dr-user-pubAdd.dr-pubShow .dr-btn-standart {
    margin: 0 0 5px; }
.dr-user-pubAdd.dr-pubShow .dr-btn-standart.green {
    border: 0; }
.dr-user-pubAdd.dr-pubShow .dr-btn-standart.green:hover {
    background: #85c94f; }
.dr-user-pubAdd.dr-pubShow .dr-btn-standart.red {
    border: 0; }
.dr-user-pubAdd.dr-pubShow .dr-btn-standart.red:hover {
    background: #fb5c4f; }

.dr-user-pubAdd.dr-pubShow .dr-btn-pay {
    width: 100px;
    padding: 6px;
    margin: 0 0 5px; }
.dr-user-pubAdd.dr-pubShow .dr-btn-pay:hover {
    background: #d5d5d5; }

.dr-user-pubAdd.dr-pubShow .dr-btn-prod.dr-begin {
    margin: 13px 0 6px; }

.dr-user-pubAdd.dr-pubShow .dr-btn-prod.dr-end {
    margin: 9px 0 13px; }

.dr-user-pubAdd.dr-pubShow .dr-pubShow-allPub {
    margin: 13px 0 10px; }
.dr-user-pubAdd.dr-pubShow .dr-pubShow-allPub td:nth-of-type(3) ul {
    padding: 0;
    list-style: none; }
.dr-user-pubAdd.dr-pubShow .dr-pubShow-allPub td:nth-of-type(4), .dr-user-pubAdd.dr-pubShow .dr-pubShow-allPub td:nth-of-type(5) {
    width: 160px; }
.dr-user-pubAdd.dr-pubShow .dr-pubShow-allPub .dr-light-green,
.dr-user-pubAdd.dr-pubShow .dr-pubShow-allPub .dr-red {
    display: block;
    margin: 0 0 5px; }
.dr-user-pubAdd.dr-pubShow .dr-pubShow-allPub .dr-delete {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 4px 0 0;
    padding: 0 0 3px;
    background: #ddd;
    font-weight: 900;
    display: block;
    width: 19px;
    height: 19px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 1px #666;
    float: right;
    cursor: pointer; }
.dr-user-pubAdd.dr-pubShow .dr-pubShow-allPub .dr-delete:hover {
    text-decoration: none;
    background: #d5d5d5; }

.dr-user-pubAdd.dr-pubShow .pager ul {
    margin-bottom: 0; }

.dr-user-pubAdd.dr-pubShow .noPubl {
    margin-bottom: 4px; }

.dr-user-pubAdd.dr-pubPay .dr-btn-prod {
    margin: 0 0 10px; }

.dr-kursy-test .aa-finally,
.dr-alert-green {
    background: #EEFFE7;
    border: 1px solid #CFE1AA;
    padding: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

.dr-pubAdd-pubList input[type="checkbox"] {
    float: left;
    clear: left;
    margin: 4px 9px 0 0; }

.dr-pubAdd-pubList label {
    width: 90%;
    color: #555; }

.dr-order-material .detail-view {
    margin: 10px 0; }
.dr-order-material .detail-view .dr-light-green,
.dr-order-material .detail-view .dr-red {
    display: block;
    width: 160px;
    margin: 0 0 5px;
    text-align: left;
    cursor: context-menu; }

.dr-side-banner {
    margin: 10px 0 15px; }
.dr-side-banner img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
@media (max-width: 900px) {
    .dr-side-banner img {
        width: 100%; } }
@media (max-width: 482px) {
    .dr-side-banner {
        text-align: center; }
    .dr-side-banner img {
        width: 85%; } }

@media (max-width: 770px) {
    .dr-lending-side-order .order {
        width: 100%; }
    .dr-lending-side-order .docs {
        width: 100%;
        margin-bottom: 5px;
        font-size: 14px; }
    .dr-lending-side-order .docs a {
        clear: left; }
    .dr-lending-side-order .docs a.gerb2 {
        width: 100%;
        margin: 0; }
    .dr-lending-side-order .skidka {
        margin: 0 auto 20px; }
    .dr-lending-side-order .dr-side-vl-to-flash img {
        width: 100%; } }

.dr-droplist-wrap {
    position: relative;
    margin-left: 0 !important;
    min-height: 0 !important; }
.dr-droplist-wrap ul {
    width: 99.8%;
    max-height: 300px;
    overflow-y: auto;
    position: absolute;
    z-index: 100;
    bottom: 37px;
    left: -25px;
    list-style: none;
    padding-left: 0;
    border: 1px solid #ccc;
    background: #fff; }
.dr-droplist-wrap li {
    padding: 3px 6px;
    font-size: 14px;
    cursor: pointer; }
.dr-droplist-wrap li span {
    font-size: 11px; }
.dr-droplist-wrap li:nth-of-type(2n) {
    background: #ededed; }
.dr-droplist-wrap li:hover {
    background: #DEEEFA; }

#aa-school-global-list ul {
    overflow: auto;
    width: 450px;
    max-height: 400px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #ddd; }
@media (max-width: 482px) {
    #aa-school-global-list ul {
        width: 90%; } }

#aa-school-global-list li {
    width: 100%;
    cursor: pointer;
    padding: 2px 6px;
    font-size: 14px;
    line-height: 16px; }
#aa-school-global-list li:nth-of-type(2n) {
    background: #F6F6F6; }
#aa-school-global-list li:hover {
    background: #DEEEFA; }

.a-wat {
    display: inline-block;
    margin-left: 0;
    color: #555;
    border: 1px solid #ccc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    padding: 0 0 0 4px;
    line-height: 13px;
    background: #fff; }
.a-wat:hover {
    text-decoration: none; }

a.a-wat, a.a-wat:hover {
    color: #555; }

[readonly] {
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none; }

@media screen {
    .dr-cabinet-form {
        overflow: auto;
        max-height: calc(100vh - 150px); } }

#dr-push-global-wrap {
    display: none;
    position: fixed;
    z-index: 150;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 58px;
    padding: 10px 30px 15px 40px;
    background-color: #ffcf43;
    border: solid 1px rgba(2, 12, 67, 0.08); }

.dr-push-global-logo {
    background: url("../img/infourok-logo.svg") 0 6px no-repeat;
    background-size: contain;
    width: 130px;
    height: 35px;
    display: block;
    margin-right: 10px; }

.dr-push-global-link {
    float: left;
    margin-right: 5px;
    text-decoration: underline;
    color: #d41217; }
.dr-push-global-link:hover {
    text-decoration: underline;
    color: #980004; }

.dr-push-global-text {
    width: 100%;
    font-size: 16px;
    line-height: 17px;
    vertical-align: middle; }

.dr-push-global-close {
    width: 32px;
    vertical-align: middle; }
.dr-push-global-close i {
    float: right;
    width: 20px;
    height: 20px;
    background: url("../img/lending/dr-push-global-close.png") 0 -40px no-repeat;
    background-size: cover;
    cursor: pointer; }
.dr-push-global-close i:hover {
    background-position: 0 0; }

@media (max-width: 770px) {
    #dr-push-global-wrap {
        height: 75px; }
    .dr-push-global-logo {
        display: none; } }

@media (max-width: 482px) {
    #dr-push-global-wrap {
        padding: 5px;
        height: 100px; }
    .dr-push-global-close {
        vertical-align: top; } }

#dr-push-global-wrap2 {
    display: block;
    position: fixed;
    z-index: 151;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0;
    background: prefix(browser-prefixes(browsers()), linear-gradient(to right, rgba(253, 164, 3, 0.5) 0%, rgba(253, 164, 3, 0.8) 50%, rgba(253, 164, 3, 0.5) 100%));
    background: -webkit-gradient(linear, left top, right top, from(rgba(253, 164, 3, 0.5)), color-stop(50%, rgba(253, 164, 3, 0.8)), to(rgba(253, 164, 3, 0.5)));
    background: -webkit-linear-gradient(left, rgba(253, 164, 3, 0.5) 0%, rgba(253, 164, 3, 0.8) 50%, rgba(253, 164, 3, 0.5) 100%);
    background: -o-linear-gradient(left, rgba(253, 164, 3, 0.5) 0%, rgba(253, 164, 3, 0.8) 50%, rgba(253, 164, 3, 0.5) 100%);
    background: linear-gradient(to right, rgba(253, 164, 3, 0.5) 0%, rgba(253, 164, 3, 0.8) 50%, rgba(253, 164, 3, 0.5) 100%); }
@media (max-width: 768px) {
    #dr-push-global-wrap2 {
        display: none !important; } }
#dr-push-global-wrap2.open {
    padding: 4px; }
#dr-push-global-wrap2.open .dr-push-close {
    margin: -47px 0 0; }
#dr-push-global-wrap2 .container {
    position: relative; }
#dr-push-global-wrap2 .carousel {
    height: 190px;
    margin: 0;
    padding: 5px 50px;
    border: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
#dr-push-global-wrap2 .carousel-control {
    width: 50px; }
#dr-push-global-wrap2 .carousel-control .icon-prev,
#dr-push-global-wrap2 .carousel-control .icon-next {
    border: none !important;
    background: none !important;
    line-height: 28px;
    font-size: 80px; }
#dr-push-global-wrap2 .dr-push-close {
    display: block;
    position: absolute;
    z-index: 152;
    right: 20.9%;
    top: 0;
    margin: -43px 0 0;
    padding: 13px 33px 13px 50px;
    border-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    color: #fff;
    background: rgba(253, 164, 3, 0.75);
    cursor: pointer; }
#dr-push-global-wrap2 .dr-push-close .dr-icon-svg-miniSprit {
    position: absolute;
    top: 11px;
    left: 27px; }
#dr-push-global-wrap2 .item {
    margin: 0 -5px; }
#dr-push-global-wrap2 .column_5_w {
    float: left;
    width: 20%;
    margin: 0;
    padding: 0 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none; }
#dr-push-global-wrap2 .column_5_w a {
    display: block;
    position: relative;
    background: #eee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
#dr-push-global-wrap2 .column_5_w img {
    display: block;
    width: 100%;
    height: 134px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -o-object-fit: cover;
    object-fit: cover; }
#dr-push-global-wrap2 .column_5_w .dr-costs {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: calc(100% - 6px);
    margin: 3px;
    padding: 3px 5px 4px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff; }
#dr-push-global-wrap2 .column_5_w .dr-cross {
    position: relative;
    font-weight: 700;
    font-size: 16px;
    color: #dd3e31; }
#dr-push-global-wrap2 .column_5_w .dr-cross::after {
    content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: 3px;
    width: 90%;
    height: 2px;
    background: #dd3e31;
    -moz-transform: rotateZ(-15deg);
    -webkit-transform: rotateZ(-15deg);
    -o-transform: rotateZ(-15deg);
    -ms-transform: rotateZ(-15deg);
    transform: rotateZ(-15deg); }
#dr-push-global-wrap2 .column_5_w .dr-actual {
    font-weight: 700;
    font-size: 18px;
    color: #0A7FBB; }
#dr-push-global-wrap2 .column_5_w .dr-webinar-h {
    height: 42px;
    line-height: 1; }
#dr-push-global-wrap2 .column_5_w h3 {
    font-size: 14px;
    line-height: 14px; }

.dr-menu-mobile-toggle {
    display: block;
    position: relative;
    height: 31px;
    line-height: 30px;
    margin-bottom: 5px;
    background: #3e8adf;
    color: #fff;
    border: 1px solid #3e8adf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    padding-bottom: 5px;
    font-weight: 900; }
.dr-menu-mobile-toggle:hover {
    background: #5ca8fd; }
.dr-menu-mobile-toggle .dr-toggle-icon {
    position: absolute;
    top: 1px;
    left: 0;
    width: 30px;
    height: 30px;
    background: url("../img/sprit.svg") -42px -3848px no-repeat; }
.dr-menu-mobile-toggle .dr-toggle-title {
    margin-left: 40px;
    color: #fff; }

@media (min-width: 600px) {
    .dr-menu-mobile-toggle {
        display: none; }
    .dr-menu-mobile {
        display: block !important; } }

@media (max-width: 600px) {
    .dr-menu-mobile {
        display: none; } }

.dr-captcha img {
    display: block;
    margin-top: -5px; }

.dr-captcha a {
    display: inline-block;
    margin-bottom: 5px;
    color: #315CAB; }
.dr-captcha a:hover {
    color: #315CAB; }

.a-vert-all {
    float: left;
    margin-right: 10px; }

.a-pastr {
    display: block;
    clear: both;
    width: 50%;
    float: left;
    margin-right: 10px; }
.a-pastr .a-m-displ .row {
    width: 46%; }

.a-disabled {
    background: #B5B5B5 !important;
    cursor: no-drop; }

.a-npd {
    margin: 35px 0 5px;
    width: 40%;
    float: right; }

.dr-atention-text-red {
    color: #dd3e31;
    font-weight: bold; }

.dr-kursy-finally-questions .dr-question-number {
    margin: 0;
    padding: 15px 0 0; }

.dr-kursy-finally-questions .dr-question-text p {
    margin: 8px 0; }

.dr-kursy-finally-questions [class*="cke_editor_KursyFinallyAnswer_answer"] {
    margin: 0 0 15px; }

.dr-timer-finally {
    float: right;
    padding: 6px 15px 8px;
    border: 1px solid #d1d1d1;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff; }
.dr-timer-finally::after {
    content: '';
    display: table;
    clear: both; }

.dr-container {
    margin: auto;
    padding: 0 8px; }

.dr-row {
    clear: both; }
.dr-row::after {
    display: table;
    content: " ";
    clear: both; }

.dr-img-wrap img {
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 120px;
    margin: 0 0 10px;
    cursor: pointer; }

@media (max-width: 482px) {
    .pager li {
        margin: 0 3px; } }

.dr-videoForBlog.a-yet {
    padding: 10px; }

.dr-videoForBlog img {
    display: block; }

.gecko .dr-popup-moz-word-spacing {
    word-spacing: -1px; }

.gecko .dr-moz-text-xs {
    word-spacing: -1px;
    letter-spacing: -0.3px; }

.dr-filter-online {
    overflow: hidden; }
.dr-filter-online .dr-switch-pull {
    float: left;
    width: 34px;
    height: 20px;
    margin: 0 5px 5px 0;
    padding: 3px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #d4d4d4; }
.dr-filter-online .dr-switch-pull span {
    float: left;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    cursor: pointer; }
.dr-filter-online input[type=checkbox] {
    top: auto !important; }
.dr-filter-online input[type=checkbox]:checked + .dr-switch-pull {
    background: #67ab31; }
.dr-filter-online input[type=checkbox]:checked + .dr-switch-pull span {
    float: right; }
.dr-filter-online .dr-switch-pull-text {
    float: left;
    margin: 0 5px 5px 0;
    line-height: 20px; }
.dr-filter-online .dr-checkbox input[type=checkbox] {
    position: static !important;
    float: left;
    margin: 2px 5px 0 0; }
.dr-filter-online .dr-checkbox .dr-switch-pull-text {
    font-weight: 400; }

.dr-filter-items-panel .dr-filtr a::before, .dr-filter-items-panel .dr-filtr a::after {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 2px;
    top: 6px;
    left: 3px;
    background: #fff;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg); }

.dr-filter-items-panel .dr-filtr a::after {
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotateZ(-45deg); }

.dr-side-vl-to-flash-inner {
    position: relative;
    padding: 10px;
    background: #eee; }
.dr-side-vl-to-flash-inner i {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #d4d4d4; }
.dr-side-vl-to-flash-inner a {
    display: inline-block;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 700; }
.dr-side-vl-to-flash-inner .dr-active {
    font-size: 16px;
    text-decoration: underline;
    color: #315CAB; }
.dr-side-vl-to-flash-inner .dr-active:hover {
    color: #0A7FBB; }

.dr-formRadio-inline [type="radio"]:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.dr-formRadio-inline > span {
    display: block;
    padding: 0 0 5px; }
.dr-formRadio-inline > span label, .dr-formRadio-inline > span input {
    float: left;
    width: auto; }
.dr-formRadio-inline > span input {
    position: relative;
    top: 6px;
    left: 0;
    margin: 0; }
.dr-formRadio-inline > span label {
    padding: 3px 10px 3px 5px; }
.dr-formRadio-inline > span br {
    display: none; }
@media screen and (min-width: 768px) {
    .dr-formRadio-inline > span {
        white-space: nowrap; } }

.a-form-info-mini {
    font-weight: 100; }
.a-form-info-mini ul {
    padding: 0;
    list-style-type: none; }

.dr-registration-dlg {
    overflow: hidden;
    width: 450px !important;
    max-width: 100%; }
.dr-registration-dlg label {
    width: 150px !important; }

.dr-user-type-confirm {
    padding: 20px 0 10px; }
.dr-user-type-confirm hr {
    margin-bottom: 10px !important; }

.dr-registration-dlg .dr-formRadio-inline [type="radio"],
.dr-user-type-confirm .dr-formRadio-inline [type="radio"] {
    clear: left;
    width: auto !important;
    height: auto !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    position: relative;
    top: 9px; }

.dr-registration-dlg .dr-formRadio-inline > span,
.dr-user-type-confirm .dr-formRadio-inline > span {
    display: inline-block; }
.dr-registration-dlg .dr-formRadio-inline > span label,
.dr-user-type-confirm .dr-formRadio-inline > span label {
    text-align: left !important; }

.dr-block-overflow {
    overflow: hidden;
    display: block;
    word-break: break-all; }

.dr-dlg-center-wrap {
    width: 350px;
    margin: 15px auto 1px;
    padding: 10px 15px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.dr-dlg-center-wrap p {
    margin: 0 0 10px; }
.dr-dlg-center-wrap label {
    display: block;
    padding: 5px 0; }

.dr-page-userSite {
    margin-top: 10px; }
.dr-page-userSite .a-r .dr-icon-edit {
    position: relative;
    top: 3px;
    margin-right: 2px; }
.dr-page-userSite .dr-link-sitePreview {
    float: left;
    padding: 0 10px 10px 0; }
.dr-page-userSite .dr-icon-preview {
    position: relative;
    top: 2px;
    margin: 0 4px 0 0; }
.dr-page-userSite .dr-block-wrap {
    padding: 13px 20px 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.dr-page-userSite .dr-block-wrap h2 {
    padding: 0 0 7px; }
.dr-page-userSite .dr-block-wrap p {
    margin: 0;
    line-height: 1.5;
    color: #4e4e4e; }
.dr-page-userSite .dr-certificate-img-left {
    float: left;
    width: 83px;
    margin: 5px 15px 0 0; }
.dr-page-userSite .dr-block-wrap1 {
    border: 1px solid #b6e5e8;
    background: #e6fdff; }
.dr-page-userSite .dr-block-wrap1 .dr-block-right {
    margin: 5px 0 0;
    padding: 13px 8px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff; }
.dr-page-userSite .dr-block-wrap1 .dr-block-right p {
    margin: 0 0 12px; }
.dr-page-userSite .dr-block-wrap2 {
    padding: 13px 20px 16px;
    border: 1px solid #f9de79;
    background: #fff8dd; }
.dr-page-userSite .a-fot-don {
    margin-bottom: 0; }
.dr-page-userSite .a-u-s {
    padding: 10px 20px 15px !important; }

.dr-timeUserOffline {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 80px;
    display: block; }

.dr-btn-siteLand {
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 6px 16px 8px;
    border: 0;
    font: 700 20px/1.2 calibri, arial;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff !important;
    background: #4572c3;
    cursor: pointer;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out; }
.dr-btn-siteLand a {
    color: #fff !important; }
.dr-btn-siteLand a:hover {
    text-decoration: none; }
.dr-btn-siteLand .dr-icon-mainLand {
    position: absolute;
    display: none;
    top: 0;
    right: 0;
    width: 63px;
    height: 100%;
    line-height: 55px; }
.dr-btn-siteLand .dr-icon-mainLand::after {
    content: '';
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    width: 1px;
    height: calc(100% - 14px);
    background: #2f4fa8;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out; }
@media screen and (min-width: 768px) {
    .dr-btn-siteLand .dr-icon-mainLand {
        display: block; } }
.dr-btn-siteLand:hover {
    border: 0;
    text-decoration: none;
    color: #fff;
    background: #407ae4; }
.dr-btn-siteLand:hover .dr-icon-mainLand::after {
    background: #406ab6; }
.dr-btn-siteLand.dr-btn-pull-right {
    float: right;
    margin: 0 0 0 20px; }
@media screen and (min-width: 768px) {
    .dr-btn-siteLand.dr-btn-sm {
        padding: 8px 55px 9px 16px;
        font-size: 14px; }
    .dr-btn-siteLand.dr-btn-sm.dr-noArrow {
        padding: 8px 16px 9px; } }
.dr-btn-siteLand.dr-btn-sm .dr-icon-mainLand {
    width: 40px; }
.dr-btn-siteLand.dr-btn-sm .dr-icon-mainLand::before {
    height: 19px;
    background-position: -83px -1px; }
.dr-btn-siteLand.dr-btn-sm .dr-icon-mainLand::after {
    top: 4px;
    height: calc(100% - 8px); }
.dr-btn-siteLand.dr-btn-sm .dr-icon-mainLand.dr-icon-arrow-right-black::before {
    width: 26px;
    background-position: -60px -1px; }
@media screen and (min-width: 768px) {
    .dr-btn-siteLand.dr-btn-xs {
        padding: 5px 48px 5px 6px;
        font-size: 14px; } }
.dr-btn-siteLand.dr-btn-xs .dr-icon-mainLand {
    width: 30px; }
.dr-btn-siteLand.dr-btn-xs .dr-icon-mainLand::before {
    height: 19px;
    background-position: -83px -1px; }
.dr-btn-siteLand.dr-btn-xs .dr-icon-mainLand::after {
    top: 4px;
    height: calc(100% - 8px); }
@media screen and (min-width: 768px) {
    .dr-btn-siteLand.dr-btn-siteLand-leftSide.dr-btn-sm {
        padding: 8px 16px 9px 55px; } }
.dr-btn-siteLand.dr-btn-siteLand-leftSide.dr-btn-sm .dr-icon-mainLand {
    right: auto;
    left: 0; }
.dr-btn-siteLand.dr-btn-siteLand-leftSide.dr-btn-sm .dr-icon-mainLand::before {
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg); }
.dr-btn-siteLand.dr-btn-siteLand-leftSide.dr-btn-sm .dr-icon-mainLand::after {
    right: 0;
    left: auto; }
@media screen and (min-width: 768px) {
    .dr-btn-siteLand {
        width: auto;
        padding: 12px 80px 14px 23px;
        white-space: nowrap; }
    .dr-btn-siteLand.dr-noArrow {
        padding: 12px 23px 14px; } }
.dr-btn-siteLand.dr-green {
    background: #33aa00; }
.dr-btn-siteLand.dr-green .dr-icon-mainLand::after {
    background: #368b11; }
.dr-btn-siteLand.dr-green:hover {
    background: #51c81e; }
.dr-btn-siteLand.dr-green:hover .dr-icon-mainLand::after {
    background: #33aa00; }
.dr-btn-siteLand.dr-yellow {
    background: #ffb606; }
.dr-btn-siteLand.dr-yellow .dr-icon-mainLand::after {
    background: #e2a001; }
.dr-btn-siteLand.dr-yellow:hover {
    background: #ffd424; }
.dr-btn-siteLand.dr-yellow:hover .dr-icon-mainLand::after {
    background: #ecb034; }
.dr-btn-siteLand.dr-yellow-light {
    color: #ffffff !important;
    background: #ef5d25; }
.dr-btn-siteLand.dr-yellow-light .dr-icon-mainLand::after {
    background: #c75221; }
.dr-btn-siteLand.dr-yellow-light:hover {
    background: #ff7b43; }
.dr-btn-siteLand.dr-yellow-light:hover .dr-icon-mainLand::after {
    background: #ef5d25; }
.dr-btn-siteLand.dr-orange {
    background: #fc7003; }
.dr-btn-siteLand.dr-orange .dr-icon-mainLand::after {
    background: #de6100; }
.dr-btn-siteLand.dr-orange:hover {
    background: #ff8e21; }
.dr-btn-siteLand.dr-orange:hover .dr-icon-mainLand::after {
    background: #dc813a; }
.dr-btn-siteLand.dr-darkcyan {
    background: #15AFC1; }
.dr-btn-siteLand.dr-darkcyan .dr-icon-mainLand::after {
    background: #349ca9; }
.dr-btn-siteLand.dr-darkcyan:hover {
    background: #33cddf; }
.dr-btn-siteLand.dr-darkcyan:hover .dr-icon-mainLand::after {
    background: #32bbcb; }
.dr-btn-siteLand.dr-btn-color-order {
    background: #009bcb; }
.dr-btn-siteLand.dr-btn-color-order .dr-icon-mainLand::after {
    background: #257e9a; }
.dr-btn-siteLand.dr-btn-color-order:hover {
    background: #29BAF0; }
.dr-btn-siteLand.dr-btn-color-order:hover .dr-icon-mainLand::after {
    background: #2a98c1; }
.dr-btn-siteLand.dr-btn-color-orderRestore {
    text-shadow: none;
    color: #CA4040 !important;
    background: #FFB2B2; }
.dr-btn-siteLand.dr-btn-color-orderRestore .dr-icon-mainLand::after {
    background: #ef9494; }
.dr-btn-siteLand.dr-btn-color-orderRestore:hover {
    background: #ffd0d0; }

.dr-icon-mainLand::before {
    display: inline-block;
    background: url("../img/lending/mini-sprit.svg") no-repeat; }

.dr-icon-mainLand.dr-icon-arrow-right-white::before, .dr-icon-mainLand.dr-icon-arrow-right-black::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 28px;
    height: 20px;
    margin: auto;
    background-position: -33px -1px; }

.dr-icon-mainLand.dr-icon-arrow-right-black::before {
    background-position: -2px -2px; }

.dr-browser-img {
    position: relative;
    padding: 7px 5px 20px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #E1E9EC; }

.dr-browser-img-header {
    overflow: hidden;
    padding-left: 8px; }
.dr-browser-img-header .dr-circle {
    float: left;
    width: 8px;
    height: 8px;
    margin: 4px 5px 4px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
.dr-browser-img-header .dr-circle.dr-red {
    background: #EE6448; }
.dr-browser-img-header .dr-circle.dr-yellow {
    background: #FDBE4D; }
.dr-browser-img-header .dr-circle.dr-green {
    background: #42CB73; }
.dr-browser-img-header .dr-textInput {
    float: left;
    width: 50%;
    margin: 0 8px 7px;
    padding: 3px 6px;
    font: 700 10px/1 calibri, arial;
    text-align: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #B1B5B8;
    background: #fff; }
.dr-browser-img-header .dr-close {
    float: right;
    position: relative;
    width: 12px;
    height: 12px;
    margin: 8px 4px 0; }
.dr-browser-img-header .dr-close::before, .dr-browser-img-header .dr-close::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #666;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg); }
.dr-browser-img-header .dr-close::after {
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotateZ(-45deg); }

.dr-ulStyle {
    margin: 0;
    padding: 0;
    line-height: 1.6;
    list-style: none; }
.dr-ulStyle li {
    position: relative;
    padding-left: 15px; }
.dr-ulStyle li::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 4px;
    height: 4px;
    border: 2px solid #f9be4f;
    border-radius: 50%;
    background: #fff; }

.dr-li {
    position: relative;
    display: block;
    margin-bottom: 12px;
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #fff36c 0%, #fff36c 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#fff36c), to(#fff36c));
    background: -webkit-linear-gradient(bottom, #fff36c 0%, #fff36c 100%);
    background: -o-linear-gradient(bottom, #fff36c 0%, #fff36c 100%);
    background: linear-gradient(to top, #fff36c 0%, #fff36c 100%);
    color: #de1111;
    padding: 16px 18px;
    font-size: 16px; }
.dr-li:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 8px;
    background: url("../img/white-wave.png") repeat-x;
    top: 0;
    left: 0; }
.dr-li:after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 8px;
    background: url("../img/y-p.png") repeat-x;
    bottom: auto;
    left: 0;
    bottom: -6px;
    z-index: 9; }

ul.a-subscribe-uli {
    padding: 0; }
ul.a-subscribe-uli li {
    position: relative;
    padding-left: 20px;
    list-style-type: none;
    margin-bottom: 5px;
    font-size: 14px;
    color: #666;
    font-weight: 900; }
ul.a-subscribe-uli li::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 6px;
    height: 6px;
    border: 3px solid #009bcb;
    border-radius: 50%;
    background: #fff; }
ul.a-subscribe-uli li ul {
    padding: 0;
    margin-top: 5px; }
ul.a-subscribe-uli li ul li {
    font-weight: 100;
    padding-left: 16px;
    margin-bottom: 2px;
    font-size: 14px; }
ul.a-subscribe-uli li ul li::before {
    top: 6px;
    left: 0;
    width: 4px;
    height: 4px;
    border: 2px solid yellowgreen; }

ul.a-city-punkt {
    padding: 0;
    margin-top: 0; }
ul.a-city-punkt li {
    position: relative;
    padding-left: 15px;
    list-style-type: none;
    margin-bottom: 3px; }
ul.a-city-punkt li::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 4px;
    height: 4px;
    border: 2px solid #315CAB;
    border-radius: 50%;
    background: #fff; }
ul.a-city-punkt li a {
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    border-bottom: 1px solid #c6d8ea;
    text-decoration: none;
    font-weight: 900; }
ul.a-city-punkt li a:hover {
    text-decoration: none;
    border-bottom: 1px solid #6a8fd4; }

.a-donlaud-mini-doc .a-donlaud-doc .a-yet {
    background: #f3f3f3;
    padding: 7px;
    margin: 0;
    position: relative; }
.a-donlaud-mini-doc .a-donlaud-doc .a-yet .a-x {
    top: 5px; }
.a-donlaud-mini-doc .a-donlaud-doc .a-yet:hover {
    background: #f3f3f3; }
.a-donlaud-mini-doc .a-donlaud-doc .a-yet:hover .a-x {
    opacity: 1;
    filter: alpha(opacity=100); }

.files .file .text {
    border: 2px solid #ddd;
    padding: 2px 10px; }

.files .file .delete {
    margin: 0;
    padding: 4px 9px;
    background: #ddd;
    cursor: pointer; }

.kr-question-level {
    font-weight: bold;
    margin: 10px 0 5px; }

.kr-reward-info p {
    color: #888;
    margin: 0 0 5px; }

.kr-reward-info ul {
    padding: 0;
    margin: 0;
    list-style: none; }
.kr-reward-info ul li {
    margin: 0 0 5px 25px;
    position: relative;
    counter-increment: my-counter; }
.kr-reward-info ul li:before {
    content: counter(my-counter);
    position: absolute;
    left: -25px;
    width: 25px;
    height: 100%;
    background: #eaeaea;
    text-align: center;
    line-height: 31px;
    font-size: 14px;
    color: #000;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
.kr-reward-info ul li.kr-button-block {
    text-align: right; }
.kr-reward-info ul li.kr-button-block input {
    width: 40%; }
.kr-reward-info ul li a {
    color: #315CAB; }
.kr-reward-info ul li > input:not(.kr-button-block) {
    border-radius: 0 4px 4px 0;
    width: 90%;
    border-left: none; }
.kr-reward-info ul li.kr-button-block {
    padding-right: 10%; }
.kr-reward-info ul li.kr-button-block input {
    border: 0;
    background: #4572c3;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 40%;
    padding: 7px; }
.kr-reward-info ul li.kr-button-block input:hover {
    background: #6390e1; }

.kr-reward-info select {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

.kr-reward-info .kr-tooltip {
    display: none;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out; }

.kr-reward-info .v-compare {
    background-color: #f4f3e9;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 20px;
    margin: 0 20px 20px 20px; }
.kr-reward-info .v-compare .v-compare-title {
    color: #35536a;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 8px; }
.kr-reward-info .v-compare select {
    width: 100%;
    border: 1px solid #afdbe2;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2);
    box-shadow: 0 2px 3px rgba(0, 104, 130, 0.2);
    min-height: 40px;
    color: #939292;
    font-size: 16px;
    font-weight: 300;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 6px 6px 6px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    -o-text-overflow: '';
    text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
    background: #fff url("../img/select_icon.png") no-repeat 92% 54%; }
.kr-reward-info .v-compare .dr-button-standart {
    text-align: center;
    display: block; }
.kr-reward-info .v-compare .dr-button-standart:hover {
    text-decoration: none; }
.kr-reward-info .v-compare .kr-tooltip {
    color: #a06666;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-top: 8px;
    border-left: 3px solid #ff927f;
    padding-left: 10px; }

.dr-page-tutor .kr-order-modal p {
    font-size: 16px; }

.kr-order-modal p {
    font-size: 16px; }

.kr-order-modal .kr-btn-cancel {
    background: #ff5361; }
.kr-order-modal .kr-btn-cancel:hover {
    text-decoration: none;
    background: #f73a49; }

.kr-modal-body {
    padding: 10px 20px; }
.kr-modal-body a {
    display: inline-block;
    margin: 0;
    padding: 7px 15px;
    border-radius: 4px;
    color: #505050;
    color: #fff;
    background: #03c0d2; }
.kr-modal-body a:hover {
    background: #07b3c3;
    text-decoration: none; }
.kr-modal-body textarea, .kr-modal-body input {
    height: 31px; }
.kr-modal-body label {
    display: inline-block;
    vertical-align: middle;
    width: 23%; }
.kr-modal-body input {
    display: inline-block;
    vertical-align: middle;
    width: 77%;
    margin: 0 0 0 -5px;
    height: 30px;
    padding: 5px; }

.dr-pupil-row .dr-red {
    float: right;
    clear: both;
    width: auto !important;
    line-height: 17px;
    color: #dd3e31 !important;
    cursor: context-menu; }

.dr-pupil-row .dr-btn-status {
    float: right;
    clear: right;
    width: auto !important;
    padding-right: 0;
    margin-top: 2px;
    line-height: 17px;
    cursor: pointer;
    color: #315CAB !important; }

.kr-black-white-icons {
    width: 18px;
    height: 18px;
    background: url("../img/sprite_new.png") no-repeat;
    background: none, url("../img/sprite_new.svg") no-repeat;
    background-repeat: no-repeat; }
.kr-black-white-icons.kr-profile {
    background-position: -1px -362px; }
.kr-black-white-icons.kr-mail {
    background-position: -185px -2749px; }
.kr-black-white-icons.kr-coins {
    background-position: -185px -3977px; }
.kr-black-white-icons.kr-cup {
    background-position: -1px -391px; }
.kr-black-white-icons.kr-cog {
    background-position: -1px -511px; }
.kr-black-white-icons.kr-star {
    background-position: -1px -422px; }
.kr-black-white-icons.kr-archive {
    background-position: -1px -541px; }
.kr-black-white-icons.kr-exit {
    background-position: 0px -571px; }
.kr-black-white-icons.kr-info {
    background-position: -185px -207px; }
.kr-black-white-icons.dg-material-views {
    background-position: 0 -420px; }
.kr-black-white-icons.dg-material-date {
    background-position: 0 -660px; }

.kr-doc-arhive {
    display: table;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 10px 2px 6px;
    border: 1px solid #ccc;
    background: #eee;
    width: 100%; }
.kr-doc-arhive:after {
    content: "";
    display: table;
    clear: both; }
.kr-doc-arhive .kr-doc-info {
    vertical-align: middle;
    display: table-cell; }
.kr-doc-arhive .kr-doc-info span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px; }
.kr-doc-arhive .kr-doc-info span.kr-doc-size {
    width: 78px; }
.kr-doc-arhive .kr-doc-info span.kr-doc-name {
    max-width: 155px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 0; }
.kr-doc-arhive .kr-doc-info span.kr-doc-name a {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }
.kr-doc-arhive .kr-doc-save {
    display: table-cell;
    vertical-align: middle;
    text-align: right; }
.kr-doc-arhive .kr-doc-save span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px; }
.kr-doc-arhive .kr-doc-save a {
    padding: 6px 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 1;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out; }
.kr-doc-arhive .kr-doc-save a:hover {
    text-decoration: none;
    border: 1px solid #3e8adf; }

.kr-button {
    position: relative;
    text-align: center;
    color: #fff;
    zoom: 1;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    padding: 4px 10px;
    font-size: 14px;
    font-weight: 700;
    font-family: calibri, arial; }
.kr-button:hover {
    text-decoration: none;
    color: #fff;
    cursor: pointer; }
.kr-button.kr-radius {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.kr-button.kr-green {
    background: #33AA00; }
.kr-button.kr-green:hover {
    background: #51c81e; }
.kr-button.kr-blue {
    background: #4572c3; }
.kr-button.kr-blue:hover {
    background: #5488e6; }
.kr-button.kr-light-blue {
    background: #15AFC1; }
.kr-button.kr-light-blue:hover {
    background: #33cddf; }
.kr-button.kr-arrow-right {
    padding: 8px 60px 8px 8px; }
.kr-button.kr-arrow-right:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 13px;
    width: 27px;
    height: 20px;
    margin: auto;
    background: url("../img//ie/mini-sprit.png") no-repeat -33px -1px;
    background: url("../img//lending/mini-sprit.svg") no-repeat;
    background-position: -33px -1px; }
.kr-button.kr-arrow-right:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50px;
    margin: auto;
    width: 1px;
    height: 75%;
    background: #2B9500; }

.kr-row:before, .kr-row:after {
    content: "";
    display: block;
    clear: both; }

.hidden {
    display: none; }

.kr-doc-icon {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    width: 15px;
    height: 20px;
    margin: 0 10px 0 0;
    background: prefix(browser-prefixes(browsers()), linear-gradient(45deg, #fff, #fff 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(45deg, #fff, #fff 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0));
    background: -o-linear-gradient(45deg, #fff, #fff 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0));
    background: linear-gradient(45deg, #fff, #fff 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0));
    z-index: 1; }
.kr-doc-icon:after {
    content: '';
    position: absolute;
    left: 9px;
    top: 0px;
    border-style: solid;
    border-width: 6px 0 0 6px;
    border-color: transparent transparent transparent #ccc;
    z-index: 2; }
.kr-doc-icon:before {
    content: '';
    position: absolute;
    top: 5px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 10px;
    height: 7px;
    background: -webkit-repeating-linear-gradient(#888 0px, #888 1px, transparent 1px, transparent 2px);
    background: -o-repeating-linear-gradient(#888 0px, #888 1px, transparent 1px, transparent 2px);
    background: repeating-linear-gradient(#888 0px, #888 1px, transparent 1px, transparent 2px); }

.kr-doc-icon_white {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 14px;
    height: 20px;
    margin-right: 6px;
    background-color: #fff;
    border: 1px solid #c7c7c7;
    z-index: 1; }
.kr-doc-icon_white:after {
    content: '';
    position: absolute;
    left: 7px;
    top: -1px;
    border-style: solid;
    border-width: 6px 0 0 6px;
    border-color: transparent transparent transparent #c7c7c7;
    z-index: 2;
    background: #fff; }
.kr-doc-icon_white:before {
    content: '';
    position: absolute;
    top: 5px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 10px;
    height: 7px;
    background: -webkit-repeating-linear-gradient(#888 0px, #888 1px, transparent 1px, transparent 2px);
    background: -o-repeating-linear-gradient(#888 0px, #888 1px, transparent 1px, transparent 2px);
    background: repeating-linear-gradient(#888 0px, #888 1px, transparent 1px, transparent 2px); }

.kr-hand-change {
    padding-top: 40px;
    padding-bottom: 40px; }
.kr-hand-change p {
    margin: 0 0 10px; }

.kr-edit-from .kr-category-title {
    display: block; }

.kr-edit-from label {
    max-width: 170px;
    vertical-align: middle; }
@media (max-width: 770px) {
    .kr-edit-from label {
        max-width: 110px; } }

.mac .a-escho:before {
    line-height: 21px; }

.v-main-green-bg {
    background: url("../img/head.jpg") no-repeat;
    margin-top: -2px;
    padding-bottom: 25px; }
@media screen and (max-width: 1200px) and (min-width: 800px) {
    .v-main-green-bg .container {
        min-height: 880px; } }
.v-main-green-bg .column_2-center {
    margin-top: 0 !important; }

body .tabs-login .dr-registration-dlg {
    width: auto !important; }
body .tabs-login .dr-registration-dlg .form form input,
body .tabs-login .dr-registration-dlg .form form select {
    width: 295px;
    display: inline-block;
    vertical-align: middle; }
body .tabs-login .dr-registration-dlg .form form label {
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    color: black;
    display: inline-block;
    vertical-align: middle; }
body .tabs-login .dr-registration-dlg .form form .v-reg-button {
    float: left;
    margin-right: 20px;
    background-color: #00add2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    width: 245px;
    height: 40px; }
body .tabs-login .dr-registration-dlg .form form .v-reg-button:hover {
    background-color: #ff9600; }
body .tabs-login .dr-registration-dlg .row {
    padding: 0 95px; }
body .tabs-login .dr-registration-dlg .row:after {
    content: "";
    display: block;
    clear: both; }

.v-blue-reg {
    background-color: #e8f4f7;
    padding: 30px 95px; }
.v-blue-reg p {
    list-style-type: none;
    color: #7d7d7d;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px; }
.v-blue-reg ul {
    padding: 0;
    margin: 0; }
.v-blue-reg ul li {
    list-style-type: none;
    color: #7d7d7d;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px; }
.v-blue-reg:after {
    content: "";
    display: block;
    clear: both; }

.v-menu {
    top: 100; }
.v-menu .v-mobile-menu {
    display: none;
    width: 100%;
    padding: 40px 15px 10px 40px;
    background-repeat: no-repeat;
    background-position: -30px -3838px; }
@media (max-width: 992px) {
    .v-menu .v-mobile-menu {
        display: block;
        position: absolute;
        right: 2px;
        top: 10px;
        z-index: 999;
        width: 40px;
        background: #00add2;
        background-image: url("../img/sprit.svg");
        background-position: -30px -3838px; } }

.v-mobile-dropdown {
    border: 1px solid #e7e5d6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
@media (max-width: 770px) {
    .v-mobile-dropdown {
        overflow: hidden; } }
.v-mobile-dropdown .dr-cabinet-toggle1 {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #b8eaf2 0%, #b8eaf2 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#b8eaf2), to(#b8eaf2));
    background: -webkit-linear-gradient(bottom, #b8eaf2 0%, #b8eaf2 100%);
    background: -o-linear-gradient(bottom, #b8eaf2 0%, #b8eaf2 100%);
    background: linear-gradient(to top, #b8eaf2 0%, #b8eaf2 100%);
    color: #4d463c;
    font-size: 20px;
    font-weight: 400;
    line-height: 50px;
    min-height: 50px;
    padding-left: 10px;
    position: relative;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0; }
.v-mobile-dropdown .dr-cabinet-toggle1 img {
    vertical-align: middle;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
.v-mobile-dropdown .dr-cabinet-toggle1 span {
    display: inline-block;
    vertical-align: middle;
    max-width: 188px;
    overflow: hidden;
    white-space: nowrap;
    position: relative; }
@media screen and (max-width: 600px) {
    .v-mobile-dropdown .dr-cabinet-toggle1 span {
        max-width: 90%; } }
.v-mobile-dropdown .dr-cabinet-toggle1:before {
    position: absolute;
    display: block;
    content: '';
    width: 36px;
    height: 44px;
    right: 0;
    top: 0;
    background: prefix(browser-prefixes(browsers()), linear-gradient(to right, rgba(184, 234, 242, 0.8) 50%, rgba(184, 234, 242, 0.8) 30%));
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(184, 234, 242, 0.8)), color-stop(30%, rgba(184, 234, 242, 0.8)));
    background: -webkit-linear-gradient(left, rgba(184, 234, 242, 0.8) 50%, rgba(184, 234, 242, 0.8) 30%);
    background: -o-linear-gradient(left, rgba(184, 234, 242, 0.8) 50%, rgba(184, 234, 242, 0.8) 30%);
    background: linear-gradient(to right, rgba(184, 234, 242, 0.8) 50%, rgba(184, 234, 242, 0.8) 30%);
    z-index: 1;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0; }
.v-mobile-dropdown .dr-cabinet-toggle1:after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 10px;
    background: url("../img/dr-cabinet-toggle-after.png") repeat-x;
    left: 0;
    bottom: -2px; }
@media (max-width: 1026px) {
    .v-mobile-dropdown .dr-cabinet-toggle1 {
        font-size: 18px; } }
.v-mobile-dropdown ul.a-admin {
    padding: 10px 0 0 0; }
.v-mobile-dropdown ul.a-admin.kr-main-menu li a {
    font-size: 16px;
    font-weight: 400;
    color: #0098b9; }
.v-mobile-dropdown ul.a-admin.kr-main-menu li a:hover {
    color: #15c1e6; }
.v-mobile-dropdown ul.a-admin.kr-main-menu .kr-category-name {
    border-top: 1px dashed #9fbb62;
    margin-left: 0;
    padding-left: 12px;
    color: black;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    padding-top: 10px; }
.v-mobile-dropdown ul.a-admin.kr-main-menu .dr-items-opacity {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #f4f3e9 0%, #f4f3e9 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#f4f3e9), to(#f4f3e9));
    background: -webkit-linear-gradient(bottom, #f4f3e9 0%, #f4f3e9 100%);
    background: -o-linear-gradient(bottom, #f4f3e9 0%, #f4f3e9 100%);
    background: linear-gradient(to top, #f4f3e9 0%, #f4f3e9 100%);
    padding: 10px 0;
    margin-top: 10px;
    -webkit-border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
    position: relative; }
.v-mobile-dropdown ul.a-admin.kr-main-menu .dr-items-opacity li {
    opacity: 1; }
.v-mobile-dropdown ul.a-admin.kr-main-menu .dr-items-opacity li a {
    color: #558b97; }
.v-mobile-dropdown ul.a-admin.kr-main-menu .dr-items-opacity:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 8px;
    background: url("../img/white-wave.png") repeat-x;
    top: 0;
    left: 0; }

.v-alert p {
    font-size: 22px;
    line-height: 28px;
    color: #545036;
    font-weight: 300; }
.v-alert p a {
    color: #0098b9;
    font-weight: 600; }

.v-alert .kr-block-rule {
    background-color: white;
    -webkit-box-shadow: 0 10px 15px rgba(105, 145, 154, 0.15);
    box-shadow: 0 10px 15px rgba(105, 145, 154, 0.15); }
.v-alert .kr-block-rule ol {
    counter-reset: my-badass-counter; }
.v-alert .kr-block-rule ol li {
    list-style-type: none;
    color: #706e6c;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 14px;
    position: relative; }
.v-alert .kr-block-rule ol li:before {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    position: absolute;
    top: 2px;
    bottom: 0;
    left: -27px;
    height: 16px;
    width: 17px;
    background: #ffcc00;
    padding: 0 4px 0 1px;
    font-style: normal;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    -webkit-clip-path: polygon(1% 0%, 66% 1%, 99% 49%, 71% 99%, 0% 100%);
    clip-path: polygon(0% 0%, 66% 0%, 99% 49%, 71% 99%, 0% 100%);
    text-align: center; }

form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    -o-text-overflow: '';
    text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
    background: #fff url("../img/select_icon.png") no-repeat 92% 54%; }

.v-table-bg {
    background-color: #b8eaf2;
    padding: 26px 20px 20px 20px;
    position: relative; }
.v-table-bg:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 10px;
    background: url("../img/white-wave.png") repeat-x;
    left: 0;
    top: 0px; }
.v-table-bg:after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 10px;
    background: url("../img/dr-cabinet-toggle-after.png") repeat-x;
    left: 0;
    bottom: -6px; }

.v-uchsite button.a-but-for-zaya {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    margin: 0;
    padding: 20px 20px 0;
    background: #fff;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none; }
.v-uchsite button.a-but-for-zaya .kr-button-for-zaya-text {
    color: #35536a;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    line-height: 16px;
    max-width: 55%;
    text-transform: none;
    margin: 0; }
.v-uchsite button.a-but-for-zaya .kr-button-for-zaya-text span {
    color: #009fb7;
    font-size: 26px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 4px; }
.v-uchsite button.a-but-for-zaya .kr-summ {
    height: 54px;
    background-color: #fff36c;
    color: #35536a;
    font-size: 24px;
    line-height: 18px;
    font-weight: 700;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 18px 0 14px 0; }
@media (max-width: 1026px) {
    .v-uchsite button.a-but-for-zaya .kr-summ {
        width: auto; } }

.v-desc-ol {
    font-size: 14px;
    line-height: 18px;
    color: black;
    font-weight: 400;
    background-color: #fff;
    padding: 8px 20px 20px 20px; }
.v-desc-ol a {
    color: #0098b9 !important;
    font-weight: 800; }

.v-olimp-info p {
    padding: 0 20px 14px 20px; }
.v-olimp-info p a {
    color: #0093b2;
    text-decoration: underline; }

.kr-spec-calculator.v-calculator-mini .a-n-zaya .a-calkulator .a-mini-left-blok {
    width: 100% !important;
    float: none; }
@media (max-width: 1200px) {
    .kr-spec-calculator.v-calculator-mini .a-n-zaya .a-calkulator .a-mini-left-blok .kr-order-letter {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }

.kr-spec-calculator.v-calculator-mini .a-n-zaya .a-calkulator .a-mini-right-blok {
    width: 100%;
    float: none; }
.kr-spec-calculator.v-calculator-mini .a-n-zaya .a-calkulator .a-mini-right-blok .kr-row {
    border: none;
    padding: 0; }

.kr-spec-calculator.v-calculator-mini .a-n-zaya .a-calkulator .a-van-box ul li.kr-input-group-block span .a-input-group input {
    width: 105px !important;
    padding: 0; }

.kr-spec-calculator.v-calculator-mini .a-n-zaya .a-calkulator .a-van-box .kr-order-level {
    margin-top: 8px; }

.kr-spec-calculator.v-calculator-mini .a-n-zaya .a-calkulator .a-van-box ul li:before {
    left: -60px;
    width: 120%; }

.kr-spec-calculator.v-calculator-mini .a-n-zaya .a-grn-zaya-tu .a-selspan {
    font-size: 22px; }

.dr-olymp-order-tab1 .v-table-pupils i {
    width: 28px;
    height: 28px;
    background-color: #ffb400;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: white;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    position: relative;
    top: 10px;
    margin-right: 10px;
    font-style: normal; }

.dr-olymp-order-tab1 .v-table-pupils .v-full-name {
    color: #35536a;
    font-weight: 400;
    font-size: 14px; }
.dr-olymp-order-tab1 .v-table-pupils .v-full-name b {
    color: #8499a9;
    font-weight: 300;
    margin-right: 6px; }

.dr-olymp-order-tab1 .v-table-pupils .dr-teacher {
    font-size: 12px;
    font-weight: 300;
    color: #35536a;
    display: block;
    padding-left: 43px;
    line-height: 14px; }
.dr-olymp-order-tab1 .v-table-pupils .dr-teacher b {
    color: #8499a9;
    margin-right: 6px; }

.dr-olymp-order-tab1 .v-table-pupils span.v-full-class {
    color: #617482;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    border: 1px solid #d8d9ca;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    text-transform: uppercase;
    padding: 2px 8px; }

.dr-olymp-order-tab1 .v-table-pupils .v-red-desc {
    color: #fe0000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px; }

.dr-olymp-order-tab1 .v-table-pupils .v-right-t {
    text-align: right; }
.dr-olymp-order-tab1 .v-table-pupils .v-right-t .dr-change-btn {
    color: #5bbbca;
    font-size: 14px;
    font-weight: 400; }
.dr-olymp-order-tab1 .v-table-pupils .v-right-t .dr-red {
    float: none;
    color: #fe0000;
    font-size: 12px;
    font-weight: 400; }
.dr-olymp-order-tab1 .v-table-pupils .v-right-t .dr-green {
    font-size: 12px;
    font-weight: 400;
    float: none;
    color: #6cc40e; }
.dr-olymp-order-tab1 .v-table-pupils .v-right-t .a-x-y {
    width: 14px;
    height: 14px;
    background-color: #ff6868;
    display: inline-block;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 11px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    vertical-align: middle; }

.dr-olymp-order-tab1 .v-table-pupils span.a-kirill, .dr-olymp-order-tab1 .v-table-pupils span.v-red-desc {
    line-height: 24px; }

.dr-setNew .form {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 15px rgba(105, 145, 154, 0.15);
    box-shadow: 0 10px 15px rgba(105, 145, 154, 0.15); }

.dr-setNew ul {
    margin: 0;
    padding: 0; }
.dr-setNew ul.tabs li {
    display: inline-block;
    list-style-type: none; }

.dr-page-userSite .v-inside {
    padding: 0; }
.dr-page-userSite .v-inside .v-all-edit {
    float: right;
    color: #558b97;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 8px; }

.list-view .a-yet article header a,
.list-view .a-yet article header h2 {
    font-size: 18px;
    line-height: 22px; }

.v-general-doc-wrap {
    background-color: white;
    padding: 20px;
    border-radius: 20px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
.v-general-doc-wrap.dg-general-doc-border {
    border: 1px solid #b8eaf2;
    -webkit-box-shadow: 0 -1px 20px rgba(0, 159, 183, 0.4), 0 2px 0 #a6cfde;
    box-shadow: 0 -1px 20px rgba(0, 159, 183, 0.4), 0 2px 0 #a6cfde; }
.v-general-doc-wrap.dg-doc-shadow {
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.15); }
.v-general-doc-wrap .dg-general-doc-title {
    font-size: 22px;
    color: #757a7e;
    margin-top: 0; }

.v-general-doc-wrap-slider {
    margin-top: 20px; }

.a-yet-pd {
    padding: 20px;
    position: relative; }

.dr-back-to-order {
    padding: 8px 16px;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    background: -webkit-gradient(linear, left bottom, left top, from(#30b7e4), to(#8de2ff));
    background: -webkit-linear-gradient(bottom, #30b7e4 0%, #8de2ff 100%);
    background: -o-linear-gradient(bottom, #30b7e4 0%, #8de2ff 100%);
    background: linear-gradient(to top, #30b7e4 0%, #8de2ff 100%);
    -webkit-box-shadow: 0 2px 0 rgba(80, 127, 146, 0.5);
    box-shadow: 0 2px 0 rgba(80, 127, 146, 0.5);
    color: white;
    font-size: 16px;
    font-weight: 700;
    border-radius: 50px;
    height: unset;
    line-height: 1; }

.v-grey-alert {
    background-color: #f5f7f1;
    padding: 20px;
    border-bottom: 1px dashed #9fbb62; }
.v-grey-alert p {
    color: black;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
.v-grey-alert p b {
    color: #545036;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px; }
.v-grey-alert .kr-button-block a {
    background: white;
    -webkit-box-shadow: 0 4px 12px rgba(0, 126, 153, 0.15);
    box-shadow: 0 4px 12px rgba(0, 126, 153, 0.15);
    color: #5ca1b0;
    font-size: 14px;
    font-weight: 800;
    line-height: 22px;
    text-transform: uppercase;
    display: inline-block;
    font-family: inherit; }
.v-grey-alert .kr-button-block a:hover {
    background: white;
    -webkit-box-shadow: none;
    box-shadow: none; }

.v-a-obol-uch {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 15px rgba(105, 145, 154, 0.15);
    box-shadow: 0 10px 15px rgba(105, 145, 154, 0.15);
    padding: 20px; }
.v-a-obol-uch .a-but-5px {
    color: #505050;
    font-size: 12px;
    font-weight: 400;
    display: block; }
.v-a-obol-uch .v-obol-full-name {
    color: black;
    font-size: 22px;
    font-weight: 300; }
.v-a-obol-uch .v-blago {
    color: #0098b9;
    font-family: 'Exo 2', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px; }
.v-a-obol-uch .v-n-doc .v-n-doc-text {
    color: black;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; }

.v-main-all-button {
    background-color: #00add2;
    color: white;
    font-size: 16px;
    font-weight: 800;
    width: auto;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 9px 26px;
    border: none;
    outline: none; }
.v-main-all-button:hover {
    text-decoration: none;
    background-color: #a2cb00; }

.v-tab-desc-2 {
    color: black;
    font-size: 16px;
    font-weight: 300; }
.v-tab-desc-2 .dr-title {
    font-size: 20px;
    font-weight: 300; }
.v-tab-desc-2 ul {
    padding: 0;
    margin: 0; }
.v-tab-desc-2 ul li {
    list-style-type: none;
    font-size: 14px; }
.v-tab-desc-2 p {
    margin: 8px 0; }
.v-tab-desc-2 p a {
    color: #009fb7;
    font-size: 20px;
    font-weight: 400; }
.v-tab-desc-2 strong {
    color: #35536a;
    font-size: 20px;
    font-weight: 400; }

.dr-olimp-results {
    padding: 0 20px; }

.v-algorytm .v-algorytm-img1 {
    position: absolute;
    top: 0px;
    z-index: -1;
    width: 351px;
    left: 111px; }
@media screen and (max-width: 1000px) {
    .v-algorytm .v-algorytm-img1 {
        display: none; } }

.v-algorytm .v-algorytm-img2 {
    position: absolute;
    top: 0px;
    z-index: -1;
    width: 527px;
    right: 294px; }

.v-parrents-bg {
    position: relative; }
.v-parrents-bg .v-parrents-img1 {
    position: absolute;
    width: 585px;
    left: 40px;
    top: 0px;
    z-index: -1; }
@media screen and (max-width: 600px) {
    .v-parrents-bg .v-parrents-img1 {
        display: none; } }
.v-parrents-bg .v-parrents-img2 {
    position: absolute;
    width: 423px;
    right: 440px;
    top: 0px;
    z-index: -1; }
.v-parrents-bg .v-parrents-img3 {
    position: absolute;
    position: absolute;
    width: 319px;
    right: 80px;
    bottom: 75px; }

.v-pupil-b .v-pupil-b-img {
    position: absolute;
    left: 119px;
    bottom: 84px; }

.v-pupil-b .v-pupil-b-img2 {
    position: absolute;
    width: 538px;
    left: -201px;
    top: -295px;
    z-index: 9; }
@media screen and (max-width: 1700px) {
    .v-pupil-b .v-pupil-b-img2 {
        display: none; } }

.container .column_2-center a.a-href,
.container .column_2 a.a-href, .container .column_1 .a-form form .a-sear4 .a-clic input, .container .column_2 .a-form form .a-sear4 .a-clic input, .container .column_full .a-form form .a-sear4 .a-clic input, .container .column_2-center .a-form form .a-sear4 .a-clic input, .container .v-column-center .a-form form .a-sear4 .a-clic input, .a-for-donload .a-buttom, form input[type=submit], form input.a-botton:not([type="radio"]), form input.a-vhod-log:not([type="radio"]),
form input.a-botton:not([type="checkbox"]),
form input.a-vhod-log:not([type="checkbox"]),
form textarea.a-botton,
form textarea.a-vhod-log,
form select.a-botton,
form select.a-vhod-log, .a-reclama a.a-d-bb, .a-svodka p.a-for-butt a, .a-knopka, button, .dr-button-standart {
    width: auto;
    height: 40px;
    -webkit-box-shadow: 0 2px 0 rgba(80, 127, 146, 0.5);
    box-shadow: 0 2px 0 rgba(80, 127, 146, 0.5);
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #179fcc 0%, #56d5ff 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#179fcc), to(#56d5ff));
    background: -webkit-linear-gradient(bottom, #179fcc 0%, #56d5ff 100%);
    background: -o-linear-gradient(bottom, #179fcc 0%, #56d5ff 100%);
    background: linear-gradient(to top, #179fcc 0%, #56d5ff 100%);
    color: white;
    font-size: 20px;
    font-weight: 700;
    border: none;
    outline: none;
    padding: 8px 24px;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    animation-direction: reverse; }
.container .column_2-center a.a-href:hover,
.container .column_2 a.a-href:hover, .container .column_1 .a-form form .a-sear4 .a-clic input:hover, .container .column_2 .a-form form .a-sear4 .a-clic input:hover, .container .column_full .a-form form .a-sear4 .a-clic input:hover, .container .column_2-center .a-form form .a-sear4 .a-clic input:hover, .container .v-column-center .a-form form .a-sear4 .a-clic input:hover, .a-for-donload .a-buttom:hover, form input:hover[type=submit], form input.a-botton:hover:not([type="radio"]), form input.a-vhod-log:hover:not([type="radio"]),
form input.a-botton:hover:not([type="checkbox"]),
form input.a-vhod-log:hover:not([type="checkbox"]),
form textarea.a-botton:hover,
form textarea.a-vhod-log:hover,
form select.a-botton:hover,
form select.a-vhod-log:hover, .a-reclama a.a-d-bb:hover, .a-svodka p.a-for-butt a:hover, .a-knopka:hover, button:hover, .dr-button-standart:hover {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #179fcc 0%, #56d5ff 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#179fcc), to(#56d5ff));
    background: -webkit-linear-gradient(top, #179fcc 0%, #56d5ff 100%);
    background: -o-linear-gradient(top, #179fcc 0%, #56d5ff 100%);
    background: linear-gradient(to bottom, #179fcc 0%, #56d5ff 100%); }
.container .column_2-center a.a-but-for-zaya.a-href,
.container .column_2 a.a-but-for-zaya.a-href, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya, .a-for-donload .a-but-for-zaya.a-buttom, form input.a-but-for-zaya[type=submit], form input.a-but-for-zaya.a-botton:not([type="radio"]), form input.a-but-for-zaya.a-vhod-log:not([type="radio"]),
form input.a-but-for-zaya.a-botton:not([type="checkbox"]),
form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]),
form textarea.a-but-for-zaya.a-botton,
form textarea.a-but-for-zaya.a-vhod-log,
form select.a-but-for-zaya.a-botton,
form select.a-but-for-zaya.a-vhod-log, .a-reclama a.a-but-for-zaya.a-d-bb, .a-svodka p.a-for-butt a.a-but-for-zaya, .a-but-for-zaya.a-knopka, button.a-but-for-zaya, .dr-button-standart.a-but-for-zaya {
    padding: 5px;
    white-space: normal;
    line-height: 14px;
    margin-bottom: 0;
    text-align: left; }
.container .column_2-center a.a-but-for-zaya.a-href .kr-money-icon, .container .column_2 a.a-but-for-zaya.a-href .kr-money-icon, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-money-icon, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-money-icon, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-money-icon, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-money-icon, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-money-icon, .a-for-donload .a-but-for-zaya.a-buttom .kr-money-icon, form input.a-but-for-zaya[type=submit] .kr-money-icon, form input.a-but-for-zaya.a-botton:not([type="radio"]) .kr-money-icon, form input.a-but-for-zaya.a-vhod-log:not([type="radio"]) .kr-money-icon, form input.a-but-for-zaya.a-botton:not([type="checkbox"]) .kr-money-icon, form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]) .kr-money-icon, form textarea.a-but-for-zaya.a-botton .kr-money-icon, form textarea.a-but-for-zaya.a-vhod-log .kr-money-icon, form select.a-but-for-zaya.a-botton .kr-money-icon, form select.a-but-for-zaya.a-vhod-log .kr-money-icon, .a-reclama a.a-but-for-zaya.a-d-bb .kr-money-icon, .a-svodka p.a-for-butt a.a-but-for-zaya .kr-money-icon, .a-but-for-zaya.a-knopka .kr-money-icon, button.a-but-for-zaya .kr-money-icon, .dr-button-standart.a-but-for-zaya .kr-money-icon {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    background-image: url("../img/sprit.svg");
    background-position: 0px -1432px;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
    background-size: 165px 5121px; }
.container .column_2-center a.a-but-for-zaya.a-href .kr-button-for-zaya-text, .container .column_2 a.a-but-for-zaya.a-href .kr-button-for-zaya-text, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text, .a-for-donload .a-but-for-zaya.a-buttom .kr-button-for-zaya-text, form input.a-but-for-zaya[type=submit] .kr-button-for-zaya-text, form input.a-but-for-zaya.a-botton:not([type="radio"]) .kr-button-for-zaya-text, form input.a-but-for-zaya.a-vhod-log:not([type="radio"]) .kr-button-for-zaya-text, form input.a-but-for-zaya.a-botton:not([type="checkbox"]) .kr-button-for-zaya-text, form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]) .kr-button-for-zaya-text, form textarea.a-but-for-zaya.a-botton .kr-button-for-zaya-text, form textarea.a-but-for-zaya.a-vhod-log .kr-button-for-zaya-text, form select.a-but-for-zaya.a-botton .kr-button-for-zaya-text, form select.a-but-for-zaya.a-vhod-log .kr-button-for-zaya-text, .a-reclama a.a-but-for-zaya.a-d-bb .kr-button-for-zaya-text, .a-svodka p.a-for-butt a.a-but-for-zaya .kr-button-for-zaya-text, .a-but-for-zaya.a-knopka .kr-button-for-zaya-text, button.a-but-for-zaya .kr-button-for-zaya-text, .dr-button-standart.a-but-for-zaya .kr-button-for-zaya-text {
    display: inline-block;
    vertical-align: middle;
    max-width: 74%;
    margin: 0 0 3px 5px;
    font-size: 13px;
    line-height: 12px; }
.container .column_2-center a.a-but-for-zaya.a-href .kr-button-for-zaya-text span, .container .column_2 a.a-but-for-zaya.a-href .kr-button-for-zaya-text span, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text span, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text span, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text span, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text span, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-button-for-zaya-text span, .a-for-donload .a-but-for-zaya.a-buttom .kr-button-for-zaya-text span, form input.a-but-for-zaya[type=submit] .kr-button-for-zaya-text span, form input.a-but-for-zaya.a-botton:not([type="radio"]) .kr-button-for-zaya-text span, form input.a-but-for-zaya.a-vhod-log:not([type="radio"]) .kr-button-for-zaya-text span, form input.a-but-for-zaya.a-botton:not([type="checkbox"]) .kr-button-for-zaya-text span, form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]) .kr-button-for-zaya-text span, form textarea.a-but-for-zaya.a-botton .kr-button-for-zaya-text span, form textarea.a-but-for-zaya.a-vhod-log .kr-button-for-zaya-text span, form select.a-but-for-zaya.a-botton .kr-button-for-zaya-text span, form select.a-but-for-zaya.a-vhod-log .kr-button-for-zaya-text span, .a-reclama a.a-but-for-zaya.a-d-bb .kr-button-for-zaya-text span, .a-svodka p.a-for-butt a.a-but-for-zaya .kr-button-for-zaya-text span, .a-but-for-zaya.a-knopka .kr-button-for-zaya-text span, button.a-but-for-zaya .kr-button-for-zaya-text span, .dr-button-standart.a-but-for-zaya .kr-button-for-zaya-text span {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 13px; }
.container .column_2-center a.a-but-for-zaya.a-href .kr-summ, .container .column_2 a.a-but-for-zaya.a-href .kr-summ, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .a-for-donload .a-but-for-zaya.a-buttom .kr-summ, form input.a-but-for-zaya[type=submit] .kr-summ, form input.a-but-for-zaya.a-botton:not([type="radio"]) .kr-summ, form input.a-but-for-zaya.a-vhod-log:not([type="radio"]) .kr-summ, form input.a-but-for-zaya.a-botton:not([type="checkbox"]) .kr-summ, form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]) .kr-summ, form textarea.a-but-for-zaya.a-botton .kr-summ, form textarea.a-but-for-zaya.a-vhod-log .kr-summ, form select.a-but-for-zaya.a-botton .kr-summ, form select.a-but-for-zaya.a-vhod-log .kr-summ, .a-reclama a.a-but-for-zaya.a-d-bb .kr-summ, .a-svodka p.a-for-butt a.a-but-for-zaya .kr-summ, .a-but-for-zaya.a-knopka .kr-summ, button.a-but-for-zaya .kr-summ, .dr-button-standart.a-but-for-zaya .kr-summ {
    width: 90px;
    display: inline-block;
    text-align: center;
    background: #fff;
    color: #407ae4;
    padding: 5px;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
@media screen and (max-width: 1200px) {
    .container .column_2-center a.a-but-for-zaya.a-href .kr-summ, .container .column_2 a.a-but-for-zaya.a-href .kr-summ, .container .column_1 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_2 .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_full .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-but-for-zaya .kr-summ, .a-for-donload .a-but-for-zaya.a-buttom .kr-summ, form input.a-but-for-zaya[type=submit] .kr-summ, form input.a-but-for-zaya.a-botton:not([type="radio"]) .kr-summ, form input.a-but-for-zaya.a-vhod-log:not([type="radio"]) .kr-summ, form input.a-but-for-zaya.a-botton:not([type="checkbox"]) .kr-summ, form input.a-but-for-zaya.a-vhod-log:not([type="checkbox"]) .kr-summ, form textarea.a-but-for-zaya.a-botton .kr-summ, form textarea.a-but-for-zaya.a-vhod-log .kr-summ, form select.a-but-for-zaya.a-botton .kr-summ, form select.a-but-for-zaya.a-vhod-log .kr-summ, .a-reclama a.a-but-for-zaya.a-d-bb .kr-summ, .a-svodka p.a-for-butt a.a-but-for-zaya .kr-summ, .a-but-for-zaya.a-knopka .kr-summ, button.a-but-for-zaya .kr-summ, .dr-button-standart.a-but-for-zaya .kr-summ {
        display: block;
        margin-top: 10px;
        width: auto; } }
.container .column_2-center a.a-href-button.a-href,
.container .column_2 a.a-href-button.a-href, .container .column_1 .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_2 .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_full .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-href-button, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-href-button, .a-for-donload .a-href-button.a-buttom, form input.a-href-button[type=submit], form input.a-href-button.a-botton:not([type="radio"]), form input.a-href-button.a-vhod-log:not([type="radio"]),
form input.a-href-button.a-botton:not([type="checkbox"]),
form input.a-href-button.a-vhod-log:not([type="checkbox"]),
form textarea.a-href-button.a-botton,
form textarea.a-href-button.a-vhod-log,
form select.a-href-button.a-botton,
form select.a-href-button.a-vhod-log, .a-reclama a.a-href-button.a-d-bb, .a-svodka p.a-for-butt a.a-href-button, .a-href-button.a-knopka, button.a-href-button, .dr-button-standart.a-href-button {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-shadow: none; }
.container .column_2-center a.a-d-uch.a-href,
.container .column_2 a.a-d-uch.a-href, .container .column_1 .a-form form .a-sear4 .a-clic input.a-d-uch, .container .column_2 .a-form form .a-sear4 .a-clic input.a-d-uch, .container .column_full .a-form form .a-sear4 .a-clic input.a-d-uch, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-d-uch, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-d-uch, .a-for-donload .a-d-uch.a-buttom, form input.a-d-uch[type=submit], form input.a-d-uch.a-botton:not([type="radio"]), form input.a-d-uch.a-vhod-log:not([type="radio"]),
form input.a-d-uch.a-botton:not([type="checkbox"]),
form input.a-d-uch.a-vhod-log:not([type="checkbox"]),
form textarea.a-d-uch.a-botton,
form textarea.a-d-uch.a-vhod-log,
form select.a-d-uch.a-botton,
form select.a-d-uch.a-vhod-log, .a-reclama a.a-d-uch.a-d-bb, .a-svodka p.a-for-butt a.a-d-uch, .a-d-uch.a-knopka, button.a-d-uch, .dr-button-standart.a-d-uch {
    padding: 10px 24px;
    margin-top: 1px; }

.dr-note-red {
    color: #a06666;
    font-size: 14px;
    font-weight: 300;
    margin-top: 0;
    border-left: 3px solid #fcaf9f;
    padding-left: 10px; }

.dg-del-button a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: white;
    text-align: center;
    border-radius: 50%;
    background-color: #f92122;
    padding: 4px 10px 6px 10px; }
.dg-del-button a:hover {
    background-color: #ca1a1b; }

.dg-reg-button {
    margin: 6px 16px; }
.dg-reg-button a {
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #b4c9ce; }

.dg-right-space-fix {
    margin-right: 20px; }

.dg-waveline {
    display: block;
    margin: 10px 0;
    height: 8px;
    background: url("../img/v-head-info-block-d.jpg") repeat-x;
    border: 0; }
@media screen and (min-width: 992px) {
    .dg-waveline.dg-fix-margin {
        margin: 10px -20px; } }

.dg-ppt-slide {
    margin-top: 20px;
    padding: 20px;
    border-radius: 20px;
    background-color: white;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }
.dg-ppt-slide img {
    border-radius: 10px; }
.dg-ppt-slide .a-namb {
    font-size: 16px;
    padding: 4px;
    display: inline-block;
    border-radius: 8px;
    border: 2px solid #fff047; }

.dg-arch-files {
    border: 1px solid #e3e2d5;
    border-radius: 20px;
    padding: 16px 20px 0;
    background-color: white;
    margin-top: 6px;
    overflow: hidden; }
.dg-arch-files .dg-doc-info .dg-doc-name {
    white-space: nowrap;
    overflow: hidden; }
.dg-arch-files .dg-doc-info .dg-doc-size {
    color: #a4b0b9; }
.dg-arch-files .dg-doc-save {
    position: relative;
    padding: 20px 20px 16px;
    margin: 10px -20px 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#f4f3e9), to(#f4f3e9));
    background: -webkit-linear-gradient(bottom, #f4f3e9 0%, #f4f3e9 100%);
    background: -o-linear-gradient(bottom, #f4f3e9 0%, #f4f3e9 100%);
    background: linear-gradient(to top, #f4f3e9 0%, #f4f3e9 100%); }
.dg-arch-files .dg-doc-save:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 8px;
    background: url("../img/white-wave.png") repeat-x;
    top: 0;
    left: 0; }
.dg-arch-files .dg-doc-save .dg-download-btn {
    text-decoration: none;
    padding: 2px 16px;
    background-color: #9ecdd4;
    border-radius: 4px;
    color: white;
    text-decoration: none; }

.dg-rmargin-fix:nth-child(3*n) {
    float: right;
    margin-right: 0; }

.dg-inline-clearfix:after {
    content: '';
    clear: both;
    display: block;
    overflow: hidden; }

.dg-material-info-footer.v-blue-material {
    float: left; }

.dg-profile-edit {
    float: right;
    width: 180px;
    color: #00add2; }
.dg-profile-edit .dg-icon-pencil-white {
    float: left;
    margin: 14px; }
.dg-profile-edit .dg-icon-pencil-white:before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fc0;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
.dg-profile-edit span {
    font-weight: 700; }

.a-pokaz {
    display: inline-block; }

.a-activ-n {
    display: inline-block;
    padding: 10px 3px 10px 55px;
    font-weight: 800;
    color: #545036;
    font-size: 18px; }
.a-activ-n .a-999 {
    position: relative; }

.dg-materials-show .a-999 {
    position: relative; }
.dg-materials-show .a-999:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 6px;
    width: 42px;
    height: 42px;
    background: url("../img/dg-sprite.png") no-repeat;
    background: none, url("../img/dg-sprite.svg") no-repeat;
    background-position: -24px -92px; }

.v-edit-button .dg-icon-pencil-white {
    display: inline-block;
    vertical-align: -6px;
    margin-right: 6px; }

.dg-hidden-right {
    position: relative;
    overflow: hidden; }
.dg-hidden-right:after {
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(transparent), color-stop(transparent), to(transparent));
    background: -webkit-linear-gradient(right, #fff, transparent, transparent, transparent);
    background: -o-linear-gradient(right, #fff, transparent, transparent, transparent);
    background: linear-gradient(to left, #fff, transparent, transparent, transparent);
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100; }

.dg-right-side-hidden {
    position: relative; }
.dg-right-side-hidden:after {
    content: '';
    position: absolute;
    display: block;
    width: 16px;
    height: 100%;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(#fff), to(transparent));
    background: -webkit-linear-gradient(right, #fff, #fff, transparent);
    background: -o-linear-gradient(right, #fff, #fff, transparent);
    background: linear-gradient(to left, #fff, #fff, transparent);
    z-index: 100; }

.dg-float-right {
    float: right; }

.dg-padding-left {
    margin-left: 14px; }

.dg-margin-right {
    margin-right: 10px; }

.dg-margin-bottom {
    margin-bottom: 10px; }

.dg-margin-bottom .a-yet.dg-waveline {
    margin: 20px -20px; }

.dg-margin-bottom .a-yet .material-info.material-date, .dg-margin-bottom .a-yet .material-info.material-views, .dg-margin-bottom .a-yet .material-info.material-comments {
    font-size: 14px; }

.dg-arr-border {
    border: 2px solid #55d0f7;
    border-radius: 50%; }

/*
 *                    --------- ICONS ---------
 */
.dg-icon-sprite {
    background: url("../img/dg-sprite.png") no-repeat;
    background: none, url("../img/dg-sprite.svg") no-repeat; }
.dg-icon-sprite.dg-icon-pencil-white {
    background-position: 3px -68px;
    position: relative;
    width: 24px;
    height: 24px; }
.dg-icon-sprite.dg-icon-pencil, .dg-icon-sprite.dg-material-type, .dg-icon-sprite.dg-material-author, .dg-icon-sprite.dg-material-views, .dg-icon-sprite.dg-material-date, .dg-icon-sprite.dg-map, .dg-icon-sprite.dg-job, .dg-icon-sprite.dg-check, .dg-icon-sprite.dg-lupe, .dg-icon-sprite.dg-profile, .dg-icon-sprite.dg-cup, .dg-icon-sprite.dg-star, .dg-icon-sprite.dg-settings, .dg-icon-sprite.dg-archive, .dg-icon-sprite.dg-exit, .dg-icon-sprite.dg-material-views_1, .dg-icon-sprite.dg-mailo_1 {
    width: 20px;
    height: 20px;
    display: inline-block; }
.dg-icon-sprite.dg-material-type, .dg-icon-sprite.dg-material-author, .dg-icon-sprite.dg-material-views {
    vertical-align: bottom; }
.dg-icon-sprite.dg-map {
    vertical-align: -2px; }
.dg-icon-sprite.dg-check, .dg-icon-sprite.dg-icon-pencil {
    vertical-align: -3px; }
.dg-icon-sprite.dg-job, .dg-icon-sprite.dg-lupe, .dg-icon-sprite.dg-material-date, .dg-icon-sprite.dg-material-views_1, .dg-icon-sprite.dg-mailo_1 {
    vertical-align: -5px; }
.dg-icon-sprite.dg-icon-pencil {
    background-position: -55px -535px; }
.dg-icon-sprite.dg-material-type {
    background-position: 0 -598px; }
.dg-icon-sprite.dg-material-author {
    background-position: 0 -720px; }
.dg-icon-sprite.dg-material-views {
    background-position: -26px -660px; }
.dg-icon-sprite.dg-material-date {
    background-position: 0 -660px; }
.dg-icon-sprite.dg-map {
    background-position: -26px -630px; }
.dg-icon-sprite.dg-job {
    background-position: 0 -630px; }
.dg-icon-sprite.dg-check {
    background-position: -26px -690px; }
.dg-icon-sprite.dg-lupe {
    background-position: -52px -720px; }
.dg-icon-sprite.dg-profile {
    background-position: 0 -362px; }
.dg-icon-sprite.dg-cup {
    background-position: -28px -400px; }
.dg-icon-sprite.dg-star {
    background-position: 0px -182px; }
.dg-icon-sprite.dg-settings {
    background-position: -52px -748px; }
.dg-icon-sprite.dg-archive {
    background-position: -25px -660px; }
.dg-icon-sprite.dg-exit {
    background-position: 2px -570px; }
.dg-icon-sprite.dg-material-views_1 {
    background-position: -28px -600px; }
.dg-icon-sprite.dg-mailo_1 {
    background-position: 2px -690px; }
.dg-icon-sprite.a-material-author {
    background-position: 0 -720px; }
.dg-icon-sprite.dg-icon-arr_up_s-blue, .dg-icon-sprite.dg-icon-arr_down_s-blue {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    background-color: #55d0f7;
    cursor: pointer; }
.dg-icon-sprite.dg-icon-arr_up_s-blue:hover, .dg-icon-sprite.dg-icon-arr_down_s-blue:hover {
    background-color: #4fc3e8; }
.dg-icon-sprite.dg-icon-arr_down_s-blue {
    background-position: -106px -250px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
.dg-icon-sprite.dg-icon-arr_up_s-blue {
    background-position: -106px -250px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }
.dg-icon-sprite.dg-icon-arr-left_s-white, .dg-icon-sprite.dg-icon-arr-right_s-white {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #55d0f7;
    cursor: pointer; }
.dg-icon-sprite.dg-icon-arr-left_s-white:hover, .dg-icon-sprite.dg-icon-arr-right_s-white:hover {
    border: 2px solid #4fc3e8; }
.dg-icon-sprite.dg-icon-arr-left_s-white {
    background-position: -76px -292px; }
.dg-icon-sprite.dg-icon-arr-right_s-white {
    background-position: -71px -252px; }
.dg-icon-sprite.dg-icon-arr-left-l-blue, .dg-icon-sprite.dg-icon-arr-right-l-blue {
    width: 50px;
    height: 40px;
    display: inline-block;
    border-radius: 40px;
    background-color: #55d0f7;
    cursor: pointer; }
.dg-icon-sprite.dg-icon-arr-left-l-blue:hover, .dg-icon-sprite.dg-icon-arr-right-l-blue:hover {
    background-color: #4fc3e8; }
.dg-icon-sprite.dg-icon-arr-left-l-blue {
    background-position: -101px -170px;
    margin: 0 10px; }
.dg-icon-sprite.dg-icon-arr-right-l-blue {
    background-position: -101px -210px;
    margin: 0 10px; }

.dg-a-pult-img {
    float: right;
    width: 70px;
    height: 43px;
    background: url("../img/dg-sprite.png") no-repeat;
    background: none, url("../img/dg-sprite.svg") no-repeat;
    background-position: -38px -90px;
    background-size: 300px; }

.a-7z,
.a-avi,
.a-bmp,
.a-doc,
.a-docx,
.a-flv,
.a-gif,
.a-jpg,
.a-mp3,
.a-mp4,
.a-pdf,
.a-png,
.a-ppsx,
.a-ppt,
.a-pptm,
.a-pptx,
.a-psd,
.a-rar,
.a-tpl,
.a-txt,
.a-xls,
.a-xlsx,
.a-zip,
.a-other-file:before {
    content: '1';
    margin-top: 2px;
    padding: 2px 8px;
    border: 2px solid #FDC8C4;
    border-radius: 4px;
    font-weight: 600;
    color: #FDC8C4;
    text-transform: uppercase;
    font-size: 10px;
    font-style: normal; }

.a-7z:before {
    content: "7z"; }

.a-avi:before {
    content: "avi"; }

.a-bmp:before {
    content: "bmp"; }

.a-doc:before {
    content: "doc"; }

.a-docx:before {
    content: "docx"; }

.a-flv:before {
    content: "flv"; }

.a-gif:before {
    content: "gif"; }

.a-jpg:before {
    content: "jpg"; }

.a-mp3:before {
    content: "mp3"; }

.a-mp4:before {
    content: "mp4"; }

.a-pdf:before {
    content: "pdf"; }

.a-png:before {
    content: "png"; }

.a-ppsx:before {
    content: "ppsx"; }

.a-ppt:before {
    content: "ppt"; }

.a-pptm:before {
    content: "pptm"; }

.a-pptx:before {
    content: "pptx"; }

.a-psd:before {
    content: "psd"; }

.a-rar:before {
    content: "rar"; }

.a-tpl:before {
    content: "tpl"; }

.a-txt:before {
    content: "txt"; }

.a-xls:before {
    content: "xls"; }

.a-xlsx:before {
    content: "xlsx"; }

.a-zip:before {
    content: "zip"; }

.a-other-file:before {
    content: "File"; }

/*
 *                    --------- ICONS ---------
 */
.dg-ppt-description {
    font-weight: 600; }

.v-add-material-button > span {
    max-width: 200px; }

/*
 *   ====== Media ======
 */
@media screen and (max-width: 1030px) {
    .column_2_1_2_1 {
        max-width: 450px; }
    .v-add-material-button > span {
        max-width: 180px; } }

@media screen and (max-width: 1026px) {
    .v-top-img,
    .v-title-nach-bg,
    .v-pupil-b-img,
    .v-pupil-b-img2,
    .v-pupil-b-img-2,
    .v-parrents-img-1,
    .v-parrents-img-2,
    .v-parrents-img-3,
    .v-add-material-button span,
    .v-icon-block,
    .v-icon-block i,
    .dr-cabinet-toggle1:after {
        display: none; }
    .column_logo {
        width: 100%;
        text-align: center; }
    .column_logo a {
        margin: 0; }
    .v-text-block {
        min-height: 200px; } }

.v-mobile-dropdown {
    overflow: hidden; }

.v-mobile-menu {
    margin-bottom: 10px; }

@media screen and (max-width: 600px) {
    .dr-main-menu {
        background-color: #ff7200;
        margin: -10px;
        padding: 10px; }
    .v-menu .menu {
        margin-top: -50px; } }

@media screen and (max-width: 1000px) {
    .column_logo {
        float: none !important; } }

.dg-table-fix .dg-float-left,
.dg-table-fix .dg-float-right {
    width: 50%; }

.dg-table-fix .dg-float-left {
    float: left; }

.dg-table-fix .dg-float-right {
    float: right; }

@media screen and (max-width: 900px) {
    .dg-table-fix .dg-float-left,
    .dg-table-fix .dg-float-right {
        width: 100%;
        border-radius: 16px;
        overflow: hidden;
        margin-bottom: 20px; } }

@media screen and (max-width: 1200px) {
    .a-mini-right-blok {
        float: left;
        width: 100%; } }

.dg-header-fix:after {
    content: '';
    display: block;
    height: 40px; }
@media screen and (max-width: 1000px) {
    .dg-header-fix:after {
        display: none; } }

.v-menu {
    position: fixed; }
@media screen and (max-width: 1000px) {
    .v-menu {
        position: absolute; } }

.dg-button-fix {
    border-radius: 50px;
    height: unset;
    min-height: unset; }

@media screen and (max-width: 1000px) {
    .v-blue-nach-bg:after,
    .v-blue-nach-bg:before,
    .v-slider:after {
        display: none;
        content: unset; } }

.mi_sb .a-but-for-zaya {
    padding: 15px 90px 15px 10px;
    height: auto;
    position: relative;
    width: 95%;
    font-size: 18px;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_sb .a-but-for-zaya {
        width: 38%;
        font-size: 18px;
        margin: 20px auto 0;
        display: block; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_sb .a-but-for-zaya {
        display: block;
        width: 277px;
        font-size: 18px;
        margin: 20px auto 0; } }
.mi_sb .a-but-for-zaya:hover .kr-summ {
    border-color: #00a6fd; }
.mi_sb .a-but-for-zaya .kr-button-for-zaya-text {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    max-width: 100%; }
.mi_sb .a-but-for-zaya .kr-button-for-zaya-text span {
    font-size: 24px;
    line-height: 1.2; }
.mi_sb .a-but-for-zaya .kr-summ {
    position: absolute;
    right: -5%;
    top: 31px;
    padding: 14px 0 14px;
    border: 4px solid #8fd5ff;
    border-radius: 12px;
    /*me3*/
    /*me2*/ }
@media (min-width: 768px) and (max-width: 1199px) {
    .mi_sb .a-but-for-zaya .kr-summ {
        top: 20px;
        padding: 14px 10px 14px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .mi_sb .a-but-for-zaya .kr-summ {
        top: 22px;
        padding: 14px 10px 14px; } }

.ta_mainBanner {
    background: url("../img/ta/pattern.png"), -webkit-gradient(linear, left top, right top, from(#ff7800), color-stop(50%, #ffba00), to(#ff7800));
    background: url("../img/ta/pattern.png"), -webkit-linear-gradient(left, #ff7800 0%, #ffba00 50%, #ff7800 100%);
    background: url("../img/ta/pattern.png"), -o-linear-gradient(left, #ff7800 0%, #ffba00 50%, #ff7800 100%);
    background: url("../img/ta/pattern.png"), linear-gradient(to right, #ff7800 0%, #ffba00 50%, #ff7800 100%); }
.ta_mainBanner .ta_mainBanner__header {
    background: rgba(255, 231, 225, 0.8) url("../img/ta/pattern.png");
    padding: 10px 10px 0;
    -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
    position: relative; }
@media (min-width: 200px) and (max-width: 767px) {
    .ta_mainBanner .ta_mainBanner__header {
        background: white; } }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas {
    list-style: none;
    display: inline-block;
    min-height: 56px;
    margin: 0px; }
@media (min-width: 200px) and (max-width: 767px) {
    .ta_mainBanner .ta_mainBanner__header .ta-header__datas {
        padding: 0px;
        width: 100%; } }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data {
    position: relative;
    min-height: 48px;
    display: inline-block;
    margin-right: 10px;
    padding: 4px 0 20px; }
@media (min-width: 200px) and (max-width: 1199px) {
    .ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data {
        width: 48%;
        text-align: center;
        margin-right: 0; } }
@media (min-width: 200px) and (max-width: 767px) {
    .ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data {
        width: 100%;
        text-align: center;
        margin-right: 0; } }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data:after {
    content: '';
    display: block;
    clear: both; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    background-color: #fff;
    height: 4px;
    bottom: 2px;
    left: 0; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data .ta-header__data-cirlce {
    display: inline-block;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    margin-right: 6px;
    text-align: center;
    padding-top: 8px; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data .ta-header__data-cirlce span {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    background-color: white;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#ff4e00), to(#ff9204));
    background-image: -webkit-linear-gradient(bottom, #ff4e00 0%, #ff9204 100%);
    background-image: -o-linear-gradient(bottom, #ff4e00 0%, #ff9204 100%);
    background-image: linear-gradient(to top, #ff4e00 0%, #ff9204 100%);
    -webkit-box-shadow: 0 1px 0 rgba(32, 41, 30, 0.2);
    box-shadow: 0 1px 0 rgba(32, 41, 30, 0.2);
    border-radius: 50%;
    top: -2px;
    left: -2px;
    font-style: normal;
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
    color: #ffffff; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data .ta-header__data-cirlce i {
    background-image: url("../img/ta/sprite.svg");
    background-size: 712px;
    display: inline-block;
    width: 26px;
    height: 26px; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data .ta-header__data-text {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Montserrat', sans-serif; }
@media (min-width: 200px) and (max-width: 767px) {
    .ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data .ta-header__data-text {
        display: block;
        clear: both;
        width: 100%; } }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data .ta-header__data-text small {
    display: block;
    font-size: 12px; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data .ta-header__data-text strong {
    display: block;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    max-width: 165px;
    margin: auto; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_1:before {
    background-color: #e136e6; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_1 .ta-header__data-cirlce {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#b600df), to(#f716ff));
    background-image: -webkit-linear-gradient(bottom, #b600df 0%, #f716ff 100%);
    background-image: -o-linear-gradient(bottom, #b600df 0%, #f716ff 100%);
    background-image: linear-gradient(to top, #b600df 0%, #f716ff 100%); }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_1 i {
    background-position: -186px -9px;
    width: 26px; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_2:before {
    background-color: #5183e6; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_2 .ta-header__data-text {
    padding: 9px 0; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_2 .ta-header__data-cirlce {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#004eff), to(#5190e3));
    background-image: -webkit-linear-gradient(bottom, #004eff 0%, #5190e3 100%);
    background-image: -o-linear-gradient(bottom, #004eff 0%, #5190e3 100%);
    background-image: linear-gradient(to top, #004eff 0%, #5190e3 100%); }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_2 i {
    background-position: -218px -8px;
    width: 26px; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_3:before {
    background-color: #41b455; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_3 .ta-header__data-cirlce {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#039059), to(#24cc12));
    background-image: -webkit-linear-gradient(bottom, #039059 0%, #24cc12 100%);
    background-image: -o-linear-gradient(bottom, #039059 0%, #24cc12 100%);
    background-image: linear-gradient(to top, #039059 0%, #24cc12 100%); }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_3 i {
    background-position: -252px -9px; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_4:before {
    background-color: #f29226; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_4 .ta-header__data-cirlce {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#e15500), to(#ffae00));
    background-image: -webkit-linear-gradient(bottom, #e15500 0%, #ffae00 100%);
    background-image: -o-linear-gradient(bottom, #e15500 0%, #ffae00 100%);
    background-image: linear-gradient(to top, #e15500 0%, #ffae00 100%); }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_4 .ta-header__data-text strong span {
    font-size: 14px; }
.ta_mainBanner .ta_mainBanner__header .ta-header__datas .ta-header__data.ta-header__data_4 i {
    background-position: -284px -9px; }
.ta_mainBanner .ta_mainBanner__header .ta-header__link {
    float: right;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#7cb6d4), to(#7cb6d4));
    background-image: -webkit-linear-gradient(bottom, #7cb6d4 0%, #7cb6d4 100%);
    background-image: -o-linear-gradient(bottom, #7cb6d4 0%, #7cb6d4 100%);
    background-image: linear-gradient(to top, #7cb6d4 0%, #7cb6d4 100%);
    border-radius: 22px;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    line-height: 1;
    padding: 12px 20px;
    cursor: pointer;
    margin-top: 10px; }
.ta_mainBanner .ta_mainBanner__header .ta-header__link:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#61c2f5), to(#7cb6d4));
    background-image: -webkit-linear-gradient(top, #61c2f5 0%, #7cb6d4 100%);
    background-image: -o-linear-gradient(top, #61c2f5 0%, #7cb6d4 100%);
    background-image: linear-gradient(to bottom, #61c2f5 0%, #7cb6d4 100%);
    text-decoration: none; }
.ta_mainBanner .ta_mainBanner__header .ta-header__link:after {
    content: '';
    display: block;
    clear: both; }
.ta_mainBanner .ta_mainBanner__header .logo {
    width: 174px;
    height: 64px;
    float: left;
    margin-right: 20px;
    background: url("../img/ta/sprite.svg");
    background-size: 713px;
    background-position: -436px 0; }
@media (min-width: 200px) and (max-width: 767px) {
    .ta_mainBanner .ta_mainBanner__header .logo {
        width: 163px;
        margin-right: 0; } }
.ta_mainBanner .ta-top-side {
    background: url("../img/ta/top-bg2.png") no-repeat top center;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 200px 10px 10px;
    margin-top: -86px; }
.ta_mainBanner .ta-top-side .ta-top-title-bg {
    text-align: center;
    min-height: 212px;
    background: url("../img/ta/top-title-bg.png") no-repeat center;
    background-size: 100% 100%;
    color: #fff;
    line-height: 1;
    padding: 28px 0 0 0;
    position: relative; }
@media (min-width: 200px) and (max-width: 767px) {
    .ta_mainBanner .ta-top-side .ta-top-title-bg {
        min-height: 142px; } }
.ta_mainBanner .ta-top-side .ta-top-title-bg .ta-top-sub-title {
    font-size: 26px; }
@media (min-width: 768px) and (max-width: 1199px) {
    .ta_mainBanner .ta-top-side .ta-top-title-bg .ta-top-sub-title {
        font-size: 16px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .ta_mainBanner .ta-top-side .ta-top-title-bg .ta-top-sub-title {
        font-size: 14px; } }
.ta_mainBanner .ta-top-side .ta-top-title-bg .ta-top-title {
    font-size: 78px;
    font-weight: 800;
    text-shadow: 0 20px 20px rgba(0, 0, 0, 0.15); }
@media (min-width: 768px) and (max-width: 1199px) {
    .ta_mainBanner .ta-top-side .ta-top-title-bg .ta-top-title {
        font-size: 58px; } }
@media (min-width: 200px) and (max-width: 767px) {
    .ta_mainBanner .ta-top-side .ta-top-title-bg .ta-top-title {
        font-size: 28px; } }
.ta_mainBanner .ta-top-side .ta-top-title-bg:before {
    position: absolute;
    display: block;
    content: '';
    width: 174px;
    height: 146px;
    background: url("../img/ta/v-top-side-before.png") no-repeat;
    top: -116px;
    left: 50%;
    margin-left: -26px;
    z-index: 99; }
.ta_mainBanner .ta-top-title-desc {
    width: 364px;
    height: 104px;
    background: url("../img/ta/v-top-title-desc.png") no-repeat;
    display: block;
    margin: -76px auto 20px auto;
    text-align: center;
    font-size: 22px;
    color: #4d1c01;
    padding-top: 28px; }
@media (min-width: 200px) and (max-width: 500px) {
    .ta_mainBanner .ta-top-title-desc {
        font-size: 16px;
        background-size: contain;
        max-width: 300px;
        padding-top: 20px;
        width: 100%;
        margin-top: -56px; } }
@media (min-width: 200px) and (max-width: 1199px) {
    .ta_mainBanner .ta-top-prices [class^="col_sm_"] {
        text-align: center;
        width: 100% !important;
        padding: 10px 0; } }
.ta_mainBanner .ta-top-prices .ta-top-prices__img {
    text-align: center; }
.ta_mainBanner .ta-top-prices .ta-top-prices-border-block {
    background-color: rgba(107, 49, 0, 0.4);
    border: 1px dashed white;
    border-radius: 20px;
    padding: 14px 20px;
    line-height: 1;
    color: #f6f2c9;
    font-weight: 500;
    font-size: 14px; }
.ta_mainBanner .ta-top-prices .ta-top-prices-border-block.ta-top-prices-border-block-1 .ta-top-prices-border-block-desc {
    line-height: 1.3; }
.ta_mainBanner .ta-top-prices .ta-top-prices-border-block.ta-top-prices-border-block-1 .ta-top-prices-border-block-price {
    font-size: 64px;
    font-weight: 800; }
.ta_mainBanner .ta-top-prices .ta-top-prices-border-block.ta-top-prices-border-block-2 {
    font-size: 16px;
    line-height: 1.6; }
.ta_mainBanner .ta-top-prices .ta-top-prices-border-block.ta-top-prices-border-block-2 .ta-top-prices-border-block-green {
    background-image: -webkit-gradient(linear, left top, right top, from(#008a5b), to(#4ba000));
    background-image: -webkit-linear-gradient(left, #008a5b 0%, #4ba000 100%);
    background-image: -o-linear-gradient(left, #008a5b 0%, #4ba000 100%);
    background-image: linear-gradient(to right, #008a5b 0%, #4ba000 100%); }
.ta_mainBanner .ta-top-prices .ta-top-prices-border-block.ta-top-prices-border-block-2 .ta-top-prices-border-block-orange {
    background-image: -webkit-gradient(linear, left top, right top, from(#ce6b00), to(#d88e00));
    background-image: -webkit-linear-gradient(left, #ce6b00 0%, #d88e00 100%);
    background-image: -o-linear-gradient(left, #ce6b00 0%, #d88e00 100%);
    background-image: linear-gradient(to right, #ce6b00 0%, #d88e00 100%); }
.ta_mainBanner .ta-top-prices .ta-top-prices-border-block.ta-top-prices-border-block-2 span {
    color: #ffea00;
    font-weight: 500;
    padding: 0 2px; }
.ta_mainBanner:after {
    background: url("../img/ta/girl.png");
    -moz-background-size: 386px;
    -o-background-size: 386px;
    -webkit-background-size: 386px;
    background-size: 386px;
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 506px;
    height: 656px;
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: -102px;
    content: ''; }
@media (min-width: 5599px) and (max-width: 6000px) {
    .ta_mainBanner:after {
        -moz-background-size: 310px;
        -o-background-size: 310px;
        -webkit-background-size: 310px;
        background-size: 310px; } }
@media (min-width: 768px) and (max-width: 1199px) {
    .ta_mainBanner:after {
        display: none; } }
@media (min-width: 200px) and (max-width: 767px) {
    .ta_mainBanner:after {
        display: none; } }

@media (max-width: 900px) {
    .a-top-m {
        display: none;
        margin-top: 0; } }

.a-sol {
    background-color: #fbfaf4;
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    padding: 20px 0; }
@media (max-width: 900px) {
    .a-sol {
        position: relative; } }

.v-header .v-logo {
    float: left;
    height: 58px;
    margin-right: 10px;
    min-width: 220px; }
.v-header .v-logo span {
    background: url("../img/logo_enot.png") 0 0 no-repeat;
    background: none, url("../img/logo.svg") 0 0 no-repeat;
    height: 60px;
    width: 212px;
    display: block;
    background-size: cover; }
@media (max-width: 992px) {
    .v-header .v-logo {
        float: none;
        display: block; }
    .v-header .v-logo span {
        background-size: auto;
        width: 100%; } }

.v-header .v-main-search {
    width: 100%;
    margin: 10px 0 0 0; }
.v-header .v-main-search fieldset {
    background-color: white;
    border: 1px solid #c6dee3;
    -webkit-box-shadow: 0 3px 12px rgba(68, 134, 148, 0.2), 0 1px 0 #a5cad2;
    box-shadow: 0 3px 12px rgba(68, 134, 148, 0.2), 0 1px 0 #a5cad2;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    padding: 3px 50px 3px 3px;
    position: relative;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }
.v-header .v-main-search fieldset .v-search-form-input {
    max-width: 825px;
    width: 100%;
    margin: 0; }
.v-header .v-main-search fieldset .v-search-form-input input[type=search] {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: none;
    outline: none;
    padding: 2px 0 2px 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: 30px; }
.v-header .v-main-search fieldset button {
    background-color: rgba(255, 255, 255, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    right: -6px;
    background: none;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0; }
.v-header .v-main-search fieldset button span {
    display: inline-block;
    background-color: #d35f00;
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #008bc5 0%, #4dd3ff 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#008bc5), to(#4dd3ff));
    background: -webkit-linear-gradient(bottom, #008bc5 0%, #4dd3ff 100%);
    background: -o-linear-gradient(bottom, #008bc5 0%, #4dd3ff 100%);
    background: linear-gradient(to top, #008bc5 0%, #4dd3ff 100%);
    border-radius: 17px;
    position: absolute;
    top: -7px;
    width: 50px;
    height: 34px;
    right: 10px; }
.v-header .v-main-search fieldset button span i {
    background: url("../img/dg-sprite.png") no-repeat;
    background: none, url("../img/dg-sprite.svg") no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-position: 0 -98px;
    position: relative;
    top: 6px; }
.v-header .v-main-search fieldset:hover span {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #008bc5 0%, #4dd3ff 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#008bc5), to(#4dd3ff));
    background: -webkit-linear-gradient(top, #008bc5 0%, #4dd3ff 100%);
    background: -o-linear-gradient(top, #008bc5 0%, #4dd3ff 100%);
    background: linear-gradient(to bottom, #008bc5 0%, #4dd3ff 100%); }

.v-header .v-add-material-button a {
    color: #ffffff;
    max-width: 230px;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    background-color: #ffe03c;
    background: prefix(browser-prefixes(browsers()), linear-gradient(to top, #ff9c00 0%, #ffc600 100%));
    background: -webkit-gradient(linear, left bottom, left top, from(#ff9c00), to(#ffc600));
    background: -webkit-linear-gradient(bottom, #ff9c00 0%, #ffc600 100%);
    background: -o-linear-gradient(bottom, #ff9c00 0%, #ffc600 100%);
    background: linear-gradient(to top, #ff9c00 0%, #ffc600 100%);
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    padding: 6px 0px 6px 16px;
    text-align: center;
    margin-top: 4px;
    letter-spacing: 1.05px;
    position: relative; }
.v-header .v-add-material-button a:after {
    position: absolute;
    display: block;
    content: '';
    border: 4px solid transparent;
    border-left: 7px solid #FFB100;
    right: -10px;
    left: auto;
    margin: 0 auto;
    width: 0px;
    top: 16px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
.v-header .v-add-material-button a i {
    position: absolute;
    left: 12px;
    width: 19px;
    height: 19px;
    background-color: #fa0;
    border: 1px solid white;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    font-style: normal;
    font-size: 26px;
    line-height: 11px;
    font-weight: 300;
    text-align: center;
    padding-left: 2px;
    top: 10px; }
.v-header .v-add-material-button a:hover {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to bottom, #ff9c00 0%, #ffc600 100%));
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9c00), to(#ffc600));
    background: -webkit-linear-gradient(top, #ff9c00 0%, #ffc600 100%);
    background: -o-linear-gradient(top, #ff9c00 0%, #ffc600 100%);
    background: linear-gradient(to bottom, #ff9c00 0%, #ffc600 100%);
    text-decoration: none; }

.v-header .v-add-material-button span {
    color: black;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    display: inline-block;
    position: relative;
    margin-left: 26px;
    float: left;
    margin-top: 8px; }

@media screen and (max-width: 1000px) {
    .v-header .column_2_1_2_1 {
        display: none; }
    .v-header .v-mobile-menu {
        display: block;
        top: 0; } }

.v-menu {
    display: block;
    background-color: #ff7200;
    width: 100%;
    top: 100px;
    z-index: 999;
    max-height: 50px;
    min-height: 48px; }
.v-menu:before, .v-menu:after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 5px;
    background: url("../img/menu-waves.png") repeat-x;
    top: -4px;
    left: 0; }
.v-menu:after {
    top: auto;
    bottom: -4px;
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg); }
.v-menu .menu {
    font-size: 0;
    padding: 0; }
.v-menu .menu li {
    display: inline-block;
    position: relative;
    z-index: 100;
    margin-right: 6px; }
.v-menu .menu li a {
    font-size: 18px;
    font-weight: 900;
    color: #e3ffab;
    text-transform: uppercase;
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.07);
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    letter-spacing: 1.05px;
    line-height: 32px;
    padding: 0 22px;
    min-height: 34px;
    margin-top: 7px;
    display: block; }
.v-menu .menu li a:hover {
    background-color: #fff36c;
    border-radius: 17px;
    -webkit-box-shadow: 0 2px 0 rgba(160, 64, 0, 0.25);
    box-shadow: 0 2px 0 rgba(160, 64, 0, 0.25);
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.07);
    color: #ff6000;
    text-decoration: none; }
.v-menu .menu li.active a {
    background-color: #fff36c;
    border-radius: 17px;
    -webkit-box-shadow: 0 2px 0 rgba(160, 64, 0, 0.25);
    box-shadow: 0 2px 0 rgba(160, 64, 0, 0.25);
    text-shadow: 0 5px 10px rgba(0, 0, 0, 0.07);
    color: #ff6000; }
@media (max-width: 480px) {
    .v-menu .menu li {
        display: block; } }
@media (max-width: 480px) {
    .v-menu .menu {
        float: none; } }
.v-menu .v-registration {
    float: right; }
.v-menu .v-registration .dr-cabinet-toggle1 {
    margin: 0;
    line-height: initial;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #fff;
    min-width: 261px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }
.v-menu .v-registration .dr-cabinet-toggle1 .v-name {
    display: inline-block;
    padding: 15px 0 15px 5px;
    cursor: pointer;
    vertical-align: middle;
    letter-spacing: 1.05px; }
.v-menu .v-registration .dr-cabinet-toggle1 .v-name.v-login {
    padding: 15px 0;
    text-transform: uppercase; }
.v-menu .v-registration .dr-cabinet-toggle1 .dr-icon-man {
    background: url("../img/sprite_new.png") no-repeat;
    background: none, url("../img/sprite_new.svg") no-repeat;
    background-position: 0 0;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-position: -5px -4px;
    vertical-align: middle;
    position: relative; }
.v-menu .v-registration .dr-cabinet-toggle1:hover {
    color: #ff6000;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background-color: #fff36c;
    -webkit-box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.2); }
@media (max-width: 480px) {
    .v-menu .v-registration {
        float: left; } }
.v-menu .v-main-menu .a-registration {
    float: right;
    position: relative;
    border: none; }
.v-menu .v-main-menu .a-registration .dr-cabinet-form {
    position: absolute;
    width: 248px;
    background-color: #fff;
    display: none; }
.v-menu .v-main-menu .a-registration .dr-cabinet-toggle1 {
    min-width: 248px;
    max-width: 248px;
    max-height: 50px;
    background-color: #008aa8; }
.v-menu .v-main-menu .a-registration .dr-cabinet-toggle1:before {
    background: prefix(browser-prefixes(browsers()), linear-gradient(to right, rgba(0, 138, 168, 0.8) 50%, #008aa8 30%));
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 138, 168, 0.8)), color-stop(30%, #008aa8));
    background: -webkit-linear-gradient(left, rgba(0, 138, 168, 0.8) 50%, #008aa8 30%);
    background: -o-linear-gradient(left, rgba(0, 138, 168, 0.8) 50%, #008aa8 30%);
    background: linear-gradient(to right, rgba(0, 138, 168, 0.8) 50%, #008aa8 30%); }
@media screen and (max-width: 1000px) {
    .v-menu .v-main-menu {
        display: none; } }
@media (max-width: 992px) {
    .v-menu {
        position: inherit;
        -webkit-box-shadow: none;
        box-shadow: none; }
    .v-menu .v-mobile-menu {
        position: relative;
        top: 0;
        right: 0;
        float: right;
        background-color: #008aa8; }
    .v-menu .menu {
        clear: both; }
    .v-menu .menu li a {
        background-color: #008aa8; } }

@media screen and (max-width: 1000px) {
    .v-menu {
        top: 0 !important;
        position: fixed;
        right: 10px;
        background: none; }
    .v-menu #touch-menu {
        position: absolute;
        top: 10px;
        right: 10px; }
    .v-menu:before, .v-menu:after {
        display: none; }
    .v-menu .dr-main-menu {
        padding: 10px;
        background-color: #ff7200;
        margin: 0 -10px; }
    .v-menu .dr-main-menu .menu {
        margin: 10px auto;
        width: 200px;
        float: none; }
    .v-menu .dr-main-menu .menu li {
        display: block;
        margin: 20px 0; }
    .v-menu .dr-main-menu .menu li a {
        text-align: center;
        background-color: unset; }
    .v-menu .dr-main-menu .menu li a:hover {
        background-color: #fff36c;
        color: #ff6000; }
    .v-menu .dr-main-menu .menu .active a {
        background-color: #fff36c; } }

.a-ul-f {
    position: relative; }
.a-ul-f ul {
    display: block;
    margin: 16px 0;
    padding: 8px 0 0; }
.a-ul-f ul li {
    display: block;
    font-size: 16px;
    margin-bottom: 14px;
    padding: 0 10px; }
.a-ul-f ul li:last-child {
    margin: 0; }
.a-ul-f ul li a {
    color: #0188a5; }
.a-ul-f ul li a:hover {
    color: #d0e5ff;
    text-decoration: none; }
.a-ul-f ul li a:hover i {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }
.a-ul-f ul li a i {
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    display: inline-block; }

.a-f-top {
    margin: 20px 0 10px;
    border-top: 1px solid #dddcd7;
    border-bottom: 1px solid #fff;
    border-left: 0;
    border-right: 0;
    display: block; }

.v-body-s1 .a-footer {
    margin-top: 0; }
.v-body-s1 .a-footer:before {
    display: none; }

.a-footer {
    background-color: #f0f2db;
    color: black !important;
    text-align: left;
    padding: 0px 0 30px 0;
    position: relative;
    margin-top: 45px; }
.a-footer:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 10px;
    background: url("../img/footer-wave.png") repeat-x;
    left: 0;
    top: -10px; }
.a-footer p > a, .a-footer p > a:hover {
    text-decoration: underline;
    color: black; }
.a-footer .column_1 p {
    margin: 0 0 6px; }
.a-footer .dr-footer-2-wrap {
    margin: 0; }
.a-footer .dr-footer-2-wrap p {
    margin: 0 0 9px; }

.a-footer .container p {
    color: black;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px; }

@supports (display: flex) {
    .dr-certificateList .items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.dr-certificateItem {
    position: relative;
    width: 100%;
    margin: 0 0 10px;
    padding: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1);
    background: #fff; }
@media (max-width: 900px) {
    .dr-certificateItem {
        float: left;
        margin: 0 .5% 5px 0; }
    .dr-certificateItem:nth-of-type(2n) {
        margin: 0 0 5px .5%; } }

.dr-certificateImg {
    border: 1px solid #f0f0f0;
    margin-bottom: 10px;
    min-width: 128px; }
.dr-certificateImg div {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    padding-bottom: 142%; }

.dr-certificateDesc {
    line-height: 1.2; }
.dr-certificateDesc .dr-title {
    display: block;
    margin: 0 0 6px;
    font-size: 16px;
    line-height: 16px; }
.dr-certificateDesc .dr-text {
    line-height: inherit;
    height: 68px;
    margin: 0 0 1px;
    padding: 0;
    line-height: 17px; }
.dr-certificateDesc [type="checkbox"] {
    position: relative;
    top: 2px; }
.dr-certificateDesc .dr-certSetDate {
    min-height: 15px;
    margin: 0 0 20px; }
.dr-certificateDesc .dr-certSetDate + .buttom {
    display: block;
    margin: 0;
    padding: 6px;
    background: #67AB31;
    min-height: initial;
    font-size: 16px; }

.a-svidetelstvo-mk {
    background-image: url("../img/certificates/cert6.jpg"); }

.a-svidetelstvo-non {
    border-color: #fff;
    background-image: url("../img/certificates/cert4.png"); }

.a-svidetelstvo {
    background-image: url("../img/certificates/cert3.jpg"); }

.a-svidetelstvo_2 {
    background-image: url("../img/certificates/cert5.jpg"); }

.a-certyfikat {
    background-image: url("../img/certificates/lending/dr-siteCreateCertificate.jpg"); }

.dr-benefits {
    clear: both; }
.dr-benefits::after {
    display: table;
    content: " ";
    clear: both; }
.dr-benefits .ag-msg-show {
    color: #aaa;
    font-size: 12px; }
.dr-benefits h2 {
    font-size: 20px;
    font-weight: 700;
    color: #909090; }
@media screen and (min-width: 768px) {
    .dr-benefits {
        margin: 0 -6px 20px; }
    .dr-benefits h2 {
        padding: 10px 6px; }
    .dr-benefits .dr-col-4 {
        padding: 0 6px; } }

.dr-benefitItem {
    margin: 0 0 12px;
    padding: 5px 15px 15px;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff; }
.dr-benefitItem a {
    display: block;
    color: #333; }
.dr-benefitItem a:hover {
    text-decoration: none;
    color: #333; }
.dr-benefitItem .dr-title {
    overflow: hidden;
    height: 75px;
    margin: 0 0 6px; }
.dr-benefitItem h3 {
    display: table-cell;
    height: inherit;
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    vertical-align: middle;
    color: #484848; }
.dr-benefitItem .dr-pic {
    display: block;
    width: 100%;
    height: 180px;
    margin: 0 0 10px;
    -o-object-fit: cover;
    object-fit: cover; }
.dr-benefitItem .dr-attention {
    margin: 0 0 9px;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: tomato; }
.dr-benefitItem .dr-desc {
    padding: 6px 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    color: #006d79;
    background: #DBF7F8; }
.dr-benefitItem .dr-desc strong, .dr-benefitItem .dr-desc span {
    display: inline-block; }
.dr-benefitItem .dr-desc .dr-date {
    display: block;
    margin: 0 0 4px;
    font-size: 20px;
    line-height: 1; }
.dr-benefitItem .dr-desc .dr-group {
    padding: 1px 10px 4px;
    color: #fff;
    background: #15AFC1; }
.dr-benefitItem p {
    margin: 0 0 8px;
    line-height: 1.2; }
.dr-benefitItem p:last-of-type {
    margin: 0; }
.dr-benefitItem .dr-costs {
    font-size: 16px;
    font-weight: 700;
    text-align: right; }
@media (max-width: 768px) {
    .dr-benefitItem .dr-costs {
        margin-top: 10px;
        text-align: center; } }
.dr-benefitItem .dr-cross-diagonal {
    font-size: 14px;
    color: tomato; }
.dr-benefitItem .dr-cross-diagonal::after {
    top: 8px;
    background: tomato; }
.dr-benefitItem .dr-time {
    margin: 2px 0 5px;
    padding-right: 2px;
    font-size: 12px;
    text-align: right;
    color: #B9BBAE; }
@media screen and (min-width: 768px) {
    .dr-benefitItem .dr-time {
        display: block; } }
.dr-benefitItem .dr-btn-siteLand {
    width: 100%;
    margin: 10px 0 0; }
@media screen and (min-width: 768px) {
    .dr-benefitItem .dr-btn-siteLand {
        margin: 2px 0 0; } }
@media screen and (min-width: 768px) and (max-width: 1026px) {
    .dr-benefitItem .dr-btn-siteLand {
        padding: 8px 5px 9px; }
    .dr-benefitItem .dr-btn-siteLand .dr-icon-mainLand {
        display: none; } }
@media (min-width: 1026px) {
    .dr-benefitItem .dr-btn-siteLand {
        padding-left: 5px;
        text-align: right; } }

.dr-benefits-pk .dr-desc {
    color: #1F7553;
    background: #D7FFEF; }
.dr-benefits-pk .dr-desc .dr-group {
    background: #15C17B; }

.dr-benefits-pk .dr-btn-siteLand {
    background: #15C17B; }
.dr-benefits-pk .dr-btn-siteLand .dr-icon-mainLand::after {
    background: #20a670; }
.dr-benefits-pk .dr-btn-siteLand:hover {
    background: #33df99; }
.dr-benefits-pk .dr-btn-siteLand:hover .dr-icon-mainLand::after {
    background: #3cc58d; }

.dr-benefits-pk .dr-hidden-pk {
    display: none; }

.dr-benefits-do .dr-desc {
    color: #5d2290;
    background: #f4e8ff; }
.dr-benefits-do .dr-desc .dr-group {
    background: #c686ff; }

.dr-benefits-do .dr-btn-siteLand {
    background: #c686ff; }
.dr-benefits-do .dr-btn-siteLand .dr-icon-mainLand::after {
    background: #a477cc; }
.dr-benefits-do .dr-btn-siteLand:hover {
    background: #e4a4ff; }
.dr-benefits-do .dr-btn-siteLand:hover .dr-icon-mainLand::after {
    background: #c686ff; }

.dr-benefits-do .dr-hidden-pk {
    display: none; }

#d-kursy-head-pp .dr-hidden-pp {
    display: none; }

.column_3_w.column_4_b {
    width: 23.2%;
    margin-right: 10px; }
@media (max-width: 1026px) {
    .column_3_w.column_4_b {
        margin-right: 7px; } }
@media (max-width: 770px) {
    .column_3_w.column_4_b {
        width: 47%; } }
@media (max-width: 482px) {
    .column_3_w.column_4_b {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
.column_3_w.column_4_b h3 {
    padding: 5px 5px 0; }
.column_3_w.column_4_b .a-zakaz-svidet {
    width: 85%; }

.dr-benefits-view table {
    overflow: visible;
    border: 1px solid #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.dr-benefits-view table + p {
    clear: both; }
.dr-benefits-view table span, .dr-benefits-view table div, .dr-benefits-view table a, .dr-benefits-view table strong, .dr-benefits-view table td, .dr-benefits-view table th {
    font-family: calibri, arial !important;
    font-size: 9pt !important;
    line-height: 1.2 !important; }

.dr-benefits-view td, .dr-benefits-view th {
    padding: 8px;
    text-align: left !important; }

.dr-benefits-view ul {
    margin: 0;
    padding: 0;
    list-style: none; }
.dr-benefits-view ul li {
    position: relative;
    padding-left: 13px;
    line-height: 1.6; }
.dr-benefits-view ul li::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 3px;
    height: 3px;
    border: 2px solid #9c9c9c;
    border-radius: 50%;
    background: #fff; }

@media screen and (min-width: 768px) {
    .dr-benefits-view .dr-btn-siteLand.dr-btn-siteLand-leftSide.dr-btn-sm {
        padding: 5px 16px 6px 55px; } }

.dr-sort-benefits {
    position: relative;
    width: 100%;
    margin: 6px 0;
    padding: 6px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
@media screen and (min-width: 768px) {
    .dr-sort-benefits {
        padding: 52px 80px 70px;
        background: url("../img/lending/kursy-filter-bg.jpg") rgba(0, 0, 0, 0.1) no-repeat center -160px;
        background-size: cover; }
    .dr-sort-benefits::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: prefix(browser-prefixes(browsers()), linear-gradient(169deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.4) 100%));
        background: -webkit-linear-gradient(281deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.4) 100%);
        background: -o-linear-gradient(281deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.4) 100%);
        background: linear-gradient(169deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.4) 100%);
        z-index: 1; }
    .dr-sort-benefits.dr-sort-webinar {
        background: url("../img/lending/webinar-filter-bg.jpg") rgba(0, 0, 0, 0.1) no-repeat center -70px;
        background-size: cover; } }
.dr-sort-benefits .dr-inner-wrap {
    position: relative;
    z-index: 2; }
.dr-sort-benefits h1 {
    padding: 10px 0 6px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    text-align: center; }
@media screen and (min-width: 768px) {
    .dr-sort-benefits h1 {
        font-size: 54px;
        color: #fff; } }
.dr-sort-benefits .dr-h1-desc {
    margin: 10px 0;
    font-size: 20px;
    font-weight: 400;
    text-align: center; }
@media screen and (min-width: 768px) {
    .dr-sort-benefits .dr-h1-desc {
        margin: 0 0 52px;
        color: #fff; } }
@media (max-width: 768px) {
    .dr-sort-benefits .dr-h1-desc {
        line-height: 1.2; } }
.dr-sort-benefits .a-sort-1 {
    margin: 0 0 10px; }
.dr-sort-benefits .a-sort-1:last-of-type {
    margin: 0; }
@media (min-width: 770px) {
    .dr-sort-benefits .a-sort-1 {
        width: 31.70732%;
        float: left;
        margin-right: 2.43902%; }
    .dr-sort-benefits .a-sort-1:last-of-type {
        float: right;
        margin-right: 0; } }

.a-sort-1.dr-select-view {
    position: relative; }
.a-sort-1.dr-select-view .dr-select-title {
    display: none; }
.a-sort-1.dr-select-view .dr-select-value {
    display: none;
    padding: 2px 10px;
    border: 2px solid #fff;
    line-height: 40px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    background: rgba(255, 255, 255, 0.2); }
@media (min-width: 770px) {
    .a-sort-1.dr-select-view {
        font-size: 18px; }
    .a-sort-1.dr-select-view .dr-select-title {
        display: block;
        padding: 0 0 8px;
        line-height: 1;
        font-size: 10px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #fff; }
    .a-sort-1.dr-select-view .dr-title-list {
        overflow: hidden;
        display: block;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: pointer; }
    .a-sort-1.dr-select-view .dr-select-value {
        display: block; }
    .a-sort-1.dr-select-view ul {
        display: none;
        position: absolute;
        top: 44px;
        left: 0;
        width: 100%;
        max-height: 315px;
        overflow-y: auto;
        border: 1px solid #ccc;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background: #fff; }
    .a-sort-1.dr-select-view .dr-sort-item {
        display: block; }
    .a-sort-1.dr-select-view .dr-sort-item a {
        margin: -1px 0 0;
        padding: 10px 12px;
        line-height: 18px;
        font-size: 14px;
        border-width: 1px 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        color: #2549A2; }
    .a-sort-1.dr-select-view .dr-sort-item a:hover {
        border-color: #ccc;
        color: #fff;
        background: rgba(51, 113, 255, 0.69); }
    .a-sort-1.dr-select-view .dr-sort-item a.aa-filter-bg {
        color: #fff;
        background: rgba(21, 83, 236, 0.69); }
    .a-sort-1.dr-select-view .dr-sort-item a.aa-filter-bg:hover {
        background: rgba(51, 113, 255, 0.69); }
    .a-sort-1.dr-select-view .dr-sort-item a.aa-filter-bg, .a-sort-1.dr-select-view .dr-sort-item a.aa-filter-bg:hover {
        border-color: #ccc; }
    .a-sort-1.dr-select-view .dr-sort-item:last-of-type a {
        border-bottom: 0; }
    .a-sort-1.dr-select-view.open .dr-select-value {
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0; }
    .a-sort-1.dr-select-view.open ul {
        display: block; } }
.a-sort-1.dr-select-view .dr-caret {
    margin: 18px 5px 5px;
    border-width: 6px;
    border-top-color: #fff; }

.a-sort-1.notOpen .dr-select-value {
    color: #c5c5c5;
    border: 2px solid #c5c5c5; }

.a-sort-1.notOpen .dr-title-list {
    cursor: no-drop; }

.dr-caret {
    display: block;
    width: 0;
    height: 0;
    margin: 8px 0 5px;
    border: 5px solid transparent;
    border-top-color: #000; }

.dr-benefits-type {
    font-weight: normal; }

button.dr-zakaz-benefits {
    width: 100%;
    padding: 14px 6px;
    font-size: 15px;
    font-weight: 900; }

.dr-zakaz-benefits {
    width: 100%;
    padding: 14px 6px;
    font-size: 15px;
    font-weight: 900; }
.dr-zakaz-benefits:hover {
    border: 0; }

.dr-user-kursy h3 {
    margin: 8px 0;
    padding: 12px 0 0;
    color: #555; }

.dr-user-kursy .dr-radioButtonList > span {
    display: block; }
.dr-user-kursy .dr-radioButtonList > span [type="radio"] {
    display: inline-block;
    position: relative;
    top: 1px;
    width: auto; }
.dr-user-kursy .dr-radioButtonList > span [type="radio"],
.dr-user-kursy .dr-radioButtonList > span label {
    vertical-align: middle;
    cursor: pointer; }

.dr-user-kursy .dr-btn {
    width: 100px; }

.dr-user-kursy ol {
    padding-left: 17px; }

.dr-user-kursy li {
    line-height: 1.2;
    padding: 3px 0; }

.dr-user-kursy a {
    color: #315CAB; }

.dr-user-kursy .a-doc-arh .a-yet {
    padding-bottom: 0; }
.dr-user-kursy .a-doc-arh .a-yet article span {
    margin: 6px 5px 2px 0; }

.dr-user-kursy .a-doc-arh .a-x {
    opacity: 1; }

.dr-user-kursy .dr-sample-links a {
    width: 48.78049%;
    float: left;
    margin-right: 2.43902%; }
.dr-user-kursy .dr-sample-links a:last-of-type {
    float: right;
    margin-right: 0; }

.dr-user-kursy .dr-pubShow-allPub td:nth-of-type(1) {
    padding-left: 5px; }

.dr-user-kursy .dr-big-buttons {
    float: right;
    position: relative;
    top: -9px; }
.dr-user-kursy .dr-big-buttons .dr-btn-new {
    padding: 5px 12px;
    margin-right: 5px;
    font-size: 12px; }
.dr-user-kursy .dr-big-buttons .dr-btn-new:last-of-type {
    margin-right: 0; }

.dr-user-kursy.dr-user-kursy-pay .dr-btn-new {
    font-size: 14px;
    padding: 5px 12px; }

.dr-user-kursy.dr-kursy-show .dr-btn-prod {
    margin: 3px 0;
    padding: 3px 8px; }

.dr-user-kursy.dr-kursy-show .dr-kursy-order-status.dr-alert-orders {
    margin: 4px 0;
    padding: 1px 6px;
    min-width: 100px; }

.dr-user-kursy.dr-kursy-show tbody tr {
    border: 10px solid rgba(255, 255, 255, 0); }
.dr-user-kursy.dr-kursy-show tbody tr:nth-of-type(2n) {
    background: #f3f3f3; }
.dr-user-kursy.dr-kursy-show tbody tr:nth-of-type(2n + 1) {
    background: #fff; }

.dr-user-kursy .a-doc-arh {
    margin-top: 10px; }

.dr-user-kursy .a-slider-p {
    margin: 0 0 14px; }
@media (max-width: 770px) {
    .dr-user-kursy .a-slider-p .dr-over-hid {
        clear: both; } }

.dr-table-moderation > tbody > tr {
    border: 10px solid rgba(255, 255, 255, 0); }
.dr-table-moderation > tbody > tr:nth-of-type(2n) {
    background: #f3f3f3; }
.dr-table-moderation > tbody > tr:nth-of-type(2n + 1) {
    background: #fff; }
.dr-table-moderation > tbody > tr.dr-table-inner {
    border: none; }
.dr-table-moderation > tbody > tr.dr-table-inner > td {
    padding: 0; }
.dr-table-moderation > tbody > tr.dr-table-inner tr {
    border: none;
    background: none !important; }

@media (min-width: 482px) {
    .dr-table-moderation td:nth-of-type(3) {
        width: 130px; }
    .dr-table-moderation td:nth-of-type(4) {
        width: 170px; } }

@media (max-width: 482px) {
    .dr-table-moderation .nowrap {
        white-space: normal; }
    .dr-table-moderation.detail-view a,
    .dr-table-moderation.detail-view .dr-btn-prod {
        padding: 5px 4px;
        margin: 3px 0;
        white-space: normal; }
    .dr-table-moderation.detail-view a:not(.dr-btn-prod) {
        display: inline-block;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #D5D5D5; }
    .dr-table-moderation.detail-view tr {
        border: 0 !important; }
    .dr-table-moderation.detail-view tr td, .dr-table-moderation.detail-view tr th {
        width: 25%;
        padding: 5px 2px !important;
        font-size: 11px;
        line-height: 1.2;
        word-break: break-all;
        border-right: 1px solid #eee; }
    .dr-table-moderation.detail-view tr td:last-of-type, .dr-table-moderation.detail-view tr th:last-of-type {
        border-right: none; }
    .dr-table-moderation.detail-view tr td:nth-of-type(1) {
        color: #CE2E2E; }
    .dr-table-moderation .dr-alert-orders {
        padding: 2px 5px; }
    .dr-table-moderation .dr-alert-orders p {
        font-size: 11px;
        line-height: 1.2; } }

.dr-add-file-wrap {
    overflow: hidden;
    display: inline-block;
    position: relative;
    height: 24px;
    vertical-align: middle; }
.dr-add-file-wrap [type="file"] {
    line-height: 120px;
    width: 110px;
    position: relative;
    z-index: 5;
    opacity: 0;
    cursor: pointer; }
.dr-add-file-wrap .dr-title {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    color: #315CAB;
    padding: 1px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0);
    background-color: #e7e7e7; }
.dr-add-file-wrap:hover .dr-title {
    background: #fff;
    border: 1px solid #d1d1d1; }

.dr-kursy-addFile {
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 7px 0 7px 5px;
    width: 100%;
    display: block;
    color: #888;
    cursor: context-menu; }
.dr-kursy-addFile .dr-btn-addFile {
    overflow: hidden;
    position: relative;
    border: 1px solid #666;
    border-radius: 3px;
    padding: 1px 6px;
    background: #eee;
    color: #000;
    cursor: pointer; }
.dr-kursy-addFile .dr-btn-addFile input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 12px;
    z-index: 2;
    cursor: pointer; }
.dr-kursy-addFile.error {
    border: 1px solid #EA9991; }
.dr-kursy-addFile.error:hover {
    border: 1px solid #ccc; }

.dr-kursy-col-3 {
    margin: 10px 0 20px;
    clear: both; }
.dr-kursy-col-3 strong {
    margin: 0 0 12px; }
.dr-kursy-col-3 a {
    font-size: 16px;
    color: #315CAB;
    line-height: 21px; }
.dr-kursy-col-3 .a-mini-ikonka {
    margin-left: 0; }

@media (min-width: 482px) {
    .dr-kursy-step0 .dr-address-1 .row,
    .dr-kursy-step0 .dr-address-2 .row {
        float: left;
        margin-right: 15px; }
    .dr-kursy-step0 .dr-address-1 .row:last-of-type,
    .dr-kursy-step0 .dr-address-2 .row:last-of-type {
        margin-right: 0; } }
@media (min-width: 482px) and (min-width: 482px) {
    .dr-kursy-step0 .dr-address-1 .row:last-of-type,
    .dr-kursy-step0 .dr-address-2 .row:last-of-type {
        float: right; } }

@media (min-width: 482px) {
    .dr-kursy-step0 .dr-address-1 label,
    .dr-kursy-step0 .dr-address-2 label {
        width: auto;
        margin-right: 6px;
        vertical-align: baseline; } }

.dr-kursy-step0 .dr-address-1 {
    width: 100%; }
@media (min-width: 482px) {
    .dr-kursy-step0 .dr-address-1 {
        display: inline-block;
        width: 331px; }
    .dr-kursy-step0 .dr-address-1 .row-1 input {
        width: 90px; }
    .dr-kursy-step0 .dr-address-1 .row-2 input {
        width: 150px; } }

@media (min-width: 482px) {
    .dr-kursy-step0 .dr-address-2 {
        width: 426px; }
    .dr-kursy-step0 .dr-address-2 .row {
        width: 26.31579%;
        float: left;
        margin-right: 10.52632%; }
    .dr-kursy-step0 .dr-address-2 .row:last-of-type {
        float: right;
        margin-right: 0; }
    .dr-kursy-step0 .dr-address-2 .row label {
        float: left;
        line-height: 18px; }
    .dr-kursy-step0 .dr-address-2 .row input {
        width: 100%; } }

.dr-kursy-step0 .blok label {
    vertical-align: baseline; }

.dr-kursy-step0 .blok .dr-address-label {
    float: left;
    margin-top: 4px; }

.dr-kursy-step0 .a-trw label {
    width: 270px;
    vertical-align: top; }

.dr-kursy-step0 .a-trw input {
    width: 14px !important;
    margin-top: 5px;
    margin-right: 5px; }

.dr-kursy-step0 .a-trw [type="text"] {
    width: 60px !important; }

.dr-kursy-step0 .a-trw .row > span {
    display: block; }
.dr-kursy-step0 .a-trw .row > span label {
    width: auto;
    line-height: 1; }

.dr-kursy-step0 .dr-couponCode label {
    width: auto;
    margin-right: 10px;
    font-weight: 400; }

.dr-kursy-step0 .dr-couponCode input {
    width: 85px;
    margin: 0 0 2px; }

.dr-kursy-test {
    padding-top: 8px; }
@media (max-width: 482px) {
    .dr-kursy-test h1, .dr-kursy-test h2 {
        padding: 5px 0 8px;
        font-size: 16px; }
    .dr-kursy-test p {
        margin: 5px 0; } }
.dr-kursy-test h3 {
    margin: 12px 0 0; }
.dr-kursy-test h4 {
    margin: 12px 0;
    padding-top: 5px; }
.dr-kursy-test .dr-title-kurs {
    margin: 15px 0 0;
    font-size: 18px; }
.dr-kursy-test .block_div {
    background: #eee; }
.dr-kursy-test .a-alert-red {
    margin: 4px 0 12px;
    padding: 4px 10px; }
.dr-kursy-test .dr-wrap.dr-disable {
    position: relative;
    overflow: hidden;
    margin: 0 0 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.dr-kursy-test .dr-wrap.dr-disable::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%;
    height: 100%;
    background: rgba(190, 190, 190, 0.5); }
@media (min-width: 482px) {
    .dr-kursy-test .aa-finally .dr-finally-text {
        margin-top: 13px;
        font-size: 16px;
        color: #555; } }
.dr-kursy-test .aa-finally .dr-kursy-test-buttons {
    text-align: center; }
.dr-kursy-test .dr-moderation-title p {
    display: inline; }

.dr-uo-practice {
    margin: 0 0 10px; }
.dr-uo-practice input {
    width: 350px;
    max-width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 6px 5px;
    margin: 2px 5px 2px 0; }
.dr-uo-practice strong span {
    padding: 5px 0;
    display: inline-block; }
.dr-uo-practice .dr-btn-prod {
    font-weight: 400; }

.dr-kursy-test-block .dr-btn-new {
    display: inline-block;
    margin: 0 10px 10px 0;
    line-height: 1.3; }

.dr-kursy-test-block .dr-addFile {
    margin: 3px 0 8px; }

.dr-kursy-test-block .dr-kursy-test-buttons {
    overflow: hidden;
    padding-top: 15px; }

@media (min-width: 482px) {
    .dr-kursy-test-result {
        padding: 7px 0; } }

.dr-kursy-test-result h2 {
    padding-bottom: 0;
    font-size: 16px; }

.dr-kursy-test-result .divider {
    margin: 3px 0 12px; }

.dr-kursy-test-result .dr-row > span {
    float: left;
    width: 100%;
    padding: 0 8px;
    margin-bottom: 10px;
    line-height: 26px; }

@media (min-width: 482px) {
    .dr-kursy-test-result .dr-row .dr-title {
        width: 15%; }
    .dr-kursy-test-result .dr-row .dr-result-wrap,
    .dr-kursy-test-result .dr-row .dr-file-name {
        width: 30%; }
    .dr-kursy-test-result .dr-row .dr-rating,
    .dr-kursy-test-result .dr-row .dr-file-status {
        width: 55%;
        text-align: center; } }

.dr-kursy-test-result .dr-title {
    font-size: 14px;
    font-weight: 700;
    color: #555; }

.dr-kursy-test-result .dr-file-name .a-x {
    position: relative;
    left: 5px;
    top: -1px;
    padding: 0 5px 3px 5px;
    opacity: 1; }

.dr-kursy-test-result .dr-rating .dr-value {
    font-weight: 700; }
.dr-kursy-test-result .dr-rating .dr-value.green {
    color: #5cb85c; }
.dr-kursy-test-result .dr-rating .dr-value.red {
    color: #d9534f; }

.dr-kursy-test-result .dr-rating .a-alert-block.dr-alert-orders {
    margin: 0;
    padding: 4px 8px; }

.dr-kursy-test-result .dr-rating .dr-desc {
    margin: 0;
    text-align: left; }

.dr-kursy-test-addFile, .dr-kursy-test-addFile div {
    display: inline-block; }

.dr-result {
    display: inline-block;
    padding: 3px 12px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 1.4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff; }
.dr-result.green {
    background: #5cb85c; }
.dr-result.yellow {
    background: #ffb737; }
.dr-result.red {
    background: #d9534f; }

@media (min-width: 482px) {
    .dr-kursy-test-goBack .dr-btn-prod {
        float: left;
        margin: 15px 20px 10px 0; } }

.a-video-lektsyi.dr-camps-view .table {
    border: 1px solid #eee;
    border-radius: 4px;
    margin: 8px 0;
    border-collapse: initial; }
.a-video-lektsyi.dr-camps-view .table td, .a-video-lektsyi.dr-camps-view .table th {
    padding: 5px; }

.a-video-lektsyi.dr-camps-view h1 {
    margin: 0 0 10px; }

.a-video-lektsyi.dr-camps-view p {
    text-align: left; }

.a-video-lektsyi.dr-camps-view .dr-img-wrap img {
    padding: 2px;
    border: 1px solid #ccc; }

.dr-camps-index.column_2-center {
    float: right;
    margin-right: 0; }

.dr-camps-index.column_1 input[type=checkbox] {
    position: static !important; }

.dr-camps-index.column_1 label {
    line-height: 1.0;
    padding: 0;
    margin: 3px; }

.dr-camps-index.column_1 .dr-filter-mini {
    margin-bottom: 5px; }

.dr-camps-index.column_1 .dr-cost input {
    width: 50px; }

.dr-camps-index.column_1 .dr-btn {
    margin-top: 5px;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFB737), to(#F98B3A));
    background: -webkit-linear-gradient(top, #FFB737 0%, #F98B3A 100%);
    background: -o-linear-gradient(top, #FFB737 0%, #F98B3A 100%);
    background: linear-gradient(to bottom, #FFB737 0%, #F98B3A 100%);
    -webkit-box-shadow: 0 3px 0 #B36027;
    box-shadow: 0 3px 0 #B36027; }
.dr-camps-index.column_1 .dr-btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#F98B3A), to(#F98B3A));
    background: -webkit-linear-gradient(top, #F98B3A 0%, #F98B3A 100%);
    background: -o-linear-gradient(top, #F98B3A 0%, #F98B3A 100%);
    background: linear-gradient(to bottom, #F98B3A 0%, #F98B3A 100%); }

.dr-camps-index.column_1 .a-uchsite {
    background: #CFEFF7; }

.dr-camps-index .dr-additiolaly .required {
    display: block;
    margin: 0 3px 10px;
    color: #0A7FBB; }

.dr-camps-index .dr-additiolaly .checkbox {
    margin-bottom: 5px;
    font-weight: 400; }

.dr-camps-index .dr-benefits .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.dr-camps-index .column_3_w .dr-desc {
    padding-top: 5px;
    color: #333; }

.dr-camp-search-img {
    position: relative; }
.dr-camp-search-img .dr-text {
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 11px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #555; }

.dr-camp-column1 {
    padding: 0;
    margin-top: 0; }
.dr-camp-column1 h3 {
    margin: 0 0 8px; }
.dr-camp-column1 .dr-btn {
    padding: 10px;
    margin: 5px 0 8px; }
.dr-camp-column1 .dr-zakaz-benefits {
    padding: 10px 6px;
    color: #fff;
    text-shadow: 0 1px 1px #555;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFB737), to(#F98B3A));
    background: -webkit-linear-gradient(top, #FFB737 0%, #F98B3A 100%);
    background: -o-linear-gradient(top, #FFB737 0%, #F98B3A 100%);
    background: linear-gradient(to bottom, #FFB737 0%, #F98B3A 100%);
    -webkit-box-shadow: 0 3px 0 #B36027;
    box-shadow: 0 3px 0 #B36027; }
.dr-camp-column1 .dr-zakaz-benefits:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#F98B3A), to(#F98B3A));
    background: -webkit-linear-gradient(top, #F98B3A 0%, #F98B3A 100%);
    background: -o-linear-gradient(top, #F98B3A 0%, #F98B3A 100%);
    background: linear-gradient(to bottom, #F98B3A 0%, #F98B3A 100%); }

.dr-camp-data {
    margin: 20px 0; }
.dr-camp-data p {
    margin: 0;
    text-align: left; }
.dr-camp-data th {
    text-align: right;
    border-right: 1px solid #eee; }
.dr-camp-data tr.odd {
    background: rgba(207, 239, 247, 0.64); }
.dr-camp-data tr.even {
    background: rgba(207, 239, 247, 0.3); }

.dr-camps-show .dr-btn-new {
    margin: 5px 10px 5px 0;
    font-size: 14px;
    padding: 4px 15px; }

.dr-kursy-show-new {
    /*.dr-overflow {
    & > .tabs-vertical {
      & > .view {
        padding: 7px 15px 0;
      }
    }
  }*/ }
.dr-kursy-show-new .a-inf-svod-ol {
    display: block;
    max-width: 270px;
    font-size: 11px; }
@media (min-width: 482px) {
    .dr-kursy-show-new .tabs-vertical .view {
        height: 308px;
        padding-top: 7px;
        -webkit-border-radius: 0 0 4px 0;
        -moz-border-radius: 0 0 4px 0;
        border-radius: 0 0 4px 0; }
    .dr-kursy-show-new .tabs-vertical ul.tabs {
        height: 308px; } }
.dr-kursy-show-new .tabs-vertical ul.tabs li a {
    padding: 16px 8px; }
.dr-kursy-show-new .tabs-vertical ul.tabs li a.dr-two-lines {
    padding: 9px 8px; }
.dr-kursy-show-new .tabs-vertical ul.tabs .dr-tab-green a, .dr-kursy-show-new .tabs-vertical ul.tabs .dr-tab-green a.active {
    text-shadow: 1px 1px 1px #aaa;
    background: #83BA57;
    color: #F5F5F5; }
.dr-kursy-show-new .tabs-vertical ul.tabs .dr-tab-green a:hover, .dr-kursy-show-new .tabs-vertical ul.tabs .dr-tab-green a.active:hover {
    color: #fff; }
.dr-kursy-show-new .dr-overflow .a-u-s {
    overflow: hidden;
    margin: 10px 0;
    padding: 5px 15px; }
.dr-kursy-show-new .dr-overflow.a-overflow {
    background: none; }
.dr-kursy-show-new .dr-overflow.a-overflow .a-r-troli {
    position: absolute;
    right: 0;
    bottom: 8px; }
.dr-kursy-show-new .dr-btn-prod {
    margin-top: 3px; }
.dr-kursy-show-new .a-for-tabl-zvk {
    margin-top: 12px; }
.dr-kursy-show-new .a-tabl-colkulat td, .dr-kursy-show-new .a-tabl-colkulat th {
    word-spacing: initial; }
.dr-kursy-show-new .a-tabl-colkulat td:last-of-type, .dr-kursy-show-new .a-tabl-colkulat th:last-of-type {
    border: 0; }
.dr-kursy-show-new .a-tabl-colkulat .a-text-grin {
    letter-spacing: initial !important; }
.dr-kursy-show-new .dr-m-displ {
    margin: 5px 0;
    padding: 0 10%; }
.dr-kursy-show-new .dr-m-displ .a-m-displ {
    width: 100%; }
.dr-kursy-show-new .dr-m-displ .a-m-displ .row {
    width: 49%;
    margin-bottom: 7px; }
.dr-kursy-show-new a {
    color: #315CAB; }
.dr-kursy-show-new .a-oplat,
.dr-kursy-show-new .a-oplat_1 {
    text-align: left; }
.dr-kursy-show-new .a-oplat.dr-red, .dr-kursy-show-new .a-oplat.dr-red:hover,
.dr-kursy-show-new .a-oplat_1.dr-red,
.dr-kursy-show-new .a-oplat_1.dr-red:hover {
    color: #dd3e31; }
.dr-kursy-show-new .a-oplat.dr-green, .dr-kursy-show-new .a-oplat.dr-green:hover,
.dr-kursy-show-new .a-oplat_1.dr-green,
.dr-kursy-show-new .a-oplat_1.dr-green:hover {
    color: #33aa00; }
.dr-kursy-show-new a.a-oplat:hover {
    text-decoration: none;
    background: #fafafa; }
.dr-kursy-show-new .dr-mail-index {
    margin: 0;
    line-height: 1.4;
    font-size: 12px; }
.dr-kursy-show-new .dr-mail-index input {
    width: 80px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 4px 5px;
    margin: 2px 5px 2px 0; }
.dr-kursy-show-new .dr-mail-index .dr-btn-prod {
    position: relative;
    top: -1px;
    padding: 3px 10px;
    margin: 2px 0;
    line-height: 17px;
    text-shadow: 0 0 0; }
.dr-kursy-show-new .dr-mail-index a:hover {
    color: #315CAB; }
.dr-kursy-show-new .dr-mail-index .dr-note {
    bottom: auto;
    top: 18px; }
.dr-kursy-show-new .dr-mail-index.dr-name-change input {
    width: 200px; }
.dr-kursy-show-new .a-svodka .dr-btn-prod:hover {
    color: #fff; }
.dr-kursy-show-new .dr-order-number {
    display: inline-block;
    padding: 6px 0 0; }
.dr-kursy-show-new .a-doc-arh .a-yet {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0 !important; }
.dr-kursy-show-new .dr-kursy-order-status {
    margin: 8px 5px 8px 0;
    padding: 4px 10px;
    line-height: 1.2; }
.dr-kursy-show-new .dr-address-change input {
    width: 100%;
    margin-right: 10px; }
.dr-kursy-show-new .dr-address-change label {
    display: block;
    font-weight: 400;
    padding: 0; }
.dr-kursy-show-new .dr-address-change .dr-over-hid {
    display: block;
    margin-right: 10px; }
.dr-kursy-show-new .dr-address-change .dr-city label {
    margin-right: 5px; }
.dr-kursy-show-new .dr-address-change .dr-btn-prod {
    padding: 3px 10px;
    margin: 2px 0;
    line-height: 17px; }
.dr-kursy-show-new .dr-address-change .dr-btn-prod:hover {
    text-decoration: none; }
@media (min-width: 482px) {
    .dr-kursy-show-new .dr-address-change label {
        float: left;
        width: 60px;
        padding: 5px 0; }
    .dr-kursy-show-new .dr-address-change .dr-index {
        margin-right: 0;
        float: left; }
    .dr-kursy-show-new .dr-address-change .dr-city {
        float: right; }
    .dr-kursy-show-new .dr-address-change .dr-city.dr-over-hid {
        margin: 0; }
    .dr-kursy-show-new .dr-address-change [name="postindex"] {
        width: 90px; }
    .dr-kursy-show-new .dr-address-change [name="city"] {
        float: right;
        width: 200px; }
    .dr-kursy-show-new .dr-address-change [name="house"],
    .dr-kursy-show-new .dr-address-change [name="korpus"],
    .dr-kursy-show-new .dr-address-change [name="flat"] {
        width: 50px; } }

.dr-kursy-new-tab1 {
    position: relative;
    min-height: 298px;
    padding-bottom: 20px; }
.dr-kursy-new-tab1 > p {
    margin: 0 0 2px;
    line-height: 1.4; }
.dr-kursy-new-tab1 > p:last-of-type {
    margin: 0; }
.dr-kursy-new-tab1 .dr-red {
    clear: both;
    margin: 0 0 3px;
    padding-top: 5px;
    font-size: 11px; }
.dr-kursy-new-tab1 .dr-red a:hover {
    color: #315CAB;
    text-decoration: underline; }

.kr-vebinar-tab-info, .kr-videolesson-tab-info {
    background: #fff;
    width: 100%;
    border-radius: 0 0 4px 4px;
    padding: 10px;
    min-height: 176px;
    border: 1px solid #ddd;
    border-top: 0; }

.kr-videolesson-tab-info {
    min-height: 80px; }
.kr-videolesson-tab-info a {
    color: #000; }

.dr-kursy-new-tab2 .dr-btn-prod,
.dr-kursy-new-tab4 .dr-btn-prod {
    margin: 0 0 6px; }

.dr-kursy-new-tab2 .dr-red,
.dr-kursy-new-tab4 .dr-red {
    margin: 2px 0 6px;
    font-size: 11px; }
.dr-kursy-new-tab2 .dr-red a,
.dr-kursy-new-tab4 .dr-red a {
    color: #315CAB; }
.dr-kursy-new-tab2 .dr-red a:hover,
.dr-kursy-new-tab4 .dr-red a:hover {
    color: #0A7FBB; }

.dr-kursy-new-tab3 .dr-alert-orders {
    padding: 3px 10px; }

.dr-kursy-new-tab3 .dr-button-standart {
    padding: 8px 20px; }
.dr-kursy-new-tab3 .dr-button-standart, .dr-kursy-new-tab3 .dr-button-standart:hover {
    color: #fff;
    text-decoration: none; }

.dr-kursy-new-tab3.a-svodka p {
    line-height: 1.4;
    margin: 0 0 5px; }

.dr-kursy-new-tab3 .dr-upload-desc {
    clear: both;
    font-size: 11px; }

.dr-kursy-new-tab4 .dr-jurdoc-desc p {
    margin: 0 0 4px;
    font-size: 11px; }

.dr-kursy-new-tab5 p {
    margin: 0 0 5px;
    line-height: 1.4; }

.dr-kursy-new-addFile-row {
    overflow: hidden; }

.dr-kursy-new-addFile-col {
    width: 49%;
    float: left;
    margin-bottom: 3px; }
.dr-kursy-new-addFile-col:nth-child(2n - 1) {
    margin-right: 2%; }

.dr-kursy-licence {
    text-align: center; }
.dr-kursy-licence .dr-license-img {
    display: block;
    margin: 10px 0 12px; }

.a-sol {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

.container .column_1 .a-buttom-none, .container .column_3 .a-buttom-none, .container .a-href-orang, .container .column_2-center table.a-table tr th .a-input-group button,
.container .column_2 table.a-table tr th .a-input-group button, .a-for-donload .a-top-container .a-buttom-none, .a-reclama a.a-d-b, .a-di-butt input[type=submit], table.a-sv tr td:nth-of-type(2n) a.a-zadanie, .a-svodka p a.a-buk, .buttom, table.a-sv tr td button.a-ot-zay, .container .column_1 .a-vnm, .container .column_3 .a-vnm, .n-buttom, .buttom-red, .btn-123, .btn-loading-123, .container .a-otvet-n-olimp .a-name-uch, .container .column_1 table .a-wot, .container .column_2 table .a-wot, .container .column_full table .a-wot, .container .column_2-center table .a-wot, .container .v-column-center table .a-wot, .container .column_1 .a-fraud .a-raketa .a-blue, .container .column_1 .a-fraud .a-raketa .a-green, .container .column_1 .a-fraud .a-raketa .a-gules, .container .column_1 .a-fraud .a-raketa .a-gray, .container .column_2 .a-fraud .a-raketa .a-blue, .container .column_2 .a-fraud .a-raketa .a-green, .container .column_2 .a-fraud .a-raketa .a-gules, .container .column_2 .a-fraud .a-raketa .a-gray, .container .column_full .a-fraud .a-raketa .a-blue, .container .column_full .a-fraud .a-raketa .a-green, .container .column_full .a-fraud .a-raketa .a-gules, .container .column_full .a-fraud .a-raketa .a-gray, .container .column_2-center .a-fraud .a-raketa .a-blue, .container .column_2-center .a-fraud .a-raketa .a-green, .container .column_2-center .a-fraud .a-raketa .a-gules, .container .column_2-center .a-fraud .a-raketa .a-gray, .container .v-column-center .a-fraud .a-raketa .a-blue, .container .v-column-center .a-fraud .a-raketa .a-green, .container .v-column-center .a-fraud .a-raketa .a-gules, .container .v-column-center .a-fraud .a-raketa .a-gray, body .a-tooltip, body .a-di-non-vind .a-di-top div.a-di-r, body .a-di-non-vind .a-di-top p.a-di-r, .dr-gallery .dr-showMore-photo, .dr-gallery .dr-albumsItem .dr-album-title, .column_3 nav[role="custom-dropdown"] ul, .a-filtr, .a-info-fl-marg a, .a-info-fl-marg a:hover, .a-otvet-tabl table tr.a-otvet_1, .a-otvet-tabl table tr.a-first td:nth-child(1), .a-otvet-tabl table tr td.a-otvet-red, .a-otvet-tabl table tr td.a-otvet-grin, .a-otvet-tabl table tr td.a-16-tabl, table.detail-view tr td span.a-opl, table.detail-view tr td span.a-udall, table.detail-view tr td span.a-skach, table.detail-view tr td span.a-no-opl, .a-big-but-zadanie, .aa-result table tr.a-first td:nth-child(1), .aa-result table tr td.a-otvet-red, .aa-result table tr td.a-16-tabl {
    text-shadow: 0 1px 1px #555; }

.btn-loading-123, .dr-gallery .dr-photoItem .a-opasity {
    text-shadow: 0 1px 1px #FFF; }

.container .column_1 .a-buttom-none, .container .column_3 .a-buttom-none, .container .a-href-orang, .container .column_2-center table.a-table tr th .a-input-group button,
.container .column_2 table.a-table tr th .a-input-group button, .a-for-donload .a-top-container .a-buttom-none, .a-reclama a.a-d-b, .a-di-butt input[type=submit], table.a-sv tr td:nth-of-type(2n) a.a-zadanie, .a-svodka p a.a-buk, .buttom {
    border: 0;
    border-top-color: #67AB31;
    background: #67AB31;
    background: -webkit-gradient(linear, left top, left bottom, from(#67AB31), to(#58922a));
    background: -webkit-linear-gradient(top, #67AB31 0%, #58922a 100%);
    background: -o-linear-gradient(top, #67AB31 0%, #58922a 100%);
    background: linear-gradient(to bottom, #67AB31 0%, #58922a 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
.container .column_1 .a-buttom-none:hover, .container .column_3 .a-buttom-none:hover, .container .a-href-orang:hover, .container .column_2-center table.a-table tr th .a-input-group button:hover,
.container .column_2 table.a-table tr th .a-input-group button:hover, .a-for-donload .a-top-container .a-buttom-none:hover, .a-reclama a.a-d-b:hover, .a-di-butt input:hover[type=submit], table.a-sv tr td:nth-of-type(2n) a.a-zadanie:hover, .a-svodka p a.a-buk:hover, .buttom:hover {
    background: #58922a;
    background: -webkit-gradient(linear, left top, left bottom, from(#58922a), to(#58922a));
    background: -webkit-linear-gradient(top, #58922a 0%, #58922a 100%);
    background: -o-linear-gradient(top, #58922a 0%, #58922a 100%);
    background: linear-gradient(to bottom, #58922a 0%, #58922a 100%);
    color: #fff; }

table.a-sv tr td button.a-ot-zay, .container .column_1 .a-vnm, .container .column_3 .a-vnm, .n-buttom {
    border: 0;
    border-top-color: #8B8B8B;
    background: #8B8B8B;
    background: -webkit-gradient(linear, left top, left bottom, from(#8B8B8B), to(#a3a3a3));
    background: -webkit-linear-gradient(top, #8B8B8B 0%, #a3a3a3 100%);
    background: -o-linear-gradient(top, #8B8B8B 0%, #a3a3a3 100%);
    background: linear-gradient(to bottom, #8B8B8B 0%, #a3a3a3 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
table.a-sv tr td button.a-ot-zay:hover, .container .column_1 .a-vnm:hover, .container .column_3 .a-vnm:hover, .n-buttom:hover {
    background: #a3a3a3;
    background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), to(#a3a3a3));
    background: -webkit-linear-gradient(top, #a3a3a3 0%, #a3a3a3 100%);
    background: -o-linear-gradient(top, #a3a3a3 0%, #a3a3a3 100%);
    background: linear-gradient(to bottom, #a3a3a3 0%, #a3a3a3 100%); }

.container .column_1 .a-fraud a.a-big-button, .container .column_2 .a-fraud a.a-big-button, .container .column_full .a-fraud a.a-big-button, .container .column_2-center .a-fraud a.a-big-button, .container .v-column-center .a-fraud a.a-big-button, .container .column_2_1_2_1 .a-buttom-loading, button.a-zakaz-svidet, a.a-zakaz-svidet, button.a-podat-z, a.a-podat-z, .a-zakaz-svidet {
    border: 0;
    background: #4572c3;
    color: #fff;
    font-weight: 100;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
.container .column_1 .a-fraud a.a-big-button:hover, .container .column_2 .a-fraud a.a-big-button:hover, .container .column_full .a-fraud a.a-big-button:hover, .container .column_2-center .a-fraud a.a-big-button:hover, .container .v-column-center .a-fraud a.a-big-button:hover, .container .column_2_1_2_1 .a-buttom-loading:hover, button.a-podat-z:hover, a.a-podat-z:hover, .a-zakaz-svidet:hover {
    background: #6390e1;
    text-decoration: none; }

body .a-di-non-vind, body .a-di-non-upss-r, body .a-di-non-upss {
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.7); }

.buttom-red {
    border: 0;
    border-top-color: #dd3e31;
    background: #dd3e31;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47861), to(#dd3e31));
    background: -webkit-linear-gradient(top, #f47861 0%, #dd3e31 100%);
    background: -o-linear-gradient(top, #f47861 0%, #dd3e31 100%);
    background: linear-gradient(to bottom, #f47861 0%, #dd3e31 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px;
    animation-direction: reverse; }
.buttom-red:hover {
    background: #dd3e31;
    background: -webkit-gradient(linear, left top, left bottom, from(#dd3e31), to(#dd3e31));
    background: -webkit-linear-gradient(top, #dd3e31 0%, #dd3e31 100%);
    background: -o-linear-gradient(top, #dd3e31 0%, #dd3e31 100%);
    background: linear-gradient(to bottom, #dd3e31 0%, #dd3e31 100%); }

table.a-sv tr td button.a-ot-zay {
    display: inline-block;
    padding: 6px 15px;
    text-align: center;
    margin: 0;
    opacity: .5; }

.container .a-qwerty, .a-svodka a, .container .column_2-center a.a-href-button.a-href,
.container .column_2 a.a-href-button.a-href, .container .column_1 .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_2 .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_full .a-form form .a-sear4 .a-clic input.a-href-button, .container .column_2-center .a-form form .a-sear4 .a-clic input.a-href-button, .container .v-column-center .a-form form .a-sear4 .a-clic input.a-href-button, .a-for-donload .a-href-button.a-buttom, form input.a-href-button[type=submit], form input.a-href-button.a-botton:not([type="radio"]), form input.a-href-button.a-vhod-log:not([type="radio"]),
form input.a-href-button.a-botton:not([type="checkbox"]),
form input.a-href-button.a-vhod-log:not([type="checkbox"]),
form textarea.a-href-button.a-botton,
form textarea.a-href-button.a-vhod-log,
form select.a-href-button.a-botton,
form select.a-href-button.a-vhod-log, .a-reclama a.a-href-button.a-d-bb, .a-svodka p.a-for-butt a.a-href-button, .a-href-button.a-knopka, button.a-href-button, .dr-button-standart.a-href-button {
    color: #315CAB; }

.container span.a-str-s, .container .column_2-center .a-soda:before,
.container .column_2 .a-soda:before, .container .column_1 .a-shar i.a-i-shar, .container .column_2 .a-shar i.a-i-shar, .container .column_full .a-shar i.a-i-shar, .container .column_2-center .a-shar i.a-i-shar, .container .v-column-center .a-shar i.a-i-shar, .container .column_1 .a-text .a-moving a i.a-del, .container .column_1 .a-fotoghrafy .a-moving a i.a-del, .container .column_1 .a-materyal .a-moving a i.a-del, .container .column_2 .a-text .a-moving a i.a-del, .container .column_2 .a-fotoghrafy .a-moving a i.a-del, .container .column_2 .a-materyal .a-moving a i.a-del, .container .column_full .a-text .a-moving a i.a-del, .container .column_full .a-fotoghrafy .a-moving a i.a-del, .container .column_full .a-materyal .a-moving a i.a-del, .container .column_2-center .a-text .a-moving a i.a-del, .container .column_2-center .a-fotoghrafy .a-moving a i.a-del, .container .column_2-center .a-materyal .a-moving a i.a-del, .container .v-column-center .a-text .a-moving a i.a-del, .container .v-column-center .a-fotoghrafy .a-moving a i.a-del, .container .v-column-center .a-materyal .a-moving a i.a-del, .container .column_1 p.a-achiev i.a-achievements, .container .column_2 p.a-achiev i.a-achievements, .container .column_full p.a-achiev i.a-achievements, .container .column_2-center p.a-achiev i.a-achievements, .container .v-column-center p.a-achiev i.a-achievements, .container .column_1 p.a-about-author:before, .container .column_2 p.a-about-author:before, .container .column_full p.a-about-author:before, .container .column_2-center p.a-about-author:before, .container .v-column-center p.a-about-author:before, body .a-ruble, body .a-ruble-b, body .a-tenge, body .a-tenge-b, .a-fot-don-mini span i, .a-d-plass, .dr-albums-createNew .dr-icon, .a-cat li.a-1, .a-cat li.a-2, .a-cat li.a-3, .a-cat li.a-4, .a-cat li.a-5, .a-cat li.a-6, .a-cat li.a-7, .a-cat li.a-8, .a-cat li.a-9, .a-cat li.a-10, .a-cat li.a-11, .a-cat li.a-12, .a-cat li.a-13, .a-cat li.a-14, .a-cat li.a-15, .a-cat li.a-16, .a-cat li.a-17, .a-cat li.a-18, .a-cat li.a-19, .a-cat li.a-20, .a-cat li.a-21, .a-cat li.a-22, .a-cat li.a-23, .a-cat li.a-24, .a-cat li.a-25, .a-cat li.a-26, .a-cat li.a-27, .a-cat li.a-28, .a-cat li.a-29, .a-cat li.a-998, .a-cat li.a-30, .a-cat li.a-31,
.dr-cat-less a.a-1,
.dr-cat-less a.a-2,
.dr-cat-less a.a-3,
.dr-cat-less a.a-4,
.dr-cat-less a.a-5,
.dr-cat-less a.a-6,
.dr-cat-less a.a-7,
.dr-cat-less a.a-8,
.dr-cat-less a.a-9,
.dr-cat-less a.a-10,
.dr-cat-less a.a-11,
.dr-cat-less a.a-12,
.dr-cat-less a.a-13,
.dr-cat-less a.a-14,
.dr-cat-less a.a-15,
.dr-cat-less a.a-16,
.dr-cat-less a.a-17,
.dr-cat-less a.a-18,
.dr-cat-less a.a-19,
.dr-cat-less a.a-20,
.dr-cat-less a.a-21,
.dr-cat-less a.a-22,
.dr-cat-less a.a-23,
.dr-cat-less a.a-24,
.dr-cat-less a.a-25,
.dr-cat-less a.a-26,
.dr-cat-less a.a-27,
.dr-cat-less a.a-28,
.dr-cat-less a.a-29,
.dr-cat-less a.a-998,
.dr-cat-less a.a-30,
.dr-cat-less a.a-31, .a-registration ul.a-admin li i.a-lk, .a-pr-mat .a-i-wont, .a-top-container .a-i-wont, .a-di-butt .a-di-img .a-povorot i.a-pwr, .a-uchsite p.a-sm-ret:before, .a-comm .a-comm1 i, .a-1plas1, .a-alert-grin p.a-sm-1 i.a-lk, .a-alert-grin p.a-sm-1 i.a-sm-ret, .a-svod .a-svodka-r i.a-i, .a-document, .a-document-svid, .a-document-zip, .a-document-blago, .a-redacst, .a-plusss {
    background-image: url("../img/sprit.svg"); }

.btn-123 {
    /* ( background-color, background-color at hover, text-color)*/
    border: 0;
    border-top-color: #333;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#888));
    background: -webkit-linear-gradient(top, #333 0%, #888 100%);
    background: -o-linear-gradient(top, #333 0%, #888 100%);
    background: linear-gradient(to bottom, #333 0%, #888 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px; }
.btn-123:hover {
    background: #888;
    background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#888));
    background: -webkit-linear-gradient(top, #888 0%, #888 100%);
    background: -o-linear-gradient(top, #888 0%, #888 100%);
    background: linear-gradient(to bottom, #888 0%, #888 100%);
    color: #fff; }

.btn-loading-123 {
    /* ( background-color, background-color at hover, text-color, box-shadow-color, box-shadow-color at active/focus)*/
    /* ( background-color, background-color at hover, text-color)*/
    border: 0;
    border-top-color: #FFED00;
    background: #FFED00;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFED00), to(#C8B800));
    background: -webkit-linear-gradient(top, #FFED00 0%, #C8B800 100%);
    background: -o-linear-gradient(top, #FFED00 0%, #C8B800 100%);
    background: linear-gradient(to bottom, #FFED00 0%, #C8B800 100%);
    color: #333;
    font-size: 12px;
    font-weight: 100;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    border-radius: 4px;
    text-align: center;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    -webkit-box-shadow: 0 3px 0 #807600;
    box-shadow: 0 3px 0 #807600; }
.btn-loading-123:hover {
    background: #C8B800;
    background: -webkit-gradient(linear, left top, left bottom, from(#C8B800), to(#C8B800));
    background: -webkit-linear-gradient(top, #C8B800 0%, #C8B800 100%);
    background: -o-linear-gradient(top, #C8B800 0%, #C8B800 100%);
    background: linear-gradient(to bottom, #C8B800 0%, #C8B800 100%);
    color: #333; }
.btn-loading-123:active, .btn-loading-123:focus {
    top: 2px;
    position: relative;
    -webkit-box-shadow: 0 1px 0 #2D5110;
    box-shadow: 0 1px 0 #2D5110; }
.btn-loading-123:hover {
    color: #333;
    text-decoration: none; }

@media (max-width: 770px) {
    .dr-popup-iframe-close {
        padding: 4px 7px;
        line-height: 26px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background: #eee; }
    .dr-popup-iframe-close:hover {
        text-decoration: none;
        background: #e4e4e4; } }

@media (max-width: 482px) {
    .dr-popup-iframe-close {
        padding: 0 7px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px; } }

.gecko button.a-but-for-zaya .kr-money-icon, .gecko .dr-button-standart.a-but-for-zaya .kr-money-icon {
    background-position: 0px -983px;
    background-size: 165px; }

textarea {
    resize: none; }

select {
    background-color: #fff; }

.dr-btn-no-border {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

.dr-left, .pull-left {
    float: left; }

.dr-right, .pull-right {
    float: right; }

.dr-over-hid {
    overflow: hidden; }

.dr-ta-c {
    text-align: center; }

.dr-ta-r {
    text-align: right; }

.dr-marg-0 {
    margin: 0 !important; }

.dr-marg-b-0 {
    margin-bottom: 0 !important; }

.pos-relative {
    position: relative; }

.dr-link-color {
    color: #315CAB; }

.dr-link {
    color: #315CAB; }
.dr-link:hover {
    color: #315CAB; }

.dr-link-color-intext {
    color: #315CAB; }

.dr-icon-svg {
    display: inline-block;
    background: url("../img/sprit.svg") no-repeat; }
.dr-icon-svg.dr-icon-arr-r {
    background-position: 0px -3561px; }
.dr-icon-svg.dr-icon-arr-b {
    background-position: -86px -3561px; }
.dr-icon-svg.dr-icon-arr-g {
    background-position: -43px -3561px; }
.dr-icon-svg.dr-icon-edit {
    width: 15px;
    height: 14px;
    background-position: -4px -3777px; }
.dr-icon-svg.dr-icon-preview {
    width: 22px;
    height: 14px;
    background-position: -133px -3650px; }

.dr-icon-svg-miniSprit {
    display: inline-block;
    background: url("../img/lending/mini-sprit.svg") no-repeat; }
.dr-icon-svg-miniSprit.dr-icon-arrow-down-white-small {
    width: 14px;
    height: 20px;
    background-position: -109px -30px; }
.dr-icon-svg-miniSprit.dr-icon-arrow-up-white-small {
    width: 14px;
    height: 20px;
    background-position: -123px -30px; }

.dr-red {
    color: #dd3e31; }

.dr-green {
    color: #3e8adf; }

.dr-blue {
    color: #0A7FBB; }

.dr-light-grey {
    color: #666; }

.dr-light-green {
    color: #33aa00; }

.dr-light-yellow {
    color: #DB9D14; }

.textColor-555 {
    color: #555; }

.nowrap {
    white-space: nowrap; }

.text-upper {
    text-transform: uppercase; }

.dr-center {
    display: block;
    text-align: center; }

.dr-img-circ {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

.select {
    width: 100%;
    padding: 6px;
    border: 1px solid #ccc;
    font-size: 14px;
    text-transform: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

.a-m-displ {
    width: 120%; }
.a-m-displ .row {
    width: 31.3%;
    clear: both;
    display: inline-block; }

.a-doc-arh .a-yet {
    margin-top: -15px !important; }
.a-doc-arh .a-yet article:not(.kr-doc-arhive) {
    border: 1px solid #ccc;
    padding: 0 0 5px 5px;
    margin-right: -10px;
    margin-left: -10px;
    background: #eee; }

hr.divider {
    width: 100%;
    height: 1px;
    border: none;
    background: #ccc; }

p:empty {
    display: none !important; }

.dr-user-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.dr-note-new {
    display: block;
    line-height: 1.2;
    color: #aaa; }

.clearfix {
    clear: both; }
.clearfix::after {
    content: '';
    display: block;
    clear: both; }

@media screen and (min-width: 768px) {
    .br-min-sm::before {
        content: '\A';
        white-space: pre; } }

@media (max-width: 768px) {
    .br-max-sm::before {
        content: '\A';
        white-space: pre; } }

.dr-cross-diagonal {
    position: relative; }
.dr-cross-diagonal::after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #dd3e31;
    -moz-transform: rotateZ(-15deg);
    -webkit-transform: rotateZ(-15deg);
    -o-transform: rotateZ(-15deg);
    -ms-transform: rotateZ(-15deg);
    transform: rotateZ(-15deg); }

.aa-display-none {
    display: none; }
.keyPage {
    background: none;
}
.keyPage .mi_quick {
    background: none !important;
}
.keyPage .mi_header_login__submit {
    box-shadow: none;
    height: 45px !important;
    font-weight: 700 !important;
    transition-duration: 500ms;
    transition-property: background-color;
    background: #2A62FF !important;
    border-radius: 6px !important;
    text-transform: uppercase;
    color: #fff !important;
    width: 32.2% !important;
}
.keyPage .mi_header_login__submit:hover {
    background: #0033c3 !important;
}
.keyPage input.mi_header_login__input, .keyPage input.mi_quick__input {
    background: #fff !important;
    height: 45px;
    border: 1px solid #B5B5B5 !important;
    box-sizing: border-box;
    border-radius: 6px !important;
}
.keyPage .mi_quick__title {
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 46px !important;
}
.keyPage .mi_quick__submit {
    color: #fff !important;
    height: 45px !important;
    box-shadow: none;
    font-weight: 700 !important;
    border-radius: 6px !important;
    background: #2A62FF !important;
}
.keyPage .mi_quick__submit:hover {
    background: #0033c3 !important;
}
.keyPage .mi_footer {
    background: linear-gradient(269.97deg, #6E7CFE 0.02%, #8059C7 99.97%) !important;
    padding: 5px 0 30px !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
.keyPage .mi_footer a {
    color: #fff !important;
}
.keyPage .mi_footer a:hover {
    text-decoration: none !important;
}
.keyPage .mi_footer__links {
    display: flex !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
    padding-bottom: 25px !important;
    width: 100% !important;
}
.keyPage .mi_footer__links a {
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
}
.keyPage .mi_footer__links a:hover {
    text-decoration: underline !important;
}
@media (max-width: 1200px) {
    .keyPage .mi_footer__links {
        justify-content: center !important;
    }
    .keyPage .mi_footer__links a {
        margin: 0 10px !important;
    }
}
.keyPage .tabs-menu li, .keyPage .tabs-menu li.current {
    background: none;
}
.keyPage .tabs-menu li.apply a {
    color: #000;
    background-color: #ff0;
    border-color: #ff0;
    transform: scale3d(1, 1, 1);
    animation-name: pulseButton;
    animation-duration: 2200ms;
    animation-iteration-count: infinite;
}
.keyPage .tabs-menu li.apply a:hover {
    color: #000;
}
.keyPage .tabs-menu li.current::before, .keyPage .tabs-menu li.current::after {
    display: none;
}
.keyPage .mi_basic__subtitle {
    margin: 15px 0 10px 0;
}
.keyPage .mi_table__btn {
    background-image: none;
    background-color: #33a700;
    opacity: 1;
}
.keyPage .mi_table__btn:hover {
    background-color: #2ec733;
}
.keyPage .mi_table__row {
    padding: 15px 0;
}
.keyPage .v-send-order, .keyPage .mi_btn__pay {
    background-image: none;
    background: #33a700;
    opacity: 1;
}
.keyPage .v-send-order:hover, .keyPage .mi_btn__pay:hover {
    background: #2ec733;
}
.keyPage .mi_btn__small {
    border: none;
}
.keyPage .mi_btn__add {
    background: none;
    padding: 0;
    height: auto;
    line-height: 23px;
    color: #00a6fd;
}
.keyPage .mi_btn__add:hover {
    background: none;
    color: #34536f;
}
.keyPage .mi_or__event {
    color: #a6a6a6;
    font-size: 16px;
}
.keyPage .mi_or__item {
    min-height: 300px;
}
.keyPage .mi_or__item.not_paid .mi_or__right, .keyPage .mi_or__item.paid .mi_or__right {
    background: #fff;
}
.keyPage .mi_or__left {
    border: none;
}
.keyPage .not_paid, .keyPage .paid {
    border: 4px solid #f5f3e9;
}
.keyPage .mi_or__item.paid .mi_or__status {
    border-radius: 0 12px 0 0;
    background: #edfbd1;
    color: #4c9f15;
    font-weight: 400;
}
.keyPage .mi_or__data {
    color: #000;
    padding-left: 0;
}
.keyPage .mi_or__data::after {
    display: none;
}
.keyPage .mi_or__remove {
    opacity: 0.2;
    color: #000;
    left: auto;
    right: 15px;
}
.keyPage .mi_or__remove:hover {
    color: #000;
}
.keyPage .mi_or__pupils .a-pupil_namber {
    background: none;
    color: #000;
}
.keyPage .mi_or__link {
    background: none;
    border: 1px solid #2ec733;
    text-shadow: none;
    color: #2ec733;
    border-radius: 5px;
}
.keyPage .mi_or__link:hover {
    background: #2ec733;
    color: #fff;
}
.keyPage .mi_or__pay {
    padding-left: 0;
    padding-bottom: 30px;
}
.keyPage .mi_or__pay::after {
    display: none;
}
.keyPage .mi_or__pay__title {
    color: #000;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
}
.keyPage .mi_btn__pay {
    margin-top: 15px;
    text-shadow: none;
    width: 200px;
    height: 40px;
    line-height: 39px;
    font-weight: 600;
    border-radius: 5px;
    font-size: 18px;
}
body.bg {
    background: url(../img/s6/texture.png) repeat;
    background-attachment: fixed;
}
@keyframes pulseButton {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
.konkurs-header {
    background: linear-gradient(90deg, #8159C6 0%, #6C7CFF 100%);
}
.konkurs-wrap {
    max-width: 1180px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.konkurs-header__date p.konkurs-header__date-extend {
    padding: 5px 17px;
    background: #fff;
    border-radius: 6px;
    margin-bottom: 0;
}
.konkurs-header__date p.konkurs-header__date-extend span {
    width: 100%;
    line-height: 19px;
}
.konkurs-header__date-extend strong {
    display: block;
}
.konkurs-header__wrap {
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    justify-content: space-between;
    align-items: center;
}
.konkurs-header__logo {
    flex-basis: 171px;
    flex-shrink: 0;
    margin-right: 25px;
}
.konkurs-header__logo img {
    display: block;
    max-width: 100%;
    height: auto;
}
.konkurs-header__dates {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: center;
    margin-right: 10px;
}
.konkurs-header__date {
    margin: 5px 40px 5px 0;
}
.konkurs-header__date:last-child {
    margin-right: 0;
}
.konkurs-header__date p {
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    margin: 5px 0;
    text-align: center;
}
.konkurs-header__date p span, .konkurs-header__date p i {
    width: 28px;
    line-height: 24px;
    border: 2px solid #fff;
    box-sizing: border-box;
    border-radius: 50%;
    font-weight: 700;
    color: #FFDE00;
    text-align: center;
    display: inline-block;
    font-style: normal;
}
.konkurs-header__date p:first-child {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    text-align: left;
}
.konkurs-header__auth {
    flex-basis: 172px;
    flex-shrink: 0;
    color: #552D99;
    font-size: 16px;
    line-height: 22px;
    background: #FFFFFF;
    border: 2px solid #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 9px;
    font-weight: bold;
    transition-duration: 500ms;
    transition-property: color, background-color;
}
.konkurs-header__auth:hover {
    background-color: transparent;
    color: #fff;
    text-decoration: none;
}
.konkurs-remote {
    background: url('../img/s6/figure.svg') 7% top no-repeat, url('../img/s6/figure2.svg') 97% 50% no-repeat, url('../img/s6/figure4.svg') 3.5% 60% no-repeat, linear-gradient(90deg, #8159C6 0%, #6C7CFF 100%);
    padding-top: 10px;
    padding-bottom: 1px;
    margin-top: -15px;
    position: relative;
    overflow: hidden;
}
.konkurs-remote::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 153px;
    background: linear-gradient(90deg, #FF9D66 0%, #FF7256 100%);
    bottom: 0;
    left: 0;
    clip-path: polygon(0 100%, 100% 0%, 100% 100%, 0 100%);
    z-index: 2;
}
.konkurs-remote__wrap {
    background: url('../img/s6/figure5.svg') 65% 0 no-repeat, url('../img/s6/figure5.svg') 37% 82% no-repeat, url('../img/s6/figure6.svg') 67% 82% no-repeat, url('../img/s6/figure7.svg') 95% 5% no-repeat;
    padding-top: 10px;
}
.konkurs-remote__children {
    position: absolute;
    right: -30px;
    bottom: 40px;
}
.konkurs-remote__children::after {
    content: '';
    background: url('../img/s6/bg-main.svg') left center no-repeat;
    width: 580px;
    height: 580px;
    position: absolute;
    left: -100px;
}
.konkurs-remote__children img {
    z-index: 1;
    position: relative;
}
.konkurs-remote__top {
    margin: 15px 0;
}
.konkurs-remote__title {
    font-weight: bold;
    font-size: 45px;
    line-height: 55px;
    color: #fff;
    max-width: 900px;
    position: relative;
    z-index: 1;
}
.konkurs-remote__title span {
    color: #FFDE00;
}
.konkurs-remote__content {
    margin-bottom: 160px;
}
.konkurs-remote__left {
    margin-right: 95px;
}
.konkurs-remote__contribution {
    position: relative;
    display: inline-block;
}
.konkurs-remote__subtitle {
    font-size: 28px;
    line-height: 120%;
    color: #fff;
    font-weight: 700;
    padding: 35px 80px 35px 45px;
    position: relative;
    display: block;
    background: #FF7256;
    width: 380px;
    margin-top: 20px;
    clip-path: polygon(0 9%, 100% 0%, 92% 100%, 5% 96%);
    margin-bottom: 120px;
}
.konkurs-remote__price {
    font-weight: 700;
    font-size: 42px;
    line-height: 120%;
    background-color: #fff;
    width: 175px;
    height: 56px;
    position: absolute;
    right: 25px;
    top: calc(100% - 140px);
    text-align: center;
    color: #552D99;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 90%);
    margin: 0;
}
.konkurs-remote__wrap {
    padding-bottom: 5px;
    position: relative;
}
.konkurs-remote__left {
    flex-basis: 400px;
}
.konkurs-remote__left img {
    position: relative;
    z-index: 1;
}
.konkurs-remote__teach {
    margin: 20px 0;
}
.konkurs-remote__teacher, .konkurs-remote__pupil {
    margin-right: 45px;
}
.konkurs-remote__teacher p, .konkurs-remote__pupil p {
    color: #fff;
    background: url("../img/s6/checked.svg") left center no-repeat;
    padding-left: 32px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 10px 0;
}
.konkurs-remote__teacher p:first-child, .konkurs-remote__pupil p:first-child {
    font-size: 24px;
    line-height: 120%;
    font-weight: bold;
    padding-left: 0;
    background: none;
    margin: 10px 0 10px 0;
}
.konkurs-remote__teacher {
    margin-bottom: 42px;
    margin-right: 0;
}
.konkurs-remote__pupil {
    margin-right: 0;
}
.konkurs-remote__block {
    display: flex;
    position: relative;
    z-index: 3;
}
.konkurs-remote__left {
    flex-basis: 380px;
}
.konkurs-remote__reg {
    background: #FFDE00;
    box-shadow: 0px 0px 30px rgba(255, 222, 0, 0.35), inset 0px -2px 2px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    font-weight: 600;
    font-size: 19px;
    line-height: 130%;
    padding: 16px;
    text-align: center;
    display: block;
    letter-spacing: 0.01em;
    color: #000000;
}
.konkurs-remote__reg:hover {
    text-decoration: none;
    color: #000000;
    background: #ffe533;
}
.konkurs-remote__diploma {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    position: relative;
    z-index: 1;
}
.konkurs-remote__diploma img {
    box-shadow: 0px 2px 4px 3px rgba(0, 0, 0, 0.1);
    max-width: 100%;
    height: auto;
}
.konkurs-remote__stop {
    margin: 30px 0;
    font-size: 24px;
    font-weight: 700;
    color: #C21C65;
    width: 100%;
    display: block;
    max-width: 625px;
    text-align: center;
}
.header-menu {
    display: flex;
    position: relative;
    flex-basis: 242px;
}
.header-menu__block {
    display: flex;
    align-items: center;
}
.header-menu__list {
    list-style: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 47px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    padding: 10px 0;
    box-sizing: border-box;
    font-size: 14px;
    z-index: 3;
    display: none;
}
.header-menu__list a {
    padding: 3px 15px;
    display: block;
}
.header-menu__list a:hover {
    text-decoration: none;
    background: #5ab0f5;
    color: #fff;
}
.header-menu__list--active {
    display: block;
}
.header-menu__icon {
    display: block;
    cursor: pointer;
    margin-left: 10px;
    padding-right: 25px;
}
.header-menu__icon svg {
    width: 35px;
    height: 35px;
    fill: #fff;
}
.header-menu__icon::after {
    content: "";
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(calc(-50% - 5px)) rotate(45deg);
    transition-duration: 300ms;
    transition-property: transform;
}
@media (max-width: 1200px) {
    .konkurs-remote__children {
        bottom: -15px;
    }
    .konkurs-header__wrap {
        flex-wrap: wrap;
    }
    .konkurs-header__dates {
        order: 3;
        flex-basis: 100%;
        margin-right: 0;
        justify-content: center;
    }
}
@media (max-width: 1100px) {
    .konkurs-remote {
        background: linear-gradient(90deg, #8159C6 0%, #6C7CFF 100%);
    }
    .konkurs-remote__wrap {
        background: none;
    }
    .konkurs-remote__right {
        margin-right: 0;
    }
    .konkurs-remote__title {
        max-width: 100%;
        text-align: center;
    }
    .konkurs-remote__teacher {
        margin-right: 0;
        flex-basis: 49%;
    }
    .konkurs-remote__pupil {
        flex-basis: 49%;
    }
    .konkurs-remote__stop {
        max-width: 100%;
    }
}
@media (max-width: 1024px) {
    .konkurs-remote::after {
        display: none;
    }
    .konkurs-remote__content {
        margin-bottom: 20px;
    }
    .konkurs-remote__children {
        display: none;
    }
    .konkurs-remote__block {
        justify-content: center;
    }
}
@media (max-width: 980px) {
    .konkurs-remote__top {
        flex-wrap: wrap;
    }
    .konkurs-remote__anniversary {
        margin: 10px 0;
    }
    .konkurs-remote__title {
        flex-basis: 100%;
        margin-top: 0;
    }
    .konkurs-remote__flex::before {
        display: none;
    }
}
@media (max-width: 768px) {
    .konkurs-header__date {
        flex-basis: calc(50% - 25px);
        text-align: center;
        margin-right: 20px;
    }
    .konkurs-header__date:nth-child(even) {
        margin-right: 0;
    }
    .konkurs-header__date p:first-child {
        text-align: center;
    }
    .konkurs-remote__title {
        font-size: 30px;
        line-height: 44px;
    }
    .konkurs-remote__left {
        margin-right: 30px;
        width: 50%;
    }
    .konkurs-remote__right {
        width: 50%;
    }
    .konkurs-remote__subtitle {
        padding: 30px 30px;
        font-size: 24px;
        width: 290px;
    }
    .konkurs-remote__reg {
        width: 290px;
    }
}
@media (max-width: 680px) {
    .konkurs-remote__block {
        flex-wrap: wrap;
    }
    .konkurs-remote__left {
        margin-right: 0;
        width: 100%;
        flex-basis: 100%;
    }
    .konkurs-remote__right {
        width: 100%;
    }
    .konkurs-remote__contribution {
        margin: 0 auto;
        display: block;
        width: 300px;
    }
    .konkurs-remote__subtitle {
        margin-bottom: 60px;
    }
    .konkurs-remote__price {
        top: calc(100% - 20px);
    }
    .konkurs-remote__reg {
        margin: 0 auto;
    }
    .konkurs-remote__teacher {
        margin-bottom: 0;
    }
    .konkurs-remote__teach {
        display: flex;
        justify-content: space-between;
    }
}
@media (max-width: 480px) {
    .konkurs-remote__title {
        font-size: 24px;
        line-height: 34px;
    }
    .konkurs-remote__teach {
        justify-content: stretch;
        flex-wrap: wrap;
    }
    .konkurs-remote__teacher, .konkurs-remote__pupil {
        flex-basis: 100%;
    }
    .konkurs-header__wrap {
        flex-direction: column;
    }
    .konkurs-header__logo {
        flex-basis: auto;
        margin-right: 0;
    }
    .konkurs-header__auth {
        flex-basis: auto;
        width: 156px;
    }
    .header-menu {
        flex-basis: auto;
        margin: 20px 0 10px;
    }
}
