body{
  position:unset!important;
  top:unset!important;
  width:unset!important;
  height:unset!important;
  overflow:unset!important;
  margin:unset!important;
  padding:unset!important;
  left:unset!important;
}
.deb-compare-table-wrap {
	margin: 10px;
	overflow-x: auto;
}

.deb-compare-table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	table-layout: fixed;
}

.deb-compare-table th,
.deb-compare-table td {
	border: 1px solid #e5e5ea;
	padding: 14px;
	vertical-align: top;
	font-size: 15px;
	line-height: 22px;
}

.deb-compare-table th {
	background: #fafafa;
	text-align: left;
	font-weight: 600;
}

.deb-compare-table__condition,
.deb-compare-table__label {
	width: 210px;
	font-weight: 700;
	color: #222;
}

.deb-compare-table__card-head {
	display: flex;
	align-items: center;
	gap: 14px;
}

.deb-compare-table__card-head img {
	max-width: 130px;
	height: auto;
	display: block;
}

.deb-compare-table__title {
	display: inline-block;
	font-size: 16px;
	line-height: 21px;
	font-weight: 700;
	color: #222;
	text-decoration: none;
}

.deb-compare-table__license {
	margin-top: 4px;
	color: #90909f;
	font-size: 13px;
	font-weight: 400;
}

.deb-compare-table__buttons {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}

.deb-compare-table__buttons .karty-btn {
	text-align: center;
	margin: 0;
}

@media (max-width: 760px) {
	.deb-compare-table {
		min-width: 760px;
	}

	.deb-compare-table th,
	.deb-compare-table td {
		padding: 12px;
		font-size: 14px;
		line-height: 20px;
	}

	.deb-compare-table__condition,
	.deb-compare-table__label {
		width: 160px;
	}

	.deb-compare-table__card-head {
		align-items: flex-start;
	}

	.deb-compare-table__card-head img {
		max-width: 100px;
	}

	.deb-compare-table__buttons {
		grid-template-columns: 1fr;
	}
}
.deposits_ekv_320{
	width: 320px;
}
.prod__profits_font .prod__profitName{
	font-size: 13pt;
}
.credit_info {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 24px;
	align-items: center;
	margin: 0 0 12px 0;
}

.credit_info_item {
	color: #90909f;
	font-size: 10pt;
	font-weight: 100;
	line-height: 1.3;
}
.forecast__question {
	font-size: 11.5pt;
	font-weight: 100;
}
.mfo-related {
    margin-top: 12px;
    margin-bottom: 30px;
    padding: 14px 16px;
    background: #f7f9fc;
    border: 1px solid #e6ebf2;
    border-radius: 10px;
    max-width: 900px;
}

.mfo-related__list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 28px;
    row-gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mfo-related__item {
    margin: 0;
    padding: 0;
    min-width: 0;
}

.mfo-related__link {
    display: inline;
    line-height: 1.35;
}

@media (max-width: 700px) {
    .mfo-related {
        padding: 12px 14px;
    }

    .mfo-related__list {
        grid-template-columns: 1fr;
        row-gap: 8px;
    }
}
.deb-ajax-row {
    cursor: pointer;
    transition: background-color .18s ease, box-shadow .18s ease;
}

.deb-ajax-row:hover {
    background: #f7f9fc;
}

.deb-popup-lock {
    overflow: hidden;
}

.deb-popup {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: none;
}

.deb-popup_open {
    display: block;
}

.deb-popup__overlay {
    position: absolute;
    inset: 0;
    background: rgba(18, 24, 40, .56);
}

.deb-popup__box {
    position: relative;
    width: min(920px, calc(100% - 32px));
    max-height: calc(100vh - 48px);
    margin: 24px auto;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 20px 70px rgba(0, 0, 0, .25);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.deb-popup__close {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 20;
    width: 38px;
    height: 38px;
    border: 0;
    border-radius: 50%;
    background: #f1f3f7;
    color: #333;
    font-size: 28px;
    line-height: 38px;
    cursor: pointer;
}

.deb-popup__close:hover {
    background: #e4e8f0;
}

.deb-popup__content {
    overflow: auto;
    padding: 26px 30px 0;
    max-height: calc(100vh - 48px);
    scrollbar-gutter: stable;
}

.deb-detail {
    min-height: 100%;
}

.deb-detail__head {
    display: flex;
    gap: 18px;
    align-items: center;
    padding-right: 46px;
    margin-bottom: 22px;
}

.deb-detail__img {
    width: 120px;
    min-width: 120px;
    text-align: center;
}

.deb-detail__img img {
    max-width: 120px;
    max-height: 78px;
    object-fit: contain;
}

.deb-detail__title {
    margin: 0 0 6px;
    font-size: 24px;
    line-height: 1.25;
    color: #1f2937;
}

.deb-detail__bank {
    font-size: 14px;
    line-height: 1.4;
    color: #6b7280;
}

.deb-detail__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 18px 0 22px;
}

.deb-detail__stat {
    padding: 14px;
    border: 1px solid #e6e9ef;
    border-radius: 14px;
    background: #fafbfe;
}

.deb-detail__label {
    margin-bottom: 6px;
    font-size: 12px;
    line-height: 1.3;
    color: #7b8190;
    text-transform: uppercase;
    letter-spacing: .02em;
}

.deb-detail__value {
    font-size: 16px;
    line-height: 1.35;
    color: #1f2937;
    font-weight: 600;
}

.deb-detail__section {
    margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid #edf0f5;
}

.deb-detail__section h3 {
    margin: 0 0 12px;
    font-size: 18px;
    line-height: 1.3;
    color: #1f2937;
}

.deb-detail__text {
    font-size: 15px;
    line-height: 1.55;
    color: #333;
}

.deb-detail__text p {
    margin: 0 0 10px;
}

.deb-detail__text ul,
.deb-detail__text ol {
    margin: 8px 0 12px 20px;
    padding: 0;
}

.deb-detail__text li {
    margin-bottom: 6px;
}

/* Фиксированный нижний блок с кнопками */
.deb-detail__actions {
    position: sticky;
    bottom: 0;
    z-index: 10;

    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 12px;

    margin: 26px -30px 0;
    padding: 18px 30px;

    background: #fff;
    border-top: 1px solid #edf0f5;
    box-shadow: 0 -10px 24px rgba(15, 23, 42, .07);
}

.deb-detail__actions::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -18px;
    height: 18px;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}

.deb-detail__btn {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 11px 22px;
    border-radius: 10px;
    background: #eef2f7;
    color: #1f2937;
    font-size: 15px;
    line-height: 1.2;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    white-space: nowrap;
}

.deb-detail__btn:hover {
    background: #e3e8f0;
    text-decoration: none;
}

.deb-detail__btn_accent {
    background: #ffdd2d;
    color: #222;
    font-weight: 700;
}

.deb-detail__btn_accent:hover {
    background: #f4ce18;
}

.deb-popup-loader,
.deb-popup-error {
    min-height: 220px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.deb-popup-loader__spinner {
    width: 42px;
    height: 42px;
    border: 4px solid #e5e7eb;
    border-top-color: #9aa3b2;
    border-radius: 50%;
    animation: debPopupSpin .8s linear infinite;
}

.deb-popup-loader__text {
    margin-top: 14px;
    color: #666;
    font-size: 15px;
}

.deb-popup-error__title {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 700;
    color: #1f2937;
}

.deb-popup-error__text {
    color: #666;
    font-size: 15px;
}

@keyframes debPopupSpin {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 760px) {
    .deb-popup__box {
        width: 100%;
        max-height: 100vh;
        height: 100vh;
        margin: 0;
        border-radius: 0;
    }

    .deb-popup__content {
        max-height: 100vh;
        padding: 22px 16px 0;
    }

    .deb-popup__close {
        top: 10px;
        right: 10px;
        width: 42px;
        height: 42px;
        font-size: 30px;
        line-height: 42px;
    }

    .deb-detail__head {
        display: block;
        padding-right: 46px;
        margin-bottom: 16px;
    }

    .deb-detail__img {
        width: 100px;
        min-width: 100px;
        text-align: left;
        margin-bottom: 12px;
    }

    .deb-detail__img img {
        max-width: 100px;
        max-height: 68px;
    }

    .deb-detail__title {
        font-size: 20px;
    }

    .deb-detail__grid {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .deb-detail__stat {
        padding: 12px;
    }

    .deb-detail__section h3 {
        font-size: 17px;
    }

    .deb-detail__text {
        font-size: 14px;
    }

    .deb-detail__actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;

        margin: 22px -16px 0;
        padding: 14px 16px calc(14px + env(safe-area-inset-bottom));

        background: #fff;
        border-top: 1px solid #edf0f5;
        box-shadow: 0 -10px 24px rgba(15, 23, 42, .08);
    }

    .deb-detail__btn {
        width: 100%;
        min-height: 48px;
        font-size: 16px;
    }
}


.gas-card-rating {
	margin: 28px 0;
	padding: 22px;
	background: #fff;
	border: 1px solid #e6ebf2;
	border-radius: 16px;
}

.gas-card-rating__title {
	margin: 0 0 8px;
	font-size: 24px;
	line-height: 1.3;
}

.gas-card-rating__text {
	margin: 0 0 18px;
	color: #667085;
}

.gas-card-rating__list {
	display: grid;
	gap: 14px;
}

.gas-card-rating__item {
	padding: 16px;
	border: 1px solid #e6ebf2;
	border-radius: 14px;
	background: #fff;
}

.gas-card-rating__top {
	display: grid;
	grid-template-columns: 180px 1fr;
	gap: 16px;
	margin-bottom: 12px;
}

.gas-card-rating__bank {
	font-weight: 700;
}

.gas-card-rating__link {
	font-weight: 700;
	text-decoration: none;
}

.gas-card-rating__link:hover {
	text-decoration: underline;
}

.gas-card-rating__cashback {
	font-size: 14px;
	line-height: 1.5;
	color: #1f2937;
}

.gas-card-rating__cashback p {
	margin: 0 0 8px;
}

.gas-card-rating__cashback ul {
	margin: 8px 0 0;
	padding-left: 18px;
}

.gas-card-rating__cashback li {
	margin-bottom: 4px;
}

@media (max-width: 768px) {
	.gas-card-rating {
		padding: 16px;
	}

	.gas-card-rating__top {
		display: block;
	}

	.gas-card-rating__bank {
		margin-bottom: 6px;
	}
}
.akcii {
  width: 100%;
  margin: 24px 0;
  padding: 24px;
  border: 1px solid #f5e27a;
  background: linear-gradient(135deg, #fffdf5 0%, #fffbe8 100%);
  border-radius: 12px;
  box-sizing: border-box;
  font-size: 14px;
}

/* ===== Шапка блока ===== */
.akcii__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

.akcii__title {
  margin: 0;
  font-size: clamp(18px, 2.2vw, 24px);
  line-height: 1.25;
  font-weight: 700;
  color: #1f2937;
}

.akcii__all {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 8px 14px;
  border-radius: 999px;
  border: 1px solid #eab308;
  background: #ffd300;
  color: #111827;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  box-shadow: 0 2px 5px rgba(0,0,0,.08);
  transition: background .18s ease, box-shadow .18s ease, transform .18s ease;
}

.akcii__all:hover {
  background: #facc15;
  color: #111827;
  text-decoration: none;
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0,0,0,.12);
}

.akcii__all::after {
  content: "→";
  margin-left: 8px;
}

/* ===== Сетка ===== */
.akcii-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

/* ===== Карточка ===== */
.akcii-link {
  display: block;
  height: 100%;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background: #ffffff;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.akcii-link:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(0,0,0,.07);
  border-color: #ffd300;
}

/* ===== Картинка ===== */
.akcii-media {
  position: relative;
  height: 160px;
  background: #f3f4f6;
  overflow: hidden;
}

.akcii-media__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* затемнение поверх картинки */
.akcii-media__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,.35) 0%, rgba(0,0,0,0) 55%);
  pointer-events: none;
}

/* ===== Бейдж даты ===== */
.akcii-badges {
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 8px;
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.akcii-badge {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.06);
  background: #ffffff;
  color: #111827;
  font-size: 12px;
  line-height: 1;
  box-shadow: 0 1px 2px rgba(0,0,0,.06);
}

.akcii-badge--date {
  background: #ffd300;
  color: #111827;
  font-weight: 600;
}

/* ===== Контент карточки ===== */
.akcii-content {
  padding: 12px 14px 14px;
}

.akcii-title {
  margin: 0 0 8px 0;
  color: #0f172a;
  font-size: 15px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.akcii-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: #6b7280;
  font-size: 12px;
}

.akcii-cta {
  margin-left: auto;
  color: #111827;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}

.akcii-cta::after {
  content: "→";
  margin-left: 6px;
}

/* ===== Адаптив ===== */
@media (max-width: 1199px) {
  .akcii-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 920px) {
  .akcii-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 560px) {
  .akcii {
    padding: 14px;
    overflow: hidden;
  }

  .akcii__head {
    display: block;
    margin-bottom: 12px;
  }

  .akcii__title {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .akcii__all {
    display: flex;
    width: 100%;
    min-height: 38px;
    font-size: 13px;
    white-space: normal;
    box-sizing: border-box;
  }

  .akcii-list {
    display: flex;
    grid-template-columns: none;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 2px 10px;
    margin: 0 -2px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }

  .akcii-card {
    flex: 0 0 78%;
    max-width: 78%;
    scroll-snap-align: start;
  }

  .akcii-link {
    height: 100%;
  }

  .akcii-media {
    height: 118px;
  }

  .akcii-badges {
    left: 6px;
    right: 6px;
    bottom: 6px;
    gap: 4px;
  }

  .akcii-badge {
    padding: 3px 6px;
    font-size: 11px;
  }

  .akcii-content {
    padding: 10px 12px 12px;
  }

  .akcii-title {
    margin-bottom: 6px;
    font-size: 14px;
    -webkit-line-clamp: 2;
  }

  .akcii-meta,
  .akcii-cta {
    font-size: 11.5px;
  }
}

@media (max-width: 380px) {
  .akcii-card {
    flex-basis: 84%;
    max-width: 84%;
  }

  .akcii-media {
    height: 105px;
  }

  .akcii-title {
    font-size: 13.5px;
  }

  .akcii-content {
    padding: 8px 10px 10px;
  }

  .akcii-badge {
    padding: 2px 6px;
    font-size: 10.5px;
  }
}


.feedback__rating_notice .feedback__ratingLabel{
  margin:0;
  font-weight:700;
  font-size:16px;
  line-height:1;
  white-space:nowrap;
  color:#222;
}

.feedback__rating_notice .feedback__stars{
  margin:0;
  flex:0 0 auto;
}

.feedback__stars_large .feedback__star{
  width:24px;
  height:24px;
  flex:0 0 24px;
  padding:0;
  margin:0 2px 0 0;
  background-size:18px;
  background-position:center;
  background-repeat:no-repeat;
}

.feedback__rating_notice .feedback__ratingHint{
  margin:0 0 0 8px;
  font-size:12px;
  line-height:1.2;
  color:#c98300;
  white-space:nowrap;
}
.feedback__rating_notice{
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  border:1px solid #f3cf76;
  border-radius:10px;
  background:#fff8e8;
  flex-wrap:nowrap;
}

/* ⭐ Мобилка */
@media (max-width: 1000px) {
	.feedback__rating_notice{
		margin-top: 20px;
	}
}
@media (max-width: 480px){

  .feedback__rating_notice{
    flex-wrap:wrap;
    gap:6px;
  }

  .feedback__rating_notice .feedback__ratingLabel{
    width:100%;
    font-size:15px;
  }

  .feedback__rating_notice .feedback__stars{
    order:2;
  }

  .feedback__rating_notice .feedback__ratingHint{
    order:3;
    width:100%;
    font-size:12px;
    line-height:1.3;
    white-space:normal;
    margin:4px 0 0 0;
  }

  .feedback__stars_large .feedback__star{
    width:22px;
    height:22px;
    flex:0 0 22px;
    background-size:16px;
  }
}

.quote-references-block{
  margin:40px 0 0;
  padding:24px;
  background:#f8f9fb;
  border:1px solid #e5e7eb;
  border-radius:16px;
}

.quote-references-item{
  padding:0 0 24px;
  margin:0 0 24px;
  border-bottom:1px solid #d9dee7;
}

.quote-references-item:last-child{
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:none;
}

.quote-references-item__page{
  margin-bottom:12px;
  font-size:18px;
  font-weight:700;
  line-height:1.45;
}

.quote-references-item__page a{
  color:#0f5cc0;
  text-decoration:none;
}

.quote-references-item__page a:hover{
  text-decoration:underline;
}

.quote-references-item__source{
  margin-bottom:10px;
  font-size:16px;
  line-height:1.5;
  color:#1f2937;
}

.quote-references-item__source a{
  color:#1f2937;
  text-decoration:none;
}

.quote-references-item__source a:hover{
  text-decoration:underline;
}

.quote-references-item__source span{
  font-style:italic;
  font-weight:400;
  color:#6b7280;
}

.quote-references-item__text{
  padding-left:18px;
  border-left:4px solid #0f5cc0;
  font-size:16px;
  line-height:1.7;
  color:#374151;
  font-style:italic;
}

.quote-references-item__meta{
  margin-top:12px;
  font-size:14px;
  line-height:1.6;
  color:#4b5563;
}

.quote-references-item__meta a{
  color:#0f5cc0;
  text-decoration:none;
}

.quote-references-item__meta a:hover{
  text-decoration:underline;
}

.youtube-responsive{
  position:relative;
  width:100%;
  max-width:100%;
  aspect-ratio:16 / 9;
  overflow:hidden;
}

.youtube-responsive__iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
  display:block;
}

.bbank-newsx{
  display:grid;
  grid-template-columns:180px 1fr;
  gap:18px;
  padding:16px 18px;
  margin:0 0 18px;
  border:1px solid #dfe7f1;
  border-radius:18px;
  background:#fff;
  box-shadow:0 2px 10px rgba(16,35,62,.04);
}

.bbank-newsx__media{
  min-height:150px;
  border-radius:14px;
  background:#eef3f8 center/cover no-repeat;
  overflow:hidden;
}

.bbank-newsx__media--logo{
  background-size:contain;
  background-position:center;
  background-color:#f5f7fb;
}

.bbank-newsx__media--empty{
  background:linear-gradient(135deg,#eef4fb 0%,#e7edf7 100%);
}

.bbank-newsx__body{
  display:flex;
  flex-direction:column;
  min-width:0;
}

.bbank-newsx__meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:8px;
}

.bbank-newsx__date,.bbank-newsx__badge{
  display:inline-flex;
  align-items:center;
  height:30px;
  padding:0 12px;
  border-radius:999px;
  font-size:12px;
  line-height:1;
  white-space:nowrap;
}

.bbank-newsx__date{
  background:#eef3ff;
  color:#2f57b8;
  font-weight:700;
}

.bbank-newsx__badge{
  background:#f3f5f8;
  color:#5f7084;
  font-weight:600;
}

.bbank-newsx__title{
  margin:0 0 10px;
  font-size:20px;
  line-height:1.2;
  font-weight:800;
}

.bbank-newsx__title-link{
  color:#0f2f5f;
  text-decoration:none;
}

.bbank-newsx__title-link:hover{
  color:#1d56e0;
}

.bbank-newsx__excerpt{
  color:#53657b;
  font-size:15px;
  line-height:1.55;
}

.bbank-newsx__offer{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin-top:14px;
  padding:10px 12px;
  border:1px solid #e3ebf7;
  border-radius:14px;
  background:#f8fbff;
}

.bbank-newsx__action-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:170px;
  height:42px;
  padding:0 18px;
  border-radius:12px;
  background:linear-gradient(135deg,#2f63ff 0%,#4b7cff 100%);
  color:#fff;
  text-decoration:none;
  font-size:14px;
  font-weight:700;
  box-shadow:0 6px 16px rgba(47,99,255,.18);
}

.bbank-newsx__action-btn:hover{
  opacity:.94;
}

.bbank-newsx__offer-note{
  color:#6d7c90;
  font-size:14px;
  line-height:1.4;
}

.bbank-newsx__footer{
  margin-top:auto;
  padding-top:12px;
  text-align:right;
}

.bbank-newsx__readmore{
  color:#2457e6;
  text-decoration:none;
  font-size:14px;
  font-weight:700;
}

.bbank-newsx__readmore span{
  margin-left:4px;
}

.bbank-newsx--promo{
  border-color:#ffd76a;
  background:linear-gradient(180deg,#fffdf5 0%,#ffffff 100%);
  box-shadow:0 6px 18px rgba(255,196,0,.10);
}

.bbank-newsx__badge--promo{
  background:#fff1bf;
  color:#9a6700;
  font-weight:800;
}

.bbank-newsx__action-btn--promo{
  background:linear-gradient(135deg,#ffb300 0%,#ff8f00 100%);
  box-shadow:0 6px 16px rgba(255,179,0,.24);
}

.courses__contacts_btn{
  width:200px;
  display:flex;
  margin:0 auto;
}

.table__row_prm{
  border:1px solid #e5e7eb;
  box-shadow:0 8px 24px rgba(16,24,40,.08);
}

.rko-links{
  margin-top:28px;
}

.rko-links__title{
  margin-bottom:16px;
}

.rko-links__grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
  gap:28px 40px;
  margin:20px 0;
}

.rko-links__block{
  min-width:0;
}

.rko-links__head{
  font-size:16px;
  font-weight:700;
  margin-bottom:12px;
  color:#111;
}

.rko-links__list{
  list-style:none;
  margin:0;
  padding:0;
}

.rko-links__list--cols{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0px 24px;
}

.rko-links__item{
  margin:0;
}

.rko-links__link{
  display:inline-block;
  text-decoration:none;
  color:#2a5db0;
  transition:.15s;
}

.rko-links__link:hover{
  text-decoration:underline;
  text-underline-offset:2px;
}

.rko-links__link--strong{
  font-weight:700;
}

.bankProfile__grid{
  align-items:stretch;
}

.bankProfile__panel{
  height:100%;
}

.bankProfile{}

.bankProfile__grid{
  display:grid;
  grid-template-columns:1fr 1px 1fr;
  gap:18px;
  align-items:start;
  margin-top:10px;
}

.bankProfile__divider{
  width:1px;
  background:rgba(0,0,0,.08);
  border-radius:1px;
  align-self:stretch;
}

.bankProfile__subhead{
  font-weight:700;
  font-size:14px;
  margin:2px 0 10px;
}

.bankProfile__panel{
  border:1px solid rgba(0,0,0,.10);
  border-radius:12px;
  padding:12px 12px;
  background:#fff;
}

.bankProfile__row{
  display:grid;
  grid-template-columns:220px 1fr;
  gap:10px;
  padding:10px 0;
}

.bankProfile__row+.bankProfile__row{
  border-top:1px dashed rgba(0,0,0,.10);
}

.bankProfile__label{
  font-size:13px;
  color:rgba(0,0,0,.65);
  line-height:1.25;
}

.bankProfile__value{
  min-width:0;
  line-height:1.25;
}

.bankProfile__valueText{
  font-size:14px;
  color:rgba(0,0,0,.92);
  word-break:break-word;
}

.bankProfile__valueLink{
  font-size:14px;
  color:inherit;
  text-decoration:none;
  border-bottom:1px solid rgba(0,0,0,.25);
}

.bankProfile__valueLink:hover{
  border-bottom-color:rgba(0,0,0,.55);
}

.bankProfile__badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.12);
  background:rgba(0,0,0,.03);
  font-size:13px;
  color:rgba(0,0,0,.85);
}

