div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.maincontent.col-md-12 {
	padding: 0;
	float: none;
}

/* Contact block on map */
@media (min-width: 1396px) {
	.contact-block-full-width {
		position: relative;
		margin-bottom: 40px;
		margin: 0 calc((1396px - 100vw) / 2);
	}
}
@media (min-width: 1496px) {
	.contact-block-full-width {
		position: relative;
		margin-bottom: 40px;
		margin: 0 calc((1496px - 100vw) / 2 - 50px);
	}	
}

@media (min-width: 1200px) and (max-width: 1495px) {
	.contact-block-full-width {
		position: relative;
		margin-bottom: 40px;
		margin: 0 -50px;
	}
	
}
@media (min-width: 1200px) and (max-width: 1495px) {
	.contact-card {width: 40%;}
}


.contact_block-on_map {
	width: 100%;
    padding: 0 50px;
    margin: 0px auto 0 auto;
    max-width: 1496px;
	position: relative;
}

.contact-card {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
	padding: 48px;
	position: absolute;
	top: 87px;
	left: 50px;
	z-index: 2;
	width: 632px;
}

.contact-card__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	color: #333;
	margin: 0 0 16px;
}

.contact-card__info {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D4D6DA;
}

.contact-card__info p {
	font-size: 14px;
	line-height: 1.5;
	color: #555;
	margin: 0 0 4px;
}

.contact-card__subtitle {
	font-size: 16px;
	font-weight: 700;
	color: #333;
	margin: 0 0 10px;
}

.contact-card__reception {
	margin-bottom: 20px;
}

.contact-card__reception p {
	font-size: 14px;
	line-height: 1.6;
	color: #555;
	margin: 0;
}

.contact-card__reception a {
	color: #555;
	text-decoration: none;
}

.contact-card__reception a:hover {
	color: #E84E0E;
}

.contact-card__social {
	display: flex;
	gap: 10px;
	align-items: center;
}

.contact-card__social a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: opacity 0.2s;
}

.contact-card__social a:hover {
	opacity: 0.7;
}

/* Point desc (hidden, used for map balloon) */
.point-desc {
	display: none;
}

@media (max-width: 768px) {
	.contact_block-on_map {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		margin-bottom: 15px;
	}
}

@media (max-width: 1199px) {
	.contact-card {position: unset; width: 100%; padding: 32px;}
	.contact_block-on_map {padding: 0;}
}