:root {
  --primary-color: #ffa500;
  --primary-color-old: #f08021;
  --secondary-color: #262626;
  --doc-sele-color: #add8e6;
  --mdc-theme-primary: #f08021;
  --mdc-theme-secondary: #f08021; }

.fullWidth {
  width: 100%; }

.d-flex {
  display: flex; }

html {
  box-sizing: content-box !important; }

a {
  color: #0000EE; }

.main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding-bottom: 0;
  background: url(../../images/bg/wrapper.jpg) center top repeat; }
  .main-page * {
    box-sizing: content-box; }
  .main .calendar-page {
    box-sizing: content-box; }
  .main em {
    font-style: italic; }
  .main strong {
    font-weight: bolder; }
  .main__item {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 1200px;
    background-color: #fff; }
  .main .container {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 1200px !important;
    max-width: 1200px !important;
    padding: 0;
    background-color: #fff; }
    @media screen and (-ms-high-contrast: none) {
      .main .container {
        margin: 0 !important; } }
    .main .container--row {
      flex-direction: row; }
  .main-medium {
    width: 100%;
    max-width: 1200px; }
  .main__content {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding-left: 30px; }

.export .item {
  position: relative;
  padding: 25px 0 50px 3%;
  font: 15px/20px Myriad Pro;
  color: #000;
  background: #fff; }
  .export .item:nth-child(even) {
    background: #f9f9f9; }
  .export .item .status {
    position: absolute;
    right: 0;
    top: 20px;
    display: flex;
    justify-content: space-around;
    width: 50px; }
    .export .item .status__item {
      margin-right: 10px;
      transition: all .2s ease-in-out;
      color: var(--primary-color);
      cursor: pointer; }
      .export .item .status__item i {
        font-size: 20px; }
      .export .item .status__item:hover {
        color: var(--secondary-color); }
  .export .item .title {
    position: relative;
    font: bold 14px/18px Elektra;
    color: #999999;
    margin-bottom: 10px;
    text-decoration: none; }
    .export .item .title:hover {
      text-decoration: underline; }
    .export .item .title a {
      font: bold 14px/18px Elektra;
      color: #f28121;
      text-decoration: none; }
      .export .item .title a:hover {
        text-decoration: none; }
    .export .item .title span:not(.sele) {
      position: absolute;
      left: -50px;
      top: 6px;
      display: block;
      width: 50px;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
      color: #777777; }
  .export .item .desc span:not(.sele) {
    color: #f28121; }
.export .sorting {
  float: left;
  padding: 10px 15px;
  background: #fff;
  width: auto;
  margin: 0; }
.export .add-info:first-child {
  margin-bottom: 25px; }

.application {
  box-sizing: border-box !important; }
  .application--wrap {
    position: static !important;
    min-height: 100% !important; }

.v-dialog__content {
  box-sizing: border-box; }
.v-list__tile {
  font-family: 'Open Sans', sans-serif; }
.v-tabs__container {
  height: 135px !important; }

.header__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; }
.header__item--center {
  display: flex;
  flex-direction: row;
  align-items: center; }
.header__link {
  margin-left: 40px; }
  .header__link:hover {
    color: #F08021 !important; }
.header.second {
  display: flex; }
  .header.second > .content {
    width: 1200px;
    margin: 0 auto; }
.header__item {
  display: flex;
  align-items: center; }

.a-content {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.menu {
  display: flex;
  align-items: center; }
  .menu__item {
    margin-right: 20px; }
    .menu__item:first-child {
      padding-bottom: 13px; }
  .menu__icon.folder.active {
    margin-top: 45px; }
  .menu__icon svg {
    height: 26px;
    cursor: pointer; }

.head .rightMenu {
  position: relative;
  width: 220px;
  border-bottom: 3px solid #F08021; }
  .head .rightMenu .title {
    padding-left: 15px;
    padding-right: 16px; }
    .head .rightMenu .title span {
      display: none !important; }
  .head .rightMenu .list {
    position: absolute;
    border-bottom: 3px solid #F08021;
    display: none;
    width: 220px;
    background: #fff;
    box-shadow: 0px 5px 6px 1px rgba(0, 0, 0, 0.2); }
  .head .rightMenu .item {
    width: 100%; }

.faq .title {
  float: none;
  display: flex;
  justify-content: center;
  align-items: center; }
  .faq .title .left {
    display: flex;
    align-items: center;
    width: 50%;
    margin: 0;
    padding: 0;
    justify-content: flex-end;
    padding-right: 10px; }
  .faq .title .right {
    display: flex;
    align-items: center;
    width: 50%;
    margin: 0;
    padding: 0; }
  .faq .title i {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px; }
.faq .question fieldset {
  border: 0; }
.faq .question textarea {
  width: 100%;
  box-sizing: border-box;
  resize: none; }
.faq .active .question {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 20px; }

.document {
  display: flex; }
  .document__content {
    display: flex;
    flex-direction: column;
    width: 75%;
    margin-top: 20px;
    padding: 0 15px; }
  .document__folders {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start; }
  .document__sidebar {
    width: 25%;
    margin: 20px 0;
    padding: 0 15px; }

.doc {
  position: relative;
  display: grid;
  grid-template-columns: 95% 5%;
  box-shadow: 0 6px 6px 2px rgba(0, 0, 0, 0.2); }
  .doc table {
    box-sizing: border-box; }
    .doc table td {
      padding: 0 5px; }
  .doc sup {
    top: -2px;
    font-size: 12px; }
  .doc__content {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 30px; }
  .doc-menu {
    position: relative;
    margin-top: 16px;
    z-index: 4; }
    .doc-menu__items {
      display: grid;
      grid-template-columns: 1fr; }
    .doc-menu__item {
      height: auto;
      margin: 16px auto;
      cursor: pointer;
      color: var(--primary-color-old); }
      .doc-menu__item:hover {
        color: var(--secondary-color-old); }
      .doc-menu__item i {
        font-size: 25px;
        transition: .2s ease-in-out; }
      .doc-menu__item.active {
        color: var(--secondary-color-old); }
      .doc-menu__item.disabled {
        cursor: pointer; }
        .doc-menu__item.disabled i {
          color: #bebebe; }
    .doc-menu__modal {
      position: absolute;
      top: 12px;
      right: 55px;
      width: 300px;
      height: auto;
      max-height: 500px;
      z-index: 10000;
      overflow-x: hidden;
      background: #fff;
      box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
      .doc-menu__modal.top {
        top: 70px; }
    .doc-menu__close {
      width: 22px;
      height: 22px;
      position: absolute;
      top: 12px;
      right: 18px;
      cursor: pointer; }
  .doc__info {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: 45px;
    margin: 0 5%;
    padding: 0 8px;
    box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2); }
    .doc__info--language {
      justify-content: flex-end; }
  .doc__links {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .doc__link {
    margin-right: 10px; }
    .doc__link:last-child {
      margin-right: 0; }
  .doc__edition-status {
    display: flex;
    align-items: center;
    font: 13px/40px Elektra;
    color: #1b1b1b; }
    .doc__edition-status span {
      margin-left: 20px;
      line-height: 1; }
    .doc__edition-status.wrong {
      color: #f28121; }
  .doc-search {
    position: absolute;
    z-index: 4;
    box-sizing: border-box;
    visibility: hidden;
    display: flex;
    width: calc(100% - 18px);
    padding: 20px 5% 10px;
    background: #fff; }
    .doc-search.active {
      visibility: visible; }
    .doc-search__item {
      display: grid;
      grid-template-columns: 78% 8% 14%;
      box-sizing: border-box;
      width: 100%;
      top: 0;
      min-height: 50px;
      border: 2px solid rgba(0, 0, 0, 0.54);
      border-radius: 4px;
      background: #fff; }
      .doc-search__item:hover {
        border: 2px solid rgba(0, 0, 0, 0.87); }
      .doc-search__item input {
        border: 0;
        height: 100%;
        padding: 0 12px; }
      .doc-search__item .word-count {
        display: flex;
        justify-content: flex-end;
        align-items: center; }
        .doc-search__item .word-count span {
          padding: 4px 2px 0;
          font-size: 20px;
          cursor: pointer;
          color: #808080; }
    .doc-search__icons {
      display: flex;
      justify-content: space-evenly;
      align-items: center;
      font-size: 20px;
      cursor: pointer;
      color: orange; }
      .doc-search__icons:before {
        content: '';
        height: 30px;
        border-left: 2px solid rgba(0, 0, 0, 0.54); }
    .doc-search--postanova {
      padding: 20px 0 10px 55px; }
  .doc .sub-scroll {
    padding: 0 5%; }
  .doc .postanova .court-decision span span[data-key="word"] {
    background: yellow; }
  .doc .postanova .court-decision em {
    font-style: italic; }
  .doc .postanova .court-decision a {
    color: #0000EE; }
  .doc .block-scroll-x {
    width: 100%;
    overflow-x: auto; }

.documents-detail {
  padding: 0 3%;
  margin: 30px 0; }
.documents-find {
  position: absolute;
  z-index: 10;
  display: flex;
  width: 100%;
  height: 39px;
  margin-top: 10px;
  background: #7f7f7f; }
  .documents-find.active {
    display: flex; }
  .news.full .documents-find.active {
    margin-right: -15px; }
  .documents-find .name {
    width: 120px;
    text-align: center;
    font: 11px/39px Elektra;
    color: #fff; }
  .documents-find .search-input {
    width: 100%;
    box-sizing: border-box; }
  .documents-find input {
    height: 29px;
    border: none;
    font: 15px/29px Myriad Pro;
    color: #979797;
    margin: 5px 0;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box; }
  .documents-find .sbtn {
    display: block;
    margin: 8px;
    height: 24px;
    cursor: pointer;
    width: 110px;
    text-align: center;
    position: relative;
    top: -1px;
    transition: 0.2s;
    color: #fff;
    background: #f28121;
    padding: 0;
    line-height: 24px;
    border-radius: 12px; }
  .documents-find .word-count {
    display: none;
    position: absolute;
    right: 140px;
    top: 5px;
    z-index: 25;
    line-height: 29px; }
  .documents-find .word-count span {
    display: inline-block;
    margin: 0 2px; }
  .documents-find .word-count .arrow-r, .documents-find .word-count .arrow-l {
    cursor: pointer; }
  .documents-find .word-count .blockButton {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }

.analytics {
  width: 100%;
  padding-left: 5%;
  box-sizing: border-box; }
  .analytics a {
    color: #0000EE; }

.court {
  position: relative;
  display: grid;
  grid-template-columns: 95% 5%;
  box-shadow: 0 6px 6px 2px rgba(0, 0, 0, 0.2); }
  .court__content {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    width: 100%; }
  .court__articles {
    margin-top: 30px; }
    .court__articles.active {
      margin-top: 70px; }
  .court__export .item {
    width: 100%;
    box-sizing: border-box;
    padding: 25px 0 25px 55px !important; }
    .court__export .item:nth-child(even) {
      background: #fff !important; }
    .court__export .item .title a {
      font: bold 18px/18px Elektra; }
    .court__export .item .desc {
      box-shadow: 0 3px 0px -2px rgba(0, 0, 0, 0.2) !important; }
      .court__export .item .desc p {
        cursor: pointer;
        font-size: 16px; }
  .court .doc-search {
    padding: 20px 0 10px 55px; }

.postanova {
  width: 100%;
  margin-top: 15px;
  padding-left: 5%;
  box-sizing: border-box; }

.account-form {
  width: 100%; }
.account-edit h2 {
  color: #f28121;
  font-size: 18px;
  font-weight: 700;
  line-height: 15px;
  text-transform: uppercase; }
.account-edit__edit {
  display: flex;
  justify-content: space-between;
  align-items: center; }
.account-edit__button {
  display: flex;
  align-items: center;
  padding: 4px 12px;
  line-height: normal;
  font-size: 13px;
  font-weight: bold;
  border: 2px solid var(--primary-color-old);
  background: var(--primary-color-old);
  color: #fff;
  text-transform: lowercase;
  transition: .2s;
  cursor: pointer; }
  .account-edit__button:hover {
    opacity: .8; }
  .account-edit__button i {
    margin-right: 5px; }
.account-edit__label {
  display: flex;
  margin-top: 10px; }
  .account-edit__label--mb {
    margin-bottom: 50px; }
  .account-edit__label_checkbox {
    justify-content: flex-start;
    margin-top: 25px; }
  .account-edit__label-text {
    width: 50%;
    display: inline-block;
    color: #f28121;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-transform: uppercase; }
.account-edit__body {
  display: flex;
  flex-direction: column;
  padding: 16px; }
.account-edit__cards {
  display: flex;
  justify-content: space-between;
  width: 100%; }
.account-edit__card {
  display: flex;
  flex-direction: column;
  width: 30%;
  border-radius: 2px;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  transition: .2s; }
  .account-edit__card:hover {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
  .account-edit__card-info {
    display: grid;
    grid-template-columns: 25% 75%;
    align-items: center;
    margin-bottom: 5px; }
    .account-edit__card-info:last-child {
      margin-bottom: 0; }
  .account-edit__card-title {
    line-height: 1.5;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.87); }
  .account-edit__card-name {
    width: 100%;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis; }
.account-edit__counter {
  display: flex;
  justify-content: center; }
.account-edit__head {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-width: 88px;
  height: 42px;
  padding: 0 16px;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  background-color: #000;
  color: #fff;
  transition: .2s; }
  .account-edit__head--facebook {
    background-color: #3C5A99; }
  .account-edit__head--google {
    background-color: #ea4335; }
  .account-edit__head--linkedin {
    background-color: #0077B5; }
.account-edit__input {
  width: 50%; }
  .account-edit__input-wrap {
    display: flex;
    flex-direction: column; }
  .account-edit__input--email {
    width: auto; }
.account-edit__checkbox-text {
  color: #6b6b6b;
  font-size: 14px;
  line-height: 19px; }
.account-edit__input {
  width: 300px;
  height: 28px;
  border: 1px solid #d2d2d2;
  border-left: 1px solid #ff7d19;
  padding-left: 35px;
  padding-right: 10px;
  color: #616161;
  font-size: 14px;
  font-weight: normal; }
  .account-edit__input:disabled {
    border: none;
    border-left: 1px solid #ff7d19;
    background: none; }
.account-edit__actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 8px; }
.account-edit__link {
  flex: 0 0 auto;
  height: 36px;
  line-height: 36px;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  text-transform: uppercase;
  text-decoration: none;
  transition: .2s; }
  .account-edit__link:hover {
    background-color: #e5e5e5; }
.account-edit__buttons {
  margin-top: 30px;
  margin-bottom: 20px;
  justify-content: flex-end;
  visibility: hidden; }
  .account-edit__buttons.show {
    visibility: visible; }
.account-edit__icon {
  margin-right: 16px;
  font-size: 22px; }
  .account-edit__icon-title {
    line-height: normal;
    font-size: 16px; }
.account-edit__line-break {
  width: 100%;
  height: 1px;
  background-color: #959595;
  clear: both;
  margin-bottom: 24px;
  margin-top: 4px; }
.account-edit__edit-activator {
  float: right;
  cursor: pointer; }
  .account-edit__edit-activator:hover {
    color: #f28121; }
  .account-edit__edit-activator a {
    color: inherit;
    text-decoration: none; }
.account-edit__text {
  color: #6b6b6b;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px; }
.account-edit__cart-title {
  text-transform: none;
  color: #6b6b6b;
  margin-top: 38px; }
  .account-edit__cart-title a {
    color: #f28121;
    text-decoration: none; }
.account-edit__about-cart {
  color: #f28121;
  font-size: 18px;
  font-weight: 700;
  line-height: 15px;
  text-decoration: none;
  display: block;
  margin-bottom: 20px; }
  .account-edit__about-cart i {
    transform: rotate(-90deg);
    display: inline-block;
    font-size: 6px;
    vertical-align: middle;
    margin-bottom: 5px; }
.account-edit__timeleft {
  width: 250px;
  height: 28px;
  border: 1px solid #ff7d19;
  text-align: center;
  color: #f28121;
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
  margin: 25px 0; }
.account-edit_access .account-edit__text {
  margin-bottom: 40px; }
  .account-edit_access .account-edit__text a {
    color: #f28121;
    text-decoration: none; }
.account-edit_access .club_card2_access {
  display: none; }
.account-services__items {
  display: flex;
  justify-content: space-around;
  flex-flow: row wrap; }
.account-ajax-load {
  width: 100%;
  padding: 0 3%; }
.account-header {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px;
  background-color: #262626;
  font-size: 14px; }
  .account-header__icon {
    font-size: 31px;
    color: #b3b3b3; }
  .account-header__content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /*margin: 0 auto;*/
    width: 100%;
    max-width: 1200px;
    justify-content: space-between;
    align-items: center;
    position: relative; }
    .account-header__content .title_personal_cabinet {
      position: absolute;
      color: white;
      font-size: 18px;
      left: 43%;
      top: -13px; }
  .account-header__item {
    display: flex;
    align-items: center;
    margin-right: 10px; }
  .account-header__icon {
    margin-right: 10px; }
  .account-header .column .two-string {
    display: inline-block; }
  .account-header .column .data, .account-header .column .inline-data {
    color: #f28121; }
  .account-header .column .desc,
  .account-header .column .change-photo,
  .account-header .column .inline-desc {
    color: #FFF; }
  .account-header .desc {
    width: auto;
    border: none;
    float: none;
    background: none;
    width: 105px; }
  .account-header .avatar-and-email img {
    float: left;
    margin-right: 21px;
    width: 55px;
    height: 55px;
    border-radius: 50%; }
  .account-header .avatar-and-email .email {
    color: #f28121;
    font-size: 16px;
    line-height: 15px;
    margin-top: 15px;
    margin-bottom: 5px; }
  .account-header .avatar-and-email .change-photo {
    font-size: 12px; }
.account__content {
  padding: 42px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }
.account__menu {
  width: 255px;
  flex-shrink: 0; }
  .account__menu-item {
    height: 50px;
    padding: 0 10px;
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 5px solid white;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .account__menu-item i {
      margin-left: 10px;
      vertical-align: middle;
      position: relative;
      top: 13px;
      position: absolute; }
      .account__menu-item i .icon-unlocked, .account__menu-item i .icon-room-service, .account__menu-item i .icon-file, .account__menu-item i .icon-bookmark-star {
        font-size: 25px; }
      .account__menu-item i .icon-personal-card, .account__menu-item i .icon-envelope {
        font-size: 15px; }
    .account__menu-item span {
      vertical-align: middle;
      margin-left: 55px; }
    .account__menu-item.active {
      background-color: #f28121;
      color: white; }
    .account__menu-item.active span.messages-counter, .account__menu-item:hover span.messages-counter {
      background-color: white;
      color: #f28121; }
    .account__menu-item:hover {
      background-color: #f28121;
      color: white; }
.account span.messages-counter {
  min-width: 20px;
  width: auto;
  height: 20px;
  background-color: #f28121;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-right: 0;
  line-height: 16px;
  text-align: center;
  color: white;
  font-size: 13px;
  padding: 3px 2px 0 2px;
  max-width: 30px; }
.account i.icon {
  background: #f28121;
  opacity: 0.8;
  height: 31px;
  width: 30px;
  vertical-align: middle; }
.account .user-name-btn span.messages-counter {
  display: inline-flex;
  transform: translateY(-25%);
  padding: 0 2px !important; }

.interpretation {
  display: grid;
  grid-template-columns: 70% 30%;
  margin: 30px 0;
  padding: 0 3%; }
  .interpretation__content {
    padding-right: 15px; }
  .interpretation__sidebar {
    height: 440px;
    overflow-y: auto;
    padding-left: 15px;
    counter-reset: point; }
    .interpretation__sidebar .mainTitle {
      color: #515151;
      font: bold 15px/18px Elektra;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 20px; }
    .interpretation__sidebar .translation {
      position: relative;
      padding-left: 25px;
      margin: 10px 0; }
      .interpretation__sidebar .translation:before {
        content: counter(point) ".";
        counter-increment: point 1;
        color: #515151;
        font: bold 14px/100% Elektra;
        position: absolute;
        top: 0;
        left: 8px; }
      .interpretation__sidebar .translation .title {
        color: #515151;
        font: bold 14px/110% Elektra;
        margin-bottom: 5px; }
      .interpretation__sidebar .translation .link {
        color: #004ff2;
        font: 13px/120% Elektra;
        display: block;
        margin: 2px 0;
        transition: .2s;
        padding-left: 15px;
        background: url(../../images/bg/listBg.png) no-repeat 0 3px; }
        .interpretation__sidebar .translation .link:hover {
          text-decoration: none;
          color: #551a95; }
  .interpretation .top {
    padding-bottom: 10px; }
    .interpretation .top h2 {
      color: #515151;
      font: bold 22px/100% Elektra;
      text-align: center;
      margin-bottom: 25px; }
    .interpretation .top p {
      color: #4c4c4c;
      font: 13px/120% Elektra;
      text-align: justify; }
    .interpretation .top a {
      color: #bfbfbf;
      font: 11px/100% Elektra;
      float: right;
      text-decoration: none;
      transition: .2s; }
      .interpretation .top a:hover {
        color: #F28121; }
    .interpretation .top .date {
      color: #1b1b1b;
      font: 11px/100% Elektra; }
  .interpretation .filterBlock .letters {
    border-bottom: 1px solid #9D9D9D;
    padding-bottom: 32px;
    position: relative; }
    .interpretation .filterBlock .letters h4 {
      color: #515151;
      font: bold 13px/100% Elektra;
      margin: 10px 0; }
    .interpretation .filterBlock .letters ul {
      text-align: center; }
    .interpretation .filterBlock .letters li {
      color: #515151;
      font: 14px/100% Elektra;
      display: inline-block;
      list-style: none;
      margin: 0 4px;
      cursor: pointer; }
    .interpretation .filterBlock .letters .blocked {
      color: #a5a5a5;
      cursor: default; }
    .interpretation .filterBlock .letters li:not(.blocked):hover {
      color: #f28121; }
    .interpretation .filterBlock .letters .value {
      position: absolute;
      bottom: -20px;
      left: 50%;
      margin-left: -20px;
      width: 38px;
      height: 38px;
      border-radius: 20px;
      color: #555;
      font: 20px/40px Elektra;
      text-align: center;
      border: 1px solid #A3A3A3;
      background: #fff; }
  .interpretation .filterBlock .countries {
    padding: 30px 45px; }
    .interpretation .filterBlock .countries li {
      list-style: none;
      display: inline-block;
      color: #f28121;
      font: 14px/110% Elektra;
      width: 190px;
      padding-left: 25px;
      margin: 3px 0;
      position: relative;
      cursor: pointer; }
      .interpretation .filterBlock .countries li:before {
        position: absolute;
        left: 5px;
        top: 50%;
        margin-top: -7px;
        content: "+";
        font-size: 20px;
        line-height: 15px;
        transition: .2s;
        color: transparent; }
      .interpretation .filterBlock .countries li:hover:before {
        color: #f28121; }
    .interpretation .filterBlock .countries .disabled {
      color: gray; }
      .interpretation .filterBlock .countries .disabled:hover:before {
        display: none; }
  .interpretation .selected {
    margin-bottom: 20px;
    padding: 13px 20px;
    background: #F3F3F3;
    color: #515151;
    font: bold 13px/100% Elektra; }
  .interpretation .show {
    display: inline-block; }
    .interpretation .show span {
      color: #515151;
      padding: 0 11px 0 5px;
      position: relative;
      transition: .2s;
      cursor: pointer; }
      .interpretation .show span:after {
        content: "X";
        font-size: 12px;
        font-weight: normal;
        position: absolute;
        right: 1px;
        top: 2px;
        transition: .2s; }
      .interpretation .show span:hover {
        text-decoration: none; }
        .interpretation .show span:hover:after {
          color: red; }
  .interpretation .item .line {
    border-bottom: 1px solid #D1D1D1;
    padding: 0 0 1px 40px;
    position: relative; }
  .interpretation .item .flag {
    width: 22px;
    height: 22px;
    border-radius: 12px;
    border: 1px solid #8F9398;
    overflow: hidden;
    position: absolute;
    bottom: -12px;
    left: 0;
    background: #fff; }
    .interpretation .item .flag img {
      width: 24px;
      height: 32px;
      margin: -5px 0 0 -1px; }
  .interpretation .item a {
    text-decoration: none;
    color: #004ff2;
    font: 13px/100% Elektra; }
  .interpretation .item p {
    padding-left: 40px;
    color: #515151;
    font: 11px/100% Elektra;
    margin-top: 8px; }
  .interpretation .links {
    counter-reset: point; }
    .interpretation .links .block {
      position: relative;
      margin: 20px 0; }
      .interpretation .links .block:before {
        content: counter(point);
        counter-increment: point 1;
        position: absolute;
        left: 20px;
        top: -12px;
        width: 22px;
        height: 22px;
        border-radius: 12px;
        border: 1px solid #E5E5E5;
        text-align: center;
        font: 13px/24px Elektra;
        color: #616161;
        background: #fff; }
      .interpretation .links .block .all {
        height: 18px;
        overflow: hidden;
        transition: .5s; }
        .interpretation .links .block .all ul {
          clear: both; }
        .interpretation .links .block .all li:nth-child(5n+6) {
          margin-top: 10px; }
      .interpretation .links .block .btn {
        color: gray;
        float: right;
        text-transform: uppercase;
        transition: .2s;
        cursor: pointer;
        font-size: 11px; }
        .interpretation .links .block .btn:hover {
          color: #f28121; }
    .interpretation .links h3 {
      color: #616161;
      font: bold 13px/110% Elektra;
      padding: 12px 45px;
      border: 1px solid #E5E5E5;
      margin-bottom: 10px; }
    .interpretation .links ul {
      margin-left: 60px; }
    .interpretation .links li {
      list-style-image: url(../../images/bg/listBg.png); }
      .interpretation .links li a {
        color: #004ff2;
        font: 13px/120% Elektra;
        text-decoration: none;
        transition: .2s; }
        .interpretation .links li a:hover {
          text-decoration: underline;
          color: #551a95; }
  .interpretation .rBar {
    height: 455px;
    margin-top: 10px;
    background: #fff;
    overflow-y: auto;
    height: 400px;
    box-shadow: 5px 5px #D1D1D1;
    padding: 20px;
    counter-reset: point; }
  .interpretation .second .top h2 {
    padding-right: 30px;
    position: relative; }
  .interpretation .two .link {
    margin: 5px 0 5px 20px; }
  .interpretation .two .mainTitle {
    margin-bottom: 10px; }
  .interpretation .two .info {
    font: 10px/100% Elektra;
    color: gray;
    text-align: right;
    text-transform: uppercase; }
  .interpretation .two .letter {
    position: relative;
    border-bottom: 1px solid #A3A3A3;
    margin: 20px 0; }
    .interpretation .two .letter .value {
      position: absolute;
      bottom: -15px;
      left: 50%;
      margin-left: -15px;
      width: 28px;
      height: 28px;
      border-radius: 15px;
      color: #555;
      font: 16px/30px Elektra;
      text-align: center;
      border: 1px solid #A3A3A3;
      background: #fff; }
  .interpretation .two .countries2 {
    text-align: center;
    margin: 25px 0 20px;
    padding-bottom: 18px;
    border-bottom: 1px solid #A3A3A3; }
    .interpretation .two .countries2 .country {
      padding: 4px 2px;
      font-size: 14px; }
      .interpretation .two .countries2 .country:before {
        content: ',';
        position: relative;
        left: -3px; }
      .interpretation .two .countries2 .country:first-of-type:before {
        content: ''; }
  .interpretation .infoButton {
    position: absolute;
    right: 0;
    top: 2px;
    cursor: pointer; }
    .interpretation .infoButton:hover path {
      fill: #f28121; }
    .interpretation .infoButton path {
      transition: .2s; }

.popup2.interpretation-info {
  width: 720px;
  height: 380px !important;
  margin: -220px 0 0 -400px !important;
  padding-top: 20px !important; }
  .popup2.interpretation-info .close2 {
    top: 25px; }
  .popup2.interpretation-info .title {
    color: #f28121; }
  .popup2.interpretation-info li {
    color: #f28121;
    font-size: 12px;
    text-align: left;
    margin-top: 10px; }
    .popup2.interpretation-info li span {
      font: 12px/120% Elektra;
      color: #212121; }

.explained-category {
  display: flex;
  justify-content: space-between; }
  .explained-category__content {
    width: 70%;
    margin: 30px 0;
    padding: 0 15px; }
  .explained-category__sidebar {
    position: relative;
    width: 30%;
    height: inherit;
    padding: 0 15px; }
  .explained-category__form {
    margin: 30px 0; }
    .explained-category__form .input {
      width: 100% !important;
      box-sizing: border-box; }
    .explained-category__form .button {
      width: 100% !important;
      height: 30px;
      box-sizing: border-box;
      padding: 0 14px;
      text-align: center; }
    .explained-category__form .span {
      width: 10%;
      text-align: center; }
  .explained-category__field {
    display: flex; }

.lawyer__item {
  display: flex; }
.lawyer__content {
  width: 100%; }
.lawyer__sidebar {
  width: 30%; }
  .lawyer__sidebar .form {
    margin: 0; }
.lawyer__descr {
  position: relative; }
.lawyer__title2 {
  margin-top: 20px;
  padding: 0 20px;
  text-align: center;
  font: 15px/18px Elektra;
  color: #1b1b1b; }

.draft-acts {
  display: grid;
  grid-template-columns: 70% 30%;
  box-sizing: border-box; }
  .draft-acts__content {
    padding: 0 3%;
    box-sizing: border-box; }
  .draft-acts__sidebar {
    padding: 0 15px;
    height: inherit;
    background: #f2f2f2; }
  .draft-acts__form .input {
    width: 100% !important;
    box-sizing: border-box; }
  .draft-acts__form .button {
    width: 100% !important;
    height: 30px;
    box-sizing: border-box;
    padding: 0 14px;
    text-align: center; }
  .draft-acts__form .span {
    width: 10%;
    text-align: center; }
  .draft-acts__field {
    display: flex; }
  .draft-acts__law {
    margin: 30px 0;
    padding: 0 3%; }
  .draft-acts .news .item {
    padding: 15px; }
    .draft-acts .news .item a {
      display: inline-block; }

.kakoyto a {
  color: #0000EE; }

.salary {
  display: grid;
  grid-template-columns: 70% 30%;
  margin: 30px 0;
  padding: 0 3%;
  box-sizing: border-box; }
  .salary__content {
    padding-right: 15px;
    box-sizing: border-box; }
    .salary__content h2 {
      color: #000;
      font: bold 18px/110% Elektra;
      margin: 0 0 40px;
      padding: 0 10px; }
  .salary__sidebar {
    padding-left: 15px; }

.pension {
  display: grid;
  grid-template-columns: 70% 30%;
  margin: 30px 0;
  padding: 0 3%;
  box-sizing: border-box; }
  .pension__content {
    padding-right: 15px;
    box-sizing: border-box; }
    .pension__content h2 {
      color: #000;
      font: bold 18px/110% Elektra;
      margin: 0 0 40px;
      padding: 0 10px; }
  .pension__sidebar {
    padding-left: 15px; }

.popup .auth, .popup .reg, .popup .order {
  display: none;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  margin: 0;
  /*reset*/ }
.popup .reg input[type=password] {
  width: 50%; }
.popup-enter {
  display: flex;
  justify-content: center; }
  .popup-enter__extras {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  .popup-enter__extra {
    display: flex;
    justify-content: flex-end; }
    .popup-enter__extra:first-child {
      margin-top: 7px; }
  .popup-enter__reg-link {
    margin-bottom: 10px;
    font: 14px/14px Elektra;
    font-weight: bold;
    color: #acacac;
    cursor: pointer; }
    .popup-enter__reg-link:hover {
      color: #f28121; }
  .popup-enter__forget {
    font: 14px/14px Elektra;
    color: #acacac;
    transition: 0.2s;
    cursor: pointer; }
    .popup-enter__forget:hover {
      color: #f28121; }
  .popup-enter__group {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 20px 0; }
  .popup-enter__icons {
    display: flex;
    align-items: center; }
  .popup-enter__icon {
    margin: 0 10px;
    line-height: 1;
    font-size: 26px;
    color: #fff;
    transition: .2s;
    cursor: pointer; }
    .popup-enter__icon:hover {
      color: #ccc; }
    .popup-enter__icon--google {
      font-size: 24px; }
  .popup-enter__buttons {
    display: flex;
    justify-content: flex-end; }
  .popup-enter__submit {
    display: inline-block;
    width: auto;
    padding: 15px;
    font: bold 14px/15px Elektra;
    background: #666;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    transition: 0.2s; }
  .popup-enter .enter__link:hover {
    color: #F08021 !important; }

.banner-glavbuh {
  width: 100%; }
  .banner-glavbuh a {
    display: block;
    width: 100%;
    max-width: 320px;
    padding: 15px 0;
    box-sizing: border-box;
    font-size: 22px;
    border: 2px solid #f08021;
    text-decoration: none;
    text-align: center;
    background: #f08021;
    color: #fff;
    transition: .2s; }
    .banner-glavbuh a:hover {
      background: #fff;
      color: #f08021; }
  .banner-glavbuh--absolute {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px; }
.banner--account {
  display: flex;
  width: 100%;
  height: 150px;
  margin: 20px 0 50px; }
  .banner--account img {
    width: 100%; }

.tarif__content {
  margin: 30px 0;
  padding-left: 190px;
  padding-right: 3%; }

.support-fieldset__inputs {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }

.spoiler i {
  float: right;
  margin: 0 5px 0 0; }

.author-page__people {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  padding: 0 3%; }

.ajax-lodaer {
  width: 100%; }

.analitics__links {
  display: flex; }

.search .export .item {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  padding: 25px 25px 25px 50px;
  font: 15px/20px Myriad Pro;
  color: #000;
  background: #fff; }
  .search .export .item:nth-child(even) {
    background: #f9f9f9; }
.search .tabs {
  margin-left: 20px; }
  .search .tabs .group_tab {
    background-color: #B4B4B4 !important; }
    .search .tabs .group_tab.current {
      background-color: #666666 !important;
      color: #fff !important; }
.search .full-search {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 30px 0 15px 0;
  padding: 0 15px; }
.search .title-wrap {
  display: flex;
  justify-content: space-between; }
.search .result__icon {
  position: relative;
  top: -2px;
  font-size: 16px;
  cursor: pointer; }
  .search .result__icon i {
    color: var(--primary-color-old) !important; }
.search .pagination {
  clear: initial; }
.search-not-found {
  margin: 30px 0;
  padding: 0 15px;
  font: 17px/120% Elektra;
  text-align: center;
  text-transform: uppercase;
  color: #9d9d9d;
  transition: 0.2s; }
.search-toggle {
  margin-top: 20px;
  font-size: 15px;
  font-weight: bold;
  cursor: pointer; }
.search__filter {
  display: flex;
  flex-direction: column; }

.declaration {
  position: relative;
  width: 1158px;
  margin: 20px auto;
  padding: 15px;
  border: 1px solid #000;
  font-size: 16px;
  background-color: #fff; }
  .declaration table, .declaration th, .declaration td {
    border: 1px solid black; }
  .declaration .border-null {
    border: 0 !important; }
    .declaration .border-null th, .declaration .border-null td {
      border: 0 !important; }
  .declaration .icon-q-wrapper {
    top: 0; }
  .declaration .table-half {
    width: 50% !important; }
  .declaration .table-fourty {
    width: 40% !important; }
  .declaration .table-group {
    width: 100%;
    color: #000; }
    .declaration .table-group .mb0 {
      margin-bottom: 0; }
    .declaration .table-group .mb40 {
      margin-bottom: 40px; }
    .declaration .table-group .mtb1 {
      margin: 1px 0; }
    .declaration .table-group .mb20 {
      margin-bottom: 20px; }
    .declaration .table-group .mb25 {
      margin-bottom: 25px; }
    .declaration .table-group .p-l5 {
      padding-left: 5px; }
    .declaration .table-group table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      margin-bottom: 25px;
      font-size: 13px;
      font-family: Helvetica, Courier, Tahoma, Arial;
      color: #000;
      border-color: #000; }
      .declaration .table-group table .subtitle {
        padding: 10px 0;
        text-align: center;
        font-weight: 600; }
      .declaration .table-group table .input {
        widht: 100%; }
        .declaration .table-group table .input-small {
          width: 50px !important;
          margin-right: 5px; }
        .declaration .table-group table .input-medium {
          width: 100px !important;
          margin-right: 5px; }
        .declaration .table-group table .input-large {
          width: 200px !important;
          margin-right: 5px; }
        .declaration .table-group table .input-datepick {
          text-align: center; }
      .declaration .table-group table .group-btn {
        width: 100%;
        text-align: center; }
      .declaration .table-group table .d-new-col {
        text-align: right; }
        .declaration .table-group table .d-new-col .d-remove-close-td input {
          width: calc(100% - 25px) !important;
          box-sizing: border-box; }
        .declaration .table-group table .d-new-col .d-remove-close-td span {
          display: block;
          text-align: center; }
        .declaration .table-group table .d-new-col td {
          text-align: right; }
        .declaration .table-group table .d-new-col .d-remove-col {
          top: 16%;
          left: 5px; }
      .declaration .table-group table .td_underline {
        border-bottom: 1px solid #000; }
      .declaration .table-group table-print {
        margin-bottom: 25px; }
    .declaration .table-group th {
      width: 50px;
      vertical-align: middle; }
    .declaration .table-group td {
      padding: 5px 0;
      line-height: 1.2;
      border-spacing: 0;
      overflow: visible;
      vertical-align: middle; }
      .declaration .table-group td .stamp {
        vertical-align: bottom;
        font-family: Helvetica, Courier, Tahoma, Arial;
        font-size: 13px;
        line-height: 1.3; }
    .declaration .table-group input {
      width: 100%;
      box-sizing: border-box;
      margin: 0;
      border: 0;
      padding: 5px 5px;
      background-color: #eee; }
      .declaration .table-group input:focus {
        background-color: #FFB74D; }
      .declaration .table-group input[type=number] {
        -moz-appearance: textfield;
        text-align: right; }
    .declaration .table-group .title {
      text-align: center;
      padding: 10px 0; }
      .declaration .table-group .title-h1 {
        text-transform: uppercase;
        font-size: 24px;
        text-align: center; }
      .declaration .table-group .title-h2 {
        font-size: 22px;
        font-weight: 400;
        text-align: center; }
      .declaration .table-group .title-h4 {
        font-size: 16px;
        padding: 10px 0; }
    .declaration .table-group .revenue {
      display: flex; }
      .declaration .table-group .revenue__span {
        display: flex;
        align-items: center;
        margin: 0 2px; }
    .declaration .table-group .period {
      display: flex;
      justify-content: space-between; }
      .declaration .table-group .period label {
        margin-right: 2px; }
      .declaration .table-group .period__input {
        width: 85px;
        margin-right: 2px; }
  .declaration .report {
    display: flex;
    flex-direction: column;
    border: 0; }
    .declaration .report__item {
      display: flex;
      align-items: center; }
      .declaration .report__item .d-h4-title {
        width: 50%; }
        .declaration .report__item .d-h4-title .icon-q-wrapper {
          top: -5px;
          vertical-align: middle; }
    .declaration .report__field {
      width: 50%; }
  .declaration .registration-number {
    display: flex; }
    .declaration .registration-number .d-block--txt {
      width: 80%; }
    .declaration .registration-number__input {
      width: 20%; }
  .declaration .d-modal-form-wrapper {
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid black;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
    width: 100%;
    z-index: 1000000;
    display: none; }
  .declaration .d-modal-form {
    position: relative;
    width: 1158px;
    padding: 20px 22px;
    background: white;
    margin: 0 auto; }
  .declaration .icon:hover {
    color: #B6702F; }
    .declaration .icon:hover svg {
      opacity: .7;
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
    .declaration .icon:hover path {
      fill: #f28121; }
  .declaration .icon.info {
    width: 14px;
    height: 14px;
    border-radius: 7px;
    margin: 0 5px;
    display: inline-block;
    cursor: pointer;
    background: #999; }
  .declaration .button.disabled {
    background-color: #DFDFDF !important;
    color: #9F9F9F;
    cursor: default;
    transition: all .3s ease-in-out; }
    .declaration .button.disabled:before {
      border: 0 !important; }
  .declaration .save-buttons {
    margin: 20px 0; }
  .declaration-wrap {
    clear: both; }
    .declaration-wrap .submenu {
      position: sticky;
      top: -150px;
      z-index: 2;
      width: 500px;
      margin: 0 auto 50px; }
      .declaration-wrap .submenu__group {
        display: flex;
        justify-content: space-around; }
      .declaration-wrap .submenu__button {
        display: block !important;
        width: 140px;
        margin: 30px auto 0;
        padding: 5px 0;
        font-size: 14px;
        text-align: center;
        border: 2px solid var(--primary-color);
        border-radius: 2px;
        background-color: var(--primary-color);
        color: #fff;
        text-decoration: none;
        transition: .2s; }
        .declaration-wrap .submenu__button:hover {
          background-color: #fff;
          color: var(--primary-color); }
        .declaration-wrap .submenu__button.disabled {
          font-size: 14px;
          line-height: unset;
          background-color: #DFDFDF;
          border: 2px solid #DFDFDF;
          color: #9F9F9F;
          cursor: default; }
    .declaration-wrap .save {
      position: relative; }
      .declaration-wrap .save .save__files {
        position: absolute;
        top: 15px;
        display: none;
        justify-content: center;
        width: 100%; }
        .declaration-wrap .save .save__files .button {
          margin: 0 3px; }
      .declaration-wrap .save .save__files.active {
        display: flex; }
      .declaration-wrap .save__file {
        cursor: pointer; }
    .declaration-wrap .button.disabled {
      background-color: #DFDFDF !important;
      color: #9F9F9F;
      cursor: default;
      transition: all .3s ease-in-out; }
      .declaration-wrap .button.disabled:before {
        border: 0 !important; }
  .declaration input[aria-invalid="true"] {
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 0, 0, 0.91);
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 0, 0, 0.91);
    box-shadow: inset 0 0 0 1px rgba(255, 0, 0, 0.91);
    color: rgba(255, 0, 0, 0.91) !important;
    border: 0 !important; }
  .declaration .text-left {
    text-align: left !important; }

.okinline input {
  display: none; }
.oklabel {
  display: table-cell;
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid #000 !important;
  cursor: pointer; }
  .oklabel__inner {
    width: 100%;
    height: 1px;
    background-color: #000 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0; }
    .oklabel__inner:first-child {
      transform: translate(-50%, -50%) rotate(45deg); }
    .oklabel__inner:last-child {
      transform: translate(-50%, -50%) rotate(-45deg); }
.okinline input:checked + .oklabel .oklabel__inner {
  opacity: 1; }

@media print {
  .declaration {
    position: relative;
    float: none !important;
    width: 275mm !important;
    display: block;
    margin: 0 !important;
    overflow: hidden;
    font-size: 12px;
    border: 0; }
    .declaration .tables {
      padding: 0; }
      .declaration .tables table {
        page-break-after: auto;
        -webkit-print-color-adjust: exact;
        margin-bottom: 0; }
      .declaration .tables tr, .declaration .tables td {
        page-break-inside: avoid;
        font-size: 15px;
        height: 15px;
        padding: 3px 2px;
        line-height: 1; }
      .declaration .tables .print-mb20 {
        margin-bottom: 20px; }
      .declaration .tables .print-mb0 {
        margin-bottom: 0 !important; }
      .declaration .tables .title-h2 {
        padding-top: 0px; }
    .declaration .d-modal-form {
      padding: 0 !important; }
      .declaration .d-modal-form-wrapper {
        page-break-before: always;
        overflow: visible !important;
        border: 0 !important; }
      .declaration .d-modal-form-close {
        display: none !important; }
    .declaration .print-break-before {
      page-break-before: always; }

  /*binotel*/
  #bingc-phone-button.bingc-show {
    display: none !important; } }
.bingc-phone-button {
  transform: scale(0.9);
  bottom: 4% !important; }

#bingc-phone-button.bingc-show {
  bottom: 0% !important;
  left: 1% !important; }
#bingc-phone-button div.bingc-phone-button-tooltip.bingc-phone-button-tooltip-show-second {
  display: none !important; }

.icon-close-round {
  width: 100%; }

.close-descr {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 12px;
  right: 18px;
  cursor: pointer; }

/*Hypercomments widget */
.comment {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box; }

.wrap__label {
  display: flex;
  flex-flow: row wrap;
  justify-content: center; }
  .wrap__label__label-mail {
    display: flex;
    width: 50%; }

.calendar-page .event-title {
  font-size: 15px;
  font-weight: bold;
  color: black;
  height: 55px;
  line-height: 1.2;
  overflow: hidden;
  margin-bottom: 10px; }
.calendar-page .event-txt-full {
  margin-bottom: 3px;
  font-size: 12px; }

.full-faq {
  font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
  font-size: 16px;
  line-height: 1.7;
  color: #333; }
  .full-faq ul {
    list-style: initial; }
  .full-faq li {
    margin-left: 17px; }
  .full-faq .question {
    position: relative;
    margin: 20px 0 30px 0;
    padding: 30px 20px;
    box-shadow: 0px 0px 1px -1px rgba(0, 0, 0, 0.2);
    font: bold 18px/20px Elektra;
    color: var(--secondary-color);
    border: 2px solid #e6e6e6; }
    .full-faq .question .title {
      position: absolute;
      left: 25px;
      top: -18px;
      background: #fff;
      display: inline-block;
      border: 2px solid #e6e6e6;
      font: bold 18px/31px Elektra;
      height: 31px;
      line-height: 31px !important;
      color: #b2b1b1;
      padding: 0 25px;
      border-radius: 15px; }
  .full-faq .relative {
    margin-top: 50px; }
    .full-faq .relative p {
      font-size: 16px;
      margin: 10px 0; }
  .full-faq .button {
    margin: 30px auto 20px;
    font-size: 12px;
    font-weight: bold; }
    .full-faq .button i {
      width: 17px;
      height: 11px;
      display: inline-block;
      position: relative;
      top: 1px;
      margin-right: 10px; }

.enter__divide {
  position: relative;
  top: -1px;
  font-size: 12px; }

.keywords .export .item {
  padding: 25px 25px 25px 50px; }
  .keywords .export .item:nth-child(even) {
    background: #f9f9f9; }
.keywords-all {
  margin-bottom: 30px;
  padding: 0 3%; }
  .keywords-all__letters {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    list-style: none;
    border-radius: 3px;
    background-color: #f4f2f3; }
  .keywords-all__letter {
    display: flex;
    list-style: none; }
    .keywords-all__letter-link {
      padding: 10px;
      line-height: 1;
      font: 16px/100% Elektra;
      text-decoration: none;
      text-transform: uppercase;
      color: #515151;
      cursor: pointer;
      transition: all .2s ease-in; }
      .keywords-all__letter-link:hover {
        color: #0277bd; }
  .keywords-all__title {
    padding-bottom: 16px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4;
    color: #333; }
  .keywords-all__items {
    display: inline-block;
    list-style: none; }
  .keywords-all__item {
    margin-bottom: 12px; }
    .keywords-all__item:last-child {
      margin-bottom: 0; }
    .keywords-all__item-link {
      font-size: .875rem;
      color: #333;
      text-decoration: none;
      transition: all .2s ease-in; }
      .keywords-all__item-link:hover {
        color: #0277bd; }
  .keywords-all__anchor {
    height: 40px; }

.terms {
  margin: 30px 0;
  padding: 0 3%;
  box-sizing: border-box;
  color: #333; }
  .terms h1 {
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 1; }
  .terms li {
    margin-left: 20px; }

.unsupported-browser {
  display: none;
  justify-content: center;
  background-image: linear-gradient(#feefae, #fae692);
  border-bottom: 1px solid #b3a569;
  color: #211e14; }
  .unsupported-browser__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1012px;
    padding: 8px 12px; }
  .unsupported-browser__title {
    font-size: 14px;
    font-weight: 600; }
  .unsupported-browser__subtitle {
    color: #211e14;
    font-size: 16px; }
    .unsupported-browser__subtitle a {
      text-decoration: none;
      color: #0000EE; }
  .unsupported-browser__button {
    padding: 6px 12px;
    border: 1px solid rgba(27, 31, 35, 0.5);
    border-radius: 2px;
    background-color: #e6ebf1;
    background-image: linear-gradient(-180deg, #f0f3f6, #e6ebf1 90%);
    color: #cb2431;
    text-decoration: none;
    cursor: pointer !important; }
    .unsupported-browser__button:hover {
      border-color: rgba(27, 31, 35, 0.5);
      background-image: linear-gradient(-180deg, #de4450, #cb2431 90%);
      color: #fff; }

.author {
  width: 254px;
  height: 348px;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  text-decoration: none; }
  .author-detail-page, .author-page, .author-detail-page *, .author-page * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .author-page__h3 {
    color: black;
    font-weight: bold;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    margin: 4px 0 24px; }
  .author-page__text {
    color: #616161;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
  .author__name {
    height: 34px;
    text-align: center;
    line-height: 36px;
    color: #f28121;
    font-size: 17px;
    font-weight: 700;
    transition: .2s;
    background-color: #eee; }
  .author__photo {
    height: 238px;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover; }
  .author__wrapper {
    overflow: hidden;
    height: 51px; }
  .author__text {
    bottom: -38px;
    position: absolute;
    transition: .2s;
    height: 114px;
    background-color: #eee;
    padding: 19px 12px;
    color: #616161;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px; }
  .author__detail {
    color: white;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    text-transform: uppercase;
    margin-top: 18px; }
  .author:hover {
    background-color: #f28121; }
  .author:hover .author__name {
    color: #FFF;
    background-color: #f28121; }
  .author:hover .author__text {
    bottom: 0;
    background-color: #f28121;
    color: #FFF; }
  .author-wrapper__align-fix {
    width: 254px;
    height: 0; }
  .author-page {
    width: 100%;
    margin: 30px 0;
    padding: 0 3%;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important; }
  .author-detail-page {
    margin: 30px 0;
    padding: 0 3%; }
  .author-main__photo {
    width: 245px;
    height: 315px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    margin-right: 33px;
    flex-shrink: 0; }
  .author-main__info {
    width: 100%; }
  .author-main__name {
    color: black;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    margin-top: 10px; }
  .author-main__achievement {
    border-left: 3px solid #f28121;
    padding-left: 15px;
    color: #616161;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 30px;
    height: 88px;
    overflow: hidden; }
  .author-tabs {
    width: 100%;
    margin: 36px auto 0; }
    .author-tabs__title {
      color: black;
      font-size: 18px;
      font-weight: 700;
      line-height: 18px;
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 30px;
      margin-top: 7px; }
    .author-tabs__text {
      color: #616161;
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
      padding: 20px 0;
      margin-left: -278px; }
      .author-tabs__text ul, .author-tabs__text ol {
        padding-left: 15px; }
    .author-tabs__line {
      height: 3px;
      background-color: #f28121;
      margin-top: 22px;
      position: relative;
      margin-left: -278px; }
    .author-tabs__tabs {
      padding: 0 75px; }
    .author-tabs__tab {
      list-style-type: none;
      width: 110px;
      height: 110px;
      border-radius: 100px;
      border: 1px solid #f28121;
      color: #f28121;
      text-align: center;
      transition: .2s;
      position: relative; }
      .author-tabs__tab.ui-tabs-active, .author-tabs__tab:hover {
        background-color: #f28121;
        color: #FFF; }
      .author-tabs__tab.ui-tabs-active:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #f28121;
        position: absolute;
        top: 117px;
        left: 39px; }
      .author-tabs__tab a {
        text-decoration: none;
        color: inherit;
        width: 100%;
        height: 100%;
        display: inline-block;
        font-size: 55px; }
        .author-tabs__tab a i {
          line-height: 108px; }

.club {
  margin: 30px 0;
  padding: 0 3%; }
  .club-title {
    height: 70px;
    background: url(../../images/bg/club.jpg) 50% 0 no-repeat; }
  .club-title .inner {
    width: 1200px;
    margin: 0 auto; }
  .club-title h2 {
    display: inline-block;
    vertical-align: middle;
    width: 320px;
    margin: 20px 0;
    height: 30px; }
  .club-title h2:first-child {
    width: 843px;
    border-left: 2px solid #F18024;
    padding-left: 19px;
    margin: 0 -4px 0 15px; }
  .club-title h2 span {
    color: #fff;
    font: bold 14px/30px Elektra;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px; }
  .club-title svg {
    width: 40px;
    height: 30px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle; }
  .club .rightBar {
    width: 281px;
    background: #F4F4F4;
    float: right;
    margin-top: 30px;
    padding-bottom: 52px; }
  .club .rightBar h3 {
    font: 20px/24px Elektra;
    color: #f28121;
    text-transform: uppercase;
    text-align: center;
    padding: 0 45px;
    margin-top: 23px; }
  .club .rightBar div {
    color: #999999;
    font: 15px/100% Elektra;
    text-align: center;
    text-transform: uppercase;
    margin: 55px 0; }
  .club .rightBar div p {
    font: 90px/100% Lato-black;
    color: #fff;
    text-shadow: -1px -1px 0 #f28121, 1px -1px 0 #f28121, -1px 1px 0 #F08E3C, 1px 1px 0 #f28121;
    margin-top: -27px; }
  .club .instruction {
    width: 760px;
    margin-top: 25px;
    overflow: hidden; }
  .club .instruction div {
    width: 195px;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    padding-right: 40px;
    border-bottom: 1px solid #F7BF90;
    height: 44px; }
  .club .instruction svg {
    width: 31px;
    height: 45px;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px; }
  .club .instruction span {
    display: inline-block;
    vertical-align: top;
    width: 154px;
    margin: -2px 0 0 10px;
    color: #999999;
    font: 13px/19px Elektra;
    text-transform: uppercase; }
  .club .instruction div:first-child {
    width: 210px; }
  .club .instruction div:first-child svg {
    width: 21px;
    margin-top: 2px; }
  .club .instruction div:first-child span {
    width: 179px;
    margin-top: -1px; }
  .club .instruction div:last-child {
    width: 275px;
    padding-right: 0; }
  .club .instruction div:last-child svg {
    width: 32px;
    margin-top: 1px; }
  .club .instruction div:last-child span {
    width: 233px; }
  .club .row {
    width: 760px;
    float: left;
    clear: left; }
  .club .row.line {
    border-bottom: 1px solid #F6B681; }
  .club .row h3 {
    color: #f28121;
    font: bold 15px/100% Elektra;
    text-transform: uppercase;
    text-align: center;
    margin: 31px 0 18px 0; }
  .club .row p {
    color: #999999;
    font: 13px/16px Elektra;
    text-align: center;
    margin: 10px 0; }
  .club .uppercase {
    text-transform: uppercase; }
  .club .orange {
    text-transform: uppercase;
    color: #f28121 !important;
    font-weight: bold !important;
    background-color: #fff !important; }
  .club .bold {
    font-weight: bold !important; }
  .club .black {
    color: #000 !important;
    background-color: #fff !important; }
  .club .grey {
    background-color: #fff !important; }
  .club .row .left {
    float: left;
    padding: 12px 0 25px;
    width: 339px; }
  .club .row .right {
    width: 360px;
    float: right;
    margin-left: 61px;
    padding: 13px 0 25px;
    position: relative; }
  .club .left p,
  .club .right p {
    text-align: left; }
  .club .left p:first-child,
  .club .right p:first-child {
    margin: 0 0 21px;
    font-size: 15px; }
  .club .right img,
  .club .left img {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    z-index: 1;
    position: relative; }
  .club .button-orange {
    width: calc(100% - 2px);
    height: 30px;
    padding-top: 1px;
    border: 1px solid #F28121;
    text-transform: uppercase;
    color: #F28121;
    font: 12px/31px Elektra;
    text-align: center;
    cursor: pointer;
    transition: 0.25s;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s; }
  .club .button-orange:hover {
    background: #F28121;
    color: #fff; }
  .club .second .right img {
    margin-bottom: 114px; }
  .club .right img.last {
    position: absolute;
    top: 104px;
    right: 0;
    z-index: 0;
    margin-bottom: 0; }
  .club .second .left {
    margin-top: 16px;
    width: 395px; }
  .club .second .right {
    margin-top: 16px;
    margin-left: 5px; }
  .club .button-orange.second {
    padding: 11px 0;
    height: 25px;
    line-height: 14px; }
  .club .second .left .button-orange {
    margin-right: 40px; }
  .club .second p.last {
    text-align: center;
    line-height: 18px;
    margin-bottom: 13px; }
  .club .second .left .orange {
    margin-top: 22px; }
  .club .row li {
    list-style: none;
    color: #999999;
    font: 13px/16px Elektra;
    margin: 5px 0 9px;
    position: relative;
    padding-left: 27px; }
  .club .row li .orange {
    font-size: 18px; }
  .club .row li .icon {
    position: absolute;
    top: 0;
    left: 0; }
  .club .row li a {
    display: inline-block;
    vertical-align: top;
    margin-top: -2px; }
  .club .row li:nth-child(4) .icon,
  .club .row li:nth-child(5) .icon {
    top: 4px; }

.flipclock {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 30px 0; }
  .flipclock .flip-clock-wrapper {
    width: auto; }
  .flipclock .flip-clock-label {
    display: none; }

.disabled-content {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 80px 0; }
  .disabled-content * {
    font-family: 'Open Sans'; }
  .disabled-content__item {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 670px; }
  .disabled-content__p {
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.87); }
    .disabled-content__p--mb {
      margin-bottom: 16px; }
    .disabled-content__p .enter__link {
      color: #1867c0;
      text-decoration: underline;
      cursor: pointer; }
      .disabled-content__p .enter__link:hover {
        opacity: .8; }
  .disabled-content__btns {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 32px 0; }
  .disabled-content__btn {
    font-size: 13px;
    font-weight: 600;
    padding: 12px 32px;
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, 0.87) !important;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer; }
    .disabled-content__btn:hover {
      background-color: gainsboro; }
    .disabled-content__btn:first-child {
      margin-right: 40px; }
  .disabled-content__logo {
    width: 100%;
    max-width: 200px;
    margin: 8px auto; }

.mdc-text-field {
  width: 100%;
  /* Change the white to any color ;) */ }
  .mdc-text-field--outlined {
    width: 100%;
    overflow: hidden; }
  .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.87); }
  .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.87); }
  .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.87); }
  .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.87); }
  .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #f08021 !important; }
  .mdc-text-field:not(.mdc-text-field--disabled) {
    background-color: #fff; }
  .mdc-text-field__icon--categories {
    right: 50px !important; }
  .mdc-text-field input:-webkit-autofill, .mdc-text-field input:-webkit-autofill:hover, .mdc-text-field input:-webkit-autofill:focus, .mdc-text-field input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset; }
.mdc-select {
  width: 100%; }
  .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: #f08021 !important; }
  .mdc-select__native-control, .mdc-select__selected-text {
    background-color: #fff; }
  .mdc-select--focused .mdc-select__dropdown-icon {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center; }

/*==========
ADAPTIVE
============*/
@media screen and (max-width: 1200px) {
  /*PAGES*/
  body {
    min-width: 100%; }
    body > .wrapper {
      background: #fff; }

  header.second > .content {
    width: 100%; }
  header.second .btn {
    font-size: 11px; }

  .main {
    width: 100%;
    /*SEARCH PAGE*/
    /*scroll sidebar*/ }
    .main__item {
      width: 100%; }
    .main-full, .main .filter, .main .full-search, .main .full-search .label.long-search {
      width: 100%;
      box-sizing: border-box; }
    .main-document__sidebar.fixed {
      margin: 0;
      right: 0; }

  .about .content {
    width: 100%; }

  .a-content {
    width: 100%;
    height: 100%;
    flex-direction: row-reverse; }

  .menu {
    justify-content: space-around;
    width: 100%; }
    .menu__item {
      margin-right: 10px; }

  /*head*/
  .head > .content {
    width: 100%; }
  .head .menu .item h3 {
    font-size: 10px; }
  .head .rightMenu .title {
    font-size: 10px;
    padding-bottom: 27px; }
    .head .rightMenu .title .item h3 {
      width: calc(100% - 40px);
      padding-right: 0; }
    .head .rightMenu .title .item svg {
      width: 20px;
      margin: 0 10px; }
    .head .rightMenu .title .item:nth-of-type(5) svg, .head .rightMenu .title .item:nth-of-type(7) svg {
      width: 20px;
      margin: 0 10px; }
    .head .rightMenu .title .item.translate-small h3 {
      margin-left: 40px; }
    .head .rightMenu .title .item.translate-small:before {
      transform: scale(0.8);
      left: 7px; }
    .head .rightMenu .title .item.translate-small:hover:before {
      left: 7px; }

  .inner {
    width: 100% !important; }

  /*tooltip*/
  .tooltip {
    display: none !important;
    left: 900px !important; }

  .main-court__export .item {
    padding: 25px 60px 25px 25px; }

  /*faq*/
  .faq {
    display: none; }
    .faq .content {
      width: 100%; }
    .faq.activeRight .themes {
      height: 100%;
      width: 100%;
      margin: 0; }
    .faq.themes li {
      width: calc(50% - 10px);
      padding-left: 10px;
      border: 0;
      margin: 0; }

  /*footer*/
  .footer {
    display: flex;
    flex-direction: column; }
    .footer .content {
      width: 100%; }
    .footer .f-nav {
      display: flex;
      justify-content: space-around;
      box-sizing: border-box;
      padding: 0 20px;
      margin: 0; }
    .footer .f-nav a {
      margin: 0; }
    .footer .f-line {
      box-sizing: border-box;
      padding: 0 20px; }
      .footer .f-line--first {
        float: none;
        display: flex;
        justify-content: space-between;
        box-sizing: border-box;
        padding-top: 30px; }
      .footer .f-line--second {
        float: none;
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 50px; }
    .footer .contacts .button {
      margin-left: 10px; }
    .footer .subscribe {
      float: none;
      display: flex;
      flex-direction: column;
      width: 50%; }
      .footer .subscribe input {
        width: 100%; }
    .footer .copyright {
      margin: 0;
      padding: 0; }
    .footer .social {
      position: relative;
      left: 0;
      margin: 0; }
    .footer .f-input__fied {
      display: flex; }
    .footer .f-input__title {
      display: none; }

  /*popup*/
  #parent_popup.footer_popup #popup {
    position: relative;
    top: 40px;
    left: 25%; }

  /*ABOUT*/
  .about__descr {
    transform: scale(0.8);
    top: -100px;
    left: -80px; }
  .about .row:nth-child(3) {
    min-height: 560px; }
  .about .row h3 {
    margin-top: 394px;
    margin-left: 210px;
    font-size: 40px; }

  .m-analytics__content {
    width: calc(100% - 60px); }

  /*NEWS*/
  .news-main-page .left-aside {
    width: 33%; }
  .news-main-page .middle-content {
    width: 33%; }
  .news-main-page .right-aside {
    width: 33%; }
  .news-main-page .middle-content .news-reviews .news-review-item {
    width: 100%; }
  .news-main-page .middle-content .news-reviews .news-review-item .news-item-img {
    height: auto;
    width: auto; }
  .news-main-page .middle-content .inspection-nav ul {
    flex-direction: column; }
  .news-main-page .middle-content .inspection-nav li {
    width: 100%; }
  .news-main-page .middle-content .search-block .btn-search {
    font-size: 10px; }

  /*BLOG*/
  .banner-glavbuh-analitica-main a:nth-of-type(1), .banner-glavbuh-analitica-main a:nth-of-type(2) {
    font-size: 24px; }
  .banner-glavbuh--absolute {
    width: 200px; }
  .banner-glavbuh a {
    font-size: 16px; }

  /*tarif*/
  .account {
    /*404 page*/ }
    .account-header {
      width: 100%; }
    .account__menu {
      width: 20%;
      margin-right: 0; }
    .account-ajax-load {
      width: 80%;
      padding: 0 10px; }
    .account__menu-item {
      padding: 0;
      margin-right: 10px; }
      .account__menu-item span {
        margin-left: 45px;
        font-size: 13px; }
      .account__menu-item .messages-counter {
        margin-left: 7px; }
    .account .bkm, .account-services {
      width: 90%;
      margin: 0 auto; }
    .account-services__items {
      width: 100%; }
    .account-section.error_page.page_not_found img {
      transform: scale(0.6); }
    .account-section.error_page .title {
      left: 44%;
      font-size: 145px; }
      .account-section.error_page .title span {
        margin-right: 16px; }

  .referal_rates .consultation {
    width: 250px; }

  .button__text {
    font-size: 9px; }

  .tarif__content {
    padding-right: 20px;
    padding-left: 173px; }

  .new_table_rates .item:after,
  .new_table_rates .item:before {
    display: none; }

  /*declaration*/
  .declaration {
    width: 100%;
    overflow-x: hidden;
    box-sizing: border-box; }
    .declaration__item {
      overflow-x: scroll; }

  /*calendar*/
  .calendar-bg div {
    width: 100%; }
  .calendar-day_event.calendar-day_current {
    width: 95px; }
  .calendar-block--week-days {
    display: flex;
    justify-content: space-between; }
    .calendar-block--week-days.calendar-block-week-day {
      float: none;
      width: 100%; }

  .md, .fd {
    width: 97px; }

  /*explanation*/
  .explanation {
    transform: scale(0.9);
    transform-origin: top;
    margin-top: 20px; }

  .pagination2 {
    display: flex; }

  /*news*/
  .tax-slider__content a.news-review-item {
    padding: 0 20px; }

  /*blog*/
  .tblog__content {
    padding: 0 1.3%; }
  .tblog__column {
    padding: 0 1.3%; }
  .tblog__input {
    padding: 0 1.3%; } }

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