.blog--years {
  margin-bottom: 20px; }
.blog--years a {
  border: none;
  color: #000;
  font-size: 18px;
  line-height: 32px;
  margin-right: 30px; }
.blog--years a.selected {
  font-size: 21px; }
.blog--months {
  margin-bottom: 20px; }
.blog--months a {
  border: none;
  font-size: 14px;
  margin-right: 20px; }
.blog--months a.selected {
  color: #000; }
.blog--archive {
  display: flex;
  flex-wrap: wrap;
  margin-top: 45px; }
.blog--archive .news--item {
  box-shadow: none;
  border: none;
  margin: 0 25px 15px 0;
  padding: 0; }
@media all and (min-width: 620px) {
  .blog--archive .news--item {
    width: calc(50% - 25px); } }
@media all and (min-width: 1200px) {
  .blog--archive .news--item {
    width: calc(32% - 20px); } }
.blog--archive .news--content {
  display: flex;
  flex-direction: column; }
@media all and (min-width: 620px) {
  .blog--archive .news--content {
    flex-direction: row; } }
.blog--archive .news--title a {
  font-size: 1.125rem; }
.blog--archive .news--text {
  font-size: .875rem; }
.blog--archive .news--image {
  max-width: 120px;
  min-width: 85px;
  margin: 14px 0; }
@media all and (min-width: 620px) {
  .blog--archive .news--image {
    margin: 14px 18px 14px 0; } }
.blog--archive .news--date {
  color: #9b9b9b;
  font-size: .75rem; }
.blog--twoCols div:last-child.blog--side-col {
  margin-left: 110px; }
.blog--more-news--item {
  margin: 35px 0 0; }
.blog--more-news--item .date {
  font-size: 12px;
  color: #9b9b9b;
  display: block;
  margin-bottom: 10px; }
.blog--more-news--item .title {
  font-size: 18px;
  border-bottom: 1px solid rgba(120, 120, 120, 0.3);
  color: #000; }
.blog--more-news--item .description {
  margin-top: 10px;
  display: flex; }
.blog--more-news--item .description .image {
  max-width: 90px;
  min-width: 90px;
  margin: 14px 18px 14px 0;
  border: none; }
.blog--more-news--item .description p {
  font-size: 14px;
  margin: 0; }

hr {
  border: 1px solid rgba(0, 0, 0, 0.3); }

.search-tags-cloud a {
  border: none; }

.news--info {
  display: flex;
  flex-direction: row;
  line-height: 16px; }
.news--info .news--tags {
  margin: 0 0 0 30px; }
.news--date {
  font-size: 12px;
  color: #9b9b9b; }
.news--description {
  font-size: 18px; }
.news--image-block img {
  display: block; }
.news--image-block span {
  display: block; }
.news--image-block--desc {
  font-size: 14px;
  color: #4a4a4a;
  margin-top: 15px; }
.news--image-block--author {
  font-size: 12px;
  color: #9b9b9b;
  margin-top: 10px; }
.news--content-block {
  margin-bottom: 35px; }
.news--content-block img {
  max-width: 100%; }
.news--content-block--sidebar-top {
  display: none;
  background-color: #f8f8f8;
  max-width: 280px;
  float: right;
  padding: 25px;
  margin: 0 0 10px 10px; }
.news--content-block--sidebar-top p:first-child {
  margin: 0 0 10px; }
@media all and (min-width: 541px) {
  .news--content-block--sidebar-top {
    display: block; } }
.news--content-block--sidebar-bottom {
  display: none;
  background-color: #f8f8f8;
  max-width: 280px;
  padding: 25px;
  margin: 10px auto; }
.news--content-block--sidebar-bottom p:first-child {
  margin: 0 0 10px; }
@media all and (max-width: 540px) {
  .news--content-block--sidebar-bottom {
    display: block; } }
.news--content-block hr {
  margin-bottom: 35px; }
.news--content-block .author_photo, .news--content-block .author_text {
  display: block;
  font-size: 14px; }
.news .links p {
  padding: 10px;
  font-size: 14px; }
.news .links p:nth-child(odd) {
  background-color: #f8f8f8; }
.news .cards {
  margin-top: 60px; }
