@charset "UTF-8";
/* ОБЩИЕ СТИЛИ */
/* Сброс стилей по умолчанию */
img {
  border: 0px;
  vertical-align: top; }

/* OAuth авторизация */
.oauth-btn_vk_sel,
.oauth-btn_vk:hover {
  background-color: #5c75ab; }

.oauth-btn_lg.oauth-btn_vk,
.oauth-btn_lg.oauth-btn_vk:hover {
  background: #f7751d; }

.oauth-btn_fb_sel,
.oauth-btn_fb:hover {
  background-color: #3b5998; }

.oauth-btn_lg.oauth-btn_fb,
.oauth-btn_lg.oauth-btn_fb:hover {
  background: #f7751d; }

.oauth-btn_ya_sel,
.oauth-btn_ya:hover {
  background-color: #a61205; }

.oauth-btn_lg.oauth-btn_ya,
.oauth-btn_lg.oauth-btn_ya:hover {
  background: #f7751d; }

.oauth-btn_ok_sel,
.oauth-btn_ok:hover {
  background-color: #f7751d; }

.oauth-btn_lg.oauth-btn_ok,
.oauth-btn_lg.oauth-btn_ok:hover {
  background: #f7751d; }

.oauth-btn_tw_sel,
.oauth-btn_tw:hover {
  background-color: #9adbf4; }

.oauth-btn_lg.oauth-btn_tw,
.oauth-btn_lg.oauth-btn_tw:hover {
  background: #f7751d; }

.oauth-btn_mr_sel,
.oauth-btn_mr:hover {
  background-color: #df9f14; }

.oauth-btn_lg.oauth-btn_mr,
.oauth-btn_lg.oauth-btn_mr:hover {
  background: #f7751d; }

.oauth-iframe {
  border: 0;
  width: 100%;
  height: 100%; }

.oauth-btn_upgrade {
  /*display: inline-block */
  /*width: 20px */
  /*text-align: center */
  /*text-decoration: none */ }

.oauth-btn_upgrade:before {
  /*color: #FFFFFF */ }

.oauth-btn_upgrade:hover {
  /*background-color: gray */ }

.x0-modal .oauth-btn:hover i:before {
  color: #ffffff; }

/* Регистрация */
.registration-form__showpass {
  margin-top: -10px;
  margin-left: 10px;
  color: #848484;
  font-size: 12px; }

.registration-form__showpass input[type=checkbox] {
  margin: 3px 0.5ex 3px 0; }

/* Это Вы? */
.registration-userexists {
  margin: 2px 2px 6px;
  min-width: 170px;
  max-width: 240px; }

.registration-userexists__userblock {
  padding: 5px;
  border: 1px dotted; }

.registration-userexists__userimg {
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  margin-right: 10px; }

.registration-userexists__username {
  display: table-cell;
  vertical-align: middle;
  height: 50px; }

.registration-userexists__question {
  line-height: 36px;
  margin: 10px 0 0 0;
  text-align: center; }

.registration-userexists__buttons {
  float: right;
  margin: 10px 0 0 0;
  line-height: 26px;
  text-align: center; }
  .registration-userexists__buttons .button {
    width: 50px;
    height: 36px; }

.auth-activate {
  padding: 0 5px; }

.auth-activate_caution {
  background: #d51c23; }

.p0 {
  padding: 0px !important; }

.p5 {
  padding: 5px !important; }

.p10 {
  padding: 10px !important; }

.p15 {
  padding: 15px !important; }

.p20 {
  padding: 20px !important; }

.p25 {
  padding: 25px !important; }

.p30 {
  padding: 30px !important; }

.p35 {
  padding: 35px !important; }

.p40 {
  padding: 40px !important; }

.p45 {
  padding: 45px !important; }

.p50 {
  padding: 50px !important; }

.pt0 {
  padding-top: 0px !important; }

.pt5 {
  padding-top: 5px !important; }

.pt10 {
  padding-top: 10px !important; }

.pt15 {
  padding-top: 15px !important; }

.pt20 {
  padding-top: 20px !important; }

.pt25 {
  padding-top: 25px !important; }

.pt30 {
  padding-top: 30px !important; }

.pt35 {
  padding-top: 35px !important; }

.pt40 {
  padding-top: 40px !important; }

.pt45 {
  padding-top: 45px !important; }

.pt50 {
  padding-top: 50px !important; }

.pr0 {
  padding-right: 0px !important; }

.pr5 {
  padding-right: 5px !important; }

.pr10 {
  padding-right: 10px !important; }

.pr15 {
  padding-right: 15px !important; }

.pr20 {
  padding-right: 20px !important; }

.pr25 {
  padding-right: 25px !important; }

.pr30 {
  padding-right: 30px !important; }

.pr35 {
  padding-right: 35px !important; }

.pr40 {
  padding-right: 40px !important; }

.pr45 {
  padding-right: 45px !important; }

.pr50 {
  padding-right: 50px !important; }

.pb0 {
  padding-bottom: 0px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pb35 {
  padding-bottom: 35px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pl0 {
  padding-left: 0px !important; }

.pl5 {
  padding-left: 5px !important; }

.pl10 {
  padding-left: 10px !important; }

.pl15 {
  padding-left: 15px !important; }

.pl20 {
  padding-left: 20px !important; }

.pl25 {
  padding-left: 25px !important; }

.pl30 {
  padding-left: 30px !important; }

.pl35 {
  padding-left: 35px !important; }

.pl40 {
  padding-left: 40px !important; }

.pl45 {
  padding-left: 45px !important; }

.pl50 {
  padding-left: 50px !important; }

.mt-20 {
  margin-top: -20px !important; }

.mt-15 {
  margin-top: -15px !important; }

.mt-10 {
  margin-top: -10px !important; }

.mt-5 {
  margin-top: -5px !important; }

.mr-20 {
  margin-right: -20px !important; }

.mr-15 {
  margin-right: -15px !important; }

.mr-10 {
  margin-right: -10px !important; }

.mr-5 {
  margin-right: -5px !important; }

.mb-20 {
  margin-bottom: -20px !important; }

.mb-15 {
  margin-bottom: -15px !important; }

.mb-10 {
  margin-bottom: -10px !important; }

.mb-5 {
  margin-bottom: -5px !important; }

.ml-20 {
  margin-left: -20px !important; }

.ml-15 {
  margin-left: -15px !important; }

.ml-10 {
  margin-left: -10px !important; }

.ml-5 {
  margin-left: -5px !important; }

.m0 {
  margin: 0px !important; }

.m5 {
  margin: 5px !important; }

.m10 {
  margin: 10px !important; }

.m15 {
  margin: 15px !important; }

.m20 {
  margin: 20px !important; }

.m25 {
  margin: 25px !important; }

.m30 {
  margin: 30px !important; }

.m35 {
  margin: 35px !important; }

.m40 {
  margin: 40px !important; }

.m45 {
  margin: 45px !important; }

.m50 {
  margin: 50px !important; }

.mt0 {
  margin-top: 0px !important; }

.mt5 {
  margin-top: 5px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt25 {
  margin-top: 25px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt35 {
  margin-top: 35px !important; }

.mt40 {
  margin-top: 40px !important; }

.mt45 {
  margin-top: 45px !important; }

.mt50 {
  margin-top: 50px !important; }

.mr0 {
  margin-right: 0px !important; }

.mr5 {
  margin-right: 5px !important; }

.mr10 {
  margin-right: 10px !important; }

.mr15 {
  margin-right: 15px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr25 {
  margin-right: 25px !important; }

.mr30 {
  margin-right: 30px !important; }

.mr35 {
  margin-right: 35px !important; }

.mr40 {
  margin-right: 40px !important; }

.mr45 {
  margin-right: 45px !important; }

.mr50 {
  margin-right: 50px !important; }

.mb0 {
  margin-bottom: 0px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb25 {
  margin-bottom: 25px !important; }

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

.mb35 {
  margin-bottom: 35px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.ml0 {
  margin-left: 0px !important; }

.ml5 {
  margin-left: 5px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml15 {
  margin-left: 15px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml25 {
  margin-left: 25px !important; }

.ml30 {
  margin-left: 30px !important; }

.ml35 {
  margin-left: 35px !important; }

.ml40 {
  margin-left: 40px !important; }

.ml45 {
  margin-left: 45px !important; }

.ml50 {
  margin-left: 50px !important; }

.b0 {
  border: 0px !important; }

.b1 {
  border: 1px !important; }

.b2 {
  border: 2px !important; }

.b3 {
  border: 3px !important; }

.b4 {
  border: 4px !important; }

.b5 {
  border: 5px !important; }

.bt0 {
  border-top: 0px !important; }

.bt1 {
  border-top: 1px !important; }

.bt2 {
  border-top: 2px !important; }

.bt3 {
  border-top: 3px !important; }

.bt4 {
  border-top: 4px !important; }

.bt5 {
  border-top: 5px !important; }

.br0 {
  border-right: 0px !important; }

.br1 {
  border-right: 1px !important; }

.br2 {
  border-right: 2px !important; }

.br3 {
  border-right: 3px !important; }

.br4 {
  border-right: 4px !important; }

.br5 {
  border-right: 5px !important; }

.bb0 {
  border-bottom: 0px !important; }

.bb1 {
  border-bottom: 1px !important; }

.bb2 {
  border-bottom: 2px !important; }

.bb3 {
  border-bottom: 3px !important; }

.bb4 {
  border-bottom: 4px !important; }

.bb5 {
  border-bottom: 5px !important; }

.bl0 {
  border-left: 0px !important; }

.bl1 {
  border-left: 1px !important; }

.bl2 {
  border-left: 2px !important; }

.bl3 {
  border-left: 3px !important; }

.bl4 {
  border-left: 4px !important; }

.bl5 {
  border-left: 5px !important; }

.nomargin:before,
.nomargin:after {
  margin: 0 !important; }

/* Clear */
.clear {
  display: inline-block; }
  .clear {
    display: block; }

.clear:after, header:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden; }

.clearfix {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden; }

/* блоки */
.block {
  display: block !important;
  /* блок с серой границей */ }
  .block_inline {
    display: inline-block;
    _overflow: hidden;
    *zoom: 1;
    *display: inline; }
  .block_dotted {
    border: 1px dotted black; }
  .block_dashed {
    border: 1px dashed black; }
  .block_bordered {
    border: 1px solid #e4e4e4; }

.x0-text-center,
.txt-c {
  text-align: center; }

.x0-text-left,
.txt-l {
  text-align: left; }

.x0-text-right,
.txt-r {
  text-align: right; }

.txt_xl {
  font-size: 32px;
  line-height: 34px; }

.txt_l {
  font-size: 22px;
  line-height: 22px; }

.txt_s {
  font-size: 12px;
  line-height: 12px; }

.x0-text-important {
  background: #fff899;
  padding: 0 2px 3px;
  margin-left: -2px; }

.txt-transform_uppercase {
  text-transform: uppercase; }

.txt-transform_lowercase {
  text-transform: lowercase; }

.txt-transform_capitalize {
  text-transform: capitalize; }

.x0-float-left,
.floatl {
  float: left; }

.x0-floatr,
.floatr {
  float: right; }

.x0-nowrap,
.nowrap {
  white-space: nowrap; }

.x0-position-relative,
.positionr,
.posr {
  position: relative; }

.x0-position-absolute {
  position: absolute; }

.x0-text-underline {
  text-decoration: underline; }

.x0-text-line-through {
  text-decoration: line-through; }

.hidden {
  display: none !important; }

.invisible {
  visibility: hidden !important; }

.indent {
  margin-left: 10px;
  margin-right: 10px; }

[data-noindex] {
  visibility: hidden; }

[data-easyedit] {
  min-height: 12px; }

/*курсор руки */
.grab {
  cursor: url("https://mail.google.com/mail/images/2/openhand.cur"), move; }

/*курсор сжатой руки */
.grabbed {
  cursor: url("https://mail.google.com/mail/images/2/closedhand.cur"), move !important; }

/* TO DO */
.link_dashed {
  text-decoration: none; }
  .link_dashed * {
    text-decoration: none;
    border-bottom: #388DE9 dashed 1px; }
  .link_dashed:hover * {
    border: none;
    border-bottom: transparent dashed 1px; }

.x0-border-box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.x0-table-cell {
  display: table-cell !important; }

.x0-table-row {
  display: table-row !important; }

.x0-valign-top {
  vertical-align: top !important; }

.x0-valign-middle {
  vertical-align: middle !important; }

.x0-valign-bottom {
  vertical-align: bottom !important; }

.x0-width_auto {
  width: auto !important; }

.x0-height_auto {
  height: auto !important; }

.x0-image {
  vertical-align: top;
  border: 1px solid #EDEDED;
  background-color: white; }

.x0-image_rounded {
  border-radius: 50%; }

ul.tagit {
  margin: 0px;
  padding: 1px 5px;
  overflow: auto;
  margin-left: inherit;
  margin-right: inherit; }
  ul.tagit li {
    -moz-border-radius: 5px;
    border-radius: 2px;
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
    position: relative; }
  ul.tagit.ui-sortable li.tagit-choice a.ui-icon.ui-icon-grip-dotted-vertical {
    float: left;
    width: 12px;
    margin-left: -5px;
    cursor: move; }
  ul.tagit li.tagit-new {
    padding: 2px 4px 3px;
    padding: 2px 4px 1px;
    padding: 2px 4px 1px 0; }
  ul.tagit li.tagit-choice {
    background-color: #DEE7F8;
    border: 1px solid #CAD8F3;
    padding: 2px 13px 3px 4px; }
    ul.tagit li.tagit-choice.selected {
      background-color: #f5b0b0;
      border-color: #f76464; }
    ul.tagit li.tagit-choice:hover {
      background-color: #bbcef1;
      border-color: #6d95e0; }
    ul.tagit li.tagit-choice input {
      display: block;
      float: left;
      margin: 0 5px 0 0;
      padding-top: 2px;
      padding-bottom: 2px; }
    ul.tagit li.tagit-choice .tagit-close {
      color: #777777;
      cursor: pointer;
      font-size: 15px;
      font-weight: bold;
      outline: medium none;
      padding: 2px 0 2px 3px;
      text-decoration: none;
      position: absolute;
      display: block;
      top: 1px;
      right: 2px;
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7); }
      ul.tagit li.tagit-choice .tagit-close .ui-icon {
        display: none; }
    ul.tagit li.tagit-choice a.tagit-close:hover {
      color: #535353; }
  ul.tagit input[type="text"] {
    -moz-box-sizing: border-box;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: inherit !important;
    outline: none; }

input.tagit-hidden-field {
  display: none; }

.tagit-hiddenSelect {
  display: none; }

.tagit-autocomplete {
  max-height: 200px;
  overflow-y: auto; }
  .tagit-autocomplete .tags__menu-item_inactive a {
    color: gray !important; }

/*@import tooltip */

/*# sourceMappingURL=common.css.map */
