cyrillic-ext */ @font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsNNC_nps.woff2)
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsPdC_nps.woff2)
    format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsNtC_nps.woff2)
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsN9C_nps.woff2)
    format("woff2");
  unicode-range:
    U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/exo2/v9/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsOdC_.woff2)
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html,
body {
  height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
}
body {
  background-color: #0b161c;
  color: #aaa;
  background-image: url(/templates/0/img/pattern_fon.svg);
  font-family: "Exo 2", sans-serif;
}
.no-select {
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE/Edge */
  user-select: none; /* Стандартный синтаксис */
}
main.main {
  flex: 1;
}
h1 {
  color: #ddd;
}
label {
  color: #bbb;
}
a {
  color: #bbb;
  text-decoration: none;
  transition: all 0.2s ease;
}
a:hover {
  color: #eee;
}
img.logo {
  width: 152px;
  height: auto;
}
.form-control {
  color: #ddd;
  background-color: #13252f;
  border: 1px solid #ffffff33;
}
.form-control:focus {
  color: #ddd;
  background-color: #1b2d37;
  border-color: transparent;
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgb(255 255 255 / 16%);
}
.container {
  max-width: 1140px;
  width: 1140px;
}
.authorization_form {
}
.nav_bar {
  padding: 15px 0;
}
.header {
  background-color: #1b2d37;
}
.header .nav_bar a.nav-link {
  color: #ccc;
  transition: all 0.2s ease;
}
.header .nav_bar a.nav-link:hover {
  color: #eee;
}
.modal-content {
  background-color: #1a2c37;
  color: #ddd;
  border: 1px solid rgb(155 155 155);
}
.modal-header {
  border-bottom: 1px solid #ffffff26;
}
.modal-footer {
  border-top: 1px solid #ffffff26;
}
.btn-close {
  background: none;
  box-sizing: content-box;
  width: auto;
  height: auto;
  padding: auto;
  color: #ffffff;
  border: 0;
  border-radius: none;
  opacity: 0.5;
}
.btn-close::before {
  font-family: "FontAwesome";
  content: "\f00d";
  font-size: 20px;
}
.btn-close:hover {
  color: #eee;
}
.nav_right_info {
  display: flex;
  justify-content: end;
  align-items: center;
}
.mail_info {
  margin-right: 15px;
  color: #fff;
}
.mail_info i {
  margin-right: 8px;
  font-size: 18px;
  color: #ffc107;
}
.wrapper {
  background-color: #0b161c;
  height: 100%;
}
.footer .wrapper {
  background-color: #091216;
}
.content {
  padding: 20px 0;
}
.nav_bar .nav-link {
  color: #fff;
}
.h1_style {
  text-align: center;
  margin-bottom: 30px;
  font-size: 34px;
}
.capcha {
  margin-right: 15px;
  height: 70px;
  width: auto;
}
.tabl_shopp_list li {
  background-color: #0f1b23;
  list-style: none;
  padding: 20px 30px;
  border-bottom: 1px dashed #ffffff21;
  color: #888;
  transition: all 0.2s ease;
  cursor: default;
}
.tabl_shopp_list li.item_shopp_list:hover {
  background-color: #172935;
}
.tabl_shopp_list li:nth-child(2n + 1) {
  background-color: #112029;
}
.shopp_list ul {
  margin: 0;
  padding: 0;
  border-top: 1px dashed #ffffff21;
}
.shopp_list_ico i {
  margin-right: 10px;
  font-size: 18px;
}
.status_success {
  color: #07a707;
}
.status_return {
  color: #ffc107;
}
.item_shopp_list .row div {
  border-right: 1px dashed #ffffff21;
}
.viewed_new {
  color: #ffc107;
  text-transform: uppercase;
  font-size: 10px;
  vertical-align: super;
  margin-left: 5px;
}
.viewed_new i {
  font-size: 12px;
  color: #dda600;
}

.shopp_list_price span {
  font-size: 12px;
  margin-left: 2px;
}
.shopp_list_num_mess b {
  color: #dda600;
  font-weight: normal;
}
.shopp_list_num_mess {
  color: #aaa;
}
.order_info {
  background-color: #0e1d25;
  padding: 20px 30px;
  border: 1px dashed #ffffff2b;
}
.order_info .order_cont {
  padding: 10px 20px;
  margin-bottom: 15px;
  background-color: #12252f;
}
.order_info label {
  margin-bottom: 5px;
  color: #ffffff4d;
  font-size: 14px;
}
.order_info_price span {
  font-size: 12px;
  margin-left: 3px;
}
.order_cont button.btn {
  padding: 5px 10px;
  font-size: 14px;
  margin: 5px 0;
}
.order_cont p {
  margin-top: 10px;
  margin-bottom: 0;
}
.order_info_link a {
  color: #6195e0;
}
.order_info_link a:hover {
  color: #77a8ec;
}
.order_info_garant .warr_time_none {
  color: #d3af42;
}
.order_info_garant .warr_time {
  color: #858585;
  font-size: 13px;
}
.order_info_garant .warr_time_over {
  color: #ffc107;
  font-size: 13px;
}
.order_content {
  position: relative;
  background-color: #203c4b;
  padding: 20px 38px 23px;
  border: 2px dashed #0b161c;
  margin-bottom: 15px;
  color: #ddd;
  font-size: 24px;
}
.help_link_content {
  position: absolute;
  bottom: 4px;
  right: 8px;
  font-size: 14px;
  color: #ffc107;
}
.help_link_content a {
  color: #ffc107;
}
.help_link_content i {
  font-size: 16px;
  margin-right: 5px;
}

