.b-blog__section {
    margin: 30px 0 50px;
}

.b-blog__items {
    float: left;
    width: 650px;
}

.b-blog__item-delimiter {
    margin-top: 20px;
    border-bottom: 1px solid #9b9ea1;
    padding-bottom: 2px;
}


.b-blog__item-delimiter {
    border-top: 1px solid #9b9ea1;
    padding-bottom: 2px;
    margin-top: 20px;
    border-bottom: 1px solid #9b9ea1;
}
.b-blog__item-inner {
    border-bottom: none;
    padding-bottom: 0;
}
.b-blog__content:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.b-blog__item-link {
    color: black;
    text-decoration: none;
}
.b-blog__item-link:hover {
    text-decoration: underline;
}
.b-blog__sidebar.section {
    float: right;
    padding: 0 0 40px 31px;
    margin: 4px -172px 0 0;
    border-left: 1px solid #9b9ea1;
}
.b-blog__posts {
    float: left;
    width: 650px;
}

.b-blog__title {
    margin: 0 0 21px 0;
    font-family: 'Robotobold', Arial, sans-serif;
    font-weight: normal;
    font-size: 23px;
    line-height: 28px;
}

.b-blog__info {
    color: #616b75;
    font-size: 12px;
}

.b-blog__content {
    line-height: 20px;
    margin-top: 22px;
}

.b-blog__text {
    margin-bottom: 20px;
}

.b-blog__sidebar {
    float: right;
    padding: 0 0 40px 31px;
    margin: 4px -172px 0 0;
    border-left: 1px solid #9b9ea1;
}

.b-blog__sidebar-title {
    margin: 0 0 11px 0;
    color: #b20101;
    font-family: 'Robotobold', Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
}

.b-blog__sidebar-authors {
    margin: -1px 0 0 1px;
    padding: 0;
    list-style: none;
}

.b-blog__sidebar-author {
    font-size: 11px;
    line-height: 14px;
}

.b-blog__sidebar-link {
    text-decoration: none;
    color: inherit;
}

.b-blog__sidebar-link:hover {
    text-decoration: underline;
}

.b-blog__footer {
    padding: 18px 0;
}

.b-blog__tags {
    float: right;
    font-size: 12px;
    line-height: 56px;
}

.b-blog__tags-label {
    font-style: normal;
    font-family: 'Robotobold', Arial, sans-serif;
}

.b-blog__list {
    display: inline-block;
}

.b-blog__tag {
    padding: 0;
    color: #c13f3f;
}