td.p21_row1, td.p21_row2, td.p21_row3, td.p21_row4, td.p21_row5,
th.p21_row1, th.p21_row2, th.p21_row3, th.p21_row4, th.p21_row5 {border: solid 1px #000;}

td.p21_row1 {width: 65px;}
td.p21_row2 {width: 65px;}
td.p21_row3{width: 10px;}
td.p21_row4 {}
td.p21_row5 {width: 130px;}

th.p21_row1 {width: 65px; background-color: #000;}
th.p21_row1 img {width: 63px;}

th.p21_row2 {width: 65px; background-color: #FFF;}
th.p21_row2 span {transform: rotate(90deg);}

th.p21_row3 {width: 10px; background-color: #AAA;}
th.p21_row4 {background-color: #AAA;}

th.p21_row5 {width: 130px; background-color: #FFF;}
th.p21_row5 img {width: 126px;}


.tg{
    border-collapse:collapse;
    border-spacing:0;
    table-layout: fixed;
    width: 100%;
}

.tg td{
    font-size:14px;
    padding:10px 5px;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    word-break:normal;
    border-color:black;
}

.tg th{
    font-size:14px;
    font-weight:normal;
    border-style:solid;
    border-width:0px;
    overflow:hidden;
    word-break:normal;
    border-color:black;
}

.tg .rowBig{
    border-bottom: 0px;
    font-size:16px;
    border-color:inherit;
    text-align:left;
    vertical-align:top;
}

.tg .row-bold{
    border-color:inherit;
    text-align:center;
    vertical-align:top;
    font-weight:bold;
    border-bottom: 0px;
}

.tg .row1{
    font-size:28px;
    background-color:#000000;
    color:#ffffff;
    border-color:inherit;
    text-align:center;
    vertical-align:top;
}

.tg .row2{
    border-bottom: 0px;
    background-color:#9b9b9b;
    border-color:inherit;
    text-align:center;
    vertical-align:top;
    padding: 10px;
}
.table-head{
    width: 100%;
    background-color:#9b9b9b;
    border-color:inherit;
    text-align:center;
    vertical-align:top;
}

.tg .row2-bordered{
    background-color:#9b9b9b;
    border-color:inherit;
    text-align:center;
    vertical-align:top;

}

.tg .row3{
    border-bottom: 0px;
    border-color:inherit;
    text-align:left;
    vertical-align:top;
}

.tg .row3-bordered{
    border-color:inherit;
    text-align:left;
    vertical-align:top;
}

.tg .row_vystava{
    font-size:16px;
    background-color:#000000;
    color:#ffffff;
    border-color:#000000;
    text-align:center;
    vertical-align:top;
}

.tg .footer{
    font-size:12px;
    border-color:inherit;
    text-align:left;
    vertical-align:top;
}

tg td.text_from_top {
    writing-mode: vertical-rl;
    text-orientation: upright;
}
tg td.text-right {
    text-align: right;
}

.text_from_top {
    transform: rotate(90deg);
    font-size: 30px !important;
    font-weight: bold;
}
