:root {
  --color-two: #074792;
  --color-one: #2777D5;
  --color-three: #ff9900;
  --color-four: #ffb518;
  --color-five: #ffffff;
  --color-six: #5a5b5b;
  --color-seven: #1a202c;
  --color-eight: #e5ecf1;
  --color-nine: #7f6300;
  --color-ten: #454545;
  --color-eleven: #134B9A;
  --color-twelve: #2878D6;
  --color-fourteen: #888888;
  --color-fifteen: #F0FAFF;
  --color-sixteen: #33B241;
  --color-seventeen: #1C66BD;
  --color-eighteen: #759BC3;
  --color-nineteen: #f44336;
  --color-twenty: #f0f0f0;
  --color-twenty-one: #FFEBEB;
  --font-one: "Inter", sans-serif;
  --font-two: "Roboto", sans-serif;
}
.hover_effect {
  box-shadow: inset 0 0 100px 100px rgba(188,188,188,0.2);
}
div.site_page-container {
  width: 1170px;
  margin: auto;
  display: block;
  min-height: 100%;
}
div.inner_page-content {
  margin-top: 15px;
  position: relative;
  overflow-x: auto;
}
.popup_table {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 1px;
}
.popup_table td {
  font-size: 12px !important;
}
#fast_wnd-text > table > tbody > tr > td {
  border: #054DA7 solid 1px;
}
#fast_wnd-text > div.title_modal_price_info {
  color: #054DA7;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 5px;
}
.promo_parts {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #5A5A5B;
  max-width: 770px;
  padding-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}
