.form-element__font {
  font: 16px/1.5em "PT Sans", Arial, Helvetica, sans-serif;
}
/*Элемент формы*/
.search-element {
  font: 16px/1.5em "PT Sans", Arial, Helvetica, sans-serif;
  min-height: 51px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFF;
  border: 1px solid #b3bfcb;
  box-sizing: border-box;
  color: #041727;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
/*Кол-во совпадающих элементов*/
.active-counter {
  font: 16px/1.5em "PT Sans", Arial, Helvetica, sans-serif;
  padding: 0px 0 15px 0;
  font-weight: 700;
  color: #434c53;
  min-height: 24px;
  text-align: center;
}
input,
textarea,
.pseudo-input {
  font: 16px/1.5em "PT Sans", Arial, Helvetica, sans-serif;
  min-height: 51px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFF;
  border: 1px solid #b3bfcb;
  box-sizing: border-box;
  color: #041727;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  padding-left: 14px;
  padding-right: 14px;
}
#search-form-wr .form .location .field {
  font: 16px/1.5em "PT Sans", Arial, Helvetica, sans-serif;
  min-height: 51px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFF;
  border: 1px solid #b3bfcb;
  box-sizing: border-box;
  color: #041727;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  flex-direction: column;
}
#search-form-wr .form .location .field .train {
  display: none;
}
.form label.checkbox:last-child span {
  border-right: 1px solid #b3bfcb;
}
.form label.checkbox span {
  font: 16px/1.5em "PT Sans", Arial, Helvetica, sans-serif;
  min-height: 51px;
  background-color: #FFF;
  border: 1px solid #b3bfcb;
  box-sizing: border-box;
  color: #041727;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border-right: none;
  min-height: 45px;
  font: 15px/1.4em "PT Sans", Arial, Helvetica, sans-serif;
}
.form ul.search-tabs li {
  font: 16px/1.5em "PT Sans", Arial, Helvetica, sans-serif;
  min-height: 51px;
  display: -webkit-flex;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFF;
  border: 1px solid #b3bfcb;
  box-sizing: border-box;
  color: #041727;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  position: relative;
  display: flex;
  justify-content: center;
}
.form ul.search-tabs li:last-of-type {
  margin-bottom: 0;
  margin-left: -1px;
}
/*КП*/
.ctrl-group.inline.premise label.checkbox:first-child span {
  border-left: 1px solid #b3bfcb;
}
.ctrl-group.inline.premise label.checkbox input:checked + span {
  background-color: #ccf6ff;
  z-index: 50;
}
.ctrl-group.inline.premise label.checkbox {
  width: auto;
  flex-grow: 1;
}
.ctrl-group.inline.premise {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between;
}
.buildings_filter .premise .checkbox {
  height: 51px;
  width: 100%;
  margin-bottom: 1.4em;
}
.pseudo-input.price {
  justify-content: flex-end;
  width: 100%;
}
.pseudo-input.line-item-value {
  justify-content: flex-end;
  width: 100%;
}
.mobile-form-btns {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.mobile-form-btns a {
  font-size: 16px;
}
.observed-group.pseudo-line {
  display: flex;
  width: 100%;
  align-items: center;
}
.observed-group.pseudo-line .range-placeholder {
  color: #89929c;
}
.observed-group.pseudo-line .label {
  color: #22bde1;
}
.observed-group.price {
  display: flex !important;
  width: 100%;
  align-items: center;
}
/*Смена цвета иконки при выбранных параметрах станций/районов*/
.tab.active .svg-ico {
  fill: #00b3db !important;
}
#all.locked {
  overflow: hidden;
  height: 100vh;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
#filter-modal .subway-or-district {
  position: absolute;
  top: 0px;
}
/*Новое окно при нажатии на инпут (на главной)*/
.subway-or-district {
  font: 16px/1.5em "PT Sans", Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 60px;
  left: -5px;
  opacity: 0;
  pointer-events: none;
  z-index: 200000;
}
.subway-or-district.active {
  opacity: 1;
  pointer-events: auto;
}
.subway-or-district .field {
  border: none !important;
  border-bottom: 1px solid #ebedef !important;
}
.subway-or-district .toggle-options-icon {
  display: none;
}
.subway-or-district .subway-or-district__close-icon {
  display: block;
  margin-right: 20px;
  width: 12px;
  height: 11px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxMiIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEyIj48c3R5bGU+dHNwYW4geyB3aGl0ZS1zcGFjZTpwcmUgfS5zaHAwIHsgZmlsbDogIzhiOTM5ZCB9IDwvc3R5bGU+PHBhdGggaWQ9IlNoYXBlIDEgY29weSA0IiBjbGFzcz0ic2hwMCIgZD0iTTEsMmwxMCwxMGwxLC0xbC0xMCwtMTB6TTExLDFsLTEwLDEwbDEsMWwxMCwtMTB6IiAvPjwvc3ZnPg==) no-repeat center;
  position: absolute;
  right: -4px;
  top: 22px;
}
.subway-or-district .subway-or-district__rows {
  padding-left: 19px;
  display: flex;
  justify-content: space-between;
  padding-right: 19px;
}
.subway-or-district .subway-or-district__row {
  margin-bottom: 7px;
}
.subway-or-district .subway-or-district__row span {
  color: #22bde1;
}
.subway-or-district .buttons {
  display: flex;
  position: fixed;
  bottom: 0;
}
.subway-or-district .buttons .clear-btn,
.subway-or-district .buttons .submit {
  margin: 0;
  width: 50% !important;
}
.subway-or-district .buttons .clear-btn a,
.subway-or-district .buttons .submit a {
  display: block !important;
}
/*Название текущего раздела и кнопка закрыть внутри формы поиска*/
.section-name-and-close {
  border-bottom: 1px solid #ebedef;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 51px;
  background-color: #f5f7f9;
  font: 16px/1.5em "PT Sans", Arial, Helvetica, sans-serif;
}
.section-name-and-close .close {
  width: 11px;
  height: 11px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxMiIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEyIj48c3R5bGU+dHNwYW4geyB3aGl0ZS1zcGFjZTpwcmUgfS5zaHAwIHsgZmlsbDogIzhiOTM5ZCB9IDwvc3R5bGU+PHBhdGggaWQ9IlNoYXBlIDEgY29weSA0IiBjbGFzcz0ic2hwMCIgZD0iTTEsMmwxMCwxMGwxLC0xbC0xMCwtMTB6TTExLDFsLTEwLDEwbDEsMWwxMCwtMTB6IiAvPjwvc3ZnPg==) no-repeat center;
}
/*Точка между выбором город/область*/
#jq-scalebreaker-head-content .head-left span[class*="region"] {
  position: relative;
}
#jq-scalebreaker-head-content .head-left span[class*="region"]:first-of-type:after {
  content: '\2022';
  position: absolute;
  right: -0.1em;
  color: #8c949e;
  transform: scale(0.6);
}
.dialog_line_menu_list,
#formType_list {
  /*
  &.realtors-apartments,
  &.realtors-apartments-assignment,
  &.resale-apartments{
    li[data-type="cottages"],
    li[data-type="grounds"],
    li[data-type="settlements"],
    li[data-type="townhouses"],
    li[data-type="buildings"],
    li[data-type="mgk"]
    {
      display: none;
    }
  }

  &.buildings,
  &.mgk{
    li[data-type="resale-apartments"],
    li[data-type="cottages"],
    li[data-type="grounds"],
    li[data-type="settlements"],
    li[data-type="townhouses"]
    {
      display: none;
    }
  }

  &.settlements,
  &.townhouses{
    li[data-type="buildings"],
    li[data-type="mgk"],
    li[data-type="resale-apartments"],
    li[data-type="realtors-apartments"],
    li[data-type="realtors-apartments-assignment"],
    li[data-type="cottages"],
    li[data-type="grounds"]
    {
      display: none;
    }
  }

  &.cottages,
  &.grounds{
    li[data-type="buildings"],
    li[data-type="mgk"],
    li[data-type="resale-apartments"],
    li[data-type="realtors-apartments"],
    li[data-type="realtors-apartments-assignment"],
    li[data-type="settlements"],
    li[data-type="townhouses"]
    {
      display: none;
    }
  }
*/
}
.dialog_line_menu_list li[data-type="mgk"] .count,
#formType_list li[data-type="mgk"] .count {
  margin-left: 0 !important;
}
.dialog_line_menu_list li[data-type="resale-apartments"] .count,
#formType_list li[data-type="resale-apartments"] .count {
  margin-left: 0 !important;
}
.articles-list {
  margin-left: 220px;
}
.articles-list h1,
.articles-list h2 {
  color: #041727;
  font: bold 24px/32px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: -0.4px;
  margin: 7px 0 6px;
}
div.articles-list-entry {
  padding: 10px 0;
  overflow: hidden;
  border-bottom: 1px solid #e1eaef;
}
div.articles-list-entry:last-child {
  border-bottom: none;
}
div.articles-list-entry a:hover {
  color: #005EA6;
  border-bottom-color: transparent !important;
}
@media all and (-webkit-min-device-pixel-ratio: 0) {
  div.articles-list-entry a:hover img {
    opacity: 0.8;
  }
}
div.articles-list-entry .image {
  float: left;
  width: 216px;
  min-height: 140px;
  margin-right: 24px;
  color: #C4C4C4;
  background-color: #C4C4C4;
  font-size: 0;
}
div.articles-list-entry .image a:before {
  content: "";
  position: absolute;
  width: 190px;
  height: 130px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(161, 172, 174, 0.2);
  -moz-box-shadow: inset 0 0 0 1px rgba(161, 172, 174, 0.2);
  box-shadow: inset 0 0 0 1px rgba(161, 172, 174, 0.2);
}
div.articles-list-entry .image a {
  color: #eeeeee;
}
div.articles-list-entry .image img {
  display: block;
  width: 216px;
  height: 140px;
}
div.articles-list-entry .image.no-image {
  background: #e8f5ff url("/tmpsrc/img/Dasha_82x110.svg") 50% 50% no-repeat;
}
div.articles-list-entry .desc {
  overflow: hidden;
  position: relative;
}
div.articles-list-entry .desc .date {
  color: #95a4a9;
  font: 13px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
div.articles-list-entry .desc .point {
  background-color: #d2d2d2;
  display: inline-block;
  height: 2px;
  margin: 4px 5px 4px 5px;
  width: 2px;
}
div.articles-list-entry .desc .comment_count {
  margin-right: 10px;
  padding-left: 20px;
  background: url('/regions/img/ico_news.png') left -19px no-repeat;
  font: 11px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #434c53;
}
div.articles-list-entry .desc .view_count {
  background: url('/regions/img/ico_news.png') left 2px no-repeat;
  color: #434c53;
  font: 11px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-right: 10px;
  padding-left: 20px;
}
div.articles-list-entry .desc .category {
  background: rgba(0, 0, 0, 0) url("/regions/img/ico_news.png") no-repeat scroll left -42px;
  padding-left: 18px;
}
div.articles-list-entry .desc .category a {
  font: 11px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #0090ff;
  text-decoration: none;
}
div.articles-list-entry .desc .category a:hover {
  color: #005EA6;
}
div.articles-list-entry .desc .header {
  margin: 2px 0 8px;
}
div.articles-list-entry .desc .header a {
  font: 15px/22px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #0090ff;
  letter-spacing: -0.4px;
}
div.articles-list-entry .desc .header a:hover {
  color: #005EA6;
}
div.articles-list-entry .desc .header a:visited:not(:hover) {
  color: #99d3ff;
}
div.articles-list-entry .desc .short {
  position: relative;
  min-height: 20px;
  max-height: 60px;
  overflow: hidden;
  font: 13px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #434c53;
}
div.articles-list-entry .desc .short p {
  margin: 0;
}
div.articles-list-entry .desc .short .blur {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  height: 20px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.46) 17%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(17%, rgba(255, 255, 255, 0.46)), color-stop(37%, #ffffff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.46) 17%, #ffffff 100%);
  width: 124px;
  pointer-events: none;
}
div.articles-list-entry .tags {
  position: relative;
  min-height: 20px;
  max-height: 40px;
  overflow: hidden;
  margin-top: 5px;
  font: 13px/19px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #9fc5cc;
}
div.articles-list-entry .tags a {
  font: 13px/19px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #89aeb5;
  border-bottom: 1px solid rgba(159, 197, 204, 0.5);
}
div.articles-list-entry .tags span {
  margin-right: 5px;
}
div.articles-list-entry .tags .blur {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  height: 20px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.46) 17%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(17%, rgba(255, 255, 255, 0.46)), color-stop(37%, #ffffff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.46) 17%, #ffffff 100%);
  width: 124px;
  pointer-events: none;
}
.pager-items .pager-item {
  margin-top: 64px;
}
.pager-items .pager-item .article-item .not-right-banner-880x100.main {
  display: none;
}
.pager-items .pager-item:first-of-type .article-item .not-right-banner-880x100.main {
  display: block;
}
.pager-items .pager-item:first-child {
  margin-top: 0;
}
.article-item {
  position: relative;
}
.article-item .as_advertising {
  margin-top: -3px;
  margin-right: 20px;
  padding: 5px 12px;
  color: #434c53;
  font: 13px/25px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  background-color: #fff0c0;
}
.article-item .archive {
  font: 13px/13px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #909090;
  padding: 4px 8px;
  background-color: #E1E1E1;
  border-radius: 4px;
  margin-right: 20px;
}
.article-item .HTML a {
  color: #0090ff;
  border-bottom: none;
}
.article-item .HTML a:hover {
  color: #005EA6;
  opacity: 1;
}
.article-item .HTML img {
  max-width: 880px !important;
}
.article-item:first-child:before {
  display: none;
}
.article-item h1,
.article-item h2 {
  color: #041727;
  font: bold 24px/32px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: -0.4px;
  margin: 7px 0 16px;
}
.article-item h3 {
  color: #041727;
  font: bold 17px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 20px 0 10px;
}
.article-item a {
  text-decoration: none;
}
.article-item a:hover {
  border-bottom-color: transparent !important;
}
@media all and (-webkit-min-device-pixel-ratio: 0) {
  .article-item .tags_widget a:hover img,
  .article-item .read-also a:hover img {
    opacity: 0.8;
  }
}
.article-item .header {
  margin-top: 14px;
  margin-bottom: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.article-item .header .date {
  color: #95a4a9;
  font: 14px/25px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.article-item .header .point {
  background-color: #d2d2d2;
  display: inline-block;
  height: 2px;
  margin: 4px 5px 4px 5px;
  width: 2px;
}
.article-item .header .author {
  color: #434c53;
  font: 14px/25px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: rgba(0, 0, 0, 0) url("/regions/img/ico_news.png") no-repeat scroll left -42px;
  padding-left: 18px;
}
.article-item .header .comment_count {
  margin-right: 10px;
  padding-left: 20px;
  background: url('/regions/img/ico_news.png') left -19px no-repeat;
  font: 11px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #434c53;
}
.article-item .header .time_reading {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDEyQzkuNzYxNDIgMTIgMTIgOS43NjE0MiAxMiA3QzEyIDQuMjM4NTggOS43NjE0MiAyIDcgMkM0LjIzODU4IDIgMiA0LjIzODU4IDIgN0MyIDkuNzYxNDIgNC4yMzg1OCAxMiA3IDEyWk03IDEzQzEwLjMxMzcgMTMgMTMgMTAuMzEzNyAxMyA3QzEzIDMuNjg2MjkgMTAuMzEzNyAxIDcgMUMzLjY4NjI5IDEgMSAzLjY4NjI5IDEgN0MxIDEwLjMxMzcgMy42ODYyOSAxMyA3IDEzWiIgZmlsbD0iI0QzRDNEMyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcgMi42NzYyMUM3LjI3NjE0IDIuNjc2MjEgNy41IDIuOTAwMDcgNy41IDMuMTc2MjFMNy41IDcuNjc2MjFMNi41IDcuNjc2MjFMNi41IDMuMTc2MjFDNi41IDIuOTAwMDcgNi43MjM4NiAyLjY3NjIxIDcgMi42NzYyMVoiIGZpbGw9IiNEM0QzRDMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQ5OTk5IDcuMTc2MjdDMy40OTk5OSA2LjkwMDEzIDMuNzIzODUgNi42NzYyNyAzLjk5OTk5IDYuNjc2MjdMNy40OTk5OSA2LjY3NjI3TDcuNDk5OTkgNy42NzYyN0wzLjk5OTk5IDcuNjc2MjdDMy43MjM4NSA3LjY3NjI3IDMuNDk5OTkgNy40NTI0MSAzLjQ5OTk5IDcuMTc2MjdaIiBmaWxsPSIjRDNEM0QzIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  color: #666666;
  font: 11px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-right: 16px;
  padding-left: 22px;
}
.article-item .header .view_count {
  background: url('/regions/img/ico_news.png') left 2px no-repeat;
  color: #434c53;
  font: 11px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-right: 10px;
  padding-left: 20px;
}
.article-item .header .category a {
  font: 11px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #0090ff;
  text-decoration: none;
}
.article-item .header .category a:hover {
  color: #005EA6;
}
.article-item iframe {
  width: 100%;
}
.article-item .table {
  width: 100% !important;
}
.article-item .image {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.article-item .image .box {
  display: block;
  font-size: 0;
}
.article-item .image .image_caption {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  padding: 6px 10px 10px;
  opacity: 0.8;
  background-color: #ffffff;
  font: 13px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #434c53;
}
.article-item .image.no-image {
  width: 100%;
  height: 216px;
  position: relative;
  background: #e8f5ff url('/regions/img/Dasha_126x170.svg') 102px 24px no-repeat;
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
}
.article-item .image.no-image::before {
  content: "Изображение потерялось";
  position: absolute;
  left: 258px;
  top: 82px;
  font: 700 20px/28px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #3FABFF;
}
.article-item .image.no-image::after {
  content: "Скоро найдем:)";
  position: absolute;
  left: 258px;
  top: 110px;
  font: 400 16px/26px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #252525;
}
.article-item .desc .HTML > p,
.article-item .desc .HTML > h3 {
  margin-left: 0;
}
.article-item .desc .short {
  font: 17px/28px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 16px 0;
}
.article-item .desc .short p {
  margin: 0;
}
.article-item .desc .short a:hover {
  opacity: 0.8;
  border-bottom-color: transparent !important;
}
.article-item .desc .advertising {
  color: #95a4a9;
  font: 15px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.article-item .tags {
  font: 13px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #9fc5cc;
  margin-top: 3px;
}
.article-item .tags a {
  font: 13px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #89aeb5;
  border-bottom: 1px solid rgba(159, 197, 204, 0.5);
}
.article-item .tags span {
  margin-right: 5px;
}
.article-item .not-right-banner-880x100_bottom {
  margin-bottom: 12px;
}
.article-item .comments_votes_rating {
  display: inline-block;
  overflow: hidden;
  margin-bottom: -5px;
}
.article-item .comments_votes_rating .label {
  display: inline-block;
  font: 14px/22px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #434c53;
}
.article-item .comments_votes_rating .label::before {
  background-color: #eceeef;
  content: "";
  display: inline-block;
  height: 2px;
  margin: 2px 9px 2px 6px;
  width: 2px;
}
.article-item .comments_votes_rating .stars {
  display: inline-block;
  margin-bottom: -3px;
}
.article-item .comments_votes_rating .value {
  display: inline-block;
  font: 14px/22px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #434c53;
}
.article-item .comments_votes_rating .add_vote {
  display: inline-block;
}
.article-item .comments_votes_rating .add_vote a {
  font: 13px/22px "PT Sans", Arial, Helvetica, sans-serif;
  border-bottom: 1px dotted rgba(1, 167, 202, 0.5) !important;
}
.article-item .comments_votes_rating .add_vote::before {
  background-color: #eceeef;
  content: "";
  display: inline-block;
  height: 2px;
  margin: 2px 9px 2px 6px;
  width: 2px;
}
.article-item .comments_votes_rating .add_vote::after {
  color: #01a7ca;
  content: "↓";
  margin-left: 5px;
}
.article-item .adv {
  font: 16px/26px "PT Sans", Arial, Helvetica, sans-serif;
  padding: 24px 0;
  margin: 20px 0;
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
}
/** Read-Also */
.read-also.articles h2,
.most-popular h2 {
  margin: 0 0 16px;
  color: #041727;
  font: bold 17px/24px "PT Sans", Arial, Helvetica, sans-serif;
}
.read-also.articles .header .black,
.most-popular .header .black {
  color: #041727;
  font: bold 14px/28px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
}
.read-also.articles ul,
.most-popular ul {
  list-style: outside none none;
  margin: 2px 0 0;
  padding: 0;
}
.read-also.articles .articles-list-entry,
.most-popular .articles-list-entry {
  margin-bottom: 20px;
  overflow: hidden;
}
.read-also.articles .articles-list-entry .image,
.most-popular .articles-list-entry .image {
  float: left;
  width: 190px;
  min-height: 130px;
  margin-right: 14px;
  margin-bottom: 4px;
  color: #eeeeee;
  background-color: #eeeeee;
  font-size: 0;
}
.read-also.articles .articles-list-entry .image img,
.most-popular .articles-list-entry .image img {
  display: block;
  width: 190px;
  height: 130px;
}
.read-also.articles .articles-list-entry .desc,
.most-popular .articles-list-entry .desc {
  overflow: hidden;
}
.read-also.articles .articles-list-entry .desc .date,
.most-popular .articles-list-entry .desc .date {
  color: #95a4a9;
  font: 13px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.read-also.articles .articles-list-entry .desc .point,
.most-popular .articles-list-entry .desc .point {
  background-color: #d2d2d2;
  display: inline-block;
  height: 2px;
  margin: 4px 5px 4px 5px;
  width: 2px;
}
.read-also.articles .articles-list-entry .desc .comment_count,
.most-popular .articles-list-entry .desc .comment_count {
  margin-right: 10px;
  padding-left: 20px;
  background: url('/regions/img/ico_news.png') left -19px no-repeat;
  font: 11px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #434c53;
}
.read-also.articles .articles-list-entry .desc .view_count,
.most-popular .articles-list-entry .desc .view_count {
  background: url('/regions/img/ico_news.png') left 2px no-repeat;
  color: #434c53;
  font: 11px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-right: 10px;
  padding-left: 20px;
}
.read-also.articles .articles-list-entry .desc .category,
.most-popular .articles-list-entry .desc .category {
  background: rgba(0, 0, 0, 0) url("/regions/img/ico_news.png") no-repeat scroll left -42px;
  padding-left: 18px;
}
.read-also.articles .articles-list-entry .desc .category a,
.most-popular .articles-list-entry .desc .category a {
  font: 11px/16px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #0090ff;
  text-decoration: none;
}
.read-also.articles .articles-list-entry .desc .category a:hover,
.most-popular .articles-list-entry .desc .category a:hover {
  color: #005EA6;
}
.read-also.articles .articles-list-entry .desc .header,
.most-popular .articles-list-entry .desc .header {
  margin: 2px 0 8px;
}
.read-also.articles .articles-list-entry .desc .header a,
.most-popular .articles-list-entry .desc .header a {
  font: 15px/22px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #0090ff;
  letter-spacing: -0.4px;
}
.read-also.articles .articles-list-entry .desc .header a:hover,
.most-popular .articles-list-entry .desc .header a:hover {
  color: #005EA6;
}
.read-also.articles .articles-list-entry .desc .short,
.most-popular .articles-list-entry .desc .short {
  position: relative;
  min-height: 20px;
  max-height: 80px;
  overflow: hidden;
  font: 13px/20px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #434c53;
}
.read-also.articles .articles-list-entry .desc .short p,
.most-popular .articles-list-entry .desc .short p {
  margin: 0;
}
.read-also.articles .articles-list-entry .desc .short .blur,
.most-popular .articles-list-entry .desc .short .blur {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  height: 20px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.46) 17%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(17%, rgba(255, 255, 255, 0.46)), color-stop(37%, #ffffff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.46) 17%, #ffffff 100%);
  width: 124px;
  pointer-events: none;
}
.read-also.articles .articles-list-entry .tags,
.most-popular .articles-list-entry .tags {
  position: relative;
  min-height: 20px;
  max-height: 40px;
  overflow: hidden;
  margin-top: 5px;
  font: 13px/19px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #9fc5cc;
}
.read-also.articles .articles-list-entry .tags a,
.most-popular .articles-list-entry .tags a {
  font: 13px/19px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #89aeb5;
  border-bottom: 1px solid rgba(159, 197, 204, 0.5);
}
.read-also.articles .articles-list-entry .tags span,
.most-popular .articles-list-entry .tags span {
  margin-right: 5px;
}
.read-also.articles .articles-list-entry .tags .blur,
.most-popular .articles-list-entry .tags .blur {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  height: 20px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.46) 17%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(17%, rgba(255, 255, 255, 0.46)), color-stop(37%, #ffffff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.46) 17%, #ffffff 100%);
  width: 124px;
  pointer-events: none;
}
#tax-deduction-calculator.active {
  display: block;
}
#tax-deduction-calculator {
  background-color: #f6f9fa;
  padding: 24px 29px;
  display: none;
}
#tax-deduction-calculator h2 {
  font: bold 17px/24px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-left: 0;
}
#tax-deduction-calculator .calc-items {
  overflow: hidden;
  margin-top: 5px;
}
#tax-deduction-calculator .calc-items .calc-item {
  float: left;
  width: 144px;
  margin-right: 26px;
}
#tax-deduction-calculator .calc-items .calc-item label {
  display: block;
  font: normal 13px/29px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #444c53;
}
#tax-deduction-calculator .calc-items .calc-item input,
#tax-deduction-calculator .calc-items .calc-item select {
  width: 131px;
  height: 32px;
  font: normal 13px/32px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #444c53;
  padding: 0 0 0 11px;
  margin: 0;
  border: 1px solid #dfe1e3;
  outline: none;
}
#tax-deduction-calculator .calc-items .calc-item select {
  height: 34px;
  width: 144px;
}
#tax-deduction-calculator .calc-items .calc-item.error input {
  border: 1px solid #993333;
  background-color: #f6d5d5;
}
#tax-deduction-calculator .calc-items .calc-item.calc-button {
  width: 127px;
  float: right;
  margin-right: 0;
}
#tax-deduction-calculator .calc-items .calc-item.calc-button button {
  color: #fff;
  font: normal 14px/34px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  background-color: #51c1e1;
  width: 127px;
  height: 34px;
  border: 0;
  outline: none;
  margin-top: 29px;
}
#tax-deduction-calculator .calc-result.active {
  visibility: visible;
}
#tax-deduction-calculator .calc-result {
  visibility: hidden;
  border-top: 1px solid #dfe1e3;
  margin-top: 30px;
  font: normal 15px/22px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #474b4e;
  overflow: hidden;
  padding-top: 26px;
}
#tax-deduction-calculator .calc-result span {
  font-weight: bold;
}
#tax-deduction-calculator .calc-result .detail-result {
  float: left;
  width: 450px;
}
#tax-deduction-calculator .calc-result .total-result {
  float: right;
  width: 260px;
  margin-top: 20px;
  text-align: right;
  font: normal 19px/22px "PT Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
