﻿.icon-dmVkontakte {
  color: #527498;
}
.icon-dmOdnoklass {
  color: #f38120;
}
.icon-dmTwitter {
  color: #159ceb;
}
.icon-dmFacebook {
  color: #3b5998;
}
.icon-dmGoogle,
.icon-dmYoutube {
  color: #d64435;
}
.icon-dmSkype {
  color: #00aaf0;
}
@font-face {
  font-family: 'cian';
  src: url('/monolith-static/fonts/cian/cian.eot?jd3b7s');
  src: url('/monolith-static/fonts/cian/cian.eot?#iefixjd3b7s') format('embedded-opentype'), url('/monolith-static/fonts/cian/cian.woff?jd3b7s') format('woff'), url('/monolith-static/fonts/cian/cian.ttf?jd3b7s') format('truetype'), url('/monolith-static/fonts/cian/cian.svg?jd3b7s#cian') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'cian';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-mobile:before {
  content: "\e601";
}
.icon-ciangroup:before {
  content: "\e600";
}
@font-face {
  font-family: 'dmir';
  src: url('//dmservice.ru/common/txticons/fonts/dmir.eot?1');
  src: url('//dmservice.ru/common/txticons/fonts/dmir.eot?#iefix1') format('embedded-opentype'), url('//dmservice.ru/common/txticons/fonts/dmir.woff?1') format('woff'), url('//dmservice.ru/common/txticons/fonts/dmir.ttf?1') format('truetype'), url('//dmservice.ru/common/txticons/fonts/dmir.svg?1#dmir') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-dm"],
[class*=" icon-dm"] {
  font-family: 'dmir';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-dmPlus:before {
  content: "\7a";
}
.icon-dmMinus:before {
  content: "\7b";
}
.icon-dmArr03_01:before {
  content: "\e612";
}
.icon-dmClose01:before {
  content: "\64";
}
.icon-dmArr03_02:before {
  content: "\e613";
}
.icon-dmAtention:before {
  content: "\e622";
}
.icon-dmClose02:before {
  content: "\63";
}
.icon-dmRefresh:before {
  content: "\e637";
}
.icon-dmStop:before {
  content: "\e604";
}
.icon-dmIdea:before {
  content: "\e63b";
}
.icon-dmLoader01:before {
  content: "\30";
}
.icon-dmList:before {
  content: "\e63e";
}
.icon-dmLoader02:before {
  content: "\31";
}
.icon-dbTable:before {
  content: "\e63f";
}
.icon-dmLoader03:before {
  content: "\32";
}
.icon-dmPhoto:before {
  content: "\e658";
}
.icon-dmLoader05:before {
  content: "\33";
}
.icon-dmStatictic:before {
  content: "\e65c";
}
.icon-dmLoader06:before {
  content: "\34";
}
.icon-dnCase:before {
  content: "\e65d";
}
.icon-dmLoader07:before {
  content: "\35";
}
.icon-dmCash:before {
  content: "\e65e";
}
.icon-dmLoader08:before {
  content: "\36";
}
.icon-dmUserMinus:before {
  content: "\e665";
}
.icon-dmLoader09:before {
  content: "\37";
}
.icon-dmUserPlus:before {
  content: "\e666";
}
.icon-dmUserCheck:before {
  content: "\e667";
}
.icon-dmBook:before {
  content: "\e668";
}
.icon-dmRupor:before {
  content: "\e67b";
}
.icon-dmMail:before {
  content: "\e681";
}
.icon-dmPhone24:before {
  content: "\e682";
}
.icon-dmPhoneUse:before {
  content: "\e683";
}
.icon-dmPhone:before {
  content: "\e684";
}
.icon-dmBubleSqr:before {
  content: "\e685";
}
.icon-dmForum:before {
  content: "\e686";
}
.icon-dmEditDoc:before {
  content: "\e692";
}
.icon-dmSearch:before {
  content: "\e6a9";
}
.icon-dmZoomIn:before {
  content: "\e6aa";
}
.icon-dmZoomOut:before {
  content: "\e6ab";
}
.icon-dmDelete:before {
  content: "\e6ac";
}
.icon-dmEdit:before {
  content: "\e6b1";
}
.icon-dmView:before {
  content: "\e6b2";
}
.icon-dmDislike:before {
  content: "\e6b3";
}
.icon-dmLike:before {
  content: "\e6b4";
}
.icon-dmPlusSqr:before {
  content: "\e6d0";
}
.icon-dmUndo:before {
  content: "\e6d1";
}
.icon-dmHouse:before {
  content: "\e6e0";
}
.icon-dmLayers:before {
  content: "\e6e1";
}
.icon-dmSettings:before {
  content: "\e6ea";
}
.icon-dmCalc:before {
  content: "\e6ec";
}
.icon-dmMagazine:before {
  content: "\e6f3";
}
.icon-dmRSS:before {
  content: "\e6fd";
}
.icon-dmBuble01:before {
  content: "\e6fe";
}
.icon-dmBuble02:before {
  content: "\e6ff";
}
.icon-dmBuble03:before {
  content: "\e701";
}
.icon-dmBuble04:before {
  content: "\e703";
}
.icon-dmArr06_01:before {
  content: "\e708";
}
.icon-dmArr06_02:before {
  content: "\e709";
}
.icon-dmArr07_01:before {
  content: "\e70a";
}
.icon-dmSertificate:before {
  content: "\e720";
}
.icon-dmTwitter:before {
  content: "\e723";
}
.icon-dmGoogle:before {
  content: "\e724";
}
.icon-dmFacebook:before {
  content: "\e725";
}
.icon-dmOdnoklass:before {
  content: "\e726";
}
.icon-dmVkontakte:before {
  content: "\e727";
}
.icon-dmSkype:before {
  content: "\e728";
}
.icon-dmYoutube:before {
  content: "\e729";
}
.icon-dmArr04_01:before {
  content: "\e614";
}
.icon-dmArr04_02:before {
  content: "\e615";
}
.icon-dmArr05_01:before {
  content: "\e617";
}
.icon-dmArr05_02:before {
  content: "\e619";
}
.icon-dmArr05_03:before {
  content: "\e61a";
}
.icon-dmArr05_04:before {
  content: "\e61b";
}
.icon-dmMarker:before {
  content: "\e64a";
}
.icon-dmClock01:before {
  content: "\e64d";
}
.icon-dmMobile:before {
  content: "\e64e";
}
.icon-dmClock02:before {
  content: "\e653";
}
.icon-dmCalendar:before {
  content: "\e654";
}
.icon-dmTools:before {
  content: "\e657";
}
.icon-dmUserDel:before {
  content: "\e669";
}
.icon-dmUser:before {
  content: "\e66b";
}
.icon-dmCheck01:before {
  content: "\e671";
}
.icon-dmCheck02:before {
  content: "\e672";
}
.icon-dmCheck03:before {
  content: "\e673";
}
.icon-dmDocLoad:before {
  content: "\e693";
}
.icon-dmDocFav:before {
  content: "\e695";
}
.icon-dmDoc:before {
  content: "\e696";
}
.icon-dmPin:before {
  content: "\e6a6";
}
.icon-dmUnlock:before {
  content: "\e6a7";
}
.icon-dmLock:before {
  content: "\e6a8";
}
.icon-dmBage:before {
  content: "\e6b5";
}
.icon-dmStar:before {
  content: "\e6b6";
}
.icon-dmFlag:before {
  content: "\e6b8";
}
.icon-dmKey:before {
  content: "\e6b9";
}
.icon-dmClose03:before {
  content: "\e6cf";
}
.icon-dmTask01:before {
  content: "\e6f6";
}
.icon-dmTask02:before {
  content: "\e6f7";
}
.icon-dmAdvert:before {
  content: "\e6f9";
}
.icon-dmContacts:before {
  content: "\e6fa";
}
.icon-dmShare:before {
  content: "\e6fc";
}
.icon-dmArr07_02:before {
  content: "\e70b";
}
.icon-dmPrint:before {
  content: "\e71a";
}
.icon-dmVideo:before {
  content: "\e71b";
}
.icon-dmUserProfi:before {
  content: "\e71d";
}
.icon-dmBuble00:before {
  content: "\e71e";
}
.icon-dmDownload:before {
  content: "\e71f";
}
.icon-dmEarth:before {
  content: "\e618";
}
.icon-dmQuestion:before {
  content: "\e607";
}
.icon-dmHelp:before {
  content: "\e616";
}
@font-face {
  font-family: 'bold_italic';
  src: url('/monolith-static/fonts/cian/PTSans/pfbeausanspro-bolditalic-webfont.eot');
  src: url('/monolith-static/fonts/cian/PTSans/pfbeausanspro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/monolith-static/fonts/cian/PTSans/pfbeausanspro-bolditalic-webfont.woff') format('woff'), url('/monolith-static/fonts/cian/PTSans/pfbeausanspro-bolditalic-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url('/monolith-static/fonts/cian/PTSans/pt_sans_regular.eot');
  src: url('/monolith-static/fonts/cian/PTSans/pt_sans_regular.eot?#iefix') format('embedded-opentype'), url('/monolith-static/fonts/cian/PTSans/pt_sans_regular.woff') format('woff2'), url('/monolith-static/fonts/cian/PTSans/pt_sans_regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url('/monolith-static/fonts/cian/PTSans/pt_sans_italic.eot');
  src: url('/monolith-static/fonts/cian/PTSans/pt_sans_italic.eot?#iefix') format('embedded-opentype'), url('/monolith-static/fonts/cian/PTSans/pt_sans_italic.woff') format('woff2'), url('/monolith-static/fonts/cian/PTSans/pt_sans_italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'PT Sans';
  src: url('/monolith-static/fonts/cian/PTSans/pt_sans_bold.eot');
  src: url('/monolith-static/fonts/cian/PTSans/pt_sans_bold.eot?#iefix') format('embedded-opentype'), url('/monolith-static/fonts/cian/PTSans/pt_sans_bold.woff') format('woff2'), url('/monolith-static/fonts/cian/PTSans/pt_sans_bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'rub';
  src: url('/monolith-static/fonts/cian/rouble.eot');
  src: url('/monolith-static/fonts/cian/rouble.eot?#iefix') format('embedded-opentype'), url('/monolith-static/fonts/cian/rouble.woff') format('woff'), url('/monolith-static/fonts/cian/rouble.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.c_rur:before {
  content: 'a';
  font-family: 'rub';
}
.c_rur span {
  font: 0/0 a;
}
ul,
li {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul > li:before {
  display: none;
}
dl,
dd,
select {
  margin: 0;
}
select:focus {
  outline-color: #00C5DF;
}
::-webkit-input-placeholder {
  color: #999;
}
::-moz-placeholder {
  color: #999;
}
:-moz-placeholder {
  color: #999;
}
:-ms-input-placeholder {
  color: #999;
}
.placeholdersjs {
  color: #999;
}
body > form {
  height: 100%;
}
.l-footer {
  font-size: 14px;
  color: #666;
}
.l-footer .l-center {
  margin: 0 20px;
}
.l-footer a {
  color: #666;
  border: 0 !important;
  text-decoration: underline;
}
.l-footer .LIcounter {
  float: right;
  border: 0 !important;
  margin: 7px 0 0;
}
.l-footer .links- {
  border: 1px solid #cdcdcd;
  border-width: 1px 0;
  padding: 20px 10px;
  overflow: hidden;
}
.l-footer .links- ul {
  float: left;
}
.l-footer .links- li {
  display: inline-block;
}
.l-footer .links- li + li {
  margin-left: 20px;
}
.l-footer .links- .mobile- {
  float: right;
  position: relative;
  margin-left: 23px;
  display: inline-block;
}
.l-footer .links- .mobile- i:before {
  position: absolute;
  left: -23px;
  top: -6px;
  font: 24px 'cian';
  color: #666;
  text-decoration: none !important;
}
.l-footer .group- {
  margin: 15px 10px 18px;
}
.l-footer .group- .icon-ciangroup {
  font-size: 0;
}
.l-footer .group- .icon-ciangroup:before {
  font: 30px 'cian';
  vertical-align: -2px;
  margin-right: 15px;
}
.l-footer .projects- {
  font-size: 0;
  margin: 0 0 10px;
  min-height: 75px;
}
.l-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;
}
.l-footer .projects- a {
  font-weight: bold;
}
.l-footer .copyrights- {
  line-height: 44px;
  overflow: hidden;
  background: #475258;
  color: #fff;
}
.l-footer .copyrights- ul {
  float: left;
}
.l-footer .copyrights- li {
  display: inline-block;
  margin-right: 20px;
}
.l-footer .copyrights- a,
.l-footer .copyrights- a:hover {
  color: #fff !important;
}
.l-footer .copyrights- .counter- {
  float: right;
  margin: 7px 5px 0 0;
  border: 0;
}
.l-lightHeader,
.l-lightFooter {
  background: #475258;
  color: #fff;
}
.l-lightHeader {
  padding: 9px 0 20px;
}
.l-lightHeader .logo- {
  display: inline-block;
  font-size: 0;
}
.l-lightHeader .logo-:before {
  font-size: 41px;
}
.l-lightHeader .tagline- {
  color: #fff;
  font: 16px Arial;
  margin-left: 10px;
  vertical-align: 2px;
}
.l-lightHeader .l-lightCenter {
  width: 960px;
}
.l-lightCenter,
.l-lightContent {
  width: 990px;
  margin: 0 auto;
}
.l-lightWrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.l-lightWrapper .l-lightContent {
  padding: 0 0 90px;
}
.l-lightFooter {
  height: 44px;
  margin-top: -44px;
}
.l-lightFooter .copy- {
  color: #fff;
  line-height: 44px;
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
.l-lightFooter .copy- a {
  color: #fff;
  border-color: #fff;
}
.l-lightFooter .copy- a:hover {
  color: #fff !important;
  border-color: #fff !important;
}
.l-lightFooter .copy- li {
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0;
}
.l-lightFooter .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;
}
.l-lightFooter .counter- {
  float: right;
  margin: 7px 5px 0 0;
  border: 0;
}
.l-baseWrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.l-baseWrapper .l-baseContent {
  padding: 0 0 300px;
}
.l-baseFooter {
  margin-top: -214px;
}
#footer .footer-links ul {
  margin-right: 20px;
  float: none;
  height: 1.1em;
  overflow: hidden;
}
#footer .footer-links .mobile- {
  margin-left: 53px;
}
#footer .copyrights ul li {
  line-height: 45px;
}
.balance_link {
  color: white !important;
  border-color: #7f868a !important;
}
input[type="radio"],
input[type="checkbox"] {
  border: 0;
  padding: 0;
  margin: 0;
}
.gray {
  color: #999;
}
.red {
  color: #f00;
}
.b {
  font-weight: bold;
}
a.c_btn,
a.c_btn:hover,
.c_btn,
.c_btn:hover,
.c_btn.loading_:hover {
  font-size: 14px;
  line-height: 27px;
  display: inline-block;
  padding: 0 5px;
  margin: 7px;
  box-shadow: 0 0 0 5px #42CEDD;
  height: 28px;
  border: 1px solid #a4a4a4 !important;
  color: #000 !important;
  cursor: pointer;
  position: relative;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dddddd', GradientType=0);
}
a.c_btn.passive_,
a.c_btn:hover.passive_,
.c_btn.passive_,
.c_btn:hover.passive_,
.c_btn.loading_:hover.passive_ {
  box-shadow: none;
}
a.c_btn.lnk_,
a.c_btn:hover.lnk_,
.c_btn.lnk_,
.c_btn:hover.lnk_,
.c_btn.loading_:hover.lnk_ {
  background: none;
  box-shadow: none;
  line-height: 1.1em;
  padding: 0;
  height: auto;
  border: 0 !important;
  border-bottom: 1px solid #b2ccf0 !important;
  color: #0055cc !important;
  filter: none;
}
a.c_btn.lnk_:hover,
a.c_btn:hover.lnk_:hover,
.c_btn.lnk_:hover,
.c_btn:hover.lnk_:hover,
.c_btn.loading_:hover.lnk_:hover {
  color: #cc0000 !important;
  border-color: #f0b2b2 !important;
}
a.c_btn.noOutline_,
a.c_btn:hover.noOutline_,
.c_btn.noOutline_,
.c_btn:hover.noOutline_,
.c_btn.loading_:hover.noOutline_,
a.c_btn.gray_,
a.c_btn:hover.gray_,
.c_btn.gray_,
.c_btn:hover.gray_,
.c_btn.loading_:hover.gray_ {
  box-shadow: none;
  margin: 0;
}
a.c_btn.gray_ + a.c_btn.gray_,
a.c_btn.gray_ + a.c_btn:hover.gray_,
a.c_btn.gray_ + .c_btn.gray_,
a.c_btn.gray_ + .c_btn:hover.gray_,
a.c_btn.gray_ + .c_btn.loading_:hover.gray_,
a.c_btn:hover.gray_ + a.c_btn.gray_,
a.c_btn:hover.gray_ + a.c_btn:hover.gray_,
a.c_btn:hover.gray_ + .c_btn.gray_,
a.c_btn:hover.gray_ + .c_btn:hover.gray_,
a.c_btn:hover.gray_ + .c_btn.loading_:hover.gray_,
.c_btn.gray_ + a.c_btn.gray_,
.c_btn.gray_ + a.c_btn:hover.gray_,
.c_btn.gray_ + .c_btn.gray_,
.c_btn.gray_ + .c_btn:hover.gray_,
.c_btn.gray_ + .c_btn.loading_:hover.gray_,
.c_btn:hover.gray_ + a.c_btn.gray_,
.c_btn:hover.gray_ + a.c_btn:hover.gray_,
.c_btn:hover.gray_ + .c_btn.gray_,
.c_btn:hover.gray_ + .c_btn:hover.gray_,
.c_btn:hover.gray_ + .c_btn.loading_:hover.gray_,
.c_btn.loading_:hover.gray_ + a.c_btn.gray_,
.c_btn.loading_:hover.gray_ + a.c_btn:hover.gray_,
.c_btn.loading_:hover.gray_ + .c_btn.gray_,
.c_btn.loading_:hover.gray_ + .c_btn:hover.gray_,
.c_btn.loading_:hover.gray_ + .c_btn.loading_:hover.gray_ {
  margin-left: 17px;
}
a.c_btn.gray_,
a.c_btn:hover.gray_,
.c_btn.gray_,
.c_btn:hover.gray_,
.c_btn.loading_:hover.gray_ {
  border: 1px solid #b9bbba;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 60%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(60%, #f9f9f9), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 60%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 60%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 60%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 60%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  border-radius: 5px;
  box-shadow: 1px 1px 3px #ccc;
}
a.c_btn.gray_:hover,
a.c_btn:hover.gray_:hover,
.c_btn.gray_:hover,
.c_btn:hover.gray_:hover,
.c_btn.loading_:hover.gray_:hover {
  box-shadow: 1px 1px 1px #ccc;
}
a.c_btn.gray_:active,
a.c_btn:hover.gray_:active,
.c_btn.gray_:active,
.c_btn:hover.gray_:active,
.c_btn.loading_:hover.gray_:active {
  box-shadow: 1px 1px 1px #999 inset;
}
a.c_btn.next_,
a.c_btn:hover.next_,
.c_btn.next_,
.c_btn:hover.next_,
.c_btn.loading_:hover.next_ {
  width: 150px;
  text-align: center;
  box-sizing: border-box;
}
a.button {
  margin: 0;
}
a.button,
a.button:hover {
  color: #000 !important;
  border: 1px solid #B7B8BA !important;
  border-top-color: #D4D5D9 !important;
  border-bottom-color: #999DA0 !important;
  position: relative;
}
a.button:active {
  border: 1px solid #45B8CA !important;
  border-top-color: #097D8C !important;
  border-bottom-color: #83DFEA !important;
}
input.c_btn,
input.c_btn:hover {
  height: 30px;
  outline: none;
}
a.c_btn:hover,
.c_btn:hover {
  border-color: #7b7b7b !important;
}
a.c_btn:active,
.c_btn:active {
  border-color: #a4a4a4 !important;
  background: -moz-linear-gradient(top, #dddddd 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #dddddd 0%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #dddddd 0%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #dddddd 0%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #dddddd 0%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#f7f7f7', GradientType=0);
  background-image: url('/monolith-static/img/cian/cBtnLoading.gif');
  background-position: -9999px 0;
  background-repeat: no-repeat;
}
.c_btn + .c_btn,
.c_btn + .c_btn:hover,
.btnLoadingSuccess + .c_btn,
.btnLoadingSuccess + .c_btn:hover {
  margin-left: 17px;
}
.c_btn.loading_:hover {
  cursor: default;
}
.c_btn.loading_:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: -1px;
  background: url('/monolith-static/img/cian/cBtnLoading.gif') #ddd 50% 50% no-repeat;
  opacity: 0.9;
}
.btnLoadingSuccess {
  color: #09aa11;
  margin: 0 7px;
  display: inline-block;
  line-height: 44px;
  margin-bottom: 18px;
}
a.c_btnWrap {
  border: 0;
  background: #42CEDD;
  padding: 7px;
  border-radius: 5px;
}
a.c_btnWrap .c_btn,
a.c_btnWrap .c_btn:hover {
  box-shadow: none;
  margin: 0;
  border-radius: 2px;
}
button.c_btn,
button.c_btn:hover {
  line-height: normal;
}
button.c_btn.next_ {
  line-height: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
  height: auto;
}
.c_btn.next_:focus {
  box-shadow: 0 0 0 5px #42CEDD, 0 0 0 2px #42CEDD inset;
  border: 1px solid #64858C !important;
  outline: none;
}
.c_btn.next_:focus:active,
.c_btn.next_:hover:active {
  border: 1px solid #000 !important;
}
.c_btn.next_:focus:active {
  border: 1px solid #000 !important;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dddddd', GradientType=0);
}
.buttonLink,
.buttonLink:hover {
  display: inline-block;
  background: none;
  border: 0;
  font-size: 1em;
  padding: 0;
}
.button-wrap {
  border: 0;
  background: #42CEDD;
  border-radius: 5px;
  padding: 3px;
  display: inline-block;
}
.button-wrap.button-wrap-yellow {
  background: #fcd24a;
}
.pseudo {
  border-bottom: 1px dotted !important;
}
.expandLnk {
  display: inline-block;
  margin: 0 20px 0 0;
  position: relative;
}
.expandLnk:before {
  position: absolute;
  content: '';
  display: block;
  top: 50%;
  left: 100%;
  margin: -2px 0 0 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #05C transparent transparent transparent;
}
.expandLnk:hover:before {
  border-color: #C00 transparent transparent transparent;
}
.expandLnk.expandLnk-active:before {
  border-width: 0 4px 6px 4px;
  border-color: transparent transparent #05C transparent;
}
.expandLnk.expandLnk-active:hover:before {
  border-color: transparent transparent #C00 transparent;
}
.deleteLink {
  display: inline-block;
  color: #f00 !important;
  opacity: 0.5;
  border: 0 !important;
}
.deleteLink:before {
  content: '×';
  display: block;
  font: 18px/1px Arial;
  position: relative;
  top: 2px;
}
.deleteLink:hover {
  opacity: 1;
}
.cb_showHidePhone {
  margin-right: 5px !important;
}
.backToSite {
  display: inline-block;
  font-size: 16px;
  border: 0 !important;
  margin-left: 50px;
  position: relative;
}
.backToSite:before {
  display: block;
  content: '';
  top: 50%;
  left: -50px;
  margin: -20px 0 0;
  position: absolute;
  background: url('/monolith-static/img/cian/backArrow.png');
  width: 40px;
  height: 40px;
}
.boxTabs {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 0 3px;
}
.boxTabs li {
  display: inline-block;
  position: relative;
  height: 42px;
  line-height: 42px;
  text-transform: uppercase;
  padding: 0 25px;
  border-radius: 5px 5px 0 0;
  color: #0055cc;
  cursor: pointer;
}
.boxTabs li.active {
  background: #fff;
  color: #000;
  cursor: default;
}
.boxTabs li.active:before {
  display: block;
  content: '';
  position: absolute;
  top: 5px;
  bottom: 0;
  left: 1px;
  z-index: -1;
  width: 1px;
  box-shadow: 0 0 5px #000;
  -webkit-transform: matrix(0.999, 0.051, -0.051, 0.999, 0, 0);
  -moz-transform: matrix(0.999, 0.051, -0.051, 0.999, 0px, 0px);
  -ms-transform: matrix(0.999, 0.051, -0.051, 0.999, 0, 0);
  -o-transform: matrix(0.999, 0.051, -0.051, 0.999, 0, 0);
  transform: matrix(0.999, 0.051, -0.051, 0.999, 0, 0);
  margin: 0;
}
.boxTabs li.active:after {
  display: block;
  content: '';
  position: absolute;
  top: 2px;
  bottom: 0;
  right: -5px;
  z-index: -1;
  width: 15px;
  background: #fff;
  box-shadow: 0 0 5px #999;
  -webkit-transform: matrix(1, 0, 0.23, 1, 0, 0);
  -moz-transform: matrix(1, 0, 0.23, 1, 0px, 0px);
  -ms-transform: matrix(1, 0, 0.23, 1, 0, 0);
  -o-transform: matrix(1, 0, 0.23, 1, 0, 0);
  transform: matrix(1, 0, 0.23, 1, 0, 0);
  border-radius: 0 4px 0 0;
}
.boxTabs li.active:hover {
  color: #000;
}
.boxTabs li:hover {
  color: #c00;
}
.boxTabs li + li {
  margin-left: 25px;
}
.boxTabs a {
  border: 0 !important;
}
.c_box .header- .boxTabs {
  margin: 0 -4px -15px;
}
.discList {
  padding: 0 0 0 1.5em;
  font-size: 16px;
}
.discList li {
  list-style-type: disc;
}
.discList li + li {
  margin: 0.5em 0 0;
}
.pager .nav- {
  margin-left: 10px;
}
.pager .navLnk- {
  margin: 0 5px;
}
.pager .a-disabled {
  color: #000 !important;
}
.pager ul {
  margin: 10px 0 0;
}
.pager li {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin: 0 7px;
}
.pager li.active {
  margin: 0 2px;
  padding: 3px 5px;
  display: inline-block;
  background: #DFEEF5;
}
.button--with-phone-icon img {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin: -9px 7px -7px -3px;
}
.c_boxTitle {
  font: bold 20px Times New Roman;
  color: #000;
}
.c_boxHeader {
  font-size: 20px;
  font-weight: bold;
  margin-left: 25px;
}
.boxHeader {
  font-size: 24px;
  margin: 0;
}
.h1 {
  font-size: 28px;
  margin: 0 0 17px;
  padding: 5px 0 0;
}
.h4 {
  font-size: 16px;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
.c_box {
  margin: 20px 0;
  padding: 0;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 2px #aeb5be;
  -moz-box-shadow: 0 2px 4px 2px #aeb5be;
  box-shadow: 0 2px 4px 2px #aeb5be;
  border-radius: 4px;
}
.c_box .section- {
  padding: 15px;
}
.c_box .header- {
  overflow: hidden;
  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);
  border-radius: 4px 4px 0 0;
}
.c_box .header- .c_boxTitle {
  margin: 0;
  padding: 0;
}
.c_box .header-.empty_ {
  height: 27px;
}
.c_box .waveSection- {
  padding-top: 2px;
  background: url('/monolith-static/img/cian/note_wave.gif') 0 0 repeat-x;
}
.c_box.newObject_,
.c_box.searchForm_,
.c_box.searchList_ {
  margin: 0 0 50px;
  padding: 20px 20px 30px;
}
.c_box.newObject_ .header-,
.c_box.searchForm_ .header-,
.c_box.searchList_ .header- {
  margin: -20px -20px 25px;
}
.c_box.newObject_ .waveSection-,
.c_box.searchForm_ .waveSection-,
.c_box.searchList_ .waveSection- {
  margin: 0 -20px;
  padding: 20px;
}
.c_box.searchList_ .header- {
  padding: 20px;
  margin: -20px -20px 20px;
}
.validatorError {
  background: #d8394c;
  color: #fff;
  padding: 8px 11px;
  margin: 3px 0 0 20px;
}
.validatorError:before {
  border: solid transparent;
  border-top-color: #d8394c;
  content: "";
  top: 0;
  width: 0;
  height: 0;
  position: absolute;
  border-width: 10px 0 0 20px;
  right: 100%;
}
.validatorError a,
.validatorError a:hover {
  text-decoration: underline !important;
  color: #fff !important;
  border: 0 !important;
}
.ui-widget-overlay {
  background: url('//www.cian.ru/f/1/global/x_shadow.png');
  left: 0;
  top: 0;
  position: fixed;
  z-index: 101 !important;
}
.ui-dialog {
  box-shadow: 0 3px 20px 5px #226666;
  border: 3px solid #00bdd9;
  border-radius: 15px;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header {
  border-bottom: 1px solid #a9a9a9;
  margin: 10px 20px 20px;
  padding: 5px 0 15px;
  font: 20px 'PT Sans', Arial;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
  font-size: 20px;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close {
  width: 20px;
  height: 20px;
  font: 0/0 A;
  cursor: pointer;
  outline: none;
  border: 0;
  background: #9de0ea url('//www.cian.ru/f/1/global/popup_closer_big.png');
  border-radius: 4px;
  top: 12px;
  right: -4px;
  z-index: 2;
}
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close:hover {
  background-color: #73d3e1;
}
.ui-dialog .ui-dialog-content.ui-widget-content {
  margin: 10px 20px;
  padding: 1px 0;
  overflow: hidden;
}
.ui-dialog .jcrop-holder {
  margin: 0 auto 20px;
}
.ui-dialog .message- {
  font-size: 17px;
  margin-bottom: 1.5em;
}
.popupLoginDialog {
  width: 410px !important;
  font-size: 18px;
  left: 50% !important;
  top: 0 !important;
  margin: 100px 0 0 -205px;
  z-index: 102;
}
.popupLoginDialog li {
  margin: 0 0 17px;
}
.popupLoginDialog .ui-dialog-content.ui-widget-content {
  margin: 0;
  padding: 5px;
}
.popupLoginDialog .ui-dialog-titlebar.ui-widget-header {
  height: 0;
  padding: 0;
  margin: 10px 20px 0;
  border: 0;
}
.popupLoginDialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
  font: 0/0 a;
}
.popupLoginDialog .popup_login_trigger_box {
  margin: 0 0 18px 129px;
}
.popupLoginDialog label {
  display: inline-block;
  width: 120px;
  text-align: right;
  margin-right: 10px;
}
.popupLoginDialog input {
  display: inline-block;
  width: 225px;
  padding: 2px;
  height: 25px;
}
.popupLoginDialog .remember-popup-checkbox {
  text-align: left;
  width: auto;
  margin: 0 0 0 148px;
  font-size: 14px;
  position: relative;
}
.popupLoginDialog .remember-popup-checkbox input {
  position: absolute;
  right: 100%;
  top: 3px;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 5px 0 0;
}
.popupLoginDialog .lost- {
  margin: 0 0 0 20px;
  position: relative;
  top: -2px;
  font-size: 14px;
}
.popupLoginDialog .submit-box {
  margin: 0 0 25px 129px;
}
.popupSetAccountTypeDialog {
  width: 600px !important;
  font-size: 18px;
  left: 50% !important;
  top: 0 !important;
  margin: 100px 0 0 -300px;
  z-index: 102;
}
.popupSetAccountTypeDialog li {
  margin: 0 0 17px;
}
.popupSetAccountTypeDialog .ui-dialog-content.ui-widget-content {
  margin: 0;
  padding: 5px;
}
.popupSetAccountTypeDialog .ui-dialog-titlebar.ui-widget-header {
  height: 0;
  padding: 0;
  margin: 10px 20px 0;
  border: 0;
}
.popupSetAccountTypeDialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
  font: 0/0 a;
}
.popupSaveConfirmDialog {
  width: 600px !important;
  font-size: 18px;
  left: 50% !important;
  margin: -100px 0 0 -300px;
  z-index: 102;
}
.popupSaveConfirmDialog li {
  margin: 0 0 17px;
}
.popupSaveConfirmDialog .ui-dialog-content.ui-widget-content {
  margin: 0;
  padding: 5px;
}
.popupSaveConfirmDialog .ui-dialog-titlebar.ui-widget-header {
  height: 0;
  padding: 0;
  margin: 10px 20px 0;
  border: 0;
}
.popupSaveConfirmDialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
  font: 0/0 a;
}
.popup_login_trigger_enter,
.popup_login_trigger_reg {
  margin: 0 20px 0 0;
  font-size: 18px;
}
.popup_login_trigger_active,
.popup_login_trigger_active:hover {
  margin: 0 6px 0 0;
  padding: 2px 6px 2px;
  display: inline-block;
  position: relative;
  left: -7px;
  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%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cde3ee', endColorstr='#e9f0f8', GradientType=0);
  background: linear-gradient(top, #cde3ee 0%, #e9f0f8 100%);
  box-shadow: inset 0 1px 1px #96acc1;
  border: 1px solid #cdd5e0 !important;
  border-top-color: #96acc1 !important;
  border-bottom-color: #e9eaee !important;
  color: #000 !important;
  cursor: default;
}
.popup_login_input_pass_trigger {
  width: 19px;
  height: 10px;
  margin: -4px -19px 0 0;
  position: relative;
  left: -25px;
  display: inline-block;
  background: url('//cian.ru/static/images/eyes.png') no-repeat 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.popup_login_input_pass_trigger_visible {
  background-position: 100% 0;
}
.objDesc_subscribe-dialog {
  border: 0;
  font-size: 16px;
}
.objDesc_subscribe-dialog_on-page {
  width: 420px;
  padding: 30px 20px;
}
.objDesc_subscribe-dialog.ui-dialog .ui-dialog-titlebar.ui-widget-header {
  margin-bottom: -20px;
}
.objDesc_subscribe-dialog .ui-dialog-content {
  position: relative;
  z-index: 1;
}
.objDesc_subscribe-dialog .button {
  margin: 0;
}
.objDesc_subscribe-dialog .popup_subscribe_title {
  padding: 0 0 10px;
  font-weight: bold;
  font-size: 16px;
}
.objDesc_subscribe-dialog .popup_subscribe_title_image {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  background: url('//cian.ru/static/images/subscribe_modal_welcome@2x.png');
  background-size: 60px 60px;
}
.objDesc_subscribe-dialog .popup_subscribe_title_text {
  vertical-align: middle;
  display: inline-block;
  padding: 0 0 0 10px;
}
.objDesc_subscribe-dialog .popup_subscribe_info {
  padding: 0 0 20px;
}
.objDesc_subscribe-dialog .popup_subscribe_form {
  margin-left: 1px;
}
.objDesc_subscribe-dialog .popup_subscribe_form_email {
  box-sizing: border-box;
  width: 100%;
  padding: 4px 6px;
  vertical-align: top;
  height: 37px;
  margin: 0 0 15px;
}
.objDesc_subscribe-dialog .popup_subscribe_form_email_thin {
  width: 285px;
  margin-right: 10px;
}
.objDesc_subscribe-dialog .popup_subscribe_form_email_error {
  border: 1px solid #c12000;
  background: #fcc;
}
.objDesc_subscribe-dialog .popup_subscribe_form_submit_w {
  margin: 0;
  padding: 4px;
  border-radius: 6px;
  vertical-align: 1px;
}
.objDesc_subscribe-dialog .ui-state-error {
  border: 1px solid #c12000;
}
.objDesc_subscribe-dialog .ui-dialog-titlebar-close {
  z-index: 2;
}
.objDesc_subscribe-dialog .popup_subscribe__form__filters {
  margin-bottom: 20px;
}
.objDesc_subscribe-dialog .popup_subscribe__form__filters dt {
  margin: 0 0 5px;
  font-weight: bold;
}
.objDesc_subscribe-dialog .popup_subscribe__form__filters dd + dt {
  margin-top: 15px;
}
.objDesc_subscribe-dialog .popup_subscribe__form__filters dd {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}
.objDesc_subscribe-dialog .popup_subscribe__form__filters .chkbox input {
  left: -20px;
  top: 4px;
}
.objDesc_subscribe-dialog .popup_subscribe__note {
  display: none;
  margin-top: 15px;
}
.objDesc_subscribe-dialog .popup_subscribe__note_error {
  color: #c12000;
}
.objDesc_subscribe {
  box-sizing: border-box;
  border: 3px solid #FFDC73;
  padding: 15px;
}
.sl-card .objDesc_subscribe {
  margin-bottom: 20px;
}
.objDesc_subscribe .loading_ico {
  position: absolute;
  left: -22px;
  z-index: 2;
}
.newBuildingSubscribe {
  margin-left: 50px;
  position: relative;
}
.newBuildingSubscribe i.icon.icon-envelope {
  margin: -8px 5px 0 -3px;
  top: 50%;
  vertical-align: auto;
  right: 100%;
  height: 16px;
  position: absolute;
}
.formItems li + li {
  margin-top: 15px;
}
.formItems li ul {
  margin: 0;
}
.formItems label {
  width: 145px;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.formItems textarea {
  display: inline-block;
  min-height: 4em;
  padding: 5px;
  margin: 0;
  font: 13px/1.2em Arial;
}
.formItems .textOutput {
  margin-top: 5px;
  display: inline-block;
}
.formItems .textOutput.c_mt0 {
  margin-top: -2px !important;
}
.formItems .dynamicForm {
  margin: 0 0 20px;
  padding: 15px 0 30px;
  border-bottom: 1px solid #a9a9a9;
  border-width: 1px 0;
}
.formItems input,
.formItems select {
  margin: 0;
}
.formItems input ~ .c_btn,
.formItems select ~ .c_btn,
.formItems input ~ .c_btn:hover,
.formItems select ~ .c_btn:hover,
.formItems input ~ .c_btn.loading_:hover,
.formItems select ~ .c_btn.loading_:hover,
.formItems input + ._totalValidationPH .c_btn,
.formItems select + ._totalValidationPH .c_btn {
  height: 25px;
  line-height: 25px;
  margin-left: 10px;
}
.formItems input + ._totalValidationPH .c_btn,
.formItems select + ._totalValidationPH .c_btn {
  margin-left: 0;
}
.formItems input {
  width: 240px;
}
.formItems input.phoneCode {
  width: 30px;
}
.formItems input.phoneNumber {
  width: 118px;
}
.formItems select {
  width: 252px;
}
.formItems select.phoneCountry {
  width: 100px;
}
.formItems textarea {
  width: 240px;
  min-height: 8em;
}
.formItems input[type=checkbox] {
  width: auto;
}
.formItems .small- {
  display: block;
  font-size: 11px;
  margin-top: 3px;
}
.req:after {
  content: ' *';
  color: #c12000;
}
.uneditableInput {
  background: #a9a9a9;
  color: #fff;
  display: inline-block;
  padding-left: 7px;
}
.uneditableInput input {
  margin-left: 5px;
}
.uneditableInput input:focus {
  outline: none;
}
.uneditableInput .url- {
  width: 103px;
}
.ui-autocomplete {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  display: none;
  max-height: 9em;
  border: 1px solid #a9a9a9;
  font-size: 1.1em;
  font-style: italic;
  line-height: 1.4em;
  overflow-x: hidden !important;
  position: absolute;
  left: 100%;
  margin: 0 0 0 20px;
  top: 0;
  z-index: 900;
  white-space: nowrap;
  box-shadow: none;
}
.ui-autocomplete a {
  display: block;
  padding: 3px 5px;
  font-size: 14px;
}
.ui-autocomplete li {
  margin: 0;
  padding: 0;
}
.ui-autocomplete .ui-state-hover {
  background: #e4edf4;
  cursor: pointer;
  color: #000 !important;
  text-decoration: underline;
}
.ui-autocomplete.companyAutocomplete {
  width: 184px !important;
  white-space: normal;
}
.chkbox {
  margin-left: 20px;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.chkbox input {
  position: absolute;
  left: -23px;
  top: 1px;
  margin: 1px 2px;
  width: auto;
  border: 0;
  padding: 0;
}
.chkbox .small- {
  display: block;
  font-size: 11px;
  margin-top: 3px;
}
.avatarEdit {
  display: inline-block;
  margin-left: -4px;
  vertical-align: top;
  position: relative;
  height: 102px;
}
.avatarEdit .uploadLink- {
  display: block;
  width: 100px;
  height: 100px;
  border: 1px solid #a9a9a9;
}
.avatarEdit .uploadLink-:hover {
  border-color: #a9a9a9 !important;
}
.avatarEdit .uploadLink- span {
  display: inline-block;
  position: relative;
  top: 40px;
  left: 7px;
  font-size: 12px;
  white-space: nowrap;
}
.avatarEdit .del- {
  position: absolute;
  display: block;
  top: -8px;
  right: -5px;
  width: 16px;
  height: 16px;
  border: 0;
  text-align: center;
  background: #c12000;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  z-index: 1000;
}
.avatarEdit .del-:before {
  content: '×';
}
.avatarEdit .del-:hover {
  color: #fff !important;
}
.avatarEdit img {
  vertical-align: top;
  max-width: 100px;
  height: 100px;
}
.fairplay-agreement {
  padding: 25px 20px 50px;
}
.fairplay-agreement p {
  margin: 0;
  padding: 0;
}
.fairplay-agreement p + p {
  margin-top: 1em;
}
.fairplay-agreement ul {
  margin: 1em 0 30px;
}
.fairplay-agreement ul li + li {
  margin-top: 1em;
}
.fairplay-agreement__error {
  margin-left: 20px;
  color: #c12000;
  display: inline-block;
}
.uploadImg {
  display: block;
  width: 140px;
  height: 105px;
  background: url('/img/sprite_xl.png') 0 -285px no-repeat;
}
.objeditphoto {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 15px 20px 0 0;
  z-index: 10;
}
.objeditphoto img {
  border-radius: 5px;
}
.objeditphoto td {
  text-align: center;
  vertical-align: middle;
}
.objeditphoto .del {
  background: url('/monolith-static/img/cian/sprite_s.png') no-repeat -1020px 0;
  display: block;
  height: 16px;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 16px;
  z-index: 100;
}
.objeditphoto .del:hover {
  opacity: 0.8;
}
.main_foto_title,
.add_main span {
  display: block;
  background: #91C019;
  color: #fff;
  font-size: 11px;
  padding: 2px 0 3px;
  position: absolute;
  bottom: 0;
  z-index: 10;
  opacity: 0.9;
  text-align: center;
  width: 100px;
  border-radius: 0 0 5px 5px;
}
.add_main {
  bottom: 0;
  color: #fff !important;
  display: block;
  height: 75px;
  left: 0;
  position: absolute;
  width: 100px;
  z-index: 10;
}
.add_main span {
  display: none;
  text-decoration: underline;
}
.objeditphoto:hover .add_main span {
  display: block;
}
#objPhotosUpload,
.objPhotosUpload {
  margin: 15px 20px 0 0;
  display: inline-block;
  vertical-align: top;
}
#objPhotosUploadProgress {
  float: left;
  margin: 0 0 0 25px;
}
.tipIcon {
  display: inline-block;
  position: relative;
}
.tipIcon .ico- {
  display: block;
  width: 18px;
  height: 18px;
  background: #00BDD9;
  border-radius: 50%;
}
.tipIcon .ico-:before {
  display: inline-block;
  content: '?';
  color: #fff;
  font: 12px/18px Arial;
  text-align: center;
  width: 18px;
  vertical-align: 4px;
}
.tipIcon .ico-:hover:after {
  display: block;
  content: '';
  padding-bottom: 25px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -150%;
  right: -150%;
}
.tipIcon .cnt- {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 22px 0 0 -88px;
  padding: 10px;
  width: 150px;
  background: #fff;
  border: 3px solid #00BDD9;
  box-shadow: 0 2px 7px -1px #262B2C;
  border-radius: 15px;
  font: 13px 'PT Sans', Arial, sans-serif;
  z-index: 1;
}
.tipIcon .cnt-:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin: 0 0 0 -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #00BDD9 transparent;
}
.tipIcon .cnt-:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin: 0 0 0 -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #fff transparent;
}
.tipIcon .cnt- p + p {
  margin: 1em 0 0;
}
.tipIcon .cnt- b {
  font-weight: bold;
}
.tipIcon .ico-:hover + .cnt-,
.tipIcon .cnt-:hover {
  display: block;
}
.tipIcon.publishPlansXML_ .cnt- {
  width: 285px;
  margin-left: -155.5px;
}
.tipIcon.publishPlansPro_ .cnt- {
  width: 286px;
  margin-left: -99px;
}
.tipIcon.publishPlansPro_ .cnt-:after,
.tipIcon.publishPlansPro_ .cnt-:before {
  left: 95px;
}
.tipIcon.regPayerType_ .cnt- {
  width: 286px;
  margin-left: -99px;
  text-align: left;
}
.tipIcon.regPayerType_ .cnt-:after,
.tipIcon.regPayerType_ .cnt-:before {
  left: 95px;
}
.tipIcon.regPayerTypeAdd_ .cnt- {
  width: 286px;
  margin-left: -99px;
  text-align: left;
  white-space: normal;
  z-index: 2;
}
.tipIcon.regPayerTypeAdd_ .cnt-:after,
.tipIcon.regPayerTypeAdd_ .cnt-:before {
  left: 95px;
}
.tipIcon.whatIsPremium_:hover .cnt- {
  display: block;
}
.tipIcon.whatIsPremium_ .cnt- {
  width: 300px;
  text-align: left;
  left: -145px;
}
.tipIcon.whatIsPremium_ .cnt-:before {
  margin-left: 77px;
}
.tipIcon.whatIsPremium_ .cnt-:after {
  margin-left: 82px;
}
.subwayIcon {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  overflow: hidden;
}
.subwayIcon img {
  position: absolute;
  width: 15px;
  top: -15px;
}
.subwayIcon-spb img {
  top: 0;
}
.subwayIcon-1 img {
  top: -30px;
}
.subwayIcon-2 img {
  top: -45px;
}
.subwayIcon-3 img {
  top: -60px;
}
.subwayIcon-4 img {
  top: -75px;
}
.subwayIcon-5 img {
  top: -90px;
}
.subwayIcon-6 img {
  top: -105px;
}
.subwayIcon-7 img {
  top: -120px;
}
.subwayIcon-8 img {
  top: -135px;
}
.subwayIcon-9 img {
  top: -150px;
}
.subwayIcon-10 img {
  top: -165px;
}
.subwayIcon-11 img {
  top: -180px;
}
.subwayIcon-12 img {
  top: -195px;
}
.subwayIcon-13 img {
  top: -210px;
}
.subwayIcon-14 img {
  top: -225px;
}
.subwayIcon-15 img {
  top: -240px;
}
.subwayIcon-16 img {
  top: -255px;
}
.subwayIcon-17 img {
  top: -270px;
}
.subwayIcon-18 img {
  top: -285px;
}
.profile-page .avatarEdit .uploadLink- span {
  left: 11px;
}
.profile-page input,
.profile-page select {
  font-size: 14px;
}
.profile-page textarea {
  font: 14px 'PT Sans', Arial, sans-serif;
}
.profile-page input.phoneNumber {
  width: 125px;
}
.acceptOferta {
  width: 800px;
  margin: 0 auto;
  padding: 20px;
}
.acceptOferta p {
  margin: 0;
  padding: 0;
}
.acceptOferta p + p {
  margin-top: 1em;
}
.acceptOferta__step-1 {
  padding-top: 30px;
  text-align: center;
}
.acceptOferta__step-1__btn {
  font-size: 14px;
  line-height: 27px;
  display: inline-block;
  padding: 0 5px;
  margin: 7px;
  box-shadow: 0 0 0 5px #42cedd;
  height: 28px;
  border: 1px solid #a4a4a4 !important;
  color: #000000 !important;
  cursor: pointer;
  position: relative;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dddddd', GradientType=0);
  box-shadow: none;
  margin: 30px 20px;
  min-width: 135px;
}
.acceptOferta__step-1__btn.passive_ {
  box-shadow: none;
}
.acceptOferta__step-1__btn.lnk_ {
  background: none;
  box-shadow: none;
  line-height: 1.1em;
  padding: 0;
  height: auto;
  border: 0 !important;
  border-bottom: 1px solid #b2ccf0 !important;
  color: #0055cc !important;
  filter: none;
}
.acceptOferta__step-1__btn.lnk_:hover {
  color: #cc0000 !important;
  border-color: #f0b2b2 !important;
}
.acceptOferta__step-1__btn.noOutline_,
.acceptOferta__step-1__btn.gray_ {
  box-shadow: none;
  margin: 0;
}
.acceptOferta__step-1__btn.gray_ + .acceptOferta__step-1__btn.gray_ {
  margin-left: 17px;
}
.acceptOferta__step-1__btn.gray_ {
  border: 1px solid #b9bbba;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 60%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(60%, #f9f9f9), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 60%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 60%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 60%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 60%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  border-radius: 5px;
  box-shadow: 1px 1px 3px #ccc;
}
.acceptOferta__step-1__btn.gray_:hover {
  box-shadow: 1px 1px 1px #ccc;
}
.acceptOferta__step-1__btn.gray_:active {
  box-shadow: 1px 1px 1px #999 inset;
}
.acceptOferta__step-1__btn.next_ {
  width: 150px;
  text-align: center;
  box-sizing: border-box;
}
.acceptOferta__step-1__btn input {
  display: none;
}
.acceptOferta__step-2__header {
  margin: 0;
  padding: 0;
  font: 14px/1.25 'PT Sans', Arial, sans-serif;
}
.acceptOferta__step-2__text {
  max-height: 300px;
  overflow: auto;
  border: 1px solid #ccc;
  padding: 0 10px 10px;
  margin: 20px 0 30px;
}
.acceptOferta__step-2__text p + p {
  margin-top: 1em;
}
.acceptOferta__step-2__text h2 {
  margin: 0.5em 0 1em;
}
.acceptOferta__step-2 .c_btn.lnk_ {
  border-bottom: 1px solid #ccc !important;
  color: #999 !important;
}
.acceptOferta__features {
  text-align: left;
  margin: 20px 0px 20px 20px;
  font-size: 13px;
}
.acceptOferta__features li {
  padding: 15px 0;
}
.acceptOferta__features li + li {
  border-top: 1px solid #e4e4e4;
}
.acceptOferta__features__type dt {
  float: left;
  width: 160px;
  font-weight: bold;
}
.acceptOferta__features__type dd {
  overflow: hidden;
}
.c_ml10 {
  margin-left: 10px !important;
}
.c_ml15 {
  margin-left: 15px !important;
}
.c_ml20 {
  margin-left: 20px !important;
}
.c_ml30 {
  margin-left: 30px !important;
}
.c_ml60 {
  margin-left: 60px !important;
}
.c_ml75 {
  margin-left: 75px !important;
}
.c_mt0 {
  margin-top: 0 !important;
}
.c_mt2 {
  margin-top: 2px !important;
}
.c_mt5 {
  margin-top: 5px !important;
}
.c_mt10 {
  margin-top: 10px !important;
}
.c_mt15 {
  margin-top: 15px !important;
}
.c_mt20 {
  margin-top: 20px !important;
}
.c_mt25 {
  margin-top: 25px !important;
}
.c_mt30 {
  margin-top: 30px !important;
}
.c_mt35 {
  margin-top: 35px !important;
}
.c_mt40 {
  margin-top: 40px !important;
}
.c_mr10 {
  margin-right: 10px !important;
}
.c_mr20 {
  margin-right: 20px !important;
}
.c_mr40 {
  margin-right: 40px !important;
}
.c_mr50 {
  margin-right: 50px !important;
}
.c_mr60 {
  margin-right: 60px !important;
}
.c_mb0 {
  margin-bottom: 0 !important;
}
.c_mb3 {
  margin-bottom: 3px !important;
}
.c_mb5 {
  margin-bottom: 5px !important;
}
.c_mb10 {
  margin-bottom: 10px !important;
}
.c_mb15 {
  margin-bottom: 15px !important;
}
.c_mb20 {
  margin-bottom: 20px !important;
}
.c_mb25 {
  margin-bottom: 25px !important;
}
.c_mb30 {
  margin-bottom: 30px !important;
}
.c_mb35 {
  margin-bottom: 35px !important;
}
.c_mb40 {
  margin-bottom: 40px !important;
}
.c_mb50 {
  margin-bottom: 50px !important;
}
.c_mb55 {
  margin-bottom: 55px !important;
}
.c_mb60 {
  margin-bottom: 60px !important;
}
.c_mb70 {
  margin-bottom: 70px !important;
}
.c_pb0 {
  padding-bottom: 0 !important;
}
.c_fnt16 {
  font-size: 16px !important;
}
.c_db {
  display: block !important;
}
.c_dn {
  display: none !important;
}
.c_dib {
  display: inline-block !important;
}
.c_vm {
  vertical-align: middle;
}
.c_vt {
  vertical-align: top;
}
.c_rel {
  position: relative;
}
.c_dt {
  display: table;
}
.c_dtc {
  display: table-cell;
  vertical-align: middle;
}
.c_dtc + .c_dtc {
  padding-left: 20px;
}
.c_l {
  text-align: left !important;
}
.c_c {
  text-align: center !important;
}
.c_r {
  text-align: right !important;
}
.c_fll {
  float: left !important;
}
.c_flr {
  float: right !important;
}
.c_nw {
  white-space: nowrap;
}
.oh {
  overflow: hidden;
}
.noBorder {
  border: 0 !important;
}
.cf:before,
.cf:after {
  content: ".";
  display: block;
  height: 0;
  font: normal 0px/0px Tahoma;
  visibility: hidden;
}
.cf:after {
  clear: both;
}
.cf {
  zoom: 1;
}
.redStar {
  color: #c12000;
  font: 14px Arial;
}
.promo-label {
  display: inline-block;
}
.promo-label__label {
  display: inline-block;
  background: #df0000;
  background-size: 10px 28px;
  line-height: 28px;
  padding: 0 10px;
  margin: 0 10px 0 0;
  position: relative;
  color: #fff !important;
  border: 0 !important;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
}
.promo-label__label:after {
  content: '';
  display: block;
  width: 10px;
  height: 28px;
  background: url('/monolith-static/img/cian/promo-label@2x.png');
  background-size: 10px 28px;
  position: absolute;
  left: 100%;
  top: 0;
}
.promo-label__label:hover {
  color: #fff !important;
  border: 0 !important;
}
.promo-label__label_in-card {
  margin-left: -20px;
  padding-left: 20px;
}
.promo-label__subtext {
  color: #999;
  display: block;
  font-size: 15px;
}
.promo-label__subtext a {
  color: #999 !important;
  border-color: #999 !important;
}
.promo-label__label + .promo-label__subtext {
  margin-top: 7px;
}
.promo-label_in-card {
  margin-top: 25px;
}
.promo-label_in-list {
  margin-top: -15px;
  margin-bottom: 15px;
}
.ordered-list-item {
  list-style-type: decimal;
}
.noncommercial-list-item {
  padding-left: 1em;
}
