/*Tables*/
table {
    border-collapse: collapse;
    width: 100%;
}

    table .tab5 {
        border-collapse: collapse;
        width: 100%;
    }

th {
    font-weight: 500;
    font-size: 14pt;
    color: #00004f;
}

td {
    line-height: 200%;
}

.td5 {
    width: 33%;
    vertical-align: top;
    padding: 1em 1em 1em 2em;
}

    .td5 > a:hover {
        color: rgb(0,138,0);
    }

#col_left {
    float: left;
    width: 48%;
    left: 2em;
}

#col_right {
    float: right;
    width: 48%;
    right: 2em;
}

.align_center {
    margin: 0 auto;
    text-align: center;
}

p {
    text-indent: 3em;
    text-align: justify;
    line-height: 1.5em;
}

td.indent {
    padding-left: 10%;
}


.last {
    border-bottom: 1px solid #a68946;
    margin-left: 10%;
    margin-right: 10%;
}

td.sect {
    padding-left: 14%;
}

.blank {
    width: 6% !important;
    border-bottom: 0 !important;
}

/* Раздел */
.a1 {
    color: black;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
    line-height: 1.5em;
    font-size: 120%;
    font-style: normal;
    font-weight: bolder;
}

    .a1:hover {
        color: rgb(0,138,0);
        text-decoration: underline;
    }

/* Автор */
.a2 {
    color: black;
    padding: 0;
    text-decoration: none;
    text-indent: 0;
    line-height: 1.5em;
    font-size: 100%;
    font-style: italic;
    font-weight: normal;
}

    .a2:hover {
        color: rgb(0,138,0);
        text-decoration: underline;
        font-size: 100%;
        font-style: italic;
        font-weight: normal;
    }

.a11 {
    display: block;
    margin: 0 auto;
    text-align: center;
    color: rgb(0,138,0);
    width: 200px;
}

    .a11:hover {
        color: rgb(0,138,0);
    }

.a12 {
    text-align: center;
    color: rgb(0,138,0);
}

    .a12:hover {
        color: rgb(0,138,0);
    }

/* Авторы */

.align_center a {
    margin: 1em 0.5em;
}

.authors {
    width: 100%;
    border: 0;
    margin-top: 1em;
}

    .authors td {
        text-align: left;
    }

    .authors a {
        display: block;
    }

.up {
    color: #a68946;
    display: block;
    margin: 0 auto;
    text-align: center;
}

    .up:hover {
        color: #a68946;
    }



/*Архив номеров*/
.arch_year {
    width: 25%;
    color: rgb(0,43,0);
    font-weight: 700;
    text-align: center;
}

.arch_vol {
    width: 25%;
    color: black;
    font-weight: 700;
    text-align: center;
}

.arch_num {
    width: 25%;
    text-align: left;
    padding-left: 10%;
}

td.arch_num > a {
    color: rgb(0,138,0);
}

.arch_num_vol {
    width: 25%;
    text-align: left;
    padding-left: 46%;
}


.lang-buttons {
    float: right;
    margin-right: 15px;
    margin-top: 5px;
}