#article-text h3 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 23px;
}

#article-text h3 i {
    font-style: normal;
}

#article-text h3 .wswg-ordinary-text {
    font-weight: normal;
    font-size: initial;
}
#article-text h3 .wswg-ordinary-text i {
    font-style: italic;
}

/* Custom wysiwyg editor tag for "Обычный текст в заголовке" */
.wswg-ordinary-text {
    font-weight: normal;
    font-size: initial;
}

#article-text ul, #article-text ol {
    /*margin-left: 18px;*/
    margin-left: 5%;
}

#article-text ul {
    list-style-type: none;
}

#article-text ul>li {
    /*display: flex;*/
}

#article-text ul>li:before {
    list-style: none;
    content: "\2015";
    margin-left: -1ex;
    margin-right: 1ex;
}

#article-text li>* {
    display: inline;
}

/*#article-text p + p,*/
/*#article-text .p + p,*/
/*#article-text p + .p,*/
/*#article-text p + div,*/
/*#article-text div + p,*/
/*#article-text div + div,*/
/*#article-text ul + div,*/
/*#article-text div + ul {*/
/*    !*margin-top: 24px;*!*/
/*    margin-top: 20px;*/
/*}*/

#article-text p,
#article-text .p,
#article-text :not(video) div,
#article-text table
/*#article-text ul,*/
/*#article-text ol*/
{
    /*margin-top: 24px;*/
    margin-top: 20px;
}

#article-text table
{
    width: 100% !important;
    border-spacing: 0 !important;
    border-collapse: collapse !important;
    #table-layout: auto !important;
    overflow-wrap: break-word !important;
    table-layout: fixed !important;
}

#article-text table th,
#article-text table td
{
    background: #ffffff !important;
    border: solid 1px #c8c7cc !important;
    padding: 10px !important;
}

#article-text thead th,
#article-text thead td
{
    font-weight: bold !important;
    text-align: center !important;
}

#article-text table th > p,
#article-text table td > p,
#article-text table th > div,
#article-text table td > div
{
    margin-top: 14px !important;
}

#article-text table th > p:first-child,
#article-text table td > p:first-child,
#article-text table th > div:first-child,
#article-text table td > div:first-child
{
    margin-top: 0 !important;
}


/******************   Links   *********************/

#article-text a, #article-text a * {
    text-decoration: none !important;
    color: #0D4CD3 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: normal !important;
}

/**************************************************/


/******************   Images   *********************/

#article-text img {
    max-width: 100% !important;
    height: auto !important;
}

#article-text .clean-link {
    font-family: inherit;
    white-space: inherit;
    display: inline-block;
}

/**************************************************/