.popup-consult {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(246, 250, 252, 0.7);
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
}

.popup-image-show {
  display: none;
  width: 100%;
  height: 100%;
  z-index: 22;
  background: rgba(246, 250, 252, 0.92);
  top: 0;
  left: 0;
  position: fixed;
  outline: 0 !important;
  overflow-x: hidden;
  overflow-y: auto;
}

.error-response {
  width: 355px;
  height: 70px;
  position: fixed;
  background-color: #fff;
  color: #ff5555;
  border: 1px solid #ff5555;
  font-size: 17px;
  top: 45%;
  left: 50%;
  margin-left: -179px;
  z-index: 22;
  display: none;
}

.popup-consult, .popup-image-show, .error-response {
  /* System messages */
  /* ///// */
  /* Signin page */
  /* ///// */
  /* Scroll bar styles */
  /* ///// */
  /* Start page */
  /* ///// */
  /* Chat page */
  /* ///// */
  /* Typing in chat */
  /* ///// */
  /* Add users to chat */
  /* ///// */
  /* Count users in chat */
  /* ///// */
  /* User profile */
  /* ///// */
}

.popup-consult *, .popup-image-show *, .error-response * {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font-family: "PTSansRegular", sans-serif;
}

.popup-consult ol, .popup-consult ul, .popup-image-show ol, .popup-image-show ul, .error-response ol, .error-response ul {
  list-style: none;
}

.popup-consult blockquote, .popup-consult q, .popup-image-show blockquote, .popup-image-show q, .error-response blockquote, .error-response q {
  quotes: none;
}

.popup-consult ins, .popup-image-show ins, .error-response ins {
  text-decoration: none;
}

.popup-consult del, .popup-image-show del, .error-response del {
  text-decoration: line-through;
}

.popup-consult hr, .popup-image-show hr, .error-response hr {
  border: 1px solid black;
}

.popup-consult .clear, .popup-image-show .clear, .error-response .clear {
  clear: both;
}

.popup-consult .preloader__wrapper, .popup-image-show .preloader__wrapper, .error-response .preloader__wrapper {
  background: url("/images/msgr/preloader.gif") no-repeat;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -20px;
  position: absolute;
  z-index: 20;
  display: none;
}

.popup-consult .preloader__wrapper_anon, .popup-image-show .preloader__wrapper_anon, .error-response .preloader__wrapper_anon {
  background: url("/images/msgr/preloader.gif") no-repeat;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -20px;
  position: fixed;
  z-index: 4;
  display: none;
}

.popup-consult .anon-no-connection, .popup-image-show .anon-no-connection, .error-response .anon-no-connection {
  display: none;
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 55px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 55px;
  background-color: rgba(0, 154, 130, 0.7);
}

.popup-consult .auth-no-connection, .popup-image-show .auth-no-connection, .error-response .auth-no-connection {
  display: none;
  position: absolute;
  z-index: 6;
  background-color: #fff;
  right: 40px;
  top: 42px;
  width: 350px;
  height: 60px;
  border-radius: 10px;
  color: #2b5468;
  font-size: 20px;
  line-height: 55px;
  padding-left: 10px;
}