.bankProfile__label_tel::before,.bankProfile__label_web::before,.bankProfile__label_mail::before{
  display:inline-block;
  width:18px;
  margin-right:8px;
  opacity:.65;
  text-align:center;
}

.bankProfile__label_tel::before{
  content:"☎";
}

.bankProfile__label_web::before{
  content:"🌐";
}

.bankProfile__label_mail::before{
  content:"✉";
}

.margin-zaim-top{
  margin-top:-122px;
}
.margin-zaim-top h2{
	text-align:center;
}
.deposits__info_crypt{
  width:calc(100% - 210px);
}

.deposits__val_num{
  width:40px;
  min-width:40px;
  text-align:center;
  flex:0 0 40px;
}

.row_num{
  font-weight:600;
}

.services-line{
  margin:10px 0 25px;
}

.services-line__list{
  display:flex;
  flex-wrap:wrap;
  gap:12px 20px;
  padding:0;
  margin:0;
  list-style:none;
}

.services-line__link{
  display:flex;
  align-items:center;
  padding:6px 12px 6px 40px;
  background:#fafafa;
  border:1px solid #eaeaea;
  border-radius:6px;
  text-decoration:none;
  position:relative;
  min-height:34px;
  transition:.15s ease;
}

.services-line__link:before{
  content:"";
  position:absolute;
  left:10px;
  top:50%;
  transform:translateY(-50%);
  width:22px;
  height:22px;
  background-repeat:no-repeat;
  background-size:contain;
}

.services__link_credits:before{
  background-image:url(https://1000bankov.ru/new_site/img/main-page/icon-credits.svg);
}

.services__link_deposits:before{
  background-image:url(https://1000bankov.ru/new_site/img/main-page/icon-deposits.svg);
}

.services__link_accounts:before{
  background-image:url(https://1000bankov.ru/new_site/img/main-page/icon-account.svg);
}

.services__link_micro:before{
  background-image:url(https://1000bankov.ru/new_site/img/main-page/icon-micro.svg);
}

.services__link_credit-cards:before{
  background-image:url(https://1000bankov.ru/new_site/img/main-page/icon-creditcards.svg);
}

.services__link_cards:before{
  background-image:url(https://1000bankov.ru/new_site/img/main-page/icon-cards.svg);
}

.services-line__link:hover{
  background:#f3f3f3;
  border-color:#dcdcdc;
}

.services-line__text{
  display:flex;
  flex-direction:column;
  line-height:1.2;
}

.services-line__title{
  font-size:14px;
  font-weight:600;
}

.services-line__count{
  font-size:11px;
  color:#888;
}

.cbcourses__currency_logo{
  white-space:nowrap;
  display:flex;
  align-items:center;
  gap:6px;
}

.courses-month__date{
  display:flex;
  align-items:center;
  gap:6px;
}

.bank-logo{
  top:0;
  position:absolute;
  margin-left:5px;
  height:45px;
}

.deposits__bank-title{
  margin-bottom:2px;
}

.bank-links{}

.bank-links a{
  text-decoration:none;
  font-size:12px!important;
  color:#777;
}

.bank-links a:hover{
  text-decoration:underline;
}

.add-review-link{
  display:flex;
  align-items:center;
}

.add-review-link a{
  font-size:15px;
  cursor:pointer;
  white-space:nowrap;
}

.add-review-plus{
  color:#4CAF50;
  font-weight:bold;
  margin-right:5px;
  font-size:18px;
}

.review__pm-row{
  display:flex;
  gap:30px;
  margin-top:5px;
  margin-bottom:10px;
  width:100%;
}

.review__pm-row>div{
  width:50%;
  display:flex;
  align-items:flex-start;
}

.table__icon_plus{
  width:20px;
  height:20px;
  background-size:contain;
  background-repeat:no-repeat;
  flex-shrink:0;
}

.table__icon_minus{
  width:20px;
  height:20px;
  background-size:contain;
  background-repeat:no-repeat;
  flex-shrink:0;
}

.kb-stats{
  border:1px solid #e8e8ef;
  border-radius:12px;
  padding:16px;
  background:#fff;
  box-shadow:0 2px 8px rgba(16,24,40,.04);
  margin:16px 0;
}

.kb-stats__head{
  margin-bottom:12px;
}

.kb-stats__head h2{
  margin:0 0 4px;
}

.kb-stats__meta{
  margin:0;
  color:#6b7280;
  font-size:12px;
}

.kb-stats__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}

.kb-stat{
  border:1px solid #eef0f4;
  border-radius:10px;
  padding:12px;
  background:#fafbff;
}

.kb-stat__label{
  font-size:12px;
  color:#6b7280;
  margin-bottom:6px;
}

.kb-stat__value{
  font-weight:700;
  font-size:20px;
  line-height:1.2;
  margin-bottom:4px;
  word-break:break-word;
}

.kb-stat__range{
  font-size:12px;
  color:#6b7280;
}

.kb-stats__foot{
  margin-top:10px;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.kb-badge{
  display:inline-block;
  padding:6px 10px;
  border-radius:999px;
  background:#f3f4f6;
  border:1px solid #e5e7eb;
  font-size:12px;
}

.kb-badge--alt{
  background:#eef6ff;
  border-color:#cfe3ff;
}

.news-cbcourses-new .wiki_main_li{
  width:auto!important;
}

.rko_table .calc__question{
  opacity:1;
  background:url("https://1000bankov.ru/new_site/img/icon-question.svg") 5px 50% / 12px no-repeat;
  height:15px;
  min-width:17px;
}

.rko-card .calc__question{
  opacity:1;
  background:url("https://1000bankov.ru/new_site/img/icon-question.svg") 5px 50% / 15px no-repeat;
  height:16px;
  min-width:20px;
}

.calculators{
  background:#f9fafb;
  padding:1px 20px 40px 20px;
  border-radius:12px;
}

.calculators__title{
  font-size:24px;
  font-weight:700;
  margin-bottom:24px;
  text-align:center;
}

.calculators__grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:24px;
}

.calc-category{
  background:#fff;
  padding:20px;
  border-radius:10px;
  box-shadow:0 2px 6px rgba(0,0,0,0.05);
}

.calc-category h3{
  font-size:18px;
  margin-bottom:10px;
}

.calc-category ul{
  list-style:none;
  padding:0;
  margin:0;
}

.calc-category li{
  margin:6px 0;
}

.mtg-nv2__grid{
  display:grid;
  grid-template-columns:repeat(12,1fr);
  gap:16px;
}

.mtg-nv2__card{
  grid-column:span 4;
  background:#fff;
  border:1px solid #e9edf2;
  border-radius:12px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  transition:box-shadow .2s ease,transform .2s ease;
}

.mtg-nv2__card:hover{
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  transform:translateY(-2px);
}

.mtg-nv2__thumb{
  display:block;
  position:relative;
  padding-top:56%;
  overflow:hidden;
  background:#f4f6f8;
}

.mtg-nv2__thumb img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .3s ease;
}

.mtg-nv2__card:hover .mtg-nv2__thumb img{
  transform:scale(1.03);
}

.mtg-nv2__body{
  padding:14px 14px 16px;
}

.mtg-nv2__title{
  font-size:16px;
  line-height:1.35;
  margin:0 0 8px;
}

.mtg-nv2__title a{
  text-decoration:none;
  color:#111827;
}

.mtg-nv2__title a:hover{
  text-decoration:underline;
}

.mtg-nv2__meta{
  display:flex;
  gap:10px;
  align-items:center;
  color:#6b7280;
  font-size:13px;
}

.mtg-nv2__list{
  display:flex;
  flex-direction:column;
  border:1px solid #e9edf2;
  border-radius:12px;
  overflow:hidden;
}

.mtg-nv2__row{
  display:grid;
  grid-template-columns:100px 1fr auto;
  gap:12px;
  align-items:center;
  padding:12px 14px;
  text-decoration:none;
  color:#111827;
  border-top:1px solid #f1f5f9;
}

.mtg-nv2__row:first-child{
  border-top:0;
}

.mtg-nv2__row:hover{
  background:#f8fafc;
}

.mtg-nv2__rowTitle{
  font-size:15px;
  line-height:1.35;
}

.mtg-nv2__rowSource{
  color:#6b7280;
  font-size:13px;
}

.mtg-nv2__coins{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  list-style:none;
  padding:0;
  margin:16px 0 0;
}

.mtg-nv2__coin{
  margin:0;
}

.mtg-nv2__coinLink{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border:1px solid #e9edf2;
  border-radius:999px;
  text-decoration:none;
  color:#111827;
  background:#fff;
  transition:background .15s ease,border-color .15s ease;
}

.mtg-nv2__coinLink:hover{
  background:#f8fafc;
  border-color:#dbe3ec;
}

.mtg-nv2__coinImg{
  width:18px;
  height:18px;
}

.cbcourses__change_plus{
  color:#0a0;
}

.forecast__tile_news .news{
  width:100%;
}

.breadcrumbs_footer .breadcrumbs__link{
  color:#fff;
}

.no_header_top{
  padding:50px 3% 50px;
}

.rko-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  box-sizing:border-box;
  max-width:100%;
}

.rko-card{
  height:100%;
  display:flex;
  flex-direction:column;
  padding:22px;
  border:1px solid #E7EAF0;
  border-radius:12px;
  background:#fff;
  box-shadow:0 2px 6px rgba(0,0,0,.04);
  box-sizing:border-box;
  max-width:100%;
}

.rko-card__header{
  display:flex;
  align-items:center;
  gap:14px;
}

.rko-card__logo img{
  display:block;
  object-fit:contain;
  max-width:160px;
  height:48px;
  width:auto;
}

.rko-card__title{
  display:flex;
  flex-direction:column;
  min-width:0;
}

.rko-card__bankname{
  font-weight:700;
  color:#202124;
  text-decoration:none;
  overflow-wrap:anywhere;
}

.rko-card__tarif{
  color:#5f6368;
  text-decoration:none;
  margin-top:2px;
  overflow-wrap:anywhere;
}

.rko-card__price{
  display:flex;
  align-items:baseline;
  gap:6px;
  margin-top:6px;
}

.rko-card__pricevalue{
  font-size:28px;
  font-weight:800;
  color:#108F3E;
  line-height:1;
}

.rko-card__pricelabel{
  font-size:14px;
  color:#5f6368;
}

.rko-card__tags{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:8px;
}

.rko_tag{
  background:#F1F3F4;
  border-radius:6px;
  padding:4px 8px;
  font-size:12px;
  color:#3c4043;
}

.rko-card__benefits{
  margin:12px 0 0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:8px;
  padding-bottom:15px;
}

.rko-card__benefit{
  position:relative;
  padding-left:22px;
  color:#202124;
}

.rko-card__benefit:before{
  content:"";
  position:absolute;
  left:0;
  top:5px;
  width:12px;
  height:12px;
  border-radius:50%;
  background:linear-gradient(180deg,#1BBE5D,#0EA84E);
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23fff' d='M6.173 12.727L2.1 8.654l1.414-1.414 2.659 2.659 6.313-6.313 1.414 1.414z'/></svg>") no-repeat center/12px 12px;
}

.rko-card__actions{
  display:flex;
  align-items:center;
  gap:8px;
}

.rko-card__actions .rko-card__cta,.rko-card__actions .rko-card__more{
  white-space:nowrap;
}

.rko-card__cta{
  display:block;
  width:100%;
  text-align:center;
  padding:12px 16px;
  border-radius:8px;
}

.rko-card__more{
  display:block;
  text-align:center;
  text-decoration:none;
  color:#1a73e8;
}

.rko-card__more:hover{
  text-decoration:underline;
}

.rko-card__bankname{
  font-weight:700;
  color:#202124;
  line-height:1.2;
  text-decoration:none;
}

.rko-card__tarif{
  display:inline-flex;
  align-items:baseline;
  gap:6px;
  margin-top:3px;
  color:#1a73e8;
  text-decoration:none;
  font-weight:600;
  line-height:1.25;
  overflow-wrap:anywhere;
  border-radius:6px;
  padding:2px 4px;
  margin-left:-4px;
}

.rko-card__tarif:focus-visible{
  outline:2px solid rgba(26,115,232,.35);
  outline-offset:2px;
}

.rko-card__tarif{
  opacity:.95;
}

.rko-card__tarif:hover{
  opacity:1;
}

.rko-card__title{
  min-width:0;
}

.rko-card__bankname,.rko-card__tarif{
  word-break:break-word;
}

.credits__perc{
  text-align:center;
}

.social-links{
  display:flex;
  align-items:center;
  gap:15px;
  font-size:16px;
  margin:20px 0;
}

.social-links a{
  text-decoration:none;
  color:#000;
  display:flex;
  align-items:center;
  gap:5px;
}

.social-links a:hover{
  color:#0073e6;
}

.social-ico{
  width:20px;
  height:20px;
}

.section.news-cbcourses-new{
  --gap:16px;
  --radius:12px;
  --border:#e6e8ee;
}

.section .news-item{
  margin:0;
}

.section.news-cbcourses-new .section__header{
  margin:0;
  letter-spacing:-0.01em;
}

.section.news-cbcourses-new .section__title_link{
  display:flex;
  gap:16px;
  flex-wrap:wrap;
}

.section.news-cbcourses-new .news__list{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
  gap:var(--gap);
  padding:0;
  margin:0;
  list-style:none;
  margin-top:10px;
}

.section.news-cbcourses-new .news__name{
  display:grid;
  grid-template-rows:auto 1fr;
  gap:10px;
  height:100%;
  background:#fff;
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:10px;
  text-decoration:none;
  box-shadow:0 1px 2px rgba(0,0,0,.04);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}

.section.news-cbcourses-new .news__name:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 22px rgba(0,0,0,.10);
  border-color:#d7dbe6;
}

.section.news-cbcourses-new .news__img{
  display:block;
  width:100%;
  border-radius:10px;
  background-size:cover!important;
  background-position:50% 50%!important;
  transition:transform .35s ease;
}

.section.news-cbcourses-new .news__name:hover .news__img{
  transform:scale(1.03);
}

.section.news-cbcourses-new .img_new_text{
  display:grid;
  gap:6px;
  padding:0 4px 6px;
}

.section.news-cbcourses-new .news__date{
  color:var(--muted);
  font-size:12px;
  line-height:1;
}

.section.news-cbcourses-new .img_new_text p{
  margin:0;
  color:var(--fg);
  font-weight:600;
  line-height:1.35;
  font-size:15px;
}

.newsCard__noBorder_wiki .wiki_text li{
  margin-bottom:5px;
}

.section__details_active .order__detailsText{
  display:block;
}

.order__details_active .section__detailsText{
  display:block;
}

.wiki-adcard{
  display:flex;
  align-items:center;
  gap:16px;
  padding:12px 14px;
  border:1px solid #e6e6eb;
  border-radius:10px;
  background:#fff;
  box-shadow:0 2px 10px rgba(16,24,40,.04);
  margin:16px 0;
}

.wiki-adcard--inline{}

.wiki-adcard--footer{
  position:relative;
  background:#f8f9fb;
}

.wiki-adcard__close{
  position:absolute;
  top:10px;
  right:10px;
  width:24px;
  height:24px;
  border:0;
  border-radius:50%;
  background:#fff;
  box-shadow:0 1px 4px rgba(16,24,40,.12);
  cursor:pointer;
}

.wiki-adcard__close:before,.wiki-adcard__close:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:12px;
  height:2px;
  background:#667085;
  transform-origin:center;
}

.wiki-adcard__close:before{
  transform:translate(-50%,-50%) rotate(45deg);
}

.wiki-adcard__close:after{
  transform:translate(-50%,-50%) rotate(-45deg);
}

.wiki-adcard__media{
  display:block;
  flex:0 0 auto;
}

.wiki-adcard__img{
  display:block;
  height:64px;
  width:auto;
  border-radius:8px;
}

.wiki-adcard__content{
  flex:1 1 auto;
  min-width:0;
}

.wiki-adcard__title{
  display:inline-block;
  font-size:16px;
  line-height:1.25;
  font-weight:600;
  color:#1a1f36;
  text-decoration:none;
}

.wiki-adcard__title:hover{
  text-decoration:underline;
}

.wiki-adcard__disclaimer{
  margin-top:4px;
  font-size:12px;
  color:#6b7280;
}

.wiki-adcard__actions{
  flex:0 0 auto;
}

.wiki-adcard__cta{
  display:inline-block;
  padding:10px 14px;
  border-radius:8px;
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
  background:#ffd400;
  color:#171717;
  border:1px solid #e1b800;
  transition:transform .05s ease,box-shadow .15s ease;
}

.wiki-adcard__cta:hover{
  box-shadow:0 3px 10px rgba(0,0,0,.08);
}

.wiki-adcard__cta:active{
  transform:translateY(1px);
}

.wiki_text_fees p{
  margin:15px 0px;
}

.fxwidget{
  --bg:#f7f7f9;
  --card:#fff;
  --text:#111827;
  --muted:#6b7280;
  --row:#f3f4f6;
  --rowh:#eceff3;
  --green:#16a34a;
  --red:#ef4444;
  --chip-bg:#e8f0ff;
  --chip-text:#1e40af;
  --warn-bg:#fff2bf;
  --warn-text:#8a6d00;
  --r-xl:16px;
  --r-lg:14px;
  --shadow:0 10px 25px rgba(17,24,39,.08);
  --shadow-lg:0 16px 40px rgba(17,24,39,.12);
}

.fxwidget .fxvalue__old{
  margin-top:2px;
  font-size:12px;
  font-weight:600;
  color:var(--muted);
  line-height:1.1;
}

.fxwidget-container{
  background:var(--bg);
}

.fxwidget{
  max-width:500px;
  width:100%;
  background:var(--card);
  border-radius:var(--r-xl);
  box-shadow:var(--shadow);
  padding:20px 20px 14px;
  transition:.25s box-shadow;
  box-sizing:border-box;
}

.fxwidget:hover{
  box-shadow:var(--shadow-lg);
}

.fxwidget.noshadow{
  box-shadow:none;
  border:none;
}

.fxwidget__header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:10px;
  gap:6px;
}

.fxwidget__title{
  margin:0;
  font-size:20px;
  font-weight:800;
  color:var(--text);
}

.fxwatch{
  display:inline-flex;
  gap:8px;
  align-items:center;
  background:var(--warn-bg);
  color:var(--warn-text);
  border:0;
  border-radius:999px;
  padding:8px 10px;
  font-size:12px;
  font-weight:700;
  cursor:pointer;
  white-space:nowrap;
}

.fxwatch:hover{
  background:#ffe88a;
}

.fxlist{}

.fxrow{
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:var(--row);
  border-radius:var(--r-lg);
  padding:12px 14px;
  margin:10px 0;
  transition:.2s background-color;
}

.fxrow:hover{
  background:var(--rowh);
}

.fxleft{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}

.fxright{
  display:flex;
  align-items:center;
  gap:16px;
}

.fxbadge{
  width:36px;
  height:36px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font:700 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial;
  color:#fff;
  flex-shrink:0;
}

.fxbadge--usd{
  background:#1a73e8;
}

.fxbadge--eur{
  background:#0061ff;
}

.fxbadge--cny{
  background:#ff7b00;
}

.fxbadge--gbp{
  background:#7847ff;
}

.fxbadge--jpy{
  background:#e53935;
}

.fxbadge--kzt{
  background:#00a884;
}

.fxbadge--try{
  background:#d97706;
}

.fxbadge--byn{
  background:#367e18;
}

.fxbadge--default{
  background:#64748b;
}

.fxtitle{
  display:flex;
  flex-direction:column;
  min-width:0;
}

.fxcaption{
  font-size:13px;
  color:var(--muted);
  line-height:1.05;
  margin-bottom:2px;
  text-decoration:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.fxcaption:hover{
  text-decoration:underline;
}

.fxcaption.nohover:hover{
  text-decoration:none;
  cursor:default;
}

.fxday{
  margin-left:6px;
  background:#eef2ff;
  color:#3730a3;
  border-radius:999px;
  padding:2px 6px;
  font-size:11px;
  font-weight:700;
}

.fxvalue{
  font-size:18px;
  font-weight:800;
  color:var(--text);
}

.fxchange{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  text-align:right;
  font-weight:800;
  color:var(--green);
}

.fxchange--minus{
  color:var(--red);
}

.fxpct{
  font-size:11px;
  color:var(--muted);
  margin-top:2px;
  font-weight:700;
}

.fxforecast{
  width:34px;
  height:34px;
  border-radius:10px;
  background:#fff;
  border:1px solid #edf1f5;
  display:flex;
  align-items:center;
  justify-content:center;
}

.fxchips{
  list-style:none;
  margin:10px 0 0;
  padding:0;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:center;
}

.fxchip{
  display:inline-block;
  padding:8px 14px;
  border-radius:999px;
  background:var(--chip-bg);
  color:var(--chip-text);
  font-weight:700;
  font-size:12px;
  text-decoration:none;
}

.fxchip:hover{
  background:#dbe7ff;
}

.fxgrid{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}

.fxgrid .fxrow{
  margin:0;
}

.fxgrid+.fxchips{
  margin-top:10px;
}

.courses-info{
  gap:16px!important;
}

.courses-info__tile{
  padding-bottom:0;
}

.fxwidget--condensed{
  padding:14px 16px 10px;
  border-radius:14px;
}

.fxwidget--condensed .fxwidget__title{
  font-size:18px;
  margin:0;
}

.fxwidget--condensed .fxrow{
  padding:10px 12px;
  margin:8px 0;
  border-radius:12px;
}

.fxwidget--condensed .fxbadge{
  width:30px;
  height:30px;
  font-size:11px;
}

.fxwidget--condensed .fxvalue{
  font-size:16px;
}

.fxwidget--condensed .fxvalue__old{
  font-size:11px;
  margin-top:1px;
}

.fxwidget--condensed .fxcaption{
  font-size:12px;
}

.fxchips--tight{
  gap:6px;
  margin-top:6px;
}

.fxchips--tight .fxchip{
  padding:6px 10px;
  font-size:11px;
}

.fxgrid--cols-2-3{
  grid-template-columns:1fr;
  gap:10px;
}

.fxwidget--list-compact .fxrow{
  padding:7px 7px;
  margin:0;
}

.gldwidget{
  --bg:#f7f7f9;
  --card:#fff;
  --text:#111827;
  --muted:#6b7280;
  --row:#f3f4f6;
  --rowh:#eceff3;
  --green:#16a34a;
  --red:#ef4444;
  --blue:#1a73e8;
  --gold:#b45309;
  --chip-bg:#e8f0ff;
  --chip-text:#1e40af;
  --r-xl:16px;
  --r-lg:14px;
  --shadow:0 10px 25px rgba(17,24,39,.08);
  --shadow-lg:0 16px 40px rgba(17,24,39,.12);
  max-width:520px;
  width:100%;
  background:var(--card);
  border-radius:var(--r-xl);
  box-shadow:var(--shadow);
  padding:20px 20px 14px;
  box-sizing:border-box;
  transition:.25s box-shadow;
}

.gldwidget:hover{
  box-shadow:var(--shadow-lg);
}

.gldwidget__header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:12px;
}

.gldwidget__title{
  margin:0;
  font-size:20px;
  font-weight:900;
  color:var(--text);
  line-height:1.15;
}

.gldwidget__subtitle{
  margin-top:6px;
  font-size:12px;
  font-weight:700;
  color:var(--muted);
}

.gldlist{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.gldrow{
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:var(--row);
  border-radius:var(--r-lg);
  padding:12px 14px;
  transition:.2s background-color;
}

.gldrow:hover{
  background:var(--rowh);
}

.gldrow--divider{
  border-top:1px solid #efeff9;
  padding-top:16px;
  margin-top:6px;
}

.gldleft{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}

.gldright{
  display:grid;
  grid-template-columns:auto 140px;
  column-gap:14px;
  align-items:center;
  justify-content:end;
}

.gldbadge{
  width:38px;
  height:38px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font:800 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial;
  color:#fff;
  flex-shrink:0;
}

.gldbadge--cb{
  background:var(--blue);
}

.gldbadge--fx{
  background:var(--gold);
}

.gldtitle{
  display:flex;
  flex-direction:column;
  min-width:0;
}

.gldcaption{
  font-size:13px;
  color:var(--muted);
  line-height:1.05;
  margin-bottom:3px;
  text-decoration:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.gldcaption:hover{
  text-decoration:underline;
}

.gldvalue{
  font-size:18px;
  font-weight:900;
  color:var(--text);
  line-height:1.1;
}

.gldunit{
  font-size:.9em;
  font-weight:900;
}

.gldhint{
  margin-top:2px;
  font-size:11px;
  font-weight:800;
  color:var(--muted);
}

.gldmeta{
  grid-column:1;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  text-align:right;
}

.gldusd{
  font-size:14px;
  font-weight:900;
  color:var(--text);
}

.gldsub{
  margin-top:2px;
  font-size:11px;
  font-weight:800;
  color:var(--muted);
}

.gldchange{
  grid-column:2;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  text-align:right;
  font-weight:900;
  min-width:140px;
}

.gldchange--plus{
  color:var(--green);
}

.gldchange--minus{
  color:var(--red);
}

.gldchange--zero{
  color:var(--muted);
}

.gldarrow{
  font-size:16px;
  line-height:1;
  margin-bottom:2px;
}

.gldchg{
  font-size:14px;
}

.gldpct{
  font-size:11px;
  color:var(--muted);
  margin-top:2px;
  font-weight:800;
}

.gldtrend{
  font-size:11px;
  margin-top:2px;
  font-weight:900;
  opacity:.9;
}

.gldpromo{
  margin:10px 0 0;
  text-align:center;
}

.gldpromo a{
  font-weight:900;
  text-decoration:none;
}

.gldpromo a:hover{
  text-decoration:underline;
}

.gldchips{
  list-style:none;
  margin:10px 0 0;
  padding:0;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:center;
}

.gldchip{
  display:inline-block;
  padding:8px 14px;
  border-radius:999px;
  background:var(--chip-bg);
  color:var(--chip-text);
  font-weight:900;
  font-size:12px;
  text-decoration:none;
}

.gldchip:hover{
  background:#dbe7ff;
}

video{
  width:100%;
  height:auto;
  display:block;
  background:#000;
  max-height:400px;
}

.author-card{
  display:flex;
  align-items:flex-start;
  margin-bottom:20px;
  gap:15px;
}

.author-card img{
  width:150px;
  height:150px;
  object-fit:cover;
  border-radius:8px;
  flex-shrink:0;
}

#coinList img{
  width:24px;
  margin:0px 7px -8px 0px;
}

.credit__buttonBox{
  min-width:200px;
}

.resp_y_adv{
  display:inline-block;
}

.deposits__text{
  white-space:normal;
  display:inline;
}

.deposits__text .calc__answer{
  right:auto;
}

.telegram-widget-container{
  padding:10px;
  box-shadow:0 0 10px 0 rgba(0,0,0,.1);
  margin:20px auto;
  width:100%;
}

.telegram-notification{
  z-index:20;
}

.calc__side_prov p{
  margin:5px 0px;
}

.image-kred-text{
  float:right;
  margin:0 0 10px 15px;
  max-width:40%;
  height:auto;
}

#crapp .credit__buttons{
  width:100%;
}

.map_div{
  text-align:center;
}

.map_div img{
  max-width:100px;
}

.map_div h2{
  margin:2px;
}

.map_div a{
  color:#0099DE;
}

.fw_100{
  font-weight:100;
}

.table__travel_new .courses__course_prog{
  width:50%;
  word-wrap:anywhere;
  padding:10px 1px;
  font-size:12pt;
}

.table__travel_new .table__row::after{
  background:#efeff9;
  bottom:0;
  content:"";
  height:1px;
  left:20px;
  position:absolute;
  width:-webkit-calc(100% - 40px);
  width:calc(100% - 40px);
}

.courses__tcurrency .courses__course_txt{
  width:auto;
  font-size:12pt;
  font-weight:100;
  color:#90909f;
}

.table__travel_new .courses__course_th{
  font-size:12.5pt;
  font-weight:400;
  color:black;
  text-align:center;
}

.table__travel_new .courses__tcurrency-top{
  font-size:10pt;
  color:#90909f;
}

.section__title_link{
  -webkit-align-self:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  margin-top:5px;
  margin-bottom:5px;
  font-weight:bold;
}

.section__title_link a{
  margin-right:15px;
}

.travel_button-container{
  text-align:center;
}

.travel_popup{
  display:none;
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  padding:20px;
  background-color:white;
  border:1px solid #ccc;
  border-radius:10px;
  box-shadow:0 0 15px rgba(0,0,0,0.2);
  text-align:center;
  max-width:300px;
  z-index:1000;
}

.travel_popup p{
  margin:15px 0;
  font-size:16px;
}

.travel_overlay{
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.5);
  z-index:999;
}

