div.news-detail img.detail_picture {
	float: left;
	margin: 0 8px 6px 1px;
}

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

}

.comments .comment {
	padding: -14px -13px;
}

div.item-content a {
	font-weight: bold;
	text-decoration: underline;
}

div.item-content .bar a,
div.item-content .soclinks a {
	text-decoration: none;
}


.comments-subscription-block__btns {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.subscription-button,
.subscription-login {
	padding: 10px 20px;
	color: #fff;
	min-width: 127px;
	text-align: center;
}

.subscription-button {
	background: #ff0b5d;
}

.subscription-login {
	background: #00c3b2;
}

.comments-subscription-block {
	display: flex;
	gap: 30px;
}

.comments-subscription-block__right {
	width: 100%;
}

.comments-subscription-block__btns a {
	text-decoration: none !important;
}

.comments-subscription-block__dsc p,
.comments-subscription-block__heading h2 {
	padding-left: 0 !important;
}


.comments-subscription-block__heading h2 {
	margin-top: 0 !important;
}


#article-post .comments-subscription-block__heading h2,
#article-post .info-na__dsc h4 {
	margin-top: 0;
	font-size: 23px;
	font-weight: 400;
	line-height: 36px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #222;
	margin-bottom: 10px;
}

#article-post .comments-subscription-block__dsc p {
	font-size: 14px;
	line-height: 20px;
	color: #5c5c5c;
	margin-bottom: 10px;
}


.s-form2 input[type="text"] {
	background-color: #51a3ff !important;
	height: 44px;
	color: #fff;
}

.s-form2 .btn-search {
	background: transparent !important;
	color: #fff;
}

.s-form2 input[type="text"]::placeholder {
	color: #fff;
}


.publication-periods {
	display: flex;
	gap: 10px;
	justify-content: start;
	margin-bottom: 10px;
	padding: 0 1.5ch;
}


.publication-period a {
	color: #0086CD;
	border-bottom: 1px dashed #0086CD;
	font-size: 14px;
	text-decoration: none;
}

.publication-period a.active {
	background: #eae4cf;
	padding: 2px 4px;
	border-bottom: none;
	color: #222;
	text-decoration: none;
}


@media (max-width: 856px) {

	.subscription-button,
	.subscription-login {
		min-width: 135px;
	}

	.comments-subscription-block__btns {
		margin-top: 20px;
		display: grid;
		justify-content: left;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
}


@media (max-width: 659px) {
	.comments-subscription-block {
		display: flex;
		gap: 30px;
		flex-wrap: wrap;
	}

	.subscription-button,
	.subscription-login {
		min-width: 100%;
	}

	.comments-subscription-block {
		flex-wrap: wrap;
	}
}

@media (max-width: 459px) {

	.subscription-button,
	.subscription-login {
		min-width: 135px;
	}

	.comments-subscription-block__btns {
		grid-template-columns: 1fr;
		gap: 15px;
	}
}