@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;
}

/*----------------------- 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);
  --ngispui-color__header-text: var(--isp-color__table-head-text, --ngispui-table-thead-color);
}

/*---------- DEFAULT TYPOGRAPHY ----------*/
:root {
  --isp-font-size-default: 14px;
  --isp-font-size-micro: 0.5714285714em;
  --isp-font-size-small: 0.8571428571em;
  --isp-font-size-regular: 1em;
  --isp-font-size-main: 1.1428571429em;
  --isp-font-size-medium: 1.2857142857em;
  --isp-font-size-h3: 16px;
  --isp-font-size-big: 1.7857142857em;
  --isp-font-size-bigger: 3.4285714286em;
  --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-minimal: 0.7142857143em;
  --isp-line-height-medium: 1.2857142857em;
  --isp-word-spacing-size: 4px;
}

/*---------- DEFAULT MEASURES ----------*/
:root {
  --isp-form-control-width: 280px;
  --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-slist {
  display: flex;
  border: solid 1px var(--isp-color__border);
  border-radius: 3px;
}

.isp-slist-item {
  padding: 6px 10px;
  color: var(--isp-color__basic-text);
  border: none;
  background: var(--isp-color__inactive-switch);
  cursor: pointer;
  outline: none;
  line-height: 1.2em;
  transition: background-color 0.2s ease;
}
.isp-slist-item:not(:first-of-type) {
  border-left: solid 1px var(--isp-color__border);
}
.isp-slist-item_active {
  background: var(--isp-color__active-switch, #d9d9d9) !important;
}
.isp-slist-item_disabled {
  background: var(--isp-color-inactiveButton, #f4f4f4) !important;
  cursor: not-allowed !important;
}
.isp-slist-item_active .isp-slist-item_disabled {
  background: var(--isp-color__default-font, #d9d9d9) !important;
  cursor: not-allowed !important;
}

.isp-slist__show-button {
  position: relative;
  padding-right: 24px;
}
.isp-slist__show-button::after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  top: 0;
  height: 100%;
  right: 8px;
  background: transparent var(--isp-icon-corner-profile) no-repeat center center;
}

.isp-slist__hidden {
  position: absolute;
  top: 100%;
  transform: translateX(-11px);
  margin-top: 5px;
  border: solid 1px var(--isp-color__border);
  border-radius: 3px;
  box-shadow: 0 10px 14px 0 var(--isp-color__default-shadow);
  background-color: var(--isp-color__default-main);
  z-index: 997;
}

.isp-slist__hidden-scroll {
  max-height: 190px;
  margin: 10px 8px 10px 10px;
  padding-right: 2px;
}

.isp-slist__hidden-item {
  padding: 4.5px 10px;
  cursor: pointer;
  white-space: nowrap;
}
.isp-slist__hidden-item:hover {
  background-color: var(--isp-color__active-switch);
}
.isp-slist__hidden-item_active {
  font-weight: var(--isp-font-weight-bold);
}

.isp-corner {
  position: relative;
  padding-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);
}
z .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-link_place_header {
  border-bottom: var(--isp-border__header-link, none);
}
.isp-link_place_header, .isp-link_place_header:hover, .isp-link_place_header:focus, .isp-link_place_header:active {
  color: var(--isp-color__header-link, #0279c0);
}

.isp-link_place_widget, .isp-link_place_widget:hover, .isp-link_place_widget:focus, .isp-link_place_widget:active {
  color: var(--isp-color__widget-head-link, #ffffff);
}

.isp-link_place_faq {
  display: inline-block;
  max-width: 540px;
  text-overflow: ellipsis;
  word-break: break-all;
}

.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;
}

.isp-spinner {
  width: 60px;
  height: 60px;
}
.isp-spinner::before {
  content: "";
  display: block;
  padding-top: 100%;
}

@keyframes isp-spinner__rotate {
  100% {
    transform: rotate(360deg);
  }
}
.isp-spinner__linear-gradient-stop {
  stop-color: var(--ispui-color__spinner-round, #E44592);
}

.isp-spinner_centred {
  position: absolute;
  transform: translate(-50%, -50%);
  margin: 50vh 0 0 50vw;
}

.isp-spinner__path {
  stroke-dasharray: 1, 50, 50;
  stroke-dashoffset: 0;
  stroke-linecap: round;
}

.isp-spinner__circular {
  animation: isp-spinner__rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.isp-form {
  margin: 0;
  padding: 0;
}

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

.isp-form__caption {
  margin: 5px 0;
  font-size: var(--isp-font-size-small, 0.85714em);
  color: var(--isp-color__additional-text, #9b9b9b);
}

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

.isp-form__caption_type_alert {
  position: relative;
  color: var(--isp-color__accent-text, #E44592);
}

.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, #d9d9d9);
}
.isp-form__clear::before {
  margin-left: 4px;
  transform: rotate(45deg);
}
.isp-form__clear::after {
  margin-left: -1px;
  transform: rotate(-45deg);
}

.isp-form__control-wrapper {
  width: 260px;
}

.isp-form__control {
  display: inline-block;
  width: 280px;
  height: 30px;
  padding: 0 10px;
  font-family: inherit;
  color: var(--isp-color__basic-text, #344A5E);
  background-color: var(--isp-color__basic-head-text, #ffffff);
  border: solid 1px var(--isp-color__border, #d9d9d9);
  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, #9b9b9b);
}
.isp-form__control[readonly], .isp-form__control:read-only, .isp-form__control:disabled {
  border-color: var(--isp-color__border, #d9d9d9);
  background-color: var(--isp-color__default-inactive, #f4f4f4);
}

.isp-form__control_size_auto {
  width: auto;
}

.isp-form__control_size_mini {
  width: 120px;
}

.isp-form__control_size_max {
  width: 100%;
}

.isp-form__control_with-icon {
  padding-right: 30px;
}

.isp-form__control_inline:not(:last-child) {
  margin-right: 20px;
}

.isp-form__control_inline-save-height {
  vertical-align: top;
}

.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_before_button {
  margin-bottom: 27px;
}

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

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

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

.isp-form__group_is_render-form {
  margin-bottom: 14px;
}

.isp-form__group_is_not_margin {
  margin-bottom: 0;
}

.isp-form__group_without_label {
  margin-top: 15px;
}

.isp-form__group_flex {
  display: flex;
}

.isp-form__sub-group {
  margin-bottom: 20px;
}

.isp-form__label {
  display: block;
  margin: 7px 0;
}

.isp-form__label_size_small {
  font-size: var(--isp-font-size-small, 0.85714em);
}

.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: 5px;
}

.isp-form__label_for_password {
  margin-top: 0;
}

.isp-form__label-hint {
  margin-left: 5px;
}

.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, #E44592);
}

.isp-form__textarea {
  height: 110px;
  padding-top: 10px;
  padding-bottom: 10px;
  resize: vertical;
}

.isp-form__textarea_size_full {
  width: 100%;
}

.isp-form__title {
  font-size: 1.2857142857em;
  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__save {
  position: relative;
  padding-left: 30px;
}
.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: var(--isp-icon-save);
}

.isp-form__table-td {
  padding-bottom: 15px;
  padding-right: 20px;
}

.isp-form__table-td_is_label {
  width: 160px;
}

.isp-form__remove {
  position: relative;
  padding-left: 20px;
}
.isp-form__remove::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: var(--isp-icon-trash-gray);
}

.isp-form_size_half {
  max-width: 510px;
}

.isp-form__info-msg {
  font-size: var(--isp-font-size-small, 0.85714em);
  color: var(--isp-color__additional-text, #9b9b9b);
}

.isp-step-info__groups-tax-title {
  margin-bottom: 20px;
}

.isp-step-info__groups-tax {
  display: inline-block;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--isp-color__border);
}

.isp-step-info__group-tax {
  margin-bottom: 30px;
}

.isp-step-info__total-amount {
  margin-bottom: 20px;
  font-size: 1.3em;
}

.isp-step-info__group-grid {
  display: grid;
  grid-template-columns: 580px 140px;
  grid-gap: 20px;
}

.isp-step-info__total {
  font-weight: 700;
}

.isp-step-info__total-commission {
  margin-bottom: 25px;
}

.isp-step-info__value_align_right {
  text-align: right;
}

.isp-submit-edit-panel {
  margin-left: -300px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 300px;
  width: 1180px;
  background-color: var(--isp-color__default-main);
  border-top: solid 1px var(--isp-color__border);
}

.isp-internal-banner {
  padding: 20px;
  background-color: var(--isp-color__warning-banner);
  border: solid 1px var(--isp-color__border);
  border-radius: 5px;
}

:root {
  --ngispui-dropdown__min-width: 200px;
  --ngispui-dropdown__max-width: 642px;
  --ngispui-dropdown__padding: 0 0 0 0;
  --ngispui-dropdown__margin: 0;
  --ngispui-dropdown__border: solid 1px;
  --ngispui-dropdown__border-color: var(--isp-color__border);
  --ngispui-dropdown__background: var(--isp-color__default-main);
  --ngispui-dropdown__triangle-background: var(--isp-color__default-main);
  --ngispui-dropdown__triangle-border: none;
}

:root {
  --ngispui-date-picker__text-color: var(--isp-color__basic-text, #344A5E);
  --ngispui-date-picker__link-color: var(--isp-color__link-regular, #0279c0);
  --ngispui-date-picker__link-hover-color: var(--isp-color__link-hover, #0891e2);
}

:root .ispui-slider__input-container {
  height: 100%;
}
:root .ispui-slider__input {
  height: 100%;
  border: solid 1px var(--isp-color__border, #d9d9d9);
  border-radius: 3px;
}
:root .ispui-slider__input-container input:disabled {
  background-color: var(--isp-color__default-inactive, #f4f4f4);
}
:root .ispui-slider__range {
  --ispui-slider__thumb-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12'%3E%3Cpath fill='%23344A5E' fill-rule='evenodd' d='M0 6.003c0-.554.315-1.316.71-1.709L4.323.706a.998.998 0 0 1 1.422.01l3.543 3.568c.393.395.712 1.154.712 1.719v4.994C10 11.551 9.544 12 9.005 12H.995A.992.992 0 0 1 0 10.997V6.003z'/%3E%3C/svg%3E%0A");
}
:root .ispui-slider__range:disabled {
  --ispui-slider__thumb-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12'%3E%3Cpath fill='%23344A5E' fill-rule='evenodd' d='M0 6.003c0-.554.315-1.316.71-1.709L4.323.706a.998.998 0 0 1 1.422.01l3.543 3.568c.393.395.712 1.154.712 1.719v4.994C10 11.551 9.544 12 9.005 12H.995A.992.992 0 0 1 0 10.997V6.003z'/%3E%3C/svg%3E%0A");
  --ispui-slider__thumb-cursor: default;
}

.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_default_substrate {
  background-image: url(/manimg/client/img/bg.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}

.isp-app_airnode_substrate {
  background-image: url(/manimg/client/_/themes/airnode/img/airnode_pttern-real-open-stack.png);
  background-position: top left;
  background-repeat: repeat;
  background-size: auto;
}

.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 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.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;
  cursor: default;
}
.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_weight_medium {
  font-weight: var(--isp-font-weight-medium, 500);
}
.isp-text_size_small {
  font-size: var(--isp-font-size-small);
}
.isp-text_size_micro {
  font-size: 0.5714285714em;
}
.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;
}
.isp-text_pre {
  white-space: pre-line;
}
.isp-text_wrap {
  word-wrap: break-word;
}

.isp-text_vertical-align_middle {
  vertical-align: middle;
}

.isp-radio {
  display: block;
  margin: 11px 20px 11px 0;
  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 .isp-radio__icon {
  stroke: var(--isp-color__radio_circle_active, #4DABE9);
  fill: var(--isp-color__radio_round_active, #4DABE9);
}
.isp-radio__element:disabled + .isp-radio__control {
  color: var(--isp-color__default-additional, #9b9b9b);
  cursor: not-allowed;
}
.isp-radio__element:disabled + .isp-radio__control .isp-radio__icon {
  stroke: var(--isp-color__default-font, #d9d9d9);
  fill: var(--isp-color__inactive-button, #f4f4f4);
}
.isp-radio__element:disabled:checked + .isp-radio__control .isp-radio__icon {
  stroke: var(--isp-color__default-font, #d9d9d9);
  fill: var(--isp-color__default-font, #d9d9d9);
}
.isp-radio__control {
  display: block;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}
.isp-radio__icon {
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 15px;
  height: 15px;
  stroke: var(--isp-color__border, #d9d9d9);
  fill: var(--isp-color__default-main, #ffffff);
}

.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-profile) no-repeat 0 0;
}
.isp-menu__link_darktheme {
  color: var(--isp-color__widget-head-text, #ffffff);
}
.isp-menu__link_darktheme:focus, .isp-menu__link_darktheme:active, .isp-menu__link_darktheme:hover {
  color: var(--isp-color__widget-head-text, #ffffff);
}
.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__link_front {
  color: var(--isp-color__header-menu-link, #344A5E);
}
.isp-menu__link_front:hover {
  color: var(--isp-color__header-accent-text, #E44592);
}
.isp-menu__link_front:focus, .isp-menu__link_front:active {
  color: var(--isp-color__header-menu-link_active, #344A5E);
}
.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_autoprolong::before {
  background-image: var(--isp-icon-autoprolong);
}
.isp-menu__icon_type_autoprolong-change::before {
  background-image: var(--isp-icon-autoprolong-change);
}
.isp-menu__icon_type_autoprolong-turn-off::before {
  background-image: var(--isp-icon-autoprolong-turn-off);
}
.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_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_bell-profile::before {
  background-image: var(--isp-icon-link-bell-profile);
}
.isp-menu__icon_type_confide::before {
  background-image: var(--isp-icon-confide);
}
.isp-menu__icon_type_confide-darktheme::before {
  background-image: var(--isp-icon-confide-darktheme);
}
.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_password-darktheme::before {
  background-image: var(--isp-icon-link-password-darktheme);
}
.isp-menu__icon_type_settings::before {
  background-image: var(--isp-icon-link-settings);
}
.isp-menu__icon_type_settings-darktheme::before {
  background-image: var(--isp-icon-link-settings-darktheme);
}
.isp-menu__icon_type_card::before {
  background-image: var(--isp-icon-link-card);
}
.isp-menu__icon_type_user::before {
  background-image: var(--isp-icon-link-user);
}
.isp-menu__icon_type_user-darktheme::before {
  background-image: var(--isp-icon-link-user-darktheme);
}
.isp-menu__icon_type_puzzle::before {
  background-image: var(--isp-icon-puzzle);
}
.isp-menu__icon_type_puzzle-darktheme::before {
  background-image: var(--isp-icon-puzzle-darktheme);
}
.isp-menu__icon_type_barcode::before {
  background-image: var(--isp-icon-barcode);
}
.isp-menu__icon_type_barcode-darktheme::before {
  background-image: var(--isp-icon-barcode-darktheme);
}
.isp-menu__icon_type_agreement::before {
  background-image: var(--isp-icon-agreement);
}
.isp-menu__icon_type_agreement-darktheme::before {
  background-image: var(--isp-icon-agreement-darktheme);
}
.isp-menu__icon_type_clock::before {
  background-image: var(--isp-icon-clock);
}
.isp-menu__icon_type_clock-darktheme::before {
  background-image: var(--isp-icon-clock-darktheme);
}
.isp-menu__icon_type_license::before {
  background-image: var(--isp-icon-license);
}
.isp-menu__icon_type_license-darktheme::before {
  background-image: var(--isp-icon-license-darktheme);
}
.isp-menu__icon_type_trash::before {
  background-image: var(--isp-icon-trash-server);
}
.isp-menu__icon_type_trash-darktheme::before {
  background-image: var(--isp-icon-trash-server-darktheme);
}
.isp-menu__icon_type_trash-gray::before {
  background-image: var(--isp-icon-trash-gray);
}
.isp-menu__icon_type_info::before {
  background-image: var(--isp-icon-link-info);
}
.isp-menu__icon_type_info-darktheme::before {
  background-image: var(--isp-icon-link-info-darktheme);
}
.isp-menu__icon_type_key::before {
  background-image: var(--isp-icon-link-key);
}
.isp-menu__icon_type_key-darktheme::before {
  background-image: var(--isp-icon-link-key-darktheme);
}
.isp-menu__icon_type_regenerate::before {
  background-image: var(--isp-icon-link-regenerate);
}
.isp-menu__icon_type_regenerate-darktheme::before {
  background-image: var(--isp-icon-link-regenerate-darktheme);
}
.isp-menu__icon_type_config::before {
  background-image: var(--isp-icon-config);
}
.isp-menu__icon_type_config-darktheme::before {
  background-image: var(--isp-icon-config-darktheme);
}
.isp-menu__icon_type_stats::before {
  background-image: var(--isp-icon-stats);
}
.isp-menu__icon_type_stats-darktheme::before {
  background-image: var(--isp-icon-stats-darktheme);
}
.isp-menu__icon_type_kvm::before {
  background-image: var(--isp-icon-kvm);
}
.isp-menu__icon_type_kvm-darktheme::before {
  background-image: var(--isp-icon-kvm-darktheme);
}
.isp-menu__icon_type_ip::before {
  background-image: var(--isp-icon-ip);
}
.isp-menu__icon_type_ip-darktheme::before {
  background-image: var(--isp-icon-ip-darktheme);
}
.isp-menu__icon_type_kebab::before {
  background-image: var(--isp-icon-kebab);
}
.isp-menu__icon_type_kebab-darktheme::before {
  background-image: var(--isp-icon-kebab-darktheme);
}
.isp-menu__icon_type_manual::before {
  background-image: var(--isp-icon-manual);
}
.isp-menu__icon_type_manual-darktheme::before {
  background-image: var(--isp-icon-manual-darktheme);
}
.isp-menu__icon_type_dedic_on::before {
  background-image: var(--isp-icon-dedic_on);
}
.isp-menu__icon_type_dedic_on-darktheme::before {
  background-image: var(--isp-icon-dedic_on-darktheme);
}
.isp-menu__icon_type_dedic_off::before {
  background-image: var(--isp-icon-dedic_off);
}
.isp-menu__icon_type_dedic_off-darktheme::before {
  background-image: var(--isp-icon-dedic_off-darktheme);
}
.isp-menu__icon_type_service_start::before {
  background-image: var(--isp-icon-service_start);
}
.isp-menu__icon_type_service_start-darktheme::before {
  background-image: var(--isp-icon-service_start-darktheme);
}
.isp-menu__icon_type_service_stop::before {
  background-image: var(--isp-icon-service_stop);
}
.isp-menu__icon_type_service_stop-darktheme::before {
  background-image: var(--isp-icon-service_stop-darktheme);
}
.isp-menu__icon_type_rubles::before {
  background-image: var(--isp-icon-rubles);
}
.isp-menu__icon_type_rubles-darktheme::before {
  background-image: var(--isp-icon-rubles-darktheme);
}
.isp-menu__icon_type_service_reboot::before {
  background-image: var(--isp-icon-service_reboot);
}
.isp-menu__icon_type_service_reboot-darktheme::before {
  background-image: var(--isp-icon-service_reboot-darktheme);
}
.isp-menu__icon_type_console::before {
  background-image: var(--isp-icon-console);
}
.isp-menu__icon_type_console-darktheme::before {
  background-image: var(--isp-icon-console-darktheme);
}
.isp-menu__icon_type_gotoserver::before {
  background-image: var(--isp-icon-gotoserver);
}
.isp-menu__icon_type_gotoserver-darktheme::before {
  background-image: var(--isp-icon-gotoserver-darktheme);
}
.isp-menu__icon_type_hardware::before {
  background-image: var(--isp-icon-hardware);
}
.isp-menu__icon_type_hardware-darktheme::before {
  background-image: var(--isp-icon-hardware-darktheme);
}
.isp-menu__icon_type_network::before {
  background-image: var(--isp-icon-network);
}
.isp-menu__icon_type_network-darktheme::before {
  background-image: var(--isp-icon-network-darktheme);
}
.isp-menu__icon_type_book::before {
  background-image: var(--isp-icon-book);
}
.isp-menu__icon_type_book-darktheme::before {
  background-image: var(--isp-icon-book-darktheme);
}
.isp-menu__icon_type_ns::before {
  background-image: var(--isp-icon-ns);
}
.isp-menu__icon_type_ns-darktheme::before {
  background-image: var(--isp-icon-ns-darktheme);
}
.isp-menu__icon_type_cash::before {
  background-image: var(--isp-icon-cash);
}
.isp-menu__icon_type_cash-darktheme::before {
  background-image: var(--isp-icon-cash-darktheme);
}
.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_pen::before {
  background-image: var(--isp-icon-pen);
}
.isp-menu__icon_type_download::before {
  background-image: var(--isp-icon-download);
}
.isp-menu__icon_type_download-darktheme::before {
  background-image: var(--isp-icon-download-darktheme);
}
.isp-menu__icon_type_print::before {
  background-image: var(--isp-icon-print);
}
.isp-menu__icon_type_print-darktheme::before {
  background-image: var(--isp-icon-print-darktheme);
}
.isp-menu__icon_type_receipt::before {
  width: 20px;
  height: 19px;
  background-image: var(--isp-icon-receipt);
}
.isp-menu__icon_type_changetariff-active::before {
  background-image: var(--isp-icon-changetariff-active);
}
.isp-menu__icon_type_changetariff-inactive::before {
  background-image: var(--isp-icon-changetariff-inactive);
}
.isp-menu__separator {
  width: 100%;
  height: 1px;
  margin: 10px 0;
  background-color: var(--isp-color__default-font);
}
.isp-menu_inline {
  display: flex;
}
.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__widget-head-text, #ffffff);
}
.isp-menu_brand_white .isp-menu__link:hover {
  color: var(--isp-color__accent-head-text);
}

.isp-switcher {
  overflow: hidden;
  display: inline-grid;
  grid-auto-flow: column;
  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;
  line-height: 1.2em;
  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-checkbox {
  display: inline-block;
  margin-right: 20px;
  padding-left: 24px;
  text-indent: -24px;
}
.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_active);
}
.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-border__checkbox, #d9d9d9);
  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: var(--isp-line-height-default, 1.4em);
}
.isp-table_content_top {
  vertical-align: top;
}
.isp-table_content_top td {
  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__widget-head-text, #f4f4f4);
  border-bottom: var(--isp-border__widget-head, 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 .isp-table__row-maintext_inline {
  display: flex;
}
.isp-table__row-subtext {
  position: relative;
  margin-top: 3px;
  font-size: 0.8571428571em;
  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_close-icon, #d9d9d9);
}
.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: 20px;
}
.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_content_middle .isp-list__item {
  vertical-align: middle;
}
.isp-list__item_end {
  flex-grow: 2;
  display: flex !important;
  justify-content: flex-end;
}
.isp-list__item_main {
  font-size: 1.1428571429em;
}
.isp-list__item_compact {
  line-height: 0;
}
.isp-list__modal-buttons {
  margin-top: 25px;
}

.isp-list_type_inline {
  display: inline-block;
}

.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.2857142857em;
  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;
  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.2857142857em;
  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_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: 0.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-support);
}
.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: var(--isp-icon-sandwich);
}
.isp-icon_sandwich_white {
  background-image: url(/manimg/client/img/sandwich_white-icon.svg);
}
.isp-icon_kebab {
  width: 20px;
  height: 20px;
  background-image: var(--isp-icon-kebab);
}
.isp-icon_kebab-darktheme {
  width: 20px;
  height: 20px;
  background-image: var(--isp-icon-kebab-darktheme);
}
.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-license);
}
.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_cart_notify {
  background-image: var(--isp-icon-cart-notify);
}
.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: 23px;
  height: 23px;
  background-position: center;
  background-image: var(--isp-icon-autoprolong);
}
.isp-icon_autoprolong-off {
  width: 23px;
  height: 23px;
  background-position: center;
  background-image: var(--isp-icon-autoprolong-off);
}
.isp-icon_autoprolong-pending {
  width: 23px;
  height: 23px;
  background-position: center;
  pointer-events: none;
  background-image: var(--isp-icon-autoprolong-pending);
}
.isp-icon_autoprolong-off-pending {
  width: 23px;
  height: 23px;
  background-position: center;
  pointer-events: none;
  background-image: var(--isp-icon-autoprolong-off-pending);
}
.isp-icon_autoprolong-turn-off {
  width: 16px;
  height: 12px;
  background-image: var(--isp-icon-autoprolong-turn-off);
}
.isp-icon_autoprolong-change {
  width: 16px;
  height: 12px;
  background-image: var(--isp-icon-autoprolong-change);
}
.isp-icon_scheduledclose {
  width: 23px;
  height: 23px;
  background-position: center;
  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: 23px;
  height: 23px;
  background-position: center;
  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-icon_copy-2 {
  width: 20px;
  height: 20px;
  background-image: var(--isp-icon-copy-2);
}

.isp-icon_cursor_default {
  cursor: default;
}

.isp-remove {
  position: relative;
  width: 22px;
  height: 22px;
  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: 3px;
  height: 11px;
  top: 6px;
  left: 10px;
  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.2857142857em;
  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.2857142857em;
  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_close-icon, #d9d9d9);
}
.isp-board__title {
  margin: 0;
  font-size: var(--isp-font-size-big);
  font-weight: var(--isp-font-weight-bold);
  color: var(--isp-color__widget-head-title, #ffffff);
}
.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;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
  background-color: var(--isp-color__default-main);
  border-radius: 3px;
}
.isp-product-preview__logo {
  margin-left: 10px;
  height: 30px;
  max-width: 120px;
  object-fit: contain;
}
.isp-product-preview__logo_type_vmware {
  height: 20px;
}
.isp-product-preview__logo_type_virusdie {
  height: 25px;
}
.isp-product-preview__title {
  font-size: 1.2857142857em;
  font-weight: 700;
}
.isp-product-preview__main {
  margin-top: 13px;
}
.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.2857142857em;
  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.2857142857em;
  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-pay-modal__head {
  margin-bottom: 20px;
}
.isp-product-pay-modal__period-select {
  display: inline-block;
}

.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__header_background, #FFFFFF);
  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__header-border, #d9d9d9);
}
.isp-header__logo {
  margin-right: 65px;
}
.isp-header__search {
  margin-top: 5px;
}
.isp-header__account-info {
  margin-top: 4px;
}
.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__menu .isp-menu__link_front::after {
  border-bottom-color: var(--isp-color__nav-main-line, #ffffff);
}
.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-header__information-icon:not(:last-child) {
  margin-right: 10px;
}

.isp-header__information-icons {
  margin-top: 5px;
  margin-right: 20px;
}

.isp-header__information-icons_hide-balance {
  margin-top: 9px;
}

.isp-logo::before, .isp-logo::after {
  content: " ";
  display: table;
}
.isp-logo::after {
  clear: both;
}
.isp-logo__link {
  display: block;
  height: 100%;
}
.isp-logo__img {
  max-width: 187px;
  max-height: 50px;
  min-height: 37px;
  float: left;
  margin-right: 20px;
}

.isp-contact {
  margin-top: 4px;
}
.isp-contact__phone {
  font-weight: var(--isp-font-weight-bold);
  color: var(--isp-color__header-contact-phone, #344A5E);
}
.isp-contact .isp-contact__text {
  color: var(--isp-color__header-contact-text, #9b9b9b);
  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: 640px;
  min-height: 254px;
}
.isp-basket__title {
  font-size: var(--isp-font-size-big);
  font-weight: var(--isp-font-weight-medium);
}
.isp-basket__header {
  padding: 17px 20px 19px 19px;
}
.isp-basket__header_modal {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background-color: var(--isp-color__head, none);
  color: var(--isp-color__widget-head-title, #ffffff);
}
.isp-basket__header-total {
  margin-bottom: 25px;
}
.isp-basket__main {
  max-height: 300px;
  padding: 20px;
  padding: 25px 20px 20px 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: 18px;
}
.isp-basket__menu-item::before {
  counter-increment: basket-menu;
  content: counter(basket-menu) ".";
}
.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__header_modal .isp-basket__menu-item {
  font-weight: var(--isp-font-weight-default);
}
.isp-basket__header_modal .isp-basket__menu-item_active::after {
  border-bottom-color: var(--ngispui-color__border-line, #f8e71c);
}
.isp-basket__navigation {
  margin: 0;
  margin-left: 28px;
  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__header_modal .isp-basket__menu-link {
  color: var(--isp-color__widget-head-text, #ffffff);
}
.isp-basket__header_modal .isp-basket__menu-link:hover, .isp-basket__header_modal .isp-basket__menu-link:focus {
  color: var(--isp-color__widget-head-text, #ffffff);
}
.isp-basket__footer {
  padding: 0 20px 30px 20px;
  white-space: normal;
}
.isp-basket__total {
  margin-top: 20px;
  line-height: normal;
}
.isp-basket__promocode {
  margin-left: 20px;
}
.isp-basket__content {
  max-height: 260px;
  padding-right: 10px;
}

.isp-basket-item: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__edit {
  margin-left: 50px;
  min-width: 50px;
}
.isp-basket-item__autoprolong {
  width: 25px;
  padding-left: 20px;
}
.isp-basket-item__delete {
  width: 25px;
  padding-right: 10px;
  padding-left: 30px;
}
.isp-basket-item__delete_modal {
  padding-left: 30px;
  width: 160px;
}
.isp-basket-item__cost {
  text-align: right;
}

.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: var(--isp-color__footer_background, #344a5e);
}

.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: 25px;
  padding-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
}
.isp-fill-balance__footer {
  padding: 0 20px 30px 20px;
  border-top: solid 1px var(--isp-color__border);
}
.isp-fill-balance__title {
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 1.7857142857em;
  font-weight: 700;
}
.isp-fill-balance__amount {
  margin-right: 20px;
}
.isp-fill-balance__currency {
  margin-left: 15px;
}
.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-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-auth__social_hidden {
  visibility: hidden;
}

.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;
  height: 7px;
  border-radius: 10px;
  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-scrollbar_overflow-x_hidden {
  overflow-x: hidden;
}

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

.isp-eye {
  position: relative;
  display: inline-block;
  width: 270px;
}
.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;
  padding-left: 0;
  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__option_disabled {
  color: var(--isp-color__default-additional, #9b9b9b);
}
.isp-select__option_disabled:hover {
  background-color: inherit;
}
.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-select_display_inline-block {
  display: inline-block;
}

.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-grid;
  grid-auto-flow: column;
  align-items: baseline;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.isp-sort__icon {
  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 {
  display: inline-block;
}
.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 {
  display: inline-block;
}
.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: var(--isp-icon-funnel-extended);
}
.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, #344a5e);
}
.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__header_type-inline {
  display: flex;
  align-items: center;
}
.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;
  margin-right: 28px;
}
.isp-account-info .isp-account-info__content_hide-balance {
  margin-top: 8px;
}
.isp-account-info__text {
  overflow-wrap: break-word;
  hyphens: auto;
  color: var(--isp-color__header-account-info-text, #344A5E);
}
.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;
  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-profile) no-repeat 0 0;
}

.isp-account-info-bar {
  display: flex;
  justify-content: flex-end;
  min-width: 253px;
}

.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: var(--isp-banner-product-preview-border-radius, 5px);
}
.isp-banner__title {
  font-size: 1.2857142857em;
  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;
  box-shadow: var(--isp-shadow-panel);
}
.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-file__warning {
  font-size: var(--isp-font-size-small, 0.85714em);
  color: var(--isp-color__additional-text, #9b9b9b);
}

.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-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.2857142857em;
  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.2857142857em;
  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;
  max-height: 400px;
  height: auto;
  white-space: normal;
}
.isp-faq__title {
  margin-bottom: 8px;
  line-height: 1.2857142857em;
  font-size: 1.2857142857em;
  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.2857142857em;
  font-weight: 700;
}
.isp-informer__msg {
  white-space: pre-line;
  word-wrap: break-word;
}
.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_close-icon, #d9d9d9);
}
.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);
  border-bottom: var(--isp-border__widget-head, none);
}
.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__widget-head-title, #ffffff);
}
.isp-widget__title_ellipsis {
  max-width: 600px;
  white-space: nowrap;
  overflow: hidden;
  line-height: normal;
  text-overflow: ellipsis;
}
.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__widget-head-text, #ffffff);
}
.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__widget-accent-head-text, var(--isp-color__accent-head-text, #f8e71c));
}
.isp-widget__step_is_active::after {
  content: "";
  width: 7px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: -19px;
  background-repeat: no-repeat;
  background-image: var(--isp-icon-wizard-arrow-left);
}
.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-success {
  position: relative;
  display: block;
}
.isp-success__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__success-banner, #e7fbe8);
  border-radius: 3px;
  z-index: 1;
  white-space: normal;
  box-shadow: 1px 1px 2px 0 #ccc;
  word-wrap: break-word;
}
.isp-success__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__success-banner, #e7fbe8);
  border-bottom: 8px solid transparent;
}
.isp-success__message_block {
  position: relative;
  box-shadow: none;
  max-width: 100%;
  width: 100%;
  margin-bottom: 25px;
}
.isp-success__message_block::before {
  content: none;
}
.isp-success__message_bottom {
  display: block;
  width: 300px;
}
.isp-success__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 var(--isp-color__success-banner, #e7fbe8);
  border-left: 8px solid transparent;
}
.isp-success__text {
  white-space: pre-line;
}
.isp-success_position-bottom {
  float: left;
}

.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_inline {
  display: inline-block;
}

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

.isp-error-404 {
  padding-top: 80px;
}
.isp-error-404__title {
  font-size: 3.4285714286em;
  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.2857142857em;
  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 .isp-control-panel__main_height_with-button {
  height: 70px;
  padding: 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: min-content;
  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.2857142857em;
  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: var(--isp-color__header-menu-preloader, 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: var(--ispui-color__spinner-line, #ffffff);
  stroke-width: 6px;
}
.isp-preloader__main-line {
  stroke: var(--isp-color__nav-main-line, #0279c0);
  stroke-width: 6px;
}
.isp-preloader__fill {
  width: 100%;
  height: 100%;
}

.isp-title {
  font-size: 1.2857142857em;
  font-weight: 700;
  margin-bottom: 20px;
}
.isp-title_spacing_none {
  margin: 0;
}
.isp-title_pre {
  white-space: pre-line;
}
.isp-title_clip {
  max-width: 540px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

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

.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.8571428571em;
}

.isp-notifications__popover-title {
  font-size: 1.2857142857em;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 1em;
}

.isp-notifications__popover-group {
  margin-bottom: 20px;
  word-wrap: break-word;
}

.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.2857142857em;
  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: 15px;
}
.isp-paragraph__content:last-child {
  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.2857142857em;
  font-weight: 700;
}
.isp-finance-widget__add-funds {
  margin-top: 20px;
}
.isp-finance-widget__navigation {
  margin-top: 20px;
}
.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__empty-list_button {
  margin-top: 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-order-list__control-header {
  width: 160px;
  max-width: 160px;
  text-align: right;
}

.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: 320px;
  max-width: 320px;
  padding-right: 60px;
}
.isp-finance-payer-list__control {
  width: 260px;
  max-width: 260px;
}
.isp-finance-payer-list__button {
  margin: 20px;
}
.isp-finance-payer-list__warning {
  width: 40px;
  max-width: 40px;
  padding-right: 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;
  padding-right: 20px;
}
.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-invoice-list__control-header {
  width: 360px;
  max-width: 360px;
  padding-left: 40px;
  text-align: right;
}

.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: 150px;
  max-width: 150px;
}
.isp-finance-account-list__date {
  width: 130px;
  max-width: 130px;
}
.isp-finance-account-list__payer {
  width: 250px;
  max-width: 250px;
}
.isp-finance-account-list__paymethod {
  width: 180px;
  max-width: 180px;
}
.isp-finance-account-list__sum {
  width: 120px;
  max-width: 120px;
  text-align: right;
}
.isp-finance-account-list__sum-currency {
  width: 150px;
  max-width: 150px;
  text-align: right;
}
.isp-finance-account-list__status {
  width: 120px;
  max-width: 120px;
}
.isp-finance-account-list__control {
  width: 40px;
  max-width: 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.8571428571em;
  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.2857142857em;
  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: 270px;
  max-width: 270px;
  padding-right: 20px;
}
.isp-license-list .isp-license-list__name_width_webdomain {
  width: 230px;
  max-width: 230px;
}
.isp-license-list__id {
  width: 140px;
  max-width: 140px;
  padding-right: 20px;
}
.isp-license-list .isp-license-list__id_width_webdomain {
  width: 100px;
  max-width: 100px;
}
.isp-license-list__ip {
  width: 160px;
  max-width: 160px;
  padding-right: 20px;
}
.isp-license-list .isp-license-list__ip_width_webdomain {
  width: 140px;
  max-width: 140px;
}
.isp-license-list__cost {
  width: 160px;
  max-width: 160px;
  padding-right: 40px;
  text-align: right;
}
.isp-license-list .isp-license-list__cost_width_webdomain {
  width: 140px;
  max-width: 140px;
  padding-right: 20px;
}
.isp-license-list__cost-head {
  width: 160px;
  max-width: 160px;
  padding-right: 40px;
  text-align: right;
}
.isp-license-list .isp-license-list__cost-head_width_webdomain {
  width: 140px;
  max-width: 140px;
  padding-right: 20px;
}
.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: 120px;
  max-width: 120px;
}
.isp-license-list__expire-head {
  width: 170px;
  max-width: 170px;
}
.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-license-list__webdomain {
  width: 120px;
  max-width: 120px;
  padding-right: 20px;
}

.isp-ssl-list__autoprolong {
  width: 50px;
  max-width: 50px;
  padding-right: 20px;
}
.isp-ssl-list__domain {
  width: 220px;
  max-width: 220px;
  padding-right: 20px;
}
.isp-ssl-list__pricelist {
  width: 290px;
  max-width: 290px;
  padding-right: 20px;
}
.isp-ssl-list__cost {
  width: 160px;
  max-width: 160px;
  padding-right: 40px;
  text-align: right;
}
.isp-ssl-list__cost-head {
  width: 160px;
  max-width: 160px;
  padding-right: 50px;
  text-align: right;
}
.isp-ssl-list__expiredate {
  width: 120px;
  max-width: 120px;
  padding-right: 20px;
}
.isp-ssl-list__expiredate-head {
  width: 170px;
  max-width: 170px;
}
.isp-ssl-list__subscriptiondate {
  width: 120px;
  max-width: 120px;
  padding-right: 20px;
}
.isp-ssl-list__status {
  width: 140px;
  max-width: 140px;
  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-logo_for_globalsign {
  background-image: url(/manimg/client/img/globalsign-logo.svg);
}
.isp-ssl-plans__group-logo_for_digicert {
  background-image: url(/manimg/client/img/digicert-logo.svg);
}
.isp-ssl-plans__group-logo_for_sectigo {
  background-image: url(/manimg/client/img/sectigo-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: 370px;
  max-width: 370px;
  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: 140px;
  max-width: 140px;
  padding-right: 40px;
  text-align: right;
}
.isp-ispmodule-list__cost-head {
  width: 140px;
  max-width: 140px;
  padding-right: 40px;
  text-align: right;
}
.isp-ispmodule-list__expire {
  width: 120px;
  max-width: 120px;
}
.isp-ispmodule-list__expire-head {
  width: 170px;
  max-width: 170px;
}
.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: 210px;
  max-width: 210px;
  padding-right: 20px;
}
.isp-extlicense-list__cost {
  width: 180px;
  max-width: 180px;
  padding-right: 40px;
  text-align: right;
}
.isp-extlicense-list__cost-head {
  width: 180px;
  max-width: 180px;
  padding-right: 60px;
  text-align: right;
}
.isp-extlicense-list__expire {
  width: 120px;
  max-width: 120px;
}
.isp-extlicense-list__expire-head {
  width: 210px;
  max-width: 210px;
}
.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 {
  min-height: 130px;
  border-top: solid 1px var(--isp-color__border);
}
.isp-support-ticket__footer_fixed {
  position: fixed;
  width: 1180px;
  bottom: 0;
  background-color: #ffffff;
}
.isp-support-ticket__textarea {
  height: 50px;
  width: 820px;
  padding: 15px 80px 15px 20px;
  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-content {
  flex-wrap: wrap;
  width: 880px;
}
.isp-support-ticket__file-list-common {
  margin-top: 20px;
}
.isp-support-ticket__quote {
  margin-right: -5px;
}
.isp-support-ticket__buttons {
  margin-left: -77px;
}

.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-support-new-ticket__message-block {
  display: block;
}

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

.isp-finance-payment-history-list__date {
  width: 130px;
  max-width: 130px;
  padding-right: 20px;
}

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

.isp-finance-payment-history-list__name_width_with-paymethod {
  width: 400px;
  max-width: 400px;
}

.isp-finance-payment-history-list__name_width_with-tax {
  width: 340px;
  max-width: 340px;
}

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

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

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

.isp-finance-payment-history-list__paymethod {
  width: 180px;
  max-width: 180px;
  padding-right: 20px;
}

.isp-finance-payment-history-list__transaction-id {
  padding-right: 20px;
  width: 175px;
  text-align: center;
  max-width: 175px;
}

.isp-finance-payment-history-list__payment-number {
  width: 175px;
  text-align: center;
  max-width: 175px;
}

.isp-finance-payment-history-list__payment-number-header {
  width: 135px;
  text-align: center;
  max-width: 135px;
  padding-right: 20px;
}

.isp-finance-payment-history-list__extfilter {
  width: 40px;
}

.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.2857142857em;
  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.8571428571em;
  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.2857142857em;
  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.2857142857em;
  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: 20px;
}

.isp-date-range-filter {
  width: 430px;
}
.isp-date-range-filter__input {
  --ngispui-date-picker__input-width: 120px;
  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;
  margin-right: 20px;
}
.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.2857142857em;
  font-size: 1.2857142857em;
  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 {
  max-width: 140px;
  text-align: right;
  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__change {
  font-size: var(--isp-font-size-small);
}
.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: 140px;
  padding-top: 23px;
  padding-left: 0;
  padding-right: 20px;
}
.isp-dashboard-product-summary__status {
  margin-bottom: 11px;
}
.isp-dashboard-product-summary__section {
  max-width: 600px;
  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-change-project-header-item {
  width: 120px;
  margin-right: 20px;
}

.isp-credit-limit-header-widget {
  width: 230px;
  margin-right: 20px;
}
