@charset "UTF-8";
/**
 * Таблица стилей для оформления статей FAQ
 *
 * @copyright SAPE 2009
 */

.fck-faq-body-container img {max-width: 100% !important;}

/* ========================================================================== */
/* Заголовки */

.fck-faq-body-container h1,
.fck-faq-body-container h2,
.fck-faq-body-container h3,
.fck-faq-body-container h4 {
    font-family:   Verdana, Tahoma, Arial, sans-serif;
    font-weight:   normal;
    color:         #2a577a;
    margin-top:    12px;
    margin-bottom: 0px;
    width:         525px;
}

.fck-faq-body-container h1 {
    font-size: 20px;
}

.fck-faq-body-container h2 {
    font-size: 18px;
}

.fck-faq-body-container h3 {
    font-size:   15px;
    font-weight: bold;
}

.fck-faq-body-container h4 {
    font-size:   13px;
    font-weight: bold;
}

.fck-faq-body-container a:hover,
.fck-faq-body-container a:visited:hover {
    color:           #f14343;
    text-decoration: none;
    border-bottom:   solid 1px #f14343;
}

/* ========================================================================== */
/* Изображения */

.fck-faq-body-container img {
    /*float:  left;*/
    /*clear:  left;*/
    margin: 6px;
    border: 0;
}

.fck-faq-body-container li > img {
    float: none;
}

.fck-faq-body-container a.help_colorbox {
    border-bottom: 0px;
}

/* ========================================================================== */
/* Таблицы */

.fck-faq-body-container table {
    width:           100%;
    border-collapse: collapse;
    border-spacing:  0px;
    border:          solid 1px;
    margin-top:      6px;
    margin-bottom:   6px;
}

.fck-faq-body-container table caption {
    text-align:  left;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size:   12px;
    line-height: 16px;
    color:       #3d7098;
    font-weight: normal;
    margin-top:  12px;
}

.fck-faq-body-container table th,
.fck-faq-body-container table td {
    font-family:    Verdana, Tahoma, Arial, sans-serif;
    font-size:      10px;
    line-height:    16px;
    vertical-align: middle;
    padding:        2px;
    border:         solid 1px white;
}

.fck-faq-body-container table th {
    background-color: #3d7098;
    color:            white;
}

.fck-faq-body-container table td {
    background-color: #ebeff0;
    color:            black;
}

/* ========================================================================== */
/* Элемент списка */

.fck-faq-body-container li {
    font-family:   Verdana, Tahoma, sans-serif;
    color:         #333333;
    font-size:     12px;
    line-height:   20px;
    margin-top:    6px;
    margin-bottom: 0px;
    margin-left:   0px;
    padding-left:  0px;
}

/* ========================================================================== */
/* Нумерованный список */

.fck-faq-body-container ol {
    list-style-type:     decimal;
    list-style-position: outside;
    padding-left:        25px;
    margin-top:          12px;
}

.fck-faq-body-container ol ol {
    list-style-type: lower-alpha;
    margin-top:      6px;
}

.fck-faq-body-container ol ol ol {
    list-style-type: decimal;
    margin-top:      6px;
}

/* ========================================================================== */
/* Маркированный список */

.fck-faq-body-container ul {
    list-style-type:     disc;
    list-style-position: outside;
    margin-top:          12px;
}

.fck-faq-body-container ul ul {
    list-style-type: circle;
    margin-top:      6px;
}

.fck-faq-body-container ul ul ul {
    list-style-type: disc;
    margin-top:      6px;
}

/* ========================================================================== */
/* Split-блоки */

.fck-faq-body-container .splitblock {
    position:       relative;
    overflow:       hidden;
    margin:         12px 0px 0px -10px;
    padding-left:   40px;
    padding-bottom: 12px;
    padding-right:  10px;
}

.fck-faq-body-container .splitblock-warning {
    background-color: #fffae6;
}

.fck-faq-body-container .splitblock-warning * {
    color: #4c4b49;
}

.fck-faq-body-container .splitblock-alert {
    border:              solid 1px #e44343;
    background-image:    url("//help.sape.ru/img/faq_body/splitblock_alert_bg.gif");
    background-position: 10px 15px;
    background-repeat:   no-repeat;
}

.fck-faq-body-container .splitblock-alert * {
    color: #e44343;
}

.fck-faq-body-container .splitblock-download {
    background-image:    url("//help.sape.ru/img/faq_body/splitblock_download_bg.gif");
    background-position: 8px 15px;
    background-repeat:   no-repeat;
}

.fck-faq-body-container .promo_button {
    position: relative;
    font-size: 16px;
    text-decoration: none;
    padding: 5px 15px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-weight: normal;
    background-color: #ffdb5d;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffde6e), color-stop(70%, #ffd545));
    background: -webkit-linear-gradient(#ffde6e, #ffd545 70%);
    background: -moz-linear-gradient(#ffde6e, #ffd545 70%);
    background: -o-linear-gradient(#ffde6e, #ffd545 70%);
    background: linear-gradient(#ffde6e, #ffd545 70%);
    background: -ms-linear-gradient(#ffde6e, #ffd545 70%);
    border: 1px solid #ffd33b;
    border-bottom: 1px solid #ffd33b !important;
    color: dimgrey !important;
    text-shadow: #f4bd00 0 -1px 0;
    -webkit-box-shadow: #f4bd00 0 0.3em 0px, #ffe17b 0 1px 0 inset;
    -moz-box-shadow: #f4bd00 0 0.3em 0px, #ffe17b 0 1px 0 inset;
    box-shadow: #f4bd00 0 0.3em 0px, #ffe17b 0 1px 0 inset;
}

.fck-faq-body-container .promo_button:hover {
    background-color: #ffd545;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #ffde6e), color-stop(75%, #ffd545));
    background: -webkit-linear-gradient(#ffde6e 3%, #ffd545 75%);
    background: -moz-linear-gradient(#ffde6e 3%, #ffd545 75%);
    background: -o-linear-gradient(#ffde6e 3%, #ffd545 75%);
    background: linear-gradient(#ffde6e 3%, #ffd545 75%);
    background: -ms-linear-gradient(#ffde6e 3%, #ffd545 75%);
    text-decoration: none;
    border: 1px solid #ffde6e;
    border-bottom: 1px solid #ffde6e !important;
    color: #fffbef !important;
}
.fck-faq-body-container .promo_button:active, .fck-faq-body-container .add-button:focus {
    -webkit-box-shadow: #ffd442 0 1px 2px inset;
    -moz-box-shadow: #ffd442 0 1px 2px inset;
    box-shadow: #ffd442 0 1px 2px inset;
    color: #ffcb18 !important;
    top: 0.3em;
    text-decoration: none;
}

.help-feedback-chat {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.help-feedback-chat__chat-content {
    flex: 1;
}

#feedbackFormOuter {
    width: 100%;
    bottom: 0;
}