.popup-consult .auth-no-connection .preloader-in-connection-block, .popup-image-show .auth-no-connection .preloader-in-connection-block, .error-response .auth-no-connection .preloader-in-connection-block {
  background: url("/images/msgr/preloader.gif") no-repeat;
  width: 50px;
  height: 50px;
  float: right;
  margin-right: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.popup-consult .close__error-wrapper, .popup-image-show .close__error-wrapper, .error-response .close__error-wrapper {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url("/images/msgr/close-error-wrapper.png") no-repeat -32px 0;
  right: 4px;
  top: 4px;
  cursor: pointer;
}

.popup-consult .close__error-wrapper:hover, .popup-image-show .close__error-wrapper:hover, .error-response .close__error-wrapper:hover {
  background: url("/images/msgr/close-error-wrapper.png") no-repeat 0 0;
}

.popup-consult .error-response__table-wrapper, .popup-image-show .error-response__table-wrapper, .error-response .error-response__table-wrapper {
  display: table;
  height: 100%;
  width: 100%;
}

.popup-consult .error-response__table-cell-wrapper, .popup-image-show .error-response__table-cell-wrapper, .error-response .error-response__table-cell-wrapper {
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}

.popup-consult .error-msg, .popup-image-show .error-msg, .error-response .error-msg {
  text-align: center;
  max-width: 270px;
  display: block;
  margin: 0 auto;
}

.popup-consult .popup-consult__wrapper, .popup-image-show .popup-consult__wrapper, .error-response .popup-consult__wrapper {
  width: 100%;
  max-width: 972px;
  height: 100%;
  max-height: calc(100% - 120px);
  background: #fff;
  margin: 85px auto 0;
  border-radius: 15px;
}

.popup-consult .consult-btn, .popup-image-show .consult-btn, .error-response .consult-btn {
  color: #fff;
  background: url("/images/msgr/consult_btn.gif") no-repeat;
  font-size: 20px;
  position: relative;
  padding: 10px 23px 10px 42px;
  border-radius: 20px;
  cursor: pointer;
  line-height: 1;
  outline: 0;
  border: 0;
}

.popup-consult .consult-btn:hover, .popup-image-show .consult-btn:hover, .error-response .consult-btn:hover {
  background: #00bb9e;
}

.popup-consult .consult-btn::before, .popup-image-show .consult-btn::before, .error-response .consult-btn::before {
  content: '';
  display: block;
  position: absolute;
  background: url("/images/msgr/consultant.svg");
  width: 18px;
  height: 21px;
  left: 19px;
  top: 10px;
}

.popup-consult .consult-function-description, .popup-image-show .consult-function-description, .error-response .consult-function-description {
  padding-left: 32px;
}

.popup-consult .baron__clipper, .popup-image-show .baron__clipper, .error-response .baron__clipper {
  position: relative;
  overflow: hidden;
  height: calc(100% - 70px - 47px);
  width: 100%;
}

.popup-consult .tablet.portrait .baron__clipper-chat, .popup-image-show .tablet.portrait .baron__clipper-chat, .error-response .tablet.portrait .baron__clipper-chat {
  height: calc(100% - 105px);
}

.popup-consult .baron__clipper-user-profile, .popup-image-show .baron__clipper-user-profile, .error-response .baron__clipper-user-profile {
  height: 100%;
}

.popup-consult .baron__clipper-user-chat-list, .popup-image-show .baron__clipper-user-chat-list, .error-response .baron__clipper-user-chat-list {
  width: 293px;
  float: left;
  height: calc(100% - 60px);
}

.popup-consult .baron__clipper-add-users-list, .popup-image-show .baron__clipper-add-users-list, .error-response .baron__clipper-add-users-list {
  width: 100%;
  float: left;
  height: 325px;
}

.popup-consult .baron__clipper-count-users-list, .popup-image-show .baron__clipper-count-users-list, .error-response .baron__clipper-count-users-list {
  width: 100%;
  float: left;
  height: 282px;
}

.popup-consult .baron__clipper-fake-input, .popup-image-show .baron__clipper-fake-input, .error-response .baron__clipper-fake-input {
  width: 100%;
  height: auto;
  min-height: 65px;
  max-height: 150px;
}

.popup-consult .baron__clipper-template-messages, .popup-image-show .baron__clipper-template-messages, .error-response .baron__clipper-template-messages {
  width: 100%;
  height: 250px;
}

.popup-consult .baron__scroller, .popup-image-show .baron__scroller, .error-response .baron__scroller {
  overflow-y: scroll;
  -ms-overflow-style: none;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}

.popup-consult .baron__scroller::-webkit-scrollbar, .popup-image-show .baron__scroller::-webkit-scrollbar, .error-response .baron__scroller::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.popup-consult .baron__track, .popup-image-show .baron__track, .error-response .baron__track {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.popup-consult .baron._scrollbar .baron__track, .popup-image-show .baron._scrollbar .baron__track, .error-response .baron._scrollbar .baron__track {
  display: block;
}

.popup-consult .baron__free, .popup-image-show .baron__free, .error-response .baron__free {
  height: 100%;
  background: #f7f9fb;
  border-radius: 5px;
  width: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4px;
}

.popup-consult .baron__bar, .popup-image-show .baron__bar, .error-response .baron__bar {
  display: none;
  position: absolute;
  right: 0;
  z-index: 1;
  width: 10px;
  background: #999;
  cursor: pointer;
}

.popup-consult .baron._scrollbar .baron__bar, .popup-image-show .baron._scrollbar .baron__bar, .error-response .baron._scrollbar .baron__bar {
  display: block;
}

.popup-consult .baron__control, .popup-image-show .baron__control, .error-response .baron__control {
  display: none;
}

.popup-consult .baron._simple .baron__track, .popup-image-show .baron._simple .baron__track, .error-response .baron._simple .baron__track {
  opacity: 0;
  position: absolute;
  z-index: 3;
  top: 10px;
  bottom: 10px;
  right: 5px;
  width: 8px;
  border-radius: 5px;
  background: #ddf;
  background: rgba(0, 0, 255, 0.1);
  pointer-events: none;
}

.popup-consult .baron._simple._scrollbar .baron__track, .popup-image-show .baron._simple._scrollbar .baron__track, .error-response .baron._simple._scrollbar .baron__track {
  opacity: 1;
}

.popup-consult .baron._simple .baron__bar, .popup-image-show .baron._simple .baron__bar, .error-response .baron._simple .baron__bar {
  position: absolute;
  z-index: 1;
  width: 8px;
  border-radius: 5px;
  background: #987;
  opacity: 0;
  transition: opacity .2s linear;
  pointer-events: auto;
}

.popup-consult .baron._simple .baron__bar:hover, .popup-image-show .baron._simple .baron__bar:hover, .error-response .baron._simple .baron__bar:hover {
  opacity: .8;
}

.popup-consult .baron._simple.baron .baron__bar, .popup-image-show .baron._simple.baron .baron__bar, .error-response .baron._simple.baron .baron__bar {
  opacity: .6;
}

.popup-consult .baron._macosx .baron__track, .popup-image-show .baron._macosx .baron__track, .error-response .baron._macosx .baron__track {
  opacity: 0;
  position: absolute;
  z-index: 3;
  top: 2px;
  bottom: 2px;
  right: 0;
  width: 0;
}

.popup-consult .baron._macosx._scrollbar .baron__track, .popup-image-show .baron._macosx._scrollbar .baron__track, .error-response .baron._macosx._scrollbar .baron__track {
  opacity: 1;
}

.popup-consult .baron._macosx .baron__bar, .popup-image-show .baron._macosx .baron__bar, .error-response .baron._macosx .baron__bar {
  position: absolute;
  z-index: 1;
  width: 6px;
  border-radius: 5px;
  background: #c1c1c1;
  transition: .1s opacity .4s linear;
  pointer-events: auto;
  transition-duration: 0s;
  transition-delay: 0s;
}

.popup-consult .messenger__wrapper ::-webkit-input-placeholder, .popup-image-show .messenger__wrapper ::-webkit-input-placeholder, .error-response .messenger__wrapper ::-webkit-input-placeholder {
  color: rgba(49, 123, 159, 0.5) !important;
}

.popup-consult .messenger__wrapper ::-moz-placeholder, .popup-image-show .messenger__wrapper ::-moz-placeholder, .error-response .messenger__wrapper ::-moz-placeholder {
  color: rgba(49, 123, 159, 0.5) !important;
}

.popup-consult .messenger__wrapper :-moz-placeholder, .popup-image-show .messenger__wrapper :-moz-placeholder, .error-response .messenger__wrapper :-moz-placeholder {
  color: rgba(49, 123, 159, 0.5) !important;
}

.popup-consult .messenger__wrapper :-ms-input-placeholder, .popup-image-show .messenger__wrapper :-ms-input-placeholder, .error-response .messenger__wrapper :-ms-input-placeholder {
  color: rgba(49, 123, 159, 0.5) !important;
}

.popup-consult .user-name__input, .popup-image-show .user-name__input, .error-response .user-name__input {
  margin-top: 32px;
}

.popup-consult .password__input, .popup-image-show .password__input, .error-response .password__input {
  margin-top: 14px;
}

.popup-consult .btn, .popup-image-show .btn, .error-response .btn {
  border-radius: 23px;
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
  background-color: #009a82;
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  cursor: pointer;
  height: 46px;
}

.popup-consult .btn:hover, .popup-consult .btn:focus, .popup-image-show .btn:hover, .popup-image-show .btn:focus, .error-response .btn:hover, .error-response .btn:focus {
  background-color: #00bb9e;
}

.popup-consult .btn-login, .popup-image-show .btn-login, .error-response .btn-login {
  width: 261px;
  height: 46px;
  margin-top: 32px;
}

.popup-consult .anonymous-login__btn, .popup-image-show .anonymous-login__btn, .error-response .anonymous-login__btn {
  display: block;
  cursor: pointer;
  margin: 25px auto 0;
  width: 196px;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: #2f99c6;
  text-decoration: underline;
  padding-left: 30px;
}

.popup-consult .anonymous-login__btn:hover, .popup-image-show .anonymous-login__btn:hover, .error-response .anonymous-login__btn:hover {
  text-decoration: none;
}

.popup-consult .anonymous-login__btn::before, .popup-image-show .anonymous-login__btn::before, .error-response .anonymous-login__btn::before {
  content: '';
  display: block;
  position: absolute;
  background: url("/images/msgr/anonymous-login.svg");
  width: 25px;
  height: 25px;
  left: 0;
  bottom: -6px;
}

.popup-consult .messenger__wrapper, .popup-consult .consult__wrapper, .popup-image-show .messenger__wrapper, .popup-image-show .consult__wrapper, .error-response .messenger__wrapper, .error-response .consult__wrapper {
  font-size: 15px;
  width: 100%;
  min-width: 625px;
  height: 800px;
  background-color: rgba(74, 166, 205, 0.05);
  position: relative;
}

.popup-consult .anon-consult__wrapper, .popup-image-show .anon-consult__wrapper, .error-response .anon-consult__wrapper {
  font-size: 15px;
  width: 100%;
  min-width: 972px;
  height: 100%;
  background-color: #009a82;
  border-radius: 15px;
}

.popup-consult .messenger-header__wrapper, .popup-image-show .messenger-header__wrapper, .error-response .messenger-header__wrapper {
  width: 100%;
  height: 88px;
}

.popup-consult .select-list__header, .popup-image-show .select-list__header, .error-response .select-list__header {
  height: 100%;
  margin-left: 6px !important;
  float: left;
  width: 293px;
}

.popup-consult .select-list__btn_wrapper, .popup-image-show .select-list__btn_wrapper, .error-response .select-list__btn_wrapper {
  float: left;
}

.popup-consult .chats-select__btn_wrapper, .popup-image-show .chats-select__btn_wrapper, .error-response .chats-select__btn_wrapper {
  margin-left: 28px;
  margin-top: 24px;
}

.popup-consult .contacts-select__btn_wrapper, .popup-image-show .contacts-select__btn_wrapper, .error-response .contacts-select__btn_wrapper {
  margin-left: 55px;
  margin-top: 24px;
}

.popup-consult .select-list__btn, .popup-image-show .select-list__btn, .error-response .select-list__btn {
  padding-top: 30px;
  font-size: 12px;
  text-align: center;
  font-weight: 400;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  position: relative;
}

.popup-consult .select-list__btn::after, .popup-image-show .select-list__btn::after, .error-response .select-list__btn::after {
  content: '';
  position: absolute;
}

.popup-consult .select-list_chats__btn, .popup-image-show .select-list_chats__btn, .error-response .select-list_chats__btn {
  height: 45px;
  width: 45px;
}

.popup-consult .select-list_chats__btn::after, .popup-image-show .select-list_chats__btn::after, .error-response .select-list_chats__btn::after {
  width: 45px;
  height: 27px;
  top: 0;
  left: 0;
}

.popup-consult .select-list_chats__btn:hover::after, .popup-image-show .select-list_chats__btn:hover::after, .error-response .select-list_chats__btn:hover::after {
  background: url("/images/msgr/chats.png") no-repeat -53px 0;
}

.popup-consult .chats-not-active__btn, .popup-image-show .chats-not-active__btn, .error-response .chats-not-active__btn {
  color: #009a82;
}

.popup-consult .chats-not-active__btn::after, .popup-image-show .chats-not-active__btn::after, .error-response .chats-not-active__btn::after {
  background: url("/images/msgr/chats.png") no-repeat 0 -35px;
}

.popup-consult .chats-active__btn, .popup-image-show .chats-active__btn, .error-response .chats-active__btn {
  color: #009a82;
}

.popup-consult .chats-active__btn::after, .popup-image-show .chats-active__btn::after, .error-response .chats-active__btn::after {
  background: url("/images/msgr/chats.png") no-repeat;
}

.popup-consult .select-list_contacts__btn, .popup-image-show .select-list_contacts__btn, .error-response .select-list_contacts__btn {
  width: 59px;
  height: 45px;
}

.popup-consult .select-list_contacts__btn::after, .popup-image-show .select-list_contacts__btn::after, .error-response .select-list_contacts__btn::after {
  width: 32px;
  height: 32px;
  top: -4px;
  left: 14px;
}

.popup-consult .contacts-not-active__btn, .popup-image-show .contacts-not-active__btn, .error-response .contacts-not-active__btn {
  color: #009a82;
}

.popup-consult .select-list_contacts__btn:hover::after, .popup-image-show .select-list_contacts__btn:hover::after, .error-response .select-list_contacts__btn:hover::after {
  background: url("/images/msgr/contacts.png") no-repeat -40px 0;
}

.popup-consult .contacts-not-active__btn::after, .popup-image-show .contacts-not-active__btn::after, .error-response .contacts-not-active__btn::after {
  background: url("/images/msgr/contacts.png") no-repeat 0 0;
}

.popup-consult .contacts-active__btn, .popup-image-show .contacts-active__btn, .error-response .contacts-active__btn {
  color: #009a82;
}

.popup-consult .contacts-active__btn::after, .popup-image-show .contacts-active__btn::after, .error-response .contacts-active__btn::after {
  background: url("/images/msgr/contacts.png") no-repeat -80px 0;
}

.popup-consult .consult__wrapper .chat-info__header, .popup-image-show .consult__wrapper .chat-info__header, .error-response .consult__wrapper .chat-info__header {
  width: calc(100% - 20px);
  height: 100%;
  margin: 0 10px;
  float: left;
}

.popup-consult .chat-info__header, .popup-image-show .chat-info__header, .error-response .chat-info__header {
  width: calc(100% - 293px - 6px - 20px);
  height: 100%;
  margin: 0 10px;
  float: left;
}

.popup-consult .tablet.portrait .chat-info__header, .popup-image-show .tablet.portrait .chat-info__header, .error-response .tablet.portrait .chat-info__header {
  width: calc(100% - 337px - 6px - 20px);
}

.popup-consult .chat-avatar__header, .popup-consult .user-avatar__header, .popup-image-show .chat-avatar__header, .popup-image-show .user-avatar__header, .error-response .chat-avatar__header, .error-response .user-avatar__header {
  float: left;
  margin: 13px 24px 11px 17px;
  width: 64px;
  height: 64px;
  position: relative;
}

.popup-consult .user-avatar__header, .popup-image-show .user-avatar__header, .error-response .user-avatar__header {
  cursor: pointer;
}

.popup-consult .chat-avatar__header_empty, .popup-consult .user-avatar__header_empty, .popup-image-show .chat-avatar__header_empty, .popup-image-show .user-avatar__header_empty, .error-response .chat-avatar__header_empty, .error-response .user-avatar__header_empty {
  background-color: #317b9f;
  border-radius: 64px;
  -moz-border-radius: 64px;
  -webkit-border-radius: 64px;
  position: relative;
}

.popup-consult .chat-avatar__header_empty::after, .popup-image-show .chat-avatar__header_empty::after, .error-response .chat-avatar__header_empty::after {
  content: '';
  position: absolute;
  background: url("/images/msgr/group-ic.svg") no-repeat;
  width: 25px;
  height: 21px;
  left: 20px;
  top: 20px;
}

.popup-consult .chat-name__header_short, .popup-consult .user-name__header_short, .popup-image-show .chat-name__header_short, .popup-image-show .user-name__header_short, .error-response .chat-name__header_short, .error-response .user-name__header_short {
  font-size: 22px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  padding: 18px 0;
}

.popup-consult .chat-info_wrapper__header, .popup-consult .user-info_wrapper__header, .popup-image-show .chat-info_wrapper__header, .popup-image-show .user-info_wrapper__header, .error-response .chat-info_wrapper__header, .error-response .user-info_wrapper__header {
  float: left;
  min-width: calc(100% - 105px - 50px);
  height: 100%;
  position: relative;
}

.popup-consult .chat-name__header, .popup-consult .user-name__header, .popup-image-show .chat-name__header, .popup-image-show .user-name__header, .error-response .chat-name__header, .error-response .user-name__header {
  width: 100%;
  float: left;
  margin-top: 30px;
  font-size: 17px;
  font-weight: 500;
  color: #2b5468;
}

.popup-consult .anon-consult__wrapper .chat-name__header, .popup-consult .anon-consult__wrapper .user-name__header, .popup-image-show .anon-consult__wrapper .chat-name__header, .popup-image-show .anon-consult__wrapper .user-name__header, .error-response .anon-consult__wrapper .chat-name__header, .error-response .anon-consult__wrapper .user-name__header {
  color: #fff;
}

.popup-consult .users-count__header, .popup-consult .user-status_text__header, .popup-image-show .users-count__header, .popup-image-show .user-status_text__header, .error-response .users-count__header, .error-response .user-status_text__header {
  width: 100%;
  max-width: 120px;
  float: left;
  font-size: 12px;
  color: #2f99c6;
  position: relative;
}

.popup-consult .anon-consult__wrapper .users-count__header, .popup-consult .anon-consult__wrapper .user-status_text__header, .popup-image-show .anon-consult__wrapper .users-count__header, .popup-image-show .anon-consult__wrapper .user-status_text__header, .error-response .anon-consult__wrapper .users-count__header, .error-response .anon-consult__wrapper .user-status_text__header {
  color: #fff;
}

.popup-consult .users-count__header, .popup-image-show .users-count__header, .error-response .users-count__header {
  cursor: pointer;
}

.popup-consult .not-opened-users-wrapper::after, .popup-image-show .not-opened-users-wrapper::after, .error-response .not-opened-users-wrapper::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #2f99c6;
  top: 4px;
  left: 85px;
  opacity: 0;
  transition: opacity 0.3s, visibility 0s linear 0.3s;
}

.popup-consult .not-opened-users-wrapper:hover::after, .popup-image-show .not-opened-users-wrapper:hover::after, .error-response .not-opened-users-wrapper:hover::after {
  opacity: 1;
}

.popup-consult .opened-users-wrapper::after, .popup-image-show .opened-users-wrapper::after, .error-response .opened-users-wrapper::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 6px solid #2f99c6;
  top: 4px;
  left: 85px;
}

