/*таблица стилей задаем размещение блоков*/
body {
    margin: 0px;
}

#block1 {
    width: 100%;
    background-color: rgb(179, 255, 0);
    height: 85px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 2;
    margin: 0px;
}

figure {
    margin-top: 5px;
    margin-right: 5px;
    float: right;
}

.foto {
    width: 70px;
    height: 72px;
    border-radius: 100px;
    /* Радиус скругления */
    border: 3px sopd green;
    /* Параметры рамки */
    box-shadow: 0 0 7px #666;
    /* Параметры тени */
}
.righfoto{
    float: right;
    margin: 4px 10px 2px 0px;
}
.shema {
    height: auto;
    width: 200px;
}

#block2 {
    width: 100%;
    background-color: #fefefe;
    height: auto;
    position: absolute;
    top: 85px;
    left: 0px;
    z-index: 1;
    margin: 0px;
    padding: 0px;
}

#menu {
    width: 15%;
    color: black;
    height: auto;
    background-color: rgb(200, 200, 200);
    float: left;
}

#content {
    width: 85%;
    height: auto;
    margin-top: 0%;
    float: right;
    /*    overflow-y: scroll;/* прокрутка по вертикали */
}


#bl_experience {
    width: 70%;
    height: 500px;
    border: 1px solid black;
    margin-left: 1%;
    float: left;
    overflow-y: scroll;
    /* прокрутка по вертикали */
}

#bl_contact {
    width: 27%;
    height: auto;
    border: 1px solid black;
    margin-right: 1%;
    float: right;
}

#table-scroll {
    width: auto;
    height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-top: 1px;
}

/*задаём параметры для заголовков*/
h1 {
    font-family: 'Arial', 'Verdana', sans-serif;
    font-size: 24px;
    padding: 0px 0px 0px 20px;
}

h2 {
    font-family: 'Arial', 'Verdana', sans-serif;
    font-size: 18px;
    padding: 5px 0px 5px 5px;
    margin-top: 0px;
    border: 1px solid black;
}

h3 {
    font-family: 'Arial', 'Verdana', sans-serif;
    font-size: 18px;
    text-align: center;
}

h4 {
    font-family: 'Arial', 'Verdana', sans-serif;
    font-size: 14px;
    text-align: left;
    margin: 1pc;
}

h5 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 24px;
    margin: 2px;
}

p {
    font-family: 'Arial', 'Verdana', sans-serif;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    margin-top: 0px;
}

a {
    text-decoration: none;
    color: black;
}

sub {
    font-size: 12px;
}

/*задаём параметры для таблиц*/
table.region {
    width: 99%;
    margin-left: 10px;
    border-collapse: collapse;
    background-color: white;
}

table.region th,
table.region td {
    padding: 1px;
    border: 1px solid #ddd;
}

table.region thead {
    position: sticky;
    top: 0;
}

table.region th {
    font-family: 'Arial', 'Verdana', sans-serif;
    background-color: #4CAF50;
    color: white;
    text-align: center;
}

table.region td {
    font-family: 'Arial', 'Verdana', sans-serif;
    font-size: 14px;
}

table.region tr {
    font-family: 'Arial', 'Verdana', sans-serif;
    background-color: #f5f5f5;
}

table.region th:nth-of-type(1),
table.region td:nth-of-type(1) {
    min-width: 20px;
}

/*задаём параметры для таблицы Контактная информация*/
table.cont_inf {
    width: 100%;
    margin: auto;
    background-color: white;
    border-top: 1px dashed black;
    border-collapse: collapse;
    border-bottom: 1px dashed black;
}

table.cont_inf caption {
    font-family: 'Arial', 'Verdana', sans-serif;
    font-weight: 600;
    font-size: 18px;
    float: left;
    padding-top: 1%;
    padding-left: 1%;

}

table.cont_inf td {
    font-family: 'Arial', 'Verdana', sans-serif;
    font-size: 14px;
    padding: 2px;
    vertical-align: top; /* Выравнивание по верхнему краю ячеек */
    /*     float: left; */
}