h2 {
    padding-top: 0 !important;
}

.cell_news_item {
	padding: 5px 0;
	/*display: flex;*/
	flex-direction: row;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	position: relative;
}

.cell_news_item a {
	color: #5b5b5b;
}
.cell_news_item a:hover {
	color: #40be2a;

}

.preview_picture {
	vertical-align: middle;
}
.short {
	font-size: 16px;
}

.p-5 {
	padding: 5px;
}

.p-10 {
	padding: 10px;
}

.mb-5 {
	margin-bottom: 5px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mt-10 {
	margin-top: 10px;
}

.h-100 {
	height: 100%;
}

.d-flex-r {
	display: flex;
	flex-direction: row;
}
.d-block {
	display: block;
}

.small-shadow {
	box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.4);
}


div.news-list img.preview_picture {
	float: left;
	margin: 0 4px 6px 0;
}

.news-date-time {
	color: #486DAA;
}

.d-grid-2 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 15px;
}

@media (max-width: 425px) {
	.d-grid-2 {
		grid-template-columns: 1fr;
	}
}

.download-area {
    display: block;
    font-size: 14px !important;
    border: 1px solid gray;
    padding: 1px; 
    text-align: center;
    border-radius: 5px;
    line-height: normal;
}