.popup-consult .add-user-to-chat__wrapper, .popup-image-show .add-user-to-chat__wrapper, .error-response .add-user-to-chat__wrapper {
  margin-left: 10px;
  margin-top: 32px;
  margin-bottom: 15px;
  width: 40px;
  height: 40px;
  float: right;
}

.popup-consult .add-user-to-chat__btn, .popup-image-show .add-user-to-chat__btn, .error-response .add-user-to-chat__btn {
  width: 100%;
  height: 100%;
  background: url(/images/msgr/add-person.png) no-repeat -48px 0;
  cursor: pointer;
}

.popup-consult .add-user-to-chat__btn:hover, .popup-image-show .add-user-to-chat__btn:hover, .error-response .add-user-to-chat__btn:hover {
  background-position: 0 0;
}

.popup-consult .close-anon-chat, .popup-image-show .close-anon-chat, .error-response .close-anon-chat {
  background: url("/images/msgr/close-consult-chat.png") no-repeat -32px 0;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 16px;
  right: -45px;
  cursor: pointer;
}

.popup-consult .close-anon-chat:hover, .popup-image-show .close-anon-chat:hover, .error-response .close-anon-chat:hover {
  background: url("/images/msgr/close-consult-chat.png") no-repeat 0 0;
}

.popup-consult .messenger-body__wrapper, .popup-image-show .messenger-body__wrapper, .error-response .messenger-body__wrapper {
  width: 100%;
  height: calc(100% - 100px);
  position: relative;
}

