@charset "UTF-8";
.ml10 {
  margin-left: 10px; }

.mr10 {
  margin-right: 10px; }

.ml15 {
  margin-left: 15px; }

.mr15 {
  margin-right: 15px; }

.ml50 {
  margin-left: 50px; }

.mt10 {
  margin-top: 10px; }

.p20 {
  padding: 20px; }

.p30 {
  padding: 30px; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.fwn {
  font-weight: normal; }

.b-outside-header {
  width: 1180px;
  margin: 0 auto; }

.b-menu__item {
  cursor: pointer; }

.b-menu__item_is_active {
  color: #fe5621; }

.b-menu__item_is_hidden {
  display: none; }

.b-menu__item_is_shown {
  display: inline; }

.b-menu_is_horizontal {
  display: inline-block; }
  .b-menu_is_horizontal .b-menu__item {
    padding-left: 5px;
    padding-right: 5px; }

.b-menu_is_vertical {
  padding-right: 10px; }
  .b-menu_is_vertical .b-menu__item {
    display: block;
    padding-left: 30px;
    padding-top: 20px;
    line-height: normal; }

.b-datepicker {
  display: inline; }

.b-datepicker-indicator {
  display: inline;
  padding: 7px 10px;
  margin: 0 10px;
  border: 1px solid #ccc; }

.b-datepicker-indicator_is_active {
  background-color: #fff8e0; }

.b-datepicker-indicator__icon {
  vertical-align: middle;
  margin-right: 5px; }

.b-datepicker-indicator__text {
  vertical-align: middle; }

.b-datepicker-calendar {
  margin-top: 10px; }

.b-datepicker-calendar__month {
  margin-right: 10px;
  display: inline; }
  .b-datepicker-calendar__month:last-child {
    margin: 0; }

.b-datepicker-calendar__item {
  padding: 5px;
  text-align: right;
  cursor: pointer; }
  .b-datepicker-calendar__item:hover {
    background-color: #ccc; }

.b-datepicker-calendar__item_is_active {
  background-color: #fff8e0; }

.b-datepicker-calendar__item_is_weekend {
  color: #f00; }

.b-datepicker-calendar__item_is_future {
  color: #ccc;
  cursor: default; }
  .b-datepicker-calendar__item_is_future:hover {
    background: none; }

.b-datepicker-calendar__title {
  padding-bottom: 10px;
  cursor: default;
  text-align: right; }

.b-datepicker-calendar__title_is_weekend {
  color: #f00; }

.b-datepicker-calendar__title_is_month {
  padding-left: 5px;
  font-weight: bold;
  text-align: left; }

.b-datepicker-range {
  margin-top: 10px; }

.b-menu-inline {
  display: inline-block; }

.b-loader-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100px;
  height: 100%;
  min-height: 100px;
  opacity: 0.5;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  z-index: 10; }

.b-loader-full_is_big {
  background-image: url(/manimg/client/img/loader-big.gif); }

.b-loader-full_is_small {
  background-image: url(/manimg/client/img/loader-small.gif); }

.b-field-error {
  background-color: #fffece;
  padding: 5px 10px;
  margin-bottom: 15px;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.35); }

.b-content-block {
  width: 1180px;
  margin: 0 auto;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.35);
  background-color: #FFF;
  position: relative; }

.b-content-block__header {
  border-bottom: 1px solid #ccc; }

.b-content-block_without_leftbar .b-content {
  margin-left: 0px; }

.b-content {
  margin-left: 220px;
  margin-bottom: 20px;
  min-height: 500px; }

.b-content__header {
  border-bottom: 1px solid #ccc; }

.b-title {
  padding-left: 30px;
  padding-top: 20px; }

.b-title_is_inline {
  display: inline-block; }

.b-title_size_16 {
  font-size: 16;
  font-weight: bold; }

.b-link {
  color: #328EC0;
  cursor: pointer;
  border-bottom: 1px dashed #328EC0; }
  .b-link:hover {
    text-decoration: none; }

.b-link_is_default {
  color: #328EBE;
  font-size: 12px;
  cursor: pointer; }

.b-banner {
  padding: 10px 20px;
  font-weight: bold;
  border: 1px solid #CCC;
  width: 1180px;
  margin: 0 auto;
  position: relative; }

.b-banner_type_info {
  background-color: #ffebb6; }

.b-banner__close {
  position: absolute;
  top: 3px;
  right: 3px;
  cursor: pointer; }

.b-banner__msg {
  display: inline-block;
  line-height: 25px;
  vertical-align: top; }

.b-list {
  margin-bottom: 75px;
  padding-bottom: 75px; }

.b-list__description {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }

.b-list__button-wrapper {
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px; }

.b-list__button-wrapper_with_bg {
  background-color: #f2f2f2; }

.b-list__toolbar {
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 25px; }

.b-table-list {
  width: 100%;
  border-collapse: collapse; }

.b-table-list__col {
  padding-left: 10px;
  white-space: nowrap; }

.b-table-list__row {
  line-height: 70px; }

.b-table-list__row_is_header {
  background-color: #f2f2f2; }
  .b-table-list__row_is_header .b-table-list__col {
    font-weight: bold; }

.b-table-list__row_is_usual {
  border-bottom: 1px solid #CCC; }

.b-table-list__row_is_active {
  background: #eef9f7; }

.b-table-list__row_is_past {
  color: #FF5722; }

.b-table-list__row_color_red {
  color: #C94953; }

.b-table-list__row_color_green {
  color: #2BCBAB; }

.b-table-list__row_font_bold {
  font-weight: bold; }

.b-table-list__col-inner {
  display: inline; }

.b-table-list__col-inner_is_action {
  cursor: pointer; }

.b-table-list__col-inner_is_paste {
  color: #FE5621; }

.b-table-list__span-inner {
  display: inline-block;
  line-height: normal;
  vertical-align: middle; }

.b-table {
  width: 100%; }

.b-button {
  border: 0 none;
  line-height: 37px;
  padding: 0 20px;
  box-shadow: 2px 2px 3px 1px #CCC;
  margin-right: 15px; }

.b-button_color_blue {
  background-color: #328fbc;
  color: #FFF; }

.b-button_color_orange {
  background-color: #f15d32; }

.b-button_text_uppercase {
  text-transform: uppercase; }

.b-button_position_left {
  float: left; }

.b-button_size_normal {
  margin: 0;
  line-height: 30px; }

.b-button_display_inline {
  display: inline-block; }

.b-clear_is_both {
  clear: both; }

.b-text_color_usual {
  color: #333; }

.b-text_color_orange {
  color: #FF5722; }

.b-text_color_red {
  color: #C94953; }

.b-text_color_green {
  color: #2BCBAB; }

.b-text_color_grey {
  color: #999; }

.b-text_weight_bold {
  font-weight: bold; }

.b-text_font-size_12 {
  font-size: 12px; }

.b-block_display_inline {
  display: inline; }

.b-block_inline_block {
  display: inline-block; }

.b-block_float_left {
  float: left; }

.b-block_float_right {
  float: right; }

.b-block_vertical-align_middle {
  vertical-align: middle; }

.b-payment-list {
  white-space: nowrap; }

.b-payment-list__item {
  display: inline-block;
  cursor: default;
  padding: 10px 15px;
  height: 54px;
  vertical-align: top;
  background-color: #FFF;
  border: 1px solid #CCC;
    border-left: 0 none; }
  .b-payment-list__item:first-child {
    border-left: 1px solid #CCC; }

.b-payment-list__item_is_selected {
  border: 1px solid #feccc1; }
  .b-payment-list__item_is_selected:first-child {
    border: 1px solid #feccc1; }

.b-payment-list__item_is_multiple {
  padding: 0; }

.b-payment-list__item-other {
  position: absolute; }
  .b-payment-list__item-other .b-payment-list__item {
    display: block;
    border-left: 1px solid #CCC; }
    .b-payment-list__item-other .b-payment-list__item:first-child {
      border-bottom: 0 none; }

.b-payment-list__label_for_other {
  padding: 10px 15px;
  display: block;
  line-height: 35px;
  cursor: pointer; }

.b-flex-table {
  width: 100%; }

.b-flex-table__td {
  flex: 2 1;
  width: 100%;
  overflow: hidden;
  line-height: 70px;
  padding-left: 7px;
  padding-right: 7px; }

.b-flex-table__tr {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  border-top: 1px solid #CCC; }

.b-flex-table__th {
  flex: 2 1;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 40px;
  padding-left: 7px;
  padding-right: 7px; }

.b-flex-table__tbody {
  max-height: 300px;
  overflow-y: auto; }

.b-flex-table__col-inner {
  display: inline-block; }

.b-text_align_left {
  text-align: left; }

.b-text_align_right {
  text-align: right; }

.b-flex {
  width: 100%; }

.b-flex__col {
  flex: 2 1;
  width: 100%;
  overflow: hidden; }

.b-flex__row {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row; }

.b-group-bar {
  position: absolute;
  display: inline-block;
  width: 1180px;
  height: 50px;
  line-height: 50px;
  bottom: 0;
  padding: 0 0 0 20px;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.35);
  background: #eef9f7; }

.b-order-item {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  margin: 10px;
  padding: 20px;
  background-color: #f7f8f8; }

.b-order-item__content {
  margin-top: 20px;
  margin-bottom: 20px; }

.b-order-item__icon {
  float: left; }

[hidden] {
  display: none !important; }

/*----------------------- DEFAULT COLORS --------------------------*/
:root {
  --isp-color__default-main: #ffffff;
  --isp-color__default-inactive: #f4f4f4;
  --isp-color__default-font: #d9d9d9;
  --isp-color__default-additional: #9b9b9b;
  --isp-color__default-shadow: rgba(0, 0, 0, 0.4);
  /**---------------------------VARS FOR NGISPUI LIBRARY--------------*/
  --ngispui-color__basic-text: var(--isp-color__basic-text);
  --ngispui-color__accent-text: var(--isp-color__accent-text);
  --ngispui-color__nav-light-line: var(--isp-color__nav-light-line);
  --ngispui-color__nav-dark-line: var(--isp-color__nav-dark-line); }

/*---------- DEFAULT TYPOGRAPHY ----------*/
:root {
  --isp-font-size-default: 14px;
  --isp-font-size-micro: 0.57143em;
  --isp-font-size-small: 0.85714em;
  --isp-font-size-regular: 1em;
  --isp-font-size-main: 1.14286em;
  --isp-font-size-medium: 1.28571em;
  --isp-font-size-h3: 16px;
  --isp-font-size-big: 1.78571em;
  --isp-font-size-bigger: 3.42857em;
  --isp-font-weight-default: 400;
  --isp-font-weight-medium: 500;
  --isp-font-weight-bold: 700;
  --isp-font-style-default: normal;
  --isp-line-height-default: 1.4em;
  --isp-line-height-normal: 1.2em;
  --isp-line-height-medium: 1.28571em;
  --isp-word-spacing-size: 4px; }

/*---------- DEFAULT MEASURES ----------*/
:root {
  --isp-form-control-width: 260px;
  --isp-form-control-height: 30px;
  --isp-form-control-border-radius: 3px;
  --isp-container-desktop-width: 1180px;
  --isp-indent-min: 5px; }

/** Functions **/
/**
 * Set element spacing
 * Вычисление отступов относительно дефолтного
 * @param {Float} - $multiplier - optional
 * @param {String} - $operation - optional - value accepted: div (division. Default), multi (multiplication)
 * @param {String} - $type - optional - value accepted: block (Default), inline
 */
/**
 * Задаем отступы между элементами, по минимальному и кратному отступу
 * @param $multiplier множитель
 * @param $type - тип элемента block или inline, из inline вычитается меж словесный интервал
 */
/** Grid mixins **/
/**
 * Apply clearfix
 */
/** Font mixins **/
/**
 * Import custom font
 * @param {String} - $font-family - required
 * @param {String} - $file-path - required
 * @param {Integer} - $font-weight - optional - value accepted: 100 (Thin), 200 (Extra Light), 300 (Light), 400 (Normal. Default), 500 (Medium), 600 (Semi Bold), 700 (Bold), 800 (Extra Bold), 900 (Black)
 * @param {String} - $font-style - optional - value accepted: normal (default), italic, oblique
 */
/**
 * Set title styles
 * @param {String} - $size - optional
 */
/**
 * Set word wrap
 */
/**
 * Set text ellipsis
 */
/** Animation mixins **/
/**
 * Set transition
 * @param {String} - $property - required
 * @param {Float} - $duration - optional
 * @param {String} - $timing-function - optional - value accepted: ease (Default), linear, ease-in, ease-out, ease-in-out, cubic-bezier(n,n,n,n)
 */
/**
 * Set animation
 * @param {String} - $animation-name - required
 * @param {Float} - $duration - optional
 * @param {String} - $timing-function - optional - value accepted: ease (Default), linear, ease-in, ease-out, ease-in-out, cubic-bezier(n,n,n,n)
 * @param {String} - $fill-mode - optional - value accepted: none, forwards (Default), backwards, both, initial, inherit
 * @param {String} - $iteration-count - optional
 */
/** Menu mixins **/
/**
 * Set menu
 */
/**
 * Set menu item horizontal
 * @param {String} - $type - optional - value accepted: horizontal (Default), vertical
 * @param {Integer} - $item-spacing - optional
 */
/**
 * Menu link active
 * @param {String} - $offset-bottom - optional
 */
/** Default styles **/
@font-face {
  font-family: "Ubuntu";
  src: url(/manimg/client/fonts/Ubuntu/Ubuntu-Light.ttf);
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Ubuntu";
  src: url(/manimg/client/fonts/Ubuntu/Ubuntu-Regular.ttf);
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Ubuntu";
  src: url(/manimg/client/fonts/Ubuntu/Ubuntu-Medium.ttf);
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Ubuntu";
  src: url(/manimg/client/fonts/Ubuntu/Ubuntu-Bold.ttf);
  font-weight: 700;
  font-style: normal; }

*,
::before,
::after {
  box-sizing: border-box; }

html {
  font-size: var(--isp-font-size-default);
  text-size-adjust: 100%; }

body {
  min-width: var(--isp-container-desktop-width);
  padding: 0;
  margin: 0;
  font-family: Ubuntu, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: var(--isp-line-height-default);
  color: var(--isp-color__basic-text);
  background-color: var(--isp-color__default-inactive); }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: 1em;
  font-weight: 400; }

p {
  margin: 0; }

a {
  color: var(--isp-color__link-regular);
  text-decoration-skip: objects;
  transition: color 0.3s ease; }
  a:hover, a:focus {
    color: var(--isp-color__link-hover); }

button,
input,
select,
textarea {
  font-family: Ubuntu, sans-serif;
  font-size: 1em;
  color: var(--isp-color__basic-text); }

thead {
  vertical-align: middle; }

th {
  padding: 0;
  font-weight: 400; }

tbody {
  vertical-align: middle; }

td {
  padding: 0; }

.isp-corner {
  margin-right: 14px;
  cursor: pointer; }
  .isp-corner::after {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 6px;
    top: 6px;
    right: 0;
    background-color: transparent;
    background-image: var(--isp-icon-corner);
    background-position: 0 0;
    background-repeat: no-repeat; }

.isp-font__header_size_middle {
  font-size: var(--isp-font-size-h3); }

.isp-font__header_weight_bold {
  font-weight: var(--isp-font-weight-bold); }

.isp-link {
  padding: 0;
  color: var(--isp-color__link-regular);
  text-decoration: none;
  border: none;
  background-color: transparent;
  text-align: left;
  outline: none;
  cursor: pointer;
  transition: color 0.2s ease; }
  .isp-link:hover, .isp-link:focus {
    color: var(--isp-color__link-hover); }

.isp-link_type_normal {
  color: var(--isp-color__basic-text); }
  .isp-link_type_normal:hover, .isp-link_type_normal:focus, .isp-link_type_normal:active {
    color: var(--isp-color__basic-text); }

.isp-link_type_anchor {
  border-bottom: dashed 1px var(--isp-color__link-regular); }
  .isp-link_type_anchor:hover, .isp-link_type_anchor:focus {
    border-color: var(--isp-color__link-hover); }

.isp-link_type_hover:hover {
  text-decoration: underline; }

.isp-link_type_underline {
  text-decoration: underline; }

.isp-link_type_menu {
  display: inline-block;
  line-height: 1em; }

.isp-link_type_anchor_state_inactive {
  color: var(--isp-color__link-inactive);
  cursor: default;
  border-bottom: dashed 1px var(--isp-color__link-inactive); }
  .isp-link_type_anchor_state_inactive:focus, .isp-link_type_anchor_state_inactive:active, .isp-link_type_anchor_state_inactive:hover {
    color: var(--isp-color__link-inactive);
    border-bottom: dashed 1px var(--isp-color__link-inactive); }

.isp-link_color_white, .isp-link_color_white:hover, .isp-link_color_white:focus, .isp-link_color_white:active {
  color: var(--isp-color__default-main);
  border-color: var(--isp-color__default-main); }

.ips-link_color_nobel, .ips-link_color_nobel:hover, .ips-link_color_nobel:focus, .ips-link_color_nobel:active {
  color: var(--isp-color__default-additional);
  border-color: var(--isp-color__default-additional); }

.isp-link_theme_info, .isp-link_theme_info:hover, .isp-link_theme_info:focus, .isp-link_theme_info:active {
  color: var(--isp-color__accent-head-text);
  border-color: var(--isp-color__accent-head-text); }

.isp-link_theme_success, .isp-link_theme_success:hover, .isp-link_theme_success:focus, .isp-link_theme_success:active {
  color: var(--isp-color__active-text);
  border-color: var(--isp-color__active-text); }

.isp-link_theme_muted, .isp-link_theme_muted:hover, .isp-link_theme_muted:focus, .isp-link_theme_muted:active {
  color: var(--isp-color__additional-text);
  border-color: var(--isp-color__additional-text); }

.isp-link_theme_alert, .isp-link_theme_alert:hover, .isp-link_theme_alert:focus, .isp-link_theme_alert:active {
  color: var(--isp-color__accent-text);
  border-color: var(--isp-color__accent-text); }

.isp-link_size_small {
  font-size: var(--isp-font-size-small); }

.isp-link_state_inactive {
  color: var(--isp-color__link-inactive);
  cursor: default; }
  .isp-link_state_inactive:focus, .isp-link_state_inactive:active, .isp-link_state_inactive:hover {
    color: var(--isp-color__link-inactive); }

.isp-link_state_menu-active {
  cursor: default;
  position: relative; }
  .isp-link_state_menu-active::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 31px;
    left: 0;
    border-bottom: solid 3px;
    z-index: 1; }

@-moz-document url-prefix() {
  .isp-link_state_menu-active::after {
    top: 30px; } }
  .isp-link_state_menu-active::after {
    border-bottom-color: var(--isp-color__nav-light-line); }

.isp-cost__discount-percent {
  color: var(--isp-color__accent-text);
  font-weight: bold; }

.isp-cost__prev-cost {
  position: relative;
  display: inline-block;
  color: var(--isp-color__additional-text); }
  .isp-cost__prev-cost::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid;
    border-color: var(--isp-color__accent-text);
    transform: rotate(-5deg); }

.isp-cost_nowrap_yes {
  white-space: nowrap; }

/**
 * Отступ в 30px между строками текста в 14px
 */
.isp-pb_reg_reg {
  padding-bottom: var(--isp-padding-bottom-regular-to-regular-big, 23px); }

.isp-app {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden; }
  .isp-app__main {
    flex-grow: 1;
    padding: 0;
      padding-top: 20px;
      padding-bottom: 50px; }

.isp-app_substrate {
  background-image: url(/manimg/client/img/bg.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover; }

.isp-body {
  overflow-y: scroll; }

.isp-grid {
  margin: 0 auto;
  min-width: var(--isp-container-desktop-width);
  width: var(--isp-container-desktop-width); }
  .isp-grid::before, .isp-grid::after {
    content: ' ';
    display: table; }
  .isp-grid::after {
    clear: both; }
  .isp-grid__row::before, .isp-grid__row::after {
    content: ' ';
    display: table; }
  .isp-grid__row::after {
    clear: both; }

.isp-layout {
  display: flex;
  justify-content: space-between; }
  .isp-layout_vertical {
    flex-direction: column; }
  .isp-layout_align_baseline {
    align-items: baseline; }
  .isp-layout_align_center {
    align-items: center; }
  .isp-layout_align_end {
    align-items: flex-end; }
  .isp-layout_justify_start {
    justify-content: flex-start; }
  .isp-layout_justify_end {
    justify-content: flex-end; }
  .isp-layout_justify_center {
    justify-content: center; }
  .isp-layout_wrap_wrap {
    flex-wrap: wrap; }
  .isp-layout_expand_vertical {
    flex-direction: column;
    justify-content: flex-start; }
  .isp-layout__block_overflow_hidden {
    overflow: hidden; }
  .isp-layout__block_shrink_no {
    flex-shrink: 0; }
  .isp-layout__block_size_5 {
    width: 5%; }
  .isp-layout__block_size_10 {
    width: 10%; }
  .isp-layout__block_size_15 {
    width: 15%; }
  .isp-layout__block_size_20 {
    width: 20%; }
  .isp-layout__block_size_25 {
    width: 25%; }
  .isp-layout__block_size_30 {
    width: 30%; }
  .isp-layout__block_size_35 {
    width: 35%; }
  .isp-layout__block_size_40 {
    width: 40%; }
  .isp-layout__block_size_45 {
    width: 45%; }
  .isp-layout__block_size_50 {
    width: 50%; }
  .isp-layout__block_size_55 {
    width: 55%; }
  .isp-layout__block_size_60 {
    width: 60%; }
  .isp-layout__block_size_65 {
    width: 65%; }
  .isp-layout__block_size_70 {
    width: 70%; }
  .isp-layout__block_size_75 {
    width: 75%; }
  .isp-layout__block_size_80 {
    width: 80%; }
  .isp-layout__block_size_85 {
    width: 85%; }
  .isp-layout__block_size_90 {
    width: 90%; }
  .isp-layout__block_size_95 {
    width: 95%; }
  .isp-layout__block_size_100 {
    width: 100%; }
  .isp-layout__block_grow_2 {
    flex-grow: 2; }
  .isp-layout__block_size-pixel_5 {
    width: 5px; }
  .isp-layout__block_size-pixel_10 {
    width: 10px; }
  .isp-layout__block_size-pixel_15 {
    width: 15px; }
  .isp-layout__block_size-pixel_20 {
    width: 20px; }
  .isp-layout__block_size-pixel_25 {
    width: 25px; }
  .isp-layout__block_size-pixel_30 {
    width: 30px; }
  .isp-layout__block_size-pixel_35 {
    width: 35px; }
  .isp-layout__block_size-pixel_40 {
    width: 40px; }
  .isp-layout__block_size-pixel_45 {
    width: 45px; }
  .isp-layout__block_size-pixel_50 {
    width: 50px; }
  .isp-layout__block_size-pixel_55 {
    width: 55px; }
  .isp-layout__block_size-pixel_60 {
    width: 60px; }
  .isp-layout__block_size-pixel_65 {
    width: 65px; }
  .isp-layout__block_size-pixel_70 {
    width: 70px; }
  .isp-layout__block_size-pixel_75 {
    width: 75px; }
  .isp-layout__block_size-pixel_80 {
    width: 80px; }
  .isp-layout__block_size-pixel_85 {
    width: 85px; }
  .isp-layout__block_size-pixel_90 {
    width: 90px; }
  .isp-layout__block_size-pixel_95 {
    width: 95px; }
  .isp-layout__block_size-pixel_100 {
    width: 100px; }
  .isp-layout__block_align_center {
    align-self: center; }
  .isp-layout__block_expand_vertical {
    flex-grow: 1; }
  .isp-layout_theme_card {
    flex-wrap: wrap; }
    .isp-layout_theme_card > .isp-layout__block {
      width: calc(50% - 10px);
      margin-bottom: 20px; }
      .isp-layout_theme_card > .isp-layout__block:nth-child(odd) {
        margin-right: 10px; }
      .isp-layout_theme_card > .isp-layout__block:nth-child(even) {
        margin-left: 10px; }
  .isp-layout_theme_shadow {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35); }

.isp-button {
  display: inline-flex;
  min-height: 30px;
  padding: 5px 15px;
  margin: 0;
  color: var(--isp-color__action-button_text_regular);
  line-height: 1.29em;
  background: var(--isp-color__action-button_background_regular);
  border: var(--isp-border__action-button_regular);
  border-radius: var(--isp-size__action-button_border-radius);
  box-shadow: 0 1px 2px 0 var(--isp-color__default-shadow);
  outline: none;
  cursor: pointer;
  vertical-align: middle;
  align-items: center;
  text-decoration: none;
  transition: background-color 0.3s ease; }
  .isp-button:hover, .isp-button:focus {
    color: var(--isp-color__action-button_text_hover);
    background: var(--isp-color__action-button_background_hover);
    border: var(--isp-border__action-button_hover); }
  .isp-button:active {
    color: var(--isp-color__action-button_text_active);
    background: var(--isp-color__action-button_background_active);
    border: var(--isp-border__action-button_active); }
  .isp-button_theme_yellow {
    color: var(--isp-color__pay-button_text_regular);
    background: var(--isp-color__pay-button_background_regular);
    border-radius: var(--isp-size__button_border-radius);
    border: var(--isp-border__pay-button_regular); }
    .isp-button_theme_yellow:hover, .isp-button_theme_yellow:focus {
      color: var(--isp-color__pay-button_text_hover);
      background: var(--isp-color__pay-button_background_hover);
      border: var(--isp-border__pay-button_hover); }
    .isp-button_theme_yellow:active {
      color: var(--isp-color__pay-button_text_active);
      background: var(--isp-color__pay-button_background_active);
      border: var(--isp-border__pay-button_active); }
  .isp-button_theme_default {
    color: var(--isp-color__basic-text);
    background: var(--isp-color__default-main);
    border: solid 1px var(--isp-color__border);
    box-shadow: none; }
    .isp-button_theme_default:hover, .isp-button_theme_default:focus, .isp-button_theme_default:active {
      color: var(--isp-color__basic-text);
      background: var(--isp-color__default-main);
      border: solid 1px var(--isp-color__border); }
  .isp-button_theme_switcher {
    border: solid 1px var(--isp-color__border);
    box-shadow: none;
    color: var(--isp-color__basic-text);
    background: var(--isp-color__inactive-switch);
    cursor: pointer;
    padding: 5px 10px;
    display: inline-block;
    outline: none;
    transition: background-color 0.2s ease; }
    .isp-button_theme_switcher:active, .isp-button_theme_switcher:hover, .isp-button_theme_switcher:focus {
      color: var(--isp-color__basic-text);
      background: var(--isp-color__inactive-switch);
      border: solid 1px var(--isp-color__border); }
    .isp-button_theme_switcher_active {
      background: var(--isp-color__active-switch);
      border: solid 1px var(--isp-color__border); }
      .isp-button_theme_switcher_active:active, .isp-button_theme_switcher_active:hover, .isp-button_theme_switcher_active:focus {
        background: var(--isp-color__active-switch);
        border: solid 1px var(--isp-color__border); }
  .isp-button_theme_goto {
    position: fixed;
    max-height: 30px;
    margin: 10px;
    padding: 4px 16px;
    border: solid 1px var(--isp-color__border);
    border-radius: 3px;
    color: var(--isp-color__basic-text);
    background: var(--isp-color__active-switch);
    line-height: var(--isp-line-height-default);
    box-shadow: 0 1px 2px 0 var(--isp-color__default-shadow);
    cursor: pointer;
    outline: none; }
    .isp-button_theme_goto:hover, .isp-button_theme_goto:active {
      box-shadow: none;
      color: var(--isp-color__basic-text);
      background: var(--isp-color__active-switch);
      border: solid 1px var(--isp-color__border); }
    .isp-button_theme_goto:focus {
      color: var(--isp-color__basic-text);
      background: var(--isp-color__active-switch);
      border: solid 1px var(--isp-color__border); }
  .isp-button_theme_header {
    color: var(--isp-color__header-button_text_regular);
    background: var(--isp-color__header-button_background_regular);
    border-radius: var(--isp-size__header-button_border-radius);
    border: var(--isp-border__header-button_regular); }
    .isp-button_theme_header:hover, .isp-button_theme_header:focus {
      color: var(--isp-color__header-button_text_hover);
      background: var(--isp-color__header-button_background_hover);
      border: var(--isp-border__header-button_hover); }
    .isp-button_theme_header:active {
      color: var(--isp-color__header-button_text_active);
      background: var(--isp-color__header-button_background_active);
      border: var(--isp-border__header-button_active); }
  .isp-button_type_show_more, .isp-button_type_show_more:focus {
    display: block;
    width: 100%;
    box-shadow: none;
    background-color: var(--isp-color__regular-more-button);
    border: none;
    color: var(--isp-color__more-button-text);
    text-decoration: none; }
    .isp-button_type_show_more:hover, .isp-button_type_show_more:focus:hover {
      color: var(--isp-color__more-button-text);
      background-color: var(--isp-color__hover-more-button); }
    .isp-button_type_show_more:active, .isp-button_type_show_more:focus:active {
      color: var(--isp-color__more-button-text);
      background-color: var(--isp-color__active-more-button); }
  .isp-button_type_icon {
    background-color: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    box-shadow: none;
    min-height: auto; }
    .isp-button_type_icon:hover {
      background-color: transparent; }
  .isp-button_visibility_hidden {
    visibility: hidden; }
  .isp-button_disabled, .isp-button:disabled {
    background: var(--isp-color__inactive-button);
    color: var(--isp-color__inactive-buttont-text);
    border: none; }
    .isp-button_disabled:disabled, .isp-button_disabled:active, .isp-button_disabled:hover, .isp-button_disabled:focus, .isp-button:disabled:disabled, .isp-button:disabled:active, .isp-button:disabled:hover, .isp-button:disabled:focus {
      background: var(--isp-color__inactive-button);
      color: var(--isp-color__inactive-buttont-text); }

.isp-text_type_paragraph {
  margin-bottom: 20px; }

.isp-text_type_pre {
  white-space: pre-line; }

.isp-text_weight_bold {
  font-weight: var(--isp-font-weight-bold); }

.isp-text_size_small {
  font-size: var(--isp-font-size-small); }

.isp-text_size_micro {
  font-size: 0.57143em; }

.isp-text_theme_muted {
  color: var(--isp-color__default-additional); }

.isp-text_theme_alert {
  color: var(--isp-color__accent-text); }

.isp-text_theme_info {
  color: var(--isp-color__accent-head-text); }

.isp-text_theme_success {
  color: var(--isp-color__active-text); }

.isp-text_theme_default {
  color: var(--isp-color__basic-text); }

.isp-text_text_lowercase {
  text-transform: lowercase; }

.isp-text_ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  line-height: 1.1; }

.isp-text_pre {
  white-space: pre-line; }

.isp-radio {
  display: inline-block;
  margin-right: 20px;
  line-height: 1;
  vertical-align: middle; }
  .isp-radio__element {
    display: none; }
    .isp-radio__element:checked + .isp-radio__control.isp-radio__control_mark-active {
      font-weight: bold; }
    .isp-radio__element:checked + .isp-radio__control::before {
      background: var(--isp-color__default-main) var(--isp-icon-radio-checked-bg) no-repeat center;
      border: var(--isp-border__checkbox); }
    .isp-radio__element:disabled + .isp-radio__control {
      color: var(--isp-color__default-additional);
      cursor: not-allowed; }
      .isp-radio__element:disabled + .isp-radio__control::before {
        background: var(--isp-color__inactive-button);
        border-color: var(--isp-color__default-additional); }
    .isp-radio__element:disabled:checked + .isp-radio__control::before {
      background: var(--isp-color__inactive-button) var(--isp-icon-radio-checked-bg_disabled) no-repeat center;
      border-color: var(--isp-color__default-additional); }
  .isp-radio__control {
    display: block;
    position: relative;
    padding-left: 20px;
    cursor: pointer; }
    .isp-radio__control::before {
      content: '';
      display: block;
      position: absolute;
      width: 15px;
      height: 15px;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      background-color: var(--isp-color__default-main);
      border: solid 1px var(--isp-color__border);
      border-radius: 50%; }
  .isp-radio_type_block {
    display: block;
    margin: 11px 0; }

.isp-menu {
  margin: 0;
  padding: 0;
  list-style: none; }
  .isp-menu__item {
    display: block; }
    .isp-menu__item:not(:last-child) {
      margin-bottom: 10px; }
    .isp-menu__item_is_separate {
      margin-top: 20px; }
  .isp-menu__link {
    padding: 0;
    display: inline-block;
    color: var(--isp-color__basic-text);
    line-height: 1em;
    text-align: left;
    text-decoration: none;
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none; }
    .isp-menu__link:focus, .isp-menu__link:active {
      color: var(--isp-color__basic-text); }
    .isp-menu__link:hover {
      color: var(--isp-color__accent-text); }
    .isp-menu__link_active {
      cursor: default; }
    .isp-menu__link_hidden {
      display: none !important; }
    .isp-menu__link_corner {
      margin-right: 14px; }
      .isp-menu__link_corner::after {
        content: '';
        display: block;
        position: absolute;
        width: 8px;
        height: 6px;
        top: 6px;
        right: 0;
        background: transparent var(--isp-icon-corner) no-repeat 0 0; }
    .isp-menu__link_state_inactive {
      color: var(--isp-color__link-inactive);
      cursor: default;
      pointer-events: none; }
      .isp-menu__link_state_inactive:focus, .isp-menu__link_state_inactive:active, .isp-menu__link_state_inactive:hover {
        color: var(--isp-color__link-inactive); }
  .isp-menu__icon {
    position: relative; }
    .isp-menu__icon::before {
      content: '';
      display: none;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto 0;
      background: transparent no-repeat 0 0;
        background-size: contain; }
    .isp-menu__icon_type_notebook {
      padding-left: 21px; }
      .isp-menu__icon_type_notebook::before {
        display: block;
        width: 16px;
        height: 18px;
        background-image: var(--isp-icon-notebook); }
    .isp-menu__icon_type_lifebuoy {
      padding-left: 25px; }
      .isp-menu__icon_type_lifebuoy::before {
        display: block;
        width: 20px;
        height: 20px;
        background-image: var(--isp-icon-lifebuoy); }
    .isp-menu__icon_type_bell::before {
      background-image: var(--isp-icon-link-bell); }
    .isp-menu__icon_type_confide::before {
      background-image: var(--isp-icon-confide); }
    .isp-menu__icon_type_facebook::before {
      background-image: url(/manimg/client/img/link-facebook-icon.svg); }
    .isp-menu__icon_type_password::before {
      background-image: var(--isp-icon-link-password); }
    .isp-menu__icon_type_settings::before {
      background-image: var(--isp-icon-link-settings); }
    .isp-menu__icon_type_user::before {
      background-image: var(--isp-icon-link-user); }
    .isp-menu__icon_type_puzzle::before {
      background-image: var(--isp-icon-puzzle); }
    .isp-menu__icon_type_barcode::before {
      background-image: var(--isp-icon-barcode); }
    .isp-menu__icon_type_agreement::before {
      background-image: var(--isp-icon-agreement); }
    .isp-menu__icon_type_clock::before {
      background-image: var(--isp-icon-clock); }
    .isp-menu__icon_type_license::before {
      background-image: var(--isp-icon-alicense); }
    .isp-menu__icon_type_go-to-server::before {
      background-image: var(--isp-icon-go-to-server); }
    .isp-menu__icon_type_trash::before {
      background-image: var(--isp-icon-trash-server); }
    .isp-menu__icon_type_info::before {
      background-image: var(--isp-icon-link-info); }
    .isp-menu__icon_type_key::before {
      background-image: var(--isp-icon-link-key); }
    .isp-menu__icon_type_regenerate::before {
      background-image: var(--isp-icon-link-regenerate); }
    .isp-menu__icon_type_config::before {
      background-image: var(--isp-icon-config); }
    .isp-menu__icon_type_stats::before {
      background-image: var(--isp-icon-stats); }
    .isp-menu__icon_type_kvm::before {
      background-image: var(--isp-icon-kvm); }
    .isp-menu__icon_type_ip::before {
      background-image: var(--isp-icon-ip); }
    .isp-menu__icon_type_manual::before {
      background-image: var(--isp-icon-manual); }
    .isp-menu__icon_type_dedic_on::before {
      background-image: var(--isp-icon-dedic_on); }
    .isp-menu__icon_type_dedic_off::before {
      background-image: var(--isp-icon-dedic_off); }
    .isp-menu__icon_type_service_start::before {
      background-image: var(--isp-icon-service_start); }
    .isp-menu__icon_type_service_stop::before {
      background-image: var(--isp-icon-service_stop); }
    .isp-menu__icon_type_service_reboot::before {
      background-image: var(--isp-icon-service_reboot); }
    .isp-menu__icon_type_console::before {
      background-image: var(--isp-icon-console); }
    .isp-menu__icon_type_gotoserver::before {
      background-image: var(--isp-icon-gotoserver); }
    .isp-menu__icon_type_hardware::before {
      background-image: var(--isp-icon-hardware); }
    .isp-menu__icon_type_network::before {
      background-image: var(--isp-icon-network); }
    .isp-menu__icon_type_book::before {
      background-image: var(--isp-icon-book); }
    .isp-menu__icon_type_ns::before {
      background-image: var(--isp-icon-ns); }
    .isp-menu__icon_type_cash::before {
      background-image: var(--isp-icon-cash); }
    .isp-menu__icon_type_arrow_down_dark {
      padding-right: 25px; }
      .isp-menu__icon_type_arrow_down_dark::before {
        right: 0;
        left: auto;
        display: block;
        width: 14px;
        height: 7px;
        background-image: var(--isp-icon-arrow_down_dark); }
    .isp-menu__icon_type_download::before {
      background-image: var(--isp-icon-download); }
    .isp-menu__icon_type_print::before {
      background-image: var(--isp-icon-print); }
    .isp-menu__icon_type_receipt::before {
      width: 20px;
      height: 19px;
      background-image: var(--isp-icon-receipt); }
  .isp-menu__separator {
    width: 100%;
    height: 1px;
    margin: 10px 0;
    background-color: var(--isp-color__default-font); }
  .isp-menu_theme_inline > .isp-menu__item {
    position: relative;
    display: inline-block;
    margin: 0; }
    .isp-menu_theme_inline > .isp-menu__item:not(:last-child) {
      margin-right: 16px; }
  .isp-menu_theme_icon .isp-menu__item {
    margin-bottom: 0; }
  .isp-menu_theme_icon .isp-menu__link {
    margin: 5px 0; }
    .isp-menu_theme_icon .isp-menu__link_active {
      font-weight: var(--isp-font-weight-bold); }
      .isp-menu_theme_icon .isp-menu__link_active::before {
        background-color: var(--isp-color__left-nav); }
  .isp-menu_theme_icon .isp-menu__icon::before {
    display: inline-block;
    position: relative;
    width: 28px;
    height: 28px;
    margin-right: 10px;
    border-radius: 50%;
    background-position: center;
    background-size: auto;
    vertical-align: middle; }
  .isp-menu_brand_white .isp-menu__link, .isp-menu_brand_white .isp-menu__link:focus, .isp-menu_brand_white .isp-menu__link:active {
    color: var(--isp-color__default-main); }
  .isp-menu_brand_white .isp-menu__link:hover {
    color: var(--isp-color__accent-head-text); }

.isp-switcher {
  overflow: hidden;
  display: inline-block;
  border: solid 1px var(--isp-color__border);
    border-radius: 3px;
  vertical-align: middle; }
  .isp-switcher__option {
    display: inline-block;
    padding: 6px 10px;
    color: var(--isp-color__basic-text);
    border: none;
    background: var(--isp-color__inactive-switch);
    cursor: pointer;
    outline: none;
    transition: background-color 0.2s ease; }
    .isp-switcher__option:not(:first-of-type) {
      border-left: solid 1px var(--isp-color__border); }
    .isp-switcher__option_active {
      background: var(--isp-color__active-switch, #d9d9d9) !important; }
    .isp-switcher__option_disabled {
      background: var(--isp-color-inactiveButton, #f4f4f4) !important;
      cursor: not-allowed !important; }
    .isp-switcher__option_active-disabled {
      background: var(--isp-color__default-font, #d9d9d9) !important;
      cursor: not-allowed !important; }

.isp-form {
  margin: 0;
  padding: 0; }
  .isp-form__group {
    margin-bottom: 25px; }
    .isp-form__group_switch-card {
      padding: 5px 12px;
      text-align: left; }
    .isp-form__group_width_standard {
      width: 260px; }
    .isp-form__group .isp-form__group_before_button {
      margin-bottom: 27px; }
    .isp-form__group_is_last {
      margin-bottom: 10px; }
  .isp-form .isp-form__group_is_nowrap {
    white-space: nowrap; }
  .isp-form .isp-form__group_without_label {
    margin-top: 15px; }
  .isp-form__sub-group {
    margin-bottom: 20px; }
  .isp-form__control {
    display: inline-block;
    width: 260px;
    height: 30px;
    padding: 0 10px;
    font-family: inherit;
    color: var(--isp-color__basic-text);
    background-color: var(--isp-color__basic-head-text);
    border: solid 1px var(--isp-color__border);
    border-radius: 3px;
    box-shadow: none;
    outline: none; }
    .isp-form__control::-ms-expand, .isp-form__control::-ms-reveal, .isp-form__control::-ms-clear {
      display: none; }
    .isp-form__control::placeholder {
      color: var(--isp-color__additional-text); }
    .isp-form__control[readonly], .isp-form__control:read-only {
      border-color: var(--isp-color__border);
      background-color: var(--isp-color__default-inactive); }
    .isp-form__control_size_mini {
      width: 100px; }
    .isp-form__control_size_max {
      width: 100%; }
  .isp-form__label {
    display: block;
    margin: 7px 0; }
    .isp-form__label_small {
      padding-left: 10px;
      font-size: var(--isp-font-size-small); }
    .isp-form__label_type_inline {
      display: inline-block;
      margin-top: 0px;
      margin-bottom: 5px; }
    .isp-form__label_for_group {
      margin-top: 0;
      margin-bottom: 15px;
      font-weight: bold; }
    .isp-form__label_for_balance {
      margin-top: 0;
      margin-bottom: 10px; }
    .isp-form__label_for_password {
      margin-top: 0; }
  .isp-form__select {
    position: relative;
    width: 260px; }
    .isp-form__select select {
      position: relative;
      z-index: 2;
      background-color: transparent;
      appearance: none; }
    .isp-form__select::before {
      content: '';
      display: block;
      position: absolute;
      top: 13px;
      right: 12px;
      z-index: 1;
      width: 8px;
      height: 6px;
      background: transparent var(--isp-icon-corner) no-repeat 0 0;
      background-size: contain; }
  .isp-form__required {
    color: var(--isp-color__accent-text); }
  .isp-form__caption {
    margin: 5px 0;
    font-size: var(--isp-font-size-small);
    color: var(--isp-color__additional-text); }
    .isp-form__caption_offset {
      padding-left: 10px; }
    .isp-form__caption_type_alert {
      position: relative;
      color: var(--isp-color__accent-text); }
  .isp-form__textarea {
    height: 110px;
    padding-top: 10px;
    padding-bottom: 10px;
    resize: vertical; }
    .isp-form__textarea_size_full {
      width: 100%; }
  .isp-form__clear {
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    margin: 10px 0 0 -20px;
    cursor: pointer; }
    .isp-form__clear::before, .isp-form__clear::after {
      content: '';
      display: block;
      width: 1px;
      height: 10px;
      float: left;
      background: var(--isp-color__default-font); }
    .isp-form__clear::before {
      margin-left: 4px;
      transform: rotate(45deg); }
    .isp-form__clear::after {
      margin-left: -1px;
      transform: rotate(-45deg); }
  .isp-form__title {
    font-size: 1.28571em;
    font-weight: 700;
    padding-top: 5px; }
    .isp-form__title_type_inline {
      display: inline-block;
      margin-right: 16px; }
    .isp-form__title_space_bottom {
      padding-bottom: 15px; }
  .isp-form__subtitle {
    margin-top: -15px;
    margin-bottom: 10px; }
  .isp-form__alert {
    margin-bottom: 20px; }
  .isp-form__save {
    position: relative;
    padding-left: 20px; }
    .isp-form__save::before {
      content: '';
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto 0;
      background: transparent no-repeat 0 0;
        background-image: url(/manimg/client/img/save-icon.svg); }
  .isp-form__table-td {
    padding-bottom: 15px;
    padding-right: 20px; }
    .isp-form__table-td_is_label {
      width: 160px; }
  .isp-form .isp-form__control-wrapper {
    width: 260px; }
  .isp-form_size_half {
    max-width: 510px; }

.isp-checkbox {
  display: inline-block;
  margin-right: 20px; }
  .isp-checkbox__element {
    display: none; }
    .isp-checkbox__element:checked + .isp-checkbox__control::before {
      background: var(--isp-color__default-main) var(--isp-icon-check) no-repeat 1px -1px;
      border: var(--isp-border__checkbox); }
    .isp-checkbox__element:disabled + .isp-checkbox__control::before {
      background: var(--isp-color__inactive-button); }
    .isp-checkbox__element:disabled:checked + .isp-checkbox__control::before {
      background-image: var(--isp-icon-check_disabled);
      background-position: center;
      background-repeat: no-repeat;
      border-color: var(--isp-color__default-additional); }
  .isp-checkbox__control {
    cursor: pointer; }
    .isp-checkbox__control::before {
      content: '';
      display: inline-block;
      width: 15px;
      height: 15px;
      margin: -1px 9px 0 0;
      background-color: var(--isp-color__default-main);
      border: solid 1px var(--isp-color__border);
      border-radius: 3px;
      vertical-align: middle; }
  .isp-checkbox_readonly > .isp-checkbox__control {
    cursor: not-allowed; }
  .isp-checkbox__control_mark-active {
    font-weight: bold; }
  .isp-checkbox_type_block {
    display: block;
    margin: 12px 0;
    white-space: nowrap; }
  .isp-checkbox_type_condensed {
    margin-right: 0; }
  .isp-checkbox_readonly {
    color: var(--isp-color__default-additional); }
  .isp-checkbox_theme_light .isp-checkbox__control::before {
    border-color: var(--isp-color__default-main);
    background-color: transparent; }

.isp-checkbox-group__item {
  display: inline-block; }
  .isp-checkbox-group__item_type_block {
    display: block; }

.isp-table {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
    border-collapse: collapse;
  vertical-align: middle;
  line-height: 1em; }
  .isp-table_content_top {
    vertical-align: top; }
    .isp-table_content_top tbody {
      vertical-align: top; }
  .isp-table_size_auto {
    width: auto; }
  .isp-table_fixed {
    margin: 0 0 50px 0; }
  .isp-table__caption {
    margin: 25px 20px 15px;
    caption-side: bottom;
    text-align: left; }
  .isp-table__thead {
    border-bottom: solid 1px var(--isp-color__border); }
    .isp-table__thead_theme_light {
      background-color: var(--isp-color__success-banner);
      border: none; }
    .isp-table__thead_theme_dark {
      background-color: var(--isp-color__head);
      color: var(--isp-color__default-inactive);
      border: none; }
    .isp-table__thead_theme_round .isp-table__th:first-child {
      border-top-left-radius: 5px; }
    .isp-table__thead_theme_round .isp-table__th:last-child {
      border-top-right-radius: 5px; }
  .isp-table__tr_theme_section:not(:last-child) {
    border-bottom: solid 1px var(--isp-color__border); }
  .isp-table__tr_theme_action:hover {
    background-color: var(--isp-color__hover-row-table); }
    .isp-table__tr_theme_action:hover .isp-link:not(.isp-link_type_anchor) {
      text-decoration: underline; }
  .isp-table__tr_theme_selected .isp-table__td:first-child {
    position: relative; }
    .isp-table__tr_theme_selected .isp-table__td:first-child::before {
      content: '';
      position: absolute;
      height: calc(100% + 1px);
      top: 0;
      left: 0;
      border-left-width: 3px;
      border-left-style: solid;
      border-left-color: var(--isp-color__line); }
  .isp-table__tr_theme_bold {
    font-weight: var(--isp-font-weight-bold); }
  .isp-table__tr_theme_link {
    cursor: pointer; }
  .isp-table__tr_content_top {
    vertical-align: top; }
    .isp-table__tr_content_top .isp-table__td {
      padding-top: 21px;
      padding-bottom: 15px; }
  .isp-table__th {
    height: 40px;
    padding-top: 3px;
    font-size: var(--isp-font-size-small);
    text-align: left; }
    .isp-table__th:first-child {
      padding-left: 20px; }
    .isp-table__th:last-child {
      padding-right: 20px; }
  .isp-table__td {
    height: 70px; }
    .isp-table__td:first-child {
      padding-left: 20px; }
    .isp-table__td:last-child {
      padding-right: 20px; }
    .isp-table__td_align_right {
      text-align: right; }
    .isp-table__td_text_alert {
      color: var(--isp-color__accent-text); }
    .isp-table__td_text_success {
      color: var(--isp-color__active-text); }
    .isp-table__td_text_ellipsis {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      line-height: 1.1;
      display: block; }
  .isp-table__row-maintext {
    display: block;
    padding-bottom: 2px; }
  .isp-table__row-subtext {
    position: relative;
    margin-top: 3px;
    font-size: 0.85714em;
    color: var(--isp-color__default-additional); }
    .isp-table__row-subtext_color_default {
      color: var(--isp-color__basic-text); }
  .isp-table__faq {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    padding-bottom: 20px; }
  .isp-table_body-scroll {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse; }
    .isp-table_body-scroll th, .isp-table_body-scroll td {
      width: 100%;
      min-width: 200px; }
    .isp-table_body-scroll thead, .isp-table_body-scroll tfoot tr {
      width: 100%;
      display: inline-table;
      position: relative; }
    .isp-table_body-scroll tbody {
      display: block;
      width: 100%; }
  .isp-table_layout_fixed {
    table-layout: fixed; }

.isp-table-header_can_fixed {
  position: absolute; }

.isp-table-header_fixed {
  position: fixed;
  width: 1180px;
  top: 0;
  z-index: 100; }

.isp-table-header-fixed-substrate {
  visibility: hidden;
  height: 40px; }

.isp-table-header-fixed-substrate_with_applied-filter {
  visibility: hidden;
  height: 100px; }

.isp-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  z-index: 4; }
  .isp-close::before, .isp-close::after {
    content: '';
    position: absolute;
    top: -2px;
    right: 6px;
    display: block;
    width: 2px;
    height: 19px;
    border-radius: 3px;
    background-color: var(--isp-color__default-font); }
  .isp-close::before {
    transform: rotate(45deg); }
  .isp-close::after {
    transform: rotate(-45deg); }
  .isp-close_medium {
    width: 15px;
    height: 15px; }
    .isp-close_medium::after, .isp-close_medium::before {
      height: 20px; }
  .isp-close_small {
    width: 10px;
    height: 10px;
    right: 10px; }
    .isp-close_small::after, .isp-close_small::before {
      height: 10px;
      right: 4px;
      top: 0;
      background-color: #344a5e; }

.isp-close_type_clear {
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  height: 10px;
  line-height: 10px;
  overflow: hidden;
  cursor: pointer; }
  .isp-close_type_clear::before, .isp-close_type_clear::after {
    background-color: #9b9b9b; }

.isp-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .isp-list_theme_inline {
    white-space: nowrap; }
    .isp-list_theme_inline .isp-list__item {
      position: relative;
      display: inline-block;
      margin: 0; }
      .isp-list_theme_inline .isp-list__item:not(:last-child) {
        margin-right: 16px; }
  .isp-list_theme_wrap {
    display: flex;
    flex-wrap: wrap; }
  .isp-list_theme_inline-decimal {
    list-style-type: decimal; }
    .isp-list_theme_inline-decimal .isp-list__item {
      position: relative;
      margin: 0;
        margin-left: 16px;
      display: list-item;
      float: left; }
  .isp-list_theme_space-between {
    display: flex;
    justify-content: space-between; }
  .isp-list_spacing_wide .isp-list__item {
    position: relative;
    display: inline-block;
    margin: 0; }
    .isp-list_spacing_wide .isp-list__item:not(:last-child) {
      margin-right: 26px; }
  .isp-list_spacing_small .isp-list__item {
    position: relative;
    display: inline-block;
    margin: 0; }
    .isp-list_spacing_small .isp-list__item:not(:last-child) {
      margin-right: 6px; }
  .isp-list_spacing_none > .isp-list__item {
    position: relative;
    display: inline-block;
    margin: 0; }
    .isp-list_spacing_none > .isp-list__item:not(:last-child) {
      margin-right: 0px; }
  .isp-list_content_top .isp-list__item {
    vertical-align: top; }
  .isp-list__item_end {
    flex-grow: 2;
    display: flex !important;
    justify-content: flex-end; }
  .isp-list__item_main {
    font-size: 1.14286em; }
  .isp-list__item_compact {
    line-height: 0; }

.isp-modal {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 997;
  outline: none; }
  .isp-modal__main {
    position: relative;
    width: 960px;
    z-index: 999;
    background-color: var(--isp-color__default-main);
    border-radius: 5px;
    box-shadow: 0 30px 30px 0 var(--isp-color__lightbox);
    max-height: 95vh; }
    .isp-modal__main_size_auto {
      width: auto;
      max-width: var(--isp-container-desktop-width); }
  .isp-modal__content {
    padding: 20px; }
  .isp-modal__title {
    font-size: 1.28571em;
    font-weight: 700;
    margin-bottom: 20px;
    padding-right: 30px; }
  .isp-modal__control {
    margin-top: 20px; }
  .isp-modal__background-block {
    position: fixed;
    background-color: var(--isp-color__modal-overlay-background);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 998; }

.isp-dialog {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
  padding-bottom: 10px; }
  .isp-dialog__message {
    max-width: 100%; }
    .isp-dialog__message:not(:last-of-type) {
      margin-bottom: 20px; }
    .isp-dialog__message_type_incoming {
      margin-right: auto; }
    .isp-dialog__message_type_outcoming {
      margin-left: auto; }

.isp-dropdown {
  position: absolute;
  width: auto;
  max-width: 1180px;
  min-width: 200px;
  font-size: var(--isp-font-size-default);
  color: var(--isp-color__basic-text);
  background: var(--isp-color__default-main);
  border: solid 1px var(--isp-color__border);
  border-radius: 3px;
  text-align: left;
  box-shadow: 0 10px 14px 0 var(--isp-color__default-shadow);
  white-space: nowrap;
  cursor: default;
  z-index: 99; }
  .isp-dropdown__triangle {
    position: absolute;
    width: 28px;
    height: 20px;
    top: -20px;
    left: 10px;
    overflow: hidden; }
    .isp-dropdown__triangle::before {
      content: '';
      position: absolute;
      width: 18px;
      height: 18px;
      bottom: -10px;
      left: 4px;
      transform: rotate(45deg);
      background: var(--isp-color__default-main);
      box-shadow: 0 0 1px 0 var(--isp-color__default-shadow); }
    .isp-dropdown__triangle_dir_down {
      top: initial; }
      .isp-dropdown__triangle_dir_down::before {
        content: '';
        position: absolute;
        width: 18px;
        height: 18px;
        bottom: 10px;
        left: 4px;
        transform: rotate(45deg);
        background: var(--isp-color__default-main);
        box-shadow: 0 0 1px 0 var(--isp-color__default-shadow); }
  .isp-dropdown__content {
    padding: 20px; }
    .isp-dropdown__content_type_text {
      white-space: normal; }
    .isp-dropdown__content_with_footer {
      padding-bottom: 0; }
    .isp-dropdown_with_cross .isp-dropdown__content {
      padding-right: 55px; }
  .isp-dropdown .isp-dropdown__content_wrap_yes {
    white-space: normal; }
  .isp-dropdown__title {
    margin-bottom: 20px;
    font-size: 1.28571em;
    font-weight: 700; }
  .isp-dropdown__footer {
    padding: 20px;
      padding-top: 0;
    white-space: normal; }
    .isp-dropdown__footer_is_topline {
      border-top: solid 1px var(--isp-color__border);
      padding-top: 20px; }
  .isp-dropdown_hidden {
    display: none; }
  .isp-dropdown_width_380 {
    width: 380px; }
  .isp-dropdown_width_500 {
    width: 500px; }
  .isp-dropdown_width_640 {
    width: 640px; }
  .isp-dropdown_filter {
    top: auto;
    margin-top: 10px; }

.isp-icon {
  display: inline-block;
  background: transparent no-repeat 0 0;
    background-size: contain;
  vertical-align: middle; }
  .isp-icon_type_muted {
    opacity: .3;
    filter: grayscale(100%); }
  .isp-icon_lens {
    width: 18px;
    height: 18px;
    background-image: var(--isp-icon-search); }
  .isp-icon_notebook {
    width: 16px;
    height: 18px;
    background-image: var(--isp-icon-notebook); }
  .isp-icon_lifebuoy {
    width: 20px;
    height: 20px;
    background-image: var(--isp-icon-lifebuoy); }
  .isp-icon_g-plus {
    width: 31px;
    height: 30px;
    background-image: url(/manimg/client/img/g-plus-icon.svg); }
  .isp-icon_facebook {
    width: 30px;
    height: 30px;
    background-image: url(/manimg/client/img/facebook-icon.svg); }
  .isp-icon_vk {
    width: 30px;
    height: 30px;
    background-image: url(/manimg/client/img/vk-icon.svg); }
  .isp-icon_droid {
    width: 66px;
    height: 66px;
    background-image: url(/manimg/client/img/droid-icon.svg); }
  .isp-icon_droid_info {
    width: 60px;
    height: 40px;
    background-image: url(/manimg/client/img/droid-info-icon.svg); }
  .isp-icon_close {
    width: 8px;
    height: 8px;
    background-image: url(/manimg/client/img/close-icon.svg); }
  .isp-icon_trash {
    width: 14px;
    height: 19px;
    margin-top: -3px;
    margin-right: 4px;
    background-image: var(--isp-icon-trash); }
  .isp-icon_repeat {
    width: 20px;
    height: 18px;
    background-image: url(/manimg/client/img/repeat-icon.svg); }
  .isp-icon_document {
    width: 16px;
    height: 16px;
    background-image: url(/manimg/client/img/document-icon.svg); }
  .isp-icon_download {
    width: 16px;
    height: 17px;
    background-image: var(--isp-icon-download); }
  .isp-icon_print {
    width: 16px;
    height: 18px;
    background-image: var(--isp-icon-print); }
  .isp-icon_corner {
    width: 8px;
    height: 6px;
    background-image: var(--isp-icon-corner); }
  .isp-icon_cash {
    width: 16px;
    height: 16px;
    background-image: var(--isp-icon-cash); }
  .isp-icon_like {
    width: 10px;
    height: 10px;
    background-image: url(/manimg/client/img/like-icon.svg); }
  .isp-icon_dislike {
    width: 10px;
    height: 10px;
    background-image: url(/manimg/client/img/dislike-icon.svg); }
  .isp-icon_file {
    width: 16px;
    height: 20px;
    background-image: var(--isp-icon-file); }
  .isp-icon_cash-yellow {
    width: 15px;
    height: 15px;
    background-image: var(--isp-icon-cash-yellow); }
  .isp-icon_clip {
    width: 20px;
    height: 20px;
    background-image: var(--isp-icon-clip); }
  .isp-icon_sandwich {
    width: 12px;
    height: 8px;
    background-image: url(/manimg/client/img/sandwich-icon.svg); }
    .isp-icon_sandwich_white {
      background-image: url(/manimg/client/img/sandwich_white-icon.svg); }
  .isp-icon_go-out {
    width: 13px;
    height: 13px;
    margin-right: 3px;
    background-image: url(/manimg/client/img/go-out-icon.svg); }
  .isp-icon_trash-gray {
    width: 14px;
    height: 18px;
    margin-right: 3px;
    background-image: var(--isp-icon-trash-gray); }
  .isp-icon_license {
    width: 17px;
    height: 18px;
    background-image: var(--isp-icon-alicense); }
  .isp-icon_barcode {
    width: 20px;
    height: 18px;
    background-image: var(--isp-icon-barcode); }
  .isp-icon_clock {
    width: 20px;
    height: 20px;
    background-image: var(--isp-icon-clock); }
  .isp-icon_agreement {
    width: 18px;
    height: 18px;
    background-image: var(--isp-icon-agreement); }
  .isp-icon_puzzle {
    width: 17px;
    height: 23px;
    background-image: var(--isp-icon-puzzle); }
  .isp-icon_faq {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background-image: var(--isp-image-faq-logo); }
  .isp-icon_done {
    width: 20px;
    height: 17px;
    background-image: var(--isp-icon-done); }
  .isp-icon_done-small {
    width: 10px;
    height: 10px;
    background-image: var(--isp-icon-done); }
  .isp-icon_go-out-white {
    width: 15px;
    height: 15px;
    background-image: url(/manimg/client/img/go-out-white-icon.svg); }
  .isp-icon_cart {
    width: 20px;
    height: 17px;
    background-image: var(--isp-icon-cart); }
  .isp-icon_euro {
    width: 16px;
    height: 16px;
    background-image: var(--isp-icon-euro); }
  .isp-icon_dollar {
    width: 16px;
    height: 16px;
    background-image: var(--isp-icon-dollar); }
  .isp-icon_copy {
    width: 10px;
    height: 13px;
    background-image: url(/manimg/client/img/copy-icon.svg); }
  .isp-icon_ruble {
    width: 7px;
    height: 9px;
    background-image: var(--isp-icon-ruble); }
  .isp-icon_question {
    width: 16px;
    height: 16px;
    background-image: url(/manimg/client/img/question-icon.svg); }
  .isp-icon_autoprolong {
    width: 16px;
    height: 12px;
    background-image: var(--isp-icon-autoprolong); }
  .isp-icon_scheduledclose {
    width: 14px;
    height: 15px;
    background-image: var(--isp-icon-scheduledclose); }
  .isp-icon_bell {
    width: 20px;
    height: 20px;
    background-image: var(--isp-icon-link-bell); }
  .isp-icon_send {
    width: 40px;
    height: 40px;
    background-image: var(--isp-icon-send); }
  .isp-icon_quotation {
    width: 23px;
    height: 22px;
    background-image: var(--isp-icon-quotation); }
  .isp-icon_bot {
    width: 40px;
    height: 40px;
    background-image: url(/manimg/client/img/bot-icon.svg); }
  .isp-icon_remove-file {
    width: 15px;
    height: 15px;
    background-image: var(--isp-icon-remove-file); }
  .isp-icon_calendar {
    width: 15px;
    height: 16px;
    object-fit: contain;
    background-image: var(--isp-icon-calendar); }
    .isp-icon_calendar-date-range {
      margin-top: -2px;
      margin-right: 7px; }
  .isp-icon_yes {
    width: 14px;
    height: 14px;
    background-image: var(--isp-icon-yes); }
    .isp-icon_yes_item-list {
      margin-top: 3px;
      margin-right: 5px;
      float: left; }
  .isp-icon_no {
    width: 14px;
    height: 14px;
    background-image: var(--isp-icon-no); }
    .isp-icon_no_item-list {
      margin-top: 3px;
      margin-right: 5px;
      float: left; }
  .isp-icon_config {
    width: 20px;
    height: 20px;
    background-image: var(--isp-icon-config); }
  .isp-icon_stats {
    width: 20px;
    height: 20px;
    background-image: var(--isp-icon-stats); }
  .isp-icon_kvm {
    width: 20px;
    height: 20px;
    background-image: var(--isp-icon-kvm); }
  .isp-icon_ip {
    width: 20px;
    height: 21px;
    background-image: var(--isp-icon-ip); }
  .isp-icon_manual {
    width: 17px;
    height: 18px;
    background-image: var(--isp-icon-manual); }
  .isp-icon_attention {
    width: 13px;
    height: 13px;
    background-image: var(--isp-icon-attention); }
  .isp-icon_ram {
    width: 20px;
    height: 12px;
    background-image: var(--isp-icon-ram); }
  .isp-icon_cpu {
    width: 20px;
    height: 20px;
    background-image: var(--isp-icon-cpu); }
  .isp-icon_hdd {
    width: 15px;
    height: 18px;
    background-image: var(--isp-icon-hdd); }
  .isp-icon_ipmi {
    width: 17px;
    height: 17px;
    background-image: var(--isp-icon-ipmi); }

.isp-remove {
  position: relative;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background-color: var(--isp-color__default-font);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  outline: none; }
  .isp-remove::before, .isp-remove::after {
    content: '';
    display: block;
    position: absolute;
    width: 2px;
    height: 10px;
    top: 5px;
    left: 9px;
    background-color: var(--isp-color__basic-text); }
  .isp-remove::before {
    transform: rotate(45deg); }
  .isp-remove::after {
    transform: rotate(-45deg); }

.isp-changelog__title {
  font-size: 1.28571em;
  font-weight: 700;
  margin-bottom: 20px; }

.isp-changelog__td {
  padding: 0;
    padding-right: 30px;
    padding-bottom: 10px; }

.isp-changelog__header {
  margin-bottom: 20px; }

.isp-changelog__update:not(:last-of-type) {
  margin-bottom: 40px; }

.isp-changelog__footer {
  margin-top: 30px; }

.isp-update__title {
  font-size: 1.28571em;
  font-weight: 700;
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 20px; }

.isp-update__name {
  font-weight: 700; }

.isp-update__type {
  margin: 0;
    margin-bottom: 20px; }

.isp-update__description {
  overflow-wrap: break-word;
  hyphens: auto; }

.isp-board {
  position: relative;
  padding: 20px;
  background-color: var(--isp-color__head);
  border-radius: 5px; }
  .isp-board__close::before, .isp-board__close::after {
    background-color: var(--isp-color__default-inactive); }
  .isp-board__title {
    margin: 0;
    font-size: var(--isp-font-size-big);
    font-weight: var(--isp-font-weight-bold);
    color: var(--isp-color__default-main); }
    .isp-board__title_ellipsis {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      line-height: 1.1;
      display: block; }
  .isp-board__menu-link {
    color: var(--isp-color__default-main);
    text-decoration: none; }
    .isp-board__menu-link:hover, .isp-board__menu-link:focus, .isp-board__menu-link:active {
      color: var(--isp-color__default-main); }
  .isp-board__navigation {
    margin: 0 40px; }
  .isp-board__header {
    margin-top: 5px;
    margin-bottom: 25px; }

.isp-product-preview {
  min-height: 245px;
  display: flex;
  flex-direction: column;
  padding-top: 17px;
  padding-right: 20px;
  padding-bottom: 25px;
  padding-left: 20px;
  background-color: var(--isp-color__default-main);
  border-radius: 3px; }
  .isp-product-preview__logo {
    height: 30px; }
    .isp-product-preview__logo_type_vmware {
      height: 20px; }
    .isp-product-preview__logo_type_virusdie {
      height: 25px; }
  .isp-product-preview__title {
    width: 470px;
    font-size: 1.28571em;
    font-weight: 700; }
  .isp-product-preview__main {
    margin-top: 13px;
    margin-right: 0;
    margin-bottom: 19px;
    margin-left: 0; }
    .isp-product-preview__main p {
      margin-bottom: 6px; }
  .isp-product-preview__price {
    margin-bottom: 10px;
    font-weight: var(--isp-font-weight-bold); }
  .isp-product-preview__radio {
    display: block;
    margin-top: -9px;
    margin-bottom: -2px; }
  .isp-product-preview__cost {
    margin-top: 16px;
    margin-bottom: 6px; }
  .isp-product-preview__desc {
    margin-bottom: 6px; }

.isp-product {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: var(--isp-color__default-main);
  border-radius: 3px; }
  .isp-product__logo {
    width: 80px;
    height: 30px; }
  .isp-product__title {
    font-size: 1.28571em;
    font-weight: 700; }
  .isp-product__main {
    flex-grow: 1;
    margin: 10px 0; }

.isp-product-order__logo {
  margin-top: 3px;
  margin-bottom: 15px; }

.isp-product-order__title {
  width: 470px;
  margin-bottom: -5px;
  font-size: 1.28571em;
  font-weight: 700; }

.isp-product-order__main .isp-radio {
  margin-bottom: 10px; }
  .isp-product-order__main .isp-radio:last-child {
    margin-bottom: -3px; }

.isp-product-order__main p {
  margin-bottom: 10px; }
  .isp-product-order__main p:last-child {
    margin-bottom: 0; }

.isp-product-order__description {
  width: 500px; }

.isp-product-order__per__button {
  background: none;
  border: none;
  outline: none;
  cursor: pointer; }

.isp-product-pay-modal__head {
  margin-bottom: 20px; }

.isp-product-pay-modal__peiod {
  margin-bottom: 20px; }

.isp-message {
  display: flex; }
  .isp-message__avatar {
    flex-shrink: 0;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0;
      margin-right: 10px;
    border-radius: 50%;
    object-fit: cover; }
    .isp-message__avatar + .isp-message__content {
      max-width: calc(100% - (40px + 10px)); }
    .isp-message__avatar_outcoming {
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 10px; }
  .isp-message__name {
    font-weight: var(--isp-font-weight-bold); }
  .isp-message__position {
    color: var(--isp-color__additional-text); }
  .isp-message__time {
    margin-right: -50px;
    margin-left: 10px;
    color: var(--isp-color__additional-text);
    white-space: nowrap; }
  .isp-message__message {
    overflow-wrap: break-word;
    hyphens: auto; }
  .isp-message__message-body {
    white-space: pre-line; }
  .isp-message__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 5px;
    font-size: var(--isp-font-size-small); }
  .isp-message__header_horizontal {
    display: flex;
    flex-direction: row; }
  .isp-message__content {
    max-width: 580px;
    padding-top: 15px;
    padding-right: 70px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-radius: 10px; }
  .isp-message__footer {
    margin-top: 10px; }
  .isp-message_type_incoming .isp-message__content {
    background-color: var(--isp-color__incoming-message); }
  .isp-message_type_outcoming .isp-message__content {
    background-color: var(--isp-color__outcoming-message); }
  .isp-message_type_system .isp-message__content {
    background-color: var(--isp-color__incoming-message); }
  .isp-message_mini {
    display: block;
    text-decoration: none;
    color: var(--isp-color__basic-text); }
    .isp-message_mini:hover, .isp-message_mini:focus {
      color: var(--isp-color__basic-text); }
    .isp-message_mini .isp-message__header {
      margin-bottom: 5px;
      color: var(--isp-color__additional-text); }
    .isp-message_mini .isp-message__avatar {
      width: 35px;
      height: 35px;
      margin-top: 0;
      margin-right: 10px; }
    .isp-message_mini .isp-message__name {
      font-size: var(--isp-font-size-regular);
      color: var(--isp-color__basic-text); }
    .isp-message_mini .isp-message__subject {
      display: -moz-box;
      display: -webkit-box;
      max-height: 40px;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -moz-box-orient: vertical;
      -webkit-box-orient: vertical; }
    .isp-message_mini .isp-message__id {
      text-decoration: underline; }
    .isp-message_mini .isp-message__message {
      display: -moz-box;
      display: -webkit-box;
      max-height: 60px;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      -moz-box-orient: vertical;
      -webkit-box-orient: vertical; }

.isp-header {
  background: var(--isp-color__basic-head-text);
  box-shadow: 0 1px 3px 0 var(--isp-color__default-shadow); }
  .isp-header__main {
    min-height: 60px;
    padding: 10px 0; }
  .isp-header__navigation {
    min-height: 40px;
    border-top: solid 1px var(--isp-color__border); }
  .isp-header__logo {
    margin-right: 100px; }
  .isp-header__notifications {
    margin-left: 16px;
    margin-top: 5px; }
  .isp-header__search {
    margin-top: 5px; }
  .isp-header__account-info {
    margin-top: 4px;
    margin-left: 20px; }
  .isp-header__cart {
    margin-top: 5px;
    margin-left: 20px; }
  .isp-header__menu {
    padding-top: 10px;
    padding-bottom: 10px; }
    .isp-header__menu .isp-menu__link_active {
      position: relative; }
      .isp-header__menu .isp-menu__link_active::after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 24px;
        left: 0;
        border-bottom: solid 3px;
        z-index: 1; }

@-moz-document url-prefix() {
  .isp-header__menu .isp-menu__link_active::after {
    top: 23px; } }
      .isp-header__menu .isp-menu__link_active::after {
        border-bottom-color: var(--isp-color__nav-dark-line); }
  .isp-header__support-dropdown {
    width: 380px;
    white-space: normal; }
    .isp-header__support-dropdown .isp-support-last-tickets {
      padding-bottom: 20px;
      margin-bottom: 20px;
      border-bottom: solid 1px var(--isp-color__border); }
    .isp-header__support-dropdown .isp-support-navigation {
      margin-top: 0; }

.isp-logo::before, .isp-logo::after {
  content: ' ';
  display: table; }

.isp-logo::after {
  clear: both; }

.isp-logo__link {
  display: block;
  height: 100%; }

.isp-logo__img {
  height: 37px;
  float: left;
  margin-right: 20px; }

.isp-contact__phone {
  font-weight: var(--isp-font-weight-bold); }

.isp-contact .isp-contact__text {
  color: var(--isp-color__additional-text);
  text-transform: lowercase; }

.isp-search {
  position: relative; }
  .isp-search__input {
    width: 300px;
    padding: 0;
      padding-right: 20px;
      padding-left: 4px;
    border: none;
      border-bottom: solid 1px var(--isp-color__default-inactive); }
  .isp-search__icon {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    cursor: pointer; }

.isp-cart {
  position: relative;
  cursor: pointer; }
  .isp-cart__count {
    position: absolute;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 10px;
    height: 10px;
    padding: 0 2px;
    top: 0;
    right: 0;
    background-color: var(--isp-color__badge);
    border-radius: 50%;
    font-size: var(--isp-font-size-micro);
    color: var(--isp-color__default-main); }

.isp-basket {
  min-width: 610px; }
  .isp-basket__title {
    font-size: var(--isp-font-size-big);
    font-weight: var(--isp-font-weight-medium); }
  .isp-basket__header {
    padding: 20px; }
  .isp-basket__main {
    max-height: 300px;
    padding: 20px;
    border: solid 1px var(--isp-color__border);
      border-right: 0;
      border-left: 0;
    overflow: hidden; }
  .isp-basket__menu {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: basket-menu; }
  .isp-basket__menu-item {
    display: inline-block;
    font-weight: var(--isp-font-weight-bold); }
    .isp-basket__menu-item:not(:last-child) {
      margin-right: 16px; }
    .isp-basket__menu-item::before {
      counter-increment: basket-menu;
      content: counter(basket-menu) ".";
      margin-right: 4px; }
    .isp-basket__menu-item_active {
      position: relative; }
      .isp-basket__menu-item_active::after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 36px;
        left: 0;
        border-bottom: solid 3px;
        z-index: 1; }

@-moz-document url-prefix() {
  .isp-basket__menu-item_active::after {
    top: 35px; } }
      .isp-basket__menu-item_active::after {
        border-bottom-color: var(--isp-color__nav-dark-line); }
  .isp-basket__navigation {
    margin: 0;
      margin-left: 20px;
      margin-right: 40px; }
  .isp-basket__menu-link {
    color: var(--isp-color__basic-text);
    text-decoration: none;
    cursor: pointer; }
    .isp-basket__menu-link:hover, .isp-basket__menu-link:focus {
      color: var(--isp-color__basic-text); }
    .isp-basket__menu-link:active {
      cursor: default; }
  .isp-basket__footer {
    padding: 20px;
    white-space: normal; }
  .isp-basket__total {
    margin-bottom: 20px; }
  .isp-basket__promocode {
    margin-left: 20px; }
  .isp-basket__content {
    max-height: 260px;
    min-width: 570px;
    padding-right: 10px; }

.isp-basket-item {
  border-collapse: initial; }
  .isp-basket-item tbody tr:not(:first-child) td {
    padding-top: 10px; }
  .isp-basket-item__info {
    color: var(--isp-color__additional-text);
    font-size: var(--isp-font-size-small); }
  .isp-basket-item__change {
    text-transform: lowercase; }
  .isp-basket-item__info-line {
    line-height: var(--isp-line-height-default); }

.isp-promocode {
  position: relative; }
  .isp-promocode__apply {
    position: absolute;
    top: 0;
    right: 0;
    height: calc(100% - 2px);
    margin: 1px;
    padding: 0 10px;
    background-color: var(--isp-color__basic-head-text); }

.isp-footer {
  min-height: 100px;
  padding: 30px 0;
  background-color: var(--isp-color__head); }

.isp-copyright, .isp-copyright:hover, .isp-copyright:focus, .isp-copyright:active {
  color: var(--isp-color__default-inactive); }

.isp-client-code {
  font-size: var(--isp-font-size-small);
  color: var(--isp-color__additional-text); }

.isp-fill-balance {
  width: 640px; }
  .isp-fill-balance__main {
    padding-top: 20px;
    padding-bottom: 5px;
    padding-right: 20px;
    padding-left: 20px; }
  .isp-fill-balance__footer {
    padding: 20px;
    border-top: solid 1px var(--isp-color__border); }
  .isp-fill-balance__title {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 1.78571em;
    font-weight: 700; }
  .isp-fill-balance__amount {
    margin-right: 30px; }
  .isp-fill-balance__currency {
    margin-left: 20px; }
  .isp-fill-balance__description {
    color: var(--isp-color__additional-text); }

.isp-newuser-modal {
  width: 800px;
  z-index: 11; }
  .isp-newuser-modal p {
    line-height: 1.4em; }
  .isp-newuser-modal ul {
    line-height: 1.4em;
    margin: 0;
    list-style: none;
    padding-left: 0; }
  .isp-newuser-modal__main {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px; }

.isp-pay-methods__list {
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none; }

.isp-pay-methods__item {
  display: flex;
  padding: 0;
  align-items: center;
  background: transparent;
  border: solid 1px transparent;
  border-radius: 5px;
  cursor: pointer;
  white-space: normal;
  outline: none;
  width: 260px;
  height: 45px; }
  .isp-pay-methods__item_active {
    border-color: var(--isp-color__hover-border); }

.isp-pay-methods__item-inline {
  padding: 0;
  border: solid 1px var(--isp-color__border);
  cursor: pointer;
  white-space: normal;
  outline: none;
  margin-left: -1px; }
  .isp-pay-methods__item-inline:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-left: 0; }
  .isp-pay-methods__item-inline:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: -1px; }
  .isp-pay-methods__item-inline_active {
    border-color: var(--isp-color__hover-border);
    z-index: 2; }
  .isp-pay-methods__item-inline_content {
    display: flex;
    align-items: center;
    padding: 0 10px 0 0;
    height: 45px;
    max-width: 240px; }

.isp-pay-methods__logo {
  display: flex;
  height: 45px;
  width: 50px;
  padding-left: 10px;
  padding-right: 10px; }
  .isp-pay-methods__logo__img {
    display: block;
    margin: auto; }

.isp-pay-methods__corner {
  display: inline-block;
  position: relative;
  padding: 0 15px 0 10px; }
  .isp-pay-methods__corner::after {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 6px;
    top: 7px;
    right: 0px;
    background: transparent var(--isp-icon-corner) no-repeat 0 0; }

.isp-pay-methods_view_two-cols {
  max-height: 135px;
  overflow-y: auto;
  width: 570px; }
  .isp-pay-methods_view_two-cols li:nth-child(odd) {
    margin-right: 20px; }

.isp-pay-methods_view_one-cols {
  width: 286px;
  max-height: 180px;
  overflow-y: auto; }

.isp-pay-methods_view_three-rows {
  max-height: 135px;
  overflow-y: auto; }
  .isp-pay-methods_view_three-rows li {
    margin-right: 20px; }

.isp-pay-methods_view_inline {
  display: inline-flex;
  vertical-align: middle; }

.isp-auth {
  width: 600px;
  margin: 20vh auto 0;
  background-color: var(--isp-color__default-main);
  border-radius: 5px;
  box-shadow: 0 10px 10px 0 var(--isp-color__default-shadow); }
  .isp-auth__header {
    padding: 20px;
      padding-bottom: 10px;
    border-bottom: solid 1px var(--isp-color__border); }
  .isp-auth__logo {
    margin-bottom: 15px; }
  .isp-auth__menu .isp-menu__link_active {
    position: relative; }
    .isp-auth__menu .isp-menu__link_active::after {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      top: 33px;
      left: 0;
      border-bottom: solid 3px;
      z-index: 1; }

@-moz-document url-prefix() {
  .isp-auth__menu .isp-menu__link_active::after {
    top: 32px; } }
    .isp-auth__menu .isp-menu__link_active::after {
      border-bottom-color: var(--isp-color__nav-dark-line); }
  .isp-auth__main {
    padding: 20px; }

signing-modal .isp-auth {
  margin: 0;
  box-shadow: none; }

.isp-scrollbar {
  height: 100%;
  overflow-y: auto; }
  .isp-scrollbar::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: var(--isp-color__scroll-bar); }
  .isp-scrollbar::-webkit-scrollbar {
    width: 7px;
    background-color: var(--isp-color__scroll-bar); }
  .isp-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--isp-color__scroll-bar-slider); }
  .isp-scrollbar_max-height-240 {
    max-height: calc(100vh - 240px); }
  .isp-scrollbar_max-height-200 {
    max-height: calc(100vh - 200px); }
  .isp-scrollbar_max-height-135 {
    max-height: calc(100vh - 135px); }
  .isp-scrollbar_margin_normal {
    margin-right: 20px; }

.isp-social__link {
  margin: 0 1px; }

.isp-eye {
  position: relative;
  display: inline-block; }
  .isp-eye__control {
    position: absolute;
    display: block;
    width: 16px;
    height: 10px;
    top: 10px;
    right: 5px;
    background: transparent url(/manimg/client/img/eye-icons.png) no-repeat 0 0;
    cursor: pointer; }
    .isp-eye__control_status_open {
      width: 16px;
      background-position: -19px 0; }

.isp-select {
  position: static; }
  .isp-select__value {
    cursor: pointer;
    display: inline-block;
    width: 100%; }
    .isp-select__value_is_readonly {
      background-color: var(--isp-color__default-inactive) !important;
      cursor: not-allowed; }
  .isp-select__text {
    position: relative;
    pointer-events: none;
    display: inline;
    padding-right: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.1;
    border: none;
    background-color: transparent;
    text-align: left;
    outline: none;
    cursor: pointer;
    width: 100%; }
    .isp-select__value_is_readonly .isp-select__text {
      background: var(--isp-color__default-inactive); }
    .isp-select__text_border {
      height: 30px;
      padding: 6px 25px 6px 10px;
      background: var(--isp-color__basic-head-text) var(--isp-icon-corner) no-repeat 97% center;
      border: solid 1px var(--isp-color__border);
      border-radius: 3px;
      display: block; }
    .isp-select__text_no-border::after {
      content: '';
      display: block;
      position: absolute;
      width: 8px;
      height: 6px;
      top: 4px;
      right: 0;
      background: transparent var(--isp-icon-corner) no-repeat 98% center; }
  .isp-select__link {
    position: relative;
    pointer-events: none;
    display: inline;
    margin-left: 20px; }
  .isp-select .isp-select__link_readonly {
    color: var(--isp-color__default-additional);
    border-bottom-color: var(--isp-color__default-additional); }
  .isp-select__control {
    position: absolute;
    background-color: var(--isp-color__default-main);
    border: solid 1px var(--isp-color__border);
    border-radius: 3px;
    box-shadow: 0 10px 14px 0 var(--isp-color__default-shadow);
    z-index: 997;
    display: table; }
  .isp-select__search {
    width: calc(100% - 40px);
    height: 30px;
    margin: 20px;
      margin-bottom: 10px;
    padding: 0 10px;
    border: solid 1px var(--isp-color__border);
    border-radius: 3px;
    outline: none; }
    .isp-select__search::placeholder {
      color: var(--isp-color__additional-text); }
  .isp-select__option {
    padding: 5px 20px;
    cursor: pointer;
    white-space: nowrap; }
    .isp-select__option:hover {
      background-color: var(--isp-color__active-switch); }
    .isp-select__option_selected {
      font-weight: 700; }
  .isp-select__options {
    overflow-x: auto;
    max-height: 190px;
    padding-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px; }
  .isp-select__highlight {
    background-color: var(--isp-color__pay-button_background_active); }

.isp-frame {
  width: 100%;
  height: 40vh;
  border: none;
    border-top: solid 1px var(--isp-color__border);
  overflow: auto; }
  .isp-frame_recomendation {
    border: none;
    overflow: hidden;
    height: 200px; }
  .isp-frame_loading {
    background-image: url(/manimg/client/img/preloaders/preloader.gif);
    background-position: center center;
    background-repeat: no-repeat; }
  .isp-frame_for_bank-payment {
    height: 1300px; }

.isp-instruction {
  margin: 20px;
    margin-left: 0;
    margin-right: 0;
  border: none; }

.isp-sort {
  display: inline-block;
  position: relative;
  cursor: pointer;
  white-space: nowrap; }
  .isp-sort__icon {
    display: inline-block;
    cursor: default; }
    .isp-sort__icon::before {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      top: 0;
      bottom: 0;
      left: -12px;
      margin: auto 0; }
    .isp-sort__icon_asc::before {
      top: -2px;
      border-right: solid 3px transparent;
      border-bottom: solid 6px var(--isp-color__default-font);
      border-left: solid 3px transparent; }
    .isp-sort__icon_gray .isp-sort__icon_asc::before {
      border-bottom: solid 6px var(--isp-color__basic-text); }
    .isp-sort__icon_desc::before {
      border-right: solid 3px transparent;
      border-top: solid 6px var(--isp-color__default-font);
      border-left: solid 3px transparent; }
    .isp-sort__icon_gray .isp-sort__icon_desc::before {
      border-top: solid 6px var(--isp-color__basic-text); }

.isp-filter__icon {
  display: inline-block;
  position: relative;
  width: 21px;
  height: 21px;
  border: solid 1px transparent;
    border-radius: 2px;
  vertical-align: middle;
  cursor: pointer; }
  .isp-filter__icon:hover {
    border: var(--isp-border__filter-icon); }
  .isp-filter__icon::before {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: transparent no-repeat 0 0;
      background-image: var(--isp-filter__icon, var(--isp-icon-funnel));
      background-size: contain; }
  .isp-filter__icon_active::before {
    background-image: var(--isp-icon-funnel-active); }
  .isp-filter__icon_theme_extended::before {
    width: 12px;
    height: 9px;
    background-image: url(/manimg/client/img/funnel-extended-icon.svg); }
  .isp-filter__icon_theme_extended.isp-filter__icon_active::before {
    background-image: var(--isp-icon-funnel-extended-active); }
  .isp-filter__icon_theme_grey::before {
    width: 9px;
    height: 9px;
    background-image: var(--isp-icon-funnel-grey); }
  .isp-filter__icon_theme_grey.isp-filter__icon_active::before {
    background-image: var(--isp-icon-funnel-extended-active); }

.isp-pager {
  display: inline-block; }
  .isp-pager__control {
    position: relative;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 50%;
    background: var(--isp-color__default-font);
    vertical-align: middle;
    outline: none;
    cursor: pointer; }
    .isp-pager__control::before, .isp-pager__control::after {
      content: '';
      display: block;
      position: absolute;
      width: 7px;
      height: 2px;
      right: 0;
      left: 0;
      margin: 0 auto;
      border-radius: 5px;
      background-color: var(--isp-color__head); }
    .isp-pager__control::before {
      top: 7px;
      transform: rotate(-40deg); }
    .isp-pager__control::after {
      bottom: 7px;
      transform: rotate(40deg); }
    .isp-pager__control:hover::before, .isp-pager__control:hover::after {
      background-color: var(--isp-color__accent-border); }
    .isp-pager__control_next {
      margin-left: 6px; }
      .isp-pager__control_next::before {
        transform: rotate(40deg); }
      .isp-pager__control_next::after {
        transform: rotate(-40deg); }
    .isp-pager__control_prev {
      margin-right: 6px; }
  .isp-pager__counter {
    margin: 0;
      margin-right: 26px;
      margin-left: 4px; }

.isp-page__header {
  padding: 0;
    padding-top: 10px;
    padding-bottom: 20px; }

.isp-page__title {
  font-size: var(--isp-font-size-big);
  font-weight: 500; }

.isp-page__navigation {
  margin-left: 40px; }

.isp-page__menu .isp-menu__link_active {
  position: relative; }
  .isp-page__menu .isp-menu__link_active::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 42px;
    left: 0;
    border-bottom: solid 3px;
    z-index: 1; }

@-moz-document url-prefix() {
  .isp-page__menu .isp-menu__link_active::after {
    top: 41px; } }
  .isp-page__menu .isp-menu__link_active::after {
    border-bottom-color: var(--isp-color__nav-dark-line); }

.isp-page__menu_theme_light .isp-menu__link_active::after {
  border-color: var(--isp-color__nav-light-line); }

.isp-page__content {
  position: relative;
  padding: 20px; }

.isp-page__main {
  background-color: var(--isp-color__default-main);
  border-radius: 5px;
  box-shadow: var(--isp-shadow-panel); }

.isp-page__shadow {
  position: absolute;
  width: 1180px;
  height: 10px;
  left: 0;
  bottom: -8px;
  padding: 0 0 8px 0;
  overflow: hidden;
  box-sizing: content-box; }
  .isp-page__shadow_bottom {
    width: 1180px;
    height: 10px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.35); }

.isp-account-info {
  cursor: pointer; }
  .isp-account-info__content {
    position: relative;
    max-width: 130px; }
  .isp-account-info__text {
    overflow-wrap: break-word;
    hyphens: auto; }
  .isp-account-info__name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.1;
    display: block; }
  .isp-account-info__avatar {
    width: 35px;
    height: 35px;
    margin-left: 35px;
    border-radius: 50%;
    object-fit: cover; }
    .isp-account-info__avatar_default {
      border-radius: 0; }
  .isp-account-info__client-code {
    margin: 10px 20px; }
  .isp-account-info__fill-account-button {
    margin-bottom: 10px;
    margin-left: 20px; }
  .isp-account-info__menu {
    margin-bottom: 10px; }
    .isp-account-info__menu .isp-menu__item {
      margin-left: 20px;
      margin-right: 20px; }
  .isp-account-info__corner {
    display: inline-block;
    position: relative;
    max-width: 130px; }
    .isp-account-info__corner::after {
      content: '';
      display: block;
      position: absolute;
      width: 8px;
      height: 6px;
      top: 4px;
      right: -10px;
      background: transparent var(--isp-icon-corner) no-repeat 0 0; }

.isp-breadcrumbs {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1em; }
  .isp-breadcrumbs__item {
    display: inline-block;
    font-size: var(--isp-font-size-small);
    color: var(--isp-color__additional-text); }
    .isp-breadcrumbs__item:not(:last-child)::after {
      content: '\BB';
      display: inline-block;
      margin: 0 4px; }
  .isp-breadcrumbs__link {
    color: var(--isp-color__additional-text);
    text-decoration: none; }
    .isp-breadcrumbs__link:hover, .isp-breadcrumbs__link:focus {
      color: var(--isp-color__additional-text);
      text-decoration: underline; }

.isp-currency {
  position: relative;
  padding-left: 20px;
  font-size: var(--isp-font-size-small); }
  .isp-currency__icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto; }

.isp-banner {
  padding: 20px;
  background-color: var(--isp-color__default-main);
  border-radius: 10px; }
  .isp-banner__title {
    font-size: 1.28571em;
    font-weight: 700; }
  .isp-banner__content {
    padding-top: 20px;
    padding-bottom: 20px; }
  .isp-banner__text {
    font-size: var(--isp-font-size-medium); }
  .isp-banner__image {
    margin-right: 20px; }
  .isp-banner_type_dashboard {
    height: 200px;
    padding-top: 15px;
    padding-right: 25px;
    padding-bottom: 40px;
    padding-left: 25px;
    margin-top: 20px; }
    .isp-banner_type_dashboard .isp-banner__title {
      margin-top: 5px; }
    .isp-banner_type_dashboard .isp-banner__content {
      padding-top: 15px;
      padding-bottom: 30px; }
    .isp-banner_type_dashboard .isp-banner__text {
      margin-bottom: 10px; }
      .isp-banner_type_dashboard .isp-banner__text:last-child {
        margin-bottom: 0; }
  .isp-banner_type_ssl {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px; }
    .isp-banner_type_ssl .isp-banner__image {
      width: 200px;
      height: 180px;
      margin-right: 35px; }
    .isp-banner_type_ssl .isp-banner__title {
      margin-top: 17px; }
    .isp-banner_type_ssl .isp-banner__subtitle {
      font-weight: 700; }
    .isp-banner_type_ssl .isp-banner__content {
      width: 770px;
      padding-top: 7px;
      padding-bottom: 27px; }

.isp-add-file {
  position: relative;
  padding-top: 30px;
  padding-bottom: 20px; }
  .isp-add-file__button {
    position: absolute;
    top: 10px;
    padding: 0;
    border: none;
    background: transparent;
    outline: none;
    font-size: var(--isp-font-size-small);
    color: var(--isp-color__additional-text);
    cursor: pointer; }

.isp-file {
  margin-top: 10px; }
  .isp-file__icon {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--isp-color__basic-text);
    background-size: auto;
    background-position: center; }
  .isp-file__content {
    padding-left: 10px;
    font-size: var(--isp-font-size-small); }
  .isp-file__size {
    color: var(--isp-color__additional-text); }
  .isp-file__name {
    max-width: 190px; }
  .isp-file__remove {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    left: 0;
    cursor: pointer; }
  .isp-file_theme_link .isp-file__content {
    cursor: pointer; }
  .isp-file_theme_link .isp-file__icon {
    cursor: pointer; }
  .isp-file_theme_remove {
    position: relative;
    padding-left: 15px;
    margin-top: 20px;
    margin-right: 20px; }
    .isp-file_theme_remove .isp-file__content {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
    .isp-file_theme_remove .isp-file__name {
      margin-bottom: 5px; }
    .isp-file_theme_remove .isp-file__size {
      line-height: 1em; }
  .isp-file_theme_ticket {
    margin-top: 20px;
    cursor: pointer; }
    .isp-file_theme_ticket .isp-file__content {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
    .isp-file_theme_ticket .isp-file__name {
      margin-bottom: 5px; }
    .isp-file_theme_ticket .isp-file__size {
      line-height: 1em; }

.isp-rate {
  color: var(--isp-color__additional-text);
  font-size: var(--isp-font-size-small); }
  .isp-rate__icon {
    cursor: pointer;
    margin-top: 4px; }
    .isp-rate__icon:not(:last-of-type) {
      margin-right: 5px;
      margin-top: -4px; }
  .isp-rate__text {
    margin-right: 10px; }

.isp-range__input {
  width: 150px; }
  .isp-range__input:first-child {
    margin-right: -4px;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .isp-range__input:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.isp-external-module__title {
  font-size: 1.28571em;
  font-weight: 700; }

.isp-external-module__logo {
  margin-left: 20px;
  height: 30px; }

.isp-external-module__main {
  padding: 10px 0; }

.isp-external-module__price {
  margin-bottom: 10px;
  font-weight: var(--isp-font-weight-bold); }

.isp-ticket {
  padding: 20px;
  border-radius: 10px;
  background-color: var(--isp-color__incoming-message); }
  .isp-ticket_type_outcoming {
    background-color: var(--isp-color__outcoming-message); }
  .isp-ticket__title {
    font-size: 1.28571em;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.1;
    display: block; }
  .isp-ticket__status {
    display: inline-block;
    margin-left: 5px;
    font-size: var(--isp-font-size-small);
    color: var(--isp-color__accent-text); }
    .isp-ticket__status::first-letter {
      text-transform: uppercase; }
  .isp-ticket__time {
    flex-shrink: 0;
    margin-left: 20px;
    font-size: var(--isp-font-size-small);
    color: var(--isp-color__additional-text); }
  .isp-ticket__message {
    margin-top: 10px; }
  .isp-ticket__avatar {
    width: 60px;
    height: 60px; }
    .isp-ticket__avatar + .isp-ticket__text {
      max-width: calc(100% - (60px + 10px)); }
  .isp-ticket__text {
    flex-grow: 1;
    padding: 0; }
  .isp-ticket__header {
    display: flex;
    justify-content: space-between;
    align-items: baseline; }
  .isp-ticket__content {
    padding: 10px 0; }
  .isp-ticket__footer {
    display: flex;
    justify-content: space-between;
    font-size: var(--isp-font-size-small); }

.isp-faq {
  position: relative; }
  .isp-faq__link {
    text-decoration: none;
    outline: none;
    border-bottom: dashed 1px var(--isp-color__link-regular); }
  .isp-faq__item {
    position: relative; }
  .isp-faq__content {
    top: 0;
    padding: 20px;
    max-width: 650px;
    min-width: 650px;
    white-space: normal; }
  .isp-faq__title {
    margin-bottom: 8px;
    line-height: 1.28571em;
    font-size: 1.28571em;
    font-weight: 700; }

.isp-avatar {
  text-align: center; }
  .isp-avatar__image {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto 10px;
    border: solid 1px var(--isp-color__border);
      border-radius: 50%;
    object-fit: cover; }
  .isp-avatar__description {
    margin-top: 5px;
    font-size: var(--isp-font-size-small);
    color: var(--isp-color__additional-text); }
  .isp-avatar_default .isp-avatar__image {
    width: auto;
    height: auto;
    border: none;
      border-radius: 0; }

.isp-assistant {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .isp-assistant__icon {
    margin-right: 10px; }
    .isp-assistant__icon_center {
      background-position: center; }
  .isp-assistant__text {
    max-width: 400px; }
    .isp-assistant__text_full {
      width: 100%;
      max-width: 100%;
      line-height: var(--isp-line-height-default); }

.isp-informer {
  position: relative;
  margin-bottom: 20px;
  padding: 20px;
  border: solid 1px var(--isp-color__border);
    border-radius: 5px;
  background-color: var(--isp-color__success-banner); }
  .isp-informer__icon {
    margin-right: 20px; }
  .isp-informer__title {
    margin-bottom: 10px;
    font-size: 1.28571em;
    font-weight: 700; }
  .isp-informer__msg {
    white-space: pre-line; }
  .isp-informer_theme_info {
    background-color: var(--isp-color__warning-banner); }
  .isp-informer_theme_error {
    background-color: var(--isp-color__warning-banner); }
  .isp-informer_theme_fail {
    background-color: var(--isp-color__warning-banner);
    padding-top: 16.4px;
    padding-bottom: 24.4px; }
  .isp-informer_theme_noborder {
    background: none;
    border: 0 none;
    padding-left: 0;
    padding-bottom: 0; }

.isp-widget {
  border-radius: 5px;
  box-shadow: var(--isp-shadow-panel); }
  .isp-widget__close::before, .isp-widget__close::after {
    background-color: var(--isp-color__default-inactive); }
  .isp-widget__menu {
    margin-top: 20px; }
    .isp-widget__menu .isp-menu__link_active {
      position: relative; }
      .isp-widget__menu .isp-menu__link_active::after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 30px;
        left: 0;
        border-bottom: solid 3px;
        z-index: 1; }

@-moz-document url-prefix() {
  .isp-widget__menu .isp-menu__link_active::after {
    top: 29px; } }
      .isp-widget__menu .isp-menu__link_active::after {
        border-bottom-color: var(--isp-color__nav-light-line); }
    .isp-widget__menu .isp-menu__link_active_singleline {
      position: relative; }
      .isp-widget__menu .isp-menu__link_active_singleline::after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 39px;
        left: 0;
        border-bottom: solid 3px;
        z-index: 1; }

@-moz-document url-prefix() {
  .isp-widget__menu .isp-menu__link_active_singleline::after {
    top: 38px; } }
      .isp-widget__menu .isp-menu__link_active_singleline::after {
        border-bottom-color: var(--isp-color__nav-light-line); }
    .isp-widget__menu_type_user {
      margin-top: 15px; }
  .isp-widget__header {
    position: relative;
    display: block;
    padding: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: var(--isp-color__head); }
    .isp-widget__header_type_navigation {
      padding-bottom: 15px; }
    .isp-widget__header_type_dashboard {
      height: 40px;
      padding: 10px 20px 13px 20px;
      align-items: baseline; }
    .isp-widget__header_type_singleline {
      padding-bottom: 25px; }
    .isp-widget__header_type_twolines {
      padding-top: 30px;
      padding-bottom: 25px; }
    .isp-widget__header_type_user {
      height: 100px;
      padding-top: 32px; }
    .isp-widget__header_type_trustee {
      height: 90px;
      padding: 12px 20px 0 20px; }
    .isp-widget__header_type_ticket-new {
      height: 80px;
      display: flex;
      align-items: flex-end;
      padding-bottom: 25px; }
    .isp-widget__header_type_ticket-edit {
      height: 120px;
      padding-top: 12px; }
    .isp-widget__header_type_finance-person {
      height: 90px;
      padding: 12px 20px 0 20px; }
    .isp-widget__header_type_payment-history-documents {
      height: 80px;
      padding-top: 32px; }
    .isp-widget__header_type_payment-history-payment-detail {
      height: 80px;
      padding-top: 32px; }
    .isp-widget__header_type_payment-history-payment-list {
      height: 100px;
      padding-top: 32px; }
    .isp-widget__header_type_payment-history-expense {
      height: 120px;
      padding-top: 12px; }
    .isp-widget__header_type_title {
      height: 80px;
      padding: 32px 20px 0 20px; }
    .isp-widget__header_type_breadcrumbs {
      height: 90px;
      padding: 12px 20px 0 20px; }
    .isp-widget__header_type_data {
      height: 100px;
      padding: 32px 20px 0 20px; }
    .isp-widget__header_type_full {
      height: 120px;
      padding: 12px 20px 0 20px; }
    .isp-widget__header_type_stats {
      padding-top: 32px;
      padding-right: 55px;
      display: flex;
      justify-content: space-between;
      height: 80px; }
  .isp-widget__main {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: var(--isp-color__default-main); }
    .isp-widget__main_border_none {
      border-radius: 0; }
  .isp-widget__title {
    font-size: var(--isp-font-size-big);
    font-weight: var(--isp-font-weight-medium);
    color: var(--isp-color__default-main); }
    .isp-widget__title_ellipsis {
      max-width: 600px;
      white-space: nowrap;
      overflow: hidden;
      line-height: normal;
      text-overflow: ellipsis; }
    .isp-widget__title_for_ssl-wizard {
      margin-top: -5px; }
  .isp-widget__sidebar {
    width: 280px;
    flex-shrink: 0;
    padding: 20px; }
    .isp-widget__sidebar_border_left {
      border-left: solid 1px var(--isp-color__border); }
    .isp-widget__sidebar_for_ssl-plans-right {
      width: 220px;
      flex-shrink: 0;
      border-left: 1px solid var(--isp-color__border);
      padding-right: 15px; }
    .isp-widget__sidebar_for_standard-service-right {
      width: 220px;
      flex-shrink: 0;
      border-left: 1px solid var(--isp-color__border);
      padding-right: 15px;
      padding-top: 30px; }
    .isp-widget__sidebar_bside {
      width: 220px;
      flex-shrink: 0;
      border-left: 1px solid var(--isp-color__border);
      padding-right: 15px; }
  .isp-widget__content {
    padding: 20px; }
    .isp-widget__content_type_sidebar {
      width: calc(100% - 280px); }
    .isp-widget__content_type_full-width {
      width: 100%; }
    .isp-widget__content_for_bank-payment {
      width: 100%; }
    .isp-widget__content_for_list {
      margin: 0;
      padding: 0; }
    .isp-widget__content_for_detail {
      padding-right: 20px;
      margin: 0; }
    .isp-widget__content_for_ssl-plans {
      width: calc(100% - 220px - 280px);
      padding-top: 25px; }
    .isp-widget__content_sidebar_aside {
      width: calc(100% - 220px); }
    .isp-widget__content_sidebar_bside {
      width: calc(100% - 220px); }
    .isp-widget__content_sidebar_abside {
      width: calc(100% - 220px - 220px); }
  .isp-widget__breadcrumbs {
    margin-bottom: 15px; }
    .isp-widget__breadcrumbs_type_license-edit {
      margin-bottom: 24px; }
    .isp-widget__breadcrumbs_type_ssl-edit {
      margin-bottom: 24px; }
    .isp-widget__breadcrumbs_type_trustee {
      margin-bottom: 22px; }
    .isp-widget__breadcrumbs_type_ticket-edit {
      margin-bottom: 24px; }
    .isp-widget__breadcrumbs_type_finance-person {
      margin-bottom: 26px; }
    .isp-widget__breadcrumbs_type_payment-history-expense {
      margin-bottom: 25px; }
  .isp-widget__info {
    margin-top: 15px;
    color: var(--isp-color__default-main); }
    .isp-widget__info_type_button {
      margin-top: 10px; }
    .isp-widget__info_type_ticket-edit {
      margin-top: 16px; }
    .isp-widget__info_type_payment-history-payment-list {
      margin-top: 15px; }
    .isp-widget__info_type_payment-history-expense {
      margin-top: 15px; }
    .isp-widget__info_type_ispmodule {
      margin-top: 15px; }
    .isp-widget__info_type_extlicense {
      margin-top: 15px; }
    .isp-widget__info_type_normal {
      margin-top: 5px; }
  .isp-widget__step {
    color: var(--isp-color__additional-head-text);
    white-space: pre-line;
    vertical-align: top;
    margin-right: 30px !important; }
    .isp-widget__step_is_active {
      color: var(--isp-color__accent-head-text); }
      .isp-widget__step_is_active::after {
        content: '';
        width: 7px;
        height: 15px;
        position: absolute;
        top: 2px;
        right: -19px;
        background-repeat: no-repeat;
        background-image: url(/manimg/client/img/wizard-arrow-left.svg); }
      .isp-widget__step_is_active:last-child::after {
        background: none; }
  .isp-widget__navigation {
    margin-left: 26px;
    margin-right: 26px; }
    .isp-widget__navigation_newline {
      margin-left: 0; }
  .isp-widget_mini .isp-widget__header .isp-widget__title {
    font-size: var(--isp-font-size-medium); }

.isp-error {
  position: relative;
  display: block; }
  .isp-error__message {
    position: absolute;
    width: 300px;
    margin: auto 0;
    padding: 15px 30px 10px 10px;
    font-size: var(--isp-font-size-small);
    background-color: var(--isp-color__warning-banner);
    border-radius: 3px;
    z-index: 1;
    white-space: normal;
    box-shadow: 1px 1px 2px 0 #ccc;
    word-wrap: break-word; }
    .isp-error__message::before {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      top: 0;
      bottom: 0;
      left: -10px;
      margin: auto 0;
      border-top: 8px solid transparent;
      border-right: 10px solid var(--isp-color__warning-banner);
      border-bottom: 8px solid transparent; }
    .isp-error__message_block {
      position: relative;
      box-shadow: none;
      max-width: 100%;
      width: 100%;
      margin-bottom: 25px; }
      .isp-error__message_block::before {
        content: none; }
  .isp-error__message_bottom {
    display: block;
    width: 300px; }
    .isp-error__message_bottom::before {
      top: -10px;
      right: 0;
      bottom: auto;
      left: 0;
      margin: 0 auto;
      border-top: none;
      border-right: 8px solid transparent;
      border-bottom: 10px solid #fffabb;
      border-left: 8px solid transparent; }
  .isp-error__text {
    white-space: pre-line; }
  .isp-error_position-bottom {
    float: left; }

.isp-error-element {
  border-color: var(--isp-color__accent-border); }

.isp-error-404 {
  padding-top: 80px; }
  .isp-error-404__title {
    font-size: 3.42857em;
    font-weight: 700;
    line-height: 1.2; }
  .isp-error-404__message {
    font-size: var(--isp-font-size-big);
    font-weight: 700;
    line-height: 1.1; }
  .isp-error-404__image {
    margin-right: 10px; }

.isp-checkout__title {
  margin-bottom: 10px;
  font-size: 1.28571em;
  font-weight: 700; }

.isp-checkout__button {
  margin-top: 10px; }

.isp-checkout__icon {
  margin-right: 10px; }

.isp-checkout__item:not(:last-child) {
  margin-bottom: 30px; }

.isp-checkout__scrollbar {
  max-height: 400px;
  padding-right: 20px; }

.isp-notify {
  position: fixed;
  right: 20px;
  z-index: 999;
  background-color: var(--isp-color__default-main);
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 var(--isp-color__default-shadow); }
  .isp-notify__content {
    position: relative;
    padding: 20px;
      padding-right: 60px; }
  .isp-notify_position_right-bottom {
    animation: right-bottom 0.3s ease forwards 1; }

@keyframes right-bottom {
  from {
    bottom: -100%; }
  to {
    bottom: 10px; } }
  .isp-notify_position_right-top {
    animation: right-top 0.3s ease forwards 1; }

@keyframes right-top {
  from {
    top: -100%; }
  to {
    top: 10px; } }

.isp-control-group {
  display: inline-block; }
  .isp-control-group__title {
    font-weight: var(--isp-font-weight-bold); }
  .isp-control-group_theme_fixed {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: var(--isp-color__default-main);
    box-shadow: 0 -1px 4px 0 var(--isp-color__default-inactive); }
    .isp-control-group_theme_fixed .isp-control-group__content {
      width: 1180px;
      margin: 0 auto; }

.isp-control-panel {
  position: absolute;
  overflow: hidden;
  margin-top: -58px;
  padding-top: 8px;
  width: var(--isp-container-desktop-width);
  background: #FFF; }
  .isp-control-panel__main {
    height: 50px;
    padding: 15px 20px; }
  .isp-control-panel__item-counter {
    margin-right: 30px; }
  .isp-control-panel_fixed {
    position: fixed;
    width: 1180px;
    bottom: 0;
    background: transparent; }
    .isp-control-panel_fixed .isp-control-panel__main {
      background: #fff; }

.isp-control-panel_for_ng-table {
  position: relative;
  margin-top: -8px;
  display: block;
  width: 100%; }

.isp-control-panel-fixed-substrate {
  height: 50px;
  width: var(--isp-container-desktop-width);
  visibility: hidden; }

.isp-filter-panel {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 10px 50px 10px 20px;
  min-height: 50px;
  max-height: 90px;
  background-color: #fff; }

.isp-filter-active-list {
  max-height: 70px;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden; }
  .isp-filter-active-list__item {
    position: relative;
    display: block;
    flex-wrap: wrap;
    max-width: 360px;
    max-height: 30px;
    margin: 0 10px 10px 0;
    padding: 4px 30px 7px 10px;
    border: 1px solid #ececec;
    border-radius: 3px;
    color: #344a5e;
    background-color: #fffbbc;
    line-height: var(--isp-line-height-default); }
  .isp-filter-active-list__item-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.isp-alert {
  background-color: var(--isp-color__warning-banner);
  border-radius: 5px;
  border: 1px solid var(--isp-color__border);
  padding: 20px;
    padding-top: 16.4px;
    padding-bottom: 24.4px; }
  .isp-alert__title {
    margin-bottom: 10px;
    font-size: 1.28571em;
    font-weight: 700;
    color: var(--isp-color__accent-text); }
  .isp-alert__desc {
    white-space: pre-line; }

.isp-loader {
  position: relative; }
  .isp-loader_type_request::after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    background: transparent url(/manimg/client/img/loader.svg) no-repeat 0 0;
    background-size: contain;
    object-fit: contain;
    vertical-align: middle;
    animation: rotation 1s linear none infinite; }

@keyframes rotation {
  from {
    transform-origin: center;
    transform: rotate(0deg); }
  to {
    transform-origin: center;
    transform: rotate(360deg); } }
  .isp-loader_theme_absolute.isp-loader_type_request::after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: -25px; }

.isp-preloader {
  position: relative; }
  .isp-preloader_inline {
    display: inline-block; }
  .isp-preloader__loader {
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    opacity: 0;
    transition: opacity 0.5s ease, height 0.2s ease;
    background-color: rgba(255, 255, 255, 0.7);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    justify-content: center;
    align-items: center; }
  .isp-preloader .isp-preloader__loader_transparent {
    background-color: transparent; }
  .isp-preloader .isp-preloader__loader_immediately {
    transition: none; }
  .isp-preloader .isp-preloader__loader_contain {
    background-size: contain; }
  .isp-preloader__snipper_line {
    position: absolute;
    bottom: 10px;
    margin: 0;
    height: 1px;
    padding: 0; }

@-moz-document url-prefix() {
  .isp-preloader__snipper_line {
    bottom: 11px; } }
  .isp-preloader__side-line {
    stroke: #ffffff;
    stroke-width: 6px; }
  .isp-preloader__main-line {
    stroke: var(--isp-color__nav-dark-line);
    stroke-width: 6px; }

.isp-title {
  font-size: 1.28571em;
  font-weight: 700;
  margin-bottom: 20px; }
  .isp-title_spacing_none {
    margin: 0; }
  .isp-title_pre {
    white-space: pre-line; }

.isp-notifications {
  position: relative;
  white-space: normal; }
  .isp-notifications__popover {
    width: 503px;
    max-height: 800px;
    overflow: auto;
    margin-top: 43px;
    padding-top: 0; }
    .isp-notifications__popover a {
      font-size: 0.85714em; }
    .isp-notifications__popover__title {
      font-size: 1.28571em;
      font-weight: 700;
      margin-bottom: 10px;
      font-size: 1em; }
    .isp-notifications__popover__group {
      margin-bottom: 20px; }
    .isp-notifications__popover__caption {
      margin: 5px 0;
      font-size: var(--isp-font-size-small);
      color: var(--isp-color__additional-text); }
      .isp-notifications__popover__caption_offset {
        padding-left: 10px; }
      .isp-notifications__popover__caption_type_alert {
        color: var(--isp-color__accent-text); }

.isp-indent_type_inline {
  margin-right: 16px; }

.isp-indent_mr_4 {
  margin-right: 20px; }

.isp-indent_ml_4 {
  margin-left: 20px; }

.isp-indent_pl_4 {
  padding-left: 20px; }

.isp-indent_pli_5 {
  padding-left: 21px; }

.isp-indent_pl_1 {
  padding-left: 5px; }

.isp-indent_pli_1 {
  padding-left: 1px; }

.isp-indent_pl_2 {
  padding-left: 10px; }

.isp-indent_pli_2 {
  padding-left: 6px; }

.isp-indent_pl_3 {
  padding-left: 15px; }

.isp-indent_pli_3 {
  padding-left: 11px; }

.isp-indent_pl_4 {
  padding-left: 20px; }

.isp-indent_pli_4 {
  padding-left: 16px; }

.isp-indent_pl_5 {
  padding-left: 25px; }

.isp-indent_pli_5 {
  padding-left: 21px; }

.isp-indent_pl_6 {
  padding-left: 30px; }

.isp-indent_pli_6 {
  padding-left: 26px; }

.isp-indent_pl_7 {
  padding-left: 35px; }

.isp-indent_pli_7 {
  padding-left: 31px; }

.isp-indent_pl_8 {
  padding-left: 40px; }

.isp-indent_pli_8 {
  padding-left: 36px; }

.isp-indent_pl_9 {
  padding-left: 45px; }

.isp-indent_pli_9 {
  padding-left: 41px; }

.isp-indent_pl_10 {
  padding-left: 50px; }

.isp-indent_pli_10 {
  padding-left: 46px; }

.isp-indent_pl_11 {
  padding-left: 55px; }

.isp-indent_pli_11 {
  padding-left: 51px; }

.isp-indent_pl_12 {
  padding-left: 60px; }

.isp-indent_pli_12 {
  padding-left: 56px; }

.isp-indent_pl_13 {
  padding-left: 65px; }

.isp-indent_pli_13 {
  padding-left: 61px; }

.isp-indent_pl_14 {
  padding-left: 70px; }

.isp-indent_pli_14 {
  padding-left: 66px; }

.isp-indent_pl_15 {
  padding-left: 75px; }

.isp-indent_pli_15 {
  padding-left: 71px; }

.isp-indent_pl_16 {
  padding-left: 80px; }

.isp-indent_pli_16 {
  padding-left: 76px; }

.isp-indent_pl_17 {
  padding-left: 85px; }

.isp-indent_pli_17 {
  padding-left: 81px; }

.isp-indent_pl_18 {
  padding-left: 90px; }

.isp-indent_pli_18 {
  padding-left: 86px; }

.isp-indent_pl_19 {
  padding-left: 95px; }

.isp-indent_pli_19 {
  padding-left: 91px; }

.isp-indent_pl_20 {
  padding-left: 100px; }

.isp-indent_pli_20 {
  padding-left: 96px; }

.isp-indent_pr_1 {
  padding-right: 5px; }

.isp-indent_pri_1 {
  padding-right: 1px; }

.isp-indent_pr_2 {
  padding-right: 10px; }

.isp-indent_pri_2 {
  padding-right: 6px; }

.isp-indent_pr_3 {
  padding-right: 15px; }

.isp-indent_pri_3 {
  padding-right: 11px; }

.isp-indent_pr_4 {
  padding-right: 20px; }

.isp-indent_pri_4 {
  padding-right: 16px; }

.isp-indent_pr_5 {
  padding-right: 25px; }

.isp-indent_pri_5 {
  padding-right: 21px; }

.isp-indent_pr_6 {
  padding-right: 30px; }

.isp-indent_pri_6 {
  padding-right: 26px; }

.isp-indent_pr_7 {
  padding-right: 35px; }

.isp-indent_pri_7 {
  padding-right: 31px; }

.isp-indent_pr_8 {
  padding-right: 40px; }

.isp-indent_pri_8 {
  padding-right: 36px; }

.isp-indent_pr_9 {
  padding-right: 45px; }

.isp-indent_pri_9 {
  padding-right: 41px; }

.isp-indent_pr_10 {
  padding-right: 50px; }

.isp-indent_pri_10 {
  padding-right: 46px; }

.isp-indent_pr_11 {
  padding-right: 55px; }

.isp-indent_pri_11 {
  padding-right: 51px; }

.isp-indent_pr_12 {
  padding-right: 60px; }

.isp-indent_pri_12 {
  padding-right: 56px; }

.isp-indent_pr_13 {
  padding-right: 65px; }

.isp-indent_pri_13 {
  padding-right: 61px; }

.isp-indent_pr_14 {
  padding-right: 70px; }

.isp-indent_pri_14 {
  padding-right: 66px; }

.isp-indent_pr_15 {
  padding-right: 75px; }

.isp-indent_pri_15 {
  padding-right: 71px; }

.isp-indent_pr_16 {
  padding-right: 80px; }

.isp-indent_pri_16 {
  padding-right: 76px; }

.isp-indent_pr_17 {
  padding-right: 85px; }

.isp-indent_pri_17 {
  padding-right: 81px; }

.isp-indent_pr_18 {
  padding-right: 90px; }

.isp-indent_pri_18 {
  padding-right: 86px; }

.isp-indent_pr_19 {
  padding-right: 95px; }

.isp-indent_pri_19 {
  padding-right: 91px; }

.isp-indent_pr_20 {
  padding-right: 100px; }

.isp-indent_pri_20 {
  padding-right: 96px; }

.isp-indent_pb_1 {
  padding-bottom: 5px; }

.isp-indent_pb_2 {
  padding-bottom: 10px; }

.isp-indent_pb_3 {
  padding-bottom: 15px; }

.isp-indent_pb_4 {
  padding-bottom: 20px; }

.isp-indent_pb_5 {
  padding-bottom: 25px; }

.isp-indent_pb_6 {
  padding-bottom: 30px; }

.isp-indent_pb_7 {
  padding-bottom: 35px; }

.isp-indent_pb_8 {
  padding-bottom: 40px; }

.isp-indent_pb_9 {
  padding-bottom: 45px; }

.isp-indent_pb_10 {
  padding-bottom: 50px; }

.isp-indent_pb_11 {
  padding-bottom: 55px; }

.isp-indent_pb_12 {
  padding-bottom: 60px; }

.isp-indent_pb_13 {
  padding-bottom: 65px; }

.isp-indent_pb_14 {
  padding-bottom: 70px; }

.isp-indent_pb_15 {
  padding-bottom: 75px; }

.isp-indent_pb_16 {
  padding-bottom: 80px; }

.isp-indent_pb_17 {
  padding-bottom: 85px; }

.isp-indent_pb_18 {
  padding-bottom: 90px; }

.isp-indent_pb_19 {
  padding-bottom: 95px; }

.isp-indent_pb_20 {
  padding-bottom: 100px; }

.isp-indent_pt_1 {
  padding-top: 5px; }

.isp-indent_pt_2 {
  padding-top: 10px; }

.isp-indent_pt_3 {
  padding-top: 15px; }

.isp-indent_pt_4 {
  padding-top: 20px; }

.isp-indent_pt_5 {
  padding-top: 25px; }

.isp-indent_pt_6 {
  padding-top: 30px; }

.isp-indent_pt_7 {
  padding-top: 35px; }

.isp-indent_pt_8 {
  padding-top: 40px; }

.isp-indent_pt_9 {
  padding-top: 45px; }

.isp-indent_pt_10 {
  padding-top: 50px; }

.isp-indent_pt_11 {
  padding-top: 55px; }

.isp-indent_pt_12 {
  padding-top: 60px; }

.isp-indent_pt_13 {
  padding-top: 65px; }

.isp-indent_pt_14 {
  padding-top: 70px; }

.isp-indent_pt_15 {
  padding-top: 75px; }

.isp-indent_pt_16 {
  padding-top: 80px; }

.isp-indent_pt_17 {
  padding-top: 85px; }

.isp-indent_pt_18 {
  padding-top: 90px; }

.isp-indent_pt_19 {
  padding-top: 95px; }

.isp-indent_pt_20 {
  padding-top: 100px; }

.isp-indent_mb_1 {
  margin-bottom: 5px; }

.isp-indent_mb_2 {
  margin-bottom: 10px; }

.isp-indent_mb_3 {
  margin-bottom: 15px; }

.isp-indent_mb_4 {
  margin-bottom: 20px; }

.isp-indent_mb_5 {
  margin-bottom: 25px; }

.isp-indent_mb_6 {
  margin-bottom: 30px; }

.isp-indent_mb_7 {
  margin-bottom: 35px; }

.isp-indent_mb_8 {
  margin-bottom: 40px; }

.isp-indent_mb_9 {
  margin-bottom: 45px; }

.isp-indent_mb_10 {
  margin-bottom: 50px; }

.isp-indent_mb_11 {
  margin-bottom: 55px; }

.isp-indent_mb_12 {
  margin-bottom: 60px; }

.isp-indent_mb_13 {
  margin-bottom: 65px; }

.isp-indent_mb_14 {
  margin-bottom: 70px; }

.isp-indent_mb_15 {
  margin-bottom: 75px; }

.isp-indent_mb_16 {
  margin-bottom: 80px; }

.isp-indent_mb_17 {
  margin-bottom: 85px; }

.isp-indent_mb_18 {
  margin-bottom: 90px; }

.isp-indent_mb_19 {
  margin-bottom: 95px; }

.isp-indent_mb_20 {
  margin-bottom: 100px; }

.isp-ssl-pay {
  white-space: normal; }
  .isp-ssl-pay__paymethods {
    margin-bottom: 10px; }
  .isp-ssl-pay__footer {
    padding: 20px;
    border-top: solid 1px var(--isp-color__border);
    white-space: normal; }

.isp-paragraph__title {
  font-size: 1.28571em;
  font-weight: 700;
  padding-bottom: 15px-19.6px-var(--isp-font-size-default)0; }

.isp-paragraph__content {
  line-height: var(--isp-line-height-default);
  white-space: pre-line;
  padding-bottom: 19.4px; }
  .isp-paragraph__content_is_last {
    padding-bottom: 0; }

.isp-discount-amount {
  position: relative;
  display: inline-block;
  color: var(--isp-color__additional-text); }
  .isp-discount-amount:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    border-color: var(--isp-color__accent-border);
    transform: rotate(-5deg); }

.isp-support-extended-filter__left-block {
  margin-right: 80px; }

.isp-support-last-tickets {
  max-height: 300px;
  overflow-y: auto; }
  .isp-support-last-tickets__item:not(:last-child) {
    margin-bottom: 20px; }

.isp-support-navigation {
  margin: 20px 0; }

.isp-prolongation {
  line-height: var(--isp-line-height-default, 1.4em); }
  .isp-prolongation__pay-methods {
    margin-bottom: 20px; }
    .isp-prolongation__pay-methods .isp-pay-methods__list-item {
      padding-right: 0; }

.isp-support-page__content {
  width: calc(100% - 220px);
  padding: 20px; }

.isp-support-page__sidebar {
  width: 220px;
  padding: 20px;
  border-left: solid 1px var(--isp-color__border); }

.isp-support-page__ticket:not(:last-child) {
  margin-bottom: 20px; }

.isp-user-settings {
  position: relative; }
  .isp-user-settings__user-avatar {
    position: absolute;
    top: 0;
    right: 0; }

.isp-user-social__item {
  margin-bottom: 20px; }

.isp-user-social__name {
  width: 210px; }

.isp-user-notification__thead {
  border-bottom: solid 1px var(--isp-color__border); }

.isp-user-notification__th {
  padding-bottom: 10px;
  text-align: center;
  width: 50px; }
  .isp-user-notification__th_small {
    width: 40px;
    font-size: var(--isp-font-size-small); }

.isp-user-notification__td {
  padding: 10px 0; }
  .isp-user-notification__td:not(:first-child) {
    text-align: center; }
  .isp-user-notification__td .isp-checkbox {
    margin: 0; }
  .isp-user-notification__td_small {
    font-size: var(--isp-font-size-small); }

.isp-user-notification__informer {
  padding-top: 10px;
  padding-left: 60px;
  vertical-align: top; }

.isp-user-navigation {
  margin-left: -5px; }

.isp-user-info__td {
  padding: 5px 0; }

.isp-user-info__item {
  padding-right: 100px; }

.isp-user-trustee__informer {
  margin: 0;
    margin-top: 40px;
    margin-left: 80px; }

.isp-finance-widget__title {
  margin-bottom: 5px;
  font-size: 1.28571em;
  font-weight: 700; }

.isp-finance-widget__navigation {
  margin: 20px 0; }

.isp-finance-widget__description {
  font-size: var(--isp-font-size-small);
  color: var(--isp-color__additional-text); }

.isp-finance-widget__currency {
  margin-bottom: 5px; }

.isp-license-external-module:not(:last-of-type) {
  margin-bottom: 40px; }

.isp-user-trustee-list__button {
  margin: 20px; }

.isp-user-trustee-list__warning-cell {
  width: 45px; }

.isp-finance-order-list__date {
  width: 180px;
  max-width: 180px;
  padding-right: 20px; }

.isp-finance-order-list__name {
  width: 500px;
  max-width: 500px;
  padding-right: 20px; }

.isp-finance-order-list__cost {
  width: 160px;
  max-width: 160px;
  padding-right: 60px; }

.isp-finance-order-list__status {
  width: 180px;
  max-width: 180px;
  padding-left: 20px; }

.isp-finance-order-list__control {
  width: 160px;
  max-width: 160px; }

.isp-finance-payer-list__name {
  width: 380px;
  max-width: 380px;
  padding-right: 60px; }

.isp-finance-payer-list__phone {
  width: 180px;
  max-width: 180px;
  padding-right: 60px; }

.isp-finance-payer-list__type {
  width: 360px;
  max-width: 360px;
  padding-right: 60px; }

.isp-finance-payer-list__control {
  width: 260px;
  max-width: 260px; }

.isp-finance-payer-list__button {
  margin: 20px; }

.isp-finance-contract-list__number {
  width: 120px;
  max-width: 120px;
  padding-right: 20px; }

.isp-finance-contract-list__date {
  width: 120px;
  max-width: 120px; }

.isp-finance-contract-list__payer {
  width: 180px;
  max-width: 180px;
  padding-right: 40px; }

.isp-finance-contract-list__type {
  width: 240px;
  max-width: 240px;
  padding-right: 40px; }

.isp-finance-contract-list__status {
  width: 140px;
  max-width: 140px;
  padding-right: 40px; }

.isp-finance-contract-list__control {
  width: 380px;
  max-width: 380px; }

.isp-finance-invoice-list__number {
  width: 160px;
  max-width: 160px;
  padding-right: 40px; }

.isp-finance-invoice-list__date {
  width: 120px;
  max-width: 120px; }

.isp-finance-invoice-list__company {
  width: 160px;
  max-width: 160px;
  padding-right: 40px; }

.isp-finance-invoice-list__payer {
  width: 160px;
  max-width: 160px;
  padding-right: 40px; }

.isp-finance-invoice-list__sum {
  width: 80px;
  max-width: 80px;
  text-align: right; }

.isp-finance-invoice-list__status {
  width: 140px;
  max-width: 200px;
  padding-left: 40px; }

.isp-finance-invoice-list__control {
  width: 360px;
  max-width: 360px;
  padding-left: 40px; }

.isp-finance-account-list {
  --ngispui-table-thead-background-color: var(--isp-color__head);
  --ngispui-table-header-border-radius: 0; }
  .isp-finance-account-list__number {
    width: 160px;
    max-width: 160px;
    padding-right: 20px; }
  .isp-finance-account-list__date {
    width: 140px;
    max-width: 140px; }
  .isp-finance-account-list__payer {
    width: 260px;
    max-width: 260px;
    padding-right: 20px; }
  .isp-finance-account-list__sum {
    width: 160px;
    max-width: 160px;
    text-align: right; }
  .isp-finance-account-list__sum-currency {
    width: 180px;
    max-width: 180px;
    padding-left: 40px;
    text-align: right; }
  .isp-finance-account-list__status {
    width: 200px;
    max-width: 200px;
    padding-left: 40px; }
  .isp-finance-account-list__control {
    width: 40px;
    max-width: 40px;
    padding-right: 40px;
    text-align: center; }

.isp-finance-account-list__menu {
  width: 40px;
  min-width: 40px; }

.isp-finance-expense__download {
  position: absolute;
  top: 19px;
  right: 54px;
  font-size: 0.85714em;
  text-decoration: underline; }

.isp-support-message-list__id {
  width: 140px;
  max-width: 140px;
  padding-right: 20px; }

.isp-support-message-list__title {
  width: 580px;
  max-width: 580px;
  padding-right: 60px; }

.isp-support-message-list__date {
  width: 200px;
  max-width: 200px;
  padding-right: 20px; }

.isp-support-message-list__status {
  width: 260px;
  max-width: 260px; }

.isp-support-message-list__empty-page {
  padding-top: 6px;
  padding-bottom: 10px; }

.isp-support-message-list__empty-page-title {
  margin-bottom: 8px;
  font-size: 1.28571em;
  font-weight: 700; }

.isp-support-message-list__empty-page-icon {
  margin-right: 20px; }

.isp-support-message-list__empty-page-faq {
  margin-top: 17px; }

.isp-license-list__name {
  width: 280px;
  max-width: 280px;
  padding-right: 20px; }

.isp-license-list__id {
  width: 140px;
  max-width: 140px;
  padding-right: 20px; }

.isp-license-list__ip {
  width: 160px;
  max-width: 160px;
  padding-right: 20px; }

.isp-license-list__cost {
  width: 75px;
  max-width: 75px;
  text-align: right; }

.isp-license-list__cost-head {
  width: 160px;
  max-width: 160px;
  padding-right: 40px;
  text-align: right; }

.isp-license-list__cost-suffix {
  width: 85px;
  max-width: 85px;
  padding-right: 40px;
  text-align: left; }

.isp-license-list__period {
  width: 100px;
  max-width: 100px;
  padding-right: 20px; }

.isp-license-list__period-extend {
  width: 260px;
  max-width: 260px;
  padding-right: 20px; }

.isp-license-list__expire {
  width: 110px;
  max-width: 110px; }

.isp-license-list__expire-head {
  width: 160px;
  max-width: 160px; }

.isp-license-list__prolong {
  width: 50px;
  max-width: 50px; }

.isp-license-list__status {
  width: 100px;
  max-width: 100px; }

.isp-license-list__control {
  width: 40px;
  max-width: 40px;
  padding-right: 20px; }

.isp-license-list__action {
  width: 40px;
  max-width: 40px;
  text-align: center; }
  .isp-license-list__action .isp-checkbox {
    margin: 0; }
    .isp-license-list__action .isp-checkbox .isp-checkbox__control::before {
      margin: 0; }

.isp-license-list__faq {
  padding: 20px; }

.isp-ssl-list__action .isp-checkbox {
  margin-right: 0; }
  .isp-ssl-list__action .isp-checkbox .isp-checkbox__control:before {
    margin: 0; }

.isp-ssl-list__autoprolong {
  width: 85px;
  max-width: 85px;
  padding-right: 20px; }

.isp-ssl-list__domain {
  width: 220px;
  max-width: 220px;
  padding-right: 20px; }

.isp-ssl-list__pricelist {
  width: 300px;
  max-width: 300px;
  padding-right: 20px; }

.isp-ssl-list__cost {
  width: 65px;
  max-width: 65px;
  text-align: right; }

.isp-ssl-list__cost-suffix {
  width: 95px;
  max-width: 95px;
  padding-right: 40px;
  text-align: left; }

.isp-ssl-list__cost-head {
  width: 160px;
  max-width: 160px;
  padding-right: 50px;
  text-align: right; }

.isp-ssl-list__expiredate {
  width: 115px;
  max-width: 115px;
  padding-right: 20px; }

.isp-ssl-list__expiredate-head {
  width: 200px;
  max-width: 200px; }

.isp-ssl-list__status {
  width: 220px;
  max-width: 220px;
  padding-right: 20px; }
  .isp-ssl-list__status_size_2x {
    width: 280px;
    max-width: 280px;
    padding-right: 20px; }

.isp-ssl-list__menu {
  width: 40px;
  max-width: 40px;
  padding-right: 20px; }

.isp-ssl-list__checkbox {
  width: 40px;
  max-width: 40px;
  text-align: center; }

.isp-ssl-plans__group-logo {
  height: 30px;
  margin-bottom: 15px;
  margin-left: -8px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: var(--isp-color__inactive-button);
  background-origin: content-box;
  background-size: contain;
  padding: 3px 8px; }
  .isp-ssl-plans__group-logo:not(:first-child) {
    margin-top: 30px; }
  .isp-ssl-plans__group-logo_for_rapidssl {
    background-image: url(/manimg/client/img/rapidssl-logo.svg); }
  .isp-ssl-plans__group-logo_for_comodo {
    background-image: url(/manimg/client/img/comodo-logo.svg);
    padding: 5px 8px; }
  .isp-ssl-plans__group-logo_for_symantec {
    background-image: url(/manimg/client/img/symantec-logo.svg);
    padding: 1px 8px; }
  .isp-ssl-plans__group-logo_for_thawte {
    background-image: url(/manimg/client/img/thawte-logo.svg); }
  .isp-ssl-plans__group-logo_for_geotrust {
    background-image: url(/manimg/client/img/geotrust-logo.svg); }

.isp-ssl-plans__group-item:not(:last-child) {
  border-bottom: 1px solid var(--isp-color__border);
  margin-bottom: 15px; }

.isp-ssl-plans__group-item__cost_accent {
  color: var(--isp-color__accent-text); }

.isp-ssl-plans__group-content {
  margin-bottom: 20px; }
  .isp-ssl-plans__group-content .b-list-title {
    display: none; }
  .isp-ssl-plans__group-content div, .isp-ssl-plans__group-content ul {
    list-style-type: none;
    padding-left: 20px; }
  .isp-ssl-plans__group-content li:before {
    content: '\2014';
    position: absolute;
    margin-left: -20px; }

.isp-ssl-plans__group-title {
  margin-bottom: 20px; }

.isp-ssl-plans__group-button {
  margin-bottom: 30px; }

.isp-ispmodule-list__name {
  width: 380px;
  max-width: 380px;
  padding-right: 20px; }

.isp-ispmodule-list__id {
  width: 120px;
  max-width: 120px;
  padding-right: 20px; }

.isp-ispmodule-list__panel {
  width: 200px;
  max-width: 200px;
  padding-right: 20px; }

.isp-ispmodule-list__count {
  width: 100px;
  max-width: 100px;
  padding-right: 40px; }

.isp-ispmodule-list__cost {
  width: 55px;
  max-width: 55px;
  text-align: right; }

.isp-ispmodule-list__cost-suffix {
  width: 85px;
  max-width: 85px;
  padding-right: 40px;
  text-align: left; }

.isp-ispmodule-list__cost-head {
  width: 140px;
  max-width: 140px;
  padding-right: 40px;
  text-align: right; }

.isp-ispmodule-list__expire {
  width: 110px;
  max-width: 110px; }

.isp-ispmodule-list__expire-head {
  width: 160px;
  max-width: 160px; }

.isp-ispmodule-list__prolong {
  width: 50px;
  max-width: 50px; }

.isp-ispmodule-list__status {
  width: 100px;
  max-width: 100px; }

.isp-ispmodule-list__control {
  width: 40px;
  max-width: 40px;
  padding-right: 20px; }

.isp-ispmodule-list__action {
  width: 40px;
  max-width: 40px;
  padding-right: 20px; }

.isp-extlicense-list__name {
  width: 220px;
  max-width: 220px;
  padding-right: 20px; }

.isp-extlicense-list__id {
  width: 140px;
  max-width: 140px;
  padding-right: 20px; }

.isp-extlicense-list__ip {
  width: 220px;
  max-width: 220px;
  padding-right: 20px; }

.isp-extlicense-list__cost {
  width: 75px;
  max-width: 75px;
  text-align: right; }

.isp-extlicense-list__cost-suffix {
  width: 105px;
  max-width: 105px;
  padding-right: 60px; }

.isp-extlicense-list__cost-head {
  width: 180px;
  max-width: 180px;
  padding-right: 60px;
  text-align: right; }

.isp-extlicense-list__expire {
  width: 110px;
  max-width: 110px; }

.isp-extlicense-list__expire-head {
  width: 200px;
  max-width: 200px; }

.isp-extlicense-list__prolong {
  width: 90px;
  max-width: 90px; }

.isp-extlicense-list__status {
  width: 140px;
  max-width: 140px;
  padding-right: 20px; }

.isp-extlicense-list__control {
  width: 40px;
  max-width: 40px;
  padding-right: 20px; }

.isp-extlicense-list__action {
  width: 40px;
  max-width: 40px;
  text-align: center; }
  .isp-extlicense-list__action .isp-checkbox {
    margin: 0; }
    .isp-extlicense-list__action .isp-checkbox .isp-checkbox__control::before {
      margin: 0; }

.isp-extlicense-list__faq {
  padding: 20px; }

.isp-support-ticket__form {
  position: relative;
  width: 1180px;
  margin-left: 50px; }

.isp-support-ticket__add-file {
  margin-right: 20px; }

.isp-support-ticket__footer {
  margin-top: -90px;
  min-height: 90px;
  border-top: solid 1px var(--isp-color__border); }
  .isp-support-ticket__footer_fixed {
    position: fixed;
    width: 1180px;
    bottom: -1px;
    background-color: #ffffff; }

.isp-support-ticket__textarea {
  height: 50px;
  width: 820px;
  padding: 15px 80px 15px 20px;
  margin-right: -77px;
  line-height: var(--isp-line-height-default);
  overflow: hidden;
  resize: none; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .isp-support-ticket__textarea {
      overflow: auto; }
      .isp-support-ticket__textarea::-webkit-scrollbar {
        width: 0 !important; } }

@-moz-document url-prefix() {
  .isp-support-ticket__textarea {
    overflow: -moz-hidden-unscrollable; } }

.isp-support-ticket__file-list {
  flex-wrap: wrap;
  width: 880px;
  margin-top: 5px;
  margin-bottom: 10px; }

.isp-support-ticket__quote {
  margin-right: -5px; }

.isp-support-ticket__widget {
  margin-bottom: 90px; }

.isp-support-new-ticket__incidents {
  margin-left: 30px;
  font-size: var(--isp-font-size-default); }

.isp-support-new-ticket__message {
  height: 180px; }

.isp-support-new-ticket__informer-content {
  overflow: hidden; }

.isp-finance-payment-history-list__th {
  font-size: var(--isp-font-size-default); }

.isp-finance-payment-history-list__type {
  width: 10%;
  min-width: 130px; }

.isp-finance-payment-history-list__action {
  padding-right: 20px;
  width: 40%;
  max-width: 460px; }

.isp-finance-payment-history-list__sum {
  width: 11%;
  max-width: 120px;
  text-align: right;
  padding-right: 20px; }

.isp-finance-payment-history-list__control {
  padding-right: 20px;
  width: 15%;
  text-align: center;
  min-width: 155px; }

.isp-finance-payment-history-list__method {
  width: 15%;
  min-width: 200px;
  text-align: center;
  padding-right: 20px; }

.isp-finance-payment-history-summary__group {
  min-width: 1180px; }
  .isp-finance-payment-history-summary__group tbody:not(:last-child) {
    border-bottom: solid 3px var(--isp-color__border); }

.isp-finance-payment-history-summary__group-thead {
  height: 50px; }

.isp-finance-payment-history-summary__group-th {
  font-size: var(--isp-font-size-medium); }

.isp-finance-payment-history-summary__elem {
  height: 50px;
  border-bottom: solid 1px #d8d8d8; }

.isp-finance-payment-history-summary__elem-name {
  padding: 0 20px;
  width: 50%;
  text-align: left; }

.isp-finance-payment-history-summary__elem-count {
  width: 25%;
  text-align: right; }

.isp-finance-payment-history-summary__elem-docs {
  padding: 0 20px;
  width: 25%;
  text-align: right;
  font-size: var(--isp-font-size-default); }

.isp-finance-payment-history-summary__elem-open {
  display: inline-block;
  position: relative;
  color: var(--isp-color__basic-text);
  cursor: pointer; }
  .isp-finance-payment-history-summary__elem-open::after {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 6px;
    top: 7px;
    right: -15px;
    background: transparent var(--isp-icon-corner) no-repeat 0 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.isp-finance-payment-detail__title {
  margin-bottom: 15px;
  font-size: 1.28571em;
  font-weight: 700; }

.isp-finance-payment-detail__text {
  font-size: var(--isp-font-size-small);
  color: var(--isp-color__additional-text); }

.isp-finance-payment-detail__sum {
  margin-bottom: 20px;
  margin-top: 5px;
  font-size: var(--isp-font-size-big);
  font-weight: 700; }

.isp-finance-payment-detail__container {
  margin-bottom: 10px; }

.isp-finance-payment-detail__download {
  position: absolute;
  top: 19px;
  right: 54px;
  font-size: 0.85714em;
  text-decoration: underline; }

.isp-finance-payment-detail__info {
  margin-bottom: 20px; }

.isp-finance-document-list__type {
  width: 280px;
  max-width: 280px;
  padding-right: 40px; }

.isp-finance-document-list__number {
  width: 120px;
  max-width: 120px;
  padding-right: 40px; }

.isp-finance-document-list__payer {
  width: 200px;
  max-width: 200px;
  padding-right: 40px; }

.isp-finance-document-list__document {
  width: 160px;
  max-width: 160px;
  padding-right: 20px; }

.isp-finance-document-list__control {
  width: 200px;
  max-width: 200px; }

.isp-license-agreement {
  padding-right: 200px; }
  .isp-license-agreement h1 {
    margin-bottom: 20px;
    font-size: 1.28571em;
    font-weight: 700; }
  .isp-license-agreement h2 {
    margin-top: 40px;
    font-size: var(--isp-font-size-default);
    font-weight: 700; }

.isp-license-info__title {
  margin-bottom: 20px;
  font-size: 1.28571em;
  font-weight: 700; }

.isp-license-info__table {
  margin-bottom: 20px; }

.isp-license-info__td {
  padding-bottom: 10px;
  padding-right: 100px; }

.isp-license-info__alert {
  margin-bottom: 10px; }

.isp-date-range-filter {
  width: 430px;
  padding-top: 15px; }
  .isp-date-range-filter__input {
    width: 120px; }
    .isp-date-range-filter__input:first-child {
      margin-right: 4px; }
    .isp-date-range-filter__input:last-child {
      margin-left: 4px; }
  .isp-date-range-filter__group {
    float: left;
    margin-right: 20px; }

.isp-mistake {
  width: 640px;
  padding-top: 10px;
  padding-bottom: 20px; }
  .isp-mistake__name {
    margin-bottom: 17px; }
  .isp-mistake__msg {
    margin-bottom: 8px; }
  .isp-mistake__submit {
    margin-top: 6px;
    margin-right: 15px; }

.isp-dashboard__content {
  padding: 20px; }

.isp-dashboard__main {
  width: 780px; }

.isp-dashboard__sidebar {
  width: 380px;
  background-color: var(--isp-color__default-main);
  border-radius: 5px;
  box-shadow: var(--isp-shadow-panel); }

.isp-dashboard__title {
  margin-bottom: 8px;
  line-height: 1.28571em;
  font-size: 1.28571em;
  font-weight: 700; }

.isp-dashboard__separate {
  border-top: solid 1px var(--isp-color__border); }

.isp-dashboard__item:not(:last-of-type) {
  margin-bottom: 20px; }

.isp-dashboard__widget-link-to {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1; }

.isp-dashboard__product:not(:last-child) {
  border-bottom: solid 1px var(--isp-color__border); }

.isp-dashboard__faq {
  margin-top: 20px;
  box-shadow: var(--isp-shadow-panel); }

.isp-dashboard-product {
  vertical-align: top; }
  .isp-dashboard-product__cell {
    height: 70px;
    padding-top: 20px; }
    .isp-dashboard-product__cell:first-child {
      padding-left: 20px; }
    .isp-dashboard-product__cell:last-child {
      padding-right: 20px; }
    .isp-dashboard-product__cell_type_title {
      width: 370px;
      max-width: 370px;
      padding-right: 20px; }
    .isp-dashboard-product__cell_type_cost {
      width: 75px;
      max-width: 75px;
      text-align: right; }
    .isp-dashboard-product__cell_type_cost-suffix {
      width: 65px;
      max-width: 65px;
      padding-right: 20px; }
    .isp-dashboard-product__cell_type_period {
      width: 150px;
      max-width: 150px;
      padding-right: 20px; }
    .isp-dashboard-product__cell_type_status {
      width: 90px;
      max-width: 90px; }
    .isp-dashboard-product__cell_type_menu {
      width: 30px;
      max-width: 30px; }
  .isp-dashboard-product__title {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.1;
    display: block; }
  .isp-dashboard-product__info {
    font-size: var(--isp-font-size-small);
    color: var(--isp-color__additional-text); }
  .isp-dashboard-product__prolong {
    font-size: var(--isp-font-size-small); }

.isp-dashboard-product-summary__prolong {
  font-size: var(--isp-font-size-small); }

.isp-dashboard-product-summary__change {
  font-size: var(--isp-font-size-small); }

.isp-dashboard-product-summary__prolong-dropdown {
  display: inline-block;
  position: relative; }

.isp-dashboard-product-summary__auto-prolong {
  margin-bottom: 8px; }

.isp-dashboard-product-summary__content {
  padding-top: 9px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px; }

.isp-dashboard-product-summary__sidebar {
  width: 120px;
  padding-top: 23px;
  padding-left: 0;
  padding-right: 15px; }

.isp-dashboard-product-summary__status {
  margin-bottom: 11px; }

.isp-dashboard-product-summary__section {
  max-width: 620px;
  margin-top: 15px; }

.isp-dashboard-product-summary__cost {
  margin-bottom: 6px; }

.isp-dashboard-product-summary__menu {
  position: relative; }

.isp-dashboard-product-preview {
  width: var(--isp-dashboard-product-preview-width);
  padding: 0;
  border-radius: var(--isp-dashboard-product-preview-border-radius); }
  .isp-dashboard-product-preview__logo {
    width: 105px;
    height: 40px;
    margin-left: 20px; }
  .isp-dashboard-product-preview__header {
    padding: 20px;
    height: var(--isp-dashboard-product-preview-header-height);
    border-bottom: solid 2px var(--isp-color__border); }
  .isp-dashboard-product-preview__main {
    margin: 0;
    padding: 20px;
      padding-bottom: 0; }
  .isp-dashboard-product-preview__footer {
    padding: 20px; }

.isp-ip-slider {
  width: 100px;
  display: block; }

