.objects {
  overflow: hidden;
}

.objects__sort {
  display: inline-block;
  float: right;
  margin-right: 40px;
}

.objects__sort label {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.objects__sort select {
  display: none;
  visibility: hidden;
}

.objects__sort .dk_container {
  display: inline-block;
  float: none;
  margin-left: 4px;
}

.objects__sort .dk_options a {
  font-size: 14px;
  white-space: nowrap;
}

.objects_no_result_desc {
    font-weight: bold;
    padding: 15px 0 0 0;
}

.objects__sort .dk_toggle {
  font-size: 14px;
  width: 145px;
  padding-right: 20px;
  white-space: nowrap;
}

.pager {
  position: relative;
  background: #FFF;
}

.pager__left {
  display: inline-block;
}

.pager__right {
  display: inline-block;
  float: right;
}

.pager_prev {
  margin: 0 10px;
}

.pager_disabled {
  color: #A6A6A6;
}
.pager_pages {
  font-size: 17px;
  display: inline-block;
  clear: both;
  white-space: nowrap;
}
.pager_pages a {
  margin: 0 20px 0 0;
  border: 0;
  color: #3F86DF;
}
.pager_pages span {
  display: inline-block;
  margin: 0 15px 0 0;
  padding: 3px 7px 2px;
  font-weight: bold;
  border-bottom: 3px solid #0071DB;
}
.pager_pages a + span{
  margin-left: -5px;
}

.pager_ad {
  float: right;
  margin-top: -20px;
  margin-bottom: -10px;
}

.pager_ad iframe {
  padding: 2px;
  border: 1px #AFAFAF dashed;
  background: #FFF;
}

.pager__actions {
  clear: both;
  padding: 20px 0 0 0;
}

.objects_subscribe_button_wrap {
  display: inline-block;
  margin: -4px 10px 0 0;
  padding: 4px;
  border-radius: 5px;
  background: #F9D567;
}

.objects_change_condition_button {
  margin-right: 5px;
  color: #000 !important;
  border-color: #AFAFAF !important;
}

.objects_change_condition_button:hover,
.objects_change_condition_button:focus {
  color: #000 !important;
  border-color: #7C7C7C !important;
  box-shadow: none !important;
}


.objects_title_row {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 15px;
  border-radius: 4px 4px 0 0;
  background: #F7FBFE;
  background:    -moz-linear-gradient(top,  #F7FBFE 0%, #E4EDF4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7FBFE), color-stop(100%,#E4EDF4));
  background: -webkit-linear-gradient(top,  #F7FBFE 0%,#E4EDF4 100%);
  background:      -o-linear-gradient(top,  #F7FBFE 0%,#E4EDF4 100%);
  background:     -ms-linear-gradient(top,  #F7FBFE 0%,#E4EDF4 100%);
  background:         linear-gradient(top,  #F7FBFE 0%,#E4EDF4 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfe', endColorstr='#e4edf4',GradientType=0 );
}

.objects_title_row .objects_title {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  display: inline-block;
  float: left;
  zoom: 1;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.objects_title_row .objects_title_row_ad {
  display: inline-block;
  float: right;
}

.objects_title_row .objects_title_row_ad iframe {
  padding: 2px;
  border: 1px #AFAFAF dashed;
  background: #FFF;
}

.objects_list_container {
  -ms-display: flex;
  -ms-flex-direction: column-reverse;
  display: flex;
  flex-direction: column-reverse;
}

.objects_list_title {
  position: relative;
  z-index: 1;
  margin: 0 0 -1px;
  padding: 20px;
  /*overflow: hidden;*/
  background: url("/static/images/note_wave.gif") repeat-x 0 100%;
}
.objects_list_title big {
  font-size: 18px;
  line-height: 1em;
  vertical-align: -2px;
}
.objects_list_title_site_selected {
  display: inline-block;
  margin: 0 10px 0 5px;
  padding: 2px 6px 2px;
  border: 1px solid #CDD5E0;
  border-top-color: #96ACC1;
  border-bottom-color: #E9EAEE;
  border-radius: 4px;
  background: #CDE3EE;
  background:    -moz-linear-gradient(top, #CDE3EE 0%, #E9F0F8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CDE3EE), color-stop(100%,#E9F0F8));
  background: -webkit-linear-gradient(top, #CDE3EE 0%,#E9F0F8 100%);
  background:      -o-linear-gradient(top, #CDE3EE 0%,#E9F0F8 100%);
  background:     -ms-linear-gradient(top, #CDE3EE 0%,#E9F0F8 100%);
  background:         linear-gradient(top, #CDE3EE 0%,#E9F0F8 100%);
  box-shadow: inset 0 1px 1px #96ACC1;

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cde3ee', endColorstr='#e9f0f8',GradientType=0 );
}


.objects_list_title_new {
  margin: 0;
}
.objects_list_title_new em {
  font-size: 13px;
  font-style: italic;
  margin: 0 0 0 5px;
  padding: 1px 3px 1px 2px;
  color: #FFF;
  border-radius: 3px;
  background: #F2AF21;
}

.objects_list_title_tag {
  margin: 0 0 0 35px;
}

.objects_list_title_tag em {
  font-size: 13px;
  font-style: italic;
  line-height: 1em;
  margin: 0 0 0 5px;
  color: #808080;
}

.objects_list_title_view-mode {
  margin-right: 10px;
}

.objects_list_title_right {
  position: relative;
  display: inline-block;
  float: right;
  width: 310px;
  padding: 0;
  text-align: right;
  white-space: nowrap;
}
.objects_list_title_view {
  margin: 0 0 0 40px;
}
.objects_list_title_view span {
  margin: 0 5px;
  padding: 3px;
  background: #D8E9F1;
}
.objects_list_title_view a {
  color: #000;
  border-color: #B2B2B2;
}

/* Предложение подписаться */
.objects_list_subscription {
  padding: 20px;
  border: 0 0 6px 6px;
}

.objects_list_subscription_title {
  font-weight: bold;
  padding: 0 0 15px;
}

.objects_list_subscription_info {
  padding: 0 0 15px;
  color: #808080;
}

.objects_list_subscription_title_image {
  display: inline-block;
  width: 60px;
  height: 60px;
  vertical-align: middle;
  background: url("/static/images/subscribe_modal_welcome.png");
}

.objects_list_subscription_title_text {
  font-size: 16px;
  display: inline-block;
  padding: 0 0 0 10px;
  vertical-align: middle;
}

.objects_list_subscription_form_submit_w {
  margin: 0 0 0 6px;
  padding: 4px;
  vertical-align: 2px;
  border-radius: 6px;
}

.objects_list_subscription_form_submit {
  margin: 0;
}

.objects_list_subscription_form_email {
  width: 210px;
  padding: 4px 6px;
}

.objects_list_similar_links_top {
    color: #696969;
    padding: 10px 0 0 0;
    font-size: 14px;
    display: inline-block;
}

.objects_list_similar_links_top_descr {
    line-height: 22px;
    margin: 0 20px 0 0;
}

.objects_list_similar_links_top_item {
    color: #2084e7 !important;
    border-color: #ADD8FF !important;
    line-height: 22px;
    margin: 0 20px 0 0;
}

.objects_list_seo_links {
    margin-top: 10px;
    color: #666666;
    padding: 0 10px;
}

.objects_list_seo_link_item {
    font-size: 13px;
    color: #666666 !important;
    border-color: #BDBDBD !important;
    line-height: 22px;
}

.objects_list_about_text {
  margin-top: 40px;
  padding: 0 20px 0 10px;
  color: #666;
}

.serp-above__no-result-desc {
  font-weight: bold;
  text-align: left;
  float: left;
}
/*************************************************/



.objects_item {
  position: relative;
  padding: 10px;
  border-bottom: 1px solid #D9DADC;
  /*cursor: pointer;/**/
}

.offer-item-on-moderation {
  margin-bottom: 5px;
  color: white;
  background: #718593 !important;
  border-bottom: none !important;
  border-radius: 0 !important;
}
.offer-item-on-moderation.in-list {
  padding-left: 20px;
  padding-right: 20px;
}

.offer-item-on-moderation .objects_item_draft_row_arrow {
  display: block;
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 10px 0 10px;
  background: none;
  border-color: #718593 transparent transparent transparent;
  position: absolute;
  bottom: -8px;
  left: 47px;
}

.offer-item-on-moderation__icon {
  width: 11px;
  height: 15px;
  display: inline-block;
  position: relative;
  margin-right: 7px;
  top: 2px;
  background: url("/static/images/ic-pending.svg") no-repeat 0 0;
  background-size: cover;
}

.no-touch .objects_item:hover,
.offer_container_complaint {
  zoom: 1;
  border-bottom: 1px solid #DFEEF5;
  background: #DFEEF5;
  background:    -moz-linear-gradient(top,  #F3F7FA 0%, #DFEEF5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F7FA), color-stop(100%,#FCF7E1));
  background: -webkit-linear-gradient(top,  #F3F7FA 0%,#DFEEF5 100%);
  background:      -o-linear-gradient(top,  #F3F7FA 0%,#DFEEF5 100%);
  background:     -ms-linear-gradient(top,  #F3F7FA 0%,#DFEEF5 100%);
  background:         linear-gradient(top,  #F3F7FA 0%,#DFEEF5 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f7fa', endColorstr='#dfeef5',GradientType=0 );
}


.objects_item.objects_item_owner .objects_item_realtor_row {
  right: 310px;
}

.objects_item.objects_item_owner .objects_item_deadline {
  right: 125px;
}


.objects_item.objects_item_owner .objects_item_realtor_row {
  right: 310px;
}

.objects_item.objects_item_owner .objects_item_deadline {
  right: 125px;
}

.objects_item .objects_item_title_row {
  position: relative;
  padding: 4px 10px 5px 40px;
}

/*****/
.objects_item_payment_status {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 40px;
}

.objects_items_old_skin .objects_item_payment_status{
  font-size: 13px;
}
.objects_items_old_skin .c-button_premium{
  margin-top: 2px;
}
.objects_items_old_skin .c-button_premium .c-button__text{
  line-height: 22px;
  font-size: 13px;
  vertical-align: 0;
}
.objects_items_old_skin .c-iconed.top3-icon{
  font-size: 13px;
}

.objects_item_payment_status .objects_item_payment_status_link_paid,
.objects_item_payment_status .objects_item_payment_status_link_premium,
.objects_item_payment_status .objects_item_payment_status_link_paid:visited,
.objects_item_payment_status .objects_item_payment_status_link_premium:visited {
  color: #ff8400  !important;
  border-color: #FFAE58 !important;
  display: inline-block;
  vertical-align: middle;
}

.objects_item_payment_status .objects_item_payment_status_link_paid .c-icon{
  width: 16px;
  height: 16px;
  margin-top: -8px;
}

.objects_item_payment_status .objects_item_payment_status_link_paid:hover,
.objects_item_payment_status .objects_item_payment_status_link_premium:hover{
  opacity: .8;
}
.objects_item_payment_status .objects_item_payment_status_link_paid i,
.objects_item_payment_status .objects_item_payment_status_link_premium i {
  position: relative;
  left: -20px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 -20px 0 0;
  vertical-align: -3px;
}

.objects_item_payment_status .objects_item_payment_status_link_paid i {
  background: url("/static/images/paid_icon.png") no-repeat 0 0;
}

.objects_item_payment_status .objects_item_payment_status_link_premium i {
  background: url("/static/images/premium_icon.png") no-repeat 0 0;
}

.objects_items_old_skin .objects_item_payment_status_link_paid{
  margin-left: 24px;
}

.objects_item_payment_status .pseudo {
  font-size: 12px;
  position: relative;
  margin: 0 0 0 10px;
  color: #F97B00;
  border-color: #FDD7B2;
}


.objects_item_payment_status.objects_item_payment_status_serp1{
  padding-left: 0;
  margin-left: 0;
}


.objects_item:hover .pseudo.objects_item_status_actions_premium {
  display: inline-block;
}

.objects_item_status_actions_premium.premium_blocked {
  color: red;
  border-color: #F0B2B2 !important;
}

.objects_item_status_actions_premium.premium_blocked i {
  position: absolute;
  top: 1px;
  left: -19px;
  width: 14px;
  height: 14px;
  background: url("/static/images/validation-error.png") 0 0/14px 14px no-repeat;
  background-size: 14px 14px;
}

.popup_alert.popup_alert_premium_unset {
  width: 400px;
  margin: 0 0 0 -200px;
}

.popup_alert.popup_alert_premium_unset .popup_cancel {
  font-size: 14px;
}

.popup_alert_premium_warn {
  margin: 8px -8px 0 -8px;
  padding: 8px 8px;
  border-radius: 4px;
  background-color: #FCEFC6;
}


/*****/

.objects_item_status {
  font-size: 14px;
}

/******/
.objects_item_premium {
  zoom: 1;
  /*background: #fdf8f2;
            background: -moz-linear-gradient(top,  #fdf8f2 0%, #fcf7e1 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf8f2), color-stop(100%,#fcf7e1));
            background: -webkit-linear-gradient(top,  #fdf8f2 0%,#fcf7e1 100%);
            background: -o-linear-gradient(top,  #fdf8f2 0%,#fcf7e1 100%);
            background: -ms-linear-gradient(top,  #fdf8f2 0%,#fcf7e1 100%);
            background: linear-gradient(top,  #fdf8f2 0%,#fcf7e1 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf8f2', endColorstr='#fcf7e1',GradientType=0 );*/
  background: transparent;
}

.objects_item_archived_label {
  font-size: 14px;
  display: inline-block;
  margin: 0 0 0 20px;
  color: #F02F2F;
}
.objects_item_title {
  /*padding: 0 450px 0 0;*/
  position: relative;
}
.WIDE .objects_item_title {
  /*padding-right: 600px;*/
}

.objects_item_link {
  font-size: 20px;
  position: relative;
}
.objects_item_link a:visited {
  color: #909;
  border-color: #E0B2E0;
}


.objects_item_pos {
  font-size: 16px;
  position: relative;
  left: -40px;
  display: inline-block;
  /*width: 20px;*/
  margin: 0 -20px 0 0;
  text-align: right;
}

.objects_item_fav {
  position: relative;
  left: -18px;
  display: inline-block;
  width: 16px;
  height: 15px;
  margin: 0 -16px 0 0;
  cursor: pointer;
  vertical-align: -1px;/**/
  background: url("/static/images/icon_fav.png") no-repeat 0 100%;
}
.objects_item_fav_on {
  background-position: 0 0;
}

.objects_item_title_right {
  position: absolute;
  top: 6px;
  right: 0;
}

.objects_item_dt_added {
  width: 125px;
  /*position: absolute;
                right: 10px;
                top:4px;*/
  margin: 0 0 0 10px;
  text-align: right;
  color: #808080;
}

.objects_item_realtor_row {
  top: 4px;
  right: 125px;
  /*width: 225px;*/
  /*position: absolute;*/
  display: inline-block;
  text-align: right;
  color: #808080;
}
.WIDE .objects_item_realtor_row {
  /*width: 375px;*/
}

.objects_item_realtor_row a {
  color: #808080;
  border-color: #D9D9D9;
}

.objects_item_realtor_name {
  display: inline-block;
  zoom: 1;

  //display: inline;
}

.objects_item_realtor_name_editable {
  position: relative;
  margin: -4px -5px -4px -75px;
  padding: 4px 5px 4px 75px;
}

.objects_item_realtor_name_blocked_usage .objects_item_realtor_icons {
  width: 25px;
}
.objects_item_realtor_name_blocked_usage.objects_item_realtor_name_editable {
  margin-left: -30px;
  padding-left: 30px;
}

.objects_item_realtor_name.objects_item_realtor_name_owner {
  display: none;
}

.WIDE .objects_item_realtor_name.objects_item_realtor_name_owner {
  display: inline-block;

  //display: inline;
}
.objects_item_realtor_name_editable:hover,
.objects_item_realtor_name_editable_hover {
  border-radius: 4px;
  /*display: inline-block;/**/
  background: #FFF;
  box-shadow: 0 1px 1px #666;
}

.objects_item_realtor_icons {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 70px;
  /*display:none;/**/
  white-space: nowrap;
}
/*.objects_item_realtor_name_editable:hover .objects_item_realtor_icons {
                            display: inline-block;
                        }/**/
.objects_item_realtor_icons i {
  /*display: inline-block;/**/
  display: none;/**/
  float: right;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  cursor: pointer;
  background-image: url("/static/images/black.png");
  background-repeat: no-repeat;
}
.objects_item_realtor_name_editable:hover .objects_item_realtor_icons i,
.objects_item_realtor_name_editable_hover .objects_item_realtor_icons i {
  display: inline-block;
}

.objects_item_realtor_icon_positive {
  background-position: -3px -25px;
}
i.objects_item_realtor_icon_positive_active {
  display: inline-block;
  background-position: -3px -4px;
}


.objects_item_realtor_icon_negative {
  background-position: -25px -25px;
}
i.objects_item_realtor_icon_negative_active {
  display: inline-block;
  background-position: -25px -4px;
}

.objects_item_realtor_icon_comment {
  background-position: -43px -4px;
}
.objects_item_realtor_icons i.objects_item_realtor_icon_comment {
  margin-left: 5px;
}
i.objects_item_realtor_icon_comment_active {
  display: inline-block;
  background-position: -75px -4px;
}
.objects_item_realtor_icon_comment:hover {
  background-position: -59px -4px;
}
.objects_item_realtor_icon_comment  textarea {
  display: none;
}


.objects_item_label {
  display: inline-block;
  /*top: 2px;
                    right: 237px;
                    position: absolute;*/
  margin: 0 0 0 10px;
  padding: 1px 6px 2px 6px;
  border-radius: 3px;
  background: #91BAD6;
}

a.objects_item_realtor_checked {
  position: relative;
  display: inline-block;
  margin-left: 35px;
  border: none !important;
}
.objects_item_realtor_checked i {
  position: absolute;
  top: 0;
  left: -18px;
  display: inline-block;
  width: 18px;
  height: 24px;
  background: url("/static/images/agreement.png") no-repeat 0 0;
}

a.objects_item_realtor_checked.new {
  margin-left: 15px;
}

a.objects_item_realtor_checked.new i {
  display: none;
}

a.objects_item_realtor_checked.excluded,
a.objects_item_realtor_checked.danger {
  margin-left: 10px;
}

a.objects_item_realtor_checked.excluded i {
  display: none;
}

a.objects_item_realtor_checked.danger i {
  display: none;
}


.objects_item_realtor_checked_text {
  display: none;
  border-bottom: 1px solid #D9D9D9;
}
.WIDE .objects_item_realtor_checked_text {
  display: inline;
}




.objects_item_info {
  position: relative;
  padding: 10px 110px 30px 40px;
}
.objects_item_images {
  position: relative;
  left: 100%;
  float: left;
  width: 95px;
  margin: 0 -105px 0 0;
  padding: 0 0 20px 10px;
}
.objects_item_images_w a {
  border: none;
}
.objects_item_images img {
  width: auto;
  height: 30px;
  margin: 0 5px 5px 0;
}
.objects_item_no_photo {
  font-size: 12px;
  font-style: italic;
  line-height: 30px;
  width: 90px;
  height: 28px;
  padding: 10px 0;
  text-align: center;
  color: #D7D7D7;
  border: 1px dashed #D7D7D7;
}

.objects_item_info_found {
  display: inline-block;
  padding: 0 3px 1px 3px;
  color: #FFF;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background-color: #02BCDC;
}


.objects_item_info_col_1,
.objects_item_info_col_2,
.objects_item_info_col_3,
.objects_item_info_col_4,
.objects_item_info_col_5,
.objects_item_info_col_6 {
  position: relative;
  float: left;
  padding: 0 0 10px;
}

.objects_item_info_col_1 {
  width: 20%;
}
.objects_item_info_col_2 {
  width: 19%;
}
.objects_item_info_col_3 {
  width: 19%;
}
.objects_item_info_col_4 {
  width: 17%;
}
.objects_item_info_col_5 {
  width: 24%;
}
.objects_item_info_col_6 {
  font-size: 14px;
  width: 100%;
  clear: both;
}

.WIDE .objects_item_info_col_1 {
  width: 13%;
}
.WIDE .objects_item_info_col_2 {
  width: 13%;
}
.WIDE .objects_item_info_col_3 {
  width: 14%;
}
.WIDE .objects_item_info_col_4 {
  width: 13%;
}
.WIDE .objects_item_info_col_5 {
  width: 14%;
}
.WIDE .objects_item_info_col_6 {
  width: 35%;
  clear: none;
}

.WIDE .note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_3 {
  width: 14%;
}
.WIDE .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_3 {
  width: 13%;
}

.WIDE .note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_4 {
  width: 13%;
}

.WIDE .note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_5 {
  width: 16%;
}
.WIDE .note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_6 {
  width: 44%;
}

.WIDE .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_5 {
  width: 11%;
}
.WIDE .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_6 {
  width: 37%;
}

.note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_3 {
  width: 30%;
}
.note.objects_items_deal_rent.objects_items_offer_flat .objects_item_info_col_4 {
  width: 26%;
}

/*@media screen and (max-width: 1400px) and (min-width: 1311px) {
            .WIDE .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_5 { width: 13%; }
            .WIDE .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_6 { width: 37%; }
        }

        @media screen and (max-width: 1310px) {
            .WIDE .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_5 { width: 14%; }
            .WIDE .note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_6 { width: 36%; }
        }*/
.note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_5 {
  width: 20%;
}
.note.objects_items_deal_sale.objects_items_offer_flat .objects_item_info_col_6 {
  width: 100%;
}

.note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_3,
.note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_3 {
  width: 30%;
}
.note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_4,
.note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_4 {
  width: 31%;
}


.WIDE .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_3 {
  width: 13%;
}
.WIDE .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_3 {
  width: 15%;
}

.WIDE .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_4 {
  width: 18%;
}
.WIDE .note.objects_items_deal_rent.objects_items_offer_commercial .objects_item_info_col_6 {
  width: 43%;
}

.WIDE .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_4 {
  width: 17%;
}
.WIDE .note.objects_items_deal_sale.objects_items_offer_commercial .objects_item_info_col_6 {
  width: 42%;
}

.WIDE .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_2 {
  width: 12%;
}
.WIDE .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_3 {
  width: 17%;
}
.WIDE .note.objects_items_deal_rent.objects_items_offer_suburban .objects_item_info_col_6 {
  width: 44%;
}
.WIDE .note.objects_items_deal_sale.objects_items_offer_suburban .objects_item_info_col_6 {
  width: 46%;
}


.objects_item_info_col_w {
  min-height: 90px;
  padding: 0 10px;
  background: url("/static/images/col_border.png") no-repeat 0 0;
}
.objects_item_info_col_1 .objects_item_info_col_w,
.objects_item_info_col_6 .objects_item_info_col_w {
  min-height: 0;
  padding-left: 0;
  background: none;
}
.WIDE .objects_item_info_col_6 .objects_item_info_col_w {
  min-height: 90px;
  padding-left: 10px;
  background: url("/static/images/col_border.png") no-repeat 0 0;
}

.objects_item_info_col_1 .objects_item_info_col_w a {
  color: #000;
  border-color: #B2B2B2;
}

.objects_item_info_col_complaint {
  position: relative;
  z-index: 30000;
}
.objects_item_info_col_complaint .objects_item_info_col_w {
  background: #E9F3F8 !important;
}

.objects_item_info_col_complaint .objects_item_info_col_card_link {
  display: none;
}

.objects_item_complaint_flag {
  position: absolute;
  top: 40px;
  left: 50%;
  visibility: hidden;
  width: 60px;
  height: 61px;
  margin: 0 0 0 -30px;
  cursor: pointer;
  transition: opacity, 150ms;
  opacity: .6;
  background: url("/static/images/flag.png") 0 0 no-repeat;
}
.offer_container_complaint_open .objects_item_complaint_flag {
  display: none !important;
}

.no-touch .objects_item_complaint_flag:hover {
  opacity: 1;
  /*transform: scale(1.1);
                -webkit-transform: scale(1.1);*/
}

.no-touch .objects_item_complaint_flag:hover .objects_item_complaint_flag_tooltip {
  visibility: visible;
  margin-top: -5px;
  opacity: 1;
}

.objects_item_complaint_flag .objects_item_complaint_flag_tooltip {
  font-size: 12px;
  position: absolute;
  top: -22px;
  left: 50%;
  display: inline-block;
  visibility: hidden;
  visibility: hidden;
  width: 90px;
  margin: 10px 0 0 -50px;
  padding: 2px 8px;
  -webkit-transition: opacity 100ms, margin-top 100ms;
          transition: opacity 100ms, margin-top 100ms;
  text-align: center;
  white-space: nowrap;
  opacity: 0;
  color: #796F14;
  border-radius: 3px;
  background: #F4D64A;
}

.objects_item_complaint_flag.flag-no-anim {
  display: block;
  visibility: visible;
  -webkit-animation: none !important;
     -moz-animation: none !important;
      -ms-animation: none !important;
       -o-animation: none !important;
          animation: none !important;
}

.objects_item_complaint_flag .objects_item_complaint_flag_tooltip i {
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 -10px;
  border-top: 6px solid #F4D64A;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.objects_item_info_col_complaint .objects_item_complaint_flag {
  display: none;
}

.objects_item_broken_address {
  display: inline-block;
  margin: 0 0 10px 0;
  white-space: nowrap;
  color: #EC1818;
  border-color: #F9C7C7;
}

.objects_item_broken_address_icon {
  position: absolute;
  top: 2px;
  left: -18px;
  width: 13px;
  height: 13px;
  background-image: url("/static/images/complaint_icon.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 13px 13px;
}




.objects_item_metro {
  position: relative;
  padding: 0 0 5px;
}
.objects_item_metro a {
  font-weight: bold;
  margin-right: 10px;
  cursor: default;
}
.objects_item_metro .s-icon_subway {
  position: absolute;
  left: -31px;
}
.no-touch .objects_item:hover .metro_icon,
.objects_item.offer_container_complaint .metro_icon {
  outline-color: #EEF5F9;
  outline-offset: -1px;
  background-position: 0 100%;
}

.no-touch .objects_item:hover .objects__item__map__metro .metro_icon {
  outline-color: #FFF;
  background-position: 0 0;
}

.objects_item_metro_comment {
  font-size: 13px;
  display: inline-block;
  color: #808080;
}



.objects_item_addr {
  padding: 0 0 5px;
}

.objects_item_price,
.objects_item_second_price {
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 5px;
  white-space: nowrap;
  color: #000;
}
.objects_item_second_price {
  font-size: 16px;
  font-weight: normal;
  color: #888;
}

.objects_item_price a[href^=tel],
.objects_item_price a[href^=tel]:hover,
.objects_item_price a[href^=tel]:active {
  text-decoration: none;
  color: #000;
  border-bottom: none;
}

.objects_item_ipo {
  font-size: 12px;
}
.objects_item_ipo_serp3 a{
  color: #077FED;
  padding: 3px 0 0;
}

.objects_item_ipo .calc_mortgage a,
.objects_item_ipo .calc_mortgage a:visited {
  color: #05C;
  border-color: #B2CCF0;
  border-bottom-style: dotted;
}

.objects_item_props {
  font-size: 14px;
  width: 100%;
}
.objects_item_props th {
  font-weight: normal;
  padding: 0 10px 5px 0;
  text-align: left;
  vertical-align: top;
}
.objects_item_props td {
  font-weight: normal;
  padding: 0 0 5px 0;
  text-align: left;
  vertical-align: top;
}

.objects_item_props tr.objects_item_props_tr_bold td {
  font-weight: bold;
}

.objects_item_details {
  font-size: 14px;
}

.objects_item_details_i_washing_machine,
.objects_item_details_i_living_furnished,
.objects_item_details_i_balcony,
.objects_item_details_i_phone,
.objects_item_details_i_animals,
.objects_item_details_i_children,
.objects_item_details_i_kitchen_furnished,
.objects_item_details_i_fridge,
.objects_item_details_i_tv,
.objects_item_details_i_internet {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 5px 5px 0;
  vertical-align: -10px;
  background: url("") no-repeat 0 0;
}
.objects_item_details_i_washing_machine span,
.objects_item_details_i_living_furnished span,
.objects_item_details_i_balcony span,
.objects_item_details_i_phone span,
.objects_item_details_i_animals span,
.objects_item_details_i_children span,
.objects_item_details_i_kitchen_furnished span,
.objects_item_details_i_fridge span,
.objects_item_details_i_tv span,
.objects_item_details_i_internet span {
  display: none;
  visibility: hidden;
}

.objects_item_details_i_washing_machine {
  background-image: url("/static/images/item_icons/1.png");
}
.objects_item_details_i_living_furnished {
  background-image: url("/static/images/item_icons/2.png");
}
.objects_item_details_i_balcony {
  background-image: url("/static/images/item_icons/3.png");
}
.objects_item_details_i_phone {
  background-image: url("/static/images/item_icons/4.png");
}
.objects_item_details_i_animals {
  background-image: url("/static/images/item_icons/5.png");
}
.objects_item_details_i_children {
  background-image: url("/static/images/item_icons/6.png");
}
.objects_item_details_i_kitchen_furnished {
  background-image: url("/static/images/item_icons/7.png");
}/**/
.objects_item_details_i_fridge {
  background-image: url("/static/images/item_icons/8.png");
}
.objects_item_details_i_tv {
  background-image: url("/static/images/item_icons/9.png");
}
.objects_item_details_i_internet {
  background-image: url("/static/images/item_icons/10.png");
}/**/


.objects_item_details th {
  font-weight: normal;
  padding: 0 10px 5px 0;
  text-align: left;
  vertical-align: top;
}

.objects_item_details td {
  font-weight: normal;
  padding: 0 0 5px 0;
  text-align: left;
  vertical-align: top;
}

.objects_item_details th i {
  display: inline-block;
  width: 13px;
  height: 10px;
  margin: 2px 0 0 0;
  background: url("/static/images/objects_item_details.png") no-repeat 0 0;
}
.objects_item_details tr.objects_item_details_tr_yes th i {
  background-position: 0 0;
}

.objects_item_details tr.objects_item_details_tr_no,
.objects_item_details tr.objects_item_details_tr_nd {
  color: #BBB;
}

.objects_item_details tr.objects_item_details_tr_no th i {
  background-position: 0 -10px;
}

.objects_item_details tr.objects_item_details_tr_nd th i {
  background-position: 0 -20px;
}



.objects_item_phones {
  font-size: 14px;
  padding: 10px 0 0;
}
.objects_item_phones strong {
  font-size: 18px;
  font-weight: bold;
  vertical-align: -1px;
  white-space: nowrap;
}

.objects_item_phones strong a {
  cursor: default;
  text-decoration: none;
  color: #000;
  border: none;
}

.objects_item_phones strong a:hover {
  color: #000 !important;
}

.objects_item_phones.objects_item_phones_hidden {
  display: none;
  visibility: hidden;
}

.objects_item_info_col_card_link {
  display: inline-block;
  margin: 10px 0 0;
}

.objects_item_info_col_card_link:visited {
  color: #909;
  border-color: #E0B2E0;
}

.objects_item_warnings_inline {
  margin: 15px 0 10px 0;
}

.objects_item_warning {
  zoom: 1;
  margin: 10px 10px 20px 0;
  padding: 6px 8px;
  border-radius: 4px;
}

.objects_item_warning_red {
  background: #FFE5D2;
  background:    -moz-linear-gradient(top, #FFE5D2 0%, #FFD6C6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFE5D2), color-stop(100%,#FFD6C6));
  background: -webkit-linear-gradient(top, #FFE5D2 0%,#FFD6C6 100%);
  background:      -o-linear-gradient(top, #FFE5D2 0%,#FFD6C6 100%);
  background:     -ms-linear-gradient(top, #FFE5D2 0%,#FFD6C6 100%);
  background:         linear-gradient(top, #FFE5D2 0%,#FFD6C6 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5d2', endColorstr='#ffd6c6',GradientType=0 );
}

.objects_item_warning_yellow {
  background: #FFF6DE;
  background:    -moz-linear-gradient(top, #FFF6DE 0%, #FAE6CB 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF6DE), color-stop(100%,#FAE6CB));
  background: -webkit-linear-gradient(top, #FFF6DE 0%,#FAE6CB 100%);
  background:      -o-linear-gradient(top, #FFF6DE 0%,#FAE6CB 100%);
  background:     -ms-linear-gradient(top, #FFF6DE 0%,#FAE6CB 100%);
  background:         linear-gradient(top, #FFF6DE 0%,#FAE6CB 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff6de', endColorstr='#fae6cb',GradientType=0 );
}


.objects_item_fullinfo {
  position: relative;
  display: none;/**/
  overflow: hidden;/**/
  padding: 1px 180px 10px 40px;
  /*background: #ccc;*/
}
.objects_item_fullinfo_serp2{
  padding: 1px 10px 10px 40px;
  margin: -25px 0 0;
}
@media (max-width: 1024px) {
  .objects_item_fullinfo.objects_item_fullinfo_serp2 {
    width: 100%;
    box-sizing: border-box;
  }
}
.objects_item_fullinfo_head {
  padding: 0 0 8px;
}
.objects_item_fullinfo a {
  color: #000;
  border-color: #B2B2B2;
}
.objects_item_flat_plan {
  position: relative;
  left: 100%;
  float: left;
  /*display: none;/**/
  width: 160px;
  margin: 0 -170px 0 0;
  padding: 0 0 0 10px;
}
.objects_item_house_info {
  /*margin: 0 -10000px 0 0;/**/
  position: relative;/**/
  /*left: 64%;/**/
  float: left;
  width: 100%;
}
.objects_item_house_info_w {
  width: 36%;
  margin-left: 64%;
}

.objects_item_house_info_tab th {
  font-weight: normal;
  width: 100px;
  padding: 0 10px 5px 0;
  text-align: left;
  color: #808080;
}
.objects_item_house_info_tab td {
  padding: 0 15px 5px 0;
  text-align: left;
}

.objects_item_map {
  position: relative;
  /*background: url("/static/images/ymap.jpg") no-repeat 0 0;/**/
  z-index: 1;
  left: 0;
  float: left;
  width: 62%;
  height: 350px;
  margin: 0 -62% 0 0;
  border: 1px solid #CCC;
}

.objects__item__map__metro {
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding: 5px 10px 0 0;
  border-left: 25px solid #FFF;
  border-radius: 1px;
  background-color: #FFF;
  box-shadow: 0 1px 2px -1px rgba(0,0,0,.5);
}
.objects_item_metro:hover .metro_icon {
  background-position: 0 0 !important;
}

.objects__item__map__metro a {
  border: none;
}

.objects__item__map__metro a:hover {
  color: #000 !important;
}

.objects_item_bubble_content {
  display: none;
}
.objects_item_bubble_title {
  font-weight: bold;
  padding: 0 0 8px;
}
.objects_item_bubble_metro {
  padding: 0 0 10px;
}
.objects_item_bubble_metro .pseudo {
  margin: 0 0 0 20px;
}
.objects_item_bubble_metro .metro_icon {
  position: relative;
  left: -20px;
  margin: 0 -19px 0 0;
}
.no-touch .objects_item:hover .objects_item_bubble_metro .metro_icon {
  background-position: 0 0;
}
.objects_item_bubble a {
  color: #05C;
  border-color: #B2CCF0;
}

.objects_item_row_exp {
  /*box-shadow: 0 1px 1px #ccc;/**/
  font-size: 12px;
  line-height: 1em;
  position: absolute;
  bottom: 12px;
  left: 50px;
  display: block;
  zoom: 1;
  padding: 4px 7px 6px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  border: 1px solid #B7B8BA;
  border-top-color: #D4D5D9;
  border-bottom-color: #999DA0;
  border-radius: 6px;
  background: #FFF;
  background:    -moz-linear-gradient(top, #FFF 0%, #DFE3E6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#DFE3E6));
  background: -webkit-linear-gradient(top, #FFF 0%,#DFE3E6 100%);
  background:      -o-linear-gradient(top, #FFF 0%,#DFE3E6 100%);
  background:     -ms-linear-gradient(top, #FFF 0%,#DFE3E6 100%);
  background:         linear-gradient(top, #FFF 0%,#DFE3E6 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfe3e6',GradientType=0 );
}
.no-touch .objects_item_row_exp {
  visibility: hidden;
}
.no-touch .objects_item_row_exp.objects_item_row_exp_my_offers {
  visibility: visible;
}
.no-touch .objects_item_row_exp:hover {
  background: #FFF;
  background:    -moz-linear-gradient(top, #FFF 0%, #A7D9F5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#A7D9F5));
  background: -webkit-linear-gradient(top, #FFF 0%,#A7D9F5 100%);
  background:      -o-linear-gradient(top, #FFF 0%,#A7D9F5 100%);
  background:     -ms-linear-gradient(top, #FFF 0%,#A7D9F5 100%);
  background:         linear-gradient(top, #FFF 0%,#A7D9F5 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a7d9f5',GradientType=0 );
}
.objects_item_row_exp:active,
.no-touch .objects_item_row_exp:active {
  border: 1px solid #45B8CA;
  border-top-color: #097D8C;
  border-bottom-color: #83DFEA;
  background: #23BDD5;
  background:    -moz-linear-gradient(top, #23BDD5 0%, #83DFEA 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23BDD5), color-stop(100%,#83DFEA));
  background: -webkit-linear-gradient(top, #23BDD5 0%,#83DFEA 100%);
  background:      -o-linear-gradient(top, #23BDD5 0%,#83DFEA 100%);
  background:     -ms-linear-gradient(top, #23BDD5 0%,#83DFEA 100%);
  background:         linear-gradient(top, #23BDD5 0%,#83DFEA 100%);
  box-shadow: inset 0 1px 1px #097D8C;

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23bdd5', endColorstr='#83dfea',GradientType=0 );
}

.objects_item_row_exp i {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 8px;
  margin: 0 5px 0 0;
  vertical-align: -1px;
  /*left: -25px;/**/
  background: url("/static/images/arrowsmapbutton.png") no-repeat 0 0;
}
.objects_item_expanded .objects_item_row_exp i {
  background-position: 100% 0 ;
}


.no-touch .objects_item:hover .objects_item_row_exp,
.objects_item_fix_buttons .objects_item_row_exp,
.offer_container_complaint_open .objects_item_row_exp {
  visibility: visible;
}



.object_actions {
  font-size: 12px;
  line-height: 1.4em;
  padding: 5px 10px 5px 190px;
}

.object_descr .object_actions {
  width: 420px;
}

.android .object_actions {
  padding-left: 200px;
}

.object_actions_r {
  position: relative;
  display: inline-block;
  float: right;
  zoom: 1;
  margin: -1px 0 0 0;
  text-align: right;
}

.object_actions span,
.object_actions a {
  position: relative;
  display: inline-block;
  margin: 0 20px 10px 0;
  white-space: nowrap;
}

.object_actions_fav_hide {
  display: none !important;
}

span.object_actions_premium {
  /*margin-left: 75px;/**/
  color: #F97B00;
  border-color: #FDD7B2;
}
span.object_actions_delete {
  position: relative;
  margin-left: 16px !important;
  color: #DF1125;
  border-color: #F0B2B2;
}

.object_actions_edit {
  position: relative;
}

.objects_item span.object_actions_complaint {
  font-size: 12px;
  line-height: 1em;
  position: absolute;
  right: 20px;
  bottom: 12px;
  zoom: 1;
  padding: 4px 7px 6px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  border: 1px solid #B7B8BA;
  border-top-color: #D4D5D9;
  border-bottom-color: #999DA0;
  border-radius: 6px;
  background: #FFF;
  background:    -moz-linear-gradient(top, #FFF 0%, #DFE3E6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#DFE3E6));
  background: -webkit-linear-gradient(top, #FFF 0%,#DFE3E6 100%);
  background:      -o-linear-gradient(top, #FFF 0%,#DFE3E6 100%);
  background:     -ms-linear-gradient(top, #FFF 0%,#DFE3E6 100%);
  background:         linear-gradient(top, #FFF 0%,#DFE3E6 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfe3e6',GradientType=0 );
}
.no-touch .objects_item span.object_actions_complaint {
  visibility: hidden;
}

.no-touch .objects_item span.object_actions_complaint:hover {
  background: #FFF;
  background:    -moz-linear-gradient(top, #FFF 0%, #A7D9F5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#A7D9F5));
  background: -webkit-linear-gradient(top, #FFF 0%,#A7D9F5 100%);
  background:      -o-linear-gradient(top, #FFF 0%,#A7D9F5 100%);
  background:     -ms-linear-gradient(top, #FFF 0%,#A7D9F5 100%);
  background:         linear-gradient(top, #FFF 0%,#A7D9F5 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a7d9f5',GradientType=0 );
}
.objects_item span.object_actions_complaint:active,
.objects_item span.object_actions_complaint.active,
.objects_item span.object_actions_complaint.active:hover {
  border: 1px solid #45B8CA;
  border-top-color: #097D8C;
  border-bottom-color: #83DFEA;
  background: #23BDD5;
  background:    -moz-linear-gradient(top, #23BDD5 0%, #83DFEA 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23BDD5), color-stop(100%,#83DFEA));
  background: -webkit-linear-gradient(top, #23BDD5 0%,#83DFEA 100%);
  background:      -o-linear-gradient(top, #23BDD5 0%,#83DFEA 100%);
  background:     -ms-linear-gradient(top, #23BDD5 0%,#83DFEA 100%);
  background:         linear-gradient(top, #23BDD5 0%,#83DFEA 100%);
  box-shadow: inset 0 1px 1px #097D8C;

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23bdd5', endColorstr='#83dfea',GradientType=0 );
}

.objects_item span.object_actions_complaint i {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0 6px 0 0;
  vertical-align: -3px;
  background: url("/static/images/complaint_icon.png") 0 0 no-repeat;
}

.objects_item span.object_actions_complaint:active i,
.objects_item span.object_actions_complaint.active i {
  opacity: .8;
}

.objects_item_removed .object_actions_complaint {
  display: none;
}


.objects_item__visible-actions{
  float: right;
  /* Чтобы был виден хинт для непопулярных объявлений */
  /*overflow: hidden;*/
  top: -63px;
  position: relative;
  margin: 0 10px 0 0;
}
.WIDE .objects_item__visible-actions{
  top: -30px;
  margin-bottom: 10px;
}

.object_unpopular {
  position: relative;
  display: inline-block;
  vertical-align: -10px;
}

.object_unpopular .cui-tooltip {
  width: 362px;
  top: 0;
  right: 0;
  transform: translateY(-100%);
  display: none; /* иначе занимает место при загрузке страницы */

  font-size: 12px;
  color: #585858;
  line-height: 16px;
}

.object_unpopular:hover .cui-tooltip {
  display: block;
  opacity: 1;
}

.object_user_data {
  padding: 0 0 0 40px;
}

.object_user_data_tags {
  display: inline-block;
  zoom: 1;
  padding: 0 10px 0 0;

  //display: inline;
}
.object_user_data_tags dl {
  position: relative;
  display: inline-block;
  zoom: 1;
  margin: 0 10px 10px 0;
  padding: 3px 22px 3px 7px;
  white-space: nowrap;
  /*border: 1px solid #b2b9bf;/*/
  border-radius: 4px;
  background: #D1D3D2;
  background:    -moz-linear-gradient(top, #EEEDE9 0%, #D1D3D2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEDE9), color-stop(100%,#D1D3D2));
  background: -webkit-linear-gradient(top, #EEEDE9 0%,#D1D3D2 100%);
  background:      -o-linear-gradient(top, #EEEDE9 0%,#D1D3D2 100%);
  background:     -ms-linear-gradient(top, #EEEDE9 0%,#D1D3D2 100%);
  background:         linear-gradient(top, #EEEDE9 0%,#D1D3D2 100%);
  box-shadow: -1px 1px 1px #B2B9BF;

  //display: inline;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeede9', endColorstr='#d1d3d2',GradientType=0 );
}
.object_user_data_tags dt {
  font-size: 12px;
  font-style: italic;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.object_user_data_tags dd {
  position: absolute;
  top: 50%;
  right: 7px;
  width: 7px;
  height: 7px;
  margin: -3px 0 0;
  padding: 0;
  cursor: pointer;
  background: url("/static/images/popup_closer.gif") no-repeat 0 0;
}
.object_user_data_tags dd:hover {
  background-position: 0 100%;
}


.object_user_data_comment {
  display: inline-block;
  zoom: 1;

  //display: inline;
}
.object_user_data_comment dl {
  position: relative;
  margin: 0 10px 10px 0;
  padding: 8px 32px 8px 7px;
  white-space: normal;
  border-radius: 4px;
  background: #DBE8EE;
}
.object_user_data_comment dt {
  font-size: 13px;
  font-style: italic;
  margin: 0;
  padding: 0;
}
.object_user_data_comment dd {
  position: absolute;
  top: 50%;
  right: 7px;
  width: 16px;
  height: 16px;
  margin: -8px 0 0;
  padding: 0;
  cursor: pointer;
  background: url("/static/images/black.png") no-repeat -43px -4px;
}
.object_user_data_comment dd:hover {
  background-position: -59px -4px;
}

.object_user_data_plan {
  display: inline-block;
  zoom: 1;

  //display: inline;
}
.object_user_data_plan dl {
  position: relative;
  margin: 0 10px 10px 0;
  padding: 8px 32px 8px 27px;
  white-space: nowrap;
  border-radius: 4px;
  background: url("/static/images/calendar_icon.png") no-repeat 8px 50% #DBE8EE;
}
.object_user_data_plan dt {
  font-size: 13px;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.object_user_data_plan dd {
  position: absolute;
  top: 50%;
  right: 7px;
  width: 16px;
  height: 16px;
  margin: -8px 0 0;
  padding: 0;
  cursor: pointer;
  background: url("/static/images/black.png") no-repeat -43px -4px;
}
.object_user_data_plan dd:hover {
  background-position: -59px -4px;
}

.object_user_data_complaint {
  display: inline-block;
  zoom: 1;

  //display: inline;
}
.object_user_data_complaint dl {
  position: relative;
  margin: 0 10px 10px 0;
  padding: 8px 32px 8px 7px;
  white-space: nowrap;
  border-radius: 4px;
  background: #FEDCD2;
}
.object_user_data_complaint dt {
  font-size: 13px;
  font-style: italic;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.object_user_data_complaint dd {
  position: absolute;
  top: 50%;
  right: 7px;
  width: 16px;
  height: 16px;
  margin: -8px 0 0;
  padding: 0;
  cursor: pointer;
  background: url("/static/images/black.png") no-repeat -43px -4px;
}
.object_user_data_complaint dd:hover {
  background-position: -59px -4px;
}


.objects_item .object_actions {
  /*display: none;/**/
  visibility: hidden;
  clear: both;
}

.objects_item .object_actions.object_actions_my_offers {
  visibility: visible;
}

.objects_item:hover .object_actions,
.objects_item:hover .object_user_data,
.no-touch .objects_item:hover .object_actions_complaint,
.no-touch .objects_item .object_actions_complaint.is-popup-open,
.objects_item.offer_container_complaint span.object_actions_complaint,
.objects_item_fix_buttons .object_actions,
.offer_container_complaint_open .object_actions {
  visibility: visible;
}

.object_actions_prolongation {
  display: inline-block;
}





/*********/
.objects_item_views {
  font-size: 14px;
  display: inline-block;
  margin: 0 0 0 15px;
  padding: 0 0 0 17px;
  color: #808080;
  background: url("/static/images/icon_loupe.png") no-repeat 0 50%;
}

.objects_item_deadline {
  display: inline-block;
  position: relative;
  /*width: 180px;*/
  /*position: absolute;
    right: 125px;
    top:4px;*/
  margin: 0 0 0 10px;
  text-align: right;
  color: #808080;
}
.objects_item_deadline strong {
  color: #000;
}
.objects_item_deadline .pseudo {
  font-size: 12px;
}



.objects_item_complaint_row {
  position: relative;
  zoom: 1;
  margin: 0 0 10px;
  padding: 10px 15px 10px 40px;
  border-bottom: 1px solid #FFA8AC;
  background: #FFE5D2;
  background:    -moz-linear-gradient(top, #FFE5D2 0%, #FFD6C6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFE5D2), color-stop(100%,#FFD6C6));
  background: -webkit-linear-gradient(top, #FFE5D2 0%,#FFD6C6 100%);
  background:      -o-linear-gradient(top, #FFE5D2 0%,#FFD6C6 100%);
  background:     -ms-linear-gradient(top, #FFE5D2 0%,#FFD6C6 100%);
  background:         linear-gradient(top, #FFE5D2 0%,#FFD6C6 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5d2', endColorstr='#ffd6c6',GradientType=0 );
}
.objects_item_complaint_row_icon {
  position: absolute;
  top: 11px;
  left: 14px;
  display: block;
  width: 16px;
  height: 16px;
  background: url("/static/images/black.png") no-repeat -25px -4px;
}

.objects_item_complaint_row_arrow {
  position: absolute;
  bottom: -9px;
  left: 34px;
  width: 20px;
  height: 9px;
  background: url("/static/images/red_arrow_down.png") 0 0 no-repeat;
}

@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .objects_item_complaint_row_arrow {
    background: url("/static/images/red_arrow_down@2x.png") 0 0 no-repeat;
    background-size: 20px 9px;
  }
}

.objects_item_complaint_row .objects_complaints_list {
  margin: 0;
}

.objects_item_complaint_row .objects_complaints_list .objects_complaints_list_item {
  margin: 4px 4px 4px 10px;
}

.objects_item_complaint_row .objects_complaints_list .objects_complaints_list_item:before {
  content: '-';
  margin-left: -10px;
}

.objects_item_icon_edit {
  position: absolute;
  left: -20px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 -16px 0 0;
  background: url("/static/images/black.png") no-repeat -43px -4px;
}
.objects_item_icon_delete {
  position: absolute;
  left: -16px;
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url("/static/images/icon_delete.png") no-repeat 0 0;
}
.objects_item_complaint_row a {
  position: relative;
  margin-left: 20px;
}
.objects_item_complaint_row em {
  color: #922626;
}



.objects_item_deadline_row,
.objects_item_draft_row {
  position: relative;
  zoom: 1;
  margin: 0 0 10px;
  padding: 10px 15px 10px 40px;
  border-bottom: 1px solid #F1CB8C;
  background: #FFF6DE;
  background:    -moz-linear-gradient(top, #FFF6DE 0%, #FAE6CB 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF6DE), color-stop(100%,#FAE6CB));
  background: -webkit-linear-gradient(top, #FFF6DE 0%,#FAE6CB 100%);
  background:      -o-linear-gradient(top, #FFF6DE 0%,#FAE6CB 100%);
  background:     -ms-linear-gradient(top, #FFF6DE 0%,#FAE6CB 100%);
  background:         linear-gradient(top, #FFF6DE 0%,#FAE6CB 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff6de', endColorstr='#fae6cb',GradientType=0 );
}

.objects_item_draft_row.no-commerce {
  border-bottom-color: #dcdcdc;
  background: #ececec;
  filter: none;
}

.objects_item_deadline_row_icon,
.objects_item_draft_row_icon {
  position: absolute;
  top: 10px;
  left: 14px;
  display: block;
  width: 17px;
  height: 16px;
  background: url("/static/images/icon_deadline.png") no-repeat 0 0 ;
}

.objects_item_draft_row_icon {
  background: url("/static/images/icon_draft.png") no-repeat 0 0 ;
}

.no-commerce .objects_item_draft_row_icon {
  top: 13px;
  left: 17px;
  width: 14px;
  height: 11px;
  background: url("/static/images/icon_draft_nocommerce.png") no-repeat 0 0 ;
}

.objects_item_deadline_row_arrow,
.objects_item_draft_row_arrow {
  position: absolute;
  bottom: -9px;
  left: 34px;
  width: 20px;
  height: 9px;
  background-image: url("/static/images/yellow_arrow_down.png");
  background-repeat: no-repeat;
  background-size: 20px 9px;
}

.no-commerce .objects_item_draft_row_arrow {
  background-image: url("/static/images/gray_arrow_down.png");
}

@media print, screen, (-webkit-min-device-pixel-ratio: 1.25), (min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .objects_item_deadline_row_arrow {
    background: url("/static/images/yellow_arrow_down@2x.png") 0 0 no-repeat;
    background-size: 20px 9px;
  }
}

.objects_item_deadline_row .pseudo {
  margin-left: 20px;
}

.objects_item_deadline_row a {
  margin-left: 20px;
}

.object_item_gallery_box {
  position: relative;
  width: 482px;
  height: 352px;
  margin: 0 0 0 auto;
}
.object_item_gallery_tab {
  border: 1px solid #CCC;
}
.object_item_gallery_tab td {
  width: 480px;
  height: 350px;
  text-align: center;
  vertical-align: middle;
}
.object_item_gallery_tab img {
  max-width: 480px;
  max-height: 350px;
}

.object_item_gallery_l,
.object_item_gallery_r {
  position: absolute;
  top: 50%;
  display: none;
  width: 43px;
  height: 57px;
  margin: -23px 0 0;
  cursor: pointer;
  background: url("/static/images/gallery-arrows2.png") no-repeat 0 0;
}
.object_item_gallery_l {
  left: 5px;
  background-position: 0 0;
}
.no-touch .object_item_gallery_l:hover {
  background-position: 0 100%;
}
.object_item_gallery_r {
  right: 5px;
  background-position: 100% 0;
}
.no-touch .object_item_gallery_r:hover {
  background-position: 100% 100%;
}


.no-touch .object_item_gallery_box:hover .object_item_gallery_l,
.no-touch .object_item_gallery_box:hover .object_item_gallery_r {
  display: block;
}

.object_item_gallery_no_photo {
  height: 350px;
  background: url("/static/images/placeholder_photo.jpg") no-repeat 50% 50%;
}



.objects_adw1 {
  position: relative;
  left: -20px;
  overflow: hidden;
  margin: 0 -40px 0 0;
  padding: 10px 0;
}
.objects_adw th {
  font-size: 14px;
  font-style: italic;
  padding: 20px 40px 20px 20px;
  text-align: left;
  vertical-align: middle;
}
.objects_adw td {
  text-align: left;
  vertical-align: middle;
}

/**********************************************/

.objects_item_removed {
  cursor: default;
}
.objects_item_removed:hover {
  background: none;

  filter: none;
}


.objects_item_removed .objects_item_info,
/*.objects_item_removed .object_user_data,/**/
    .objects_item_removed .objects_item_row_exp,
.objects_item_removed:hover .objects_item_row_exp,
.objects_item_removed .objects_item_fav,
.objects_item_removed .objects_item_fullinfo,
.objects_item_removed .object_actions_complaint {
  display: none !important;
}
.objects_item_removed .object_user_data {
  padding-top: 15px;
}

.objects_item_removed .objects_item_fullinfo {
  position: absolute;
  display: none;
  overflow: hidden;
  height: 0;
}
.objects_item_removed .objects_item_title_row * {
  text-decoration: line-through;
  color: #808080 !important;
  border-color: #D9D9D9 !important;
}


.objects_item_removed .object_actions {
  padding-left: 30px;
}


.object_item_photo_exist_icon {
  width: 46px;
  height: 37px;
  margin: 0 auto 5px auto;
  cursor: pointer;
  background: url("/static/images/photo.png") 0 0 no-repeat;
}

.objects_item:hover .object_item_photo_exist_icon {
  background-position: 0 100%;
}

.serps__seller{
  background: #fff;
  border: 5px solid #fff;
  max-width: 124px;
  max-height: 50px;
}
.serps__seller-box{
  text-align:left;
}

.objects_item_images {
  text-align: center;
}
.objects_item_images .serps__seller_serp2{
  max-width: 82px;
  height: auto;
  margin:0 0 20px;
}
.serps__seller_serp3{
  margin: 5px 0 10px;
}

.objects_item__orange-link,
.objects_item__orange-link:hover{
  color: #ff8400 !important;
  border-color: #FFAE58 !important;
  display: inline-block;
  vertical-align: middle;
}
.objects_item__orange-link:hover {
  opacity: .8;
}
.objects_item_col_complaint {
  font-size: 12px;
  position: absolute;
  bottom: 0;
  margin: 0 0 -10px 0;
  padding: 0 0 0 20px;
}

.objects_item_col_complaint i {
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("/static/images/complaint_action.png") 0 0 no-repeat;
  background-size: 16px;
}

.objects_mapsearch_act {
  margin-left: 20px;
}

.objects_rating_help_act i,
.objects_mapsearch_act i,
.objects_print_help i,
.objects_feedback i {
  position: relative;
  left: -20px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 -16px 0 0;
  vertical-align: -3px;
  background: url("/static/images/icon_question.png") no-repeat 0 0;
}

.objects_mapsearch_act i {
  background: url("/static/images/map_cian_icon.png") no-repeat 0 0;
}

.objects_feedback i {
  left: -22px;
  width: 18px;
  vertical-align: -4px;
  background: url("/static/images/speech_bubble.png") no-repeat 0 0;
}

.objects_print_help,
.objects_feedback {
  margin-left: 40px;
}

.print-button.button-with-help {
  display: inline-block;
}

.button-with-help .button-with-help-primary {
  margin-right: -5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.button-with-help .button-with-help-info {
  padding: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.button-with-help .button-with-help-info i {
  display: inline-block;
  width: 30px;
  height: 25px;
  vertical-align: middle;
  background: url("/static/images/icon_question.png") no-repeat;
  background-position: 50% 3px;
}

.flagFadeIn {
  visibility: visible;
  -webkit-animation-name: flagFadeIn;
          animation-name: flagFadeIn;
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-moz-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min-device-pixel-ratio: 1.5) {
  .objects_mapsearch_act i {
    background: url("/static/images/map_cian_icon@2x.png") 0 0 no-repeat;
    background-size: 16px 16px;
  }
  .objects_item_fav {
    background: url("/static/images/icon_fav@2x.png") 0 100% no-repeat;
    background-size: 16px 30px;
  }
  .objects_item_fav.objects_item_fav_on {
    background-position: 0 0;
  }
  .objects_item_payment_status a.objects_item_payment_status_link_premium i {
    background: url("/static/images/premium_icon@2x.png") 0 0 no-repeat;
    background-size: 16px 16px;
  }
  .objects_item_status_actions_premium.premium_blocked i {
    background: url("/static/images/validation-error@2x.png") no-repeat 0 0;
    background-size: 14px 14px;
  }
  .objects_item_payment_status a.objects_item_payment_status_link_paid i {
    background: url("/static/images/paid_icon@2x.png") 0 0 no-repeat;
    background-size: 16px 16px;
  }
  .objects_item_icon_delete {
    background: url("/static/images/icon_delete@2x.png") 0 0 no-repeat;
    background-size: 13px 13px;
  }
  .objects_item span.object_actions_complaint i,
  .objects_item_broken_address_icon {
    background: url("/static/images/complaint_icon@2x.png") 0 0 no-repeat;
    background-size: 13px 13px;
  }
  .objects_item_row_exp i {
    background: url("/static/images/arrowsmapbutton@2x.png") 0 0 no-repeat;
    background-size: 39px 8px;
  }
  .lk_profile_question,
  .objects_rating_help_act i,
  .objects_print_help i,
  .button-with-help .button-with-help-info i {
    background: url("/static/images/icon_question@2x.png") 50% 3px no-repeat;
    background-size: 16px 16px;
  }

  .objects_feedback i {
    background-image: url("/static/images/speech_bubble@2x.png");
    background-size: 18px 16px;
  }
  .objects_list_subscription_title_image {
    background: url("/static/images/subscribe_modal_welcome@2x.png");
    background-size: 100%;
  }
  .objects_item_realtor_icons i,
  .object_user_data_comment dd,
  .object_user_data_plan dd,
  .objects_item_complaint_row_icon {
    background-image: url("/static/images/black@2x.png");
    background-size: 95px 45px;
  }
  .object_item_photo_exist_icon {
    background-image: url("/static/images/photo@2x.png");
    background-size: 46px 37px;
  }
  .objects_item_draft_row_icon {
    background-image: url("/static/images/icon_draft@2x.png");
    background-size: 17px 16px;
  }
  .objects_item_details th i {
    background-image: url("/static/images/objects_item_details@2x.png");
    background-size: 14px 20px;
  }
  .objects_item_complaint_flag {
    background: url("/static/images/flag@2x.png") 0 0 no-repeat;
    background-size: 60px 60px;
  }
  .objects_item_realtor_checked i {
    background: url("/static/images/agreement@2x.png") 0 0 no-repeat;
    background-size: 18px 24px;
  }
  .objects_item_deadline_row_arrow,
  .objects_item_draft_row_arrow {
    background-image: url("/static/images/yellow_arrow_down@2x.png");
  }
}

.objects__serp-informer__content {
  padding: 80px 0 0 200px;
}

.WIDE .objects_items_deal_sale.objects_items_offer_flat .objects__serp-informer__content {
  padding-top: 40px;
}

.objects__serp-informer__content__title {
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 16px;
  color: #111;
}

.objects__serp-informer__content__desc {
  font-family: Arial;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 34px;
  color: #333;
}

.objects__serp-informer__closer {
  position: absolute;
  top: 20px;
  right: 10px;
  width: 20px !important;
  height: 20px !important;
  transition: opacity 150ms;
  opacity: .7;
}

.objects__serp-informer__closer:hover {
  opacity: 1;
}

.objects__serp-informer__content__arrow {
  position: absolute;
  top: 30px;
  left: 85px;
  width: 80px;
  height: 72px;
  background-image: url("/static/images/serp_informer_arrow.png");
  background-repeat: no-repeat;
  background-size: 100%;
}



.fromDeveloperLabel {
  color: #029A3F !important;
  border-color: #87D8A7 !important;
  display: inline-block;
  vertical-align: middle;
}
.c-iconed.top3-icon,
.c-iconed.top3-icon:visited{
  font-size: 14px;
  margin-left: 40px;
  color: #ff8400 !important;
  border-color: #FFAE58 !important;
  display: inline-block;
  vertical-align: middle;
}
.top3-icon.c-iconed_m .c-iconed__icon {
  margin-top: -10px;
}
.top3-icon_serp1.c-iconed_m .c-iconed__icon{
  margin-top: -9px;
}
.c-iconed.top3-icon_serp1,
.c-iconed.top3-icon_serp1:visited {
  margin-left: 23px;
}
.c-iconed.top3-icon_detail{
  margin-right: 15px;
  margin-left: 20px;
}

.objects_item_payment_status_serp1 .objects_item_payment_status_link_premium{
  margin-left: 20px;
  margin-right: 0;
}
.serp1_statuses,
.offerStatuses{
  list-style: none;
  margin: 0;
  padding: 5px 0 0;
}
.serp1_statuses li,
.offerStatuses li{
  display: inline-block;
  vertical-align: middle;
  list-style: none;
  margin: 0 15px 5px 0;
  padding: 0;
}
.serp1_statuses li:before,
.offerStatuses li:before{
  display: none;
}
.offerStatuses{
  display: inline-block;
  margin-left: 15px;
}
.offerStatuses .objects_item_payment_status_link_paid{
  color: #ff8400 !important;
  border-color: #FFAE58 !important;
  font-size: 14px;
}
.offerStatuses .objects_item_payment_status_link_paid:hover{
  opacity: .8;
}

@media screen and (min-width: 1700px) {
  .objects__serp-informer__content {
    padding-top: 30px;
  }
}

@keyframes flagFadeIn {
  0% {
    opacity: .0;
  }

  40% {
    opacity: .7;
  }

  100% {
    opacity: .6;
  }
}

@-webkit-keyframes flagFadeIn {
  0% {
    opacity: .0;
  }

  40% {
    opacity: .7;
  }

  100% {
    opacity: .6;
  }
}

/* Шапка новостроек в выдаче */

.objects__newbuilding-head {
  overflow: hidden;
  margin-top: 18px;
  margin-bottom: 10px;
}

.objects__newbuilding-head .metro_icon {
  margin-right: -2px;
  background-position-y: 100%;
  box-shadow: 0 0 0 #F0F6FA;
}

.objects__newbuilding-head__image {
  float: left;
  margin-right: 36px;
}

.objects__newbuilding-head__content {
  overflow: hidden;
}

.objects__newbuilding-head__address {
  padding-bottom: 12px;
}

.objects__newbuilding-head__info {
  display: table;
  width: 100%;
}

.objects__newbuilding-head__info__col {
  display: inline-block;
  float: left;
  width: auto;
  margin-right: 70px;
  padding-bottom: 10px;
}

.objects__newbuilding-head__info__col__title {
  padding-bottom: 4px;
  color: #808080;
}

.objects__newbuilding-head__desc {
  padding-top: 15px;
}

/* Promo-label для новостроек */
.promo-label {
  font-family: Lato, LatoWeb, 'PT Sans', sans-serif;
  display: inline-block;
}

.serp-list .promo-label {
  vertical-align: -8px;
  font-size: 0;
  overflow: hidden;
  position: absolute;
  margin-top: 10px;
  z-index: 1;
}
.serp-list .promo-label .promo-label__label {
  margin-left: 0;
}

.promo-label.promo-label_in-old-skin {
  margin-left: -20px;
  margin-right: 30px;
  float: left;
}

.promo-label.promo-label_in-card {
  display: block;
  margin-left: -30px;
  margin-top: 20px;
  font-size: 14px;
}

.promo-label.promo-label_in-card .promo-label__label {
  margin-left: 0;
  padding-left: 30px;
  font-size: 14px;
}

.promo-label.promo-label_in-card .promo-label__subtext {
  padding: 10px 0 20px 30px;
  line-height: 18px;
}

.promo-label.promo-label_in-card .promo-label__description {
  display: none;
  padding: 10px 0 10px 30px;
  line-height: 18px;
  color: #505152;
  font-size: 14px;
}

.promo-label__label {
  display:inline-block;
  background: #FFEAEA;
  background-size: 10px 28px;
  line-height: 24px;
  padding: 0 10px;
  margin: 0 10px 0 20px;
  position: relative;
  color: #505152 !important;
  border: 0 !important;
  font-weight: normal;
  text-transform: none;
  font-size: 13px;
  letter-spacing: 0;
  white-space: nowrap;
}

.promo-label__certinfo {
  margin-top: 5px;
  line-height: 16px;
  font-size: 12px;
  padding-left: 30px;
}

.promo-label__label:after{
  position: absolute;
  right: -10px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 10px 0px 0px;
  border-color: #fcebeb transparent transparent transparent;
  content: ' ';
}
.promo-label__label:before{
  position: absolute;
  right: -10px;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 10px 12px 0px;
  border-color: transparent transparent #fcebeb transparent;
  content: ' ';
}

.promo-label__label.promo-label__label_special:hover {
  color: #fff !important;
}

.promo-label__label_special:after {
  border-top-color: #FF5050;
}

.promo-label__label_special:before {
  border-bottom-color: #FF5050;
}

.promo-label__label_dropdown:hover:before {
  border-bottom-color: #FFD2D4;
}

.promo-label__label_dropdown:hover:after {
  border-top-color: #FFD2D4;
}

.promo-label__label_dropdown.promo-label__label_special:hover:before {
  border-bottom-color: #E4222D;
}

.promo-label__label_dropdown.promo-label__label_special:hover:after {
  border-top-color: #E4222D;
}

.promo-label__label_special .promo-label__arrow {
  background-image: url("/static/images/button_arrow_down_white.svg");
}


.promo-label__label:hover {
  color: #505152 !important;
  border: 0 !important;
}

.promo-label__label_dropdown {
  cursor: pointer;
}
.promo-label__label_dropdown:hover {
  background-color: #FFD2D4;
  color: #505152 !important;
}

.promo-label__label_dropdown.promo-label__label_special:hover {
  background-color: #E4222D;
  color: #fff !important;
}

.promo-label__label_dropdown .promo-label__arrow {
  display: inline-block;
  cursor: pointer;
}

.promo-label__label_dropdown.is-open .promo-label__arrow {
  transform: rotate(180deg);
}

.promo-label__label_special {
  background-color: #FF5050;
  color: #fff !important;
}

.promo-label__label_special--small {
  display: none;
}

@media (max-width: 1420px) {
  .promo-label__label_special--big {
    display: none;
  }
  .promo-label__label_special--small {
    display: inline-block;
  }
}

.promo-label__arrow {
  display: none;
  width: 8px;
  height: 6px;
  vertical-align: 2px;
  margin-left: 5px;
  background-image: url("/static/images/button_arrow_down.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  transition: transform 150ms;
}

.promo-label__subtext {
  display:block;
  font-size: 13px;
}

.promo-label__link {
  color: #077fed !important;
  border: none !important;
  text-decoration: none;
}

.promo-label__link_else {
  margin-top: 20px;
}

.promo-label__muted {
  color: #808080;
  display: inline-block;
}

.promo-price-before-discount {
  text-decoration: line-through;
  font-size: 16px;
  color: #888888;
  margin-left: 20px;
  font-weight: normal;
}

.promo-price-before-discount.serp {
  margin: 0;
  font-size: 14px;
}

.promo-price-with-discount {
  color: #D50000;
}

.builder-head {
  padding: 0 24px;
  background-color: #fff;
}

.builder-head__logo {
  float: left;
}

.builder-head__logo img{
  max-width: 120px;
  max-height: 120px;
}

.builder-head__content {
  padding: 0 0 0 30px;
  overflow: hidden;
}

.builder-head__info,
.builder-head__stat {
  padding-bottom: 15px;
}

.builder-head__stat__table ul {
  margin: 0;
  padding: 0;
}

.builder-head__stat__table ul li {
  padding: 0 0 5px 0;
  margin: 0 0 0 10px;
}

.builder-head__stat__table ul li:before {
  display: none;
}

.builder-head__stat__table td:first-child {
  padding-right: 10px;
}

.zero-results{
  padding: 20px;
  position: relative;
  margin: 70px 0 5px;
}

.zero-results:before,
.zero-results:after{
  position: absolute;
  width: 100%;
  background: url("/static/images/note_wave.gif") 50% 50% repeat-x #fff;
  height: 10px;
  content: '';
  display: block;
  left:0;
}
.zero-results:before{
  position: absolute;
  bottom: 100%;
}
.zero-results:after{
  position: absolute;
  top: 100%;
}
.objects_list_title_right_zero-results{
  margin: 20px;
}

.zero-results__map{

}

.zero-results h4{
  margin: 0 0 1em;
  padding: 0;
}


.objects__serp-informer {
  position: absolute;
  display: block;
  z-index: 1000;
  width: 100%;
  height: 100%;
  top: 0;
  left: -10px;
  background: rgba(252, 245, 205, 0.9);
  border-left: 10px solid rgba(252, 245, 205, 0.9);
  border-right: 10px solid rgba(252, 245, 205, 0.9);
}

.objects__serp-informer__content {
  padding: 80px 0 0 200px;
}

.objects__serp-informer__content__title {
  font-weight: normal;
  font-size: 32px;
  color: #111;
  margin-bottom: 16px;
}

.objects__serp-informer__content__desc {
  font-family: Arial;
  font-size: 15px;
  color: #333;
  line-height: 22px;
  margin-bottom: 34px;
}

.objects__serp-informer__closer {
  position: absolute;
  width: 20px !important;
  height: 20px !important;
  right: 10px;
  top: 20px;
  opacity: 0.7;
  transition: opacity 150ms;
}

.objects__serp-informer__closer:hover {
  opacity: 1;
}

.objects__serp-informer__content__arrow {
  position: absolute;
  width: 80px;
  height: 72px;
  background-image: url("/static/images/serp_informer_arrow.png");
  background-repeat: no-repeat;
  background-size: 100%;
  left: 85px;
  top: 30px;
}
.objects__serp-informer__understand{
  color: #000 !important;
  border: 1px solid #afafaf !important;
}

.objects__serp-informer__understand:hover{
  color: #000 !important;
  border: 1px solid #000 !important;
}
.objects__serp-informer__cancel {
  border-color: #999 !important;
  margin-left: 15px;
  color: #000 !important;
}

.WIDE .objects__serp-informer_table .objects__serp-informer__content{
  padding-top: 40px;
}
.objects__serp-informer_table .objects__serp-informer__content{
  padding-top: 40px;
}

.objects__serp-informer_table{
  position: relative;
  left: 0;
  right: 0;
  box-sizing: border-box;
  height: 280px;
  padding-bottom: 70px;
  margin-bottom: -280px;
}

.objects__serp-informer_serp3,
.objects__serp-informer_serp3 .objects__serp-informer__content,
.objects__serp-informer_serp3 .objects__serp-informer__content__desc,
.objects__serp-informer_serp3 .objects__serp-informer__content__title{
  font-family: Lato, LatoWeb;
}
.objects__serp-informer_serp3{
  left: 0;
}
.objects__serp-informer_serp3 .objects__serp-informer__content{
  padding: 25px 20px 0 0;
  float: right;
  width: 625px;
}
.objects__serp-informer_serp3 .s-button{
  margin: -10px 0 0;
  min-width: 120px;
}
.objects__serp-informer_serp3:before{
  display: block;
  content: '';
  width: 50px;
  height: 41px;
  background: url("/static/images/serp_informer_arrow_right.png") no-repeat;
  position: absolute;
  z-index: 1;
  right: 93px;
  top: 10px;
  background-size: 50px 41px;
}

.note.objects,
.note.objects_items_old_skin{
  border-radius: 0;
  box-shadow: none;
  max-width: 1440px;
  margin: 0 auto 20px;
}

.serps-header{
  background: #fff;
}
.serps-header .ads_stretch {
  padding-top: 20px;
}
.serps-header .ads_stretch + .serps-header .nb-head{
  margin-top: 20px;
}
.serps-header__column{
  max-width: 1488px;
  position: relative;
  z-index: 1;
  padding: 0 24px;
  box-sizing: border-box;
  margin: 0 auto;
}
.serps-header__column .nb-head{
  margin-top: 0;
}
.serps-header .serps-header__title{
  margin: 15px 0;
  float: none;
}
.serps-header .serps-header__title-faq{
  margin-left: 8px;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  border-bottom: none;
}
.serps-header .objects_title_row{
  background: none;
  padding: 20px 0;
}
.serps-header .s-button_solid + .s-button_solid{
  margin-left: 7px;
}
.serps-header .s-button_solid.s-button_white,
.serps-filters .s-button_solid.s-button_white {
  color: rgba(0, 0, 0, 0.55) !important;
  border-color: rgba(0, 0, 0, 0.25) !important;
}
.serps-header .s-button_solid.s-button_white:hover,
.serps-filters .s-button_solid.s-button_white:hover {
  color: rgba(0, 0, 0, 0.75) !important;
  border-color: rgba(0, 0, 0, 0.5) !important;
}
.serps-header .s-button_solid.s-button_white:active,
.serps-filters .s-button_solid.s-button_white:active {
  border-color: rgba(0, 0, 0, 0.75) !important;
}

.serps-header_nothing-found {

}

.serps-header_nothing-found__title {
  margin: 25px 0 25px 0;
  font-size: 32px;
  font-weight: bold;
}

.serps-header_nothing-found__actions {
  display: inline-block;
  padding-bottom: 40px;
}

.serps-header_nothing-found__actions.serps-header_nothing-found__actions_bottom-border {
  border-bottom: 1px solid #e8e8e8;
}

.serps-header_nothing-found__actions a.s-button_solid {
  color: #fff;
  border-color: #007CFF;
}

.serps-header_nothing-found__actions a.s-button_solid:hover {
  color: #fff;
  border-color: #006edb !important;
}

.serps-header_nothing-found__actions a.s-button_solid:hover .s-button__text {
  color: #fff;
}

.serps-header_nothing-found__subtitle {
  font-size: 18px;
  font-weight: bold;
  margin: 40px 0 30px 0;
}

.serps-header_nothing-found__links {
  font-size: 14px;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0;
}

.serps-header_nothing-found__links__item {
  margin: 0 0 0 0;
  line-height: 22px;
}

.serps-header_nothing-found__links__item:before {
  content: '';
  margin: 0;
  display: none;
}

.serps-filters-box{
  margin: 0 auto;
  max-width: 1488px;
  position: relative;
  padding: 24px 24px 3px;
  box-sizing: border-box;
}
.serps-filters{
  display: table;
  width: 100%;
  padding: 0;
}
.serps-filters__column {
  display: table-cell;
  vertical-align: middle;
}
.serps-filters__column + .serps-filters__column {
  text-align: right;
}
.serps-filters__restore {
  margin-right: 12px;
}

@media (max-width: 1320px) {
  .serps-filters_wide .serps-filters__column {
    display: block;
  }

  .serps-filters_wide .serps-filters__column + .serps-filters__column {
    margin-top: 10px;
  }
}

.serps-filters .s-button{
  margin: 5px 0;
}
.serps-filters .s-tabs__item {
  color: #7A7A7A !important;
  border: 0 !important;
}
.serps-filters .s-tabs__item:hover {
  color: #121212 !important;
}
.serps-filters .s-tabs__item_active {
  color: #121212 !important;
}
.serps-filters .serp-above__sort,
.serps-filters .s-tabs,
.serps-filters .serp-above__count{
  display: inline-block;
  vertical-align: middle;
  // margin: 5px 0;
}
.serps-filters .s-tabs{
  // margin: 3px 0 0 30px;
}
.sers-filters__checkbox{
  position: relative;
  margin-left: 30px;
  display: inline-block;
  vertical-align: middle;
}
.sers-filters__checkbox .c-checkbox{
  position: absolute;
  right: 100%;
  top: 50%;
  margin: -9px 5px 0 0;
}

.s-icon_subway{
  width: 16px;
  height: 16px;
  display: inline-block;
}
.s-icon_subway_4743 {
  width: 12px;
}
.s-icon_subway_4897 {
  width: 14px;
}
.s-icon_subway_4608,
.s-icon_subway_4885,
.s-icon_subway_4897 {
  vertical-align: -1px !important;
}
.s-icon_subway svg {
  vertical-align: baseline !important;
}
/* TODO: отрефакторить и удалить весь .serps_footer */
.serps_footer_container {
  margin-bottom: 20px;
}
.serps_footer_container .pager {
  margin-bottom: 10px;
}
.serps-footer{
  display: table;
  width: 100%;
  border-top: 1px solid #E8E8E8;
}
.serps-footer--subscription {
  padding: 23px 0px 40px;
}
.serps-footer__row{
  display: table-row;
}
.serps-footer__column{
  display: table-cell;
  vertical-align: top;
  padding: 30px 35px;
  /*border-bottom: 1px solid #E8E8E8;*/
}
.serps-footer__column--subscription {
  padding: 0px 30px;
}
.serps-footer__column--actions {
  height: 100%;
  vertical-align: bottom;
}
.serps-footer__column--pagination {
  padding: 35px 30px 58px;
}
.serps-footer__column + .serps-footer__column{
  text-align: right;
}
.serps-footer .s-button + .s-button{
  margin-left: 7px;
}
.serps-footer .s-button__text {
  padding: 0 12px;
  font: bold 14px/28px 'Lato', sans-serif;
}

.ad_context_bottom{
  // max-width: 1450px;
  margin: 0 auto;
}

.parallaxBox{
  margin: 0 !important;
}

.sl-list__banner-place__banner-box {
  margin-bottom: 10px;
}

.ad_context_bottom_listing {
  text-align: center;
}
.ad_context_bottom_listing .ad_serp_specoffers {
  max-height: 130px;
  overflow: hidden;
}
.ad_context_bottom_listing .specoffer_block{
  width: 430px;
}
.ad_context_bottom_listing .specoffer_link{
  text-align: left;
  width: 448px;
}
.ad_context_bottom_listing .specoffer_info{
  width: 280px;
}

.objects_adw{
  max-width: 1440px;
  margin: 0 auto;
}
.objects_adw + .note{
  max-width: 1440px;
  margin: 20px auto 0;
  border-radius: 0;
  box-shadow: none;
}



.objects_item_top3,
.objects_item_colorized{
  background: #FFF4D4;
}
.no-touch .objects_item_top3:hover,
.objects_item_top3:hover,
.no-touch .objects_item_colorized:hover,
.objects_item_colorized:hover{
  background: #FFECBD;
  background:    -moz-linear-gradient(top,  #FFF4D4 0%, #FFECBD 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F7FA), color-stop(100%,#FFECBD));
  background: -webkit-linear-gradient(top,  #FFF4D4 0%,#FFECBD 100%);
  background:      -o-linear-gradient(top,  #FFF4D4 0%,#FFECBD 100%);
  background:     -ms-linear-gradient(top,  #FFF4D4 0%,#FFECBD 100%);
  background:         linear-gradient(top,  #FFF4D4 0%,#FFECBD 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF4D4', endColorstr='#FFECBD',GradientType=0 );
}

.objects_item_top3 > td,
.objects_item_colorized > td {
  background: #FFF4D4;
}
.objects_item_top3:hover > td,
.objects_item_colorized:hover > td {
  background: #FFECBD;
}


.builder-head_newserp {
  margin: 0 auto;
}
.builder-head__content{
  color: #666;
}

/* Визитка риэлтора */
.realtor-card {
  position: relative;
  font-family: Lato, LatoWeb, 'PT Sans', Arial;
  background: #E8F1F7;
  display: inline-block;
  min-width: 410px;
  box-sizing: border-box;
}

.realtor-card_container {
  box-sizing: border-box;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  padding: 15px;
}

.realtor-card_container--commercial_claims {
  border: 0;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.realtor-card__img {
  display: inline-block;
  float: left;
  width: 73px;
  height: 73px;
  border: 1px solid transparent;
  border-radius: 5px;
  margin: 0 15px 0 0;
  background-size: cover;
}
.realtor-card__img_round {
  border-radius: 50%;
}
.realtor-card__img_uncertain {
  background-repeat: no-repeat;
  background-size: 28px !important;
  background-color: #F4F4F4;
  background-image: url("/static/images/uncertain.svg");
  background-position: center;
  border: 1px solid #E8E8E8;
}
.realtor-card__content {
  overflow: hidden;
}
.realtor-card__img + .realtor-card__content {
  margin-top: 5px;
}
.realtor-card__title,
.realtor-card__subtitle {
  margin: 0 0 3px;
  padding: 0;
  font-weight: normal;
}
.realtor-card__title {
  font-size: 16px;
}
.realtor-card__title-icon + .realtor-card__title-icon {
  margin-left: 1px;
}
.realtor-card__pro-icon {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  background-image: url("/static/images/badge_professional.svg");
  width: 35px;
  height: 15px;
}
.realtor-card__subtitle {
  font-size: 14px;
  color: #7B7D7D;
}
.realtor-card__actions {
  margin: 0 0 5px;
}
.realtor-card__actions__item {
  border: 0 !important;
}
.realtor-card__actions__item + .realtor-card__actions__item {
  border: 0 !important;
  margin-left: 10px;
}
.realtor-card .s-button {
  margin-top: 5px;
}
.realtor-card .s-button__text {
  font-size: 12px;
}
.realtor-card .c-icon_fairplay {
  background-image: url("/static/images/serp_fairplay.svg");
}

.realtor-card .s-button__text_phone-number,
.realtor-card .s-button__text_phone-label {
  width: 160px;
  text-align: center;
  padding: 0;
}
.realtor-card .s-button__text_phone-label {
  display: none;
}
.realtor-card .s-button:hover .s-button__text_phone-number {
  display: none;
}
.realtor-card .s-button:hover .s-button__text_phone-label {
  display: block;
}
.realtor-card .s-button_action .s-button__text_phone-number {
  color: #2F2F30;
  font-size: 16px;
  font-weight: normal;
}

.realtor-card__builder-block {
  border-top: 1px solid #E3E8EC;
  padding: 10px 0 0 0;
  margin: 20px 0 0 0;
}

.realtor-card__builder-block_left-pad {
  margin-left: 90px;
}

.realtor-card a {
  color: #000;
  cursor: pointer;
  text-decoration: none;
  border: none;
}

.realtor-card a:hover {
  color: #000 !important;
}

.realtor-card__callback,
.realtor-card__chat {
  color: #0070DC;
  cursor: pointer;
}

.realtor-card__callback:hover,
.realtor-card__chat:hover {
  color: #cc0000;
  border-color: #f0b2b2;
}

.realtor-card__callback,
.realtor-card__chat {
  display: inline-block;
  float: left;
}

.realtor-card__callback,
.realtor-card__chat,
.realtor-card__mortgage {
  line-height: 24px;
}

.realtor-card__callback svg,
.realtor-card__chat svg {
  height: 15px;
  width: 16px;
  margin: -2px 2px 0 0;
  fill: #0070DC;
}

.realtor-card__chat {
  margin-left: 20px;
}

.realtor-card__mortgage {
  float: left;
  cursor: pointer;
  clear: both;
  padding-top: 2px;
}

.realtor-card__mortgage a {
  font-family: Lato, LatoWeb, 'PT Sans', sans-serif;
  color: #0070DC !important;
  line-height: 24px;
}

.realtor-card__mortgage a:hover {
  color: #cc0000 !important;
}

.realtor-card__homeowner {
  display: inline-block;
  padding: 2px 5px 3px;
  border-radius: 3px;
  background-color: #d2dae0;
  color: #585858;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  vertical-align: 1px;
}

.serp-packages-container {
  margin: 0 auto;
  max-width: 1440px;
  padding: 20px 20px 0 20px;
  overflow: hidden;
}

.serp-packages, .serp-packages * {
  box-sizing: border-box;
}

.serp-packages {
  /* Компенсируем отступы карточек */
  margin: 0 -8px;
  width: calc(100% + 16px);
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
}

.serp-packages__item {
  position: relative;
  margin: 8px;
  padding: 16px 24px;
  width: calc(33.3333% - 16px);
  background-color: #fff;
  border: 1px solid #E8E8E8;
}

@media screen and (min-width: 1400px) {
  .serp-packages__item {
    width: calc(25% - 16px);
  }
}

.serp-packages__name {
  margin-bottom: 2px;
  display: inline-block;
}

.serp-packages__stats {
  margin-top: 8px;
}

.serp-packages__stats td:first-child {
  padding-right: 26px;
}

.ad_serp_long_exp {
  width: 100%;
  text-align: center;
  padding-bottom: 5px;
}

.ad_serp_long_exp a {
  display: block;
  border: none;
}

/* Рекламные блоки */
.ad_serp_specoffers {
}

.ad_serp_specoffers .ad_serp_specoffer {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}

.ad_serp_specoffers .ad_serp_specoffer * {
  box-sizing: border-box;
}

.ad_serp_specoffers .ad_serp_specoffer .ad-tgb {
  width: 448px;
  text-align: left;
  border-width: 0 1px 0 0;
}

.ad_serp_specoffers .ad_serp_specoffer:last-child .ad-tgb {
  border-right: none;
}

.ad_serp_specoffers .ad_serp_specoffer .ad-tgb-title {
  font-size: 14px;
}

.ad_serp_specoffers .ad_serp_specoffer .ad-tgb-description {
  font-size: 13px;
}

.ad_serp_specoffers .ad_serp_specoffer .ad-tgb-phone {
  font-size: 14px;
}
