/*@import url("//fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic");*/
@import '/css/fonts/PTSans_400_400italic_700.css';
.container.new {
  padding: 0 30px !important; }

dt.w-600 {
  width: 100% !important;
  margin-top: 10px !important;
  margin-bottom: 0px !important; }

dd.w-600 {
  position: absolute; }

.m-b {
  margin-bottom: 30px !important; }

.sberbank-text--inner > a > span:first-child {
  background-image: url(/css/img/Sberbank.svg);
  -webkit-background-size: auto 100%;
  background-size: auto 100%;

  background-position: center center;
  background-repeat: no-repeat;
  height: 20px !important;
  margin: 0 0 0;
  display: block;
}
.sberbank-text--inner > a > span:last-child {
  color: #1fbb77 !important;
  font-weight: 300;
  font-size: 12px;
}
.sberbank-text--inner {
  padding: 3px !important;
}
td.sberbank a {
  color: #1fbb77 !important;
  border-bottom: 1px solid #1fbb77;
  line-height: 17px;
  display: inline-block;
}
td.sberbank a:hover {
  border-bottom: 1px solid #fff;
}
.summaries {
  margin-top: 15px;
  font-size: 14px;
  background: white; }
  .summaries > .sum {
    width: 50%;
    float: left; }
    .summaries > .sum > div.price-sum {
      float: right; }
    .summaries > .sum > div.flats-sum {
      float: left; }
    .summaries > .sum > div > span:not(.count) {
      color: #666666; }
    .summaries > .sum > div span {
      display: inline-block;
      margin-left: 4px; }
      .summaries > .sum > div span.count {
        color: black;
        font-family: 'ptsans_bold'; }
        .summaries > .sum > div span.count span {
          font-family: 'ptsans_regular'; }
  .summaries > .link {
    float: right; }
  .summaries > .filter {
    float: none;
    width: 100%;
    padding-left: 4px; }

.stick-summaries .summaries {
  margin-top: 0 !important;
  padding: 5px 0; }

.infrastructure {
  margin: 30px -4px 0 -4px !important; }
  .infrastructure a.item.commerce.active {
    color: #f6983a; }
    .infrastructure a.item.commerce.active svg {
      fill: #f6983a; }
  .infrastructure .item {
    padding: 0 4px !important; }
    .infrastructure .item:not(.commerce):not(.kindergarden) {
      width: 12.5%; }
    .infrastructure .item.commerce {
      width: 29.16667%; }
    .infrastructure .item.kindergarden {
      width: 20.83333%; }
    .infrastructure .item.active {
      color: black; }
      .infrastructure .item.active svg {
        fill: black; }
    .infrastructure .item:not(.active) {
      color: #999999; }
      .infrastructure .item:not(.active) svg {
        fill: #999999; }
    .infrastructure .item svg {
      width: 100%;
      height: 34px; }
    .infrastructure .item .symbol {
      margin-top: 10px; }

table {
  font: normal 16px 'PT Sans', sans-serif;
  margin: 5px 0 20px 0; }
  table.firstTime [data-action="toggleRoom"].active svg.additional {
    position: absolute;
    top: 1px;
    left: 0;
    -webkit-animation: pulsate 1s ease-out infinite;
    -o-animation: pulsate 1s ease-out infinite;
    animation: pulsate 1s ease-out infinite; }
@-webkit-keyframes pulsate {
  0% {
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.75, 1.75);
    opacity: 0.0; } }
  table.firstTime [data-action="toggleRoom"]:not(.active) svg.additional {
    display: none !important; }
  table:not(.firstTime) svg.additional {
    display: none !important; }
  table.dynamic {
    width: 682px;
    border-collapse: collapse;
    position: relative; }
    table.dynamic > thead {
      height: 38px; }
      table.dynamic > thead tr th {
        background-color: #f6f6f6;
        border-style: solid;
        border-color: white;
        border-width: 0 2px 0 0 !important;
        padding: 11px 1px;
        text-align: center;
        line-height: 14px; }
        table.dynamic > thead tr th[data-attribute="flats"] {
          width: 70px;
          position: relative; }
          table.dynamic > thead tr th[data-attribute="flats"] .subTitle {
            position: absolute;
            left: 11px;
            top: 0;
            height: 100%;
            display: block; }
            table.dynamic > thead tr th[data-attribute="flats"] .subTitle .dis-table {
              display: table;
              width: 100%;
              height: 100%; }
              table.dynamic > thead tr th[data-attribute="flats"] .subTitle .dis-table .dis-table-cell {
                vertical-align: middle;
                display: table-cell; }
          table.dynamic > thead tr th[data-attribute="flats"] .actions {
            position: absolute;
            right: 7px;
            top: 4px; }
            table.dynamic > thead tr th[data-attribute="flats"] .actions svg.filter {
              color: #666666;
              position: absolute;
              width: 100%;
              height: 100%;
              right: 0;
              top: 0; }
            table.dynamic > thead tr th[data-attribute="flats"] .actions [data-action] {
              position: relative;
              z-index: 1; }
        table.dynamic > thead tr th > span {
          display: inline-block;
          vertical-align: middle;
          font-size: 12px;
          color: #666666; }
          table.dynamic > thead tr th > span.actions {
            margin-left: 12px;
            width: 10px; }
            table.dynamic > thead tr th > span.actions > [data-action] {
              display: block;
              float: left;
              width: 100%;
              text-align: center;
              color: #999999; }
              table.dynamic > thead tr th > span.actions > [data-action] svg {
                height: 100%;
                width: 100%;
                display: block;
                fill: currentColor;
                stroke: currentColor;
                stroke-width: 1px; }
              table.dynamic > thead tr th > span.actions > [data-action][data-action="toggleRoom"] {
                height: 9px;
                position: relative; }
                table.dynamic > thead tr th > span.actions > [data-action][data-action="toggleRoom"]:last-of-type {
                  margin-top: 14px;
                  -webkit-transform: rotate(180deg);
                  -moz-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                  -o-transform: rotate(180deg);
                  transform: rotate(180deg); }
                table.dynamic > thead tr th > span.actions > [data-action][data-action="toggleRoom"]:not(.active) {
                  cursor: default; }
              table.dynamic > thead tr th > span.actions > [data-action][data-action="sort"] {
                height: 14px; }
                table.dynamic > thead tr th > span.actions > [data-action][data-action="sort"][data-value="1"]:not(.active), table.dynamic > thead tr th > span.actions > [data-action][data-action="sort"][data-value="-1"].active {
                  -webkit-transform: rotate(180deg);
                  -moz-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                  -o-transform: rotate(180deg);
                  transform: rotate(180deg); }
              table.dynamic > thead tr th > span.actions > [data-action].active {
                color: #f6983a; }
    table.dynamic tbody:not(.active) {
      display: none; }
    table.dynamic tbody tr.title.disabled {
      display: none !important; }
    table.dynamic tbody tr.title td {
      text-align: center;
      padding: 7px; }
    table.dynamic tbody tr.pages td {
      text-align: center;
      padding-top: 20px; }
      table.dynamic tbody tr.pages td .clearfix {
        display: inline-block; }
        table.dynamic tbody tr.pages td .clearfix [data-action="showPage"] {
          display: block;
          float: left;
          padding: 2px 3px; }
          table.dynamic tbody tr.pages td .clearfix [data-action="showPage"].active {
            color: #000; }
          table.dynamic tbody tr.pages td .clearfix [data-action="showPage"]:not(.active) {
            color: #aaa9ae; }
            table.dynamic tbody tr.pages td .clearfix [data-action="showPage"]:not(.active):hover {
              color: #343434; }
    table.dynamic tbody tr.model {
      cursor: pointer; }
      table.dynamic tbody tr.model:not(.active) {
        display: none; }
      table.dynamic tbody tr.model:hover td {
        background-color: rgba(246, 152, 58, 0.1); }
      table.dynamic tbody tr.model.gold {
        background: #fff685; }
      table.dynamic tbody tr.model.orange td[data-attribute="photo"] {
        /*
        .photo {
            background: #f68b1f no-repeat center center url(/images/png/photoblock.png) !important;
        }
        */ }
        table.dynamic tbody tr.model.orange td[data-attribute="photo"] img {
          display: block;
          width: 100%; }
      table.dynamic tbody tr.model td {
        position: relative;
        color: #000;
        border: 1px solid #dddddd;
        border-left-width: 0;
        border-right-width: 0;
        text-align: center;
        height: 50px !important; }
        table.dynamic tbody tr.model td:first-of-type {
          border-left: 1px solid transparent; }
        table.dynamic tbody tr.model td:last-of-type {
          border-right: 1px solid transparent; }
        table.dynamic tbody tr.model td.dis-none {
          display: none; }
        table.dynamic tbody tr.model td hr {
          margin: 0 !important; }
        table.dynamic tbody tr.model td a.link_col {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          z-index: 1; }
        table.dynamic tbody tr.model td[data-attribute="photo"] {
          width: 50px; }
          table.dynamic tbody tr.model td[data-attribute="photo"] .photo {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
            text-align: center;
            background: no-repeat center center;
            background-size: contain; }
            table.dynamic tbody tr.model td[data-attribute="photo"] .photo img {
              height: 100%; }
        table.dynamic tbody tr.model td[data-attribute="price"] {
          font-weight: bold; }
        table.dynamic tbody tr.model td[data-attribute="developer"] > span {
          margin: 0 auto;
          max-width: 130px;
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          position: relative;
          z-index: 2; }
      .podrobnee-link{
    color: #f68b1f !important;
    text-decoration: underline;
      }   
      td:hover .podrobnee-link{
    text-decoration: none;
      }  
        table.dynamic tbody tr.model td[data-attribute="favourite"] {
          max-width: 90px; }
          table.dynamic tbody tr.model td[data-attribute="favourite"] a.favourite {
            position: relative;
            z-index: 2;
            display: block;
            height: 27px;
            width: 30px;
            padding: 5px;
            cursor: pointer;
            margin: 0 auto; }
            table.dynamic tbody tr.model td[data-attribute="favourite"] a.favourite svg {
              height: 100%;
              width: 100%;
              display: block;
              -webkit-transition: all 0.3s ease-in-out;
              -moz-transition: all 0.3s ease-in-out;
              -ms-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; }
            table.dynamic tbody tr.model td[data-attribute="favourite"] a.favourite:not(.active) svg {
              fill: transparent;
              stroke: #999999; }
            table.dynamic tbody tr.model td[data-attribute="favourite"] a.favourite.active svg {
              fill: #cc0000;
              stroke: #cc0000; }

.tooltip .tooltip-inner {
  background-color: transparent !important; }
  .tooltip .tooltip-inner img {
    border: 1px solid #ccc; }
.tooltip .tooltip-arrow {
  border-color: transparent !important; }

@media(max-width:600px) {
  table.dynamic tbody tr.model td{
    font-size: 10px;
    white-space: nowrap;
  }

}
/*  [data-attribute="photo"] > [data-attribute="favourite"]{
    display: none;

    }
table.dynamic tbody tr.model td[data-attribute="favourite"]*/