.btn_content_copy {
  position: absolute;
  top: 2px;
  right: 2px;
  font-size: 14px;
  background-color: #4e7489;
  color: #000000;
  padding: 4px 8px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.btn_content_copy:hover {
  background-color: #61899f;
}
.btn_content_copy i {
  margin-right: 3px;
}
.order_content_warning {
  padding: 5px 20px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #ffffff69;
}
.order_content_warning i {
  margin-right: 10px;
  color: #ffc107;
}
.h2_style {
  text-align: center;
  padding: 20px 0;
  margin: 10px 0;
  font-size: 26px;
}
.debates_block {
  background-color: #0e1d25;
  padding: 20px 30px;
  border: 1px dashed #ffffff2b;
}
.order_info_seller {
  width: 65%;
}
.order_info_server {
  width: 33%;
}
.order_info_seller {
  font-size: 14px;
}
#showmore-triger-messages,
#showmore-triger-purchases {
  margin-top: 20px;
  text-align: center;
}
.spinner_loading_img {
  padding-bottom: 2px;
}
.my_dialog {
  position: relative;
}
#newMessNum {
  position: absolute;
  top: 0;
  left: 93%;
  font-size: 14px;
  color: #ffc107;
  font-weight: 900;
}
.mess_info_empty {
  text-align: center;
}
.contact_footer {
  text-align: center;
}
.contact_footer a {
  color: #6abaff;
}
span.shopp_list_name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  border-bottom: 1px dashed #555;
}
.order_review textarea {
  width: 100%;
  background-color: #ffffff12;
  color: #ddd;
  padding: 15px;
  margin-bottom: 2px;
  resize: none;
}
.order_review textarea,
.order_review textarea:focus,
.order_review textarea:focus-visible {
  border: none;
  outline: none;
}
.order_review h3 {
  font-size: 18px;
}
.order_review p {
  font-size: 14px;
  color: #ffffff69;
}
.order_info h2 {
  margin-bottom: 8px;
  color: #ffffff4d;
  font-size: 14px;
}
.order_cont span.badge-gift {
  font-size: 12px;
  padding: 3px 8px 5px;
  left: 140px !important;
  top: -2px !important;
}
.order_review i.fa.fa-gift {
  font-size: 16px;
  color: #ffc107;
  margin-right: 3px;
}
.order_review a.order_review_link {
  border-bottom: 1px dashed #ffffff47;
}
.order_cont .order_review button.btn {
  font-size: 16px;
}
.order_info .form-check-input {
  background-color: #273a45;
}
.modal_rules_review .modal-body {
  font-size: 16px;
  color: #89a1af;
}
.label_check_rev {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
#formMessage {
  font-size: 14px;
  margin-left: 10px;
}

.border_bottom_dashed {
  border-bottom: 1px dashed #ffffff26;
  padding-bottom: 15px;
}
.border_top_dashed {
  border-top: 1px dashed #ffffff26;
  padding-top: 15px;
}
.review_display .spinner-border {
  width: 1.5rem;
  height: 1.5rem;
}
.small_text_cont {
  font-size: 14px;
  color: #ffffff6b;
}

.elem_text_cont {
  position: relative;
}

.elem_text_cont .fa {
  position: absolute;
  color: #ffc107;
  cursor: pointer;
}
.num_cont_key {
  font-size: 12px;
  color: #ffffff6b;
  margin: 5px 10px 0;
}
.order_num_cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  max-width: 810px;
}
.order_download_file img {
  width: 30px;
  height: auto;
}
.order_download_file {
  border-bottom: 2px dashed #234456;
}
.download_file_ico_txt {
  display: inline-flex;
  cursor: pointer;
  color: #fff;
  transition: all 0.2s ease;
}
.download_file_ico_txt:hover {
  color: #7b99a9;
}
.cont_key_item .cont_copy_ico {
  cursor: pointer;
}

div#alertDownload {
  font-size: 14px;
}
