.shares .container .left,
.share .container .left {
	border-bottom: 1px dashed #999;
	padding: 0 0 45px 0;
}

.shares .left,
.share .left {
	margin: 0 0 30px 0;
}

.shares .container .left h1 {
	text-align: left;
}

.share .container .left h1 {
	text-align: left;
	margin: 0 0 15px 0;
}

.shares .container .right p.cap,
.share .container .right p.cap {
	text-align: left;
	border: none;
	margin: 0;
}

.shares .share {
	height: 263px;
	margin: 0 0 30px 0;
}

.shares .share img {
	width: 277px;
	height: 263px;
	float: left;
	margin: 0 28px 0 0;
}

.share .date {
	font: 14px/22px 'pf_agora_sans_pro';
	color: #6b6b67;
	display: block;
}

.share .container img {
	width: 640px;
	margin: 30px 0;
}

.share .title {
	font: 24px/22px 'pf_agora_sans_pro';
	color: #7dac00;
}

.share .description {
	max-width: 640px;
	font: 16px/22px 'pf_agora_sans_pro';
	color: #6b6b67;
}

.share .left > div {
	max-width: 640px;
	display: flex;
	justify-content: space-between;
}

.shares .share a,
.share .container .left a.go_back {
	color: #7dac00;
	border: 1px solid #7bab01 !important;
	border-radius: 20px;
	width: 142px;
	margin: 20px 0 0 0;
	padding: 11px 0;
	text-align: center;
	display: inline-block;
}

.shares .share a:hover,
.share .container .left a.go_back:hover {
	color: #fff;
	background: #7dac00;
}

.share .social {
	margin: 20px 0 0 0;
}

.share .social a {
	display: inline-block;
	width: 42px;
	height: 42px;
	margin: 0 0 0 3px;
}

.share .vk {
	background: url(/img/vk.svg) no-repeat center / 100% 100%;
}

.share .fb {
	background: url(/img/fb.svg) no-repeat center / 100% 100%;
}

.share .tw {
	background: url(/img/tw.svg) no-repeat center / 100% 100%;
}

.share .vb {
	background: url(/img/vb.svg) no-repeat center / 100% 100%;
}

.shares .archive,
.share .archive {
	padding: 0 15px 30px 15px;
}

.shares .archive a,
.share .archive a {
	display: block;
	font: 18px/22px 'pf_agora_sans_pro';
	color: #6b6b67;
	text-decoration: underline;
	margin: 0 0 10px 0;
}

.shares .archive a:hover,
.share .archive a:hover {
	text-decoration: none;
}

.shares .subscribe p,
.share .subscribe p {
	font: 16px/22px 'pf_agora_sans_pro';
	color: #6b6b67;
}

.shares .subscribe input[type="email"],
.share .subscribe input[type="email"] {
	width: 100%;
	height: 44px;
	border: 1px solid #d0d0d0;
	background: #f2f2f2;
	font: 16px/22px 'pf_agora_sans_pro';
	color: #757575;
	margin: 16px 0;
	outline: none;
}

.shares .subscribe input[type="submit"],
.share .subscribe input[type="submit"] {
	width: 100%;
	height: 59px;
	background: #7bab01;
	font: 16px/22px 'pf_agora_sans_pro';
	color: #fff;
	outline: none;
}

.shares .pagination {
	display: flex;
}

.shares .pagination a {
	display: inline-block;
    text-align: center;
	width: 27px;
	height: 27px;
	border: 1px solid #7bab01 !important;
	font: 16px/27px 'pf_agora_sans_pro';
	color: #7dac00;
}

.shares .pagination a.prev.enable {
	background: url(/img/left-arrow-enable.svg) no-repeat center / 50% 50%;
}

.shares .pagination a.active {
	background: #7bab01;
	color: #fff;
}

.shares .pagination a:hover {
	text-decoration: none;
}

.shares .pagination a.prev.disable {
	background: url(/img/left-arrow-disable.svg) no-repeat center / 50% 50%;
	border: 1px solid #d7e6b2;
	border: 1px solid #d7e6b2 !important;
	cursor: default;
}

.shares .pagination a.next.enable {
	background: url(/img/right-arrow-enable.svg) no-repeat center / 50% 50%;
}

.shares .pagination a.next.disable {
	background: url(/img/right-arrow-disable.svg) no-repeat center / 50% 50%;
	border: 1px solid #d7e6b2 !important;
	cursor: default;
}
body .ya-share2__container_size_m .ya-share2__icon {
    height: 42px;
    width: 42px;
}

@media (min-width: 992px) {
	.shares .container .left,
	.share .container .left {
		border-bottom: none;
		border-right: 1px dashed #999;
		padding: 0;
	}
}

@media (max-width: 767px) {
	.shares .archive,
	.share .archive {
		border-bottom: 1px dashed #999;
	}

	.shares .subscribe,
	.share .subscribe {
		padding: 30px 15px 0 15px;
	}

	.share .title,
	.share .container .left h1 {
		font: 18px/22px 'pf_agora_sans_pro';
	}

	.share .description {
		font: 14px/22px 'pf_agora_sans_pro';
	}

	.share .social a {
		width: 34px;
		height: 34px;
	}
}


@media (max-width: 503px) {
	.shares .share {
		height: auto;
	}

	.shares .share img {
		float: none;
		margin: 0 0 15px 0;
	}

	.shares .share .title {
		font: 18px/22px 'pf_agora_sans_pro';
	}

	.shares .share .description {
		font: 16px/20px 'pf_agora_sans_pro';
	}
}