/*------------------------------------Стили таблиц------------------------------------------*/
.all_content{
    display: block;
    align-content: center;
    margin: 50px auto;
    max-width: 1215px;
}

.table-responsive{
    display: block;
    overflow-x: auto;
    margin: 70px 0 100px;
    max-width: 1200px;
}
table tr p{
    font-size: 18px;
}

table td a, table th a {
    font-size: 18px;
    font-weight: 700;
}
table td:empty{
    padding: 40px 20px !important;
}
table td a:empty{
    content: url("/media/Icon_eye.png");
    width: 36px;
    height: 36px;
    padding: 23px;
}
table td p a:empty{
    display: flex;
    justify-content: center;
    padding: 29px 20px;
    text-align: center;
}
/*--------------Основные сведения--------------------*/

.table-responsive_1{
    display: block;
    overflow-x: auto;
    margin: 70px 0 100px;
    height: 628px;
    width: 1215px;
}

.shablon_table_1{
    width: 1200px;
    border-spacing: 0;
}
.shablon_table_1 td{
    padding: 30px 20px;
    border-bottom: 3px solid #BD2A2A;
    margin: 0;
}

.shablon_table_1 td:nth-child(even){
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
    width: 600px;
}

.shablon_table_1 td p{
    width: 540px;
}

.shablon_table_1 tr:nth-child(odd) td:nth-child(1){
    align-items: center;
    padding: 30px 20px;
    max-width: 600px;
    background-color: #CC3F3F;
    width: 600px;
}

.shablon_table_1 tr:nth-child(even) td:nth-child(1){
    align-items: center;
    padding: 30px 20px;
    width: 600px;
    background-color: #BD2A2A;
}

/*---------------Структуры и тд-------------------*/
.shablon_table_2{
    width: 1200px;
    border-spacing: 0;
}
.shablon_table_2 td{
    padding: 30px 20px;
    border-bottom: 3px solid #BD2A2A;
    margin: 0;
}

.shablon_table_2 td:nth-child(even){
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
    max-width: 600px;
}

.shablon_table_2 tr:nth-child(odd) td:nth-child(1){
    align-items: center;
    padding: 30px 20px;
    max-width: 600px;

    max-width: 600px;
}

.shablon_table_2 tr:nth-child(even) td:nth-child(1){
    align-items: center;
    padding: 30px 20px;
    width: 600px;

}
/*-------------Документы-----------------*/

.shablon_table_3{
    width: 1200px;
    border-spacing: 0;
}