.popup-consult .list-and-panel__wrapper, .popup-image-show .list-and-panel__wrapper, .error-response .list-and-panel__wrapper {
  height: 100%;
  margin-left: 6px;
  float: left;
  background-color: #fff;
}

.popup-consult .contacts-chats__wrapper, .popup-image-show .contacts-chats__wrapper, .error-response .contacts-chats__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.popup-consult .empty-chat-list, .popup-image-show .empty-chat-list, .error-response .empty-chat-list {
  position: relative;
}

.popup-consult .empty-chat-list__message, .popup-image-show .empty-chat-list__message, .error-response .empty-chat-list__message {
  padding-top: 290px;
  text-align: center;
  font-size: 17px;
  font-weight: 500;
  color: #317b9f;
}

.popup-consult .empty-chat-list::before, .popup-image-show .empty-chat-list::before, .error-response .empty-chat-list::before {
  content: '';
  position: absolute;
  background: url("/images/msgr/arrow-ic.svg") no-repeat;
  width: 16px;
  height: 231px;
  left: 165px;
  top: 25px;
}

.popup-consult .loading-message, .popup-image-show .loading-message, .error-response .loading-message {
  color: #009a82;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  padding-top: 100%;
}

.popup-consult .chat__temp-message, .popup-image-show .chat__temp-message, .error-response .chat__temp-message {
  color: #fd1920;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  padding-top: 35%;
}

.popup-consult .search-list-contact__wrapper, .popup-image-show .search-list-contact__wrapper, .error-response .search-list-contact__wrapper {
  width: 100%;
  height: 60px;
  position: relative;
}

.popup-consult .search-list-contact__wrapper::before, .popup-image-show .search-list-contact__wrapper::before, .error-response .search-list-contact__wrapper::before {
  content: '';
  display: block;
  position: absolute;
  background: url(/images/msgr/search-icon.svg);
  width: 18px;
  height: 18px;
  left: 37px;
  top: 14px;
}

.popup-consult input.search-in-list, .popup-image-show input.search-in-list, .error-response input.search-in-list {
  width: 261px;
  height: 32px;
  background-color: #f7f9fb;
  margin: 6px 18px 6px 14px;
  padding-left: 48px;
  padding-right: 10px;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  color: #317b9f;
  outline: none;
  border-radius: 0;
  border: 0;
  position: static;
}

.popup-consult input.search-in-list:focus, .popup-image-show input.search-in-list:focus, .error-response input.search-in-list:focus {
  border: 0;
}

.popup-consult .users__wrapper, .popup-consult .chats__wrapper, .popup-image-show .users__wrapper, .popup-image-show .chats__wrapper, .error-response .users__wrapper, .error-response .chats__wrapper {
  width: 100%;
  height: 60px;
  cursor: pointer;
  display: block;
  position: relative;
}

.popup-consult .letter-separator__users-list, .popup-image-show .letter-separator__users-list, .error-response .letter-separator__users-list {
  margin: 7px 0 7px 26px;
  font-size: 24px;
  color: #2f99c6;
  font-weight: 500;
  text-transform: uppercase;
}

.popup-consult .users__wrapper:hover, .popup-consult .chats__wrapper:hover, .popup-image-show .users__wrapper:hover, .popup-image-show .chats__wrapper:hover, .error-response .users__wrapper:hover, .error-response .chats__wrapper:hover {
  background-color: rgba(74, 166, 205, 0.05);
}

.popup-consult .user-avatar, .popup-consult .chat-avatar, .popup-image-show .user-avatar, .popup-image-show .chat-avatar, .error-response .user-avatar, .error-response .chat-avatar {
  width: 48px;
  height: 48px;
  margin: 6px 17px 6px 22px;
  float: left;
  position: relative;
}

.popup-consult .user-avatar-empty, .popup-consult .chat-avatar-empty, .popup-consult .group-avatar, .popup-image-show .user-avatar-empty, .popup-image-show .chat-avatar-empty, .popup-image-show .group-avatar, .error-response .user-avatar-empty, .error-response .chat-avatar-empty, .error-response .group-avatar {
  background-color: #317b9f;
  border-radius: 48px;
  -moz-border-radius: 48px;
  -webkit-border-radius: 48px;
}

.popup-consult .consultant-avatar__list, .popup-image-show .consultant-avatar__list, .error-response .consultant-avatar__list {
  border-radius: 48px;
  -moz-border-radius: 48px;
  -webkit-border-radius: 48px;
  background: url("/images/msgr/ava48.png") no-repeat;
}

.popup-consult .consultant-avatar__header, .popup-image-show .consultant-avatar__header, .error-response .consultant-avatar__header {
  border-radius: 64px;
  -moz-border-radius: 64px;
  -webkit-border-radius: 64px;
  background: url("/images/msgr/ava64.png") no-repeat;
}

.popup-consult .consultant-avatar__profile, .popup-image-show .consultant-avatar__profile, .error-response .consultant-avatar__profile {
  border-radius: 130px;
  -moz-border-radius: 130px;
  -webkit-border-radius: 130px;
  background: url("/images/msgr/ava130.png") no-repeat;
}

.popup-consult .group-avatar::after, .popup-image-show .group-avatar::after, .error-response .group-avatar::after {
  content: '';
  background: url("/images/msgr/group-ic-small.svg") no-repeat;
  width: 18px;
  height: 16px;
  position: absolute;
  left: 16px;
  top: 15px;
}

.popup-consult .short-user-name, .popup-consult .short-chat-name, .popup-image-show .short-user-name, .popup-image-show .short-chat-name, .error-response .short-user-name, .error-response .short-chat-name {
  font-size: 18px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  padding: 13px 0;
}

.popup-consult .user-status__wrapper, .popup-consult .chat-status__wrapper, .popup-image-show .user-status__wrapper, .popup-image-show .chat-status__wrapper, .error-response .user-status__wrapper, .error-response .chat-status__wrapper {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  cursor: default;
}

