﻿/* стили до переделки http://www.cian.ru/nd/search/global/main.css в соответсвии со стилем */
html,
body,
body > form {
  height: 100%;
}
input,
select,
textarea {
  padding: 4px 5px 5px;
  border: 1px solid #a9a9a9;
}
select {
  padding: 3px 2px 4px;
}
a.c_btn,
a.c_btn:hover,
.c_btn,
.c_btn:hover,
.c_btn.loading_:hover {
  padding: 0 15px;
}
.c_boxTitle,
.formHeader {
  color: #000;
}
.formHeader {
  margin: 15px 0 20px;
  padding: 0;
}
.LIcounter {
  float: right;
  border: 0 !important;
  margin: 7px 0 0;
}
.l-lightCenter a.logo-,
.l-lightCenter a.logo-:hover {
  color: #ffffff !important;
  border-bottom: 0px !important;
  text-decoration: none;
}
.l-baseContent {
  margin: 0 auto;
  width: 1150px;
}
.l-baseContent #content {
  padding: 0;
}
/*
   .l-baseContent чтоб сохранить колонку узкой для страниц, расчитаных изначально под cianlight, но подключенных к base
*/
.footer_rlt {
  font-size: 14px;
  color: #666;
}
.footer_rlt ul > li:before {
  content: '';
  margin: 0;
}
.footer_rlt .center {
  margin: 0 20px;
}
.footer_rlt a {
  color: #666;
  border: 0 !important;
  text-decoration: underline;
}
.footer_rlt .footer-links {
  border: 1px solid #cdcdcd;
  border-width: 1px 0;
  padding: 20px 10px 15px 10px;
  overflow: hidden;
}
.footer_rlt .footer-links ul {
  margin: 0 20px 0 0;
  float: none;
  height: 1.1em;
  overflow: hidden;
}
.footer_rlt .footer-links li {
  margin: 0;
  display: inline-block;
}
.footer_rlt .footer-links li + li {
  margin-left: 20px;
}
.footer_rlt .footer-group {
  margin: 15px 10px 18px;
  overflow: hidden;
}
.footer_rlt .footer-group .icon-ciangroup {
  font-size: 0;
}
.footer_rlt .footer-group .icon-ciangroup:before {
  font: 30px 'cian';
  vertical-align: -2px;
  margin-right: 15px;
}
.footer_rlt .footer-group .footer-group-right {
  float: right;
}
.footer_rlt .footer-group .footer-group-right a {
  text-decoration: none !important;
}
.footer_rlt .footer-group .footer-group-right a:hover .footer-group-right-desc {
  border-bottom: 1px solid;
}
.footer_rlt .footer-group-right {
  float: right;
}
.footer_rlt .footer-group-right .psb-logo {
  margin: -3px 10px 0 -28px;
  height: 22px;
  display: block;
}
.footer_rlt .footer-group-right a {
  text-decoration: none !important;
  font-weight: normal;
}
.footer_rlt .footer-group-right .footer-group-right-desc {
  font-weight: normal;
  text-decoration: none;
}
.footer_rlt .footer-group-right a:hover .footer-group-right-desc {
  text-decoration: underline;
}
.footer_rlt .footer-projects {
  font-size: 0;
  margin: 0;
}
.footer_rlt .footer-projects li {
  display: inline-block;
  padding: 0 10px;
  margin: 0 0 18px;
  vertical-align: top;
  width: 25%;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer_rlt .footer-projects a {
  font-weight: bold;
}
.footer_rlt .copyrights {
  line-height: 30px;
  overflow: hidden;
  background: #475258;
  color: #fff;
}
.footer_rlt .copyrights ul {
  margin: 0;
  float: left;
}
.footer_rlt .copyrights li {
  display: inline-block;
  margin-right: 20px;
  margin-left: 0;
  float: left;
}
.footer_rlt .copyrights a,
.footer_rlt .copyrights a:hover {
  color: #fff !important;
}
.footer-counters {
  float: right;
  padding-top: 7px;
  line-height: 23px;
}
.footer_rlt .copyrights .age {
  box-sizing: content-box;
  display: block;
  float: right;
  width: 25px;
  height: 25px;
  border: 3px solid;
  margin: 7px 5px 0 0;
  text-align: center;
  font: 13px/25px Arial;
}
.footer_rlt .artlebedev-link {
  float: right;
  line-height: 44px;
  margin-right: 20px;
  color: #91989C;
}
.footer_rlt .artlebedev-link a {
  border-bottom: 1px solid #969696 !important;
  text-decoration: none;
}
.footer_rlt .artlebedev-link a:hover {
  color: #969696 !important;
  border-color: #6E6E6E !important;
}
.footer_rlt .copyrights .counter {
  float: right;
  margin: 7px 0 0 0;
  border: 0;
}
.footer_rlt .footer-mobile {
  display: table;
  float: right;
  margin: 5px 0 15px;
}
.footer_rlt .footer-mobile li {
  display: table-cell;
  vertical-align: middle;
  padding-left: 30px;
}
.footer_rlt .footer-mobile__btn {
  display: inline-block;
}
.footer_rlt .footer-mobile__btn:hover {
  opacity: 0.8;
}
.footer_rlt .footer-mobile__btn_appstore {
  width: 90px;
  height: 27px;
  background-position: 0px 0px;
}
.footer_rlt .footer-mobile__btn_googleplay {
  width: 98px;
  height: 27px;
  background-position: -90px 0px;
}
.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 {
  background: #E8F1F7;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  display: inline-block;
  width: 450px;
  box-sizing: border-box;
  padding: 15px;
}
.realtor-card__img {
  float: left;
  max-width: 75px;
  max-height: 75px;
  border-radius: 5px;
  margin: 0 15px 0 0;
}
.realtor-card__img_round {
  border-radius: 50%;
}
.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__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 .c-icon_fairplay {
  background-image: url('//cian.ru/static/images/serp_fairplay.svg');
}
.realtor-card__phone {
  display: none;
  font-size: 16px;
  line-height: 29px;
}
.realtor-card__phone-desc {
  display: none;
  font-size: 11px;
}
.profile__left-column,
.profile__right-column {
  display: inline-block;
  vertical-align: top;
}
.profile__left-column .selfemployment-chkbox {
  margin-top: 10px;
  margin-bottom: 10px;
}
.profile__right-column {
  margin-left: 30px;
}
.profile__footer {
  background: #F9F9F9;
  display: table;
  width: 100%;
  padding: 0 15px;
  margin: 40px -15px 30px;
}
.profile__footer__notification {
  display: inline-block;
  border-radius: 4px;
  padding: 10px 15px;
  margin: 15px 0;
  max-width: 340px;
}
.profile__footer__notification_warn {
  background: #FFECBD;
}
.profile__footer__notification_error {
  background: #FAD9D9;
}
.profile__footer__notification_success {
  background: #E0F1D9;
}
.profile__footer__notification__desc {
  color: #777;
}
.profile__footer__column {
  width: 50%;
  padding: 30px 25px;
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
}
.profile__footer__column + .profile__footer__column {
  border-left: 1px solid #E2E2E2;
}
.profile__footer__desc {
  margin: 8px 0;
}
.profile__footer__logo {
  margin: 0 0 20px;
  min-height: 65px;
  box-sizing: border-box;
}
.profile__footer__logo_rlt {
  padding: 15px 0 0;
}
.profile__footer .chkbox_b {
  font-weight: bold;
}
.realtor-card-box {
  border: 2px solid #FFECBD;
  border-radius: 3px;
  padding: 20px 25px 25px;
}
.realtor-card-box__title {
  margin: 0 0 10px;
  font-weight: bold;
}