.travel_forecast{
  max-width:400px;
  background:white;
  padding:15px;
  border-radius:8px;
  box-shadow:2px 2px 10px rgba(0,0,0,0.1);
  border-left:5px solid #4CAF50;
  float:left;
  margin-right:20px;
}

.travel_currency{
  display:flex;
  align-items:center;
  font-size:18px;
  margin:10px 0;
}

.travel_currency img{
  width:30px;
  height:30px;
  margin-left:8px;
}

.travel_increase{
  color:#4CAF50;
  font-weight:bold;
  margin-left:10px;
}

.travel_h2{
  margin:0 0 15px 0;
  color:#333;
}

.travel_info{
  min-width:300px;
}

.table__travel .count{
  font-size:14pt;
}

.table__travel_new .count{
  font-size:10pt;
  margin-bottom:10px;
}

.table__travel .courses__logo{
  flex-wrap:wrap;
}

.table__travel .courses__course{
  flex-wrap:nowrap;
}

.hidden-item{
  display:none;
}

.button_zaim{
  min-width:fit-content;
  margin-top:-10px;
  margin-right:15px;
}

.new_podrob_button{
  border-bottom:none;
  text-decoration:underline;
}

.bankFeedback__photo_wiki{
  width:150px;
  text-align:center;
}

.bankFeedback__photo_wiki .bankFeedback__photo{
  margin:10px 25px;
}

.special_like{
  width:calc(100% - 150px);
}

.share__wiki .bankFeedback__side_wiki{
  width:100%;
}

#rateChart{
  width:100%!important;
  height:auto!important;
  max-height:600px;
}

.chartjs-tooltip{
  background:rgba(0,0,0,0.7)!important;
  color:white!important;
  border-radius:5px!important;
  padding:10px!important;
}

.period-buttons{
  margin-bottom:20px;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.period-btn{
  padding:8px 15px;
  border:1px solid #ddd;
  background:#f5f5f5;
  cursor:pointer;
  border-radius:4px;
  transition:all 0.3s;
}

.period-btn.active{
  background:#2196F3;
  color:white;
  border-color:#2196F3;
}

#sharetext{
  position:relative;
}

#share-button{
  cursor:pointer;
  width:24px;
  height:24px;
  margin-left:10px;
  user-select:none;
}

.share-menu{
  position:absolute;
  list-style:none;
  padding:0;
  margin:0;
  background:white;
  border:1px solid #ccc;
  border-radius:5px;
  box-shadow:0 4px 6px rgba(0,0,0,0.1);
  width:150px;
  z-index:100;
  font-weight:100;
}

.share-menu li{
  padding:10px;
  cursor:pointer;
  border-bottom:1px solid #eee;
}

.share-menu li:last-child{
  border-bottom:none;
}

.share-menu li:hover{
  background:#f0f0f0;
}

.textarea__text{
  width:100%;
  font-size:16px;
  padding:10px;
  border:1px solid #ccc;
  border-radius:5px;
  resize:none;
  box-sizing:border-box;
  background-color:#fafafa;
  transition:border-color 0.3s;
  overflow:auto;
  height:auto;
  min-height:100px;
}

.crypto_spot{
  font-size:14pt;
  font-weight:bold;
  justify-content:center;
}

.review_fomrm_sort{
  padding:5px 0px 0px;
  background:none;
  border:none;
}

.review_fomrm_sort .calc__side_deb{
  max-width:fit-content;
  width:32%;
}

.display_none{
  display:none;
}

.kurs__table_upd{
  position:relative;
  overflow:hidden;
}

.kurs__table_upd .loading-overlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.5);
  display:flex;
  justify-content:center;
  align-items:flex-start;
  z-index:1000;
}

.kurs__table_upd .loading-overlay .loading-spinner{
  margin-top:20px;
}

.kurs__table_upd .loading-spinner{
  border:16px solid #f3f3f3;
  border-top:16px solid #ffd300;
  border-radius:50%;
  width:120px;
  height:120px;
  animation:spin 2s linear infinite;
}

@keyframes spin{
  0%{
    transform:rotate(0deg);
  }

  100%{
    transform:rotate(360deg);
  }
}

.text_block_cbcourses{
  width:calc(100% - 155px);
}

.vkld_logo_mob{
  display:none;
}

.icon_podrob{
  background:url("https://1000bankov.ru/images/icon-info-black.svg?v=2") 50% 50%/cover no-repeat;
  display:block;
  height:25px;
  width:25px;
}

.icon_podrob:hover{
  background:url("https://1000bankov.ru/images/icon-info-yellow.svg?v=2") 50% 50%/cover no-repeat;
}

.rek_mfo{
  display:flex;
  flex-wrap:wrap;
  -webkit-column-gap:32px;
  column-gap:32px;
  row-gap:24px;
}

.rek_mfo_col{
  flex-basis:calc((100% - 64px)/2);
}

.forecast__tiles_33 .forecast__tile{
  width:-webkit-calc(32% - 20px);
  width:calc(32% - 20px);
}

.rko_table .deposits__row{
  cursor:auto;
}

.promo__name__rko{
  width:100%;
  font-size:10pt;
  cursor:default;
}

.table__top_bg .shdl__data{
  font-weight:bold;
}

.archive_no_vis{
  display:none;
}

.yes{
  margin-bottom:20px;
}

#calc_res span{}

.order__text img{
  max-width:-moz-available;
  max-width:-webkit-fill-available;
  max-width:100%;
}

.tbl__td_50{
  width:50px;
  justify-content:center;
}

.image{
  margin:0;
}

.news__img{
  -webkit-flex-basis:300px;
  -ms-flex-preferred-size:300px;
  flex-basis:300px;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin-right:20px;
  min-height:100px;
  display:flex;
  border-radius:8px;
  max-width:275px;
}

.img_new_text p{
  font-size:15px;
  font-family:open sans;
  margin-bottom:10px;
  margin-top:8px;
}

.pointer{
  cursor:pointer;
}

.table_calc td{
  word-wrap:break-word;
}

.best__categories_over{
  overflow:auto hidden;
  flex-wrap:nowrap;
}

.best__categories_over .best__category{
  min-width:max-content;
}

.credits__tblRow .credits__val p{
  width:100%;
}

.green{
  color:#0a0;
}

.yellow{
  color:#ffa300;
}

.red{
  color:red;
}

.top_deb_cards{
  margin-top:20px;
}

.icon_bonus_no{
  background-image:none;
  height:auto;
  width:auto;
  margin:auto;
  color:#369;
  outline:none;
  text-decoration:underline;
}

.calc__calculator_new{
  justify-content:space-evenly;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  height:min-content;
  position:sticky;
  top:10px;
  gap:10px;
}

.calc__calculator_new input{
  width:100%;
}

.calc__calculator_new .courses__currency{
  width:100%;
}

.refinans_calc{
  margin-top:22px;
}

.sort_block_kred #crapp{
  margin-top:10px;
}

.sort_block_kred .credits__intro{
  margin-bottom:10px;
}

.forecast__recomendation-box{
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
  padding:20px 10px 1px 20px;
  border-radius:.75rem;
  cursor:pointer;
}

.forecast__recomendation-box{
  margin-top:6px;
}

.forecast__recomendation-box_active{
  background:#efeff9;
}

.raitings__cell_place{
  display:ruby;
}

#konvertr__input{
  margin-bottom:0px;
}

#konverter__sumSlider{
  margin-bottom:20px;
  margin-right:20px;
}

.best__categories_min li a{
  margin:15px 15px 0 0;
}

.best__categories_min .best__category{
  padding:10px 12px;
}

.closed_mfo{
  color:#90909f;
}

.closed_mfo:hover{
  color:#90909f;
}

.ogrn{
  color:#90909f;
}

.ogrn_val{
  color:#90909f;
  margin-left:17px;
}

.mobile_zag_500{
  display:none;
}

.rko_tags{
  text-align:left;
  width:100%;
  margin-left:180px;
  display:flex;
  flex-wrap:wrap;
}

.rko_tag{
  background-color:#f4f4f4;
  display:flex;
  font-weight:500;
  padding:3px 8px;
  white-space:nowrap;
  margin:0px 5px 5px 0px;
  cursor:default;
}

.rko_tag_cus{
  background-color:#ffd300;
}

.rko_tag_tbl{
  background-color:#f4f4f4;
  display:flex;
  font-size:8.6pt;
  font-weight:500;
  padding:3px 8px;
  text-transform:uppercase;
  margin:0px 5px 5px 0px;
  cursor:default;
}

#calc_res b{
  white-space:nowrap;
}

.karty-promo{
  display:block;
  flex-basis:200px;
  flex-grow:1;
  padding:5px 0px 0px 0px;
  text-align:center;
  white-space:nowrap;
}

.karty-only-mob{
  display:none;
}

.section__details_podrob{
  display:flex;
  justify-content:center;
  flex-basis:200px;
  flex-grow:1;
  padding:8px 0px 0px 0px;
}

.section__details_podrob .section__detailsLink{
  display:inline-block;
}

.section__details_podrob .section__detailsButton{
  display:inline-block;
}

.section__tag-link_border_bg_zaim{
  border:4px solid #ffdf0f;
  margin-top:10px;
}

.ajax_crypto_but{
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  font-size:11.5pt;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:40px;
  margin:0 20px 20px 0;
  max-width:250px;
  width:100%;
}

.best__products_deb .order__profit{
  width:auto;
}

.best__percent_min{
  font-size:12.9pt;
}

.link__search_min .links__item a{
  margin:15px 5px 0 0;
}

.deposits__val_offices_min{
  width:100px;
  -webkit-flex-basis:100px;
  -ms-flex-preferred-size:100px;
  flex-basis:100px;
}

.deposits__val_width{
  width:500px;
}

.ads_order_center{
  text-align:center;
  margin-top:5px;
}

.ads_order{
  color:#90909f;
  font-size:8pt;
  font-weight:100;
  line-height:10pt;
}

.order_dop_ads{
  flex-basis:250px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}

.order_fit_height{
  height:fit-content;
}

.deposits__val_line{
  flex-wrap:wrap;
}

.bank_pop{
  display:flex;
  align-items:center;
  justify-content:center;
}

.deposits__part_two_big{
  font-size:11pt;
}

.bank_pop .geo__cities a{
  white-space:nowrap;
}

.bank_pop .geo__columns{
  -webkit-columns:230px;
  -moz-columns:230px;
  columns:230px;
}

.bank_pop .geo__columns li{
  padding:10px 0px;
}

.map_show_but{
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  flex-wrap:wrap;
}

.header__menu{
  max-width:850px;
}

.button_wiki{
  display:table;
  margin-left:auto;
  margin-right:auto;
  width:fit-content;
  font-weight:bold;
}

.button_left{
  margin-left:0;
}

.wiki_text .table{
  width:auto!important;
}

.wiki_text .table{
  margin:.9em auto;
}

.wiki_text .table table{
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  height:100%;
  border:1px double #b3b3b3;
}

.wiki_text .table table td,.wiki_text .table table th{
  min-width:2em;
  padding:.4em;
  border:1px solid #bfbfbf;
}

.wiki_text .table table th{
  font-weight:700;
  background:hsla(0,0%,0%,5%);
}

.wiki_text[dir=rtl] .table th{
  text-align:right;
}

.wiki_text[dir=ltr] .table th{
  text-align:left;
}

.rko__question-box{
  cursor:pointer;
  text-align:left;
  width:100%;
}

.rko__question{
  border-bottom:1px dashed #369;
  color:#369;
  display:inline-block;
  margin-bottom:5px;
}

.rko_none{
  display:none;
}

.calc__side_deb{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 10px;
  max-width:250px;
  width:100%;
}

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

.table_calc th{
  background:#ccc;
}

.table_calc th,.table_calc td{
  border:1px solid #ccc;
  padding:8px;
}

.table_calc tr:nth-child(even){
  background:#efefef;
}

.table_calc tr:hover{
  background:#d1d1d1;
}

.digit_add_b b{}

.bankFeedback__obsh{
  width:auto;
  padding-right:40px;
  margin-right:30px;
}

.wiki_fon{
  background-repeat:repeat;
  background-image:url("https://1000bankov.ru/new_site/img/yellow4.png");
  background-position:center;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:20px;
  border-radius:20px;
  width:100%;
  height:231px;
  margin-top:20px;
  background-color:#ffdc00;
  background-size:450px;
  transition:0.3s;
}

.wiki__photo{
  height:200px;
  width:200px;
  border:6.5px solid #ffffff;
  border-radius:50%;
  box-shadow:5px 5px 1px #dda041;
  transition:0.3s;
}

.wiki_fon:hover .wiki__photo{
  box-shadow:0px 0px 0px #ffffff;
  border-radius:10%;
}

.wiki_fon:hover{
  background-size:350px;
}

.cbcourses_flag .cbcourses__currency{
  width:175px;
}

.flag__tagIcon{
  height:11px;
  margin-right:5px;
}

.top_1_kred{
  margin:0px 0px 30px 0px;
}

.order__profit_no_weight .order__profit{
  font-weight:100;
}

.order__profit_no_weight .order__profit_weight{
  font-weight:400;
}

.invisible-navbar{
  display:none;
}

.mfo-navbar{
  display:block;
  position:fixed;
  right:0;
  left:0;
  z-index:1030;
  top:0px;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  background-color:#fff;
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.05);
  -moz-box-shadow:0 2px 4px rgba(0,0,0,0.05);
  -ms-box-shadow:0 2px 4px rgba(0,0,0,0.05);
  -o-box-shadow:0 2px 4px rgba(0,0,0,0.05);
  box-shadow:0 2px 4px rgba(0,0,0,0.05);
  padding:10px;
}

.mfo-navbar__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  justify-content:center;
}

.mfo-navbar__buttons{
  display:flex;
}

.mfo-navbar__buttons a{
  margin:0px 8px;
  min-width:auto;
}

.mfo-navbar__logo{
  max-height:43px;
  border-radius:6px;
  margin:0 7px 0 0;
}

