a {
  text-decoration: none;
  /* Отменяем подчеркивание у ссылки */
}
figure.table{
  min-width: 500px;
}

figure.image{
  max-width: 90%; 
  margin-left: auto;
}
.ck-content .media {
  margin: 0.9em auto!important;
}

body {
  overflow-x: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

a.disabled {
  pointer-events: none;
  cursor: default;
}

.auth-form {
  max-width: 500px;
  margin: 0 auto;
}

.ck-sticky-panel__content {
  top: 75px !important;
}

.price-card {
  transition: 1s;
  padding: 0;
  cursor: pointer;
  width: 600px;
  height: 242px;
  display: flex;
  overflow: hidden;
  background: rgb(60, 62, 68) none repeat scroll 0% 0%;
  border-radius: 0.5rem;
  margin: 0.75rem;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px,
    rgb(209, 213, 219) 0px 0px 0px 1px inset;
  color: rgb(255, 255, 255);

  transition: all 0.01s cubic-bezier(0.4, 0, 0.2, 1);
}

.price-card:hover {
  box-shadow: none;
  background: rgb(92, 92, 92);
  transition: 0.3s;
}

.price-card:active {
  background: rgb(92, 92, 92);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset,
    rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
  transition: 0.3s;
}

.price-card-content {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  flex: 3 1 0%;
  position: relative;
  padding: 0.75rem;

  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ZapisNaKurs {
  padding: 6px 12px;
  background: #122448 none repeat scroll 0% 0%;
  border-radius: 0.5rem;
  border-color: #122448;
  color: rgb(255, 255, 255);

  align-items: center;
  display: flex;

  cursor: pointer;
  transition: all 0.01s cubic-bezier(0.4, 0, 0.2, 1);
}

.ZapisNaKurs:hover {
  box-shadow: none;
  background: rgb(92, 92, 92);
  transition: 0.3s;
}

.ZapisNaKurs:active {
  background: rgb(92, 92, 92);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset,
    rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
  transition: 0.3s;
}

@media (max-width: 767.98px) {
  h2 br {
    display: none;
  }
}

@media (max-width: 600px) {
  figure.table{
    min-width:100%;
  }
}

.links a {
  padding: 0.375rem 0.75rem;
  border-radius: 0.5rem;
  background-color: #122448;
  color: #fff;
}

.GoogleForm {
  margin-top: 40px;
  display: none;
}

.ZapisNaKursOpen {
  background-color: rgb(92, 92, 92);
}

.ZapisNaKursClose {
  display: none;
  background-color: #122448;
}

ion-icon {
  color: #5b9bd5;
  font-size: 100px;
  --ionicon-stroke-width: 20px;
}

#circle {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background: red;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 10rem !important;
}

.fullbody {
  width: 420px;
}

.sberInv {
  font-size: 15px;
}

@media (max-width: 400px) {
  .fullbody {
    width: 100%;
  }

  .kurs {
    font-size: 14px;
  }
}

@media (max-width: 400px) {
  .sberInv {
    width: 120px;
  }
}

@media (min-width: 576px) {
  .sberInv {
    font-size: 19px;
  }
}

@media (min-width: 768px) {
  .minPacket {
    height: 100%;
  }

  .stdPacket {
    height: 100%;
  }

  .premPacket {
    height: 100%;
  }
}

@media (min-width: 766px) and (max-width: 992px) {
  .ZakazUsl {
    font-size: 15px;
  }
}


.message:hover {
  opacity: 0.8;
}
.message *{
  cursor: default;
  color: black;
  font-weight: bold;
}
/*

.ck-blurred.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline.ck-read-only {

} */

/* ======================CKeditor toolbar sticky ====================*/
.ck-sticky-panel__content {
  top: 80px !important;
}