.popup-consult .big-status-wrapper__indicator, .popup-image-show .big-status-wrapper__indicator, .error-response .big-status-wrapper__indicator {
  width: 15px;
  height: 15px;
}

.popup-consult .profile-status-wrapper__indicator, .popup-image-show .profile-status-wrapper__indicator, .error-response .profile-status-wrapper__indicator {
  width: 32px;
  height: 32px;
}

.popup-consult .small-status-wrapper__indicator, .popup-image-show .small-status-wrapper__indicator, .error-response .small-status-wrapper__indicator {
  width: 11px;
  height: 11px;
}

.popup-consult .user-status__indicator, .popup-consult .chat-status__indicator, .popup-image-show .user-status__indicator, .popup-image-show .chat-status__indicator, .error-response .user-status__indicator, .error-response .chat-status__indicator {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  bottom: 1px;
  right: 1px;
  position: absolute;
  z-index: 2;
}

.popup-consult .big-status__indicator, .popup-image-show .big-status__indicator, .error-response .big-status__indicator {
  width: 12px;
  height: 12px;
}

.popup-consult .profile-status__indicator, .popup-image-show .profile-status__indicator, .error-response .profile-status__indicator {
  width: 27px;
  height: 27px;
  bottom: 2px;
  right: 2px;
  border-radius: 27px;
  -moz-border-radius: 27px;
  -webkit-border-radius: 27px;
}

.popup-consult .small-status__indicator, .popup-image-show .small-status__indicator, .error-response .small-status__indicator {
  width: 8px;
  height: 8px;
}

.popup-consult .user-status-online__indicator, .popup-consult .chat-status__indicator, .popup-image-show .user-status-online__indicator, .popup-image-show .chat-status__indicator, .error-response .user-status-online__indicator, .error-response .chat-status__indicator {
  background-color: #5ace4e;
}

.popup-consult .user-status-offline__indicator, .popup-consult .chat-status-offline__indicator, .popup-image-show .user-status-offline__indicator, .popup-image-show .chat-status-offline__indicator, .error-response .user-status-offline__indicator, .error-response .chat-status-offline__indicator {
  background-color: #c1c1c1;
}

.popup-consult .user-info__wrapper, .popup-image-show .user-info__wrapper, .error-response .user-info__wrapper {
  float: left;
  width: 206px;
  margin: 10px 0;
}

.popup-consult .consult__wrapper .user-name, .popup-consult .consult__wrapper .chat-name, .popup-consult .popup-consult .user-name, .popup-consult .popup-consult .chat-name, .popup-image-show .consult__wrapper .user-name, .popup-image-show .consult__wrapper .chat-name, .popup-image-show .popup-consult .user-name, .popup-image-show .popup-consult .chat-name, .error-response .consult__wrapper .user-name, .error-response .consult__wrapper .chat-name, .error-response .popup-consult .user-name, .error-response .popup-consult .chat-name {
  font-size: 15px;
  font-weight: 500;
  color: #2b5468;
  text-align: left;
  width: 190px;
  float: left;
}

.popup-consult .user-status_text, .popup-image-show .user-status_text, .error-response .user-status_text {
  font-size: 12px;
  font-weight: 400;
  color: #2f99c6;
  float: left;
  margin-top: 2px;
}

.popup-consult .chat-info__wrapper, .popup-image-show .chat-info__wrapper, .error-response .chat-info__wrapper {
  float: left;
  width: 206px;
  position: relative;
  margin: 10px 0;
}

.popup-consult .last-message, .popup-image-show .last-message, .error-response .last-message {
  float: left;
  font-size: 14px;
  width: 190px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
  margin-top: 1px;
}

.popup-consult .unwatched-post__wrapper, .popup-image-show .unwatched-post__wrapper, .error-response .unwatched-post__wrapper {
  position: absolute;
  min-width: 18px;
  height: 18px;
  border-radius: 18px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  background-color: #4aa6cd;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  right: 14px;
  top: 9px;
}

.popup-consult .unwatched-post-empty, .popup-image-show .unwatched-post-empty, .error-response .unwatched-post-empty {
  display: none;
}

.popup-consult .unwatched-post-count, .popup-image-show .unwatched-post-count, .error-response .unwatched-post-count {
  margin: 1px 6px;
}

.popup-consult .consult__wrapper .chat-and-send-textarea__wrapper, .popup-image-show .consult__wrapper .chat-and-send-textarea__wrapper, .error-response .consult__wrapper .chat-and-send-textarea__wrapper {
  margin: 0 10px !important;
  float: left;
  background-color: #fff;
  width: calc(100% - 20px);
  height: 100%;
  position: relative;
  z-index: 1;
}

.popup-consult .chat-and-send-textarea__wrapper, .popup-image-show .chat-and-send-textarea__wrapper, .error-response .chat-and-send-textarea__wrapper {
  margin: 0 10px !important;
  float: left;
  background-color: #fff;
  width: calc(100% - 319px);
  height: 100%;
  position: relative;
  z-index: 1;
}

.popup-consult .tablet.portrait .chat-and-send-textarea__wrapper, .popup-image-show .tablet.portrait .chat-and-send-textarea__wrapper, .error-response .tablet.portrait .chat-and-send-textarea__wrapper {
  width: calc(100% - 363px);
}

.popup-consult .send-message, .popup-image-show .send-message, .error-response .send-message {
  overflow: auto;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  outline: none;
  padding: 10px 0 1px 0;
  margin: 0;
  min-height: 61px;
  max-height: 150px;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  min-width: 600px;
  max-width: 764px;
  box-shadow: none;
  word-wrap: break-word;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  box-sizing: border-box;
  resize: none;
  user-select: text;
}

.popup-consult .chat__wrapper, .popup-image-show .chat__wrapper, .error-response .chat__wrapper {
  float: left;
}

.popup-consult .consult__wrapper .chat-messages__wrapper, .popup-image-show .consult__wrapper .chat-messages__wrapper, .error-response .consult__wrapper .chat-messages__wrapper {
  width: 100%;
  margin: 0 auto;
}

.popup-consult .chat-messages__wrapper, .popup-image-show .chat-messages__wrapper, .error-response .chat-messages__wrapper {
  width: 652px;
  margin: 0 auto;
}

.popup-consult .message__wrapper, .popup-image-show .message__wrapper, .error-response .message__wrapper {
  width: 100%;
  height: auto;
  margin-top: 4px;
  float: left;
}

.popup-consult .other-message, .popup-image-show .other-message, .error-response .other-message {
  padding-left: 10px;
}

.popup-consult .chat__user-avatar, .popup-image-show .chat__user-avatar, .error-response .chat__user-avatar {
  float: left;
  width: 32px;
  height: 32px;
  margin-top: 17px;
  margin-right: 12px;
  position: relative;
}

.popup-consult .tablet.portrait .chat__user-avatar, .popup-image-show .tablet.portrait .chat__user-avatar, .error-response .tablet.portrait .chat__user-avatar {
  margin-left: 10px;
}

.popup-consult .chat__user-avatar-empty, .popup-image-show .chat__user-avatar-empty, .error-response .chat__user-avatar-empty {
  background-color: #317b9f;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
}

.popup-consult .chat__short-user-name, .popup-image-show .chat__short-user-name, .error-response .chat__short-user-name {
  color: #fff;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  padding: 9px 0;
}

.popup-consult .left-message__wrapper, .popup-image-show .left-message__wrapper, .error-response .left-message__wrapper {
  float: left;
}

.popup-consult .message, .popup-image-show .message, .error-response .message {
  padding: 9px 16px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  max-width: 354px;
  height: auto;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 400;
  word-wrap: break-word;
}

