.articleBlock {
    display: block;
    position: relative;
    padding: 30px 0;
}

.redactor_editor, .redactor_editor * {
    box-sizing: border-box;
}

.articleText, .redactor_editor {
    display: block;
    position: relative;
    font-size: 18px;
    line-height: 130%;
    color: #000000;
    font-family: "Gilroy";
    font-style: normal;
    font-weight: normal;
}

.articleText a[href]:not(.button) {
    color: #306EC9;
    text-decoration: underline;
}

.articleText a[href]:not(.button):hover {
    text-decoration: none;
}



.articleText ul, .redactor_editor ul, .articleText ol, .redactor_editor ol {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.articleText ul li, .redactor_editor ul li {
    display: block;
    list-style: outside none none;
    padding-left: 23px;
    position: relative;
    padding-bottom: 15px;
}

.articleText ul li:before, .redactor_editor ul li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 24px;
    background: transparent url("../images/main/i/li.svg") no-repeat center;
    background-size: contain;
}

.articleText ol li, .redactor_editor ol li {

}

.articleText ul li.dot, .redactor_editor ul li.dot {
    /*background: transparent url("../images/main/i/li-dot.png") no-repeat scroll 12px 14px;*/
    background-size: 20px auto;
}

.articleText ul ul, .redactor_editor ul ul {
    padding-top: 5px;
}

.articleText ol, .redactor_editor ol {
    display: block;
    padding-top: 25px;
}

.articleText ol li, .redactor_editor ol li {
    display: block;
    line-height: 22px;
    list-style: outside none none;
    min-height: 48px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 35px;
    position: relative;
}

.articleText ol li .num, .redactor_editor ol li .num {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #f36c24;
    border-radius: 50%;
    color: #f36c24;
    display: inline-block;
    font-weight: 600;
    left: 0;
    margin-right: 12px;
    min-width: 26px;
    position: absolute;
    text-align: center;
    top: 12px;
    white-space: nowrap;
}

.articleText span.num, .redactor_editor span.num {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #f36c24;
    border-radius: 50%;
    color: #f36c24;
    display: inline-block;
    font-weight: 600;
    min-width: 23px;
    text-align: center;
    /* left: 0;

     margin-right: 12px;

     position: absolute;

     top: 12px;
     white-space: nowrap;*/
}

.articleText table, .redactor_editor table {
    width: 100%;
    border-collapse: collapse;
    background-color: #ffffff;
    /*border: 1px solid #cbcfdc;*/
}

.articleText .tableWrap, .redactor_editor .tableWrap {
    border: 1px solid #cbcfdc;
    border-radius: 5px;
    display: block;
    margin-top: 40px;
    overflow: auto;
    position: relative;
}

.articleText table img, .redactor_editor table img {
    vertical-align: middle;
}

.articleText table tr:not(:last-child) {
    /*border-bottom: 1px solid #cbcfdc;*/
}

.articleText table th, .articleText table thead td,
.redactor_editor table th, .redactor_editor table thead td {
    font-weight: 600;
    text-align: left;
    padding: 16px 5px 17px 11px;
    text-transform: uppercase;
    background-color: #f1f2f6;
}

.articleText table td, .redactor_editor table td {
    text-align: left;
    padding: 7px 5px 7px 0;
}

.redactor_editor hr {
    background-color: #e1e3eb;
    border: medium none;
    color: #e1e3ea;
    height: 1px;
    margin-bottom: 21px;
    margin-top: 15px;
}

.articleText.simple {
    padding-top: 0;
    line-height: 24px;
}

/*
.articleBlock h1, .redactor_editor h1, .redactor_format_h1 {
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    color: #000000;
}*/
/*
.articleBlock h2, .redactor_editor h2, .redactor_format_h2 {
    font-weight: bold;
    font-size: 35px;
    line-height: 50px;
    margin: 0;
    display: block;
}

.articleBlock h3, .redactor_editor h3, .redactor_format_h3{
    padding-top: 40px;
    padding-bottom: 30px;
    font-size: 30px;
    line-height: 36px;
    font-weight: 100;
    margin: 0;
    display: block;
}


.articleBlock h4, .redactor_editor h4, .redactor_format_h4 {
    line-height: 36px;
    font-weight: normal;
    font-size: 20px;
    margin: 0;
    display: block;
}

.articleBlock h5, .redactor_editor h5, .redactor_format_h5 {
    color: #383838;
    font-weight: 100;
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    display: block;
}*/

.articleText iframe, .redactor_editor iframe {
    width: 100%;
    height: 420px;
}


.simpleDescription{
    font-size: 16px;
    line-height: 19px;
}

.yellowBlockArticle {
    display: inline-block;
    padding: 12px 30px 15px 20px;
    background-color: #FFE7C5;
    width: auto;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 15px;
}

@media only screen and (max-width: 1300px) {
    .articleBlock{
        padding: 30px 15px;
    }
}

@media only screen and (max-width: 950px) {



    .articleText iframe, .redactor_editor iframe {
        height: 450px;
    }

    /*
        .articleBlock h3, .redactor_editor h3, .redactor_format_h3{
            font-size: 26px;
            line-height: 28px;
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .articleBlock h2, .redactor_editor h2, .redactor_format_h2{
            font-size: 30px;
            line-height: 48px;
        }*/

}

@media only screen and (max-width: 830px) {
    .articleBlock{
        width: auto;
    }
}

@media only screen and (max-width: 700px) {
    .articleBlock {
        padding-bottom: 30px;
    }

    .articleText, .redactor_editor {
        font-size: 16px;
    }

    .articleText table th, .articleText table td,
    .redactor_editor table th, .redactor_editor table thead td {
        font-size: 14px;
        /*font-weight: 100;*/
        /*padding: 2px;*/
        text-transform: none;
    }
}

@media only screen and (max-width: 480px) {
 /*   .articleBlock h2, .redactor_editor h2, .redactor_format_h2 {
        font-size: 22px;
        line-height: 26px;
    }*/
/*
    .articleText ul li, .redactor_editor ul li {
        font-size: 17px;
    }*/

    .articleText iframe, .redactor_editor iframe {
        height: 250px;
    }
/*
    .articleBlock h3, .redactor_editor h3, .redactor_format_h3 {
        font-size: 20px;
        line-height: 24px;
        padding-top: 15px;
        padding-bottom: 15px;
    }*/
}

