.main-content {
    font-family: Roboto, serif;
    padding: 0 16px;
}

.header-content {
    display: grid;
    width: 100%;
    height: 112px;
    grid-row: 1;
}

.header-table-sec {
    width: 100%;
    height: 100px;
    border-spacing: 8px;
    border-collapse: separate;
    grid-column: 2;
}


.main-block-narrow {
    width: 70%;
    margin: 0 auto;
}

.main-block-narrow .left75 {
    float: left;
    width: 65%;
}

.main-block-narrow .right25 {
    float: right;
    width: 25%;
}

.main-p-max-right {
    font-family: Roboto, sans-serif;
    font-size: 36px;
    font-variant: all-small-caps;
    color: blue;
    font-weight: bold;
    text-align: left;
}

.main-p-max-max {
    font-size: 42px;
}

.main-p-strong-right {
    margin: 16px auto 0 auto;
    padding: 16px 0 0 0;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    color: #36a;
    text-align: left;
}

.main-p-strong-span-max {
    font-size: 22px;
    font-variant: all-small-caps;
    font-weight: bold;
}

.main-p-sub-strong-right {
    margin: 0 auto 0 auto;
    padding: 16px 0 0 0;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    color: #36a;
    text-align: left;
}

.main-p-max-left {
    margin: 32px 0 0 0;
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-variant: all-small-caps;
    color: blue;
    font-weight: bold;
    text-align: center;
}

.main-ul {
    list-style-type: ' \2013\00a0';
}

.main-span-weak {
    font-style:italic;
    font-size: 18px;
    margin: 8px 72px;
    display: inline-block;
}

.main-p-sub-strong-span-max {
    font-size: 24px;
    font-variant: all-small-caps;
    font-weight: bold;
}

.main-p-sub-strong-info {
    width: 50%;
    padding: 16px 48px;
    margin: 24px auto 32px auto;
    border: thin solid #9bd;
    border-radius: 8px;
    background-color: #cef;
    text-align: center;
    color: #555;
    font-family: Roboto, sans-serif;
}

.main-p-sub-strong-warning {
    width: 50%;
    padding: 24px 48px;
    margin: 24px auto 32px auto;
    border: thin solid #9bd;
    border-radius: 8px;
    background-color: #fec;
    text-align: center;
    color: #555;
    font-family: Roboto, sans-serif;
}

.main-p-sub-strong-good {
    width: 50%;
    padding: 24px 48px;
    margin: 24px auto 32px auto;
    border: thin solid #9bd;
    border-radius: 8px;
    background-color: #af8;
    text-align: center;
    color: #333;
    font-family: Roboto, sans-serif;
}


.main-img-with-text {
    display: flex;
    width: 75%;
    margin: 16px auto 0 auto;
}

.main-img-with-text-wide {
    display: flex;
    width: 100%;
    margin: 16px auto 0 auto;
}

.table-price {
}
.table-price th, .table-price td {
    color: #36a;
    font-size: 24px;
    font-family: Roboto, sans-serif;
    text-align: center;
}


.table-price td:nth-child(1) {
   text-align: left;
   padding: 16px 24px;
}
.table-price td:nth-child(2) {
    text-align: left;
    padding: 0;
}

.img-ba {
    max-width: 167px;
    max-height: 244px;
    margin: auto 16px;
    width: 10vw;
    height: 15vw;
}

.img-ba-scheme {
    max-width: 360px;
    max-height: 284px;
    width: 30vw;
    height: 20vw;
    margin: auto 16px;
}

.img-overview {
    max-width: 297px;
    max-height: 371px;
    margin: auto 16px;
    width: 15vw;
    height: 16vw;
}

.img-klp {
    width: 200px;
    margin: auto 32px;
}


.button-pay {

}


 .add-to-order {
     margin-left: 16px;
 }
