body {
    padding: 20px;
}

.year {
	display: none;
}

.spec {
	display: none;
}

.disc {
	display: none;
}

table { 
	/*width: 100%; /* Ширина таблицы */
	border: 1px solid black; /* Рамка вокруг таблицы */
	border-collapse: collapse; /* Отображать только одинарные линии */
}
th { 
	text-align: left; /* Выравнивание по левому краю */
	background: #ccc; /* Цвет фона ячеек */
	padding: 5px; /* Поля вокруг содержимого ячеек */
	border: 1px solid black; /* Граница вокруг ячеек */
}
td { 
	padding: 5px; /* Поля вокруг содержимого ячеек */
	border: 1px solid black; /* Граница вокруг ячеек */
}

.plan-table {
    overflow-x: auto;
    overflow-y: auto;
    height: 70vh;
    width: 97vw;
    /* display: none; */
}


.plan-table table {
    position: relative;
}

.plan-table table { 
    overflow: auto; 
    height: 100px; 
}

.plan-table thead {
    position: sticky; 
    top: 0; 
    z-index: 1;
}

.result {
	display: none;
}

.excel {
	display: none;
}

.table-block {
	margin: 20px 0px;
	padding: 20px 10px;
	border-bottom: 2px solid #000;
}
