/* */
/*===================================================== Filial ======================================================= */
.cm-registered-offices {
  float: left;
  width: 54.2%; }

.cm-list-city-offices {
  padding-top: 16px; }
  .cm-list-city-offices li {
    padding: 7px 0; }
    .cm-list-city-offices li a {
      color: #003399;
      font-size: 18px;
      text-decoration: underline; }
      .cm-list-city-offices li a:hover {
        color: #0099cc;
        text-decoration: underline; }

.cm-help-offices {
  float: right;
  width: 42.4%; }

.wrapper-hoff {
  background-color: #f1eadb;
  padding: 11px 0 14px; }

.cm-bl-help-offices li {
  padding: 7px 15px; }
.cm-bl-help-offices a {
  color: #c14e4e;
  font-size: 18px;
  text-decoration: underline; }
  .cm-bl-help-offices a:hover {
    color: #003399;
    text-decoration: none; }

/*==================================================== end Filial ==================================================== */
/* */
/*================================================ Filial Detailed =================================================== */
.cm-enter-user-pn {
  margin-bottom: 30px; }
  .cm-enter-user-pn a {
    border: 1px solid #9babca;
    color: #003399;
    display: block;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 15px; }
    .cm-enter-user-pn a:hover {
      color: #0099cc;
      border-color: #0099cc; }

.cm-registration-user {
  background-color: #5485c2;
  color: #fff;
  font-size: 14px;
  padding: 22px 15px; }
  .cm-registration-user p {
    display: block;
    padding-bottom: 25px; }

.cm-registration-user .btn-white-bg-blue {
  display: inline-table; }
  .cm-registration-user .btn-white-bg-blue span {
    height: 39px;
    width: 126px; }

.cm-info-table-agent {
  border: 4px solid #e6dfcc;
  margin-top: 20px; }

/*=============================================== and Filial Detailed ================================================ */
/* */
/*==================================================== Rekvizit ====================================================== */
.cm-table-requisites {
  font-size: 14px;
  padding-top: 6px; }
  .cm-table-requisites .cm-wrl-table-requisites:last-child {
    border-bottom: none !important; }

.cm-wrl-table-requisites {
  border-bottom: 1px solid #e6dfcc;
  clear: both;
  overflow: hidden;
  padding: 20px 0 27px 0; }

.cm-title-table-requisites {
  clear: both;
  font-size: 18px; }

.cm-table-trw {
  clear: both;
  overflow: hidden;
  padding-top: 17px; }

.cm-ntt {
  float: left;
  padding-right: 30px;
  width: 255px; }

.cm-dtt {
  overflow: hidden;
  padding-right: 30px; }
  .cm-dtt i {
    color: #62708c;
    font-style: normal; }

/*=================================================== end Rekvizit =================================================== */
/* */
/* */
/*==================================================== Media Style =================================================== */
/* */
/*---------- Before 1240 --------------------------------------------------------------------------------------------- */
@media screen and (max-width: 1240px) {
  .cm-enter-user-pn {
    margin-bottom: 20px; }

  .cm-registered-offices {
    width: 55.3%; }

  .cm-help-offices {
    margin-top: 20px; }

  .cm-ddt-reg .cm-registered-offices,
  .cm-help-offices.cm-ddt-reg {
    float: inherit;
    width: auto; } }
/*---------- end Before 1240 ----------------------------------------------------------------------------------------- */
/* */
/*---------- Before 980 ---------------------------------------------------------------------------------------------- */
@media screen and (max-width: 980px) {
  .cm-table-requisites,
  .cm-registration-user {
    font-size: 16px; }

  .cm-registered-offices,
  .cm-help-offices {
    float: inherit;
    width: auto; }

  .cm-list-city-offices {
    padding-bottom: 17px;
    padding-left: 2px; }

  .cm-title-table-requisites,
  .cm-list-city-offices li a,
  .cm-bl-help-offices a {
    font-size: 20px; }

  .cm-registration-user .btn-white-bg-blue {
    font-size: 16px; }
    .cm-registration-user .btn-white-bg-blue span {
      height: 49px;
      width: 142px; } }
/*---------- end Before 980 ------------------------------------------------------------------------------------------ */
/* */
/*---------- Before 640 ---------------------------------------------------------------------------------------------- */
@media screen and (max-width: 640px) {
  .cm-ntt {
    float: inherit;
    width: 100%; } }
/*---------- end Before 640 ------------------------------------------------------------------------------------------ */
/* */
/*================================================== end Media Style ================================================= */

/*# sourceMappingURL=company.css.map */
