.documentation__content {
    position: relative;
    margin-bottom: 2rem;
}

.documentation_container {
    padding: 0 128px;

}

@media(max-width: 1500px){
    .documentation_container {
        padding: 0;
    }
}

.documentation__content h2{
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}

.documentation__content p{
    font-weight: 500;
    font-size: 19px;
    color: #000000;
    text-align: justify;
    line-height: 1.375;
}


main table {
    border:1px solid gray;
    border-collapse: collapse;
    margin: 10px;
    display: block;
    max-width: 100%;
    overflow-x: scroll;
}

main th, main td {
    border:1px solid gray;
    border-collapse: collapse;
    padding: 10px;
    font-size: 1rem;
}

main td {
    text-align: start;
    vertical-align: top;
}

.p_small {
    margin: 0 0 15px 30px;
    font-size: 13px;
}

main ol li {
    margin: .5rem 0;
    line-height: 1.5;
}

main .inside-container a::before {
    content: unset;
    position: unset;
    left: unset;
    top: unset;
    width: unset;
    height: unset;
    transform: unset;
    background-image: unset;
    background-size: unset;
    background-repeat: unset;
}

main .inside-container a {
    position: unset;
    display: unset;
    font-size: unset;
    line-height: unset;
    color: unset;
    font-weight: unset;
    padding-left: unset;
    text-decoration: underline;
    cursor: pointer;
    transition: color 0.3s ease;
    margin: 0;
}

/* Нумерация */
ol.outline,
ol.outline ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline li {
    counter-increment: item;
}

ol.outline li::marker { content: "1."; }

ol.outline li::before {
    content: counters(item, ".") ". ";
}

ol.outline2,
ol.outline2 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline2 li {
    counter-increment: item;
    
}

ol.outline2 li::marker { content: "2."; }

ol.outline2 li::before {
    content: counters(item, ".") ". ";
}

ol.outline3,
ol.outline3 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline3 li {
    counter-increment: item;
    
}

ol.outline3 li::marker { content: "3."; }

ol.outline3 li::before {
    content: counters(item, ".") ". ";
}


ol.outline4,
ol.outline4 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline4 li {
    counter-increment: item;
    
}

ol.outline4 li::marker { content: "4."; }

ol.outline4 li::before {
    content: counters(item, ".") ". ";
}

ol.outline5,
ol.outline5 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline5 li {
    counter-increment: item;
    
}

ol.outline5 li::marker { content: "5."; }

ol.outline5 li::before {
    content: counters(item, ".") ". ";
}

ol.outline6,
ol.outline6 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline6 li {
    counter-increment: item;
    
}

ol.outline6 li::marker { content: "6."; }

ol.outline6 li::before {
    content: counters(item, ".") ". ";
}

ol.outline7,
ol.outline7 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline7 li {
    counter-increment: item;
    
}

ol.outline7 li::marker { content: "7."; }

ol.outline7 li::before {
    content: counters(item, ".") ". ";
}

ol.outline8,
ol.outline8 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline8 li {
    counter-increment: item;
    
}

ol.outline8 li::marker { content: "8."; }

ol.outline8 li::before {
    content: counters(item, ".") ". ";
}

ol.outline9,
ol.outline9 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline9 li {
    counter-increment: item;
    
}

ol.outline9 li::marker { content: "9."; }

ol.outline9 li::before {
    content: counters(item, ".") ". ";
}

ol.outline10,
ol.outline10 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline10 li {
    counter-increment: item;
    
}

ol.outline10 li::marker { content: "10."; }

ol.outline10 li::before {
    content: counters(item, ".") ". ";
}

ol.outline11,
ol.outline11 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline11 li {
    counter-increment: item;
    
}

ol.outline11 li::marker { content: "11."; }

ol.outline11 li::before {
    content: counters(item, ".") ". ";
}

ol.outline12,
ol.outline12 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline12 li {
    counter-increment: item;
    
}

ol.outline12 li::marker { content: "12."; }

ol.outline12 li::before {
    content: counters(item, ".") ". ";
}

ol.outline13,
ol.outline13 ol {
    list-style: none;
    margin: 0;
    padding-left: 1em;
    counter-reset: item;
}

ol.outline13 li {
    counter-increment: item;
    
}

ol.outline13 li::marker { content: "13."; }

ol.outline13 li::before {
    content: counters(item, ".") ". ";
}

.list-item-no-margin{
    margin-left: -1em;
    margin-top: .5em;
}