.pop_cat_head {
  height: auto;
}
div.pop_cat {
  overflow: hidden;
  height: 137px;
  width: calc(100% + 30px);
  position: relative;
  display: grid;
  left: -15px;
  padding: 0 15px;
}
.pop_cat-head {
  font-weight: normal;
}
div.pop_cat-items {
  letter-spacing: 5px;
  text-align: justify;
  text-align-last: justify;
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  justify-content: center;
}
div.pop_cat-item {
  display: flex;
  width: 170px;
  height: 48px;
  letter-spacing: 0px;
  white-space: nowrap;
  padding: 7px;
  text-align-last: start;
  margin-bottom: 20px;
  backdrop-filter: blur(12.0627px);
  border-radius: 12px;
  box-shadow: 0px 0px 10px 0px #0000001C;
}
div.pop_cat-item:hover {
  box-shadow: none;
  outline: #054DA7 solid 1px;
}
div.pop_cat-item a {
  display: flex;
  align-items: center;
  color: #575757;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
}
div.pop_cat-item img {
  position: relative;
  margin-right: 7px;
}
.brand_name {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #5F5F5F;
  vertical-align: -webkit-baseline-middle;
}
.block_hr p {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  font-size: 1.15em;
  padding: 0.5em 0;
  font-weight: 500;
  margin-bottom: 0;
}
.block_hr p:before {
  left: -0.5em;
  margin: 0 0 0 -50%;
}
.block_hr p:after {
  left: 0.5em;
  margin: 0 -50% 0 0;
}
.cat_pop_hr button {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  color: #5E75A4;
  margin-bottom: 0;
}
.cat_pop_hr button:before,
.cat_pop_hr button:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 50%;
  height: 1px;
  vertical-align: middle;
  background: #5E75A4;
  background-clip: content-box;
  border-bottom: 1px solid #5E75A4;
}
.cat_pop_hr button:before {
  left: -1em;
  margin: 0 0 0 -50%;
}
.cat_pop_hr button:after {
  left: 1em;
  margin: 0 -50% 0 0;
}
.promo_we_work {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #5A5A5B;
  max-width: 770px;
  padding-bottom: 30px;
}
.header_step {
  font-size: 19px;
  font-weight: 600;
  padding-bottom: 15px;
  text-align: center;
  color: var(--color-ten);
  margin: unset;
}
.info_step {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #5A5A5B;
  padding: 0 5px;
}
.block_step_we_work {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  width: 285px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.block_step_we_work:hover {
  transform: scale(1.05);
}
.header_text {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  color: #454545;
}
.big_board {
  max-width: 100%;
  width: 1800px;
  height: auto;
  border-radius: 16px;
}
.info_label_reg {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  padding-bottom: 30px;
}
.info_discount_reg {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 54px;
  text-align: center;
  color: #FFFFFF;
  padding: 30px 0;
}
.input_reg {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #DDDEE0;
  border: 1px solid #DDDEE0;
  border-radius: 8px;
  width: 312.67px;
  height: 48px;
  background: transparent;
  padding-left: 5px;
}
.input_reg:focus {
  color: var(--bs-form-control-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem #000000;
}
.input_reg_form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 73px;
}
.input_reg::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #81848F;
}
.btn_reg_submit {
  font-style: normal;
  font-weight: 400;
  font-size: 18px !important;
  padding-top: 5px !important;
  line-height: 36px;
  width: 312.67px;
  height: 48px !important;
  background: linear-gradient(264.48deg,#FFB518 14.48%,#FFE371 74.75%);
  border-radius: 9.16667px;
}
.hr_block_cat_pop {
  display: flex;
  justify-content: center;
  align-items: inherit;
}
.hr_block_cat_pop  hr {
  flex: 1;
  border: none;
  height: 1px;
  background: #5E75A4;
}
.btn-cat_pop-expand,
.btn-cat_pop-expand:hover {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #054DA7;
  background: #ffffff;
  border: none;
}
.block_note {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  padding: 30px 0 30px;
}
.block_step {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 50px;
}
.site_page-container p {
  text-align: justify;
}
.block_step_we_work img {
  height: 130px;
  padding-bottom: 20px;
}
.block_reg_index {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  left: 0px;
  top: 0px;
  background: linear-gradient(133.86deg,#2371CD 4.7%,#0A4B97 74.5%);
  border-radius: 16px;
  margin: 0 0 32px;
  padding-bottom: 35px;
  max-width: 100%;
  height: auto;
}
div.pop_cat-items  a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.table tbody tr th {
  background: linear-gradient(180deg,#CAE3FF 0%,#FAFCFF 86.77%) !important;
  font-weight: normal;
  color: #1C66BD;
}
.table tbody tr td {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding: 0.25rem 0.5rem;
  border-color: #084893;
}
td.hc.diller.price_filter-diller img {
  height: 17px;
}
.price_filter-counts.ungroup .cell_inf a img {
  width: 20px;
}
td.ungroup a img {
  height: 25px;
  width: 25px;
}
.block_note .block_step_we_work img {
  height: 100%;
}
td.markup > div:nth-child(1) {
  font-size: 14px;
}
td.price span {
  font-size: 14px;
}
.add_to_cart {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #084893;
  border-radius: 8px;
  color: #FFC94B;
  background: linear-gradient(180deg,#2777D5 0%,#074792 98.23%);
  margin-right: 10px;
}
.add_to_cart.added {
  background: none;
  color: #0A4C99;
}
.add_to_cart:hover:not(.open) {
  background: linear-gradient(140.77deg,#FFE57A 12.3%,#FF9900 84%);
  outline-color: #FFAE22;
  color: #0A4C99;
}
.add_to_cart:before {
  content: "\E894";
  font: 16px Icons;
  display: inline-block;
}
.tbl_b {
  border-collapse: separate;
  margin: auto;
  border-radius: 8px;
}
.price-block-info .tbl_b td {
  border-bottom: none;
  vertical-align: middle;
}
.tbl.tbl_b tr:hover {
  background: none;
}
table.tbl_b {
  border: 1px solid #084893;
  border-collapse: separate;
  margin: auto;
  border-radius: 8px;
}
table.tbl_b tr:first-child th:first-child,
table.tbl_b tr:first-child td:first-child {
  border-top-left-radius: 8px;
}
table.tbl_b tr:first-child td:last-child,
table.tbl_b tr:first-child th:last-child {
  border-top-right-radius: 8px;
}
table.tbl_b tr:last-child th:first-child,
table.tbl_b tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
table.tbl_b tr:last-child td:last-child,
table.tbl_b tr:last-child th:last-child {
  border-bottom-right-radius: 8px;
}
table.tbl_b tr:last-child td:last-child>*:last-child,
table.tbl_b tr:last-child th:last-child>*:last-child {
  border-bottom-right-radius: 6px !important;
}
table.tbl_b tr:last-child th,
table.tbl_b tr:last-child td {
  border-bottom: none !important;
}
table.tbl_b.no-pad td {
  padding: 0px !important;
}
table.tbl_b .user-profile tr {
  border-bottom: #83A3C9 solid 1px;
}
table.tbl_b .user-profile tr {
  height: 57px;
}
div.user-profile-razdel > form > table > tbody > tr {
  height: 57px;
  vertical-align: middle;
}
div.user-profile-razdel > form > table > tbody > tr td {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
}
.th_table_mob th {
  border-bottom: none;
}
.btn-expand {
  margin: 0 auto;
}
.btn-expand button {
  background: none;
  height: auto;
  color: #054DA7;
}
.btn-expand button img {
  padding: 0 0 4px 5px;
}
.btn-expand button:hover {
  border-radius: 0 0 8px 8px;
  background-color: unset !important;
}
.tile-container {
  display: flex;
  flex-wrap: wrap;
  gap: 3%;
  row-gap: 1%;
  justify-content: center;
}
.tile {
  flex-basis: 390px;
  box-sizing: border-box;
  align-items: center;
  display: flex;
  margin-bottom: 3%;
  border-radius: 16px;
  height: 165px;
  align-items: flex-start;
  padding: 25px 25px 25px 15px;
  gap: 16px;
  color: #646872;
  border: 2px solid #084893;
}
.tile:hover {
  background: linear-gradient(180deg,#2777D5 0%,#094995 100%);
  color: #FFD701;
  border: 2px solid #FFD701;
}
.tile:hover .tile_description {
  color: white;
}
.tile_title {
  font-weight: bold;
  display: inline-flex !important;
  align-items: center;
}
.tile_description {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  padding-top: 10px;
}
div > a.tile.your_profile .tile_title:before {
  content: "";
  display: inline-block;
  background: url(/pics/your_details_icon.svg?t=1) no-repeat;
  background-size: contain;
  margin-right: 10px;
  height: 30px;
  width: 30px;
}
div > a.tile.your_profile:hover .tile_title:before {
  background-image: url(/pics/your_details_icon_hover.svg?t=1);
}
div > a.tile.order_list .tile_title:before {
  content: "";
  display: inline-block;
  background: url(/pics/orders_invoices_icon.svg?t=1) no-repeat;
  background-size: contain;
  margin-right: 10px;
  height: 30px;
  width: 30px;
}
div > a.tile.order_list:hover .tile_title:before {
  background-image: url(/pics/orders_invoices_icon_hover.svg?t=1);
}
div > a.tile.your_sklad .tile_title:before {
  content: "";
  display: inline-block;
  background: url(/pics/your_warehouse_icon.svg?t=1) no-repeat;
  background-size: contain;
  margin-right: 10px;
  height: 30px;
  width: 30px;
}
div > a.tile.your_sklad:hover .tile_title:before {
  background-image: url(/pics/your_warehouse_icon_hover.svg?t=1);
}
div > a.tile.my_plats .tile_title:before {
  content: "";
  display: inline-block;
  background: url(/pics/my_payments_icon.svg?t=1) no-repeat;
  background-size: contain;
  margin-right: 10px;
  height: 30px;
  width: 30px;
}
div > a.tile.my_plats:hover .tile_title:before {
  background-image: url(/pics/my_payments_icon_hover.svg?t=1);
}
a.tile > div {
  display: flex;
  flex-direction: column;
}
.tile-container .tile.pricelist .tile_title:before {
  content: "";
  display: inline-block;
  background: url(/pics/panel_pricelists.svg) no-repeat;
  background-size: contain;
  margin-right: 10px;
  height: 30px;
  width: 30px;
}
.tile-container .tile.pricelist:hover .tile_title:before {
  background-image: url(/pics/panel_pricelists_hover.svg);
}
.btn_blue_gold {
  background: linear-gradient(140.77deg,#2777D5 12.3%,#084893 84%);
  border-radius: 8px;
  height: 35px;
  line-height: 48px;
  padding: 0px 15px;
  color: white;
  transition: all 0.3s;
  font-weight: 500;
  display: inline-flex !important;
  align-items: center;
  vertical-align: top;
}
.btn_blue_gold:hover {
  background: linear-gradient(140.77deg,#FFE57A 12.3%,#FF9900 84%);
  color: #1B65BC;
}
#dropdown-multi-select {
  border: 1px solid #084893;
  border-radius: 0 5px 5px 0;
}
#dropdown-multi-select .dropdown {
  width: 170px !important;
}
#dropdown-multi-select .dropdown .dropdown-toggle::after {
  display: inline-block;
  background: linear-gradient(180deg,#2777D5 0%,#074792 98.23%);
  position: absolute;
  width: 30px !important;
  line-height: 30px;
  color: white;
  height: 103%;
  right: 0px;
  text-align: center;
  content: "\F107";
  font-family: 'Icons';
  font-size: 16px;
  vertical-align: top;
  border: none !important;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: 0.7px;
}
#dropdown-multi-select .dropdown .dropdown-toggle.show::after {
  content: "\F106" !important;
}
#dropdown-multi-select .filter-option {
  align-items: center;
  display: flex;
}
#dropdown-multi-select button {
  height: 28px !important;
  background-color: white !important;
  color: black !important;
  align-items: center;
}
#dropdown-multi-select button:focus {
  outline: none !important;
}
#dropdown-multi-select .dropdown-menu {
  background: linear-gradient(180deg,#CAE3FF 0%,#FAFCFF 86.77%);
}
#dropdown-multi-select .dropdown-menu a {
  color: #084893;
  font-size: 14px;
}
#dropdown-multi-select .dropdown-menu a:hover {
  color: white;
  background: #598AC4;
}
#dropdown-multi-select .dropdown-menu a.selected {
  color: #FFD701;
  background: #598AC4;
}
#dropdown-multi-select button:hover:not(:disabled) {
  color: black !important;
}
#dropdown-multi-select .dropdown-menu.show {
  background: linear-gradient(180deg,#CAE3FF 0%,#FAFCFF 86.77%);
}
#dropdown-multi-select .dropdown-menu.show ul {
  background: none;
}
#dropdown-multi-select .dropdown-menu.show ul .check-mark {
  color: #084893;
}
#dropdown-multi-select .dropdown-menu.show ul span.text {
  color: #084893;
}
#dropdown-multi-select .dropdown-menu.show ul span.text:hover,
#dropdown-multi-select .dropdown-menu.show ul activ {
  color: white;
}
#dropdown-multi-select .dropdown-menu.show ul li a:hover,
#dropdown-multi-select .dropdown-menu.show ul activ {
  background: linear-gradient(180deg,rgba(124,200,233,0.63) 0%,rgba(50,119,201,0.63) 0.01%,rgba(9,74,150,0.63) 100%);
  color: white;
}
.price-block-info .dillers {
  flex-grow: 4;
  width: 100%;
}
.empty_block {
  width: 35%;
}
.truncate-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 170px;
  cursor: pointer;
}
.truncate-text_ungroup {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.width_cell_photo {
  width: 5%;
  text-align: center;
}
.width_cell_inf {
  width: 5%;
  text-align: center;
}
.width_cell_brand {
  width: 10%;
}
.width_cell_brand_td {
  width: 14%;
}
.width_cell_articlus {
  width: 10%;
}
.width_cell_articlus_td {
  width: 9.5%;
}
.width_cell_description {
  width: 15%;
}
.width_cell_description_edit {
  width: 1%;
}
.width_cell_description_td {
  width: 16.5%;
}
.width_cell_count_short {
  width: 3%;
}
.width_cell_srok {
  width: 5%;
}
.width_cell_country {
  width: 3%;
}
.width_cell_country_td {
  width: 5%;
}
.width_cell_price {
  width: 5%;
  min-width: 70px;
}
.width_cell_price_gr {
  width: 12%;
}
.width_cell_hc_icon {
  width: 3%;
}
.width_cell_zakup {
  width: 4%;
}
.width_cell_markup {
  width: 4%;
}
.width_cell_diller {
  width: 6%;
}
.width_cell_price_dt {
  width: 10%;
}
.width_cell_count_short_gr {
  width: 11%;
}
.width_cell_srok_gr {
  width: 13%;
}
.width_cell_country_td_gr {
  width: 16%;
}
td.zakup,
td.markup,
td.diller,
td.price {
  width: 10%;
}
.price-search-location .bg_cp_old .cubs,
.price-search-location .bg_cp_old .cubs:after {
  background: #f7eaea;
}
.price-search-location tr.ungroup {
  height: 40px;
}
.price-search-location.bg_cp_old,
.block_gr_info.bg_cp_old {
  background: #f7eaea;
}
div.table.tbl_b.block_row_price.croses > div:nth-child(1) {
  border-top: none;
}
.block_str {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #084893;
  height: 45px;
}
.block_row_price {
  border: 1px solid #084893;
  border-collapse: separate;
  margin: auto;
  border-radius: 8px;
}
.block_row_price .pop_cats {
  overflow: hidden;
  max-height: 1345px;
  position: relative;
}
.row_price {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: space-evenly;
  min-height: 40px;
}
.row_price div {
  text-align: start;
}
.row_price .block_gr_info {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.row_price .block_gr_info .footnote {
  font-weight: 400;
  font-size: 14px;
  color: var(--color-fourteen);
}
.row_price.price_tr .block_gr_info {
  min-height: 50px;
}
.page-price .dillers .row_price.empty_data {
  justify-content: end;
  margin-right: 30px !important;
}
.row_price.th {
  background: linear-gradient(180deg,#CAE3FF 0%,#FAFCFF 86.77%) !important;
  font-weight: normal;
  font-size: 15px;
  color: #1C66BD;
  border-radius: 8px;
}
.croses_ungroup {
  border-top: none;
  border-bottom: 1px solid #084893;
}
.croses_ungroup:last-child {
  border-bottom: none;
}
.cell_photo {
  width: 5%;
  min-width: 42px;
}
.cell_photo .gallery a img {
  max-width: 35px;
  max-height: 30px;
  width: auto;
  height: auto;
}
.cell_inf {
  width: 10%;
}
.cell_brand {
  width: 15%;
}
.cell_articlus {
  width: 10%;
  min-width: 130px;
}
.cell_description {
  width: 20%;
}
.cell_count.hide_attachment span {
  display: none !important;
}
.cell_srok {
  width: 10%;
  white-space: nowrap;
}
.cell_country {
  width: 5%;
}
.cell_price {
  width: 10%;
  min-width: 100px;
}
.cell_basket {
  width: 5%;
}
.cell_basket .btn {
  min-width: 30px;
  max-width: 30px;
}
.bl_wt_filter {
  filter: grayscale(100%);
}
.bl_wt_filter:before {
  content: "\E894";
  font: 16px Icons;
  border: 1px solid #084893;
  border-radius: 8px;
  padding: 5px;
  background: linear-gradient(180deg,#2777D5 0%,#074792 98.23%);
  color: #FFC94B;
  display: flex;
  width: 30px;
  margin-right: 10px;
}
.cell_zakup {
  width: 10%;
  white-space: nowrap;
}
.cell_markup {
  width: 10%;
  line-height: 15px;
}
.cell_markup div:nth-child(1) {
  font-size: 11px;
}
.cell_markup span {
  font-size: 10px;
}
.cell_diller {
  width: 5%;
  min-width: 100px;
  line-height: 15px;
}
.cell_diller a {
  font-size: 14px;
}
.cell_price_dt {
  width: 10%;
  min-width: 100px;
  line-height: 15px;
}
.cell_price_dt a {
  font-size: 14px;
}
.cell_price_nds {
  width: 5%;
}
.cell_name_gr_adm .gallery a img {
  max-width: 64px;
  max-height: 54px;
  width: auto;
  height: auto;
}
.cell_count_gr_adm {
  width: 10%;
}
.cell_srok_gr_adm {
  width: 10%;
  min-width: 50px;
}
.cell_srok_gr_adm span.tooltip {
  font-weight: 500;
}
.cell_country_gr_adm {
  width: 5%;
  min-width: 50px;
}
.cell_price_gr_adm {
  width: 10%;
}
.cell_basket_gr_adm .btn {
  min-width: 30px;
}
.cell_name_gr {
  width: 30vw;
  position: relative;
}
.cell_count_gr {
  width: 10vw;
}
.cell_srok_gr {
  width: 10vw;
}
.cell_country_gr {
  width: 10vw;
}
.cell_price_gr {
  width: 10vw;
}
.cell_price_to_cart {
  width: 55px;
}
.cell_basket_gr {
  width: 10vw;
}
div .hc {
  display: none;
}
table.user-profile tbody tr > td:nth-child(2) {
  color: #084893;
}
table.user-profile tbody tr > td:nth-child(3) {
  width: 40px;
}
table.table.tbl_b.td_display_hide > tbody > tr,
div.dillers > table > tbody > tr {
  text-align: center;
}
.switch {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 16px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch label {
  display: block;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
}
.switch label:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 2px;
  width: 12px;
  height: 12px;
  background-color: white;
  border-radius: 50%;
  -webkit-transition: .4s;
  transition: .4s;
}
.switch input:checked + label {
  background-color: #0A4C99;
}
.switch input:focus + label {
  box-shadow: 0 0 1px #0A4C99;
}
.switch input:checked + label:after {
  transform: translateX(14px);
}
.switch label:active:after {
  width: 36px;
}
.slick-prev:before,
.slick-next:before {
  color: #0A4C99;
}
.slick-prev {
  left: -15px;
}
.slick-next {
  right: -15px;
}
.help_order {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.help_order div:nth-child(2) {
  display: flex;
}
.help_order div:nth-child(2) div {
  text-align: justify;
  padding-right: 30px;
}
.help_order div:nth-child(3) {
  display: flex;
}
.help_order div:nth-child(3) div {
  text-align: justify;
  padding-left: 30px;
}
.help_order div:nth-child(4) {
  text-align: end;
  cursor: pointer;
}
.help_pricenka {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.help_pricenka div:nth-child(2),
.help_pricenka div:nth-child(4) {
  text-align: justify;
}
.help_pricenka div:nth-child(3) {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 35px;
}
.help_pricenka div:nth-child(5) {
  display: flex;
  justify-content: center;
}
.header_section_help {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  color: #084893;
}
.inner-content .pricenka {
  background: linear-gradient(140.77deg,#2777D5 12.3%,#084893 84%);
  border-radius: 8px;
  height: 48px;
  line-height: 48px;
  padding: 0px 25px;
  color: white;
  transition: all 0.3s;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.inner-content .pricenka:before {
  content: "";
  display: inline-block;
  background: url(/pics/pricenka_icon.svg?t=1) no-repeat;
  background-size: contain;
  margin-right: 10px;
  height: 38px;
  width: 35px;
}
.inner-content .pricenka:hover {
  background: linear-gradient(140.77deg,#FFE57A 12.3%,#FF9900 84%);
  color: #1B65BC;
}
.inner-content .pricenka:hover:before {
  background-image: url(/pics/pricenka_icon_hover.svg?t=1);
}
.price-block-info.show-all-dillers .dillers > div:not(:first-child) {
  display: flex;
}
.price-block-info.show-all-dillers .dillers > div[data-status-filter="true"] {
  display: flex !important;
  margin: 5px 0 !important;
}
.disp_n_r {
  display: none;
}
.select_bg {
  background: linear-gradient(180deg,#CAE3FF 0%,#FAFCFF 86.77%);
  width: 100%;
}
#imagelightbox {
  border-radius: 10px;
  border: 2px solid #084893;
  box-shadow: 7px 8px 56px 0px #3848565E !important;
}
.imagelightbox-nav {
  background: none !important;
}
.imagelightbox-nav .active {
  background-color: #084893 !important;
}
.imagelightbox-nav a {
  border: 2px solid #084893 !important;
}
.imagelightbox-arrow {
  width: 4em !important;
  height: 4em !important;
  border-radius: 2em !important;
  background: #084893 !important;
}
.imagelightbox-arrow-left {
  left: 15em !important;
}
.imagelightbox-arrow-right {
  right: 15em !important;
}
.imagelightbox-arrow-left:before {
  border-right-color: transparent !important;
  content: "\F104" !important;
  font-family: 'Icons';
  font-size: 2em;
  vertical-align: middle;
  line-height: 2em;
  margin-left: auto !important;
  display: inline !important;
  border: none !important;
}
.imagelightbox-arrow-right:before {
  border-right-color: transparent !important;
  content: "\F105" !important;
  font-family: 'Icons';
  font-size: 2em;
  vertical-align: middle;
  line-height: 2em;
  margin-left: auto !important;
  display: inline !important;
  border: none !important;
}
#captcha-container {
  position: fixed;
  top: 0px;
  background: #FFFFFF;
  color: black;
  border: 2px solid #084893 !important;
  padding: 10px;
  z-index: 10144;
  border-radius: 6px;
  box-shadow: 1px 1px 15px 0px black;
  width: 350px;
  height: 310px;
  max-width: min(1000px,100%);
  max-height: min(100vh,600px);
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
#captcha-container .refreshIcon {
  color: white;
}
#captcha-container .refreshIcon:hover {
  color: #6c757d;
}
#captcha-container .slider:hover {
  background: #084893;
  color: #FFAE22;
}
#captcha-container .sliderContainer {
  height: 40px;
}
.block_price_no_result {
  padding: 10px 0;
  margin: 0 auto;
  align-items: center;
}
.block_price_no_result div {
  color: #818181 !important;
}
.block_price_no_result .info_str_price_not_found {
  display: flex;
  align-items: center;
  gap: 5px;
}
.block_price_no_result .info_str_price_not_found .cell_inf img {
  filter: grayscale(100%) hue-rotate(180deg) !important;
  width: 20px;
  height: 20px;
}
.block_price_no_result .info_str_price_not_found .gallery img {
  filter: grayscale(100%) hue-rotate(180deg) !important;
}
.block_price_no_result .info_str_price_not_found .gallery {
  justify-content: center;
  display: flex;
  width: 50px;
  min-width: 50px;
}
.block_price_no_result.group {
  border-radius: 10px;
  padding: 10px;
}
.block_price_no_result.group div:nth-child(1).d-flex {
  gap: 20px;
}
.block_price_no_result.group .info_str_price_not_found {
  justify-content: space-between;
}
.block_price_no_result.group .cell_inf img {
  filter: grayscale(100%) hue-rotate(180deg) !important;
  width: unset;
  height: unset;
}
.block_price_no_result.group .gallery {
  justify-content: center;
  display: flex;
}
.block_price_no_result.group .gallery a img {
  max-width: 35px;
  max-height: 30px;
  width: auto;
  height: auto;
}
.block_for_opt {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
}
.block_for_opt h1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
}
.info_for_opt {
  display: flex;
  gap: 30px;
  border: 2px solid #084893;
  border-radius: 10px;
  padding: 15px;
  width: 98%;
  min-height: 342px;
}
.info_for_opt p {
  width: 60%;
}
.info_for_opt img {
  position: absolute;
  left: 1.5em;
  top: -2.5em;
}
.info_for_opt.part_2 {
  margin-top: 50px;
  margin-left: 2%;
}
.info_for_opt.part_2 p {
  width: 60%;
  margin: 5px 0 5px 43%;
}
.info_for_opt.part_2 img {
  left: -2.5em;
}
.block_for_dillers {
  text-align: justify;
}
.block_for_dillers h1 {
  padding: 1rem 0;
  white-space: normal;
  font-size: 24px;
}
.block_for_dillers h1:not(:first-child) {
  color: #084893;
  text-align: center;
}
.block_for_dillers div {
  text-align: center;
}
.block_no_search_data {
  text-align: center;
}
.block_no_search_data h1 {
  color: #084893;
  text-align: center;
}
.block_no_search_data p {
  color: #1C66BD;
}
.block_no_search_data a {
  text-align: center;
  max-width: 250px;
}
.page-contact div.site-container,
.page-bank_details div.site-container {
  min-height: unset;
}
.contacts_page,
.bank_details_page {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
}
.contacts_page .block_contact,
.bank_details_page .block_contact {
  width: 100%;
  background: var(--color-twelve);
}
.contacts_page .block_contact .site-container,
.bank_details_page .block_contact .site-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5%;
  margin-bottom: 70px;
}
.contacts_page .block_contact .site-container .map_contact,
.bank_details_page .block_contact .site-container .map_contact {
  display: flex;
  width: 50%;
}
.contacts_page .block_contact .site-container .map_contact iframe,
.bank_details_page .block_contact .site-container .map_contact iframe {
  height: 388px;
  border-radius: 50px 10px 50px 10px;
}
.contacts_page .block_contact.bank_details,
.bank_details_page .block_contact.bank_details {
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
  background: #2970AC;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/pics/bg_bank_details.jpg);
  color: white;
  min-height: 485px;
  background-position: center;
}
.contacts_page .block_contact.bank_details .site-container,
.bank_details_page .block_contact.bank_details .site-container {
  display: block;
  min-height: unset;
}
.contacts_page .block_contact.bank_details .site-container .contacts,
.bank_details_page .block_contact.bank_details .site-container .contacts {
  width: 40%;
}
.contacts_page .block_contact.bank_details .site-container .contacts .content,
.bank_details_page .block_contact.bank_details .site-container .contacts .content {
  padding-bottom: 20px;
}
.contacts_page .block_contact.bank_details .site-container .contacts img,
.bank_details_page .block_contact.bank_details .site-container .contacts img {
  width: 93px;
  height: 4px;
}
.contacts_page .block_contact.block_warehouses,
.bank_details_page .block_contact.block_warehouses {
  background: #094994;
}
.contacts_page .block_contact.block_warehouses .site-container,
.bank_details_page .block_contact.block_warehouses .site-container {
  flex-direction: column;
  align-items: stretch;
}
.contacts_page .title_block_warehouses,
.bank_details_page .title_block_warehouses {
  text-align: center;
  color: white;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 5%;
}
.contacts_page .section_block_warehouses,
.bank_details_page .section_block_warehouses {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5%;
  margin-bottom: 5%;
}
.contacts_page .section_block_warehouses .map_section_block_warehouses,
.contacts_page .section_block_warehouses .text_section_block_warehouses,
.bank_details_page .section_block_warehouses .map_section_block_warehouses,
.bank_details_page .section_block_warehouses .text_section_block_warehouses {
  width: 50%;
}
.contacts_page .section_block_warehouses .map_section_block_warehouses,
.bank_details_page .section_block_warehouses .map_section_block_warehouses {
  display: flex;
}
.contacts_page .section_block_warehouses .map_section_block_warehouses iframe,
.bank_details_page .section_block_warehouses .map_section_block_warehouses iframe {
  height: 388px;
  border-radius: 50px 10px 50px 10px;
}
.contacts_page .section_block_warehouses .text_section_block_warehouses,
.bank_details_page .section_block_warehouses .text_section_block_warehouses {
  color: white;
  line-height: normal;
}
.contacts_page .section_block_warehouses .text_section_block_warehouses .name_warehous,
.bank_details_page .section_block_warehouses .text_section_block_warehouses .name_warehous {
  display: flex;
  align-items: center;
}
.contacts_page .section_block_warehouses .text_section_block_warehouses .name_warehous img,
.bank_details_page .section_block_warehouses .text_section_block_warehouses .name_warehous img {
  margin-right: 20px;
}
.contacts_page .section_block_warehouses .text_section_block_warehouses .name_warehous h2,
.bank_details_page .section_block_warehouses .text_section_block_warehouses .name_warehous h2 {
  color: #FFDB62;
  font-size: 24px;
  font-weight: 500;
}
.contacts_page .section_block_warehouses .text_section_block_warehouses p,
.bank_details_page .section_block_warehouses .text_section_block_warehouses p {
  font-size: 24px;
  font-weight: 400;
}
.contacts_page .section_block_warehouses.reverse,
.bank_details_page .section_block_warehouses.reverse {
  flex-direction: row-reverse;
}
.contacts_page .footer_block.contacts,
.bank_details_page .footer_block.contacts {
  display: flex;
  width: 50%;
  flex-direction: column;
  color: white;
  font-size: 22px;
  font-weight: 500;
}
.contacts_page .footer_block.contacts div:nth-child(1),
.bank_details_page .footer_block.contacts div:nth-child(1) {
  font-size: 40px;
  font-weight: 500;
  padding-bottom: 20px;
}
.contacts_page .footer_block.contacts .telephone,
.contacts_page .footer_block.contacts .address,
.contacts_page .footer_block.contacts .email,
.bank_details_page .footer_block.contacts .telephone,
.bank_details_page .footer_block.contacts .address,
.bank_details_page .footer_block.contacts .email {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  line-height: 29.26px;
}
.contacts_page .footer_block.contacts .telephone a,
.contacts_page .footer_block.contacts .address a,
.contacts_page .footer_block.contacts .email a,
.bank_details_page .footer_block.contacts .telephone a,
.bank_details_page .footer_block.contacts .address a,
.bank_details_page .footer_block.contacts .email a {
  color: white;
}
.contacts_page .footer_block.contacts .telephone img,
.contacts_page .footer_block.contacts .address img,
.contacts_page .footer_block.contacts .email img,
.bank_details_page .footer_block.contacts .telephone img,
.bank_details_page .footer_block.contacts .address img,
.bank_details_page .footer_block.contacts .email img {
  height: 59px;
  margin-right: 20px;
}
.contacts_page .footer_block.contacts .telephone span,
.bank_details_page .footer_block.contacts .telephone span {
  padding-left: 35px;
}
.contacts_page .footer_block.contacts .messenger img,
.bank_details_page .footer_block.contacts .messenger img {
  height: 50px;
}
.contacts_page .footer_block.contacts .messenger a,
.bank_details_page .footer_block.contacts .messenger a {
  padding-right: 5px;
}
.contacts_page .footer_block.contacts .block_to_feedback,
.bank_details_page .footer_block.contacts .block_to_feedback {
  padding: 30px 0;
}
.contacts_page .footer_block.contacts .block_to_feedback div:nth-child(1),
.bank_details_page .footer_block.contacts .block_to_feedback div:nth-child(1) {
  font-size: 30px;
  padding-bottom: 10px;
}
.contacts_page .footer_block.contacts .block_to_feedback div:nth-child(2),
.bank_details_page .footer_block.contacts .block_to_feedback div:nth-child(2) {
  padding-bottom: 10px;
}
.contacts_page .footer_block.contacts .block_to_feedback a,
.bank_details_page .footer_block.contacts .block_to_feedback a {
  font-size: 15px;
}
.contacts_page .block_contact.block_feedback,
.bank_details_page .block_contact.block_feedback {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  background: #2970AC;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/pics/bg_contact_feedback.jpg);
  color: white;
  padding: 100px 0;
}
.contacts_page .block_contact.block_feedback .section_working_hours,
.contacts_page .block_contact.block_feedback .block_to_feedback,
.bank_details_page .block_contact.block_feedback .section_working_hours,
.bank_details_page .block_contact.block_feedback .block_to_feedback {
  width: 45%;
}
.contacts_page .block_contact.block_feedback .block_to_feedback div:nth-child(1),
.bank_details_page .block_contact.block_feedback .block_to_feedback div:nth-child(1) {
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 30.8px;
  color: #FFDB62;
  margin-bottom: 40px;
}
.contacts_page .block_contact.block_feedback .block_to_feedback div:nth-child(2),
.bank_details_page .block_contact.block_feedback .block_to_feedback div:nth-child(2) {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 40px;
}
.contacts_page .block_contact.block_feedback .section_working_hours,
.contacts_page .block_contact.block_feedback .section_working_hours div:nth-child(2),
.bank_details_page .block_contact.block_feedback .section_working_hours,
.bank_details_page .block_contact.block_feedback .section_working_hours div:nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.contacts_page .block_contact.block_feedback .section_working_hours img,
.contacts_page .block_contact.block_feedback .section_working_hours div:nth-child(2) img,
.bank_details_page .block_contact.block_feedback .section_working_hours img,
.bank_details_page .block_contact.block_feedback .section_working_hours div:nth-child(2) img {
  height: 80px;
}
.contacts_page .block_contact.block_feedback .section_working_hours div:nth-child(2),
.contacts_page .block_contact.block_feedback .section_working_hours div:nth-child(2) div:nth-child(2),
.bank_details_page .block_contact.block_feedback .section_working_hours div:nth-child(2),
.bank_details_page .block_contact.block_feedback .section_working_hours div:nth-child(2) div:nth-child(2) {
  gap: 10px;
  color: #C4D7EE;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.contacts_page .block_contact.block_feedback .section_working_hours div:nth-child(2) span,
.contacts_page .block_contact.block_feedback .section_working_hours div:nth-child(2) div:nth-child(2) span,
.bank_details_page .block_contact.block_feedback .section_working_hours div:nth-child(2) span,
.bank_details_page .block_contact.block_feedback .section_working_hours div:nth-child(2) div:nth-child(2) span {
  color: white;
  font-size: 20px;
  font-weight: 600;
  line-height: 21.643px;
}
.contacts_page .block_contact.block_feedback.bank_details,
.bank_details_page .block_contact.block_feedback.bank_details {
  background-image: url(/pics/bg_bank_details_feedback.jpg);
}
.contacts_page .block_contact.block_feedback.bank_details .site-container,
.bank_details_page .block_contact.block_feedback.bank_details .site-container {
  display: block;
  min-height: unset;
  padding: unset;
  margin: unset;
}
.contacts_page .block_bank_accounts .site-container,
.bank_details_page .block_bank_accounts .site-container {
  flex-direction: row !important;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px !important;
}
.contacts_page .block_bank_accounts .site-container div.section_block_warehouses:nth-child(1),
.bank_details_page .block_bank_accounts .site-container div.section_block_warehouses:nth-child(1) {
  margin-bottom: 3%;
}
.contacts_page .block_bank_accounts .site-container div.section_block_warehouses:nth-child(2),
.bank_details_page .block_bank_accounts .site-container div.section_block_warehouses:nth-child(2) {
  margin-bottom: unset;
}
.contacts_page .block_bank_accounts .section_block_warehouses,
.bank_details_page .block_bank_accounts .section_block_warehouses {
  gap: unset;
}
.contacts_page .block_bank_accounts .bank_account_card,
.bank_details_page .block_bank_accounts .bank_account_card {
  display: flex;
  padding: 33px 35px 33px 34px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  gap: 30px;
  flex-wrap: wrap;
  border-radius: 10px;
  border: 3px solid #FFDB62;
  background: #FFF;
  box-shadow: 0px 0px 20px 0px #FFB213;
  width: 47%;
  margin-bottom: 4%;
}
.contacts_page .block_bank_accounts .bank_account_card .logo_bank img,
.bank_details_page .block_bank_accounts .bank_account_card .logo_bank img {
  width: 145px;
}
.contacts_page .block_bank_accounts .bank_account_card .bank_account_data,
.bank_details_page .block_bank_accounts .bank_account_card .bank_account_data {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  flex-shrink: 0;
  font-size: 20px;
  color: #2970AC;
  width: 65%;
}
.contacts_page .block_bank_accounts .bank_account_card .bank_account_data div span,
.bank_details_page .block_bank_accounts .bank_account_card .bank_account_data div span {
  font-size: 18px;
  font-weight: 800;
}
.contacts_page iframe,
.bank_details_page iframe {
  width: 100%;
}
.dill_edit .block_diller_edit,
.org_edit .block_diller_edit,
.user-profile .block_diller_edit {
  display: flex !important;
  align-items: flex-start !important;
}
.dill_edit .right_block_diller_edit,
.org_edit .right_block_diller_edit,
.user-profile .right_block_diller_edit {
  position: sticky;
  top: 90px;
  height: 170px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 175px;
  margin-right: 60px;
}
.dill_edit .diller-profile-razdel,
.org_edit .diller-profile-razdel,
.user-profile .diller-profile-razdel {
  width: 98%;
}
.dill_edit .diller-profile-razdel table td font,
.dill_edit .user-profile-razdel table td font,
.org_edit .diller-profile-razdel table td font,
.org_edit .user-profile-razdel table td font,
.user-profile .diller-profile-razdel table td font,
.user-profile .user-profile-razdel table td font {
  margin-right: 3px;
}
.dill_edit h3,
.org_edit h3,
.user-profile h3 {
  padding-left: 10px;
}
.dill_edit .list_checkbox,
.org_edit .list_checkbox,
.user-profile .list_checkbox {
  font-size: 14px;
}
.dill_edit .block_tab_info,
.org_edit .block_tab_info,
.user-profile .block_tab_info {
  min-width: 45em;
}
[id^="slick-slide-control"]:hover,
.slick-next,
.slick-prev {
  background-color: white !important;
}
.slick-next,
.slick-prev {
  background-color: transparent !important;
}
.filter_popup {
  display: flex;
}
.filter_popup .filter_popup_block {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 15px 15px 0 15px;
}
.filter_popup .filter_popup_block span.filter_block select,
.filter_popup .filter_popup_block span.filter_block input {
  width: 200px !important;
}
.filter_popup .filter_popup_block span.filter_block span.niceCheck {
  padding-right: 25px;
}
div.filter_field div.price_date {
  padding: 0 15px 15px !important;
}
table.tbl.dillers_list {
  overflow: auto;
}
table.tbl.dillers_list .dill_country_td,
table.tbl.dillers_list .dill_name_td,
table.tbl.dillers_list .dill_email_td {
  text-align: left;
  padding-left: 5px;
}
table.tbl.dillers_list .dill_country_td img,
table.tbl.dillers_list .dill_name_td img,
table.tbl.dillers_list .dill_email_td img {
  padding-right: 3px;
}
table.tbl.dillers_list .dill_dt_pr_notification > span > input {
  width: 120px;
  padding-left: 10px;
}
.search_add_dil span,
.search_add_dil input,
.search_add_dil button {
  border: 1px solid #084893;
}
.search_add_dil button.add_dil {
  background: linear-gradient(140.77deg,#60C357 12.3%,#008C0E 84%);
}
.search_add_dil button.search_dil:before {
  content: "\E805";
  font: 16px Icons;
  display: inline-block;
}
.search_add_dil button.add_dil:before {
  content: "\E893 \002B";
  font: 16px Icons;
  display: inline-block;
  margin-right: 5px;
  padding-top: 7px;
}
.search_add_dil .add_dil::after,
.search_add_dil .search_dil::after {
  content: attr(data-tooltip);
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  background: linear-gradient(180deg,#D3E7FF 0%,#F6FAFF 98.75%);
  color: #1C66BD;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
}
.search_add_dil .add_dil:hover::after,
.search_add_dil .search_dil:hover::after {
  opacity: 1;
  visibility: visible;
}
.dil_filter {
  height: 30px;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
.dil_filter .input-group-text,
.dil_filter .btn {
  border-radius: 3px;
}
.icon-container {
  position: relative;
  display: inline-block;
}
.dil_table_popup {
  position: absolute;
  top: 100%;
  left: -25px;
  top: 20px;
  display: none;
  border: 1px solid #084893;
  background: linear-gradient(180deg,#CAE3FF 0%,#FAFCFF 86.77%);
  border-radius: 5px;
  padding: 10px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  z-index: 10;
}
.icon-container.active .dil_table_popup {
  display: block;
}
.load_price_list tr th {
  padding: 0 10px !important;
}
.load_price_list td a {
  padding: 0 5px;
}
.load_price_list .gr_str .action_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 43px;
  width: 45px;
}
.load_price_list .gr_str .action_btn button img {
  width: 8px;
  height: 8px;
}
.load_price_list .gr_str .action_btn button.toggle-accordion {
  min-width: 30px !important;
  border: #054DA7 solid 1px;
  background: linear-gradient(180deg,#CAE3FF 0%,#FAFCFF 86.77%) !important;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.load_price_list .gr_str .dill_name {
  min-width: 250px;
}
.load_price_list .gr_str .date_pl_gr {
  text-align: left;
  padding-left: 10px;
}
.block_in_developing {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 75px;
}
.block_in_developing div:nth-child(1) {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  margin-bottom: 25px;
  font-size: 32px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  color: #084893;
  border: 2px solid #084893;
  border-radius: 8px;
}
.block_in_developing div:nth-child(1) img {
  margin-top: -100px;
  background: white;
  padding: 10px 50px 15px;
}
.block_in_developing div:nth-child(1) span {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  color: #272930;
  padding-top: 15px;
}
.price_stat_filter_gr_data {
  border: 1px solid #084893;
}
.price_stat_filter_gr_data button:not(:last-child):hover {
  opacity: 0.8;
}
.va-c {
  display: inline-flex !important;
  align-items: center;
  vertical-align: top;
}
.va-c img {
  margin-right: 1px;
}
.doc-head {
  display: flex;
  justify-content: space-around;
  position: relative;
  height: 100%;
  width: 40%;
  padding: 5px 20px;
  line-height: 28px;
  border: 1px solid #084893;
  border-radius: 8px;
  box-shadow: 0px -3px 4px 0px #00000040 inset;
  margin: 15px 0 10px 0;
}
.doc-head>div {
  vertical-align: top;
  margin: 9px;
  background-color: #2270CB;
  border-radius: 8px;
}
.doc-head>div div img {
  height: 21px;
  padding-left: 5px;
}
.doc-head>div:not(.hide) {
  display: inline-block;
}
.doc-head>div label {
  display: inline-block;
  padding: 0 5px;
}
.doc-head>div label img {
  height: 18px;
}
.doc-head>div label.label_id {
  color: white;
  font-weight: normal;
  padding-top: 2px;
}
.doc-head>div>div:last-child {
  display: inline-block;
  position: relative;
  border: 1px solid #084893;
  border-radius: 8px;
  float: right;
  background: white;
  padding: 0px 5px;
}
.doc-head>div>div:last-child>.error {
  color: red;
  position: absolute;
  top: 20px;
  left: 0px;
}
.doc-head>div>div:last-child img {
  vertical-align: sub;
}
.doc-head>div .input_container,
.doc-head>div span.inputa,
.doc-head>div .show-shfc {
  width: 100%;
}
.doc-head>div.itog_line,
.doc-head>div.fullwidth {
  width: calc(100% - 10px ) !important;
}
.doc-head>div .obj-prim {
  width: 100%;
}
.doc-head>div .small_sel {
  width: 100% !important;
}
.doc-head>div .small_sel select {
  width: 100% !important;
}
.doc-info {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  height: 60px;
  align-items: center;
}
.doc-info .doc-itog {
  border: 1px solid #084893;
  box-shadow: 0px -3px 4px 0px #00000040 inset;
  padding: 5px 20px;
  border-radius: 6px;
  line-height: 24px;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 100%;
  min-width: 300px;
  max-width: 500px;
  margin: 15px 0 10px 0;
}
.doc-info .doc-itog div {
  width: 50%;
  white-space: nowrap;
  display: inline-flex;
  justify-content: space-between;
}
.doc-info .doc-itog div span {
  width: 80px;
  font-weight: 600;
  overflow-x: hidden;
}
.doc-info .doc-itog div:nth-child(3) span {
  font-weight: normal;
}
.doc-info .doc-itog.user {
  gap: 5px;
  flex-wrap: inherit;
}
.doc-info .doc-itog.user div {
  gap: 5px;
  justify-content: unset !important;
  align-items: center;
}
.doc-info .doc-itog.user div span {
  width: auto !important;
}
.doc-info .doc-itog.target {
  display: none;
  align-items: center;
  min-width: unset !important;
}
.doc-info .doc-itog.target div {
  display: block !important;
}
.doc-info .doc-itog.target div span {
  margin-left: 3px;
}
.filter-trigger-icon::after {
  content: "\F0B0";
  font-family: Icons;
  width: 100%;
}
td.dillname a {
  font-size: 16px !important;
  font-weight: normal !important;
}
.td-dropup-container,
.garmoshka_field {
  padding: unset !important;
}
.td-dropup-container .dropup-container.tbl-td,
.garmoshka_field .dropup-container.tbl-td {
  padding-top: 5px;
}
.td-dropup-container .dropup-container.tbl-td .toggler,
.garmoshka_field .dropup-container.tbl-td .toggler {
  background: none;
  color: #1C66BD;
  width: 35px;
  left: 7px;
  top: 13px;
}
.td-dropup-container .dropup-container.tbl-td .toggler:before,
.garmoshka_field .dropup-container.tbl-td .toggler:before {
  vertical-align: text-top;
  padding-top: 3px;
}
.td-dropup-container .dropup-container.tbl-td .dropup-tbl-td,
.garmoshka_field .dropup-container.tbl-td .dropup-tbl-td {
  border-top: #83A3C9 solid 1px;
  margin-top: 51px;
}
.td-dropup-container .dropup-container.tbl-td .dropup-tbl-td.account,
.garmoshka_field .dropup-container.tbl-td .dropup-tbl-td.account {
  margin-top: inherit;
  border-top: none;
}
.td-dropup-container .dropup-container.tbl-td .dropup-tbl-td.account table tr,
.garmoshka_field .dropup-container.tbl-td .dropup-tbl-td.account table tr {
  border-top: #83A3C9 solid 1px;
}
.td-dropup-container .dropup-container.tbl-td .dropup-tbl-td.td,
.garmoshka_field .dropup-container.tbl-td .dropup-tbl-td.td {
  margin-bottom: 0px !important;
}
.td-dropup-container .dropup-container.tbl-td.close .dropup-tbl-td,
.garmoshka_field .dropup-container.tbl-td.close .dropup-tbl-td {
  display: none;
}
.plus-accounts .td-dropup-container .dropup-container.tbl-td {
  margin-bottom: unset;
}
.tbl.td-dropup-container {
  border-top: none !important;
}
.tbl.td-dropup-container .dropup-container.tbl.tbl-td .dropup-tbl-td {
  background: white;
}
.tbl.td-dropup-container .dropup-container.tbl.tbl-td .dropup-tbl-td tr:not(:first-child) {
  border-top: #83A3C9 solid 1px;
}
.tbl.td-dropup-container .dropup-container.tbl.tbl-td .type-dill-order {
  float: right;
  top: 11px;
  position: inherit;
  display: flex;
}
.tbl.td-dropup-container .dropup-container.tbl.tbl-td .type-dill-order .info_top_client {
  display: flex;
}
.tbl.td-dropup-container .dropup-container.tbl.tbl-td.close .type-dill-order {
  float: right;
}
.garmoshka_field .dropup-container .type-dill-order {
  float: right;
  position: inherit;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
table.account_add tr td {
  vertical-align: middle;
}
.button_to_a {
  background-color: #1C66BD !important;
  color: white !important;
  cursor: pointer !important;
  font-size: 14px !important;
  padding: 0px 6px !important;
  display: inline-block !important;
  height: 30px !important;
  line-height: 30px !important;
  border: none !important;
  outline: none !important;
  vertical-align: top !important;
  border-radius: 5px !important;
  text-align: center !important;
  width: auto !important;
}
.button_to_a:hover {
  background-color: #2777D4;
  color: #FFAE22 !important;
}
.button_to_a:before {
  content: none !important;
}
.input_del {
  border: 1px solid red;
  width: 175px;
  background-image: url(../../pics/del.svg);
  background-size: 16px !important;
  background-repeat: no-repeat;
  background-position: 10px 6px;
  background-color: #ed3636 !important;
  color: white;
}
.input_save {
  width: 175px;
}
.table_modal {
  border: 1px solid #084893;
  border-radius: 8px;
  margin-bottom: 10px;
}
.plus-accounts > table > tbody > tr:not(:first-child) {
  border-top: #83A3C9 solid 1px;
}
.table.tbl_b.tbl_n_b {
  border: none !important;
}
table.tbl_b.tbl_n_b tr:first-child td:last-child {
  border-top-right-radius: inherit;
}
table.tbl_b.tbl_n_b tr:first-child td:first-child {
  border-top-left-radius: inherit;
}
.td-account-info {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 30px;
  padding-right: 10px;
  margin-left: 20px;
  height: 52px;
}
a.user-profile-razdel.active {
  border-left: 2px solid #084893;
  background: #C7DDFF;
  padding-left: 13px;
  color: #084893;
  cursor: default;
}
div.user-profile-razdeli div:nth-child(1) > a.active:before {
  background-image: url(/pics/profile_icon_hover.svg?t=1);
}
#tech-tab #srok_max,
#tech-tab #srok_min,
#tech-tab #dill_prepay_delay,
#tech-tab #dill_prepay_perc,
#tech-tab #dill_dostavka_max,
#tech-tab #dill_dostavka_min {
  width: 50px;
}
.w_270 input {
  width: 270px;
}
.page-orderlist #fast_wnd-text select {
  width: auto;
}
.user-profile div.user-profile-razdel {
  min-width: 45em;
  margin-left: 20px !important;
  margin-right: 20px;
}
.warn_b2b:before {
  content: "B2B";
  width: 25px;
  height: 15px;
  text-align: center;
  display: inline-block;
  color: #E30A17;
  vertical-align: middle;
  position: relative;
  top: -2px;
  font-size: 12px !important;
  font-family: inherit !important;
  font-weight: 600 !important;
}
.warn_b2b.notice:before {
  color: orangered !important;
}
.warn_b2b::after {
  content: "!";
  background: white;
  border-radius: 100%;
  width: 13px;
  height: 13px;
  line-height: 15px !important;
  text-align: center;
  display: inline-block;
  color: white;
  vertical-align: middle;
  position: relative;
  top: -1px;
  font-size: 12px !important;
  font-family: inherit !important;
  font-weight: 600 !important;
  background: linear-gradient(180deg,#D52727 0%,#E30A17 98.23%);
}
.warn_b2b.notice::after {
  background: orangered !important;
}
#icon-search {
  height: 30px;
  background: #084893;
  background-image: url(/pics/search_white.svg);
  padding-left: 15px !important;
  background-size: 16px !important;
  background-repeat: no-repeat;
  background-position: 9px 7px;
}
.price-block-info .str .info .gallery {
  justify-content: center;
  min-width: 50px;
  width: 50px;
}
.order_status_other {
  border: 1px solid #084893;
  border-radius: 6px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
}
.order_status {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
}
.order_status .cell_1 {
  border-top: 1px solid #084893;
  border-left: 1px solid #084893;
  border-bottom: 1px solid #084893;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  color: #086993;
  margin-right: -1px;
}
.order_status .cell_01 {
  border-top: 1px solid #6E3866;
  border-left: 1px solid #6E3866;
  border-bottom: 1px solid #6E3866;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  color: #6E3866;
  background-color: #FFCBF7;
  width: 135px !important;
}
.order_status .cell_2 {
  border-top: 1px solid #A1A1A1;
  border-right: 1px solid #A1A1A1;
  border-bottom: 1px solid #A1A1A1;
  color: #A1A1A1;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  margin-left: -15px;
  min-width: 110px;
  width: auto !important;
  padding-left: 20px !important;
}
.order_status .cell_02 {
  border-top: 1px solid #6E3866;
  border-right: 1px solid #6E3866;
  border-bottom: 1px solid #6E3866;
  color: #6E3866;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  margin-left: -15px;
  background-color: #FFCBF7;
  min-width: 110px;
  width: auto !important;
  padding-left: 20px !important;
}
.order_status .cell.middle {
  display: block !important;
  background-color: #6E3866;
  color: #6E3866;
  clip-path: polygon(90% 0%,100% 50%,90% 100%,0% 100%,10% 50%,0% 0%);
}
.order_status .cell_middle_01 {
  display: block !important;
  background-color: #A1A1A1;
  color: #A1A1A1;
  clip-path: polygon(90% 0%,100% 50%,90% 100%,0% 100%,10% 50%,0% 0%);
  margin-left: -15px;
}
.order_status .cell_middle_02 {
  display: block !important;
  background-color: #084893;
  color: #084893;
  clip-path: polygon(90% 0%,100% 50%,90% 100%,0% 100%,10% 50%,0% 0%);
  margin-left: -15px;
}
.order_status .cell_1,
.order_status .cell_01,
.order_status .cell_2,
.order_status .cell_02,
.order_status .cell.middle,
.order_status .cell_middle_01,
.order_status .cell_middle_02 {
  height: 30px;
  width: 120px;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.order_status .cell.middle::before {
  content: attr(data-content);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 1px;
  right: 3px;
  height: 28px;
  width: 117px;
  background-color: #FFCBF7;
  clip-path: inherit;
}
.order_status .cell_middle_01::before {
  content: attr(data-content);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 1px;
  right: 3px;
  height: 28px;
  width: 117px;
  background-color: white;
  clip-path: inherit;
}
.order_status .cell_middle_02::before {
  content: attr(data-content);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 1px;
  right: 3px;
  height: 28px;
  width: 117px;
  background-color: white;
  clip-path: inherit;
}
.order_buttons .button_icon {
  display: inline-block !important;
  border: 1px solid #084893;
  border-radius: 5px;
  width: 30px;
  height: 30px;
}
.order_buttons .button_icon a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 30px;
  height: 30px;
}
.order_buttons .button_icon.end {
  background-color: #FAFFBC;
}
.button_icon:hover {
  background: linear-gradient(140.77deg,#FFE57A 12.3%,#FF9900 84%);
}
body.page-price .tbl .dd_menu.open {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 1000;
}
.tickets_block .no_ticket_block {
  text-align: center;
  padding-top: 40px;
}
.tickets_block .no_ticket_block h2 {
  padding-top: 15px;
}
.tickets_block .ticket_block {
  border: 1px solid;
  border-radius: 8px;
  border-left: 6px solid;
  padding: 10px;
  margin-bottom: 5px;
  color: black;
}
.tickets_block .ticket_block .info_ticket {
  display: flex;
  justify-content: space-between;
}
.tickets_block .ticket_block .info_ticket div:nth-child(1) {
  color: #1C66BD;
}
.tickets_block .ticket_block .info_ticket div:nth-child(1) span {
  font-weight: bold;
}
.tickets_block .ticket_block .info_ticket .priority {
  border: #1C66BD solid 1px;
  border-radius: 6px !important;
  padding: 0 10px;
}
.tickets_block .ticket_block .info_ticket .priority.high {
  background: red;
  color: white;
}
.tickets_block .ticket_block .info_ticket .priority.limit {
  border-color: #EF7816;
}
.tickets_block .ticket_block .info_ticket .priority.close {
  border-color: #878787;
}
.tickets_block .ticket_block .info_ticket .priority.open {
  border-color: #38CD3C;
}
.tickets_block .ticket_block .tickets_content {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.tickets_block .ticket_block .tickets_content .tickets_comment {
  color: #1C66BD;
}
.tickets_block .ticket_block .tickets_content .tickets_comment span:nth-child(1) {
  font-weight: bold;
}
.tickets_block .ticket_block .tickets_content .status {
  color: white;
  border-radius: 4px;
  padding: 0 15px 0 15px;
  size: 14px;
  font-weight: normal;
  max-height: 21px;
}
.tickets_block .ticket_block .tickets_content .status.limit {
  background-color: #EF7816;
}
.tickets_block .ticket_block .tickets_content .status.close {
  background-color: #878787;
}
.tickets_block .ticket_block .tickets_content .status.archive {
  background-color: #878787;
}
.tickets_block .ticket_block .tickets_content .status.open {
  background-color: #38CD3C;
}
.tickets_block .ticket_block .tickets_content div:nth-child(1) {
  display: flex;
  justify-content: space-between;
}
.tickets_block .ticket_block .tickets_content div:nth-child(1) div:nth-child(1) {
  width: 50%;
}
.tickets_block .ticket_block.limit {
  border-color: #EF7816;
}
.tickets_block .ticket_block.close {
  border-color: #878787;
}
.tickets_block .ticket_block.open {
  border-color: #38CD3C;
}
.title_ticket,
.status_ticket {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  font-weight: 600;
}
.title_ticket .status,
.status_ticket .status {
  color: white;
  border-radius: 4px;
  padding: 0 15px 0 15px;
  size: 14px;
  font-weight: normal;
  margin: 5px 0;
  height: 30px;
  display: flex;
  align-items: center;
}
.title_ticket .status.limit,
.status_ticket .status.limit {
  background-color: #EF7816;
}
.title_ticket .status.close,
.status_ticket .status.close {
  background-color: #878787;
}
.title_ticket .status.archive,
.status_ticket .status.archive {
  background-color: #878787;
}
.title_ticket .status.open,
.status_ticket .status.open {
  background-color: #38CD3C;
}
.title_ticket div:nth-child(2),
.status_ticket div:nth-child(2) {
  font-weight: normal;
}
.ticket_block {
  padding-bottom: 5px;
}
.ticket_block .lastjurn.url {
  display: flex;
  align-items: center;
  height: 30px;
  padding: 45px 10px 0 0;
}
.ticket_block .doc-head.ticket {
  width: auto !important;
}
.ticket_block .doc-head.ticket .check_tumbler {
  width: 55px;
}
.ticket_block hr {
  border: 1px solid #084893;
  margin: 5px 0 15px;
}
.ticket_block .ticket_content {
  display: flex;
  align-items: flex-start;
  border: 1px solid #084893;
  border-radius: 8px;
  padding: 15px;
}
.ticket_block .ticket_content .message {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
}
.ticket_block .ticket_content .message div:nth-child(1) {
  font-weight: 500;
}
.ticket_block .doc-info {
  margin-bottom: 5px;
  height: unset;
}
.ticket_block .head_title {
  font-size: 18px;
  font-weight: 500;
  margin: 5px 0;
}
.ticket_block .page-head_ticket {
  display: flex;
  align-items: baseline;
  gap: 10px;
}
.ticket_block .page-head_ticket .status_ticket {
  display: flex;
  gap: 10px;
  align-items: baseline;
  justify-content: space-between;
  flex-grow: 2;
}
.ticket_block .page-head_ticket .priority {
  background-color: red;
  color: white;
  padding: 0 7px;
  height: 25px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  font-weight: normal;
}
.ticket_block .heading {
  display: flex;
  gap: 10px;
  align-items: center;
  padding-bottom: 5px;
}
.ticket_block .heading .head_title_id_input {
  display: flex;
  gap: 5px;
}
.ticket_block .heading .id_ticket {
  border-radius: 6px;
  border: 1px solid #084893;
  padding: 4px;
}
.ticket_block .heading a .id_ticket:hover {
  color: #1C66BD;
  background: linear-gradient(140.77deg,#FFE57A 12.3%,#FF9900 84%);
}
.ticket_block .heading .input_ticket_close {
  background-color: #EBD8F5;
  color: #7719AA;
  border: 1px solid #7719AA;
}
.ticket_block .heading .input_ticket_close:hover {
  border: none;
}
.ticket_block .heading .input_ticket_arch {
  background-color: #878787;
  color: white;
}
.filters_ticket_block {
  display: flex;
  flex-direction: column;
  width: fit-content;
}
.filters_ticket_block .filters {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: stretch;
  overflow-x: auto;
  overflow-y: hidden;
}
.filters_ticket_block .filters .check {
  display: flex;
  align-items: center;
  gap: 10px;
}
.filters_ticket_block div.page_tabs a span {
  color: white;
  border-radius: 10px;
  padding: 3px 8px;
  margin-left: 5px;
  size: 14px;
}
.filters_ticket_block div.page_tabs a:nth-child(1) > span {
  background: #EF7816;
}
.filters_ticket_block div.page_tabs a:nth-child(2) > span {
  background: #38CD3C;
}
.filters_ticket_block div.page_tabs a:nth-child(3) > span {
  background: #878787;
}
.filters_ticket_block button.search_dil {
  border-radius: 0 5px 5px 0 !important;
}
.filters_ticket_block .search_add_dil {
  max-width: fit-content;
}
.filters_ticket_block .page_tab.sel:hover {
  color: #FFAE22 !important;
}
.filters_ticket_block .search_add_dil input {
  border-radius: unset;
  width: 125px;
  border-left: none;
  border-right: none;
}
.filters_ticket_block .search_add_dil input:focus {
  border: 1px solid #084893 !important;
  border-left: unset !important;
  border-right: unset !important;
}
.filters_ticket_block button.reset-select:hover {
  background: linear-gradient(180deg,#2777D5 0%,#074792 98.23%) !important;
  color: #FFAE22 !important;
}
.ticket_add_block span:nth-child(1),
.comment_add span:nth-child(1) {
  width: 100%;
}
.ticket_add_block div span,
.comment_add div span {
  width: 100%;
}
.ticket_add_block div span input,
.comment_add div span input {
  width: 100% !important;
}
.ticket_add_block div span #ticket_priority,
.comment_add div span #ticket_priority {
  width: 50% !important;
}
.ticket_add_block label,
.comment_add label {
  padding-top: 5px;
}
.ticket_add_block #ticket_order_id,
.comment_add #ticket_order_id {
  width: 100%;
}
.ticket_add_block .message_send,
.comment_add .message_send {
  padding-bottom: 10px;
}
.ticket_add_block .message_send textarea,
.comment_add .message_send textarea {
  width: 100%;
}
.ticket_add_block input,
.comment_add input {
  float: right;
}
.ticket_add_block .file_to_load,
.comment_add .file_to_load {
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ticket_add_block .file_to_load img,
.comment_add .file_to_load img {
  width: 17px;
  padding-right: 3px;
}
.ticket_add_block .file_to_load a,
.comment_add .file_to_load a {
  color: #1C66BD;
  text-decoration: none;
}
.ticket_add_block .file_to_load a:hover,
.comment_add .file_to_load a:hover {
  color: #FFAE22 !important;
}
.ticket_add_block #id_dill_child,
.comment_add #id_dill_child {
  z-index: 101101 !important;
}
.ticket_add_block div.select_dill select,
.comment_add div.select_dill select {
  width: 100%;
}
.comment_block {
  display: flex;
  align-items: flex-start;
  border: 1px solid #084893;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 5px;
}
.comment_block .comment {
  width: 100%;
}
.comment_block .comment .comment_info {
  padding-left: 10px;
  display: flex;
  justify-content: space-between;
}
.comment_block .comment .comment_info div:nth-child(1) {
  font-weight: 500;
}
.comment_block .comment .comment_content {
  display: flex;
  justify-content: flex-start;
  padding-left: 10px;
}
form[name="comment_add"] .message_send {
  padding-bottom: 10px;
}
form[name="comment_add"] textarea {
  width: 100%;
  border: 1px solid #084893;
  border-radius: 8px;
  padding: 5px;
  margin: 10px 0;
}
form[name="comment_add"] input {
  float: right;
}
.file_attachment_block {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: 3px;
}
.file_attachment_block div {
  display: flex;
  gap: 10px;
  align-items: center;
}
.file_attachment_block div button {
  background-position: 3px 3px;
  height: 24px !important;
  width: 24px !important;
}
.file_attachment_block.del_logo {
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
.count_not_viewed {
  border-radius: 10px;
  padding: 1px 6px;
  position: unset !important;
  margin-left: 5px;
  color: white;
  background: orangered;
}
.input_to_link {
  background-image: url(/pics/icon_arch.svg) !important;
  padding-left: 35px !important;
  background-size: 30px !important;
  background-repeat: no-repeat;
  background-position: 5px 3px;
  background-color: inherit !important;
  color: #0A4C99 !important;
}
input[type='submit'].input_to_link:hover:not(:disabled):not(.btn-icon):not(.gold) {
  background-image: url(/pics/icon_arch.svg) !important;
  color: #0A4C99 !important;
  background-color: #00000026 !important;
}
.search_del {
  background-image: url(/pics/del_red_circle.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: unset !important;
  background-color: unset;
  border-left: unset !important;
}
.search_del:hover {
  background-color: unset !important;
  border-top: 1px solid #084893;
  border-bottom: 1px solid #084893;
}
.top-auth-message .notify-cnt {
  background: linear-gradient(180deg,#FF3D00 0%,#BD2D00 100%);
  color: white;
  border: 1px solid white;
  min-width: 22px;
}
div.top-auth-message:before {
  content: "\E880";
  font: 16px Icons;
  display: inline-block;
}
div.top-auth-message>div {
  font-size: 1rem;
  color: white !important;
  padding: 5px 0 !important;
  width: 270px;
}
.top_line .action-list.open:not(.head-lans) {
  top: 4px;
  right: 1px;
}
.sms_block {
  border: #054DA7 solid 1px;
  border-radius: 8px;
  padding: 15px;
}
.sms_block tr:nth-child(3) td {
  padding-top: 10px;
}
.action_buttons {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}
.action_buttons .cubs:after {
  content: none;
}
.order_buttons .btn_accept_order {
  border: 1px solid #6E3866;
  color: #6E3866;
  background-color: #DDCCEE;
  background-image: url(../../pics/tick_color.svg);
  background-size: 16px !important;
  background-repeat: no-repeat;
  background-position: 10px 6px;
  width: 175px;
  padding-left: 15px;
}
.order_buttons .btn_accept_order:hover {
  border: none !important;
  background-color: #2777D4 !important;
  background-image: url(../../pics/tick_gold.svg);
}
.new_oc_count {
  display: none;
}
.new_oc_count input {
  padding: 0 !important;
  width: 40px !important;
}
#CartsContent .total_tbl {
  display: flex;
  justify-content: flex-end;
}
#CartsContent .total_tbl .sp-bw {
  justify-content: space-around;
  border: 1px solid #084893;
  width: fit-content;
  border-radius: 8px;
  margin-top: 10px;
  padding: 5px;
  float: right;
}
#CartsContent .total_tbl .sp-bw .a-r.order-sum {
  text-align: unset;
  padding-right: unset;
}
#CartsContent .total_tbl .sp-bw .total-weight {
  display: flex;
  gap: 10px;
}
#CartsContent .total_tbl .sp-bw.target {
  width: fit-content !important;
  margin-right: 15px;
}
.page-auth_page .apart div.auth-rem {
  display: flex;
  align-items: baseline;
}
.page-auth_page .apart div.auth-rem span {
  width: 25px;
}
.apart .block_url,
.auth_page .block_url {
  display: flex;
  justify-content: space-between;
}
.apart .block_url .register-page,
.auth_page .block_url .register-page {
  display: flex;
  justify-content: flex-end;
}
.apart .block_url {
  margin: 10px 0;
}
section {
  padding: 50px 0;
}
section p {
  font-size: 16px;
}
section .container-lg,
section .container-lg-2 {
  max-width: 1300px;
  margin: 0 auto;
}
section .container-lg .section-title,
section .container-lg-2 .section-title {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 15px;
}
section .container-lg .section-title h2,
section .container-lg-2 .section-title h2 {
  text-align: center;
  color: #000;
  font-size: 28px;
  font-weight: 500;
}
section .container-lg .section-title h4,
section .container-lg-2 .section-title h4 {
  text-align: center;
  color: #565656;
  font-size: 16px;
  font-weight: 600;
}
section .container-lg .hero-content p,
section .container-lg-2 .hero-content p {
  text-align: center;
  color: var(--color-six);
  width: 55%;
  margin: 0 auto !important;
  font-weight: 300;
}
section .container-lg-2 {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
}
.site-container.section {
  margin-top: unset;
  padding-top: unset;
  padding-bottom: unset;
}
.search-section {
  padding: 0 0 30px 0;
}
.hero-section {
  background: var(--color-eight);
  font-family: var(--font-one);
}
.service-section {
  font-family: var(--font-one);
}
.service-section p {
  text-align: center;
}
.service-section .service-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 30px;
  row-gap: 40px;
  margin: 0 auto;
  margin-top: 40px;
  max-width: 1210px;
}
.service-section .service-grid .service-card {
  display: flex;
  gap: 16px;
  padding: 36px 12px;
  background: white;
  border-width: 1px;
  border-top: 0px;
  border-left: 0px;
  color: black;
  text-align: left;
  border-radius: 12px;
  box-shadow: inset 0 1px 1px 0 rgba(0,0,0,0.1), 0 1px 9px -1px rgba(0,0,0,0.1);
  filter: drop-shadow(0 20px 13px rgba(0,0,0,0.03)) drop-shadow(0 8px 5px rgba(0,0,0,0.08));
}
.service-section .service-grid .service-card .service-left {
  width: 30%;
}
.service-section .service-grid .service-card .service-left .service-img img {
  object-fit: contain;
}
.service-section .service-grid .service-card .service-txt {
  width: 70%;
}
.service-section .service-grid .service-card .service-txt h3 {
  color: inherit;
  font-size: 20px;
  font-weight: 500;
  padding-right: 18px;
}
.service-section .service-grid .service-card .service-txt p {
  margin: unset !important;
  line-height: 20px;
}
.service-section .service-grid .service-card p {
  color: var(--color-six);
  text-align: left;
}
.service-section .service-grid .service-card:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 15px rgba(0,0,0,0.1), 0 8px 25px rgba(0,0,0,0.1);
}
.brand-section {
  background: white;
  padding: 8px 0;
  border-top: 1px solid #2777d5;
  border-bottom: 1px solid #2777d5;
  margin: 50px 0;
  font-family: var(--font-one);
}
.brand-section .container-lg-2 {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
}
.brand-section .container-lg-2 .section-title {
  padding-bottom: 0;
  margin-bottom: 4px;
}
.brand-section .container-lg-2 .section-title h4.gradient-txt {
  background: #4b8dd8;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.brand-section .container-lg-2 .brand_board {
  height: auto;
  object-fit: contain;
  max-width: 55%;
}
.brand-section .container-lg-2 .slider_brand .brand_board {
  width: 85%;
  max-width: 95%;
}
.brand-section .slick-track {
  display: flex;
  justify-content: center;
  align-items: center;
}
.brand-section .slick-track .slick-slide {
  display: flex;
  justify-content: space-around;
}
.step-section {
  font-family: var(--font-one);
}
.step-section p {
  margin: 0 auto !important;
  text-align: center;
}
.financial-section {
  font-family: var(--font-one);
}
.financial-section p {
  width: 85%;
  margin: 0 auto !important;
  text-align: center;
}
.financial-section .payment-wrapper {
  display: flex;
  gap: 50px;
  align-items: center;
  padding: 60px 0;
}
.financial-section .payment-wrapper p {
  width: 65%;
  margin-left: 0 !important;
  text-align: justify;
  padding-top: 20px;
  font-weight: 500;
}
.financial-section .payment-wrapper h2 {
  font-size: 28px;
  font-weight: 500;
  color: unset;
}
.financial-section .payment-wrapper .video-cd video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 40px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 40px;
}
.financial-section .payment-wrapper .payment-right,
.financial-section .payment-wrapper .payment-left {
  width: 50%;
}
.financial-section .payment-wrapper .payment-left .payment-img {
  height: 375px;
}
.financial-section .payment-wrapper .payment-right .payment-btn a {
  padding: 10px 20px;
  border-radius: 8px;
  background: linear-gradient(280deg,#074792 0%,#2777d5 100%);
  color: var(--color-five);
  cursor: pointer;
}
.financial-section .payment-wrapper .payment-right .payment-btn a:hover {
  background: linear-gradient(280deg,#ff9900 0%,#ffb518 100%);
  transition: all 0.2s ease-in-out;
}
.financial-section .payment-wrapper .payment-right .payment-btn {
  margin-top: 30px;
}
.financial-section .payment-wrapper.reverse {
  flex-direction: row-reverse;
  padding-top: 0;
}
.financial-section .transfer-wrapper .transfer-wrapper {
  border-radius: 16px;
  background-image: url(../img/financial-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 60px 0;
}
.financial-section .transfer-wrapper .transfer-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 500px;
  padding: 30px;
}
.financial-section .transfer-wrapper .transfer-logo {
  width: 50px;
}
.financial-section .transfer-wrapper .transfer-txt {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.financial-section .transfer-wrapper .transfer-txt h3 {
  font-size: 45px;
  color: var(--color-five);
  text-align: center;
}
.financial-section .transfer-wrapper .yellow-div {
  background: linear-gradient(270deg,#ff9900 0%,#ffe57a 100%);
  height: 3px;
  width: 100px;
  margin: 0 auto;
  border-radius: 4px;
}
.financial-section .transfer-wrapper .financial-btn {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px;
}
.financial-section .transfer-wrapper .financial-btn a {
  background: rgba(21,92,175,0.9);
  padding: 8px 12px;
  color: var(--color-five);
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid var(--color-four);
  font-size: 20px;
}
.agent-section {
  font-family: var(--font-one);
}
.agent-section p {
  width: 80%;
  margin: 0 auto !important;
  text-align: center;
}
.agent-section .agent-wrapper {
  display: flex;
  align-items: center;
  gap: 50px;
  margin-top: 60px;
}
.agent-section .agent-wrapper .agent-left {
  width: 65%;
}
.agent-section .agent-wrapper .agent-left h4 {
  font-size: 25px;
  font-weight: 500;
  color: inherit;
}
.agent-section .agent-wrapper .agent-right {
  width: 35%;
}
.agent-section .agent-wrapper .agent-right .agent-img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.agent-section .agent-wrapper .agent-right .agent-img img {
  max-width: 350px;
  margin: 0 auto;
}
.faq-section {
  position: relative;
  font-family: var(--font-one);
}
.faq-section .container-lg,
.faq-section .container-lg-2 {
  max-width: 1300px;
  margin: 0 auto;
}
.faq-section .txt-up {
  text-align: center;
  width: 70%;
  margin: 0 auto !important;
}
.faq-section .accordian-outer-wrapper {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 50px;
  min-height: 430px;
}
.faq-section .accordian-outer-wrapper .accordion {
  padding-top: 50px;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item {
  border: none;
  border-bottom: 1px solid #0b2131;
  border-radius: inherit;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  color: #0b2131;
  font-size: 18px;
  font-weight: 500;
  border: none;
  background: none;
  outline: none;
  min-height: 90px;
  height: auto;
  white-space: normal;
  padding: unset;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button .accordion-title {
  padding: 15px 30px 15px 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-weight: 600;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button .accordion-title .no {
  color: var(--color-four);
  font-size: 20px;
  font-weight: 600;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button .icon {
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 5px;
  width: 22px;
  height: 22px;
  color: #0b2131;
  border: 1px solid #0b2131;
  border-radius: 50%;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button .icon::before {
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button .icon::after {
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button[aria-expanded='true'] {
  border-bottom: 1px solid #282D45 !important;
  border-radius: unset;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button:hover,
.faq-section .accordian-outer-wrapper .accordion .accordion-item button:focus {
  cursor: pointer;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button:hover::after,
.faq-section .accordian-outer-wrapper .accordion .accordion-item button:focus::after {
  cursor: pointer;
  color: var(--color-three);
  border: 1px solid var(--color-four);
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button[aria-expanded='true'] {
  color: #0b2131;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button[aria-expanded='true'] .icon::after {
  width: 0;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button[aria-expanded='true'] {
  border-bottom: 1px solid #282D45 !important;
  color: #0b2131;
  padding: unset;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button[aria-expanded='true'] .icon::after {
  width: 0;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item .accordion-content p {
  padding: 10px 0 !important;
  color: #353535;
  font-weight: 500;
  margin: unset !important;
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item .accordion-content p a {
  color: var(--color-one);
}
.faq-section .accordian-outer-wrapper .accordion .accordion-item.expanded {
  border-bottom: 1px solid transparent;
}
.faq-section .accordian-outer-wrapper .accordion .accordion button:hover,
.faq-section .accordian-outer-wrapper .accordion .accordion button:focus,
.faq-section .accordian-outer-wrapper .accordion button:hover:not(:disabled):not(.btn-icon):not(.gold) {
  cursor: pointer;
  background-color: inherit !important;
  color: #0b2131 !important;
  border-bottom: none;
}
form.auth_page label {
  display: none;
}
.apart form.auth_page label {
  display: initial;
}
.slick-list {
  margin: 0 -2px;
}
.slick-slide {
  margin: 0 2px;
}
.body.page-feedback .site-container {
  width: 100%;
  position: relative;
}
.body.page-feedback .site-container .video-background {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.body.page-feedback .site-container .inner-content {
  width: 1700px;
  margin: 15px auto;
  padding-bottom: 14px;
}
.body.page-feedback .feedback_form {
  display: block;
  margin-bottom: 167px;
  width: auto;
  background: transparent;
  max-width: 650px;
  padding: 2% 5%;
  position: inherit;
}
.body.page-feedback .feedback_form .logo {
  display: flex;
  justify-content: center;
  gap: 30px;
  align-items: flex-end;
  padding-bottom: 10px;
  z-index: 1;
}
.body.page-feedback .feedback_form .logo img {
  height: 70px;
}
.body.page-feedback .feedback_form .logo div {
  color: #FFAE22;
  text-align: center;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
  line-height: 30.8px;
}
.body.page-feedback .feedback_form .feedback {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: auto;
}
.body.page-feedback .feedback_form .feedback .input-container {
  width: 100%;
}
.body.page-feedback .feedback_form .feedback .name_email {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: auto;
}
.body.page-feedback .feedback_form .feedback label {
  z-index: 1;
  position: relative;
  color: white;
  padding-bottom: 3px;
}
.body.page-feedback .feedback_form .feedback .name_email textarea,
.body.page-feedback .feedback_form .feedback .message_send textarea {
  padding-right: 20px;
}
.body.page-feedback .feedback_form .feedback .name_email span input,
.body.page-feedback .feedback_form .feedback .name_email span textarea,
.body.page-feedback .feedback_form .feedback .message_send span input,
.body.page-feedback .feedback_form .feedback .message_send span textarea {
  padding-right: 25px;
}
.body.page-feedback .feedback_form .feedback .name_email span input,
.body.page-feedback .feedback_form .feedback .message_send span input {
  height: 40px;
}
.body.page-feedback .feedback_form .feedback .name_email span.valid input,
.body.page-feedback .feedback_form .feedback .name_email span.valid textarea,
.body.page-feedback .feedback_form .feedback .message_send span.valid input,
.body.page-feedback .feedback_form .feedback .message_send span.valid textarea {
  border: #0E519F solid 1px !important;
}
.body.page-feedback .feedback_form .feedback .name_email #email,
.body.page-feedback .feedback_form .feedback .message_send #email {
  padding-right: 30px;
}
.body.page-feedback .feedback_form .feedback .name_email .input-container.error input,
.body.page-feedback .feedback_form .feedback .name_email .input-container.error textarea,
.body.page-feedback .feedback_form .feedback .message_send .input-container.error input,
.body.page-feedback .feedback_form .feedback .message_send .input-container.error textarea {
  border: red solid 1px !important;
}
.body.page-feedback .feedback_form .feedback .phone span.ddArrow,
.body.page-feedback .feedback_form .feedback .phone span.ddlabel {
  top: unset !important;
}
.body.page-feedback .feedback_form .feedback .phone .input-container:nth-child(1):after {
  content: '';
  display: none;
}
.body.page-feedback .feedback_form .feedback .block_input_clue {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 8px;
}
.body.page-feedback .feedback_form .feedback .block_input_clue input {
  width: 100%;
  padding-right: 27px;
}
.body.page-feedback .feedback_form .feedback .block_input_clue .tooltip-icon {
  position: absolute;
  right: 10px;
  top: 45%;
  cursor: pointer;
  z-index: 3;
}
.body.page-feedback .feedback_form .feedback .block_input_clue .phone {
  display: flex;
  align-items: baseline;
}
.body.page-feedback .feedback_form .feedback .block_input_clue.message_send {
  padding-bottom: 20px;
}
.body.page-feedback .feedback_form .feedback .block_input_clue.message_send .tooltip-icon {
  top: 7px;
}
.body.page-feedback .feedback_form .feedback .submit {
  padding-bottom: 15px;
}
.body.page-feedback .feedback_form textarea {
  height: 150px;
}
.body.page-feedback .feedback_form input,
.body.page-feedback .feedback_form textarea,
.body.page-feedback .feedback_form button {
  width: 100%;
  z-index: 1;
  font-size: 17px;
}
.body.page-feedback .feedback_form select,
.body.page-feedback .feedback_form input,
.body.page-feedback .feedback_form textarea,
.body.page-feedback .feedback_form button {
  border-radius: 10px !important;
}
.body.page-feedback .feedback_form select {
  z-index: 2;
  position: relative;
  width: 100%;
  height: 40px !important;
}
.body.page-feedback .feedback_form .btn {
  height: 40px;
}
.body.page-feedback .feedback_form .no-pad .dd {
  border-radius: 10px !important;
  height: 40px;
  width: 100%;
}
.body.page-feedback .feedback_form .no-pad .dd .ddTitle {
  border-radius: 10px !important;
  height: 40px;
}
.body.page-feedback .feedback_form .no-pad .dd .ddArrow {
  top: 5px;
}
.body.page-feedback .ddlabel {
  font-size: 17px;
}
body.page-send_success .site-container::before {
  background: #2970AC;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/pics/bg_feedback_low.jpg) !important;
  background-size: cover;
  filter: blur(3px);
  z-index: -1;
}
body.page-send_success .inner-content {
  width: auto !important;
  padding-bottom: unset !important;
}
body.page-send_success .inner-content .send_success_block {
  margin: auto;
  margin-bottom: 100px;
  width: auto !important;
  background: white;
  border: #0E519F solid 2px;
  border-radius: 10px;
  max-width: 400px;
  padding: 2% 3%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  z-index: 5;
  position: relative;
}
body.page-send_success .inner-content .send_success_block div {
  text-align: center;
}
body.page-send_success .inner-content .send_success_block span {
  font-size: 20px;
  font-weight: 600;
  line-height: 24.4px;
}
body.page-send_success .inner-content .send_success_block a {
  width: 100%;
}
body.page-send_success .inner-content .send_success_block .btn {
  border-radius: 10px;
}
.btn_to_a {
  background: none;
  border-bottom: #82A5CF solid 1px !important;
}
.btn_to_a img {
  margin-right: 10px;
}
.btn_to_a:hover {
  background: #00000026 !important;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  display: flex;
  align-items: center;
}
.bootstrap-select .dropdown-menu .dropdown-item img,
.bootstrap-select .filter-option img {
  height: unset !important;
}
.bl_theme,
.bl_theme_add {
  display: flex;
  flex-direction: column;
  background: linear-gradient(180deg,#CAE3FF 0%,#FAFCFF 86.77%) !important;
  font-weight: normal;
  font-size: 15px;
  color: #1C66BD;
  border-radius: 8px;
  border: 1px solid #084893;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.bl_theme .title_theme,
.bl_theme_add .title_theme {
  display: flex;
  justify-content: space-around;
  margin-bottom: 15px;
  border-bottom: 1px solid #084893;
  height: 40px;
  align-items: center;
}
.bl_theme .title_theme div,
.bl_theme_add .title_theme div {
  width: 33%;
  text-align: center;
}
.bl_theme .data_theme,
.bl_theme_add .data_theme {
  display: flex;
  justify-content: space-around;
}
.bl_theme .data_theme .theme_id,
.bl_theme .data_theme .name_theme,
.bl_theme .data_theme .btn_theme,
.bl_theme_add .data_theme .theme_id,
.bl_theme_add .data_theme .name_theme,
.bl_theme_add .data_theme .btn_theme {
  width: 33%;
  text-align: center;
}
.bl_theme .data_theme .theme_id,
.bl_theme_add .data_theme .theme_id {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bl_theme .data_theme .name_theme,
.bl_theme_add .data_theme .name_theme {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bl_theme .data_theme .name_theme div,
.bl_theme_add .data_theme .name_theme div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.bl_theme .data_theme .name_theme div .input-container,
.bl_theme_add .data_theme .name_theme div .input-container {
  width: 100%;
}
.bl_theme .data_theme .name_theme div .input-container input,
.bl_theme_add .data_theme .name_theme div .input-container input {
  width: 100%;
}
.bl_theme .data_theme .btn_theme,
.bl_theme_add .data_theme .btn_theme {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.bl_theme .data_theme .btn_theme .btn,
.bl_theme_add .data_theme .btn_theme .btn {
  width: 155px;
}
.bl_theme_add {
  flex-direction: unset;
  justify-content: space-around;
  padding: 10px 0;
}
.bl_theme_add div {
  width: 33%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bl_theme_add div .input-container {
  width: 100%;
}
.bl_theme_add div .input-container input {
  width: 100%;
}
.bl_theme_add div .btn {
  width: 155px;
  background: #1C66BD;
  color: white;
}
.add_bank {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 30px;
}
.tbl.td-dropup-container {
  display: flex;
  height: 43px;
}
.block_tab_info .table-container {
  padding: unset;
  height: 50px;
}
.block_tab_info .table-container .tbl.td-dropup-container {
  width: 100%;
}
body.page-load_prices_stat .table-container {
  padding-top: 5px;
}
table.load_price_list td.country-flag div div {
  display: flex !important;
  justify-content: center;
}
.page-puserinfo .user-profile-razdel .table-container {
  padding: unset;
  height: 50px;
}
.page-puserinfo .table_modal .bank_sel {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
}
.page-pl_table .fields.popup_api_set,
.page-load_prices .fields.popup_api_set {
  flex-direction: column;
}
.page-pl_table .fields.popup_api_set .field,
.page-load_prices .fields.popup_api_set .field {
  width: 100%;
}
.page-pl_table .fields.popup_api_set .field input.int,
.page-load_prices .fields.popup_api_set .field input.int {
  width: 100% !important;
}
.page-load_prices .table-container span.active_text {
  border-radius: 5px;
  padding: 0 5px;
  color: green;
  border: green solid 1px;
}
.page-load_prices .table-container span.active_text.error {
  color: red;
  border: red solid 1px;
}
.body.page-for_opt,
.body.page-for_dillers {
  color: var(--color-five);
}
.body.page-for_opt .site-container,
.body.page-for_dillers .site-container {
  min-height: unset;
}
.body.page-for_opt .site-container a img,
.body.page-for_dillers .site-container a img {
  height: unset !important;
  width: unset !important;
}
.body.page-for_opt .block_for_opt_title,
.body.page-for_dillers .block_for_opt_title {
  background: var(--color-eleven);
  background-image: url(/pics/bg_opt_cubes.jpg) !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.body.page-for_opt .block_for_opt_title .btn_reg_submit,
.body.page-for_dillers .block_for_opt_title .btn_reg_submit {
  width: 230px;
}
.body.page-for_opt .block_for_opt_title .site-container,
.body.page-for_dillers .block_for_opt_title .site-container {
  min-height: unset;
  margin-top: unset;
  display: flex;
  justify-content: space-between;
}
.body.page-for_opt .block_for_opt_title div.section_title_text,
.body.page-for_dillers .block_for_opt_title div.section_title_text {
  width: 55%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  justify-content: center;
}
.body.page-for_opt .block_for_opt_title div.section_title_text h2,
.body.page-for_dillers .block_for_opt_title div.section_title_text h2 {
  font-size: 45px;
  font-weight: 500;
  line-height: 58.1px;
  color: var(--color-five);
}
.body.page-for_opt .block_for_opt_title div.section_title_text h2 span,
.body.page-for_dillers .block_for_opt_title div.section_title_text h2 span {
  color: #FFC13F;
  white-space: nowrap;
}
.body.page-for_opt .block_for_opt_title div.section_title_text p,
.body.page-for_dillers .block_for_opt_title div.section_title_text p {
  font-size: 28px;
  font-weight: 500;
  line-height: 36.96px;
  margin: unset !important;
}
.body.page-for_opt .block_for_opt_title div.section_title_text p span,
.body.page-for_dillers .block_for_opt_title div.section_title_text p span {
  font-size: 18px;
  font-weight: 400;
  line-height: 23.76px;
  width: 75%;
}
.body.page-for_opt .block_for_opt_title div.cubes img,
.body.page-for_opt .block_for_opt_title div.cubes video,
.body.page-for_dillers .block_for_opt_title div.cubes img,
.body.page-for_dillers .block_for_opt_title div.cubes video {
  max-height: 600px;
}
.body.page-for_opt .block_for_opt_selection,
.body.page-for_dillers .block_for_opt_selection {
  background: var(--color-eleven);
}
.body.page-for_opt .block_for_opt_selection .site-container,
.body.page-for_dillers .block_for_opt_selection .site-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: unset;
  padding: 40px 10px 60px 10px;
}
.body.page-for_opt .block_for_opt_selection .site-container h2,
.body.page-for_dillers .block_for_opt_selection .site-container h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 33.89px;
  text-align: center;
  color: var(--color-five);
  margin-bottom: 40px;
}
.body.page-for_opt .block_for_opt_selection .section_selection,
.body.page-for_dillers .block_for_opt_selection .section_selection {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 70px;
}
.body.page-for_opt .block_for_opt_selection .section_selection .part_selection,
.body.page-for_dillers .block_for_opt_selection .section_selection .part_selection {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 36px 12px;
  background: var(--color-five);
  border-width: 1px;
  color: black;
  text-align: left;
  border-radius: 8px;
  width: 25%;
}
.body.page-for_opt .block_for_opt_selection .section_selection .part_selection img,
.body.page-for_dillers .block_for_opt_selection .section_selection .part_selection img {
  width: 100px;
  height: 100px;
}
.body.page-for_opt .block_for_opt_selection .section_selection .part_selection .part_selection_txt h3,
.body.page-for_dillers .block_for_opt_selection .section_selection .part_selection .part_selection_txt h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
}
.body.page-for_opt .block_for_opt_selection .section_selection .part_selection .part_selection_txt p,
.body.page-for_dillers .block_for_opt_selection .section_selection .part_selection .part_selection_txt p {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  color: var(--color-fourteen);
}
.body.page-for_opt .block_for_opt_step,
.body.page-for_dillers .block_for_opt_step {
  background: var(--color-twelve);
}
.body.page-for_opt .block_for_opt_step .site-container,
.body.page-for_dillers .block_for_opt_step .site-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: unset;
  padding: 40px 10px 60px 10px;
}
.body.page-for_opt .block_for_opt_step .site-container h2,
.body.page-for_dillers .block_for_opt_step .site-container h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 33.89px;
  text-align: center;
  color: var(--color-five);
  margin-bottom: 40px;
}
.body.page-for_opt .block_for_opt_step .site-container .title_txt,
.body.page-for_dillers .block_for_opt_step .site-container .title_txt {
  margin-bottom: 40px;
}
.body.page-for_opt .block_for_opt_step .site-container .title_txt h2,
.body.page-for_dillers .block_for_opt_step .site-container .title_txt h2 {
  margin-bottom: 20px;
}
.body.page-for_opt .block_for_opt_step .section_step,
.body.page-for_dillers .block_for_opt_step .section_step {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 70px;
}
.body.page-for_opt .block_for_opt_step .section_step .part_step,
.body.page-for_dillers .block_for_opt_step .section_step .part_step {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 36px 26px;
  background: var(--color-five);
  border-width: 1px;
  color: black;
  text-align: left;
  border-radius: 8px;
  width: 40%;
}
.body.page-for_opt .block_for_opt_step .section_step .part_step img,
.body.page-for_dillers .block_for_opt_step .section_step .part_step img {
  width: 100px;
  height: 100px;
}
.body.page-for_opt .block_for_opt_step .section_step .part_step .part_selection_txt h3,
.body.page-for_dillers .block_for_opt_step .section_step .part_step .part_selection_txt h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin: 10px;
}
.body.page-for_opt .block_for_opt_step .section_step .part_step .part_selection_txt p,
.body.page-for_dillers .block_for_opt_step .section_step .part_step .part_selection_txt p {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: var(--color-fourteen);
}
.body.page-for_opt .faq-section .txt-up,
.body.page-for_dillers .faq-section .txt-up {
  display: none;
}
.body.page-for_opt .faq-section .accordian-outer-wrapper,
.body.page-for_dillers .faq-section .accordian-outer-wrapper {
  min-height: 300px !important;
}
.body.page-for_opt .faq-section .accordian-outer-wrapper .accordion,
.body.page-for_dillers .faq-section .accordian-outer-wrapper .accordion {
  padding-top: unset;
}
.page-dill_edit .account_add select {
  width: 210px;
}
.page-reg,
.page-auth_page,
.page-confirm {
  background: var(--color-one);
}
.page-reg .site-container,
.page-auth_page .site-container,
.page-confirm .site-container {
  background: var(--color-one);
  background-image: unset;
  width: auto;
  padding: unset;
}
.page-reg .site-container .inner-content,
.page-auth_page .site-container .inner-content,
.page-confirm .site-container .inner-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: unset;
  padding: 65px 0;
}
.page-reg .site-container .reg-container,
.page-reg .site-container .apart,
.page-reg .site-container .inner-confirm,
.page-auth_page .site-container .reg-container,
.page-auth_page .site-container .apart,
.page-auth_page .site-container .inner-confirm,
.page-confirm .site-container .reg-container,
.page-confirm .site-container .apart,
.page-confirm .site-container .inner-confirm {
  max-width: 400px;
  padding: 1% 2%;
  background: var(--color-fifteen);
  opacity: 90%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: auto;
  border: var(--color-seventeen) solid 2px;
  border-radius: 33px;
}
.page-reg .site-container .reg-container h1,
.page-reg .site-container .apart h1,
.page-reg .site-container .inner-confirm h1,
.page-auth_page .site-container .reg-container h1,
.page-auth_page .site-container .apart h1,
.page-auth_page .site-container .inner-confirm h1,
.page-confirm .site-container .reg-container h1,
.page-confirm .site-container .apart h1,
.page-confirm .site-container .inner-confirm h1 {
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-bottom: unset !important;
}
.page-reg .site-container .reg-container label,
.page-reg .site-container .apart label,
.page-reg .site-container .inner-confirm label,
.page-auth_page .site-container .reg-container label,
.page-auth_page .site-container .apart label,
.page-auth_page .site-container .inner-confirm label,
.page-confirm .site-container .reg-container label,
.page-confirm .site-container .apart label,
.page-confirm .site-container .inner-confirm label {
  font-weight: 400;
}
.page-reg .site-container .reg-container font,
.page-reg .site-container .apart font,
.page-reg .site-container .inner-confirm font,
.page-auth_page .site-container .reg-container font,
.page-auth_page .site-container .apart font,
.page-auth_page .site-container .inner-confirm font,
.page-confirm .site-container .reg-container font,
.page-confirm .site-container .apart font,
.page-confirm .site-container .inner-confirm font {
  padding-left: 5px;
}
.page-reg .site-container .reg-container .logo,
.page-reg .site-container .apart .logo,
.page-reg .site-container .inner-confirm .logo,
.page-auth_page .site-container .reg-container .logo,
.page-auth_page .site-container .apart .logo,
.page-auth_page .site-container .inner-confirm .logo,
.page-confirm .site-container .reg-container .logo,
.page-confirm .site-container .apart .logo,
.page-confirm .site-container .inner-confirm .logo {
  justify-content: center !important;
}
.page-reg .site-container .reg-container .message,
.page-reg .site-container .apart .message,
.page-reg .site-container .inner-confirm .message,
.page-auth_page .site-container .reg-container .message,
.page-auth_page .site-container .apart .message,
.page-auth_page .site-container .inner-confirm .message,
.page-confirm .site-container .reg-container .message,
.page-confirm .site-container .apart .message,
.page-confirm .site-container .inner-confirm .message {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}
.page-reg .site-container .reg-container .message img,
.page-reg .site-container .apart .message img,
.page-reg .site-container .inner-confirm .message img,
.page-auth_page .site-container .reg-container .message img,
.page-auth_page .site-container .apart .message img,
.page-auth_page .site-container .inner-confirm .message img,
.page-confirm .site-container .reg-container .message img,
.page-confirm .site-container .apart .message img,
.page-confirm .site-container .inner-confirm .message img {
  margin-bottom: 10px;
}
.page-reg .site-container .reg-container .message span,
.page-reg .site-container .apart .message span,
.page-reg .site-container .inner-confirm .message span,
.page-auth_page .site-container .reg-container .message span,
.page-auth_page .site-container .apart .message span,
.page-auth_page .site-container .inner-confirm .message span,
.page-confirm .site-container .reg-container .message span,
.page-confirm .site-container .apart .message span,
.page-confirm .site-container .inner-confirm .message span {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.05em;
  text-align: center;
}
.page-reg .site-container .reg-container .reg-form,
.page-reg .site-container .reg-container .auth_page,
.page-reg .site-container .reg-container .confirm-form,
.page-reg .site-container .apart .reg-form,
.page-reg .site-container .apart .auth_page,
.page-reg .site-container .apart .confirm-form,
.page-reg .site-container .inner-confirm .reg-form,
.page-reg .site-container .inner-confirm .auth_page,
.page-reg .site-container .inner-confirm .confirm-form,
.page-auth_page .site-container .reg-container .reg-form,
.page-auth_page .site-container .reg-container .auth_page,
.page-auth_page .site-container .reg-container .confirm-form,
.page-auth_page .site-container .apart .reg-form,
.page-auth_page .site-container .apart .auth_page,
.page-auth_page .site-container .apart .confirm-form,
.page-auth_page .site-container .inner-confirm .reg-form,
.page-auth_page .site-container .inner-confirm .auth_page,
.page-auth_page .site-container .inner-confirm .confirm-form,
.page-confirm .site-container .reg-container .reg-form,
.page-confirm .site-container .reg-container .auth_page,
.page-confirm .site-container .reg-container .confirm-form,
.page-confirm .site-container .apart .reg-form,
.page-confirm .site-container .apart .auth_page,
.page-confirm .site-container .apart .confirm-form,
.page-confirm .site-container .inner-confirm .reg-form,
.page-confirm .site-container .inner-confirm .auth_page,
.page-confirm .site-container .inner-confirm .confirm-form {
  gap: 5px;
  width: auto;
}
.page-reg .site-container .reg-container .reg-form .contact-show,
.page-reg .site-container .reg-container .auth_page .contact-show,
.page-reg .site-container .reg-container .confirm-form .contact-show,
.page-reg .site-container .apart .reg-form .contact-show,
.page-reg .site-container .apart .auth_page .contact-show,
.page-reg .site-container .apart .confirm-form .contact-show,
.page-reg .site-container .inner-confirm .reg-form .contact-show,
.page-reg .site-container .inner-confirm .auth_page .contact-show,
.page-reg .site-container .inner-confirm .confirm-form .contact-show,
.page-auth_page .site-container .reg-container .reg-form .contact-show,
.page-auth_page .site-container .reg-container .auth_page .contact-show,
.page-auth_page .site-container .reg-container .confirm-form .contact-show,
.page-auth_page .site-container .apart .reg-form .contact-show,
.page-auth_page .site-container .apart .auth_page .contact-show,
.page-auth_page .site-container .apart .confirm-form .contact-show,
.page-auth_page .site-container .inner-confirm .reg-form .contact-show,
.page-auth_page .site-container .inner-confirm .auth_page .contact-show,
.page-auth_page .site-container .inner-confirm .confirm-form .contact-show,
.page-confirm .site-container .reg-container .reg-form .contact-show,
.page-confirm .site-container .reg-container .auth_page .contact-show,
.page-confirm .site-container .reg-container .confirm-form .contact-show,
.page-confirm .site-container .apart .reg-form .contact-show,
.page-confirm .site-container .apart .auth_page .contact-show,
.page-confirm .site-container .apart .confirm-form .contact-show,
.page-confirm .site-container .inner-confirm .reg-form .contact-show,
.page-confirm .site-container .inner-confirm .auth_page .contact-show,
.page-confirm .site-container .inner-confirm .confirm-form .contact-show {
  margin-bottom: 20px;
}
.page-reg .site-container .reg-container .reg-form .client_type,
.page-reg .site-container .reg-container .auth_page .client_type,
.page-reg .site-container .reg-container .confirm-form .client_type,
.page-reg .site-container .apart .reg-form .client_type,
.page-reg .site-container .apart .auth_page .client_type,
.page-reg .site-container .apart .confirm-form .client_type,
.page-reg .site-container .inner-confirm .reg-form .client_type,
.page-reg .site-container .inner-confirm .auth_page .client_type,
.page-reg .site-container .inner-confirm .confirm-form .client_type,
.page-auth_page .site-container .reg-container .reg-form .client_type,
.page-auth_page .site-container .reg-container .auth_page .client_type,
.page-auth_page .site-container .reg-container .confirm-form .client_type,
.page-auth_page .site-container .apart .reg-form .client_type,
.page-auth_page .site-container .apart .auth_page .client_type,
.page-auth_page .site-container .apart .confirm-form .client_type,
.page-auth_page .site-container .inner-confirm .reg-form .client_type,
.page-auth_page .site-container .inner-confirm .auth_page .client_type,
.page-auth_page .site-container .inner-confirm .confirm-form .client_type,
.page-confirm .site-container .reg-container .reg-form .client_type,
.page-confirm .site-container .reg-container .auth_page .client_type,
.page-confirm .site-container .reg-container .confirm-form .client_type,
.page-confirm .site-container .apart .reg-form .client_type,
.page-confirm .site-container .apart .auth_page .client_type,
.page-confirm .site-container .apart .confirm-form .client_type,
.page-confirm .site-container .inner-confirm .reg-form .client_type,
.page-confirm .site-container .inner-confirm .auth_page .client_type,
.page-confirm .site-container .inner-confirm .confirm-form .client_type {
  display: flex;
  align-items: center;
}
.page-reg .site-container .reg-container .reg-form .client_type input[type="radio"],
.page-reg .site-container .reg-container .auth_page .client_type input[type="radio"],
.page-reg .site-container .reg-container .confirm-form .client_type input[type="radio"],
.page-reg .site-container .apart .reg-form .client_type input[type="radio"],
.page-reg .site-container .apart .auth_page .client_type input[type="radio"],
.page-reg .site-container .apart .confirm-form .client_type input[type="radio"],
.page-reg .site-container .inner-confirm .reg-form .client_type input[type="radio"],
.page-reg .site-container .inner-confirm .auth_page .client_type input[type="radio"],
.page-reg .site-container .inner-confirm .confirm-form .client_type input[type="radio"],
.page-auth_page .site-container .reg-container .reg-form .client_type input[type="radio"],
.page-auth_page .site-container .reg-container .auth_page .client_type input[type="radio"],
.page-auth_page .site-container .reg-container .confirm-form .client_type input[type="radio"],
.page-auth_page .site-container .apart .reg-form .client_type input[type="radio"],
.page-auth_page .site-container .apart .auth_page .client_type input[type="radio"],
.page-auth_page .site-container .apart .confirm-form .client_type input[type="radio"],
.page-auth_page .site-container .inner-confirm .reg-form .client_type input[type="radio"],
.page-auth_page .site-container .inner-confirm .auth_page .client_type input[type="radio"],
.page-auth_page .site-container .inner-confirm .confirm-form .client_type input[type="radio"],
.page-confirm .site-container .reg-container .reg-form .client_type input[type="radio"],
.page-confirm .site-container .reg-container .auth_page .client_type input[type="radio"],
.page-confirm .site-container .reg-container .confirm-form .client_type input[type="radio"],
.page-confirm .site-container .apart .reg-form .client_type input[type="radio"],
.page-confirm .site-container .apart .auth_page .client_type input[type="radio"],
.page-confirm .site-container .apart .confirm-form .client_type input[type="radio"],
.page-confirm .site-container .inner-confirm .reg-form .client_type input[type="radio"],
.page-confirm .site-container .inner-confirm .auth_page .client_type input[type="radio"],
.page-confirm .site-container .inner-confirm .confirm-form .client_type input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  border: var(--color-seventeen) solid 1px !important;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.page-reg .site-container .reg-container .reg-form .client_type input[type="radio"]:checked::before,
.page-reg .site-container .reg-container .auth_page .client_type input[type="radio"]:checked::before,
.page-reg .site-container .reg-container .confirm-form .client_type input[type="radio"]:checked::before,
.page-reg .site-container .apart .reg-form .client_type input[type="radio"]:checked::before,
.page-reg .site-container .apart .auth_page .client_type input[type="radio"]:checked::before,
.page-reg .site-container .apart .confirm-form .client_type input[type="radio"]:checked::before,
.page-reg .site-container .inner-confirm .reg-form .client_type input[type="radio"]:checked::before,
.page-reg .site-container .inner-confirm .auth_page .client_type input[type="radio"]:checked::before,
.page-reg .site-container .inner-confirm .confirm-form .client_type input[type="radio"]:checked::before,
.page-auth_page .site-container .reg-container .reg-form .client_type input[type="radio"]:checked::before,
.page-auth_page .site-container .reg-container .auth_page .client_type input[type="radio"]:checked::before,
.page-auth_page .site-container .reg-container .confirm-form .client_type input[type="radio"]:checked::before,
.page-auth_page .site-container .apart .reg-form .client_type input[type="radio"]:checked::before,
.page-auth_page .site-container .apart .auth_page .client_type input[type="radio"]:checked::before,
.page-auth_page .site-container .apart .confirm-form .client_type input[type="radio"]:checked::before,
.page-auth_page .site-container .inner-confirm .reg-form .client_type input[type="radio"]:checked::before,
.page-auth_page .site-container .inner-confirm .auth_page .client_type input[type="radio"]:checked::before,
.page-auth_page .site-container .inner-confirm .confirm-form .client_type input[type="radio"]:checked::before,
.page-confirm .site-container .reg-container .reg-form .client_type input[type="radio"]:checked::before,
.page-confirm .site-container .reg-container .auth_page .client_type input[type="radio"]:checked::before,
.page-confirm .site-container .reg-container .confirm-form .client_type input[type="radio"]:checked::before,
.page-confirm .site-container .apart .reg-form .client_type input[type="radio"]:checked::before,
.page-confirm .site-container .apart .auth_page .client_type input[type="radio"]:checked::before,
.page-confirm .site-container .apart .confirm-form .client_type input[type="radio"]:checked::before,
.page-confirm .site-container .inner-confirm .reg-form .client_type input[type="radio"]:checked::before,
.page-confirm .site-container .inner-confirm .auth_page .client_type input[type="radio"]:checked::before,
.page-confirm .site-container .inner-confirm .confirm-form .client_type input[type="radio"]:checked::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 10px;
  height: 10px;
  background-color: var(--color-seventeen);
  border-radius: 50%;
}
.page-reg .site-container .reg-container .reg-form .sel_country span.input-container .ddcommon .ddTitle,
.page-reg .site-container .reg-container .auth_page .sel_country span.input-container .ddcommon .ddTitle,
.page-reg .site-container .reg-container .confirm-form .sel_country span.input-container .ddcommon .ddTitle,
.page-reg .site-container .apart .reg-form .sel_country span.input-container .ddcommon .ddTitle,
.page-reg .site-container .apart .auth_page .sel_country span.input-container .ddcommon .ddTitle,
.page-reg .site-container .apart .confirm-form .sel_country span.input-container .ddcommon .ddTitle,
.page-reg .site-container .inner-confirm .reg-form .sel_country span.input-container .ddcommon .ddTitle,
.page-reg .site-container .inner-confirm .auth_page .sel_country span.input-container .ddcommon .ddTitle,
.page-reg .site-container .inner-confirm .confirm-form .sel_country span.input-container .ddcommon .ddTitle,
.page-auth_page .site-container .reg-container .reg-form .sel_country span.input-container .ddcommon .ddTitle,
.page-auth_page .site-container .reg-container .auth_page .sel_country span.input-container .ddcommon .ddTitle,
.page-auth_page .site-container .reg-container .confirm-form .sel_country span.input-container .ddcommon .ddTitle,
.page-auth_page .site-container .apart .reg-form .sel_country span.input-container .ddcommon .ddTitle,
.page-auth_page .site-container .apart .auth_page .sel_country span.input-container .ddcommon .ddTitle,
.page-auth_page .site-container .apart .confirm-form .sel_country span.input-container .ddcommon .ddTitle,
.page-auth_page .site-container .inner-confirm .reg-form .sel_country span.input-container .ddcommon .ddTitle,
.page-auth_page .site-container .inner-confirm .auth_page .sel_country span.input-container .ddcommon .ddTitle,
.page-auth_page .site-container .inner-confirm .confirm-form .sel_country span.input-container .ddcommon .ddTitle,
.page-confirm .site-container .reg-container .reg-form .sel_country span.input-container .ddcommon .ddTitle,
.page-confirm .site-container .reg-container .auth_page .sel_country span.input-container .ddcommon .ddTitle,
.page-confirm .site-container .reg-container .confirm-form .sel_country span.input-container .ddcommon .ddTitle,
.page-confirm .site-container .apart .reg-form .sel_country span.input-container .ddcommon .ddTitle,
.page-confirm .site-container .apart .auth_page .sel_country span.input-container .ddcommon .ddTitle,
.page-confirm .site-container .apart .confirm-form .sel_country span.input-container .ddcommon .ddTitle,
.page-confirm .site-container .inner-confirm .reg-form .sel_country span.input-container .ddcommon .ddTitle,
.page-confirm .site-container .inner-confirm .auth_page .sel_country span.input-container .ddcommon .ddTitle,
.page-confirm .site-container .inner-confirm .confirm-form .sel_country span.input-container .ddcommon .ddTitle {
  border: var(--color-seventeen) solid 1px;
  border-radius: 6px;
}
.page-reg .site-container .reg-container .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-reg .site-container .reg-container .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-reg .site-container .reg-container .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-reg .site-container .apart .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-reg .site-container .apart .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-reg .site-container .apart .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-reg .site-container .inner-confirm .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-reg .site-container .inner-confirm .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-reg .site-container .inner-confirm .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-auth_page .site-container .reg-container .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-auth_page .site-container .reg-container .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-auth_page .site-container .reg-container .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-auth_page .site-container .apart .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-auth_page .site-container .apart .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-auth_page .site-container .apart .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-auth_page .site-container .inner-confirm .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-auth_page .site-container .inner-confirm .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-auth_page .site-container .inner-confirm .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-confirm .site-container .reg-container .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-confirm .site-container .reg-container .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-confirm .site-container .reg-container .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-confirm .site-container .apart .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-confirm .site-container .apart .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-confirm .site-container .apart .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-confirm .site-container .inner-confirm .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-confirm .site-container .inner-confirm .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow,
.page-confirm .site-container .inner-confirm .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow {
  border-left: var(--color-seventeen) solid 1px;
  background: none;
}
.page-reg .site-container .reg-container .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-reg .site-container .reg-container .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-reg .site-container .reg-container .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-reg .site-container .apart .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-reg .site-container .apart .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-reg .site-container .apart .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-reg .site-container .inner-confirm .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-reg .site-container .inner-confirm .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-reg .site-container .inner-confirm .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-auth_page .site-container .reg-container .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-auth_page .site-container .reg-container .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-auth_page .site-container .reg-container .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-auth_page .site-container .apart .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-auth_page .site-container .apart .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-auth_page .site-container .apart .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-auth_page .site-container .inner-confirm .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-auth_page .site-container .inner-confirm .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-auth_page .site-container .inner-confirm .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-confirm .site-container .reg-container .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-confirm .site-container .reg-container .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-confirm .site-container .reg-container .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-confirm .site-container .apart .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-confirm .site-container .apart .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-confirm .site-container .apart .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-confirm .site-container .inner-confirm .reg-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-confirm .site-container .inner-confirm .auth_page .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before,
.page-confirm .site-container .inner-confirm .confirm-form .sel_country span.input-container .ddcommon .ddTitle .ddArrow::before {
  color: black;
}
.page-reg .site-container .reg-container .reg-form .client_type,
.page-reg .site-container .reg-container .auth_page .client_type,
.page-reg .site-container .reg-container .confirm-form .client_type,
.page-reg .site-container .apart .reg-form .client_type,
.page-reg .site-container .apart .auth_page .client_type,
.page-reg .site-container .apart .confirm-form .client_type,
.page-reg .site-container .inner-confirm .reg-form .client_type,
.page-reg .site-container .inner-confirm .auth_page .client_type,
.page-reg .site-container .inner-confirm .confirm-form .client_type,
.page-auth_page .site-container .reg-container .reg-form .client_type,
.page-auth_page .site-container .reg-container .auth_page .client_type,
.page-auth_page .site-container .reg-container .confirm-form .client_type,
.page-auth_page .site-container .apart .reg-form .client_type,
.page-auth_page .site-container .apart .auth_page .client_type,
.page-auth_page .site-container .apart .confirm-form .client_type,
.page-auth_page .site-container .inner-confirm .reg-form .client_type,
.page-auth_page .site-container .inner-confirm .auth_page .client_type,
.page-auth_page .site-container .inner-confirm .confirm-form .client_type,
.page-confirm .site-container .reg-container .reg-form .client_type,
.page-confirm .site-container .reg-container .auth_page .client_type,
.page-confirm .site-container .reg-container .confirm-form .client_type,
.page-confirm .site-container .apart .reg-form .client_type,
.page-confirm .site-container .apart .auth_page .client_type,
.page-confirm .site-container .apart .confirm-form .client_type,
.page-confirm .site-container .inner-confirm .reg-form .client_type,
.page-confirm .site-container .inner-confirm .auth_page .client_type,
.page-confirm .site-container .inner-confirm .confirm-form .client_type {
  padding: unset;
}
.page-reg .site-container .reg-container .reg-form .client_type span,
.page-reg .site-container .reg-container .auth_page .client_type span,
.page-reg .site-container .reg-container .confirm-form .client_type span,
.page-reg .site-container .apart .reg-form .client_type span,
.page-reg .site-container .apart .auth_page .client_type span,
.page-reg .site-container .apart .confirm-form .client_type span,
.page-reg .site-container .inner-confirm .reg-form .client_type span,
.page-reg .site-container .inner-confirm .auth_page .client_type span,
.page-reg .site-container .inner-confirm .confirm-form .client_type span,
.page-auth_page .site-container .reg-container .reg-form .client_type span,
.page-auth_page .site-container .reg-container .auth_page .client_type span,
.page-auth_page .site-container .reg-container .confirm-form .client_type span,
.page-auth_page .site-container .apart .reg-form .client_type span,
.page-auth_page .site-container .apart .auth_page .client_type span,
.page-auth_page .site-container .apart .confirm-form .client_type span,
.page-auth_page .site-container .inner-confirm .reg-form .client_type span,
.page-auth_page .site-container .inner-confirm .auth_page .client_type span,
.page-auth_page .site-container .inner-confirm .confirm-form .client_type span,
.page-confirm .site-container .reg-container .reg-form .client_type span,
.page-confirm .site-container .reg-container .auth_page .client_type span,
.page-confirm .site-container .reg-container .confirm-form .client_type span,
.page-confirm .site-container .apart .reg-form .client_type span,
.page-confirm .site-container .apart .auth_page .client_type span,
.page-confirm .site-container .apart .confirm-form .client_type span,
.page-confirm .site-container .inner-confirm .reg-form .client_type span,
.page-confirm .site-container .inner-confirm .auth_page .client_type span,
.page-confirm .site-container .inner-confirm .confirm-form .client_type span {
  display: flex;
  align-items: center;
  gap: 5px;
}
.page-reg .site-container .reg-container .reg-form .client_type span input,
.page-reg .site-container .reg-container .auth_page .client_type span input,
.page-reg .site-container .reg-container .confirm-form .client_type span input,
.page-reg .site-container .apart .reg-form .client_type span input,
.page-reg .site-container .apart .auth_page .client_type span input,
.page-reg .site-container .apart .confirm-form .client_type span input,
.page-reg .site-container .inner-confirm .reg-form .client_type span input,
.page-reg .site-container .inner-confirm .auth_page .client_type span input,
.page-reg .site-container .inner-confirm .confirm-form .client_type span input,
.page-auth_page .site-container .reg-container .reg-form .client_type span input,
.page-auth_page .site-container .reg-container .auth_page .client_type span input,
.page-auth_page .site-container .reg-container .confirm-form .client_type span input,
.page-auth_page .site-container .apart .reg-form .client_type span input,
.page-auth_page .site-container .apart .auth_page .client_type span input,
.page-auth_page .site-container .apart .confirm-form .client_type span input,
.page-auth_page .site-container .inner-confirm .reg-form .client_type span input,
.page-auth_page .site-container .inner-confirm .auth_page .client_type span input,
.page-auth_page .site-container .inner-confirm .confirm-form .client_type span input,
.page-confirm .site-container .reg-container .reg-form .client_type span input,
.page-confirm .site-container .reg-container .auth_page .client_type span input,
.page-confirm .site-container .reg-container .confirm-form .client_type span input,
.page-confirm .site-container .apart .reg-form .client_type span input,
.page-confirm .site-container .apart .auth_page .client_type span input,
.page-confirm .site-container .apart .confirm-form .client_type span input,
.page-confirm .site-container .inner-confirm .reg-form .client_type span input,
.page-confirm .site-container .inner-confirm .auth_page .client_type span input,
.page-confirm .site-container .inner-confirm .confirm-form .client_type span input {
  width: 18px;
  height: 18px;
}
.page-reg .site-container .reg-container .reg-form .pmobila #reg_mob_code,
.page-reg .site-container .reg-container .auth_page .pmobila #reg_mob_code,
.page-reg .site-container .reg-container .confirm-form .pmobila #reg_mob_code,
.page-reg .site-container .apart .reg-form .pmobila #reg_mob_code,
.page-reg .site-container .apart .auth_page .pmobila #reg_mob_code,
.page-reg .site-container .apart .confirm-form .pmobila #reg_mob_code,
.page-reg .site-container .inner-confirm .reg-form .pmobila #reg_mob_code,
.page-reg .site-container .inner-confirm .auth_page .pmobila #reg_mob_code,
.page-reg .site-container .inner-confirm .confirm-form .pmobila #reg_mob_code,
.page-auth_page .site-container .reg-container .reg-form .pmobila #reg_mob_code,
.page-auth_page .site-container .reg-container .auth_page .pmobila #reg_mob_code,
.page-auth_page .site-container .reg-container .confirm-form .pmobila #reg_mob_code,
.page-auth_page .site-container .apart .reg-form .pmobila #reg_mob_code,
.page-auth_page .site-container .apart .auth_page .pmobila #reg_mob_code,
.page-auth_page .site-container .apart .confirm-form .pmobila #reg_mob_code,
.page-auth_page .site-container .inner-confirm .reg-form .pmobila #reg_mob_code,
.page-auth_page .site-container .inner-confirm .auth_page .pmobila #reg_mob_code,
.page-auth_page .site-container .inner-confirm .confirm-form .pmobila #reg_mob_code,
.page-confirm .site-container .reg-container .reg-form .pmobila #reg_mob_code,
.page-confirm .site-container .reg-container .auth_page .pmobila #reg_mob_code,
.page-confirm .site-container .reg-container .confirm-form .pmobila #reg_mob_code,
.page-confirm .site-container .apart .reg-form .pmobila #reg_mob_code,
.page-confirm .site-container .apart .auth_page .pmobila #reg_mob_code,
.page-confirm .site-container .apart .confirm-form .pmobila #reg_mob_code,
.page-confirm .site-container .inner-confirm .reg-form .pmobila #reg_mob_code,
.page-confirm .site-container .inner-confirm .auth_page .pmobila #reg_mob_code,
.page-confirm .site-container .inner-confirm .confirm-form .pmobila #reg_mob_code {
  border: var(--color-seventeen) solid 1px;
  border-radius: 6px 0 0 6px;
  border-right: none;
  background: white;
  padding: 0 3px;
}
.page-reg .site-container .reg-container .reg-form .pmobila #reg_mob_code img,
.page-reg .site-container .reg-container .auth_page .pmobila #reg_mob_code img,
.page-reg .site-container .reg-container .confirm-form .pmobila #reg_mob_code img,
.page-reg .site-container .apart .reg-form .pmobila #reg_mob_code img,
.page-reg .site-container .apart .auth_page .pmobila #reg_mob_code img,
.page-reg .site-container .apart .confirm-form .pmobila #reg_mob_code img,
.page-reg .site-container .inner-confirm .reg-form .pmobila #reg_mob_code img,
.page-reg .site-container .inner-confirm .auth_page .pmobila #reg_mob_code img,
.page-reg .site-container .inner-confirm .confirm-form .pmobila #reg_mob_code img,
.page-auth_page .site-container .reg-container .reg-form .pmobila #reg_mob_code img,
.page-auth_page .site-container .reg-container .auth_page .pmobila #reg_mob_code img,
.page-auth_page .site-container .reg-container .confirm-form .pmobila #reg_mob_code img,
.page-auth_page .site-container .apart .reg-form .pmobila #reg_mob_code img,
.page-auth_page .site-container .apart .auth_page .pmobila #reg_mob_code img,
.page-auth_page .site-container .apart .confirm-form .pmobila #reg_mob_code img,
.page-auth_page .site-container .inner-confirm .reg-form .pmobila #reg_mob_code img,
.page-auth_page .site-container .inner-confirm .auth_page .pmobila #reg_mob_code img,
.page-auth_page .site-container .inner-confirm .confirm-form .pmobila #reg_mob_code img,
.page-confirm .site-container .reg-container .reg-form .pmobila #reg_mob_code img,
.page-confirm .site-container .reg-container .auth_page .pmobila #reg_mob_code img,
.page-confirm .site-container .reg-container .confirm-form .pmobila #reg_mob_code img,
.page-confirm .site-container .apart .reg-form .pmobila #reg_mob_code img,
.page-confirm .site-container .apart .auth_page .pmobila #reg_mob_code img,
.page-confirm .site-container .apart .confirm-form .pmobila #reg_mob_code img,
.page-confirm .site-container .inner-confirm .reg-form .pmobila #reg_mob_code img,
.page-confirm .site-container .inner-confirm .auth_page .pmobila #reg_mob_code img,
.page-confirm .site-container .inner-confirm .confirm-form .pmobila #reg_mob_code img {
  width: 32px;
  height: 18px;
  top: unset;
}
.page-reg .site-container .reg-container .reg-form .pmobila #pmobila,
.page-reg .site-container .reg-container .auth_page .pmobila #pmobila,
.page-reg .site-container .reg-container .confirm-form .pmobila #pmobila,
.page-reg .site-container .apart .reg-form .pmobila #pmobila,
.page-reg .site-container .apart .auth_page .pmobila #pmobila,
.page-reg .site-container .apart .confirm-form .pmobila #pmobila,
.page-reg .site-container .inner-confirm .reg-form .pmobila #pmobila,
.page-reg .site-container .inner-confirm .auth_page .pmobila #pmobila,
.page-reg .site-container .inner-confirm .confirm-form .pmobila #pmobila,
.page-auth_page .site-container .reg-container .reg-form .pmobila #pmobila,
.page-auth_page .site-container .reg-container .auth_page .pmobila #pmobila,
.page-auth_page .site-container .reg-container .confirm-form .pmobila #pmobila,
.page-auth_page .site-container .apart .reg-form .pmobila #pmobila,
.page-auth_page .site-container .apart .auth_page .pmobila #pmobila,
.page-auth_page .site-container .apart .confirm-form .pmobila #pmobila,
.page-auth_page .site-container .inner-confirm .reg-form .pmobila #pmobila,
.page-auth_page .site-container .inner-confirm .auth_page .pmobila #pmobila,
.page-auth_page .site-container .inner-confirm .confirm-form .pmobila #pmobila,
.page-confirm .site-container .reg-container .reg-form .pmobila #pmobila,
.page-confirm .site-container .reg-container .auth_page .pmobila #pmobila,
.page-confirm .site-container .reg-container .confirm-form .pmobila #pmobila,
.page-confirm .site-container .apart .reg-form .pmobila #pmobila,
.page-confirm .site-container .apart .auth_page .pmobila #pmobila,
.page-confirm .site-container .apart .confirm-form .pmobila #pmobila,
.page-confirm .site-container .inner-confirm .reg-form .pmobila #pmobila,
.page-confirm .site-container .inner-confirm .auth_page .pmobila #pmobila,
.page-confirm .site-container .inner-confirm .confirm-form .pmobila #pmobila {
  border: var(--color-seventeen) solid 1px;
  border-radius: 0 6px 6px 0;
  border-left: none;
}
.page-reg .site-container .reg-container .reg-form .pmobila div.inp_phone,
.page-reg .site-container .reg-container .auth_page .pmobila div.inp_phone,
.page-reg .site-container .reg-container .confirm-form .pmobila div.inp_phone,
.page-reg .site-container .apart .reg-form .pmobila div.inp_phone,
.page-reg .site-container .apart .auth_page .pmobila div.inp_phone,
.page-reg .site-container .apart .confirm-form .pmobila div.inp_phone,
.page-reg .site-container .inner-confirm .reg-form .pmobila div.inp_phone,
.page-reg .site-container .inner-confirm .auth_page .pmobila div.inp_phone,
.page-reg .site-container .inner-confirm .confirm-form .pmobila div.inp_phone,
.page-auth_page .site-container .reg-container .reg-form .pmobila div.inp_phone,
.page-auth_page .site-container .reg-container .auth_page .pmobila div.inp_phone,
.page-auth_page .site-container .reg-container .confirm-form .pmobila div.inp_phone,
.page-auth_page .site-container .apart .reg-form .pmobila div.inp_phone,
.page-auth_page .site-container .apart .auth_page .pmobila div.inp_phone,
.page-auth_page .site-container .apart .confirm-form .pmobila div.inp_phone,
.page-auth_page .site-container .inner-confirm .reg-form .pmobila div.inp_phone,
.page-auth_page .site-container .inner-confirm .auth_page .pmobila div.inp_phone,
.page-auth_page .site-container .inner-confirm .confirm-form .pmobila div.inp_phone,
.page-confirm .site-container .reg-container .reg-form .pmobila div.inp_phone,
.page-confirm .site-container .reg-container .auth_page .pmobila div.inp_phone,
.page-confirm .site-container .reg-container .confirm-form .pmobila div.inp_phone,
.page-confirm .site-container .apart .reg-form .pmobila div.inp_phone,
.page-confirm .site-container .apart .auth_page .pmobila div.inp_phone,
.page-confirm .site-container .apart .confirm-form .pmobila div.inp_phone,
.page-confirm .site-container .inner-confirm .reg-form .pmobila div.inp_phone,
.page-confirm .site-container .inner-confirm .auth_page .pmobila div.inp_phone,
.page-confirm .site-container .inner-confirm .confirm-form .pmobila div.inp_phone {
  gap: unset;
}
.page-reg .site-container .reg-container .reg-form .txt_for_www,
.page-reg .site-container .reg-container .auth_page .txt_for_www,
.page-reg .site-container .reg-container .confirm-form .txt_for_www,
.page-reg .site-container .apart .reg-form .txt_for_www,
.page-reg .site-container .apart .auth_page .txt_for_www,
.page-reg .site-container .apart .confirm-form .txt_for_www,
.page-reg .site-container .inner-confirm .reg-form .txt_for_www,
.page-reg .site-container .inner-confirm .auth_page .txt_for_www,
.page-reg .site-container .inner-confirm .confirm-form .txt_for_www,
.page-auth_page .site-container .reg-container .reg-form .txt_for_www,
.page-auth_page .site-container .reg-container .auth_page .txt_for_www,
.page-auth_page .site-container .reg-container .confirm-form .txt_for_www,
.page-auth_page .site-container .apart .reg-form .txt_for_www,
.page-auth_page .site-container .apart .auth_page .txt_for_www,
.page-auth_page .site-container .apart .confirm-form .txt_for_www,
.page-auth_page .site-container .inner-confirm .reg-form .txt_for_www,
.page-auth_page .site-container .inner-confirm .auth_page .txt_for_www,
.page-auth_page .site-container .inner-confirm .confirm-form .txt_for_www,
.page-confirm .site-container .reg-container .reg-form .txt_for_www,
.page-confirm .site-container .reg-container .auth_page .txt_for_www,
.page-confirm .site-container .reg-container .confirm-form .txt_for_www,
.page-confirm .site-container .apart .reg-form .txt_for_www,
.page-confirm .site-container .apart .auth_page .txt_for_www,
.page-confirm .site-container .apart .confirm-form .txt_for_www,
.page-confirm .site-container .inner-confirm .reg-form .txt_for_www,
.page-confirm .site-container .inner-confirm .auth_page .txt_for_www,
.page-confirm .site-container .inner-confirm .confirm-form .txt_for_www {
  text-align: justify;
  font-size: 12px;
  line-height: normal;
  color: var(--color-fourteen);
}
.page-reg .site-container .reg-container .reg-form .sub,
.page-reg .site-container .reg-container .auth_page .sub,
.page-reg .site-container .reg-container .confirm-form .sub,
.page-reg .site-container .apart .reg-form .sub,
.page-reg .site-container .apart .auth_page .sub,
.page-reg .site-container .apart .confirm-form .sub,
.page-reg .site-container .inner-confirm .reg-form .sub,
.page-reg .site-container .inner-confirm .auth_page .sub,
.page-reg .site-container .inner-confirm .confirm-form .sub,
.page-auth_page .site-container .reg-container .reg-form .sub,
.page-auth_page .site-container .reg-container .auth_page .sub,
.page-auth_page .site-container .reg-container .confirm-form .sub,
.page-auth_page .site-container .apart .reg-form .sub,
.page-auth_page .site-container .apart .auth_page .sub,
.page-auth_page .site-container .apart .confirm-form .sub,
.page-auth_page .site-container .inner-confirm .reg-form .sub,
.page-auth_page .site-container .inner-confirm .auth_page .sub,
.page-auth_page .site-container .inner-confirm .confirm-form .sub,
.page-confirm .site-container .reg-container .reg-form .sub,
.page-confirm .site-container .reg-container .auth_page .sub,
.page-confirm .site-container .reg-container .confirm-form .sub,
.page-confirm .site-container .apart .reg-form .sub,
.page-confirm .site-container .apart .auth_page .sub,
.page-confirm .site-container .apart .confirm-form .sub,
.page-confirm .site-container .inner-confirm .reg-form .sub,
.page-confirm .site-container .inner-confirm .auth_page .sub,
.page-confirm .site-container .inner-confirm .confirm-form .sub {
  line-height: normal;
}
.page-reg .site-container .reg-container .reg-form .check_condition,
.page-reg .site-container .reg-container .auth_page .check_condition,
.page-reg .site-container .reg-container .confirm-form .check_condition,
.page-reg .site-container .apart .reg-form .check_condition,
.page-reg .site-container .apart .auth_page .check_condition,
.page-reg .site-container .apart .confirm-form .check_condition,
.page-reg .site-container .inner-confirm .reg-form .check_condition,
.page-reg .site-container .inner-confirm .auth_page .check_condition,
.page-reg .site-container .inner-confirm .confirm-form .check_condition,
.page-auth_page .site-container .reg-container .reg-form .check_condition,
.page-auth_page .site-container .reg-container .auth_page .check_condition,
.page-auth_page .site-container .reg-container .confirm-form .check_condition,
.page-auth_page .site-container .apart .reg-form .check_condition,
.page-auth_page .site-container .apart .auth_page .check_condition,
.page-auth_page .site-container .apart .confirm-form .check_condition,
.page-auth_page .site-container .inner-confirm .reg-form .check_condition,
.page-auth_page .site-container .inner-confirm .auth_page .check_condition,
.page-auth_page .site-container .inner-confirm .confirm-form .check_condition,
.page-confirm .site-container .reg-container .reg-form .check_condition,
.page-confirm .site-container .reg-container .auth_page .check_condition,
.page-confirm .site-container .reg-container .confirm-form .check_condition,
.page-confirm .site-container .apart .reg-form .check_condition,
.page-confirm .site-container .apart .auth_page .check_condition,
.page-confirm .site-container .apart .confirm-form .check_condition,
.page-confirm .site-container .inner-confirm .reg-form .check_condition,
.page-confirm .site-container .inner-confirm .auth_page .check_condition,
.page-confirm .site-container .inner-confirm .confirm-form .check_condition {
  display: flex;
  align-items: baseline;
  gap: 10px;
  font-size: 14px;
}
.page-reg .site-container .reg-container .reg-form div.auth-rem,
.page-reg .site-container .reg-container .auth_page div.auth-rem,
.page-reg .site-container .reg-container .confirm-form div.auth-rem,
.page-reg .site-container .apart .reg-form div.auth-rem,
.page-reg .site-container .apart .auth_page div.auth-rem,
.page-reg .site-container .apart .confirm-form div.auth-rem,
.page-reg .site-container .inner-confirm .reg-form div.auth-rem,
.page-reg .site-container .inner-confirm .auth_page div.auth-rem,
.page-reg .site-container .inner-confirm .confirm-form div.auth-rem,
.page-auth_page .site-container .reg-container .reg-form div.auth-rem,
.page-auth_page .site-container .reg-container .auth_page div.auth-rem,
.page-auth_page .site-container .reg-container .confirm-form div.auth-rem,
.page-auth_page .site-container .apart .reg-form div.auth-rem,
.page-auth_page .site-container .apart .auth_page div.auth-rem,
.page-auth_page .site-container .apart .confirm-form div.auth-rem,
.page-auth_page .site-container .inner-confirm .reg-form div.auth-rem,
.page-auth_page .site-container .inner-confirm .auth_page div.auth-rem,
.page-auth_page .site-container .inner-confirm .confirm-form div.auth-rem,
.page-confirm .site-container .reg-container .reg-form div.auth-rem,
.page-confirm .site-container .reg-container .auth_page div.auth-rem,
.page-confirm .site-container .reg-container .confirm-form div.auth-rem,
.page-confirm .site-container .apart .reg-form div.auth-rem,
.page-confirm .site-container .apart .auth_page div.auth-rem,
.page-confirm .site-container .apart .confirm-form div.auth-rem,
.page-confirm .site-container .inner-confirm .reg-form div.auth-rem,
.page-confirm .site-container .inner-confirm .auth_page div.auth-rem,
.page-confirm .site-container .inner-confirm .confirm-form div.auth-rem {
  align-items: stretch;
  gap: 10px;
  height: unset;
}
.page-reg .site-container .reg-container .reg-form div.auth-rem span,
.page-reg .site-container .reg-container .auth_page div.auth-rem span,
.page-reg .site-container .reg-container .confirm-form div.auth-rem span,
.page-reg .site-container .apart .reg-form div.auth-rem span,
.page-reg .site-container .apart .auth_page div.auth-rem span,
.page-reg .site-container .apart .confirm-form div.auth-rem span,
.page-reg .site-container .inner-confirm .reg-form div.auth-rem span,
.page-reg .site-container .inner-confirm .auth_page div.auth-rem span,
.page-reg .site-container .inner-confirm .confirm-form div.auth-rem span,
.page-auth_page .site-container .reg-container .reg-form div.auth-rem span,
.page-auth_page .site-container .reg-container .auth_page div.auth-rem span,
.page-auth_page .site-container .reg-container .confirm-form div.auth-rem span,
.page-auth_page .site-container .apart .reg-form div.auth-rem span,
.page-auth_page .site-container .apart .auth_page div.auth-rem span,
.page-auth_page .site-container .apart .confirm-form div.auth-rem span,
.page-auth_page .site-container .inner-confirm .reg-form div.auth-rem span,
.page-auth_page .site-container .inner-confirm .auth_page div.auth-rem span,
.page-auth_page .site-container .inner-confirm .confirm-form div.auth-rem span,
.page-confirm .site-container .reg-container .reg-form div.auth-rem span,
.page-confirm .site-container .reg-container .auth_page div.auth-rem span,
.page-confirm .site-container .reg-container .confirm-form div.auth-rem span,
.page-confirm .site-container .apart .reg-form div.auth-rem span,
.page-confirm .site-container .apart .auth_page div.auth-rem span,
.page-confirm .site-container .apart .confirm-form div.auth-rem span,
.page-confirm .site-container .inner-confirm .reg-form div.auth-rem span,
.page-confirm .site-container .inner-confirm .auth_page div.auth-rem span,
.page-confirm .site-container .inner-confirm .confirm-form div.auth-rem span {
  top: unset;
}
.page-reg .site-container .reg-container .reg-form .auth-do-login,
.page-reg .site-container .reg-container .auth_page .auth-do-login,
.page-reg .site-container .reg-container .confirm-form .auth-do-login,
.page-reg .site-container .apart .reg-form .auth-do-login,
.page-reg .site-container .apart .auth_page .auth-do-login,
.page-reg .site-container .apart .confirm-form .auth-do-login,
.page-reg .site-container .inner-confirm .reg-form .auth-do-login,
.page-reg .site-container .inner-confirm .auth_page .auth-do-login,
.page-reg .site-container .inner-confirm .confirm-form .auth-do-login,
.page-auth_page .site-container .reg-container .reg-form .auth-do-login,
.page-auth_page .site-container .reg-container .auth_page .auth-do-login,
.page-auth_page .site-container .reg-container .confirm-form .auth-do-login,
.page-auth_page .site-container .apart .reg-form .auth-do-login,
.page-auth_page .site-container .apart .auth_page .auth-do-login,
.page-auth_page .site-container .apart .confirm-form .auth-do-login,
.page-auth_page .site-container .inner-confirm .reg-form .auth-do-login,
.page-auth_page .site-container .inner-confirm .auth_page .auth-do-login,
.page-auth_page .site-container .inner-confirm .confirm-form .auth-do-login,
.page-confirm .site-container .reg-container .reg-form .auth-do-login,
.page-confirm .site-container .reg-container .auth_page .auth-do-login,
.page-confirm .site-container .reg-container .confirm-form .auth-do-login,
.page-confirm .site-container .apart .reg-form .auth-do-login,
.page-confirm .site-container .apart .auth_page .auth-do-login,
.page-confirm .site-container .apart .confirm-form .auth-do-login,
.page-confirm .site-container .inner-confirm .reg-form .auth-do-login,
.page-confirm .site-container .inner-confirm .auth_page .auth-do-login,
.page-confirm .site-container .inner-confirm .confirm-form .auth-do-login {
  margin-bottom: unset;
}
.page-reg .site-container .reg-container .reg-form .auth-do-login [name="btSendA"]:hover,
.page-reg .site-container .reg-container .auth_page .auth-do-login [name="btSendA"]:hover,
.page-reg .site-container .reg-container .confirm-form .auth-do-login [name="btSendA"]:hover,
.page-reg .site-container .apart .reg-form .auth-do-login [name="btSendA"]:hover,
.page-reg .site-container .apart .auth_page .auth-do-login [name="btSendA"]:hover,
.page-reg .site-container .apart .confirm-form .auth-do-login [name="btSendA"]:hover,
.page-reg .site-container .inner-confirm .reg-form .auth-do-login [name="btSendA"]:hover,
.page-reg .site-container .inner-confirm .auth_page .auth-do-login [name="btSendA"]:hover,
.page-reg .site-container .inner-confirm .confirm-form .auth-do-login [name="btSendA"]:hover,
.page-auth_page .site-container .reg-container .reg-form .auth-do-login [name="btSendA"]:hover,
.page-auth_page .site-container .reg-container .auth_page .auth-do-login [name="btSendA"]:hover,
.page-auth_page .site-container .reg-container .confirm-form .auth-do-login [name="btSendA"]:hover,
.page-auth_page .site-container .apart .reg-form .auth-do-login [name="btSendA"]:hover,
.page-auth_page .site-container .apart .auth_page .auth-do-login [name="btSendA"]:hover,
.page-auth_page .site-container .apart .confirm-form .auth-do-login [name="btSendA"]:hover,
.page-auth_page .site-container .inner-confirm .reg-form .auth-do-login [name="btSendA"]:hover,
.page-auth_page .site-container .inner-confirm .auth_page .auth-do-login [name="btSendA"]:hover,
.page-auth_page .site-container .inner-confirm .confirm-form .auth-do-login [name="btSendA"]:hover,
.page-confirm .site-container .reg-container .reg-form .auth-do-login [name="btSendA"]:hover,
.page-confirm .site-container .reg-container .auth_page .auth-do-login [name="btSendA"]:hover,
.page-confirm .site-container .reg-container .confirm-form .auth-do-login [name="btSendA"]:hover,
.page-confirm .site-container .apart .reg-form .auth-do-login [name="btSendA"]:hover,
.page-confirm .site-container .apart .auth_page .auth-do-login [name="btSendA"]:hover,
.page-confirm .site-container .apart .confirm-form .auth-do-login [name="btSendA"]:hover,
.page-confirm .site-container .inner-confirm .reg-form .auth-do-login [name="btSendA"]:hover,
.page-confirm .site-container .inner-confirm .auth_page .auth-do-login [name="btSendA"]:hover,
.page-confirm .site-container .inner-confirm .confirm-form .auth-do-login [name="btSendA"]:hover {
  background-color: var(--color-one);
}
.page-reg .site-container .reg-container .reg-form div.submit input,
.page-reg .site-container .reg-container .reg-form .auth-do-login input,
.page-reg .site-container .reg-container .auth_page div.submit input,
.page-reg .site-container .reg-container .auth_page .auth-do-login input,
.page-reg .site-container .reg-container .confirm-form div.submit input,
.page-reg .site-container .reg-container .confirm-form .auth-do-login input,
.page-reg .site-container .apart .reg-form div.submit input,
.page-reg .site-container .apart .reg-form .auth-do-login input,
.page-reg .site-container .apart .auth_page div.submit input,
.page-reg .site-container .apart .auth_page .auth-do-login input,
.page-reg .site-container .apart .confirm-form div.submit input,
.page-reg .site-container .apart .confirm-form .auth-do-login input,
.page-reg .site-container .inner-confirm .reg-form div.submit input,
.page-reg .site-container .inner-confirm .reg-form .auth-do-login input,
.page-reg .site-container .inner-confirm .auth_page div.submit input,
.page-reg .site-container .inner-confirm .auth_page .auth-do-login input,
.page-reg .site-container .inner-confirm .confirm-form div.submit input,
.page-reg .site-container .inner-confirm .confirm-form .auth-do-login input,
.page-auth_page .site-container .reg-container .reg-form div.submit input,
.page-auth_page .site-container .reg-container .reg-form .auth-do-login input,
.page-auth_page .site-container .reg-container .auth_page div.submit input,
.page-auth_page .site-container .reg-container .auth_page .auth-do-login input,
.page-auth_page .site-container .reg-container .confirm-form div.submit input,
.page-auth_page .site-container .reg-container .confirm-form .auth-do-login input,
.page-auth_page .site-container .apart .reg-form div.submit input,
.page-auth_page .site-container .apart .reg-form .auth-do-login input,
.page-auth_page .site-container .apart .auth_page div.submit input,
.page-auth_page .site-container .apart .auth_page .auth-do-login input,
.page-auth_page .site-container .apart .confirm-form div.submit input,
.page-auth_page .site-container .apart .confirm-form .auth-do-login input,
.page-auth_page .site-container .inner-confirm .reg-form div.submit input,
.page-auth_page .site-container .inner-confirm .reg-form .auth-do-login input,
.page-auth_page .site-container .inner-confirm .auth_page div.submit input,
.page-auth_page .site-container .inner-confirm .auth_page .auth-do-login input,
.page-auth_page .site-container .inner-confirm .confirm-form div.submit input,
.page-auth_page .site-container .inner-confirm .confirm-form .auth-do-login input,
.page-confirm .site-container .reg-container .reg-form div.submit input,
.page-confirm .site-container .reg-container .reg-form .auth-do-login input,
.page-confirm .site-container .reg-container .auth_page div.submit input,
.page-confirm .site-container .reg-container .auth_page .auth-do-login input,
.page-confirm .site-container .reg-container .confirm-form div.submit input,
.page-confirm .site-container .reg-container .confirm-form .auth-do-login input,
.page-confirm .site-container .apart .reg-form div.submit input,
.page-confirm .site-container .apart .reg-form .auth-do-login input,
.page-confirm .site-container .apart .auth_page div.submit input,
.page-confirm .site-container .apart .auth_page .auth-do-login input,
.page-confirm .site-container .apart .confirm-form div.submit input,
.page-confirm .site-container .apart .confirm-form .auth-do-login input,
.page-confirm .site-container .inner-confirm .reg-form div.submit input,
.page-confirm .site-container .inner-confirm .reg-form .auth-do-login input,
.page-confirm .site-container .inner-confirm .auth_page div.submit input,
.page-confirm .site-container .inner-confirm .auth_page .auth-do-login input,
.page-confirm .site-container .inner-confirm .confirm-form div.submit input,
.page-confirm .site-container .inner-confirm .confirm-form .auth-do-login input {
  width: 100% !important;
  background-color: var(--color-sixteen);
  height: 40px;
  font-size: 18px;
  color: white;
}
.page-reg .site-container .reg-container .reg-form div.buttons input,
.page-reg .site-container .reg-container .auth_page div.buttons input,
.page-reg .site-container .reg-container .confirm-form div.buttons input,
.page-reg .site-container .apart .reg-form div.buttons input,
.page-reg .site-container .apart .auth_page div.buttons input,
.page-reg .site-container .apart .confirm-form div.buttons input,
.page-reg .site-container .inner-confirm .reg-form div.buttons input,
.page-reg .site-container .inner-confirm .auth_page div.buttons input,
.page-reg .site-container .inner-confirm .confirm-form div.buttons input,
.page-auth_page .site-container .reg-container .reg-form div.buttons input,
.page-auth_page .site-container .reg-container .auth_page div.buttons input,
.page-auth_page .site-container .reg-container .confirm-form div.buttons input,
.page-auth_page .site-container .apart .reg-form div.buttons input,
.page-auth_page .site-container .apart .auth_page div.buttons input,
.page-auth_page .site-container .apart .confirm-form div.buttons input,
.page-auth_page .site-container .inner-confirm .reg-form div.buttons input,
.page-auth_page .site-container .inner-confirm .auth_page div.buttons input,
.page-auth_page .site-container .inner-confirm .confirm-form div.buttons input,
.page-confirm .site-container .reg-container .reg-form div.buttons input,
.page-confirm .site-container .reg-container .auth_page div.buttons input,
.page-confirm .site-container .reg-container .confirm-form div.buttons input,
.page-confirm .site-container .apart .reg-form div.buttons input,
.page-confirm .site-container .apart .auth_page div.buttons input,
.page-confirm .site-container .apart .confirm-form div.buttons input,
.page-confirm .site-container .inner-confirm .reg-form div.buttons input,
.page-confirm .site-container .inner-confirm .auth_page div.buttons input,
.page-confirm .site-container .inner-confirm .confirm-form div.buttons input {
  background: var(--color-sixteen);
  color: white;
}
.page-reg .site-container .reg-container .reg-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-reg .site-container .reg-container .auth_page input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-reg .site-container .reg-container .confirm-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-reg .site-container .apart .reg-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-reg .site-container .apart .auth_page input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-reg .site-container .apart .confirm-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-reg .site-container .inner-confirm .reg-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-reg .site-container .inner-confirm .auth_page input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-reg .site-container .inner-confirm .confirm-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-auth_page .site-container .reg-container .reg-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-auth_page .site-container .reg-container .auth_page input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-auth_page .site-container .reg-container .confirm-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-auth_page .site-container .apart .reg-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-auth_page .site-container .apart .auth_page input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-auth_page .site-container .apart .confirm-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-auth_page .site-container .inner-confirm .reg-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-auth_page .site-container .inner-confirm .auth_page input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-auth_page .site-container .inner-confirm .confirm-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-confirm .site-container .reg-container .reg-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-confirm .site-container .reg-container .auth_page input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-confirm .site-container .reg-container .confirm-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-confirm .site-container .apart .reg-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-confirm .site-container .apart .auth_page input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-confirm .site-container .apart .confirm-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-confirm .site-container .inner-confirm .reg-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-confirm .site-container .inner-confirm .auth_page input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold),
.page-confirm .site-container .inner-confirm .confirm-form input[type='submit']:hover:not(:disabled):not(.btn-icon):not(.gold) {
  background: linear-gradient(122.1deg,#FFE371 15.31%,#FFB518 76.91%);
}
.video-placeholder {
  opacity: 0;
  transition: opacity 0.7s ease-in-out;
}
.background-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%,-50%);
}
.bg-content {
  margin: unset;
  padding: 70px 0;
  background: var(--color-one);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  min-height: inherit;
  transition: background-image 1s ease-in-out;
}
.popup_api_set {
  flex-direction: column;
}
.popup_api_set .field {
  width: 100%;
}
table.account_add .action-list {
  margin-right: 5px;
  vertical-align: text-bottom;
}
table.account_add a {
  margin-left: 5px;
  vertical-align: text-bottom;
}
body.page-dill_edit .dd_menu.open,
body.page-puserinfo .dd_menu.open {
  padding: 10px;
}
.dill_edit .list_checkbox .niceCheck {
  margin-right: 5px;
}
.page-pricenka .field-set p {
  min-height: 46px;
}
a.user-profile-razdel:last-child {
  white-space: nowrap;
}
.dropup-tbl-td a {
  margin-left: 5px;
  vertical-align: top;
}
.customer_card .dropup-container {
  margin-bottom: unset !important;
}
.customer_card .dropup-container .type-dill-order.b2b {
  top: 10px;
}
.customer_card .dropup-container.b2b.close {
  margin-bottom: 52px !important;
}
.card-body .slider {
  border: 1px solid #084893;
  background: var(--color-eighteen);
  color: var(--color-five);
}
.td_frequency {
  text-align: center !important;
}
.td_frequency .input-container input {
  text-align: center;
  width: auto !important;
}
.popup_api_set .sp-bw,
.popup_api_set .space-between {
  justify-content: flex-start;
}
.popup_api_set .pl-info {
  display: none;
}
.page-load_price #dropZone {
  width: 300px;
  background: #F1F9FF url(/pics/dragdrop.svg) no-repeat center 30px;
  padding-top: 80px;
  margin-bottom: 20px;
}
.page-load_price #dropZone button {
  border: 1px solid #084893;
  background-color: var(--color-sixteen);
}
.page-load_price #app .buttons-container {
  display: flex;
  justify-content: space-between;
}
.page-load_price #app .clear-btn {
  background-color: var(--color-nineteen);
}
.page-load_price button {
  padding: 0 15px;
  margin: 15px 0;
}
.page-load_price .upload-progress {
  width: 100%;
  max-width: 500px;
  margin: 20px auto;
}
.page-load_price .progress-bar {
  height: 20px;
  background: var(--color-twenty);
  border-radius: 10px;
  overflow: hidden;
  margin-top: 10px;
}
.page-load_price #progress-bar-fill {
  height: 100%;
  background: var(--color-sixteen);
  transition: width 0.3s ease;
}
.page-load_price .progress-text {
  text-align: center;
  margin-bottom: 5px;
  font-size: 14px;
}
.page-price .block_f_d {
  display: flex;
  gap: 10px;
}
.page-price .block_f_d .block_f {
  position: sticky;
  top: 100px;
  align-self: start;
  display: flex;
  gap: 10px;
  flex-direction: column;
  overflow-x: hidden;
  max-height: calc(100vh - 40px);
  min-width: fit-content;
}
.page-price .block_f_d .block_f .filter-search-options-block {
  border-radius: 8px;
  border: 1px solid var(--color-fourteen) !important;
  display: block;
  padding: unset;
  margin: unset;
}
.page-price .block_f_d .block_f .filter-search-options-block div {
  margin: unset;
}
.page-price .block_f_d .block_f .filter-search-options-block .switch_block {
  padding: 0 10px 10px 10px;
}
.page-price .block_f_d .block_f .filter-search-options-block .check_block {
  padding-top: 10px;
}
.page-price .block_f_d .block_f .filter-search-options-block .row_price {
  justify-content: flex-start !important;
  padding-left: 10px;
  font-weight: 500;
  border-bottom: 1px solid var(--color-fourteen) !important;
  border-radius: 8px 8px 0 0;
}
.page-price .block_f_d .block_f .filter-search-options-block .check_tumbler {
  margin-right: 10px;
}
.page-price .block_f_d .block_f .filter-search-options-block .block_hide_button {
  display: none;
  text-align: center;
}
.page-price .block_f_d .block_f .filter-search-options-block.filter-search-options-clarified div.row_price.th {
  padding-right: 10px;
}
.page-price .block_f_d .block_f .filter-search-options-block.filter-search-options-clarified .cell_basket_gr_adm {
  margin-left: auto;
}
.page-price .block_f_d .block_f .filter-search-options-block.filter-search-options-clarified .block_hide_button .show-more-toggle {
  font-size: 14px;
  display: flex;
  justify-content: center;
}
.page-price .block_f_d .block_f .filter-search-options-block.filter-search-options-clarified .switch_container {
  padding-top: 10px !important;
}
.page-price .block_f_d .block_f button.filter_reset_btn {
  background-color: var(--color-nineteen);
  opacity: 0.65;
}
.page-price .block_f_d .block_d {
  flex-grow: 2;
  position: sticky;
  top: 100px;
  align-self: start;
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.page-price .block_f_d .block_d::-webkit-scrollbar {
  display: none;
}
.page-price .block_f_d .block_d > div:first-child {
  margin-top: unset;
}
.page-price .inp_num-cont {
  border: 1px solid var(--color-seventeen);
  border-radius: 8px;
  width: auto;
}
.page-price .inp_num-cont input {
  border: none !important;
  width: 64px !important;
  height: 30px;
}
.page-price .inp_num-cont .btn.minus {
  border-radius: 8px 0 0 8px !important;
  border-right: 1px solid var(--color-seventeen) !important;
}
.page-price .inp_num-cont .btn.plus {
  border-radius: 0 8px 8px 0 !important;
  border-left: 1px solid var(--color-seventeen) !important;
}
.page-price .inp_num-cont a {
  border: none;
}
.page-price .inp_num-cont a.minus::before {
  content: "\2013";
  font-size: 16px;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
}
.page-price .inp_num-cont a.plus::before {
  content: "\FF0B";
  font-size: 16px;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
}
.page-price .cell_basket_mob {
  padding-bottom: 5px;
  width: 100%;
}
.page-price .cell_basket_mob .cell_basket_gr_adm {
  display: flex;
  justify-content: center;
  margin: 5px 0;
}
.page-price .cell_basket_mob .cell_basket_gr_adm a {
  width: 90%;
  border-radius: 8px;
  margin: auto;
}
.page-price .cell_basket_mob .cell_basket_gr_adm.bl_wt_filter:before {
  width: 90%;
  border-radius: 8px;
  margin: auto;
  display: flex;
  justify-content: center;
}
.page-price .price-block-info,
.page-price .block_price_no_result.group {
  border: 1px solid var(--color-fourteen) !important;
}
.page-price .inp_num-cont a {
  background-color: unset;
}
.page-price .info.cell_name_gr_adm.disp_n_r .truncate-text,
.page-price .info.cell_name_gr_adm.disp_n_r .d-flex.description {
  color: var(--color-fourteen);
}
.page-price .price-block-info .str .info.disp_n_r {
  display: flex !important;
  gap: 20px;
  margin-left: 10px;
}
.page-price .price-block-info .str {
  align-items: flex-start;
}
.page-price .block_info {
  min-width: 33%;
}
.page-price .block_info .truncate-text {
  max-width: 65%;
}
.page-price .dillers .row_price {
  margin: 5px 0 !important;
}
.page-price #block_filter {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.page-price .price-block-info .str .info .name {
  width: max-content;
  max-width: 100%;
}
.page-price .error_msg_sess {
  display: flex;
  background: var(--color-twenty-one) !important;
  border: 1px solid #084893;
  border-radius: 8px;
  color: black !important;
  text-align: start;
  padding: 5px !important;
  margin-bottom: 15px !important;
}
.page-price .error_msg_sess img {
  padding: 0 5px;
}
.page-price .error_msg_sess p {
  margin: 0 5px;
}
.page-price a.del {
  border-radius: 6px;
}
.page-price .cubs:hover {
  border-radius: 8px;
}
.lastjurn a {
  border-radius: 8px;
}
.action-list.hidden-columns .btn {
  padding: 1px 7px;
}
.show-all-flex {
  display: flex !important;
}
.page-ticketlist a.btn.info.popup-opener {
  position: absolute;
  top: 5px;
  right: 5px;
}