.popup-consult .image__wrapper, .popup-image-show .image__wrapper, .error-response .image__wrapper {
  width: 304px;
  height: 304px;
  white-space: nowrap;
  text-align: center;
  margin: 1em 0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
}

.popup-consult .small-image-wrapper .hover-image-actions, .popup-image-show .small-image-wrapper .hover-image-actions, .error-response .small-image-wrapper .hover-image-actions {
  display: none;
  width: 300px;
  height: 300px;
  position: absolute;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-color: rgba(71, 190, 238, 0.5);
  cursor: pointer;
}

.popup-consult .small-image-wrapper:hover .hover-image-actions, .popup-image-show .small-image-wrapper:hover .hover-image-actions, .error-response .small-image-wrapper:hover .hover-image-actions {
  display: block;
}

.popup-consult .close-popup__button, .popup-image-show .close-popup__button, .error-response .close-popup__button {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 40px;
  top: 40px;
  cursor: pointer;
  z-index: 5;
  background: url("/images/msgr/close_btn.png") -48px 0 no-repeat;
}

.popup-consult .close-popup__button:hover, .popup-image-show .close-popup__button:hover, .error-response .close-popup__button:hover {
  background: url("/images/msgr/close_btn.png") 0 0 no-repeat;
}

.popup-consult .popup-big-image-wrapper, .popup-image-show .popup-big-image-wrapper, .error-response .popup-big-image-wrapper {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
}

.popup-consult .popup-big-image-wrapper:before, .popup-image-show .popup-big-image-wrapper:before, .error-response .popup-big-image-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.popup-consult .popup-big-image-wrapper .big-image-wrapper, .popup-image-show .popup-big-image-wrapper .big-image-wrapper, .error-response .popup-big-image-wrapper .big-image-wrapper {
  max-width: 95%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 4;
}

.popup-consult .popup-big-image-wrapper .big-image-wrapper .big-image-content, .popup-image-show .popup-big-image-wrapper .big-image-wrapper .big-image-content, .error-response .popup-big-image-wrapper .big-image-wrapper .big-image-content {
  line-height: 1;
}

.popup-consult .popup-big-image-wrapper .big-image-wrapper img, .popup-image-show .popup-big-image-wrapper .big-image-wrapper img, .error-response .popup-big-image-wrapper .big-image-wrapper img {
  width: auto;
  max-width: 90%;
  height: auto;
  max-height: 900px;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  margin: 0 auto;
}

.popup-consult .vertical-helper, .popup-image-show .vertical-helper, .error-response .vertical-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.popup-consult .image-message, .popup-image-show .image-message, .error-response .image-message {
  background-color: transparent !important;
}

.popup-consult .image-message img, .popup-image-show .image-message img, .error-response .image-message img {
  vertical-align: middle;
  max-width: 300px;
  max-height: 300px;
}

.popup-consult .message_first-in-block, .popup-image-show .message_first-in-block, .error-response .message_first-in-block {
  margin-top: 24px;
}

.popup-consult .left-message, .popup-image-show .left-message, .error-response .left-message {
  background-color: #f7f9fb;
  float: left;
  color: rgba(0, 0, 0, 0.7);
}

.popup-consult .left-message .link-in-message, .popup-consult .left-message__not-first .link-in-message, .popup-image-show .left-message .link-in-message, .popup-image-show .left-message__not-first .link-in-message, .error-response .left-message .link-in-message, .error-response .left-message__not-first .link-in-message {
  color: rgba(0, 0, 0, 0.7);
}

.popup-consult .left-message .image__wrapper, .popup-consult .left-message__not-first .image__wrapper, .popup-image-show .left-message .image__wrapper, .popup-image-show .left-message__not-first .image__wrapper, .error-response .left-message .image__wrapper, .error-response .left-message__not-first .image__wrapper {
  border: 2px solid #d6d6d6;
}

.popup-consult .left-message__not-first, .popup-image-show .left-message__not-first, .error-response .left-message__not-first {
  margin-left: 44px;
}

.popup-consult .tablet.portrait .left-message__not-first, .popup-image-show .tablet.portrait .left-message__not-first, .error-response .tablet.portrait .left-message__not-first {
  margin-left: 54px;
}

.popup-consult .right-message, .popup-image-show .right-message, .error-response .right-message {
  background-color: rgba(18, 139, 192, 0.87);
  float: right;
  color: #fff;
}

.popup-consult .right-message .link-in-message, .popup-image-show .right-message .link-in-message, .error-response .right-message .link-in-message {
  color: #fff;
}

.popup-consult .right-message .image__wrapper, .popup-image-show .right-message .image__wrapper, .error-response .right-message .image__wrapper {
  border: 2px solid rgba(18, 139, 192, 0.87);
}

.popup-consult .tablet.portrait .right-message, .popup-image-show .tablet.portrait .right-message, .error-response .tablet.portrait .right-message {
  margin-right: 35px;
}

.popup-consult .system-message, .popup-image-show .system-message, .error-response .system-message {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  text-align: center;
  color: #009a82;
  margin-top: 24px;
  margin-bottom: 24px;
}

.popup-consult .opacity-media-loading, .popup-image-show .opacity-media-loading, .error-response .opacity-media-loading {
  opacity: 0.2;
}

.popup-consult .message__send-time, .popup-image-show .message__send-time, .error-response .message__send-time {
  width: 28px;
  font-size: 11px;
  color: rgba(0, 0, 0, 0.54);
}

.popup-consult .tablet.portrait .message__send-time, .popup-image-show .tablet.portrait .message__send-time, .error-response .tablet.portrait .message__send-time {
  display: none;
}

.popup-consult .message__send-time-right, .popup-image-show .message__send-time-right, .error-response .message__send-time-right {
  float: right;
  margin-right: 16px;
  margin-left: 46px;
}

.popup-consult .message__send-time-left, .popup-image-show .message__send-time-left, .error-response .message__send-time-left {
  float: right;
  margin-right: 16px;
}

.popup-consult .user-name-in-chat, .popup-image-show .user-name-in-chat, .error-response .user-name-in-chat {
  font-size: 12px;
  color: rgba(43, 84, 104, 0.7);
  font-weight: 400;
  margin-bottom: 4px;
  float: left;
  width: 100%;
}

.popup-consult .dialog-separator, .popup-image-show .dialog-separator, .error-response .dialog-separator {
  width: 100%;
  float: left;
  font-size: 12px;
  font-weight: 500;
  line-height: 2.0;
  color: #317b9f;
  margin-top: 24px;
  text-transform: uppercase;
  text-align: center;
}

.popup-consult .typing__wrapper, .popup-image-show .typing__wrapper, .error-response .typing__wrapper {
  width: 100%;
  margin: 0 auto;
  height: 47px;
  background-color: #fff;
}

.popup-consult .send-textarea-and-panel__wrapper, .popup-image-show .send-textarea-and-panel__wrapper, .error-response .send-textarea-and-panel__wrapper {
  max-height: 325px;
  min-height: 65px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 5;
}

.popup-consult .template-messages__absolute-wrapper, .popup-image-show .template-messages__absolute-wrapper, .error-response .template-messages__absolute-wrapper {
  width: 100%;
  position: absolute;
  bottom: 70px;
  height: 250px;
  z-index: 999;
}

.popup-consult .template-messages__wrapper, .popup-image-show .template-messages__wrapper, .error-response .template-messages__wrapper {
  height: auto;
  width: 100%;
  max-width: 675px;
  margin: 0 auto;
  border: 2px solid rgba(18, 139, 192, 0.87);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fff;
}

.popup-consult .template-message, .popup-image-show .template-message, .error-response .template-message {
  display: table;
  min-height: 50px;
  height: auto;
  float: left;
  width: calc(100% - 40px);
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
  padding: 0 20px;
}

