body{
    background-color: white;
}

.page-A5 {
    height: 15cm;
    width: 21.0cm;
    border-bottom: 1px red dashed;
    margin-bottom: 3mm;
}

.top {
    flex: 1 1 33%;
    height: 1cm;
    font-size: 10pt;
}

.print-reg-num {
    font-size: 12cm;
    align-self: baseline;
    font-weight: bold;
    height: 11cm;
    border-bottom: 1px grey solid;
    line-height: 1;
    overflow: hidden;
}

.btnstyle {
    --display: block;
    --width: 150px;
    height: 35px;
    margin-left: auto;
    margin-right: auto
}


.bottom {
    margin-top: 0.2cm;
    font-size: 10pt;
    height: 0.4cm;
    text-align: center;
    width: 100%;
}

.bottom2 {
    margin-top: 0;
    font-size: 10pt;
    height: 1cm;
}

.bottom2 b {
    font-size: 12pt;
    font-weight: bold;

}

.container2 {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    --height: 11cm;
    width: 21.0cm;
}

.inlay {
    align-self: flex-start;

    display: flex;
    flex-direction: row;
    justify-content: flex-start;

    height: 3.9cm;
    border: 1px solid black;
    width: 21cm;
    margin-top: 0.1cm;
}

.inlay-reg-n {
    text-align: center;
    align-self: center;
    font-size: 50pt;
    font-weight: bold;
    border-bottom: 1px solid grey;
    width: 2.5cm;
    transform: rotate(-90deg);
}

.inlay-group {
    text-align: center;
    font-size: 14pt;
    flex-basis: available;
    width: 4cm;
    border-bottom: 1px solid grey;
    transform: rotate(-90deg);
}

.inlay-main {
    text-align: Left;
    font-size: 14pt;
    width: 10cm;
    height: 4cm;
    box-sizing: border-box;
    --border: 1px solid red;

    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.inlay-main-element {
    align-self: flex-start;
    text-align: Left;
    font-size: 12pt;
    box-sizing: border-box;
    --border-right: 1px solid green;
    padding: 2px;
    width: 2cm;
    height: 2cm;
}

.inlay-fio {
    width: 4cm;
}

.inlay-city-club {
    width: 10cm;
}

@media print {
    html, body {
        margin: 0;
    }

    button {
        display: none;
    }
}