.shablon_table_3 th:nth-child(1){
    padding-left: 29px;
    gap: 0px;
    height: 80px;
    background-color: #CC3F3F;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_3 th:nth-child(3){
    width: 80px;
    gap: 0px;
    height: 80px;
    background-color: #CC3F3F;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_3 th:nth-child(2){
    padding-left: 20px;
    vertical-align: middle;
    height: 80px;
    width: 1020px;
    background-color: #BD2A2A;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_3 tr td:nth-child(1){
    padding-left: 29px;
    gap: 0px;
    height: 80px;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_3 tr td:nth-child(2) {
    padding-left: 20px;
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;

}

.shablon_table_3 tr td:nth-child(3) {
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;

}
/*------------------Образовательные стандарты--------------------------*/

.shablon_table_4{
    width: 1200px;
    border-spacing: 0;

}

.shablon_table_4 th p{
    width: 540px;
    display: flex;
    justify-content: center;
}

.shablon_table_4 th {
    padding: 0 327.5px;
    text-align: center;
    vertical-align: middle;
    height: 80px;
    width: 1200px;
    background-color: #BD2A2A;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_4 tr td:nth-child(odd){
    padding: 0 0 0 20px;
    width: 95px;
    gap: 0px;
    height: 80px;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_4 tr td:nth-child(2) {
    padding-left: 20px;
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;

}

/*--------------------Образование--------------------------*/
    .shablon_table_5{
        width: 1200px;
        border-spacing: 0;
    }
     .shablon_table_5 th, .shablon_table_5 td {
        border-bottom: 3px solid #BD2A2A;
        margin: 0;
        height: 80px;
     }
    .shablon_table_5 th:nth-child(even){
        background-color: #BD2A2A;
    }

    .shablon_table_5 th:nth-child(odd){
        background-color: #CC3F3F;
    }
    .shablon_table_5 th:nth-child(1){
        width: 60px;
    }
    .shablon_table_5 th:nth-child(2){
        width: 455px;
    }
    .shablon_table_5 th:nth-child(2) p{
        justify-content: left;
    }
    .shablon_table_5 th p{
        justify-content: center;
    }
    .shablon_table_5 th:nth-child(3), .shablon_table_5 th:nth-child(4){
        width: 302.5px;
    }
    .shablon_table_5 td p{
        justify-content: center;
    }
    .shablon_table_5 tr td:nth-child(2) p{
        justify-content: left;
        padding: 29px 20px;
    }
    .shablon_table_5 th:nth-child(2) p{
        justify-content: left;
        padding: 29px 20px;
    }






    .shablon_table_6{
        width: 1200px;
        border-spacing: 0;
    }
    .shablon_table_6 th{
        height: 80px;
        border-bottom: 3px solid #BD2A2A;
     }
    .shablon_table_6 th:nth-child(2) p{
        text-align: left;
        padding: 29px 20px;
        margin: 0;
    }

    .shablon_table_6 td{
        height: 80px;
        border-bottom: 3px solid #BD2A2A;
        width: 101px;
        margin: 0;
    }
    .shablon_table_6 th:nth-child(even){
        background-color: #BD2A2A;
    }
    .shablon_table_6 th:nth-child(odd){
        background-color: #CC3F3F;
    }
    .shablon_table_6 td p{
        justify-content: center;
        padding: 29px 20px;
        margin: 0;
    }
    .shablon_table_6 th p{
        justify-content: center;
    }
    .shablon_table_6 tr td:nth-child(2){
        width: 493px;
    }
    .shablon_table_6 td:nth-child(2) p{
        justify-content: left;
        padding: 29px 20px;
    }



    .shablon_table_7{
        width: 1200px;
        border-spacing: 0;
    }
    .shablon_table_7 tr:nth-child(1) th{
        border-left: 3px solid #BD2A2A;
        border-bottom: 3px solid #BD2A2A;
        height: 190px;
    }
    .shablon_table_7 tr:nth-child(1) th:nth-child(6){
        height: 95px;
    }
    .shablon_table_7 th p{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .shablon_table_7 tr:nth-child(1) th:nth-child(2) p{
        text-align: left;
        padding: 29px 20px;
        margin: 0;
    }
    .shablon_table_7 tbody tr:nth-child(odd) {
        background-color: #1C1C1C;
    }
    .shablon_table_7 td{
        height: 100px;
        border-bottom: 3px solid #BD2A2A;
        border-left: 3px solid #BD2A2A;
        width: 101px;
        margin: 0;
    }
    .shablon_table_7 tr td:last-child{
        border-right: 3px solid #BD2A2A;
    }
    .shablon_table_7 th:nth-child(even){
        background-color: #BD2A2A;
    }
    .shablon_table_7 th:nth-child(odd){
        background-color: #CC3F3F;
    }
    .shablon_table_7 td p{
        display: flex;
        justify-content: center;
        padding: 0px 20px;
        margin: 0;
    }
    .shablon_table_7 tr td:nth-child(2) p{
        display: flex;
        justify-content: left;
        padding: 29px 20px;
        margin: 0;
    }
    .shablon_table_7 tr:nth-child(1) th:nth-child(1), .shablon_table_7 tr:nth-child(1) th:nth-child(3),
    .shablon_table_7 tr:nth-child(1) th:nth-child(4), .shablon_table_7 tr:nth-child(1) th:nth-child(5) {
        width: 111px;
    }
    .shablon_table_7 tr:nth-child(1) th:nth-child(2), .shablon_table_7 tr:nth-child(1)  th:nth-child(7) {
        width: 166px;
    }
    .shablon_table_7 tr:nth-child(2) th{
        border-left: 3px solid #BD2A2A;
        border-bottom: 3px solid #BD2A2A;
        height: 95px;
    }
    .shablon_table_7 tr:nth-child(2) p{
        text-align: left;
        padding: 29px 20px;
        margin: 0;
    }
    .shablon_table_7 tr:nth-child(1) th:last-child{
        border-right: 3px solid #BD2A2A;
    }


    .shablon_table_8{
        width: 1200px;
        border-spacing: 0;
    }
    .shablon_table_8 tr:nth-child(1) th{
        border-left: 3px solid #BD2A2A;
        border-bottom: 3px solid #BD2A2A;
        height: 272px;
    }.shablon_table_8 tr:nth-child(2) th{
        border-left: 3px solid #BD2A2A;
        border-bottom: 3px solid #BD2A2A;
        height: 194px;
             }
    .shablon_table_8 tr:nth-child(1) th:nth-child(4){
        height: 76px;
        width: 645px;
    }
    .shablon_table_8 th p{
        text-align: left;
        padding: 29px 20px;
        margin: 0;
    }
    .shablon_table_8 tr:nth-child(odd){
        background-color: #1C1C1C;
    }
    .shablon_table_8 tr:nth-child(1) th:nth-child(1) p, .shablon_table_8 tr:nth-child(1) th:nth-child(4) p{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .shablon_table_8 tr:nth-child(1) th:nth-child(1), .shablon_table_8 tr:nth-child(1) th:nth-child(3){
        width: 111px;
    }
    .shablon_table_8 tr:nth-child(1) th:nth-child(2), .shablon_table_8 tr:nth-child(1) th:nth-child(5){
        width: 166px;
    }
    .shablon_table_8 td{
        height: 100px;
        border-bottom: 3px solid #BD2A2A;
        border-left: 3px solid #BD2A2A;
        margin: 0;
    }
    .shablon_table_8 tr td:last-child{
        border-right: 3px solid #BD2A2A;
    }
    .shablon_table_8 th:nth-child(even){
        background-color: #BD2A2A;
    }
    .shablon_table_8 th:nth-child(odd){
        background-color: #CC3F3F;
    }
    .shablon_table_8 td p{
        display: flex;
        justify-content: center;
        padding: 0px 20px;
        margin: 0;
    }
    .shablon_table_8 tr td:nth-child(2) p{
        display: flex;
        justify-content: left;
        padding: 29px 20px;
        margin: 0;
    }


    .shablon_table_9{
        width: 1200px;
        border-spacing: 0;
    }
     .shablon_table_9 th, .shablon_table_9 td {
        border-bottom: 3px solid #BD2A2A;
        margin: 0;
        height: 80px;
     }
    .shablon_table_9 th:nth-child(even){
        background-color: #BD2A2A;
    }
    .shablon_table_9 th:nth-child(odd){
        background-color: #CC3F3F;
    }

    .shablon_table_9 th p, .shablon_table_9 td p{
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding: 29px 20px;
    }
    .shablon_table_9 th:nth-child(1){
        width: 78px;
    }
    .shablon_table_9 th:nth-child(2){
        width: 188px;
    }
    .shablon_table_9 th:nth-child(3){
        width: 198px;
    }
    .shablon_table_9 th:nth-child(4){
        width: 209px;
    }
    .shablon_table_9 th:nth-child(5){
        width: 201px;
    }
    .shablon_table_9 th:nth-child(6){
        width: 326px;
    }

    sup {
      position: relative;
      font-variant-numeric: ordinal;
      font-size: 10px;
      top: -0.5em;
    }
    .shablon_table_10{
        width: 1200px;
        border-spacing: 0;
    }
     .shablon_table_10 th, .shablon_table_10 td {
        border-bottom: 3px solid #BD2A2A;
        margin: 0;
        height: 80px;
     }
    .shablon_table_10 th:nth-child(even){
        background-color: #BD2A2A;
    }

    .shablon_table_10 th:nth-child(odd){
        background-color: #CC3F3F;
    }
    .shablon_table_10 th p,.shablon_table_10 td p{
        display: flex;
        justify-content: center;
        padding: 29px 20px;
        text-align: center;
    }

    .shablon_table_10 th:nth-child(1){
        width: 78px;
    }
    .shablon_table_10 th:nth-child(2){
        width: 188px;
    }
    .shablon_table_10 th:nth-child(3){
        width: 427px;
    }
    .shablon_table_10 th:nth-child(4){
        width: 209px;
    }
    .shablon_table_11{
        width: 1200px;
        border-spacing: 0;
    }
     .shablon_table_11 th, .shablon_table_11 td {
        border-bottom: 3px solid #BD2A2A;
        margin: 0;
        height: 80px;
     }
    .shablon_table_11 th:nth-child(even){
        background-color: #BD2A2A;
    }
    .shablon_table_11 th:nth-child(odd){
        background-color: #CC3F3F;
    }
    .shablon_table_11 th p,.shablon_table_11 td p{
        display: flex;
        justify-content: center;
        padding: 29px 20px;
        text-align: center;
    }

    .shablon_table_11 th:nth-child(1){
        width: 188px;
    }
    .shablon_table_11 th:nth-child(2){
        width: 427px;
    }
    .shablon_table_11 th:nth-child(3){
        width: 209px;
    }
    .shablon_table_12{
        width: 1200px;
        border-spacing: 0;
    }
     .shablon_table_12 th, .shablon_table_12 td {
        border-bottom: 3px solid #BD2A2A;
        margin: 0;
        height: 80px;
     }
    .shablon_table_12 th:nth-child(even){
        background-color: #BD2A2A;
    }
    .shablon_table_12 th:nth-child(odd){
        background-color: #CC3F3F;
    }
    .shablon_table_12 th p,.shablon_table_12 td p{
        display: flex;
        justify-content: center;
        padding: 29px 20px;
        text-align: center;
    }

    .shablon_table_12 th:nth-child(1){
        width: 194px;
    }
    .shablon_table_13{
        width: 1200px;
        border-spacing: 0;
    }
     .shablon_table_13 th, .shablon_table_13 td {
        border-bottom: 3px solid #BD2A2A;
        margin: 0;
        height: 80px;
     }
    .shablon_table_13 th:nth-child(even){
        background-color: #BD2A2A;
    }
    .shablon_table_13 th:nth-child(odd){
        background-color: #CC3F3F;
    }
    .shablon_table_13 th p,.shablon_table_13 td p{
        display: flex;
        justify-content: center;
        padding: 29px 20px;
        text-align: center;
    }

    .shablon_table_13 th:nth-child(1){
        width: 502px;
    }
    .shablon_table_13 th:nth-child(2){
        width: 460px;
    }

.shablon_table_14{
        width: 1200px;
        border-spacing: 0;

    }

    .shablon_table_14 th p{
        display: flex;
        justify-content: center;
        padding: 29px 20px;
    }

    .shablon_table_14 th {
        text-align: center;
        vertical-align: middle;
        background-color: #BD2A2A;
        border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_14 tr td:nth-child(1) {
    padding: 0px 20px;
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_14 tr td:nth-child(2) {
        padding: 0px 20px;
        vertical-align: middle;
        height: auto;
        width: 56px;
        border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_14 td{
         border-bottom: 3px solid #BD2A2A;
    }





    .shablon_table_15{
    width: 1200px;
    border-spacing: 0;
    }
    .shablon_table_15 th:nth-child(2) p, .shablon_table_15 td:nth-child(2) p{
        display: flex;
        justify-content: center;
        padding: 29px 20px;
    }
    .shablon_table_15 th:nth-child(2){
        width: 160px;
        gap: 0px;
        height: 80px;
        background-color: #CC3F3F;
        border-bottom: 3px solid #BD2A2A;
    }

    .shablon_table_15 th:nth-child(1){
        padding-left: 20px;
        vertical-align: middle;
        height: 80px;
        background-color: #BD2A2A;
        border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_15 tr td:nth-child(1) {
        padding: 29px 20px;
        vertical-align: middle;
        height: auto;
        border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_15 tr td:nth-child(2) {
        vertical-align: middle;
        height: auto;
        border-bottom: 3px solid #BD2A2A;
    }


    .shablon_table_16{
    width: 1200px;
    border-spacing: 0;
    }
    .shablon_table_16 tbody tr:nth-child(odd) {
    background-color: #1C1C1C;
    }
     .shablon_table_16 th, .shablon_table_16 td {
        border-bottom: 3px solid #BD2A2A;
        margin: 0;
     }
    .shablon_table_16 th p, .shablon_table_16 td p{
        display: flex;
        justify-content: center;
        padding: 29px 20px;
    }
    .shablon_table_16 th:nth-child(1){
        padding-left: 20px;
        vertical-align: middle;
        height: 80px;
        background-color: #BD2A2A;
        border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_16 tr td:nth-child(1) {
        padding: 0px 20px;
        vertical-align: middle;
        height: auto;
        border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_16 tr:nth-child(2) th {
        padding: 0;
        width: 70px;
        border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_16 th:nth-child(even){
        background-color: #BD2A2A;
    }
    .shablon_table_16 th:nth-child(odd){
        background-color: #CC3F3F;
    }
    .shablon_table_16 tr td:nth-child(1) p{
        display: flex;
        justify-content: left;
        padding: 29px 20px;
        margin: 0;
    }
    .shablon_table_16 tr:nth-child(1) th:nth-child(1) p{
        display: flex;
        justify-content: left;
        padding: 29px 20px;
        margin: 0;
    }
    .shablon_table_16 tr:nth-child(1) th:nth-child(2), .shablon_table_16 tr:nth-child(1) th:nth-child(3){
        width: 210px;
    }


    .shablon_table_17{
    width: 1200px;
    border-spacing: 0;
    }
     .shablon_table_17 th, .shablon_table_17 td {
        border-bottom: 3px solid #BD2A2A;
        margin: 0;
     }
    .shablon_table_17 th p, .shablon_table_17 td p{
        display: flex;
        justify-content: center;
        padding: 29px 20px;
    }
    .shablon_table_17 th:nth-child(1){
        padding-left: 20px;
        vertical-align: middle;
        height: 80px;
        background-color: #BD2A2A;
        border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_17 tr td:nth-child(1) {
        padding: 0px 20px;
        vertical-align: middle;
        height: auto;
        border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_17 th:nth-child(even){
        background-color: #BD2A2A;
    }
    .shablon_table_17 th:nth-child(odd){
        background-color: #CC3F3F;
    }
    .shablon_table_17 tr td:nth-child(1) p{
        display: flex;
        justify-content: left;
        padding: 29px 20px;
        margin: 0;
    }
    .shablon_table_17 tr th:nth-child(1) p{
        display: flex;
        justify-content: left;
        padding: 29px 20px;
        margin: 0;
    }
    .shablon_table_17 tr th:nth-child(2), .shablon_table_17 th:nth-child(3), .shablon_table_17 tr th:nth-child(4){
        width: 150px;
    }

    .shablon_table_18{
    width: 1200px;
    border-spacing: 0;

}

.shablon_table_18 th p, .shablon_table_18 td p{
    display: flex;
    justify-content: center;
}
.shablon_table_18 th, .shablon_table_18 td {
    border-bottom: 3px solid #BD2A2A;
}
.shablon_table_18 th:nth-child(2){
    padding: 0 0 0 20px;
    width: 400px;
    gap: 0px;
    height: 80px;
}

.shablon_table_18 th:nth-child(even){
    background-color: #BD2A2A;
}
.shablon_table_18 th:nth-child(odd){
    background-color: #CC3F3F;
}
.shablon_table_18 tbody tr:last-child{
    background-color: #BD2A2A;
}
.shablon_table_18 tbody tr:last-child td:nth-child(1){
    padding: 0 0 0 20px;
    width: 91px;
    gap: 0px;
    height: 80px;
}
.shablon_table_18 tbody tr:last-child td:nth-child(1) p{
    display: flex;
    justify-content: flex-start;
}
.shablon_table_18 tbody tr:last-child td:nth-child(2) p{
    display: flex;
    justify-content: center;
}
.shablon_table_18 tbody tr:last-child td:nth-child(2) {
    padding: 0;
}
.shablon_table_18 th:nth-child(2) p{
    display: flex;
    justify-content: flex-start;
}
.shablon_table_18 tr td:nth-child(2) p{
    display: flex;
    justify-content: flex-start;
}
.shablon_table_18 tr td:nth-child(2){
    padding: 0 0 0 20px;
    gap: 0px;
    height: 80px;
}
.shablon_table_18 th:nth-child(n+4){
    width: 100px;
}
.shablon_table_18 th:nth-child(1){
    width: 100px;
}






.shablon_table_19{
    width: 1200px;
    border-spacing: 0;

}

.shablon_table_19 th p, .shablon_table_19 td p{
    display: flex;
    justify-content: center;
}
.shablon_table_19 th, .shablon_table_19 td {
    border-bottom: 3px solid #BD2A2A;
}
.shablon_table_19 th:nth-child(2){
    padding: 0 0 0 20px;
    width: 500px;
    gap: 0px;
    height: 80px;
}

.shablon_table_19 th:nth-child(even){
    background-color: #BD2A2A;
}
.shablon_table_19 th:nth-child(odd){
    background-color: #CC3F3F;
}
.shablon_table_19 tbody tr:last-child{
    background-color: #BD2A2A;
}
.shablon_table_19 tbody tr:last-child td:nth-child(1){
    padding: 0 0 0 20px;
    gap: 0px;
    height: 80px;
}
.shablon_table_19 tbody tr:last-child td:nth-child(1) p{
    display: flex;
    justify-content: flex-start;
}
.shablon_table_19 tbody tr:last-child td:nth-child(2) p{
    display: flex;
    justify-content: center;
}
.shablon_table_19 tbody tr:last-child td:nth-child(2) {
    padding: 0;
}
.shablon_table_19 th:nth-child(2) p{
    display: flex;
    justify-content: flex-start;
}
.shablon_table_19 tr td:nth-child(2) p{
    display: flex;
    justify-content: flex-start;
}
.shablon_table_19 tr td:nth-child(2){
    padding: 0 0 0 20px;
    gap: 0px;
    height: 80px;
}
.shablon_table_19 th:nth-child(n+4){
    width: 100px;
}
.shablon_table_19 th:nth-child(1){
    width: 100px;
}

.shablon_table_20{
    width: 1200px;
    border-spacing: 0;

}

.shablon_table_20 th p, .shablon_table_20 td p{
    display: flex;
    justify-content: center;
}
.shablon_table_20 th, .shablon_table_20 td {
    border-bottom: 3px solid #BD2A2A;
}
.shablon_table_20 th:nth-child(2){
    padding: 0 0 0 20px;
    width: 400px;
    gap: 0px;
    height: 80px;
}

.shablon_table_20 th:nth-child(even){
    background-color: #BD2A2A;
}
.shablon_table_20 th:nth-child(odd){
    background-color: #CC3F3F;
}

.shablon_table_20 tr td:nth-child(2){
    padding: 0 0 0 20px;
    gap: 0px;
    height: 80px;
}
.shablon_table_20 th:nth-child(odd){
    width: 200px;
}


.shablon_table_22{
    width: 1200px;
    border-spacing: 0;

}

.shablon_table_22 th p{
    display: flex;
    justify-content: center;
}

.shablon_table_22 th {
    padding: 0 327.5px;
    text-align: center;
    vertical-align: middle;
    height: 80px;
    width: 1200px;
    background-color: #BD2A2A;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_22 tr td:nth-child(2){
    padding: 0 0 0 20px;
    width: 91px;
    gap: 0px;
    height: 80px;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_22 tr td:nth-child(1) {
    padding-left: 20px;
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;

}

/*------------------Охрана труда------------------*/
.shablon_table_26 {
    width: 1200px;
    border-spacing: 0;
}
.shablon_table_26 th:nth-child(1){
    padding-left: 29px;
    gap: 0px;
    height: 80px;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_26 th:nth-child(3){
    width: 80px;
    gap: 0px;
    height: 80px;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_26 th:nth-child(2){
    padding-left: 20px;
    text-align: left;
    vertical-align: middle;
    height: 80px;
    width: 1020px;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_26 tr td:nth-child(1){
    padding-left: 29px;
    gap: 0px;
    height: 80px;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_26 tr td:nth-child(2) {
    padding-left: 20px;
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;

}
.shablon_table_26 th:nth-child(even){
    background-color: #BD2A2A;
}
.shablon_table_26 th:nth-child(odd){
    background-color: #CC3F3F;
}

.shablon_table_26 tr td:nth-child(3) {
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;

}

/*---------------------------Правила приёма----------------*/


.shablon_table_27 {
    width: 1200px;
    border-spacing: 0;
}


.shablon_table_27 th:nth-child(2){
    width: 80px;
    gap: 0px;
    height: 80px;
    background-color: #CC3F3F;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_27 th:nth-child(1){
    padding-left: 20px;
    text-align: center;
    vertical-align: middle;
    height: 80px;
    width: 1020px;
    background-color: #BD2A2A;
    border-bottom: 3px solid #BD2A2A;
}
.shablon_table_27 th:nth-child(1) p{
    display: flex;
    justify-content: center;
}

.shablon_table_27 tr td:nth-child(1) {
    padding-left: 20px;
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;

}

.shablon_table_27 tr td:nth-child(2) {
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;

}



/*------------------------Перечень профессий и специальностей----------------*/

.shablon_table_28 {
    width: 1200px;
    border-spacing: 0;
}

.shablon_table_28 th:nth-child(1){
    padding-left: 45px;
    width: 100px;
    gap: 0px;
    height: 80px;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_28 th:nth-child(3){
    padding-left: 35px;
    width: 120px;
    gap: 0px;
    height: 80px;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_28 th:nth-child(2){
    padding-left: 20px;
    text-align: left;
    vertical-align: middle;
    height: 80px;
    width: 1000px;
    border-bottom: 3px solid #BD2A2A;
}
.shablon_table_28 th:nth-child(even){
    background-color: #BD2A2A;
}
.shablon_table_28 th:nth-child(odd){
    background-color: #CC3F3F;
}

.shablon_table_28 tr td:nth-child(1){
    padding-left: 35px;
    gap: 0px;
    height: 80px;
    border-bottom: 3px solid #BD2A2A;
}


.shablon_table_28 tr td:nth-child(2) {
    padding-left: 20px;
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;

}

.shablon_table_28 tr td:nth-child(3) {
    padding-left: 50px;
    width: 140px;
    vertical-align: middle;
    height: auto;
    border-bottom: 3px solid #BD2A2A;

}



/*--------------------------Контрольные цифры приема--------------------*/

.shablon_table_29 {
    width: 1200px;
    border-spacing: 0;
    text-align: center;
}

.shablon_table_29 th:nth-child(1){
    /*padding-left: 45px;*/
    width: 200px;
    gap: 0px;
    height: 80px;
    background-color: #CC3F3F;
}

.shablon_table_29 th, .shablon_table_29 td{
    border-bottom: 3px solid #BD2A2A;
}
.shablon_table_29 th:nth-child(3){
    /*padding-left: 35px;*/
    width: 500px;
    gap: 0px;
    height: 80px;
}

.shablon_table_29 th:nth-child(even){
    background-color: #BD2A2A;
}
.shablon_table_29 th:nth-child(odd){
    background-color: #CC3F3F;
}
.shablon_table_29 th:nth-child(2){
    text-align: left;
    vertical-align: middle;
    height: 80px;
    width: 500px;
}


.shablon_table_29 tr td:nth-child(odd){
    gap: 0px;
    height: 80px;
}


.shablon_table_29 tr td:nth-child(2) {
    vertical-align: middle;
    height: 80px;


}
.shablon_table_29 th p,.shablon_table_29 td p{
    display: flex;
    justify-content: center;
    padding: 29px 20px;
    text-align: center;
}
.shablon_table_29 tr td:nth-child(3) {
    width: 500px;
    vertical-align: middle;
    height: 80px;
}






  .shablon_table_29_2 {
    width: 1200px;
    border-spacing: 0;
}
.shablon_table_29_2 th:nth-child(even){
    background-color: #BD2A2A;
}
.shablon_table_29_2 th:nth-child(odd){
    background-color: #CC3F3F;
}
.shablon_table_29_2 th p,.shablon_table_29_2 td p{
    display: flex;
    justify-content: center;
    padding: 29px 20px;
}
.shablon_table_29_2 th, .shablon_table_29_2 td{
    width: 120px;
    border-bottom: 3px solid #BD2A2A;
}
.shablon_table_29_2 th:nth-child(2){
    width: 600px;
    border-bottom: 3px solid #BD2A2A;
}
.shablon_table_29_2 th:nth-child(2) p, .shablon_table_29_2 tr td:nth-child(2) p{
    display: flex;
    justify-content: flex-start;
}

/*--------------------------------------*/

  .shablon_table_30 {
          width: 1200px;
          border-spacing: 0;
      }
    .shablon_table_30 tr:nth-child(1) th:nth-child(1){
        width: 70px;
    }
    .shablon_table_30 tr:nth-child(2) th:last-child{
        width: 175px;
    }
    .shablon_table_30 th {
        border-left: 3px solid #BD2A2A;
    }
    .shablon_table_30 tbody tr:nth-child(odd) {
        background-color: #1C1C1C;
    }
    .shablon_table_30 th p,.shablon_table_30 td p{
        display: flex;
        justify-content: center;
        padding: 29px 20px;
    }
    .shablon_table_30 th, .shablon_table_30 td{
        border-bottom: 3px solid #BD2A2A;
    }
    .shablon_table_30 th:nth-child(even){
        background-color: #BD2A2A;
    }
    .shablon_table_30 th:nth-child(odd){
        background-color: #CC3F3F;
    }

.shablon_table_31{
    width: 1200px;
    border-spacing: 0;

}

.shablon_table_31 th p, .shablon_table_31 td p{
    display: flex;
    justify-content: center;
}
.shablon_table_31 th, .shablon_table_31 td {
    border-bottom: 3px solid #BD2A2A;
}
.shablon_table_31 th:nth-child(2){
    padding: 0 0 0 20px;
    width: 400px;
    gap: 0px;
    height: 80px;
}

.shablon_table_31 th:nth-child(even){
    background-color: #BD2A2A;
}
.shablon_table_31 th:nth-child(odd){
    background-color: #CC3F3F;
}

.shablon_table_31 tr td:nth-child(2){
    padding: 0 0 0 20px;
    gap: 0px;
    height: 80px;
}
.shablon_table_31 th:nth-child(odd){
    width: 200px;
}

.shablon_table_32{
    width: 1200px;
    border-spacing: 0;

}

.shablon_table_32 th p, .shablon_table_32 td p{
    display: flex;
    justify-content: center;
}
.shablon_table_32 td{
    padding: 20px 29px;
}
.shablon_table_32 th {
    text-align: center;
    vertical-align: middle;
    height: 80px;
    border-bottom: 3px solid #BD2A2A;
}
.shablon_table_32 th:nth-child(even){
    background-color: #BD2A2A;
}
.shablon_table_32 th:nth-child(odd){
    background-color: #CC3F3F;
}
.shablon_table_32 tr td:nth-child(2), .shablon_table_32 tr td:nth-child(3){
    width: 360px;
    text-align: center;
}
.shablon_table_32 tr td:nth-child(1), .shablon_table_32 tr td:nth-child(4){
    width: 240px;
    text-align: center;
}







.table-responsive #shablon_table_666{
    display: block;
    overflow-x: auto;
    margin: 0;
    max-width: 1200px;
}


.glaz{
    width: 36px;
    height: 36px;
    padding: 23px;
}

.shablon_table_666{
    width: 1200px;
    border-spacing: 0;
}
.shablon_table_666 th:nth-child(1) p, .shablon_table_666 td:nth-child(1) p{
    display: block;
    text-align:center;
}

.shablon_table_666 tr{
    border-bottom: 3px solid #BD2A2A;
}

.shablon_table_666 th:nth-child(1){
    gap: 0px;
    height: 80px;
    text-align: center;
    background-color: #CC3F3F;
}


.shablon_table_666 th:nth-child(3){
    width: 80px;
    background-color: #CC3F3F;
}
.shablon_table_666 td:nth-child(3){
    width: 80px;
    display: flex;
    padding: 36px 0;
    justify-content: center;
}
.shablon_table_666 td:nth-child(1){
    width: 80px;
    padding: 0px;
    margin: 0px;
}

.border{
    border-bottom: 2px solid #BD2A2A;
}

.shablon_table_666 th:nth-child(2), .shablon_table_666 td:nth-child(2){
    padding-left: 20px;
    vertical-align: middle;
    height: 80px;
    text-align: left;
    width: 1020px;
}

.shablon_table_666 th:nth-child(2){
    background-color: #BD2A2A;
}
.btn_text_menu_1 {
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
}
.table_strelka {
    width: 11px;
    height: 7px;
    position: relative;
    margin-top: 0;
    z-index: 3;
    transition: 0.5s;
    fill: white;
}


.rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    fill: red;
}
caption{
    display: flex;
    margin: 0 20px;
}

caption p{
    font-size: 16px;
}


.shablon_table_0{
    border: 3px solid #BD2A2A;
    border-bottom: none;
    width: 1050px;
    border-spacing: 0;
    display: none;
    margin: 0 auto;
}
.shablon_table_0 td{
    border-bottom: 3px solid #BD2A2A;
    margin: 0;
}

.shablon_table_0 td:nth-child(even){
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
}

.shablon_table_0 tr:nth-child(1) td{
    border-top: 3px solid #BD2A2A;
}

.shablon_table_0 td:last-child {
    width: 91px;
    padding: 0px 20px;
}

.shablon_table_0 tr:nth-child(odd) td:nth-child(1){
    width: 485px;
    align-items: center;
    padding: 0 20px;
    background-color: #CC3F3F;
}
.shablon_table_0 tr:nth-child(odd) td:nth-child(2){
    align-items: center;
    padding: 0 20px;
}

.shablon_table_0 tr:nth-child(even) td:nth-child(1){
        width: 485px;
    align-items: center;
    padding: 0 20px;
    background-color: #BD2A2A;
}
.show_menu {
    display: block !important;
}