.popup-consult .template-message__text, .popup-image-show .template-message__text, .error-response .template-message__text {
  display: table-cell;
  vertical-align: middle;
}

.popup-consult .template-message:hover, .popup-image-show .template-message:hover, .error-response .template-message:hover {
  background-color: rgba(74, 166, 205, 0.05);
}

.popup-consult .send-wrapper__separator, .popup-image-show .send-wrapper__separator, .error-response .send-wrapper__separator {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  border-top: 1px solid rgba(53, 123, 153, 0.26);
  position: relative;
  background-color: #fff;
}

.popup-consult .left-send-panel__wrapper, .popup-image-show .left-send-panel__wrapper, .error-response .left-send-panel__wrapper {
  float: left;
  min-width: 28px;
  min-height: 65px;
  height: 100%;
}

.popup-consult .left-send-panel__table-wrapper, .popup-image-show .left-send-panel__table-wrapper, .error-response .left-send-panel__table-wrapper {
  display: table;
  min-height: 65px;
  max-height: 150px;
  overflow: hidden;
}

.popup-consult .add-file__btn, .popup-image-show .add-file__btn, .error-response .add-file__btn {
  height: 65px;
  width: 25px;
  left: 3px;
  background: url("/images/msgr/attach-file.png") no-repeat -33px 0;
  cursor: pointer;
  position: relative;
  bottom: -9px;
}

.popup-consult .add-file__btn:hover, .popup-image-show .add-file__btn:hover, .error-response .add-file__btn:hover {
  background-position: 0 0;
}

.popup-consult .file-input, .popup-image-show .file-input, .error-response .file-input {
  position: fixed;
  top: -99999em;
}

.popup-consult .add-consult-messages__list-open, .popup-image-show .add-consult-messages__list-open, .error-response .add-consult-messages__list-open {
  width: 25px;
  height: 25px;
  display: table-cell;
  background: url("/images/msgr/chat-answ.png") no-repeat;
  opacity: 0.6;
  cursor: pointer;
  position: relative;
  bottom: -19px;
  left: 12px;
}

.popup-consult .add-consult-messages__list-open:hover, .popup-image-show .add-consult-messages__list-open:hover, .error-response .add-consult-messages__list-open:hover {
  opacity: 1;
}

.popup-consult .send-textarea__wrapper, .popup-image-show .send-textarea__wrapper, .error-response .send-textarea__wrapper {
  max-width: 527px;
  margin-left: 20px;
  float: left;
  min-width: 480px;
  width: 100%;
}

.popup-consult .right-send-panel__wrapper, .popup-image-show .right-send-panel__wrapper, .error-response .right-send-panel__wrapper {
  float: right;
  width: 75px;
  min-height: 65px;
  height: 100%;
}

.popup-consult .smile-message__btn, .popup-image-show .smile-message__btn, .error-response .smile-message__btn {
  position: absolute;
  bottom: 20px;
  right: 72px;
  width: 25px;
  height: 25px;
  background: url("/images/msgr/add-smile.png") no-repeat;
  cursor: pointer;
}

.popup-consult .smile-message__btn:hover, .popup-image-show .smile-message__btn:hover, .error-response .smile-message__btn:hover {
  background-position: -33px 0;
}

.popup-consult .send-message__btn, .popup-image-show .send-message__btn, .error-response .send-message__btn {
  position: absolute;
  bottom: 16px;
  right: 22px;
  width: 32px;
  height: 32px;
  background-color: rgba(0, 187, 158, 0.5);
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
}

.popup-consult .send-message__btn::after, .popup-image-show .send-message__btn::after, .error-response .send-message__btn::after {
  content: '';
  background: url("/images/msgr/send-ic.png") no-repeat;
  width: 14px;
  height: 12px;
  display: block;
  margin: 2px auto 0;
}

.popup-consult .send-message__btn.active, .popup-image-show .send-message__btn.active, .error-response .send-message__btn.active {
  background-color: #009a82;
  cursor: pointer;
}

.popup-consult .buttons__wrapper, .popup-image-show .buttons__wrapper, .error-response .buttons__wrapper {
  min-width: 300px;
}