.header_fixed{}

.table__fix_fixed{
  top:0;
}

.icon_bonus{
  background-image:url(/images/icons/bonus_xicyooijasmh1.svg);
  height:23px;
  width:23px;
  margin:0px 0px 0px 5px;
}

.shdl .table__row:nth-child(2n+1){
  background-color:#efeff9;
}

.shdl .table__row:nth-child(2n+1) .shdl__grpTtl{
  background-color:#efeff9;
}

.shdl .table__th .shdl__grp{
  background-color:#efeff9;
}

.forecast_table .table__row,.forecast_table .table__th{
  flex-wrap:nowrap;
}

.cbcourses__adv{
  max-height:300px;
}

.crypto_rtb{
  max-height:220px;
}

.best__categories img{
  max-width:25px;
  vertical-align:middle;
  margin:0 10px 0 0;
}

.cbcourses__currency_crypto_img{
  max-width:25px;
  vertical-align:middle;
  margin:0 10px 0 0;
}

.y_adv_footer{
  height:220px;
}

.ya_rtb_fix{
  height:150px!important;
}

.order__left_karty img{
  max-width:-moz-available;
  max-width:-webkit-fill-available;
}

.promo_karty{
  width:100%;
}

.best__products_usl_bnk .best__percent a{
  font-size:13.5pt;
}

.cbcourses__adv{
  background:none;
}

.order__profitNameEtf{
  display:none;
  color:#90909f;
  font-size:10pt;
  font-weight:100;
  line-height:10pt;
  width:100%;
  text-align:left;
}

.news_min_but{
  display:none;
}

.news_pages{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  min-width:280px;
  width:-webkit-calc(50% - 20px);
  width:calc(50% - 20px);
}

.news_pages .news{
  width:100%;
}

.geo__columns-karty li{
  overflow:hidden;
  -webkit-column-break-inside:avoid;
  page-break-inside:avoid;
  break-inside:avoid;
  break-inside:avoid-column;
}

.friendly_card-btn{
  margin:10px 0px;
}

.calc__calculatorform svg{
  height:20px;
  margin-right:10px;
}

.calc__calculatorform{
  display:none;
}

.order__verified_green{
  background-image:url(/new_site/img/icon-verified-green.svg);
  -webkit-filter:grayscale(50%);
  filter:grayscale(50%);
}

.newsCard__noBorder_wiki{
  max-width:1000px;
  margin:0 auto;
}

.newsCard__noBorder_wiki .wiki_text{
  font-size:12pt;
}

.newsCard__noBorder_wiki .section__rko__pagination{
  max-width:460px;
}

blockquote ol,blockquote ul{
  text-align:left;
}

.my-4{
  display:flex;
  align-items:flex-start;
  gap:16px;
  background:#fffbe6;
  border-radius:10px;
  padding:16px 20px;
  box-shadow:0 2px 6px rgba(0,0,0,0.06);
  margin:20px 0;
  transition:box-shadow 0.3s ease,transform 0.3s ease;
}

.my-4:hover{
  box-shadow:0 4px 12px rgba(0,0,0,0.1);
}

.my-4>span{
  flex-shrink:0;
  display:flex;
  align-items:center;
  justify-content:center;
}

.my-4 svg{
  width:48px;
  height:auto;
}

.my-4 blockquote{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}

.my-4 blockquote::before,.my-4 blockquote::after{
  content:none!important;
}

.my-4 blockquote p{
  margin:0!important;
  color:#2c3e50;
  font-size:1.05em;
  line-height:1.5;
}

.my-4 blockquote strong{
  font-weight:600;
  color:#000;
}

.text-center{
  text-align:center;
}

.forecast__data_big{
  font-size:11pt;
  font-weight:bold;
}

.konverter .calc__label{
  font-size:15pt;
}

.top24{
  top:24px;
}

.order-show{
  display:none;
}

.plat_iframe{
  width:800px;
}

.y_adv{}

.ya_rtb{
  max-height:220px;
  overflow-y:hidden;
}

.main_sum_konverter{
  width:250px;
  font-weight:bold;
  background:#0000;
}

.main_sum_konverter2{
  font-weight:bold;
  background:#0000;
}

.no-padding{
  padding:0;
}

.header__myCity__close{
  background:url("https://1000bankov.ru/new_site/img/icon-close.svg") no-repeat 10px 10px;
  background-size:25px;
  cursor:pointer;
  height:40px;
  opacity:0.4;
  width:40px;
  position:absolute;
  top:-5px;
  right:0;
}

.header__myCity__close:hover{
  opacity:1;
}

.tbl__tr__wiki{
  -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);
  box-shadow:0 0 10px 0 rgba(0,0,0,.1);
}

.main_link .newsCard__img{
  height:auto;
  margin:0;
}

.main_link .services__link{
  border:none;
  outline:none;
}

.main_link .geo__columns-box{
  margin:0;
}

.no_pk_atm_btn{
  display:none;
}

.cbcourses__tile .cbcourses__value{
  font-weight:bold;
}

.courses__comission_usdt{
  margin-bottom:0px;
}

.cbcourses__row_fnt .cbcourses__date{
  font-weight:100;
}

.cbcourses__row_fnt .cbcourses__value{
  font-weight:100;
}

.banks__deb{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 0 340px;
  -ms-flex:1 0 340px;
  flex:1 0 340px;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:13px 20px 0 0;
  min-width:250px;
  padding:0 0 0 10px;
}

.friendly_card{
  width:100%;
}

.friendly_card img{
  margin-right:10px;
}

.nowrap{
  white-space:nowrap;
}

.order__text a{
  color:#369;
  text-decoration:underline;
}

.order__text a:hover{
  color:#000;
}

.order__text a:active{
  color:#ffdf0f;
}

.best__button_deb{
  flex:initial!important;
}

.banks__found li{
  border-bottom:1px solid #ddd;
  font-size:12pt;
  margin:5px 0px;
}

.credit__details_min{
  font-size:12px;
  color:#000000f7;
}

.order__profitName_rko{
  width:100%;
  margin-top:5px;
}

.shorten{
  flex-wrap:inherit;
  justify-content:left;
  text-align:left;
}

.businessCard__contacts a{
  width:100%;
}

.businessCard__debcontacts a,.businessCard__debcontacts .block_pop_bank{
  width:auto;
}

.social-icon{
  margin:0px 7px -7px 4px;
  height:20px;
  width:20px;
}

.table__data-footer{
  width:100%;
  margin-bottom:10px;
}

.ya-share2{
  margin-left:10px;
  margin-top:-10px;
}

.find_header{
  background:#fff;
  border-radius:8px;
}

.comments-wiki{
  margin-top:-3px;
  margin-left:15px;
}

.nocbrftxt .courses-month__course-cb:before{
  content:"";
}

.order__right .section__detailsText{
  width:100%;
}

.credit__buttons_pading{
  margin-bottom:20px;
}

.deposits__sort{
  cursor:pointer;
}

.cbcourses_min_but{
  display:none;
}

.promotext{
  position:absolute;
  padding:0px 0px 0 0px;
  left:0px;
  margin-top:0px;
  opacity:1;
  width:100%;
  font-size:0.8em;
  text-align:center;
  opacity:0.6;
}

.promotext_karty{
  opacity:0.9;
  width:auto;
  margin-top:-17px;
  padding:0px 5px;
}

.promotext.green{
  background:green;
  color:white;
}

.promotext.red{
  background:red;
  color:white;
}

.promotext.orange{
  background:orange;
  color:black;
}

.promotext.blue{
  background:#5f89b4;
  color:white;
}

.tbl__td_big{
  font-size:11pt;
}

.tags_name{
  display:inline-block;
  padding:5px 15px 2px;
  border:1px solid #fff;
  text-transform:uppercase;
  color:#fff;
  font-size:14px;
}

.button_flex_auto{
  -webkit-flex-basis:auto;
  -ms-flex-preferred-size:auto;
  flex-basis:auto;
}

.map__mapBox_show{
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
}

.map__mapBox{
  background-image:linear-gradient(to top,rgba(115,115,115,0.85),rgba(115,115,115,0.85)),url(/images/background-map-min.jpg);
  background-size:auto;
  background-size:cover;
}

.moex-sign{
  display:flex;
  align-items:center;
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
}

.moex-sign img{
  max-width:60px;
  margin-top:5px;
}

.wiki__photo_author h3{
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
}

.wiki__photo_author{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

.bankFeedback__photo_min{
  margin:0px 20px 0px 0px;
  padding:0;
  height:70px;
  width:70px;
}

.mobile-only{
  display:none;
}

.order__logo_mob{
  display:none;
  -webkit-box-flex:1000;
  -webkit-flex-grow:1000;
  -ms-flex-positive:1000;
  flex-grow:1000;
  height:80px;
  margin-bottom:0px;
  width:100%;
  position:relative;
}

.shdl__grp_border{
  border-right:1px solid #e0e0f0;
}

.tg_iframe{
  border:0px;
  height:500px;
  max-width:420px;
  width:100%;
  margin:5px;
  box-shadow:0 0 16px 3px rgba(0,0,0,.2);
}

.d-none{
  display:none!important;
}

.telegram-notification{
  padding:20px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background-color:rgba(0,0,0,.85);
  position:fixed;
  bottom:80px;
  right:20px;
  max-width:275px;
}

.telegram-notification-icon{
  width:100%;
  text-align:center;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}

.telegram-notification-icon img{
  max-width:120px;
}

.telegram-notification-body{
  text-align:center;
  font-size:1.5em;
  color:#FFF;
  line-height:1.2;
}

.telegram-notification-button{
  width:100%;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background-color:#fff;
  text-transform:uppercase;
  text-align:center;
  padding:5px;
  color:rgb(53,127,226);
  font-size:16px;
  display:inline-block;
  margin-top:10px;
}

.telegram-notification-button:hover{
  background-color:rgb(216,240,251);
  -webkit-transition:background-color 0.2s ease-in-out;
  -moz-transition:background-color 0.2s ease-in-out;
  -ms-transition:background-color 0.2s ease-in-out;
  -o-transition:background-color 0.2s ease-in-out;
  transition:background-color 0.2s ease-in-out;
}

.telegram-notification-close{
  width:32px;
  height:32px;
  position:absolute;
  top:10px;
  right:10px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  background:#000 url("https://1000bankov.ru/new_site/img/icon-close-inv.svg") no-repeat center center / 40% 40%;
}

.karty_pop_img{
  display:flex;
  align-items:center;
  justify-content:center;
}

.karty_pop__close{
  position:fixed;
  display:block;
  right:5%;
  top:2%;
}

.karty_pop{
  z-index:2222;
  background:rgba(255,255,255,0.8);
  display:none;
  height:100vh;
  left:0;
  margin:auto 0;
  position:fixed;
  top:0;
  width:100%;
}

.karty_pop__close:hover{
  opacity:1;
}

.karty_pop__close{
  background:url("https://1000bankov.ru/new_site/img/icon-close.svg") no-repeat 10px 10px;
  background-size:auto;
  background-size:25px;
  cursor:pointer;
  height:40px;
  opacity:1;
  width:40px;
}

.karty_pop_img{
  background:#efeff9;
  border:1px solid #e0e0f0;
  -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  left:3%;
  padding:15px 20px;
  position:absolute;
  top:10px;
  width:94%;
}

.karty_pop_img:hover{
  -webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.15);
  box-shadow:0px 0px 10px 1px rgba(0,0,0,0.15);
}

.karty-cell_tarif b{
  font-size:16px;
  line-height:18px;
  margin-right:15px;
}

.karty-cell_tarif a{
  display:inline-block;
  width:110px;
}

.bank_pop .karty_pop_img{
  max-width:650px;
  left:auto;
}

.bank_pop .karty_pop__close{
  position:absolute;
}

.link_a{
  cursor:pointer;
  color:#369;
  outline:none;
  text-decoration:none;
}

.link_a{
  color:#369;
}

.link_a:hover{
  color:#000;
}

.link_a:active{
  color:#ffdf0f;
}

.best__category_no_disp{
  display:none;
}

.best__products_min .best__conditions{
  -webkit-flex-basis:150px;
  -ms-flex-preferred-size:150px;
  flex-basis:150px;
}

.font_slider_min{
  font-size:12pt;
}

.btn_slider{
  display:none;
  width:45px;
  height:45px;
  position:relative;
  background:#efeff9;
  border:1px solid #e0e0f0;
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  cursor:pointer;
}

.btn_slider:hover{
  background:#ffdf0f;
  -webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.15);
  box-shadow:0px 0px 10px 1px rgba(0,0,0,0.15);
  border-color:#ffd300;
  color:#000;
}

.btn_slider:before,.btn_slider:after{
  content:"";
  position:absolute;
  height:5px;
  width:20px;
  background:#000;
  top:50%;
  left:50%;
  border-radius:2px;
}

.btn_slider_left{
  margin:auto;
  position:absolute;
  top:0;
  left:0;
}

.btn_slider_right{
  margin:auto;
  position:absolute;
  top:0;
  right:0;
}

.btn_slider_left:before{
  transform-origin:100% 100%;
  transform:translate(-155%,-120%) rotate(135deg);
}

.btn_slider_left:after{
  transform-origin:100% 0%;
  transform:translate(-155%,20%) rotate(-135deg);
}

.btn_slider_right:before{
  transform-origin:100% 100%;
  transform:translate(-75%,-50%) rotate(45deg);
}

.btn_slider_right:after{
  transform-origin:100% 0%;
  transform:translate(-75%,-50%) rotate(-45deg);
}

.deposits__val_big{}

.section__detailsButtonMenu{
  background:url("https://1000bankov.ru/new_site/img/icon-menu.svg") no-repeat 50% 50%;
  background-size:15px;
  height:15px;
  opacity:0.4;
  width:19px;
  display:none;
}

.credits__tblRow .credits__val{
  flex-wrap:wrap;
}

.input__button_sort{
  background:url("https://1000bankov.ru/new_site/img/sort.svg") no-repeat 50% 50%;
}

.calc__typeSort{
  max-width:380px;
}

.review__top p{
  width:100%;
}

.courses-month__course-cb_bt{
  font-size:16pt;
  font-weight:400;
}

.courses-month__coast_bt{
  font-size:11.5pt;
  font-weight:100;
}

.karty-prlogo{
  display:none;
}

.order__logo img{
  max-height:90px;
}

.section__calc__calculator{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:10px 0;
  min-width:280px;
  width:-webkit-calc(50% - 10px);
  width:calc(50% - 10px);
}

.order__verified_karty:hover .order__verified-hint{
  display:block;
}

.order__verified_karty{
  position:relative;
}

.feedback__rating_bnk{
  margin-bottom:20px;
}

.feedback__rating_bnk_top{
  margin-bottom:0px;
}

.geo__cities_valut li{
  margin:10px 0px;
}

.dop_crapp_kred{
  padding-top:35px!important;
}

.tbl__td_wrap{
  flex-wrap:wrap;
}

.credit__info_vznos{
  width:100%;
}

.menu__item_mobile{
  display:none;
}

.businessCard__vkldcontacts .businessCard__contacts .businessCard__contact{
  margin:0px 15px 0px 0;
}

.businessCard__debcontacts span{
  margin:10px 10px 0 0;
}

.businessCard__debcontacts a,.businessCard__debcontacts .block_pop_bank{}

.review_comments{
  margin:0;
  padding-bottom:0px;
}

.review__text_com{
  padding-bottom:0px;
  border-bottom:1px solid #efeff9;
}

.review__signature_com{
  padding-bottom:20px;
  padding-top:0px;
}

.section__detailsLogo{
  display:none;
}

.section__detailsLogo img{
  height:80px;
}

.detailsText-nomargin{
  margin:0;
}

figure img{
  max-width:-moz-available;
  max-width:-webkit-fill-available;
  max-width:100%;
}

.cbcourses__buttons_min .best__category{
  padding:10px 15px;
}

.review_comments{
  display:flex;
}

.credit__logo-wrap{
  position:relative;
  flex-wrap:wrap;
  cursor:pointer;
}

.rko-bnk-link{
  height:10px;
  margin:5px 0px;
}

.deposits__val_logo{
  flex-wrap:wrap;
}

.karty-big-text{
  font-size:15px;
}

.special__desc_mini_flex{
  display:flex;
  padding-right:7px;
}

.special__desc_mini_flex p:nth-child(2n){
  max-width:300px;
  flex-shrink:0;
  font-size:11.5pt;
  color:#3366a6;
  font-weight:400;
}

.special__desc_mini_flex p:nth-child(3n){
  display:none;
}

.special__desc_mini_flex p:nth-child(5n){
  display:none;
}

.special__desc_mini_flex p:nth-child(6n){
  display:none;
}

.special__desc_mini_flex p:nth-child(7n){
  display:none;
}

.special__desc_mini{
  margin:0px;
  display:flex;
  justify-content:space-between;
}

.special__desc_mini .order__buttons{
  justify-content:end;
  max-width:190px;
  height:max-content;
}

.online_vkld_img{
  height:80px;
  float:left;
  margin-right:15px;
}

.map__mapBox_offices_h2{
  order:2;
}

.map__addresses_offices{
  height:auto;
  flex-basis:auto;
  order:0;
  width:100%;
}

.map__mapBox_offices{
  order:1;
}

.bankFeedback__top_mini{
  border-bottom:none;
  margin:0 0 10px 0;
}

.review__button_right{
  -webkit-align-self:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
}

.review__button_right .button{
  margin:0;
}

.srv-knop{
  -webkit-align-self:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;
  border-bottom:1px dashed #369;
  color:#369;
  cursor:pointer;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  font-size:10pt;
  margin-bottom:5px;
  margin-left:10px;
}

.rko__mobile_zag{
  font-size:10pt;
  display:none;
}

.rating__mobile_zag{
  font-size:10pt;
  display:none;
}

