fieldset,
img {
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

a img,
fieldset,
img {
	border: 0
}

input[type=email],
input[type=tel],
input[type=text],
textarea {
	-webkit-appearance: none
}

button,
input[type=submit] {
	cursor: pointer
}

button::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	padding: 0;
	border: 0
}

textarea {
	overflow: auto
}

button,
input {
	margin: 0;
	padding: 0;
	border: 0
}

a,
a:focus,
button,
div,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
span,
textarea {
	outline: 0
}

ol,
ul {
	list-style-type: none
}

table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%
}

*,
:after,
:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

a,
a:active {
	text-decoration: none
}

.comments .comment-body .comment-author,
.main__intro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.main__info {
	width: 35%
}

.news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 15px;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news__item {
	width: 269px;
	background-color: #fff;
	border-radius: 4px;
	font-size: 14px;
	margin-bottom: 10px;
	overflow: hidden
}

@media screen and (max-width:600px) {
	.news__item {
		width: 100%;
		margin-bottom: 20px
	}
}

.news__item-img {
	width: 100%;
	height: auto
}

.news__item-descr {
	color: #0b0122;
	padding: 10px 15px;
	font-weight: 400
}

.footer {
	text-align: center;
	margin: 50px 0;
	height: auto
}

.footer__links {
	color: rgba(255, 255, 255, .8)
}

.footer__copy {
	margin-top: 20px;
	color: rgba(255, 255, 255, .6);
	font-size: 14px
}

.article__wrap {
	background-color: #fff;
	border-radius: 4px;
	width: 750px;
	height: auto;
	padding: 10px 0
}

.comments-area {
    padding: 16px;
}

@media screen and (max-width:1130px) {
	.article__wrap {
		width: 100%
	}
}

.ya-share2 {
    margin-left: 35px;
}

.article__wrap figure,
.article__wrap iframe,
.article__wrap ruffle-object,
.article__wrap img {
	max-width: 100%
}

.article__wrap blockquote,
.article__wrap h1,
.article__wrap h2,
.article__wrap h3,
.article__wrap h4,
.article__wrap h5,
.article__wrap h6,
.article__wrap p,
.article__wrap span {
	padding: 0 35px
}

.article__tags span {
    padding: 0;
}

.article__wrap p {
	font-size: 17px;
	line-height: 1.5;
	color: #000!important
}

.article__wrap img {
	padding: 15px 0
}

.article__tags a,
.comments .comment-body .comment-author .fn a {
	color: #442f9c
}

.article__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 15px;
	color: #818181
}

@media screen and (max-width:580px) {
	.article__info {
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.article__info .post-views-count,
.article__info .post-views-label {
	padding: 0
}

.article__title {
	font-size: 33px;
	line-height: 1.3;
	font-weight: 500;
	margin: 15px 0
}

.article__vk {
	padding-left: 35px;
	margin-top: 10px;
	margin-bottom: 10px
}

@media screen and (max-width:550px) {
	.article__vk {
		display: none
	}
}

.wp-block-image figcaption {
	color: #555d66;
	font-size: 14px;
	margin-bottom: 1em;
	margin-top: .5em;
	text-align: center
}

.articles {
	margin-top: 25px
}

.articles__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.articles__title {
	color: #fff;
	margin-bottom: 20px;
	margin-left: 20px;
	font-weight: 500
}

.articles__item {
	width: 250px;
	background-color: #fff;
	padding-bottom: 20px;
	margin: 0 8px 20px;
	border-radius: 4px;
	overflow: hidden
}

@media screen and (max-width:600px) {
	.articles__item {
		width: 100%
	}
}

.articles__item-title {
	color: #000;
	padding: 8px 15px;
	font-weight: 400;
	font-size: 17px
}

.articles__item-title a {
	color: #000;
	text-decoration: none
}

.articles__item-descr {
	color: #738a94;
	padding: 0 15px;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 20px
}

.articles__item img {
	width: 100%;
	height: auto
}

.pagination {
	text-align: center;
	font-size: 18px;
    margin-top: 24px;
}

.pagination a {
	color: #000
}

.pagination .page-numbers {
	background-color: #fff;
	padding: 8px 15px;
	border-radius: 3px
}

.pagination .current {
	background-color: #e3ff72;
}

.post-edit-link {
	text-decoration: none;
	margin-left: 15px
}

figure,
iframe,
ruffle-object,
object {
	max-width: 100%;
	text-align: center;
}

.comments ul {
	margin-top: 15px;
}

.comments .comment-body {
	margin-left: 30px;
	margin-bottom: 15px;
}

.comments .comment-body .comment-author {
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
}

.comments .comment-body .comment-author img {
	border-radius: 50%;
	width: 35px;
	height: 35px;
	padding: 0;
}

.comments .comment-body .comment-author .fn {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	margin-left: 12px;
	font-style: normal;
}

.comments .comment-body .comment-meta {
	margin-left: 46px;
	margin-top: -17px;
}

.comments .comment-body .comment-meta a,
.comments .comment-body .reply a,
.post-edit-link {
	color: #000;
	font-size: 13px;
}

.comments .comment-body p {
	margin-left: 12px;
	font-size: 15px;
	word-wrap: break-word
}

.comments .comment-body .reply {
	margin-left: 46px
}

.comments .children {
	margin-left: 30px
}

.comment-notes,
.says {
	display: none
}

.comment-form {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.comment-form a {
	color: #442f9c
}

.comment-form .comment-form-author,
.comment-form .comment-form-comment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 10px
}

.comment-form textarea {
	font: inherit;
	margin: 0;
	padding: .75rem;
	resize: none;
	border: 1px solid #c4c4c4
}

.comment-form input:focus,
.comment-form textarea:focus {
	border: 1px solid #d9256b
}

.comment-form input {
	border: 1px solid #c4c4c4;
	padding: .75rem
}

.comment-form .submit {
	padding: 10px 35px;
	background-color: #d9256b;
	border-radius: 40px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	margin-top: 10px
}

.comment-form .submit:hover {
	opacity: .9
}