.popup-consult .one-button, .popup-image-show .one-button, .error-response .one-button {
  padding: 5px;
  background-color: #e3ebf0;
  color: #0d3b5a;
  cursor: pointer;
  margin-top: 3px;
  min-height: 40px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.popup-consult .one-button .title, .popup-image-show .one-button .title, .error-response .one-button .title {
  text-align: center;
  font-size: 16px;
  line-height: 30px;
}

.popup-consult .one-button:hover, .popup-image-show .one-button:hover, .error-response .one-button:hover {
  background-color: rgba(18, 139, 192, 0.87);
  color: #fff;
}

.popup-consult .back-button, .popup-image-show .back-button, .error-response .back-button {
  padding: 5px;
  cursor: pointer;
  margin-top: 6px;
  color: #0d3b5a;
}

.popup-consult .back-button:hover, .popup-image-show .back-button:hover, .error-response .back-button:hover {
  color: #1ab5e6;
}

.popup-consult .typing-avatar, .popup-image-show .typing-avatar, .error-response .typing-avatar {
  width: 24px;
  height: 24px;
  float: left;
  margin: 13px 0 11px 17px;
}

.popup-consult .typing-avatar-empty, .popup-image-show .typing-avatar-empty, .error-response .typing-avatar-empty {
  background-color: #317b9f;
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  position: relative;
}

.popup-consult .short-typing-name, .popup-image-show .short-typing-name, .error-response .short-typing-name {
  color: #fff;
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
  padding: 7px 0;
}

.popup-consult .typing-animation, .popup-image-show .typing-animation, .error-response .typing-animation {
  margin-top: 10px;
}

.popup-consult .select-users__wrapper, .popup-image-show .select-users__wrapper, .error-response .select-users__wrapper {
  position: relative;
  background-color: rgba(48, 123, 159, 0.1);
}

.popup-consult .select-users__wrapper::after, .popup-image-show .select-users__wrapper::after, .error-response .select-users__wrapper::after {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  right: 5px;
  bottom: 5px;
  background: url("/images/msgr/select-ic.png") no-repeat;
}

.popup-consult .letter-separator__add-users-list, .popup-image-show .letter-separator__add-users-list, .error-response .letter-separator__add-users-list {
  margin: 7px 0 7px 26px;
  font-size: 24px;
  color: #2f99c6;
  font-weight: 500;
  text-transform: uppercase;
  width: 100%;
  float: left;
}

.popup-consult .add-user-to-chat-wrapper, .popup-consult .count-users-in-chat__wrapper, .popup-image-show .add-user-to-chat-wrapper, .popup-image-show .count-users-in-chat__wrapper, .error-response .add-user-to-chat-wrapper, .error-response .count-users-in-chat__wrapper {
  position: absolute;
  width: calc(100% - 319px);
  z-index: 10;
  top: 0;
  right: 10px;
  height: 100%;
  background: rgba(246, 250, 252, 0.7);
}

.popup-consult .add-user-to-chat-list, .popup-image-show .add-user-to-chat-list, .error-response .add-user-to-chat-list {
  height: 451px;
  width: 100%;
  background: #fff;
}

.popup-consult .tablet.portrait .add-user-to-chat-list, .popup-image-show .tablet.portrait .add-user-to-chat-list, .error-response .tablet.portrait .add-user-to-chat-list {
  width: calc(100% - 35px);
}

.popup-consult input.search-in-add-user-list, .popup-image-show input.search-in-add-user-list, .error-response input.search-in-add-user-list {
  width: calc(100% - 42px);
  height: 54px;
  float: left;
  margin-left: 27px;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #d8d8d8;
  border-radius: 0;
  position: static;
  padding: 0;
}

.popup-consult input.search-in-add-user-list:focus, .popup-image-show input.search-in-add-user-list:focus, .error-response input.search-in-add-user-list:focus {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #d8d8d8;
  padding: 0;
}

.popup-consult .add-user-toolbar, .popup-image-show .add-user-toolbar, .error-response .add-user-toolbar {
  width: calc(100% - 42px);
  float: left;
  height: 45px;
  margin-left: 27px;
  border-top: 1px solid #d8d8d8;
  padding: 12px 0 14px 0;
}

.popup-consult .add-users-to-chat__btn, .popup-image-show .add-users-to-chat__btn, .error-response .add-users-to-chat__btn {
  width: 142px;
  float: right;
}

.popup-consult .add-users-to-chat, .popup-image-show .add-users-to-chat, .error-response .add-users-to-chat {
  margin-right: 24px;
}

.popup-consult .add-user-list, .popup-image-show .add-user-list, .error-response .add-user-list {
  width: calc(100% - 42px);
  margin-left: 27px;
  min-height: 312px;
  margin-top: 6px;
  margin-bottom: 7px;
}

.popup-consult .add-user__profile, .popup-consult .member-user__profile, .popup-image-show .add-user__profile, .popup-image-show .member-user__profile, .error-response .add-user__profile, .error-response .member-user__profile {
  width: 293px;
  height: 60px;
  float: left;
  margin: 5px 10px;
}

.popup-consult .add-users__temp-message, .popup-image-show .add-users__temp-message, .error-response .add-users__temp-message {
  color: #009a82;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  padding-top: 15%;
}

.popup-consult .count-users-in-chat-list, .popup-image-show .count-users-in-chat-list, .error-response .count-users-in-chat-list {
  height: 282px;
  width: 100%;
  background: #fff;
}

.popup-consult .tablet.portrait .count-users-in-chat-list, .popup-image-show .tablet.portrait .count-users-in-chat-list, .error-response .tablet.portrait .count-users-in-chat-list {
  width: calc(100% - 35px);
}

.popup-consult .count-users__temp-message, .popup-image-show .count-users__temp-message, .error-response .count-users__temp-message {
  color: #009a82;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  padding-top: 13%;
}

.popup-consult .count-user-list, .popup-image-show .count-user-list, .error-response .count-user-list {
  width: calc(100% - 42px);
  margin-left: 27px;
  min-height: 267px;
  margin-top: 5px;
  margin-bottom: 9px;
}

.popup-consult .consult__wrapper .user-profile__wrapper, .popup-image-show .consult__wrapper .user-profile__wrapper, .error-response .consult__wrapper .user-profile__wrapper {
  height: 100%;
  margin: 0 10px !important;
  float: left;
  background-color: #fff;
  width: calc(100% - 20px);
  position: relative;
  z-index: 2;
}

.popup-consult .consult__wrapper.anon-consult__wrapper .user-profile__wrapper, .popup-image-show .consult__wrapper.anon-consult__wrapper .user-profile__wrapper, .error-response .consult__wrapper.anon-consult__wrapper .user-profile__wrapper {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

.popup-consult .user-profile__wrapper, .popup-image-show .user-profile__wrapper, .error-response .user-profile__wrapper {
  height: 100%;
  margin: 0 10px !important;
  float: left;
  background-color: #fff;
  width: calc(100% - 319px);
  position: relative;
  z-index: 2;
}

.popup-consult .profile-avatar__wrapper, .popup-image-show .profile-avatar__wrapper, .error-response .profile-avatar__wrapper {
  height: 130px;
  width: 203px;
  margin-top: 10px;
  float: left;
}

.popup-consult .profile__info-and-action-wrapper, .popup-image-show .profile__info-and-action-wrapper, .error-response .profile__info-and-action-wrapper {
  min-width: 640px;
  width: calc(100% - 247px);
  max-width: 640px;
  margin: 0 auto;
  height: auto;
  min-height: 300px;
}

.popup-consult .tablet.portrait .profile__info-and-action-wrapper, .popup-image-show .tablet.portrait .profile__info-and-action-wrapper, .error-response .tablet.portrait .profile__info-and-action-wrapper {
  width: calc(100% - 65px);
}

.popup-consult .profile__avatar, .popup-image-show .profile__avatar, .error-response .profile__avatar {
  height: 130px;
  width: 130px;
  margin: 0 auto;
  position: relative;
}

.popup-consult .profile__empty-avatar, .popup-image-show .profile__empty-avatar, .error-response .profile__empty-avatar {
  background: #317b9f;
  border-radius: 130px;
  -moz-border-radius: 130px;
  -webkit-border-radius: 130px;
}

.popup-consult .short-profile-name, .popup-image-show .short-profile-name, .error-response .short-profile-name {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  padding: 34px 0;
  font-size: 48px;
}

.popup-consult .profile__info, .popup-image-show .profile__info, .error-response .profile__info {
  float: left;
  height: auto;
  width: calc(100% - 203px);
  margin-top: 20px;
}

.popup-consult .profile__user-name, .popup-image-show .profile__user-name, .error-response .profile__user-name {
  text-align: left;
  color: #2b5468;
  font-size: 20px;
  padding: 0 30px;
}

.popup-consult .profile__user-info-list, .popup-image-show .profile__user-info-list, .error-response .profile__user-info-list {
  width: 350px;
  margin-top: 34px;
  height: auto;
  margin-left: 67px;
}

.popup-consult .profile__user-info-line, .popup-image-show .profile__user-info-line, .error-response .profile__user-info-line {
  height: 46px;
  width: 100%;
  margin-top: 24px;
  position: relative;
}

.popup-consult .profile__user-info-line::after, .popup-image-show .profile__user-info-line::after, .error-response .profile__user-info-line::after {
  content: '';
  position: absolute;
  border-bottom: 1px solid #d8d8d8;
  width: 342px;
  height: 1px;
  bottom: 0;
  left: 8px;
}

.popup-consult .info-line__title, .popup-image-show .info-line__title, .error-response .info-line__title {
  font-size: 12px;
  color: rgba(53, 123, 153, 0.87);
}

.popup-consult .info-line__value, .popup-image-show .info-line__value, .error-response .info-line__value {
  font-size: 17px;
  color: #2b5468;
  line-height: 1.7;
}

.popup-consult .profile__user-info-line::before, .popup-image-show .profile__user-info-line::before, .error-response .profile__user-info-line::before {
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  left: -47px;
  top: 8px;
  background: url("/images/msgr/profile-icons.png") no-repeat;
}

.popup-consult .work-phone-number::before, .popup-image-show .work-phone-number::before, .error-response .work-phone-number::before {
  background-position: 0 0;
}

.popup-consult .work-email::before, .popup-image-show .work-email::before, .error-response .work-email::before {
  background-position: -31px 0;
}

.popup-consult .profile__action-bar, .popup-image-show .profile__action-bar, .error-response .profile__action-bar {
  float: left;
  margin-top: 34px;
  width: 100%;
}

.popup-consult .type-message__btn, .popup-image-show .type-message__btn, .error-response .type-message__btn {
  margin-left: 203px;
  width: 261px;
}

.popup-consult .close-profile, .popup-image-show .close-profile, .error-response .close-profile {
  position: absolute;
  background: url("/images/msgr/close_btn.png") no-repeat -48px 0;
  right: 14px;
  top: 5px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
}

.popup-consult .close-profile:hover, .popup-image-show .close-profile:hover, .error-response .close-profile:hover {
  background-position: 0 0;
}

/*# sourceMappingURL=msgr.css.map */