.icon_sort{
  background:url(https://1000bankov.ru/new_site/img/icon-sort.svg) no-repeat 50% 30px;
  cursor:pointer;
  padding:10px 10px 15px;
  -webkit-justify-content:center;
  justify-content:center;
}

.deposits__part_etf .deposits__val{
  font-size:14pt;
  font-weight:400;
}

.order__buttons_rko{
  display:none;
}

.credit_info{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
}

.credit_left{
  color:#90909f;
  font-size:10pt;
  font-weight:100;
  line-height:10pt;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 0 -webkit-calc(50% - 100px);
  -ms-flex:1 0 calc(50% - 100px);
  flex:1 0 calc(50% - 100px);
  margin:10px;
}

.credit_right{
  color:#90909f;
  font-size:10pt;
  font-weight:100;
  line-height:10pt;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin:10px;
}

.calendar__description_usd{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin:10px 10px 0;
  width:-webkit-calc(47% - 10px);
  width:calc(47% - 10px);
  min-width:250px;
}

.cbrf__date_sldr{}

.order__text{
  word-break:break-word;
  margin-bottom:0px;
}

.footer-w-href{
  color:#fff;
  text-decoration:underline;
}

.footer-w-href:hover{
  color:#fff;
}

.karty-btn{
  background:#efeff9;
  border:1px solid #e0e0f0;
  box-shadow:0px 0px 10px 0px #00000010;
  display:block;
  flex-basis:200px;
  flex-grow:1;
  padding:10px;
  text-align:center;
  white-space:nowrap;
}

.promokod_but{
  font-size:12.4pt;
  padding:12px;
}

.karty-btn:hover,.karty-btn_accent{
  background:#ffdf0f;
  border:1px solid #f0d000;
  color:#000;
}

.karty-btn_accent:hover{
  background:#f0d000;
  border:1px solid #f0d000;
}

.karty-cell{
  align-content:flex-start;
  align-items:flex-start;
  display:flex;
  flex-wrap:wrap;
  flex-grow:1;
  flex-basis:150px;
}

.karty-cell_main{
  flex-grow:1000;
}

.karty-comment{
  border-bottom:1px dashed #e0e0f0;
  margin:5px;
  cursor:pointer;
  position:relative;
}

.karty-comment:hover{
  border-bottom:1px dashed #000;
}

.karty-comment:after{
  background:url("https://1000bankov.ru/new_site/img/icon-input-select.svg") no-repeat 100% 50%;
  background-size:10px;
  content:"";
  height:25px;
  opacity:0.4;
  position:absolute;
  right:-20px;
  top:-5px;
  width:20px;
}

.karty-comment:hover:after{
  opacity:1;
}

.karty-comment_active:after{
  background-image:url("https://1000bankov.ru/new_site/img/icon-close.svg");
}

.karty-comment_active~.karty-details{
  display:block;
}

.karty-details{
  display:none;
  background:#efeff950;
  padding:20px;
  width:100%;
}

.karty-label{
  color:#90909f;
  font-size:13px;
  margin-bottom:2px;
  width:100%;
}

.karty-row{
  display:flex;
  flex-wrap:wrap;
  width:100%;
}

.karty-row_hover{
  border-bottom:1px solid #00000010;
}

.karty-row_hover:hover{
  box-shadow:0px 5px 10px 0px #00000007;
  position:relative;
}

.karty-row_hover:hover:after{
  background:#ffdf0f;
  content:"";
  height:100%;
  position:absolute;
  top:0;
  left:0;
  width:4px;
}

.karty-value{
  width:calc(100% / 5+1px);
  padding:5px;
  border-bottom:1px solid #00000010;
  border-left:1px solid #00000010;
  margin:0 -1px -1px 0;
  font-size:11.2pt;
}

.karty-shadow{
  box-shadow:0px 0px 10px 0px rgb(0 0 0 / 10%);
  padding:20px 10px;
  font-size:13px;
  line-height:15px;
}

.karty-shadow h2{
  line-height:25px;
}

.order__left_online{
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  margin-top:10px;
}

.order__left_online .button{
  min-width:-moz-available;
  min-width:-webkit-fill-available;
  min-width:fill-available;
  margin-right:20px;
  margin-bottom:10px;
}

.font_size115{
  font-size:11.5pt;
}

.adr_work{
  color:#90909f;
}

.grey{
  color:#90909f;
}

.kart__license{
  color:#90909f;
  font-size:10pt;
  margin-left:8px;
}

.copy-link{
  color:#369;
  outline:none;
  cursor:pointer;
  text-decoration:underline;
}

.bnk-karty-href{
  color:#90909f;
  text-decoration:underline;
}

.copy-link{
  color:#369;
}

.copy-link:hover{
  color:#000;
}

.copy-link:active{
  color:#ffdf0f;
}

.poll__popup-close{
  background:url(https://1000bankov.ru/images/ico/icon-close.svg);
  background-size:contain;
  width:16px;
  height:16px;
  display:block;
  position:absolute;
  right:9px;
  top:9px;
  opacity:.4;
  cursor:pointer;
}

.wiki_kred_block_footer-close{
  background:url(https://1000bankov.ru/images/ico/icon-close.svg);
  background-size:contain;
  width:16px;
  height:16px;
  display:block;
  position:absolute;
  right:9px;
  top:9px;
  opacity:.4;
  cursor:pointer;
}

.modal{
  display:none;
  position:fixed;
  z-index:1;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
  background-color:rgb(0,0,0);
  background-color:rgba(0,0,0,0.4);
}

.modal-content{
  background-color:#fefefe;
  margin:15% auto;
  padding:20px;
  border:1px solid #888;
  width:80%;
  top:50%;
  transform:translateY(-50%);
}

.close{
  color:#eee;
  float:right;
  font-size:28px;
  font-weight:bold;
}

.close:hover,.close:focus{
  color:black;
  text-decoration:none;
  cursor:pointer;
}

.modal-header{
  padding:2px 16px;
  background-color:#58ade3;
  color:white;
}

.modal-body{
  padding:2px 16px;
}

.modal-footer{
  padding:2px 16px;
  background-color:#5cb85c;
  color:white;
}

.modal-content{
  position:relative;
  background-color:#fefefe;
  margin:auto;
  padding:0;
  border:1px solid #888;
  width:80%;
  box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  animation-name:animatetop;
  animation-duration:0.4s;
}

@keyframes animatetop{
  from{
    top:-300px;
    opacity:0;
  }

  to{
    top:50%;
    opacity:1;
  }
}

.flex_direction{
  flex-direction:column;
  -webkit-flex-direction:column;
}

.button_debcard{
  min-width:-moz-available;
  min-width:-webkit-fill-available;
  min-width:fill-available;
}

.tochka_baner{
  background-image:url("https://1000bankov.ru/rko/tochka.jpg");
  width:728px;
  height:187px;
  display:block;
  margin:0px 0px 15px 0px;
  background-size:auto 187px;
}

.adv_inv{
  background-image:url("https://1000bankov.ru/investicii-v-mfo/728x90_v2.gif");
  width:728px;
  height:90px;
  display:block;
  margin:0px 0px 15px 0px;
  background-size:auto 90px;
}

.adv_brk{
  background-image:url("https://1000bankov.ru/investment/95072.gif");
  width:336px;
  height:280px;
  display:block;
  margin:20px 0px 15px 0px;
  background-size:auto 280px;
}

.adv_auto{
  background-image:url("https://1000bankov.ru/images/kasko.png");
  width:728px;
  height:267px;
  display:block;
  margin:0px 0px 15px 0px;
  background-size:auto 267px;
}

.tochka_adv{
  margin:15px 0px;
}

.deposits__val_procent{
  font-size:11.5pt;
  font-weight:400;
}

.deposits__val_procent-mob{
  width:100%;
}

.deposits__val_period-mob{
  width:100%;
}

.deposits__val_procent-mob:before{
  content:"Ставка";
  display:flex;
  width:100%;
}

.deposits__val_period-mob:before{
  content:"Срок";
  display:flex;
  width:100%;
}

.invisible{
  display:none;
}

.geo__columns-wiki{
  display:flex;
  max-width:750px;
}

.no_flex_grow{
  flex-grow:initial;
}

.thre__columns{
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
}

.rating{
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  font-size:10px;
  font-size:12px;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0;
  min-width:55px;
  text-decoration:none;
}

.rating_kred{
  margin-bottom:17px;
  margin-top:-20px;
}

a.rating:hover{
  color:#30AA1F;
}

.rating_left{
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
}

.rating-mfo{
  width:100%;
  justify-content:end;
}

.rating .rating__hint{
  background:#fff;
  border:1px solid #F1F1F1;
  border-radius:5px;
  color:#000000f7;
  display:none;
  left:100%;
  padding:10px;
  position:absolute;
  top:15px;
  white-space:nowrap;
}

.rating__stars:hover .rating__hint{
  display:block;
}

.rating__stars{
  background:url(https://1000bankov.ru/new_site/img/icons/star.svg) repeat-x 0 0;
  background-size:10px;
  display:block;
  height:10px;
  margin:5px;
  position:relative;
  width:50px;
  z-index:0;
}

.rating__stars_gold{
  background-image:url(/new_site/img/icons/star_gold.svg);
  content:"";
  position:absolute;
  top:-5px;
  left:-5px;
}

.feedback__star{
  background-image:url(/new_site/img/icons/star_gold.svg);
  background-size:90%;
  cursor:pointer;
  -webkit-box-flex:0;
  -webkit-flex:0 0 20px;
  -ms-flex:0 0 20px;
  flex:0 0 20px;
  height:20px;
  padding:0 2px;
  width:20px;
}

.feedback__star:hover~.feedback__star{
  background-image:url(/new_site/img/icons/star.svg);
}

.feedback__star_empty{
  background-image:url(/new_site/img/icons/star.svg);
}

.feedback__stars{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  list-style:none;
  padding:0;
  margin:0 5px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.feedback__star_gold{
  background-image:url(/new_site/img/icons/star_gold.svg);
}

.sup_red{
  color:red;
}

.best__percent_kredit{
  font-size:12pt;
}

.font_weight_100{
  font-weight:100;
}

.shdl__data_broker{
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  width:220px;
}

.prod__profits{
  margin-top:0px;
}

.order_2{
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
}

.order_1{
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
}

.order_3{
  -webkit-order:3;
  -ms-flex-order:3;
  order:3;
}

.order__profit_online_button{
  font-size:11.5pt;
  font-weight:100;
}

.special_wiki .special__desc{
  color:#369;
}

.about__kredit_ul{
  padding:0;
}

.about__kredit_ul li{
  margin:5px 0px;
  list-style:none;
}

.italic{
  font-style:italic;
}

.special_wiki{
  width:100%;
  cursor:pointer;
}

.cbcourses__currency_valut{
  width:auto;
}

.courses__course_black{
  color:black;
}

.courses__course_min{
  font-size:12pt;
}

.tbl__tr__wiki:after{
  background:#fff;
}

.special__noshadow{
  margin:unset;
  padding:unset;
  -webkit-box-shadow:none;
  box-shadow:none;
  width:100%;
}

.imgBox_width{
  width:160px;
}

.section_bootom_margin{
  margin:0px 0px 30px 0px;
}

.geo__columns__wiki ul{
  display:inline-block;
}

.geo__columns__wiki__no__columns ul{
  display:block;
}

.geo__columns__wiki{
  columns:250px;
}

.geo__columns__wiki__no__columns{
  columns:auto;
}

.image-style-side{
  float:right;
  margin-left:3em;
}

.image-style-side img{
  max-width:450px;
}

.deposits__val_month{
  width:100px;
}

.raitings__cells_datas{
  width:calc(100% - 680px);
}

.deposits__val_ordr{
  width:170px;
}

.credits_font_weight_normal{
  font-weight:100;
}

.credits_font_weight{
  font-weight:400;
}

.another_kredit__letter2{
  font-size:13pt;
  margin-bottom:10px;
}

.section__tags_min_margin{
  margin:25px auto 0px auto;
}

.section__tags__nav_kredit{
  margin:0px auto;
}

.credits__buttons_min_margin{
  margin-top:30px;
}

.deposits__row__cursor{
  cursor:default;
}

.deposits__row__cursor a{
  cursor:pointer;
}

.vkld_activ{
  display:block;
}

.kredit__block__li{
  list-style:none;
  margin-bottom:10px;
}

.credits__detailsInfo__solo{
  display:block;
}

.newsCard__noBorder ul:not([class]),.newsCard__noBorder ol:not([class]){
  padding-left:0;
  padding-right:2.5em;
}

.newsCard__noBorder ul:not([class]) li,.newsCard__noBorder ol:not([class]) li{
  transform:translateX(2.5em);
  animation:fixlists 1s;
}

.rewiewCard__img{
  height:80px;
}

.kredit__block__url{
  display:flex;
}

.header__korona{
  cursor:pointer;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:40px;
  left:42%;
  opacity:0.4;
  padding-top:5px;
  padding-left:25px;
  position:absolute;
  top:0;
}

.header__korona a{
  color:#000;
  font-size:10pt;
  border-bottom:1px dashed #000;
  height:19px;
}

.header__korona:hover{
  opacity:1;
}

.introPicture__do_zp{
  background:url(https://1000bankov.ru/images/do-zp.png) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__t_id{
  background:url(https://1000bankov.ru/images/t-id.png) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__bez_protsentov{
  background:url(https://1000bankov.ru/images/bez_protsentov.png) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__na_sber{
  background:url(https://1000bankov.ru/new_site/img/backgrounds/sber1.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__sbp{
  background:url(https://1000bankov.ru/new_site/img/backgrounds/sbp.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__bez_procentov{
  background:url(https://1000bankov.ru/images/0percent.png) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__studenty{
  background:url(https://1000bankov.ru/images/studenty-min.png) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__auto{
  background:url(https://1000bankov.ru/images/auto_kred-min.png) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__qiwi{
  background:url(https://1000bankov.ru/images/qiwi_kred.png) no-repeat 50% 50%;
  background-size:contain;
}

.introPicture__24chasa{
  background:url(https://1000bankov.ru/images/kredit/24-chasa.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__bezKarty{
  background:url(https://1000bankov.ru/images/kredit/bez-karty.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__bezTrudoustrojstva{
  background:url(https://1000bankov.ru/images/kredit/bez-trudoustrojstva.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__chastnye{
  background:url(https://1000bankov.ru/images/kredit/chastnye.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__ezhemesyachnyjPlatezh{
  background:url(https://1000bankov.ru/images/kredit/ezhemesyachnyj-platezh.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__grazhdanamSNG{
  background:url(https://1000bankov.ru/images/kredit/grazhdanam-sng.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__naKartuKruglosutochno{
  background:url(https://1000bankov.ru/images/kredit/na-kartu-kruglosutochno.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__naKartuTinkoff{
  background:url(https://1000bankov.ru/images/kredit/na-kartu-tinkoff.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__nalichnymi{
  background:url(https://1000bankov.ru/images/kredit/nalichnymi.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__pensioneram{
  background:url(https://1000bankov.ru/images/kredit/pensioneram.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__podPTS{
  background:url(https://1000bankov.ru/images/kredit/pod-pts.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__studenty_zaim{
  background:url(https://1000bankov.ru/images/kredit/studenty.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__top{
  background:url(https://1000bankov.ru/images/kredit/top.jpg) no-repeat 50% 50%;
  background-size:cover;
}

.introPicture__za1minutu{
  background:url(https://1000bankov.ru/images/kredit/za-1-minutu.jpg) no-repeat 50% 50%;
  background-size:cover;
}
.introPicture__bystryj{
  background:url(https://1000bankov.ru/images/kredit/bystryj.png) no-repeat 50% 50%;
  background-size:cover;
}
.introPicture__mir{
  background-image: url(https://1000bankov.ru/images/kredit/mir.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.button-cb__rf{
  min-width:165px;
}

.y_adv_dop{
  margin:0px;
}

.cbcourses__adv{
  padding:0px;
}

.cbcourses__value__old{
  color:#90909f;
  font-size:10pt;
}

.newsCard__source{
  width:100%;
}

.newsCard__source .newsCard__date{
  float:right;
  margin-top:0px;
}

.prod__dop__info{
  width:100%;
}

.newsCard__noBorder{
  border-bottom:none;
}

.vklad__deposits .deposits__val{
  cursor:default;
}

.cashback__td{
  display:block;
}

.cashback__td ul{
  padding-left:10px;
}

.calc__checkboxes .calc__label{
  color:black;
}

.calc__question{
  color:#90909f;
}

.social__items{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  list-style:none;
  margin:-1px;
  padding:0;
}

.social__item{
  margin-right:20px;
}

.rko__bank__logo{
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:-10px;
}

.rko__bank__logo p{
  width:calc(100% - 180px);
}

.rko__bank__logo img{
  margin-right:10px;
}

.deposits__name__bank{
  flex-wrap:wrap;
}

.banks__name__rko{
  width:100%;
  color:#90909f;
  font-size:10pt;
  cursor:default;
}

.news__forecast{
  margin-top:0;
  padding-left:10px;
}

.bankInfo__profitName{
  line-height:13pt;
  color:#90909f;
  margin:5px 0 3px;
}

.mfoFeedback__message{
  height:55px;
}

.best__category__li{
  margin:5px;
  padding:10px 0;
}

.best__category{
  min-width:auto;
}

.bold{
  font-weight:bold;
}

.table__row .credits__name{
  font-size:13pt;
}

.table__row .credits__cards__text{
  font-size:10pt;
  display:inline-grid;
}

.credits__cards__img{
  height:80px;
}

.calc__tags.credits__hidden{
  display:flex;
}

.map__address__h2{
  list-style:none;
  margin-bottom:6px;
  font-size:12pt;
}

.section__header__color{
  color:black;
}

h3 .section__header{
  font-size:16pt;
}

.section__title h3{
  font-size:16pt;
}

.section__tag__map{
  margin:2px 0px 0px 6px;
}

.order_allign_1{
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
}

.order_allign_2{
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
}

.city_list-input{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
}

.section__tag-link{
  padding:10px 12px;
}

.taglnk{
  padding:10px 10px;
}

.ring-tag{
  padding-left:40px;
  position:relative;
}

.ring-tag:before{
  background:#ffdf0f url(/new_site/img/ring.gif) no-repeat 60% 50%;
  background-size:80%;
  border-radius:50%;
  -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  content:"";
  display:block;
  height:40px;
  left:5px;
  position:absolute;
  top:-webkit-calc(50% - 20px);
  top:calc(50% - 20px);
  width:40px;
}

.order__details__margin{
  margin-top:20px;
}

.prod__opis{
  margin-top:20px;
}

.prod__bank__opiscard{
  margin-top:20px;
}

.button_opiscard{
  margin:10px;
}

.prod__profits__opiscard{
  margin-top:0px;
}

.link__search{
  width:auto;
  margin:4px 5px 0px 0px;
}

.prod__image__bnklogo{
  -webkit-border-radius:3px;
  border-radius:3px;
  margin:0 0 -45px 65px;
  width:160px;
}

.tbl__td_100{
  width:100px;
}

.courses__course_th_none{
  background:none;
}

.text_fine table{
  margin:10px;
}

.text_fine table{
  border:2px solid black;
}

.text_fine th{
  padding:5px 15px;
}

.text_fine td{
  padding:5px 10px;
  border:1px solid #ccc;
}

.text_fine tbody tr:nth-child(odd){
  background-color:#f2f2f2;
}

.section.calc{
  margin-top:0px;
}

.section.zag{
  margin-top:25px;
}

.section-text{
  margin-top:0px;
}

.map__name{
  font-size:10pt;
}

.courses__contacts_hide{
  display:-webkit-inline-box;
}

.deposits__desc ul li{
  list-style-image:url("/images_new/checkmark_16x16.png");
}

.section__logo{
  display:flex;
  flex-wrap:wrap;
}

.section__logo.businessCard__about{
  flex-grow:1;
}

.deposits__val_tarif{
  font-size:10pt;
  font-weight:100;
}

.map-h1{
  color:#1f9ebe;
  font-size:18px;
  display:block;
  font-weight:bold;
  margin:5px 0px;
}

.map-time{
  font-size:16px;
  font-weight:bold;
  display:block;
  margin:5px 0px;
}

.map-phone{
  color:darkgoldenrod;
}

.graphic-table{
  width:100%;
}

.graphic-table tbody tr td{
  font-size:0.8rem;
  font-weight:400;
  width:auto;
  text-align:left;
  padding-left:20px;
}

.graphic-table thead tr th,.graphic-table tbody tr td{
  height:30px;
  line-height:30px;
}

.graphic-table thead tr th{
  text-align:left;
  padding-left:10px;
}

.graphic-table tbody tr td span{
  border-bottom:2px dotted silver;
}

.graphic-table thead tr th{
  color:#999;
  font-size:.725rem;
}

.kurs_extrem{
  color:#576275;
  font-weight:lighter;
  font-size:15px;
}

.lel_dte{
  font-size:.725rem;
}

.elem_center{
  display:flex;
  justify-content:center;
}

.img_taxi{
  height:16px;
  display:inline-block;
  overflow:hidden;
  margin:0px 3px 0px 0px;
  vertical-align:middle;
}

.input.courses__currency{
  flex-grow:1;
}

.courses__sum{
  flex-grow:1000;
}

.best__category{
  margin:5px;
  background:#efeff9;
  padding:10px 20px;
  border:1px solid #e0e0f0;
}

.best__category_accent{
  color:#000;
}

.best__category_activ{
  background:#ffdf0f;
  border-color:#ffd300;
  color:#000;
}

.map__icon_valut{
  background-image:url("https://1000bankov.ru/new_site/img/icon-currency.svg");
}

.credit_p_right{
  text-align:right;
  color:#90909f;
  font-size:10pt;
  font-weight:100;
  line-height:10pt;
}

.dsp_blck{
  display:block;
}

.g_play_img{
  float:left;
  line-height:35px;
  padding-right:10px;
  margin-top:19px;
}

.store_mobile:hover{
  border-color:black;
}

.store_mobile{
  border:1px solid rgba(150,137,137,1);
  border-radius:3px;
}

.opis__kredit__buttons{
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 -10px;
}

.opis__kredit__buttons .button{
  margin:10px;
  min-width:0;
}

.order__header__h1{
  font-size:13.5pt;
}

.section__rko{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:20px;
}

.section__rko__pagination{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin:10px;
  min-width:280px;
  padding:20px;
  width:-webkit-calc(50% - 20px);
  width:calc(50% - 20px);
  z-index:2;
  position:relative;
}

.section__rko__key{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:10px 0;
  min-width:280px;
  padding:20px 20px 10px;
  width:-webkit-calc(50% - 10px);
  width:calc(50% - 10px);
}

.wiki_section{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:20px;
}

.wiki_pages{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin:10px;
  min-width:280px;
  padding:20px;
  width:-webkit-calc(50% - 20px);
  width:calc(50% - 20px);
}

.wiki_adv{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:10px 0;
  min-width:280px;
  padding:20px 20px 10px;
  width:-webkit-calc(50% - 10px);
  width:calc(50% - 10px);
}

.mobile_view{
  display:none;
}

.map_annot{
  color:#808080de;
}

.happy_new_year{
  background-image:url(/images/happy_new_year.png);
  background-position:bottom;
  height:32px;
  margin:0 -7px;
}

.news-cbcourses .cbcourses p,ul{
  margin:15px 0 0 0;
}

.best__category_active{
  background:white;
  color:black;
}

.links__link_active{
  background:white;
}

.prod__profit_document .prod__profitText ul{
  margin-left:-11px;
}

.annottn{
  margin:10px 1px;
  font-size:14px;
  color:#808080b3;
}

.order__verified_blank{
  background:none;
  font-size:inherit;
  position:unset;
  margin:0 0 0 0;
}

sup.verfied__sup .order__verified-hint{
  margin:-53px 0px 0px 384px;
}

sup.verfied__sup:hover .order__verified-hint{
  display:block;
}

.myadm__tbl100 .tbl__td_200{
  width:320px;
}

.placemark_layout_container{
  position:relative;
  font-family:Georgia;
  font-size:40px;
  text-align:center;
  font-weight:bold;
}

.square_layout{
  position:absolute;
  left:-23px;
  top:-23px;
  width:46px;
  height:46px;
  line-height:46px;
  border:2px solid #218703;
  background-color:#F8FDF7;
  color:#218703;
}

.circle_layout{
  background-color:white;
  position:absolute;
  left:-23px;
  top:-23px;
  width:46px;
  height:46px;
  border:2px solid #225D9C;
  color:#225D9C;
  line-height:46px;
  border-radius:50px;
}

.polygon_layout{
  position:relative;
  background:#ffffff;
  border:4px solid #1e98ff;
  width:40px;
  height:40px;
  position:absolute;
  left:-28px;
  top:-76px;
  color:#943A43;
  border-radius:100%;
  z-index:2;
  background-repeat:no-repeat;
  background-position:center;
  background-size:100%;
}

.polygon_layout img{
  width:100%;
  z-index:1;
}

.polygon_layout:after,.polygon_layout:before{
  top:92%;
  left:50%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
}

.polygon_layout:after{
  border-top-color:#1e98ff;
  border-width:14px;
  margin-left:-14px;
}

.polygon_layout:before{
  border-top-color:#1e98ff;
  border-width:14px;
  margin-left:-14px;
}

.share__wiki{
  display:flex;
  justify-content:center;
  position:relative;
}

.right__sharing{
  width:50%;
  background:none;
}

.share__words{
  margin:-19px 0px 0px 10px;
  width:max-content;
}

.share__buttons{
  width:65%;
  display:flex;
}

.lite__page{
  display:block;
}

.order__lite img{
  max-width:54%;
}

.order__lite{
  display:block;
  width:30%;
  float:left;
  margin:6px;
  min-height:420px;
}

.landing__page_4_tiles .order__lite{
  width:24%;
  min-height:500px;
  position:relative;
}

.order__card{
  min-height:410px;
}

.order__lite .order__left{
  border-right:none;
  width:100%;
  border-bottom:none;
}

.clear{
  clear:both;
}

.landing__page{}

.landing__page .section__header{
  margin-top:22px;
}

.card_percent{
  color:green!important;
  font-family:cursive;
  font-weight:bold;
}

.card_icon{
  margin-right:10px;
  margin-left:4px;
}

.review__header{
  font-size:15px;
}

.btns_block{
  display:flex;
  justify-content:center;
}

.link__accent{
  background-color:#ffdf0f;
  color:black;
  border-color:#ffd300;
}

.bankInfo__block .businessCard__contacts{
  border-top:unset;
  margin:0 0 24px 0px;
  padding-top:0px;
}

.bankInfo__block .businessCard__contact{
  margin:0px 0px 0 0;
}

.centertext{
  text-align:center;
}

.header_landing_page{
  top:0px!important;
}

.bottom_div{
  position:absolute;
  bottom:8px;
  margin:1% 7%;
}

.pchart__inner-wrap-my{
  display:flex;
  justify-content:center;
  margin:-4px 0px 0px -4px;
}

.pchart__inner_elem_block{
  margin:0px 0px 0px 20px;
}

.chart_ttl_my{
  font-size:22px!important;
}

.crypto_converter_flag{
  display:flex;
  max-height:14px;
  margin:0 0 6px 9px;
}

.crypto_section{
  display:block;
}

.crypto_section img{
  width:24px;
  margin:0px 0px -4px 5px;
}

.flex_row{
  width:44%;
  float:left;
  margin:0 3%;
  align-items:flex-end;
  display:flex;
}

.crypto_converter_inp{
  height:45px;
  width:100%;
  font-size:16px;
  border:0;
  border-bottom:1px solid #d5d5d5;
  background-color:#fff;
  border-radius:0;
  box-shadow:none;
  padding-left:0;
  padding-right:0;
  outline:none;
}

.crypto_table{
  font-size:14px;
}

.crypto_table img{
  width:40px;
}

.crypto_row_name{
  align-items:center;
}

.crypto_name{
  margin:0 0 0 15px;
}

.crypto_quotation{}

.crypto_bcode{
  font-size:12px;
  color:gray;
}

.crypto_names{
  display:flex;
  flex-direction:column;
  margin:0 0 0px 9px;
}

.crypto_table .deposits__val_logo{
  line-height:unset;
  flex-wrap:unset;
}

.ul_columns4{
  column-count:4;
}

.best__conditions_min{
  flex-basis:-moz-available;
}

.deposits__name-mobile{
  line-height:1.5;
  text-align:center;
  width:100%;
  font-size:11.5pt;
  font-weight:400;
  text-decoration:underline;
}

.deposits__val_logo-mobile{
  width:100%;
  flex-wrap:unset;
  align-items:center;
}

.button{}

.button_a{
  background:unset;
  border:unset;
  -webkit-box-shadow:unset;
  box-shadow:unset;
  color:#369;
  width:100%;
  text-align:center;
  margin:0px!important;
}

.button_a:hover{
  background:unset;
  box-shadow:unset;
}

.order__center{
  align-items:center;
}

.onl_vkld_onl_btn{
  margin:0 0 0px 0px!important;
  font-size:13px;
  padding:8px 0px;
}

.order__buttons_vkld_mobile_2{
  display:none;
}

.deposits__details_elem{
  display:flex;
  justify-content:space-between;
  margin:7px 0px;
}

.vote_rew .thumb-up.voted{
  background-position:0 -44px;
}

.vote_rew .thumb-down.voted{
  background-position:0 -55px;
}

.vote_rew a{
  background:url(https://1000bankov.ru/new_site/img/vote.png) 0 -22px no-repeat;
  display:inline-block;
  height:11px;
  padding-left:17px;
  font-size:11px;
}

.vote_rew a{
  background:url(https://1000bankov.ru/new_site/img/vote.png) 0 -22px no-repeat;
  display:inline-block;
  height:11px;
  line-height:11px;
  font-size:11px;
  padding-left:17px;
}

.vote_rew a.thumb-down{
  background-position:0 -33px;
}

.review_likes_wiki{
  width:100%;
  display:flex;
  justify-content:right;
  font-size:13pt;
}

.vote div:last-child{
  display:flex;
}

.deb_no_border_last:last-child{
  border-bottom:none;
}

.vote .thumb-up.voted{
  background-position:0 -44px;
}

.vote .thumb-down.voted{
  background-position:0 -55px;
}

.vote{
  display:flex;
  align-items:self-start;
  color:#737373;
  width:100%;
  justify-content:space-between;
}

.vote .vote_txt{
  font-size:17px;
  display:flex;
}

.vote .vote_txt .vote_txt_inner div:first-child{
  font-size:25px;
  font-weight:bold;
}

.vote .vote_txt .vote_txt_inner div:last-child{}

.vote_txt_inner{
  flex-direction:column;
  margin-left:20px;
}

.vote a{
  display:flex;
  align-items:center;
  height:60px;
  width:85px;
  padding-left:4px;
  font-size:23px;
  text-decoration:none;
  background-size:45px 45px!important;
  margin-left:7px;
}

.vote .thumbs-up{
  background:url(https://1000bankov.ru/images/icons/thumbs-up.png) 40px 0px no-repeat;
}

.vote .thumbs-up-voted{
  background:url(https://1000bankov.ru/images/icons/thumbs-up-voted.png) 40px 0px no-repeat;
  color:#00a72d!important;
}

.vote .thumbs-down{
  background:url(https://1000bankov.ru/images/icons/thumbs-down.png) 40px 0px no-repeat;
}

.vote .thumbs-down-voted{
  background:url(https://1000bankov.ru/images/icons/thumbs-down-voted.png) 40px 0px no-repeat;
  color:#ed1c24!important;
}

.soft{
  color:#bbb!important;
}

.vote a.thumb-down{
  background-position:0 -33px;
}

.response_vote{
  cursor:pointer;
}

.review__signature{
  align-items:center;
}

.review_likes,.review_likes_mfo{
  width:100%;
  display:flex;
  justify-content:center;
  color:#000000f7;
  font-size:12px;
}

.fin_usl_steps{
  max-width:100%;
  min-width:1000px;
}

.vklad-promo{
  margin:16px 0 0 0;
}

.vkld__promo_form{
  max-width:50%;
}

.promocode{
  background-color:#ffdf0f;
  color:black;
  padding:5px 9px;
  text-decoration:none;
  max-width:140px;
}

.credit__details_text{
  color:black;
  padding-bottom:10px;
}

.bankCourses .bankCourses__table{
  -webkit-justify-content:start;
  justify-content:start;
}

.bankCourses .section__header{
  -webkit-flex-grow:0;
  flex-grow:0;
}

.courses-info__tile .best__category{
  padding:10px 9px;
}

.courses-info__tile .section__header{
  -webkit-flex-grow:0;
  flex-grow:0;
}

.ya_rtb{}

.mainPgNews_old .wiki_main_li,.news_pages .wiki_main_li,.wiki_text .wiki_main_li,#hotline .wiki_main_li,#crapp .wiki_main_li{
  width:48%;
  float:left;
  margin:0% 2% 0% 0%;
  position:relative;
}

.wiki_main_li .news__img{
  background-size:auto 100%!important;
  border:1px solid #ccc;
}

.mainPgNews_old .news_main_li,.wiki_text .news_main_li,#hotline .news_main_li,#crapp .news_main_li{
  width:23%;
}

img.wiki_main_img{
  width:100%;
  max-height:195px;
  -webkit-filter:brightness(45%);
  filter:brightness(45%);
  -webkit-transition:all .25s;
  -o-transition:all .25s;
  transition:all .25s;
}

.wiki_main_li:hover .wiki_main_img{}

.best__cards .best__conditions{
  flex-basis:200px;
}

.best__products_deb .best__conditions{
  flex-basis:150px;
}

.img_text{
  color:#fff;
  z-index:10;
  position:absolute;
  top:50%;
  left:50%;
  width:90%;
  text-align:center;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  margin:-9px 0px 0px 0px;
}

.img_text p{
  color:#fff;
  font-size:17px;
  font-family:"Open Sans";
  margin-bottom:10px;
  font-weight:bold;
}

.img_text span{
  color:#fff;
  opacity:.7;
  font-size:14px;
}

.table-down,.table-up{
  display:inline-block;
  vertical-align:top;
  width:18px;
  height:8px;
  background:url(https://1000bankov.ru/images/down.png) no-repeat;
  margin:5px 2px 0 0;
}

.table-up{
  background:url(https://1000bankov.ru/images/up.png) no-repeat;
}

.crypto__tbl .deposits__val_logo{
  align-items:center;
}

.crypto__tbl .table-percent{
  margin-left:10px;
}

.other__valut{
  display:block;
  column-count:2;
  font-size:14px;
}

.courses-info__text{}

.courses-info__tile{
  line-height:18pt;
  padding:20px 20px 0px;
}

.courses-info__tile .cbcourses__buttons{
  margin:20px 0px 15px;
}

.currencies__top-wrap{
  width:100%;
  display:flex;
  flex-wrap:wrap;
}

.currencies__top-box{
  -webkit-box-shadow:0 0 10px 0 rgb(0 0 0/10%);
  box-shadow:0 0 10px 0 rgb(0 0 0/10%);
  -webkit-border-radius:3px;
  border-radius:3px;
  width:min-content;
  height:160px;
  padding:16px 10px;
  justify-content:center;
  align-content:space-between;
  line-height:24px;
  margin-right:10px;
  margin-bottom:10px;
  display:flex;
  flex-wrap:wrap;
  min-width:200px;
}

.currencies__top-box-small{
  font-size:10pt;
}

.currencies__top-box--main{
  font-size:18pt;
  font-weight:700;
  width:100%;
  text-align:center;
}

.crypto__tbl .deposits__val_month{
  height:100%;
}

.review__text .review__button{
  margin:15px 0px 0px 0px;
}

.review__text{
  border-bottom:unset;
  padding-bottom:0px;
}

.review__signature{
  border-bottom:1px solid #efeff9;
}

.rating{
  -webkit-justify-content:start;
  -ms-flex-pack:center;
  justify-content:start;
  margin:0px 0px 20px -4px;
  align-items:start;
}

.review__name-sub-1{
  display:flex;
  justify-content:space-between;
}

.review__name-sub0{
  display:flex;
  flex-direction:column;
  margin-right:10px;
}

.review__name-sub{
  display:flex;
}

.review_likes_par{
  width:max-content;
}

.review_likes_block{
  width:100%;
  margin:30px 0px;
}

.header_box_btns{
  flex-wrap:unset;
  -webkit-flex-wrap:unset;
}

.header_box_btns .links__link{
  width:max-content;
}

.landing__page_4_tiles .order__lite_cards{
  min-height:600px;
}

.landing__page_4_tiles .order__lite_cards h3{
  font-size:13px;
}

.landing__page_4_tiles .order__lite_cards .order__logo{
  margin-bottom:20px;
}

.calendar{
  margin:0 0 0 0;
}

.crypto-info{
  margin:20px 0 0 0;
}

.crypto_curr-tabs-parent{
  overflow:auto;
}

.crypto_curr-tabs-parent::-webkit-scrollbar{
  display:none;
}

.crypto_curr-overview{
  display:flex;
  justify-content:left;
  align-items:center;
  margin:10px 0 0 0;
}

.crypto_curr-overview img{
  max-width:50px;
}

.crypto_curr-values{}

.crypto_curr-values sup{
  margin:0 6px 0px 6px;
}

.crypto_curr-tabs{
  display:flex;
  width:max-content;
}

.crypto_curr-tabs div{
  padding:6px 25px 10px 25px;
  border-bottom:2px solid #d6d6d6;
}

.crypto_curr-tabs-active{
  border-bottom:3px solid #1e98ff!important;
}

.crypto_curr-tabs a{
  color:#868686;
}

.crypto_curr-tabs-active a{
  color:#1e98ff;
}

.td_center{
  justify-content:center;
}

.crNwsImg{
  max-width:100px;
  max-height:100px;
}

.crypto__markets-tbl .courses__comission{
  margin-top:-3px;
}

.underline{
  text-decoration:underline;
}

.course-month__date-course img{
  max-height:20px;
  vertical-align:middle;
  margin:0 8px 0 0;
}

.modal_window{
  border-radius:23px;
  position:fixed;
  outline:none;
  z-index:2147483647;
  display:none;
  margin-top:-200px;
  top:50%;
  margin-left:-300px;
  left:50%;
  flex-direction:row;
}

.modal_no_prlogo{
  left:55%;
}

.mw_child1{
  position:relative;
  outline:none;
  transform-origin:center center;
  box-shadow:rgb(0 0 0 / 20%) 0px 0px 21px 0px;
  top:0px;
  left:0px;
  background-color:white;
  z-index:2147483647;
  height:max-content;
  margin-top:9%;
  cursor:pointer;
}

.mw_child2{
  position:relative;
  outline:none;
  transform-origin:center center;
  box-shadow:rgb(0 0 0 / 20%) 0px 0px 21px 0px;
  top:0px;
  left:0px;
  background-color:white;
  z-index:2147483647;
  min-height:400px;
  max-width:300px;
  border-radius:10px;
  cursor:pointer;
}

.mw_child2 div{
  padding:8px 10px;
}

.mw_child2 .button{
  margin:25px 0px 0px 0px;
}

.mw_close{
  text-align:right;
  padding:10px 3px 0px 0!important;
  cursor:pointer;
}

[class^=mw_close]{
  -webkit-tap-highlight-color:transparent;
}

.mw_close-close{
  z-index:2;
  align-items:center;
  justify-content:center;
  width:1.2em;
  height:1.2em;
  margin-top:0;
  margin-right:0;
  margin-bottom:-1.2em;
  padding:0;
  overflow:hidden;
  transition:color .1s,box-shadow .1s;
  border:none;
  border-radius:5px;
  background:0 0;
  color:#ccc;
  font-family:serif;
  font-family:monospace;
  font-size:2.5em;
  cursor:pointer;
  justify-self:end;
}

.review__text_plus{
  border:1px solid #00BD9C;
  margin:0px 0px 10px 0px;
  padding:10px 0px 10px 5px;
}

.review__text_minus{
  border:1px solid #E35744;
  margin:0px 0px 10px 0px;
  padding:10px 0px 10px 5px;
}

.review__text_normal{
  border:1px solid #424C57;
  margin:0px 0px 10px 0px;
  padding:10px 5px 10px 5px;
}

.wiki_kred_block_footer{
  display:none;
}

.dashboard__comments-wrap .tbl a{
  text-decoration:underline;
}

.dashboard__comments-wrap .tbl a.button_accent{
  text-decoration:none;
}

.rating_rko{
  margin:0;
}

.ring-tag-forecast{
  padding-left:60px;
  position:relative;
}

.review.review_comments{
  position:relative;
  margin:12px 0 12px 18px;
  padding:12px 14px;
  background:#fafbfe;
  border:1px solid #e9eef6;
  border-radius:10px;
}

.review.review_comments::before{
  content:"";
  position:absolute;
  left:-12px;
  top:0;
  bottom:0;
  width:2px;
  background:linear-gradient(#e5eaf3,#dfe6f0);
}

.review.review_comments::after{
  content:"";
  position:absolute;
  left:-16px;
  top:16px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#cfd8ea;
  box-shadow:0 0 0 2px #fff;
}

.review.review_comments+.review.review_comments{
  margin-top:10px;
}

.review__signature_com{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-bottom:6px;
  padding-bottom:0px;
}

.review__signature_com .review__name{
  font-weight:600;
  line-height:1.25;
}

.review__signature_com .review__date{
  display:inline-block;
  margin-top:2px;
  font-size:12px;
  color:#6b7280;
}

.review__text_com{
  margin:0;
  line-height:1.5;
  color:#1f2937;
  word-wrap:break-word;
}

.review.review_comments:has(.rewiewCard__img){
  background:#fffaf0;
  border-color:#ffd24a;
  box-shadow:0 0 0 3px rgba(255,210,74,.15) inset;
}

.review.review_comments:has(.rewiewCard__img) .review__name{
  position:relative;
  padding-right:10px;
}

.review.review_comments:has(.rewiewCard__img) .review__name::after{
  content:"Официальный ответ";
  position:relative;
  top:-1px;
  margin-left:8px;
  padding:2px 6px;
  font-size:11px;
  font-weight:700;
  line-height:1;
  color:#6b4c00;
  background:#ffd24a;
  border-radius:6px;
  white-space:nowrap;
  vertical-align:middle;
  display:inline-block;
}

.review__showComments .review__commentsIcon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:22px;
  height:20px;
  margin-left:6px;
  padding:0 6px;
  font-size:12px;
  font-weight:700;
  color:#0f172a;
  background:#e5efff;
  border:1px solid #cfe0ff;
  border-radius:999px;
}

.review__showComments .review__link{
  text-decoration:none;
  border-bottom:1px dashed rgba(15,23,42,.35);
}

.review__showComments .review__link:hover{
  border-bottom-color:transparent;
}

.zzl-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0;
  padding:0;
}

.zzl-grid,.zzl-grid *{
  box-sizing:border-box;
}

.zzl-card{
  background:#fff;
  border:1px solid #E7ECF2;
  border-radius:12px;
  box-shadow:0 1px 4px rgba(0,0,0,.05);
  padding:12px 10px;
  display:flex;
  flex-direction:column;
  min-height:100%;
  transition:box-shadow .15s ease;
}

.zzl-card:hover{
  box-shadow:0 2px 10px rgba(0,0,0,.08);
}

.zzl-top{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:6px;
}

.zzl-logo{
  width:40px;
  height:40px;
  flex:0 0 40px;
  border-radius:8px;
  display:grid;
  place-items:center;
  background:#F6F8FC;
  overflow:hidden;
}

.zzl-logo img,.zzl-logo svg{
  width:100%!important;
  height:100%!important;
  object-fit:cover;
  display:block;
}

.zzl-title{
  margin:0;
  font-weight:700;
  font-size:15.5px;
  line-height:1.2;
  color:#0A1F44;
}

.zzl-sub{
  margin-top:1px;
  font-size:12.5px;
  color:#4B5563;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.zzl-rating{
  display:flex;
  align-items:center;
  gap:6px;
  margin-top:3px;
}

.zzl-rating-num{
  font-size:11.5px;
  color:#111827;
  font-weight:700;
}

.zzl-stars{
  position:relative;
  width:70px;
  height:12px;
  --f:0;
}

.zzl-stars-base,.zzl-stars-fill{
  position:absolute;
  inset:0;
  display:flex;
  justify-content:space-between;
}

.zzl-stars svg{
  width:12px;
  height:12px;
  display:block;
}

.zzl-stars-base svg path{
  fill:#e5e7eb;
}

.zzl-stars-fill{
  overflow:hidden;
  width:100%;
  -webkit-mask-image:linear-gradient( 90deg,#000 0,#000 calc(var(--f) * 100%),transparent calc(var(--f) * 100%) );
  mask-image:linear-gradient( 90deg,#000 0,#000 calc(var(--f) * 100%),transparent calc(var(--f) * 100%) );
}

.zzl-stars-fill svg path{
  fill:#ffc84a;
}

.zzl-specs{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  margin:8px 0 10px;
}

.zzl-spec{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
}

.zzl-k{
  font-size:12.5px;
  color:#4B5563;
  margin-right:8px;
  white-space:nowrap;
}

.zzl-v{
  font-size:14.5px;
  font-weight:700;
  color:#0A1F44;
  margin-left:8px;
  text-align:right;
  word-break:break-word;
  white-space:normal;
}

.zzl-approve{
  font-size:12px;
  font-weight:700;
}

.zzl-approve--hi{
  color:#0E7A3E;
}

.zzl-approve--mid{
  color:#B36200;
}

.zzl-approve--lo{
  color:#AF1D1D;
}

.zzl-btn{
  margin-top:auto;
  display:block;
  text-align:center;
  background:rgb(255,223,15);
  color:rgb(0,0,0);
  border:none;
  border-radius:10px;
  padding:10px 8px;
  font-weight:700;
  font-size:13.5px;
  text-decoration:none;
}

.zzl-btn:hover,.zzl-btn:focus{
  background:#ffd300;
}

.zzl-card [class^="order"],.zzl-card [class*=" order"]{
  all:unset;
  display:revert;
}

@media screen and (max-width:1300px){
  .table_calc{
    overflow:auto;
  }

  .header__myCity{
    left:242px;
    top:34px;
    max-width:225px;
  }

  .button_debcard{
    min-width:200px;
  }
}

@media screen and (max-width:1270px){
  .deposits__info .deposits__val_offices{
    display:flex;
  }
}

@media (max-width:1200px){
  .bank-logo{
    height:40px;
  }
}

@media (min-width:1200px){
  .fxgrid--cols-2-3{
    grid-template-columns:1fr 1fr 1fr;
  }
}

@media screen and (max-width:1150px){
  .header__menu{
    max-width:800px;
  }

  .forecast__value{
    max-width:initial;
  }

  .tbl__td_big{
    font-size:10pt;
  }

  .geo__columns__wiki{
    columns:200px;
  }
}

@media screen and (max-width:1150px) and (min-width:1001px){
  .menu__link img{
    display:none;
  }
}

@media screen and (max-width:1070px){
  .header__menu{
    max-width:740px;
  }
}

@media screen and (max-width:1050px){
  .deposits__val_month{
    width:90px;
  }
}

@media (max-width:1024px){
  .mtg-nv2__grid{
    grid-template-columns:repeat(8,1fr);
  }
}

@media (max-width:1024px){
  .rko-cards{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:1000px){
  .rko-links__list--cols{
    grid-template-columns:repeat(2,1fr);
  }
}

@media screen and (max-width:1000px){
  .main-page__courses-logo-none{
    display:none;
  }

  .menu__item_mobile{
    display:flex;
  }
}

@media (min-width:992px){
  .zzl-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
  }
}

@media screen and (max-width:980px){
  .disp_none_980{
    display:none;
  }
}

@media (max-width:900px){
  .bankProfile__grid{
    grid-template-columns:1fr;
    gap:14px;
  }

  .bankProfile__divider{
    display:none;
  }

  .bankProfile__row{
    grid-template-columns:1fr;
    gap:6px;
  }
}

@media (max-width:900px){
  .kb-stats__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (min-width:900px){
  .fxgrid--cols-2-3{
    grid-template-columns:1fr 1fr;
  }
}

@media screen and (max-width:900px){
  .fxgrid{
    grid-template-columns:repeat(2,1fr);
  }

  .fxgrid .fxrow--full{
    grid-column:1 / -1;
  }

  .fxgrid .fxrow--half{
    grid-column:auto;
  }

  .text_block_cbcourses{
    width:100%;
  }

  .order__lite .button__online{
    min-width:unset;
    padding:5px 27px;
  }

  .geo__columns__wiki{
    columns:auto;
  }

  .right__sharing{
    width:40%;
  }

  .share__wiki .bankFeedback__side{
    min-width:unset;
  }

  .share__buttons{
    width:72%;
  }

  .order__lite{
    min-height:454px;
  }
}

@media (max-width:860px){
  .bbank-newsx{
    grid-template-columns:140px 1fr;
    gap:14px;
    padding:14px;
  }

  .bbank-newsx__media{
    min-height:130px;
  }

  .bbank-newsx__title{
    font-size:18px;
  }
}

@media screen and (max-width:850px){
  .courses__logo_cbrf{
    display:none;
  }

  .courses__course_no_mob{
    display:none;
  }

  .name_travel{
    display:none;
  }

  .name_travel_cbrf{
    display:block;
    margin-top:10px;
  }

  .table__travel .courses__tcurrencies{
    padding-top:40px;
  }
}

@media screen and (max-width:800px){
  .geo__columns_max{
    -webkit-columns:250px;
    -moz-columns:250px;
    columns:250px;
  }

  .deposits__val_line{
    width:fit-content!important;
  }

  .plat_iframe{
    width:100%;
  }

  .cr_mrkt_name{
    display:block;
  }

  .best__categories_mob{
    overflow-x:auto;
    flex-wrap:inherit;
  }

  .best__categories_mob li{
    white-space:nowrap;
  }

  .order-mobile{
    display:none;
  }

  .tochka_baner{
    background-image:url("https://1000bankov.ru/rko/tochka_m.jpg");
    width:300px;
    height:139px;
    background-size:auto 139px;
  }

  .adv_inv{
    background-image:url("https://1000bankov.ru/investicii-v-mfo/300x250_v2.gif");
    width:300px;
    height:250px;
    background-size:auto 250px;
  }

  .adv_auto{
    background-image:url("https://1000bankov.ru/images/kasko-m.png");
    width:317px;
    height:320px;
    background-size:auto 320px;
  }

  .tochka_adv img{
    width:100%;
  }

  .header__korona{
    left:35%;
  }

  .section__rko__key{
    display:none;
  }

  .deposits__val_tarif{
    display:none;
  }

  .deposits__val_th_non{
    display:none;
  }

  .kurs_extrem{
    font-size:10px;
  }

  .graphic-table tbody tr td{
    padding-left:0px;
    padding-bottom:40px;
    vertical-align:top;
  }

  .lel_dte{
    display:none;
  }

  .graphic-table thead tr th{
    vertical-align:top;
  }

  .g_play_img{
    margin-top:20px;
  }

  .store_mobile{}

  .geo__columns-wiki{
    display:block;
  }

  .order__lite{
    min-height:454px;
  }

  .order__card{
    min-height:385px;
  }

  .order__lite img{
    max-width:90%;
  }

  .order__card img{
    max-width:76%;
  }
}

@media (max-width:767px){
  .services-line{
    margin:6px 0 12px;
  }

  .services-line__list{
    gap:6px 10px;
  }

  .services-line__link{
    padding:4px 8px 4px 34px;
    min-height:32px;
    border-radius:4px;
  }

  .services-line__link:before{
    width:18px;
    height:18px;
    left:8px;
  }

  .services-line__title{
    font-size:13px;
    line-height:1.15;
  }

  .services-line__count{
    font-size:10px;
    line-height:1.15;
  }

  .services-line__text{
    gap:1px;
  }
}

@media (max-width:767px){
  .table__tr.deposits-mobile-ui .table__top_mob .deposits__params{
    display:none;
  }

  .table__tr.deposits-mobile-ui .deposits__paramsOther{
    width:100%;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:8px;
    row-gap:4px;
    margin:4px 0 6px;
    padding:6px 4px;
    background:#f5f5f7;
    border-radius:6px;
  }

  .table__tr.deposits-mobile-ui .deposits__paramsOther .deposits__val{
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-size:11px;
    line-height:1.35;
    padding:0;
    text-align:left;
  }

  .table__tr.deposits-mobile-ui .deposits__paramsOther .deposits__val::before{
    content:"";
    font-weight:600;
    margin-right:4px;
    white-space:normal;
    color:#111827;
  }

  .table__tr.deposits-mobile-ui .deposits__val.deposits__fill::before{
    content:"Пополнения";
  }

  .table__tr.deposits-mobile-ui .deposits__val.deposits__rmvl::before{
    content:"Частичные снятия";
  }

  .table__tr.deposits-mobile-ui .deposits__val.deposits__cptl::before{
    content:"Капитализация";
  }

  .table__tr.deposits-mobile-ui .deposits__val.deposits__auto::before{
    content:"Автопролонгация";
  }

  .table__tr.deposits-mobile-ui .deposits__val.deposits__pens::before{
    content:"Пенсионный";
  }

  .table__tr.deposits-mobile-ui .deposits__paramsOther .table__icon{
    position:relative;
    background:none!important;
    width:auto;
    height:auto;
    border-radius:999px;
    padding:2px 8px;
    font-size:11px;
    font-weight:600;
    line-height:1;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
  }

  .table__tr.deposits-mobile-ui .deposits__paramsOther .table__icon::before{
    display:none!important;
  }

  .table__tr.deposits-mobile-ui .deposits__paramsOther .table__icon::after{
    content:"Да";
    border-radius:inherit;
    padding:2px 8px;
    background:#e0f7ec;
    color:#0b7a47;
  }

  .table__tr.deposits-mobile-ui .deposits__paramsOther .table__icon_minus::after{
    content:"Нет";
    background:#e5e7eb;
    color:#4b5563;
  }

  .table__tr.deposits-mobile-ui .deposits__part_mob{
    margin-bottom:4px;
  }

  .best__categories.best__categories--mobile-compact{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:6px 8px;
    padding:0;
    margin:0 0 15px 0;
    list-style:none;
  }

  .best__categories.best__categories--mobile-compact li{
    margin:0;
    padding:0;
  }

  .best__categories.best__categories--mobile-compact .best__category{
    display:block;
    width:100%;
    padding:8px 6px;
    background:#f2f2f2;
    border-radius:8px;
    font-size:13px;
    text-align:center;
    line-height:1.2;
  }

  .best__categories.best__categories--mobile-compact sup.count{
    font-size:10px;
  }

  #myIframe{
    height:1700px;
  }
}

@media screen and (max-width:750px){
  .deposits__val_width{
    width:auto;
  }

  .cbcourses_flag .cbcourses__currency{}

  .promotext{
    position:inherit;
  }

  .promotext_karty{
    position:absolute;
  }
}

@media screen and (max-width:725px){
  .review_likes_wiki .vote{
    flex-wrap:wrap;
  }

  .raitings__cell_place{
    display:flex;
  }
}

@media screen and (max-width:700px){
  .credits__logo_min{
    width:auto;
    display:flex;
  }

  .credits__logo_min img{
    margin-right:10px;
  }

  .landing__page_4_tiles .order__lite_cards .order__logo{
    margin-bottom:00px;
  }

  .header_box_btns{
    flex-direction:column;
  }

  .header_box_btns .links__link{
    margin-top:5px;
  }

  .newsCard{
    margin:auto;
    padding:auto;
  }

  .ya_rtb{
    height:280px;
  }

  .y_adv{
    height:280px;
  }

  .wiki_adv .y_adv{
    height:auto;
  }

  .cbcourses__adv{
    height:280px;
  }

  .g_adv_heigh{}

  .vkld__promo_form_selection{
    display:block;
  }

  .vkld__promo_form{
    max-width:unset;
  }

  .special__desc_mini{
    margin:0px;
    display:block;
  }

  .special__desc_mini .order__buttons{
    max-width:unset;
  }

  .special__desc .order__buttons .button{
    flex:1 1 42%;
    padding:7px 7px;
    font-size:13px;
  }

  .special__desc_mini_flex{
    display:block;
  }

  .ul_columns4{
    column-count:2;
  }

  .button_a{
    margin:10px 0 0 0!important;
  }

  .karty_pop_img img{
    width:100%;
  }

  .bank_pop .karty_pop_img img{
    width:auto;
  }

  .btn_slider{
    display:inline-block;
  }

  figure{
    margin:0;
  }

  .image-style-side img{
    width:100%;
    max-width:inherit;
  }

  .share__wiki{
    flex-direction:column;
  }

  .share__wiki .bankFeedback__side{
    flex-basis:0px;
  }

  .share__wiki .forecast__disclaimer{
    margin-bottom:0px;
    padding:45px 0px 0 0;
  }

  .share__buttons{
    width:100%;
  }

  .order__lite .button__online{
    min-width:unset;
    padding:5px 7px 5px 4px;
    max-height:initial;
  }

  .order__lite .order__header{
    font-size:12px;
    overflow:hidden;
  }

  .order__lite .order__verified{
    margin-bottom:0px;
  }

  .order__lite .order__profit{
    padding:0px 10px 0px 0;
    font-size:12px;
  }

  .order__lite .card_icon{
    margin-right:0px;
    margin-left:0px;
  }

  .order__lite .bottom_div{
    margin:0;
    white-space:nowrap;
  }
}

@media (max-width:680px){
  .bbank-newsx{
    grid-template-columns:1fr;
  }

  .bbank-newsx__media{
    min-height:180px;
  }

  .bbank-newsx__footer{
    text-align:left;
  }
}

@media screen and (max-width:650px){
  .margin-zaim-top{
    margin-top:-0px;
  }

  .courses__tcurrencies{
    z-index:1;
  }

  .review__name-sub-1{
    flex-direction:column;
  }

  .review__name-sub{
    flex-direction:column;
  }

  .rating{
    margin-left:0px;
  }

  .other__valut{
    column-count:1;
  }

  .karty_pop_img{
    padding:0;
  }

  .introPicture__no_mobile{
    display:none;
  }

  .order__lite{
    min-height:475px;
  }

  .order__card{
    min-height:385px;
  }

  .order_google__ads{
    width:98%;
  }

  .crypto__markets-tbl .credit__info .tbl__td{
    width:unset;
  }

  .crypto_tbl_td{}
}

@media (max-width:640px){
  .mtg-nv2__grid{
    grid-template-columns:repeat(4,1fr);
  }
}

@media screen and (max-width:640px){
  .wiki-adcard{
    flex-wrap:wrap;
    gap:12px;
  }

  .wiki-adcard__actions{
    width:100%;
  }

  .wiki-adcard__cta{
    width:100%;
    text-align:center;
  }

  .section.news-cbcourses-new .section__title{
    align-items:flex-start;
  }

  .section.news-cbcourses-new .section__title_link{
    gap:12px;
  }

  .rko-cards{
    grid-template-columns:1fr;
  }

  .rko-card__logo img{
    height:40px;
  }

  .rko-card__pricevalue{
    font-size:24px;
  }

  .lk_pag_zaim{
    width:100%;
  }

  .order__text .bankInfo{
    display:inline-block;
  }
}

@media screen and (max-width:635px){
  .karty-only-mob{
    display:block;
    width:100%;
    margin:20px 0px 10px 5px;
  }

  .brok_rev{
    display:none;
  }
}

@media (min-width:600px){
  .fxwidget{
    max-width:500px;
  }

  .fxwidget__header{
    flex-wrap:nowrap;
  }

  .fxrow,.fxleft,.fxright{
    flex-wrap:nowrap;
  }

  .fxcaption{
    white-space:nowrap;
  }
}

@media screen and (max-width:600px){
  .order__header_karty{
    margin:0;
  }

  .display_block_600{
    display:block;
  }

  .table_calc th,.table_calc td{
    white-space:nowrap;
  }

  .section.marg-mob-15{
    margin-top:12px;
  }

  .ul_columns4 li{
    margin:4px 0px 0px 0px;
  }

  .no_mob{
    display:none;
  }

  .but_srv_2_kred{
    display:none;
  }

  .table__top_etf{
    display:none;
  }

  .order__profitNameEtf{
    display:block;
  }

  .deposits__part_etf .deposits__val{
    flex-wrap:wrap;
    justify-content:left;
    text-align:left;
  }

  .order__logo_kred{
    flex-grow:initial;
    width:160px;
    margin-right:10px;
  }

  .order__profit_no_mob{
    display:none;
  }

  .konverter .calc__label{
    font-size:13pt;
  }

  figure table{
    overflow-x:auto;
    display:block;
  }

  .crypto__tbl .table__top{
    display:none;
  }

  .crypto__tbl .deposits__val_top{
    width:48%;
  }

  .main-page__cbcourses_min .cbcourses_min{
    display:none;
  }

  .main-page__cbcourses_min .cbcourses_min_but{
    display:block;
  }

  .show-text-head{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:100%;
    padding-right:15px;
    font-size:14px;
    -webkit-transition:color .2s;
    transition:color .2s;
    color:#369;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background:#fff;
    position:absolute;
    top:29px;
    right:0;
    padding:0px 5px 0px 7px;
    cursor:pointer;
  }

  .show-text-svg{
    background:linear-gradient(45deg,hsla(0,0%,100%,.01),#fff 40%);
    bottom:0;
    position:absolute;
    width:76px;
    justify-content:right;
  }

  .show-text-deb{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:100%;
    padding-right:15px;
    font-size:14px;
    -webkit-transition:color .2s;
    transition:color .2s;
    color:#369;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background:#fff;
    position:absolute;
    top:25px;
    right:0;
    padding:0 5px 7px 7px;
    cursor:pointer;
  }

  .text-head{
    display:flex;
    flex-direction:column;
    max-height:48px;
    overflow:hidden;
    padding:8px 0 20px;
    margin:0 0 10px 0;
    clear:both;
    position:relative;
  }

  .text-head p{
    margin:0;
    padding:0;
  }

  .credits__intro{
    margin-bottom:0px;
  }

  .credits__introPicture_mob{
    display:none;
  }

  .ul_columns4{
    column-count:1;
  }

  .order__img_karty{
    display:none;
  }

  .inputSlidermin{
    width:45%;
    min-width:auto;
  }

  .inputSlidermin .calc__typeInpt{
    height:auto;
  }

  .inputSlidermin .inputSlideFull{
    height:43px;
  }

  .inputSlidermin .calc__typeInpt2{
    height:47px;
  }

  .karty-prlogo{
    display:inline;
    max-height:90px;
    margin-left:10px;
  }

  .debit__card_image{
    text-align:center;
  }

  .debit__card_image .prod__image{
    height:auto;
    width:auto;
  }

  .karty-value-full{
    flex-basis:max-content;
  }

  .landing__page .section{
    margin-top:0px;
  }

  .dop_kart_text{
    display:none;
  }

  .bankFeedback__side_wiki{
    width:100%;
  }

  .kart__license{
    display:none;
  }

  .wiki_group{
    flex-basis:auto;
  }

  .tbl__td_wrap{
    flex-wrap:wrap;
  }

  .wiki_rtb{
    overflow-x:auto;
    overflow-y:hidden;
  }

  .table__fix_no_mobile{
    top:auto;
    position:initial;
  }

  .table__rko_mobile .table__tr{
    box-shadow:none;
  }

  .table__rko_mobile{
    overflow-x:auto;
    overflow-y:hidden;
  }

  .table__rko_mobile .deposits__part{
    flex-wrap:initial;
  }

  .table__rko_mobile .deposits__info{
    flex-wrap:initial;
  }

  .table__rko_mobile .deposits__val_ip{
    width:150px;
  }

  .table__rko_mobile .deposits__val_logo img{
    width:80px;
    height:40px;
  }

  .table__rko_mobile .deposits__val_logo{
    width:85px;
  }

  .deposits__part_thre{
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
  }

  .forecast_table{
    overflow-x:auto;
    overflow-y:hidden;
  }

  .forecast_table .shdl__grpTtl{
    flex-wrap:nowrap;
  }

  .cbcourses__currency_valut{
    width:100px;
  }

  .header__korona{
    display:none;
  }

  #bankomat_navigation{
    display:none;
  }

  .order_allign_2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
  }

  .order_allign_1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
  }

  .mobile_view{
    display:inline-block;
  }

  .table__th__mobile{
    display:none;
  }

  .order__lite{
    width:47%;
  }

  .landing__page_4_tiles .order__lite{
    width:47%;
  }

  .order__lite{
    min-height:414px;
  }

  .order__card img{
    max-width:61%;
  }

  .order__card{
    min-height:348px;
  }

  .order_google__ads{
    width:98%;
  }

  .rating{
    justify-content:left;
    margin-left:10px;
  }

  .review_likes,.review_likes_mfo{
    justify-content:left;
  }

  .review_likes_wiki{
    justify-content:left;
  }

  #uLogin{
    display:none;
  }

  blockquote{
    margin:20px 10px 20px 10px;
  }

  .calc__inputSlider_mob .calc__inputSlider{
    width:calc(50% - 20px);
  }

  .calc__inputSlider_mob .calc__inputSlider:first-child{
    padding-right:20px;
  }

  .calc__inputSlider_mob{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }

  .refinans_calc{
    margin-top:0px;
  }

  .disp_none_600{
    display:none;
  }
}

@media (max-width:560px){
  .rko-links__list--cols{
    grid-template-columns:1fr;
  }
}

@media screen and (max-width:550px){
  .deposits__part .deposits__val_logo img{
    margin-right:10px;
  }

  .image-kred-text{
    display:block;
  }

  .table_travel .courses__logo{
    justify-content:center;
    margin:0;
  }

  .pagination_mobile ol li:nth-child(n+6){
    display:none;
  }

  .pagination_mobile ol.expanded li{
    display:list-item;
  }

  .disp_none_550{
    display:none;
  }

  .rko_tags{
    text-align:center;
    margin-left:0;
    margin-top:15px;
    margin-bottom:10px;
  }

  .rko__question-box{
    text-align:center;
    margin-left:0;
    margin-top:15px;
    margin-bottom:10px;
  }

  .rating__mobile_zag{
    margin-right:5px;
    display:block;
  }

  .rating__mobile_zag_th{
    display:none;
  }

  foreignObject{
    display:none;
  }

  #chartdiv{
    padding-left:0px!important;
  }

  .order__profitName_rko{
    font-size:9pt;
  }

  .deposits__part_one_rko a{
    font-size:14pt;
  }

  .crypto_curr-tabs div{
    padding:6px 25px 10px 25px;
  }

  .mob_bot_0{
    position:relative;
  }

  .mob_bot_0 .input{
    position:absolute;
    bottom:0;
  }

  .carusel{
    padding:20px 3%;
  }

  .carusel .count{
    font-size:10pt;
    margin:5px 0px;
  }

  .deposits__val_logo_full{
    width:100%;
  }

  .deposits__info .deposits__val{
    width:auto;
  }

  .deposits__info .deposits__part_thre{
    width:fit-content;
  }

  .but_mob_non{
    display:none;
  }

  .crypto__tbl .deposits__val_top{
    width:48%;
  }

  .mainPgNews{
    padding:20px 0px 10px 0;
  }

  .mainPgNews_old .wiki_main_li,.news_pages .wiki_main_li,.wiki_text .wiki_main_li,#hotline .wiki_main_li,#crapp .wiki_main_li,.wiki_main_li{
    width:100%;
  }

  .tbl__th_sort_mobile{
    display:none;
  }

  .section__calc__calculator .productSelection__img{
    display:none;
  }

  .rating-mfo{
    justify-content:unset;
    margin-left:10px;
  }

  .rko__bank__logo{
    padding:0px 20px;
    margin-bottom:0px;
  }

  .credit__group_mob .tbl__td{
    width:33%;
  }

  .credit__logo_mob,.credit__order_mob{
    display:none;
  }

  .section__tags_min_mobile{
    height:45px;
    overflow-x:hidden;
    overflow-y:hidden;
    margin:30px 0px 0px 0px;
  }

  .rko__bank__logo p{
    width:100%;
  }

  .order__lite{
    min-height:435px;
  }

  .order__card img{
    max-width:57%;
  }

  .services_items_mobile .services__item{
    min-width:50%;
    width:50%;
  }

  .services_items_mobile .services__count{
    display:none;
  }

  .services_items_mobile .services__category{
    font-size:16px;
  }

  .services_items_mobile .services__link{
    padding:10px 5px 10px 71px;
    background-size:16% 50%;
  }

  .rating{
    margin-left:0px;
  }

  .landing__page_4_tiles .order__lite_cards .order__profit img{
    max-height:16px;
  }

  .landing__page_4_tiles .order__lite_cards{
    min-height:444px;
  }

  .order__lite_cards .bottom_div{
    margin:0;
    white-space:nowrap;
    width:90%;
  }

  .landing__page_4_tiles .order__lite{
    width:100%;
    min-height:auto;
    padding-bottom:40px;
  }

  .landing__page_4_tiles .offer_values{
    position:initial;
    margin-top:-25px;
    margin-bottom:25px;
  }

  .landing__page_4_tiles .bottom_div{
    width:100%;
  }

  .landing__page_4_tiles .bottom_div a{
    padding:7px 10px 7px 10px;
  }
}

@media screen and (max-width:546px){
  .credit__buttonBox{
    min-width:auto;
  }

  .header__myCity{
    left:200px;
  }

  .services_min .services__link{
    padding:5px 2px 2px 73px;
    background-size:auto 25px;
    font-size:13.7pt;
  }

  .services_min{
    padding-top:5px;
    padding-bottom:5px;
  }
}

@media (max-width:520px){
  .kb-stats__grid{
    grid-template-columns:1fr;
  }
}

@media screen and (max-width:516px){
  .order__profit_div .order__profit{
    padding:6px 10px 6px 0;
  }

  .order__left_karty{
    margin-bottom:4px;
  }

  .newsCard__noBorder_wiki .section__rko__pagination{
    min-width:100%;
  }

  .deposits__part_mob{
    width:100%;
  }

  .deposits__part_mob .deposits__val_procent{
    width:55px;
    max-width:80px;
  }

  .deposits__part_mob .deposits__val_period-mob{
    width:100%;
    max-width:100%;
    white-space:nowrap;
  }

  .deposits__part_mob .deposits__val_procent-mob{
    width:100%;
    max-width:100%;
    white-space:nowrap;
    font-size:10pt;
    font-weight:100;
  }
}

@media screen and (max-width:500px){
  .mainPgNews_old h2{
    font-size:11.8pt;
  }

  .author-card{
    flex-direction:row;
    flex-wrap:wrap;
  }

  .author-card img{
    width:120px;
    height:120px;
  }

  .table_travel .courses__course{
    width:auto;
  }

  .table__travel_new .courses__course_prog{
    width:50%;
  }

  .bankFeedback__photo_wiki{
    width:120px;
  }

  .bankFeedback__photo_wiki .bankFeedback__photo{
    margin:10px 10px;
  }

  .bankFeedback__side_wiki{
    margin:0;
  }

  .crypto__markets-tbl .credit__info .crypto_spot{
    width:50%;
    justify-content:left;
    flex-wrap:wrap;
  }

  .img_crypto{
    height:50px;
    width:100px;
    margin-right:5px;
    display:block;
  }

  .crypto__markets-tbl .credit__info .td_usdt_500{
    width:50%;
    justify-content:left;
  }

  .deposits__name_mob_100{
    width:100%;
  }

  .vkld_logo_mob{
    display:block;
    width:100px;
    height:50px;
    margin-right:5px;
  }

  .rek_mfo_col{
    flex-basis:100%;
  }

  .deposits__val_logo_no_mob{
    display:none;
  }

  .crypto__markets-tbl .credit__info .td_mob_500{
    width:100%;
    justify-content:left;
  }

  .mobile_zag_500{
    display:contents;
  }

  .mobile_zag_usdt_500{
    font-weight:lighter;
    display:block;
    width:100%;
    font-size:9pt;
    margin-bottom:3px;
  }

  .no_mob_500{
    display:none;
  }

  .no_mob_500_imp{
    display:none!important;
  }

  .td_mob_bonus{
    display:block;
  }

  .karty-row-broker .karty-cell{
    flex-basis:-moz-available;
  }

  .section__details_500_marg{
    margin-top:20px;
  }

  .order__profit_none{
    display:none;
  }

  .breadcrumbs__item:after{
    content:"/";
    margin:0 6px;
  }

  .credits-mob{
    margin-top:15px;
  }

  .section__title-mob{
    margin-bottom:0;
  }

  .section__header-box-mob{
    margin-right:5px;
  }

  .breadcrumbs{
    margin-top:10px;
  }

  .calc__calculatorform .section__tag-link{
    padding:8px 12px;
  }

  .order__right_mob{
    margin-top:2px;
  }

  .order__header_mob{
    font-size:12pt;
    line-height:18pt;
    margin:5px 0px 0px 0px;
  }

  .order__logo_mob_marg{
    margin-bottom:12px;
  }

  .order__profit_pad{
    line-height:14pt;
    padding:5px 10px 5px 0;
  }

  .calc__calculatorform{
    margin:0;
    margin-top:-10px;
  }

  .map_show_but{
    margin:10px 0px;
  }

  .map_show_but .section__detailsText{
    margin-top:20px;
  }

  .section__header_mob_big{
    font-size:15pt;
  }

  .disp_none_500{
    display:none;
  }

  .calc__label_mob{
    overflow:hidden;
    white-space:nowrap;
  }

  .cbcourses__currency_mob{
    display:contents;
  }

  .cbcourses__prognosis_mob{
    display:none;
  }

  .bankFeedback__obsh{
    width:100%;
    margin:0;
    padding-right:0;
  }

  .feedback__rating_bnk_top{
    margin-top:20px;
  }

  .deposits__paramsOther_button,.deposits__paramsOther_button .deposits__pensOther{
    display:block;
  }

  .deposits__paramsOther_button .deposits__fillOther{
    display:none;
  }

  .deposits__name_mob{
    font-size:11pt;
  }

  .bankFeedback__side_wiki .bankFeedback__user{
    min-width:100%;
  }

  .map__mapBox{
    width:100%;
    flex:auto;
  }

  .order_mob_1{
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
  }

  .order_mob_2{
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
  }

  .order_mob_3{
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
  }

  .news_min_but{
    display:block;
  }

  .news-no-mob{
    display:none;
  }

  .width100{
    width:100%;
  }

  .srv-knop{
    display:none;
  }

  .calc__calculatorform{
    display:flex;
  }

  .calc__calculator_kred{
    display:none;
  }

  .breadcrumbs .breadcrumbs__item:last-child{
    display:none;
  }

  .breadcrumbs .breadcrumbs__item:nth-last-child(-n+2):after{
    content:"";
  }

  .no_pk_atm_btn{
    display:block;
    width:100%;
  }

  .deposits__part_crypto{
    overflow-x:auto;
    overflow-y:hidden;
  }

  .deposits__val_capital{
    display:none;
  }

  .table__th_friendly{
    display:none;
  }

  .button{
    max-height:initial;
  }

  .section__header-box-min{
    margin:0;
  }

  .section__header-box-min .section__header{
    margin:0;
    text-align:justify;
  }

  .crypto__tbl .row_name{}

  .crypto__tbl .deposits__val_top{
    width:unset;
    font-size:9pt;
    margin:0px 0px 0px 0px;
  }

  .table-down,.table-up{
    margin:0px 2px 0 0;
  }

  .moex-sign{
    margin-left:10px;
  }

  .order__logo_mob{
    display:block;
  }

  .order__logo_no{
    display:none;
  }

  .order__left_border{
    padding-bottom:0;
    border-bottom:none;
  }

  .order_vis_pod{
    display:none;
  }

  .karty-cell_tarif a{
    display:block;
    margin-top:15px;
  }

  .sort__content .tbl__tr{
    margin-bottom:10px;
  }

  .section__detailsButtonMenu{
    display:inline-block;
  }

  .inputSlidermin{
    width:40%;
  }

  .credits .icon_sort{
    background:none;
  }

  .section__detailsLogo{
    display:block;
  }

  .section__details_none{
    display:none;
  }

  .prod__logo-mini{
    margin:0;
    width:140px;
    height:70px;
  }

  .prod__name-mini{
    font-size:14pt;
  }

  .tochka_adv{
    display:none;
  }

  .header__korona{
    left:auto;
    margin-right:-15px;
    display:flex;
    position:relative;
    height:100%;
  }

  .kredit__block__url{
    display:block;
  }

  .forecast__disclaimer__margin{
    margin-bottom:20px;
  }

  .order__lite{
    min-height:435px;
  }

  .order__buttons_vkld_mobile_1{
    display:none;
  }

  .order__buttons_vkld_mobile_2{
    display:flex;
  }
}

@media (max-width:480px){
  .fxwidget__header{
    flex-wrap:wrap;
  }

  .fxcaption{
    white-space:normal;
  }

  .fxwatch{
    padding:6px 8px;
    font-size:11px;
    gap:4px;
  }

  .fxbadge{
    width:28px;
    height:28px;
    font-size:11px;
  }

  .fxvalue{
    font-size:16px;
  }

  .fxvalue__old{
    font-size:11px;
  }

  .fxchip{
    padding:6px 10px;
    font-size:11px;
  }
}

@media (max-width:480px){
  .gldwidget{
    padding:14px 14px 10px;
    border-radius:14px;
  }

  .gldwidget__title{
    font-size:18px;
  }

  .gldrow{
    padding:10px 12px;
    gap:10px;
  }

  .gldbadge{
    width:30px;
    height:30px;
    font-size:11px;
  }

  .gldvalue{
    font-size:16px;
  }

  .gldcaption{
    white-space:normal;
  }

  .gldchange{
    min-width:120px;
  }
}

@media (max-width:480px){
  .sort_block_kred{
    display:grid!important;
    flex-wrap:wrap;
  }

  .zzl-grid{
    gap:8px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .zzl-card{
    padding:8px!important;
    border-radius:10px!important;
  }

  .zzl-top{
    gap:8px;
    margin-bottom:5px;
  }

  .zzl-logo{
    width:34px;
  }

  .zzl-title{
    font-size:12.8px;
  }

  .zzl-sub{
    font-size:10px;
  }

  .zzl-rating-num{
    font-size:10.5px;
  }

  .zzl-stars{
    width:62px;
    height:11px;
  }

  .zzl-specs{
    gap:3px!important;
    margin:6px 0 8px;
  }

  .zzl-k{
    font-size:10.5px;
  }

  .zzl-v{
    font-size:11.8px;
  }

  .zzl-btn{
    padding:9px 6px;
    font-size:13px;
  }
}

@media screen and (max-width:480px){
  .calc__answer{
    transform:translateX(-50%);
    left:0;
  }

  .karty-btn{
    flex-basis:100px;
  }

  .review_fomrm_sort .calc__side_deb{
    margin:0 5px;
  }

  .review__name{
    flex:1 1 180px;
  }

  .wiki_text h2{
    text-align:center;
  }

  .wiki_kred_block_footer{
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    box-shadow:0 0 35px rgba(0,0,0,.34);
    padding:0;
    margin:0;
    background:#fff;
    z-index:19001;
  }

  .wiki_kred_block_footer .karty-cell img{
    height:50px;
  }

  .businessCard__info{
    margin:10px 20px 0 0;
  }

  .businessCard__info .businessCard__products .businessCard__product{
    margin:5px 20px 0 0;
  }

  .crypto__markets-tbl .table__top{
    font-size:10px;
  }

  .crypto__tbl .deposits__val_top{
    width:unset;
    font-size:9pt;
    margin:0px 0px 0px 0px;
  }

  .crypto__markets-tbl .tbl__td.c__lgo{}

  .table-down,.table-up{
    margin:0px 2px 0 0;
  }

  .links__item{
    min-width:100px;
    width:calc(50% - 15px);
  }

  .flex-sum-vklad .form-item__flexbox{
    flex-wrap:wrap;
  }

  .flex-sum-vklad .flexbox__item{
    margin-bottom:10px;
  }

  .map__mapBox{
    height:400px;
  }

  .share__buttons{
    flex-direction:column;
  }

  .right__sharing{
    width:100%;
  }

  .order__buttons_rko{
    display:flex;
  }

  .btns_block{
    flex-direction:column;
  }

  .btns_block a{
    margin:-8px 0px -14px 0px;
    padding:8px;
  }

  .calc__typeInpt{
    height:47px;
  }

  .calc__typeSort{
    height:37px;
  }

  .input_result{
    margin:0px 0px 17px 0!important;
    width:100%;
  }

  .currencies__top-box{
    width:100%;
    margin-right:0;
    align-content:center;
    height:auto;
  }

  .landing__page_4_tiles .order__lite_cards .order__profit img{
    max-height:20px;
  }

  .landing__page_4_tiles .order__lite_cards{
    min-height:auto;
  }

  .landing__page_4_tiles .order__lite_cards .button__online{
    width:100%;
  }

  .landing__page_4_tiles .order__lite_cards .order__left_karty{
    margin-bottom:20px;
  }

  .order__lite_cards .bottom_div{
    margin:0;
    white-space:nowrap;
    width:93%;
  }

  .modal_window{
    flex-direction:column;
    margin-top:0;
    top:12%;
    margin-left:0;
    left:20%;
  }

  .mw_child1{
    width:max-content;
    left:15%;
    top:6px;
  }

  .mw_child1 img{
    width:204px;
  }

  .mw_child2 div{
    padding:3px 15px;
  }

  .mw_child2{
    min-height:333px;
  }

  .no_mob_480{
    display:none;
  }
}

@media screen and (max-width:450px){
  .review_likes_wiki .vote .vote_txt .vote_txt_inner div:first-child{
    font-size:20px;
  }

  .review_likes_wiki .vote .vote_txt{
    font-size:14px;
  }

  .review_likes_wiki .vote a{
    height:40px;
    width:70px;
    background-size:35px 35px!important;
  }

  .vote-plz{
    display:none;
  }

  .cr_mrkt_name{
    font-size:16px;
  }

  .table__row_mob{
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);
    box-shadow:0 0 10px 0 rgba(0,0,0,.1);
    margin-bottom:15px;
    padding:10px;
  }

  .banks__rev_mob{
    display:none;
  }

  .image-style-side img{}

  .image-style-side{
    margin-left:auto;
    margin-right:auto;
    float:none;
  }

  .modal_window{
    left:15%;
  }

  .table__travel_new .courses__course{
    padding:10px 0;
  }
}

@media (max-width:440px){
  .gldrow{
    flex-direction:column;
    align-items:stretch;
    gap:10px;
  }

  .gldleft,.gldright{
    width:100%;
  }

  .gldright{
    display:grid;
    grid-template-columns:1fr 1fr;
    column-gap:12px;
    row-gap:6px;
    align-items:start;
    justify-content:stretch;
  }

  .gldmeta{
    grid-column:1;
    align-items:flex-start;
    text-align:left;
  }

  .gldchange{
    grid-column:2;
    align-items:flex-end;
    text-align:right;
    min-width:auto;
  }

  .gldusd{
    font-size:13px;
  }

  .gldsub{
    font-size:11px;
  }

  .gldchg{
    font-size:13px;
  }

  .gldpct{
    font-size:11px;
  }

  .gldtrend{
    font-size:11px;
  }

  .gldcaption{
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
  }
}

@media screen and (max-width:430px){
  .rko_table .calc__question{
    background:url("https://1000bankov.ru/new_site/img/icon-question.svg") 5px 50% / 15px no-repeat;
    height:16px;
    min-width:20px;
  }

  .deposits__rko .deposits__val{
    display:block;
    font-size:11.5pt;
    font-weight:400;
    margin-top:4px;
  }

  .deposits__rko .rko__mobile_zag{
    display:block;
    width:100%;
    color:#2f2f2f;
    font-weight:100;
    line-height:10pt;
    font-size:13px;
    margin-bottom:4px;
  }

  .rko_ekv{
    display:none;
  }

  .vote{
    flex-wrap:wrap;
  }

  .courses-info .cbcourses__cbcourse .cbcourses__value{
    padding-left:5px;
  }

  .inv_mfo_m .deposits__val_logo{
    width:100%;
    justify-content:center;
  }

  .inv_mfo_m .deposits__val_ordr{
    width:100%;
    justify-content:center;
  }

  .inv_mfo_m .deposits__name{
    justify-content:center;
  }

  .opis__kredit__buttons a{
    width:calc(100% - 20px);
  }

  .table__thead_rko{
    display:none;
  }

  .rko__mobile_zag{
    display:contents;
  }

  .deposits__part_two .deposits__val_top{
    width:100%;
  }

  .newsCard__imgFull{
    float:none;
    width:100%;
    max-width:none;
  }

  .order__lite{
    min-height:450px;
    width:44%;
  }

  .order_google__ads{
    width:90%;
  }

  .flex_row{
    width:98%;
  }

  .crypto__tbl .deposits__val_top{
    width:unset;
    font-size:9pt;
    margin:0px 0px 0px 0px;
  }

  .table-down,.table-up{
    margin:0px 2px 0 0;
  }

  .landing__page_4_tiles .order__lite_cards .order__profit img{
    max-height:16px;
  }

  .landing__page_4_tiles .order__lite_cards{
    min-height:auto;
  }

  .order__lite_cards .bottom_div{
    margin:0;
    white-space:nowrap;
    width:90%;
  }
}

@media (max-width:420px){
  .fxwidget{
    padding:16px;
  }

  .fxrow{
    gap:8px;
  }
}

@media screen and (max-width:400px){
  .fxgrid--cols-2-3{
    grid-template-columns:1fr;
  }

  .courses__course_prog{}

  .forecast__question-box{
    display:flex;
  }

  .forecast__question{
    width:100%;
  }

  #banks__input{
    font-size:10.5pt;
  }

  .table__row_bestchange .courses__bank{
    text-align:left;
  }

  .table__row_bestchange .courses__contacts_hide{
    margin-top:40px;
  }

  .table__top_mob{
    display:none;
  }

  .rating_div{
    width:130px;
  }

  .courses__time_usdt{
    display:none;
  }

  .prodcard{
    padding:0;
  }

  .debit__card_image .prod__image{
    margin:0 0 -60px 0;
    width:calc(100% - 20px);
  }

  .prod__logo-mini{
    width:120px;
    height:60px;
  }

  .online_vkld_img{
    width:100%;
  }

  .credit__order_visisble{
    display:flex;
  }

  .order__buttons_rko{
    width:100%;
  }

  .rko__bank__logo p{
    width:100%;
  }

  .order__lite{
    width:44%;
    min-height:524px;
  }

  .services_items_mobile .services__category{
    font-size:13px;
  }

  .services_items_mobile .services__link{
    padding:10px 5px 5px 60px;
    background-size:16% 50%;
  }

  .crypto__tbl .deposits__val_top{
    width:unset;
    font-size:9pt;
    margin:0px 0px 0px 0px;
  }

  .table-down,.table-up{
    margin:0px 2px 0 0;
  }

  .landing__page_4_tiles .order__lite_cards .order__profit img{
    max-height:16px;
  }

  .landing__page_4_tiles .order__lite_cards{
    min-height:auto;
  }

  .order__lite_cards .bottom_div{
    margin:0;
    white-space:nowrap;
    width:90%;
  }
}

@media screen and (max-width:379px){
  .main_sum_konverter{
    width:200px;
  }

  #courses__calculator .courses__currency{
    width:200px;
  }

  #courses__calculator #calc__sumInptFind{
    width:200px;
  }

  #courses__calculator .travel_slider .courses__currency{
    width:50%;
  }

  .links__item{
    width:auto;
  }

  .deposits__val_logo_center{
    width:100%;
    justify-content:center;
  }

  .order__left_karty .order__logo img{
    max-width:120px;
  }

  .modal_window{
    left:11%;
  }

  .tbl__td.credit__logo{
    width:auto;
  }
}

@media screen and (max-width:370px){
  .table__travel_new .courses__course{
    font-size:12pt;
  }

  .table__travel_new .courses__course_prog{
    font-size:10pt;
  }
}

@media screen and (max-width:365px){
  .order__logo_mob_marg{
    width:150px;
    height:75px;
  }

  .order__logo_mob_marg img{
    width:150px;
    height:75px;
  }
}

@media (max-width:360px){
  .fxwidget__title{
    font-size:16px;
  }

  .fxbadge{
    width:24px;
    height:24px;
    font-size:10px;
  }

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

@media (max-width:360px){
  .gldright{
    grid-template-columns:1fr;
  }

  .gldchange{
    align-items:flex-start;
    text-align:left;
  }
}

@media screen and (max-width:360px){
  .rko-cards{
    gap:12px;
  }

  .rko-card{
    padding:14px;
    border-radius:10px;
  }

  .rko-card__header{
    gap:10px;
    align-items:flex-start;
  }

  .rko-card__logo img{
    max-width:120px;
    height:36px;
  }

  .rko-card__bankname{
    font-size:14px;
    line-height:1.2;
  }

  .rko-card__tarif{
    font-size:13px;
    line-height:1.2;
    margin-top:0;
  }

  .rko-card__price{
    margin-top:6px;
    gap:4px;
  }

  .rko-card__pricevalue{
    font-size:22px;
  }

  .rko-card__pricelabel{
    font-size:12px;
  }

  .rko-card__benefits{
    margin-top:10px;
    gap:6px;
  }

  .rko-card__benefit{
    padding-left:18px;
    font-size:13px;
  }

  .rko-card__benefit:before{
    top:4px;
    width:10px;
    height:10px;
    mask-size:10px 10px;
  }

  .rko-card__actions{
    gap:8px;
  }

  .rko-card__cta{
    padding:10px 12px;
  }

  .rko-card__more{
    font-size:13px;
  }

  .section__detailsLink_no_mob{
    display:none;
  }

  .best__categories-no-mob{
    display:none;
  }
}

@media screen and (max-width:355px){
  .order__logo_mob_marg{
    width:140px;
    height:70px;
  }

  .order__logo_mob_marg img{
    width:140px;
    height:70px;
  }
}

@media screen and (max-width:350px){
  .table__travel_new .count{
    display:none;
  }

  .main-page__courses-course{
    height:55px;
    width:50px;
    font-size:14pt;
  }

  .order__lite{
    width:96%;
    min-height:343px;
  }

  .services_items_mobile .services__link{
    padding:8px 5px 3px 49px;
    background-size:14% 50%;
  }

  .order__lite .bottom_div{
    margin:0% 0% 0% -2%;
    white-space:nowrap;
  }

  .landing__page_4_tiles .order__lite_cards .order__profit img{
    max-height:13px;
  }

  .landing__page_4_tiles .order__lite_cards{
    min-height:auto;
  }

  .order__lite_cards .bottom_div{
    margin:0;
    white-space:nowrap;
    width:93%;
  }

  .modal_window{
    left:4%;
  }
}

@media screen and (max-width:345px){
  .order__logo_mob_marg{
    width:130px;
    height:65px;
  }

  .order__logo_mob_marg img{
    width:130px;
    height:65px;
  }
}

@media screen and (max-width:335px){
  .order__logo_mob_marg{
    width:120px;
    height:60px;
  }

  .order__logo_mob_marg img{
    width:120px;
    height:60px;
  }
}

@media screen and (max-width:330px){
  .courses__logo img{
    height:45px;
    width:90px;
  }

  .landing__page_4_tiles .order__lite_cards .order__profit img{
    max-height:13px;
  }

  .order__lite_cards .bottom_div{
    margin:0;
    white-space:nowrap;
    width:90%;
  }

  .order__lite_cards .order__logo img{
    max-width:100px;
  }
}

@media screen and (max-width:325px){
  .order__logo_mob_marg{
    width:110px;
    height:55px;
  }

  .order__logo_mob_marg img{
    width:110px;
    height:55px;
  }
}

@media screen and (max-width:320px){
  .disp_none_320{
    display:none;
  }
}

@media (max-width:299px){
  .zzl-grid{
    grid-template-columns:1fr!important;
  }
}

@media (hover:hover){
  .rko-card__tarif:hover{
    text-decoration:underline;
    text-underline-offset:2px;
  }
}
