:root {
    --header-font: 'Playfair Display', serif;
    --com-font: 'Roboto', sans-serif;
    --header-bg: #003862;
    --header-color: #fff;
    --a-color: #6ec8ff;
    --info-border-color: #FF0010;
    --bold-text: 500;
}

* {
    font-family: var(--com-font);
    font-weight: 300;
}

body {
    padding: 0;
    margin: 0;
}

header {
    display: flex;
    justify-content: center;
    background: var(--header-bg);
    color: var(--header-color);
}

header a {
    color: var(--header-color);
}

h1, h2 {
    width: fit-content;
    font-family: var(--header-font);
}

h2 {
    margin-top: 0;
}

a {
    color: var(--a-color);
}

b {
    font-weight: var(--bold-text);
}

.header {
    width: 100%;
    max-width: 1500px;
    display: flex;
    justify-content: space-between;
    align-content: center;
    padding: 15px;
    padding-inline: 100px;
}

.header-contacts {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.hc-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-inline: 15px;
    text-align: center;
}

.hc-col-tel {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}

.title * {
    width: fit-content;
    font-family: var(--header-font);
}

.title {
    display: flex;
    flex-direction: row;
}

.title-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fnt-s-35px {
    font-size: 35px;
}

.fnt-s-25px {
    font-size: 24px;
}

.main {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    /*margin-inline: 250px;*/
    margin-bottom: 50px;
    width: 100%;
}

.main-el {
    margin-top: 25px;
    max-width: 1000px;
}

.info-block {
    font-size: 21px;
    padding: 10px;
    text-align: center;
    margin-inline: 10px;
}

.border-red-1px {
    border: var(--info-border-color) 1px solid;
}

.schedule-tables {
    display: flex;
    flex-direction: row;
    /*width: 100%;*/
}

.schedule-table {
    margin-inline: 10px;
    /*width: 100%;*/
    text-align: center;
}

.schedule-table td{
/*    border: 1px solid var(--header-bg);*/
}

.main-el-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.center-text {
    text-align: center;
}

.rent-table tbody tr td {
    text-align: center;
}

footer {
    display: flex;
    flex-direction: column;
    align-items: center;

}

.whatsapp-ico {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 80px;
    height: 80px;
    /*border-radius: 50%;*/
    /*background: #ffffff;*/
    background-image: url('../static/wa.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.whatsapp-ico * {
}

.mar-bot-0 {
    margin-bottom: 0;
}
