html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

body {
    line-height: 1;
    color: black;
}

ol, ul {
    list-style: none;
}

/* tables still need cellspacing="0" in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

html,
body {
    width: 100%;
    height: 100%;
    font-family: 'Poppins', sans-serif;
    background: #fff;
    font-size: 14px;
    color: rgb(0, 0, 0);
    line-height: 1.571;
}

.left_block {
    width: 248px;
    height: 100%;
    background: linear-gradient(184.71deg, #0D1A42 66.73%, #CCD2E3 222.99%);
    border-radius: 0 0 9px 9px;
}

.wrap {
    display: flex;
    height: 100%;
    min-height: 800px;
}

.top-panel {
    height: 60px;
    width: 100%;
    box-sizing: border-box;
    align-items: center;
    background: #0D1A42;
    display: flex;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    padding: 0 35px;
    box-shadow: inset 0px -6px 17px rgba(204, 210, 227, 0.25);
}

.right_block {
    width: calc(100% - 248px);
}

.cont-middle {
    padding: 30px 35px 0 25px;
    box-sizing: border-box;
    height: calc(100% - 60px);
    overflow: auto;
}

.menu_block li a {
    font-style: normal;
    padding: 18px 20px;
    font-weight: normal;
    display: block;
    border-bottom: 0.5px solid #FFFFFF;
    font-size: 14px;
    text-decoration: none;
    line-height: 21px;
    position: relative;
    color: #FFFFFF;
}

.menu_block li a span {
    display: inline-block;
    vertical-align: middle;
}

.menu_block li:first-child {
    border-top: 0.5px solid #FFFFFF;
}

.menu_block .menu-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.menu_block .menu-icon1 {
    background: url(/image/menu-icon1.svg) center center no-repeat;
}

.menu_block .menu-icon2 {
    background: url(/image/menu-icon2.svg) center center no-repeat;
}

.menu_block .menu-icon3 {
    background: url(/image/menu-icon3.svg) center center no-repeat;
}

.menu_block .menu-icon4 {
    background: url(/image/menu-icon4.svg) center center no-repeat;
}

.menu_block .menu-icon5 {
    background: url(/image/menu-icon5.svg) center center no-repeat;
}

.menu_block .menu-icon6 {
    background: url(/image/menu-icon6.svg) center center no-repeat;
}

.menu_block .menu-icon7 {
    background: url(/image/menu-icon7.svg) center center no-repeat;
}

.menu_block .menu-icon8 {
    background: url(/image/menu-icon8.svg) center center no-repeat;
}

.menu_block li.active .menu-icon1 {
    background: url(/image/menu-icon1_a.svg) center center no-repeat;
}

.menu_block li.active .menu-icon2 {
    background: url(/image/menu-icon2_a.svg) center center no-repeat;
}

.menu_block li.active .menu-icon3 {
    background: url(/image/menu-icon3_a.svg) center center no-repeat;
}

.menu_block li.active .menu-icon4 {
    background: url(/image/menu-icon4_a.svg) center center no-repeat;
}

.menu_block li.active .menu-icon5 {
    background: url(/image/menu-icon5_a.svg) center center no-repeat;
}

.menu_block li.active .menu-icon6 {
    background: url(/image/menu-icon6_a.svg) center center no-repeat;
}

.menu_block li.active .menu-icon7 {
    background: url(/image/menu-icon7_a.svg) center center no-repeat;
}

.menu_block li.active .menu-icon8 {
    background: url(/image/menu-icon8_a.svg) center center no-repeat;
}

.menu_block .menu-title {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    padding: 0 20px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.menu_block li.active .tariff {
    color: #0D1A42;
    border: 1px solid #0D1A42;
}

.menu_block li.active a {
    border-bottom: 0.5px solid #CCD2E3;
}


.notify-block {
    margin-right: 70px;
    position: relative;
}

.notify-block .notify-count {
    position: absolute;
    width: 15px;
    height: 15px;
    top: -5px;
    right: -5px;
    text-align: center;
    line-height: 15px;
    font-size: 10px;
    background: rgb(255, 255, 255);
    border-radius: 50%;
}

.notify-block .notify-count.notify-active {
    background: #EB5757;
    color: #FFFFFF;
}

.user-profile .user-profile-text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    text-decoration: none;
}

.user-profile .user-profile-icon {
    background: url(/image/user-profile-icon.svg) center center no-repeat;
    width: 41px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14), inset -1px -1px 1px rgba(0, 0, 0, 0.17), inset -3px -4px 11px rgba(0, 0, 0, 0.15);
}

.notify-block .notify-icon {
    background: url(/image/notify-icon.svg) center center no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.logo_text {
    font-family: 'Forum', cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    color: #FFFFFF;
}

.logo_text2 {
    font-family: 'Forum', cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 7px;
    line-height: 8px;
    text-align: center;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    margin-bottom: 6px;
    color: #FFFFFF;
}

.logo img {
    margin: 15px auto 0 auto;
    display: block;
    max-width: 170px;
}

.news {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 15px;
}

.news_cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.news_block {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    padding: 15px 15px 10px 15px;
    box-sizing: border-box;
    border-radius: 15px;
    width: 30%;
    margin-bottom: 13px;
}

.news_title {
    background: url(/image/news-title.svg) center center no-repeat;
    font-style: normal;
    font-weight: bold;
    width: 326px;
    padding: 5px 20px;
    box-sizing: border-box;
    font-size: 30px;
    display: inline-block;
    line-height: 45px;
    margin-bottom: 22px;
    letter-spacing: 0.2em;
    color: #FFFFFF;
}

.news_title.history-title {
    font-size: 25px;
    margin-bottom: 5px;
}

.news_block-text a {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #353535;
    line-height: 24px;
    text-decoration: none;

    color: #353535;
}

.news_block-text a:hover {
    border-bottom: 1px solid transparent;
}

.news_block-bottom {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news_block-link a {
    font-style: normal;
    font-weight: bold;
    display: block;
    font-size: 14px;
    text-decoration: none;
    line-height: 14px;
    border-bottom: 1px solid #4C506B;

    color: #4C506B;
}

.news_block-link a:hover {
    border-bottom: 1px solid transparent;
}

.news_block-date {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #373737;
}

.table-responsive {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    height: 459px;
    overflow: auto;
    border-radius: 15px;
    margin-bottom: 35px;
}

.table-responsive table {
    width: 100%;
}

.table-responsive table td {
    font-style: normal;
    font-weight: normal;
    padding: 15px;
    font-size: 14px;
    text-align: center;
    line-height: 21px;
    border-bottom: 0.5px solid #A9ACBB;

    color: #373737;
}

.table-responsive table td.color-green {
    color: #047101;
}

.table-responsive table td.color-red {
    color: #EB5757;
}

.table-responsive table td a {
    color: #373737;
    border-bottom: 1px solid #4C506B;
    text-decoration: none;
}

.table-responsive table td .color-green {
    color: #047101;
}

.table-responsive table td .color-red {
    color: #EB5757;
}

.table-responsive table th {
    font-weight: normal;
    padding: 15px 15px;
    font-style: normal;
    border-bottom: 0.5px solid #A9ACBB;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    line-height: 21px;
    color: #373737;
}

.total_table {
    padding: 15px 20px;
}

.total_table .total_table-text {
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    min-width: 260px;
    line-height: 21px;
    color: #4C506B;
}

.total_table .total_table-price {
    font-style: normal;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 27px;
    color: #4C506B;
}

.table-responsive.table2 table th {
    padding: 15px 10px;
    vertical-align: middle;
}

.table-responsive.table2 a {
    cursor: pointer;
}

.news_block-date .date-icon {
    background: url(/image/date-icon.svg) center center no-repeat;
    width: 18px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}

.news_block-date span {
    display: inline-block;
    vertical-align: middle;
}

.news_block-filler {
    box-shadow: none;
    background: none;
}

.left_block {
    position: relative;
}

.left_block_bottom {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.left_block_bottom .menu_block li:nth-child(2) a {
    padding-top: 5px;
}

.left_block_bottom .menu_block li:first-child {
    border-top: 0;
}

.left_block_bottom .menu_block .menu-icon {
    margin-right: 8px;
}

.menu_block .tariff {
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    padding: 2px 10px;
    font-style: normal;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 22px;
    font-size: 8px;
    margin-left: 13px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 9px;
}

.menu_block li {
    position: relative;
}

.menu_block li.active {
    background: linear-gradient(90deg, #CCD2E3 30.91%, #CCD2E3 128.63%);
}

.menu_block li.active:before {
    content: '';
    width: 5px;
    height: 100%;
    display: block;
    position: absolute;
    background: #F1F5F9;
    box-shadow: 0px 4px 10px rgba(13, 26, 66, 0.5);
}

.menu_block li.active a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #0D1A42;
}

.filter-cont {
    padding: 10px 0;
}

.filter-icon {
    background: url(/image/filter.svg) center center no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
}

.filter-block {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    display: inline-block;
    vertical-align: middle;
    border-radius: 10px;
    font-style: normal;
    cursor: pointer;
    font-weight: 500;
    margin-right: 15px;
    padding: 1px 10px;
    font-size: 14px;
    line-height: 21px;
    color: #373737;
}

.filter-block a {
    color: #373737;
    text-decoration: none;
}

.filter-block.active {
    background: linear-gradient(117.37deg, #0D1A42 14.25%, #626D91 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 10px;
    color: #FFFFFF;
}

.filter-block.active a {
    color: #FFFFFF;
    text-decoration: none;
}

.top-idea-block {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    padding: 15px 15px 10px 15px;
    margin: 20px 9px 25px 9px;
    border-radius: 15px;
    box-sizing: border-box;
    display: flex;
    height: 148px;
    overflow: hidden;
}

.top-idea-cont {
    margin-right: -35px;
    margin-left: -5px;
}

.top-idea-cont .slick-list {
    padding-right: 14%;
}

.top-idea-right {
    padding-left: 14px;
    overflow: hidden;
}

.top-idea-title {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    padding-top: 8px;
    line-height: 21px;
    padding-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #6C3C97;
}

.top-idea-subtitle {
    font-style: normal;
    font-weight: normal;
    display: flex;
    align-items: center;
    font-size: 10px;
    line-height: 15px;
    color: #373737;
}

.idea-flag {
    padding: 0 3px;
    line-height: 0;
}

.top-idea-desc {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    padding-top: 15px;
    line-height: 20px;
    color: #373737;
}

.top-idea-h {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #0D1A42;
    text-transform: uppercase;
}

.curs-valute-block {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    display: flex;
    justify-content: space-between;
    border-radius: 15px;
    padding: 20px 12px;
    width: 25%;
    align-items: center;
}

.curs-valute-block:not(:last-child) {
    margin-right: 20px;
}

.curs-valute {
    display: flex;
}

.curs-valute-title {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;

    color: #373737;
}

.curs-valute-subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 8px;
    display: flex;
    align-items: center;
    line-height: 12px;
    color: #373737;
}

.curs-valute {
    margin-bottom: 40px;
}

.curs-valute-diff {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #373737;
}

.curs-valute-price {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    color: #373737;
}

.table-responsive.table2 {
    height: 436px;
}

.table-responsive.table2 table td {
    padding: 17px 20px;
}

.curs-valute-icon {
    line-height: 0;
}

.lk_wrap .left_block {
    filter: blur(12px);
}

.lk-heading {
    font-style: normal;
    font-weight: bold;
    margin-bottom: 25px;
    font-size: 26px;
    text-align: center;
    line-height: 39px;
    color: #000000;
}

.lk-heading.telegram-green {
    color: #07B481;
    margin-bottom: 5px;
}

.telegram-button {
    margin: 16px;
}

.telegram-button button {
    width: 260px;
}

.telegram-button a {
    text-decoration: none;
}

.telegram-link {
    text-decoration: underline;
    color: black;
}

.trial-image {
    margin: 50px auto 0;
    width: 150px;
    height: 150px;
}

.trial-note {
    background: rgba(7, 180, 129, 0.05);
    border: 1px solid rgba(7, 180, 129, 0.5);
    border-radius: 20px;
    padding: 20px;
    max-width: 336px;
    margin: 30px auto 20px;

    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #07B481;
}

.trial-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #1A2852;
}

.trial-button {
    margin: 20px auto;
    background: #07B481;
    border-radius: 10px;
    padding: 12px 48px;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    max-width: 184px;
}

.trial-subtext {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #1A2852;
    opacity: 0.5;
    max-width: 280px;
    margin: 0 auto 24px;
}

.trial-link {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #1A2852;
    text-decoration: none;
}

.trial-note-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1A2852;
    margin: 20px auto;
}

.trial-note.red {
    border: 1px solid #D32030;
    background: rgba(211, 32, 48, 0.1);
    font-weight: 400;
    color: #D32030;
}

.trial-text.refer {
    margin: 0 auto 20px;
}

.trial-text.red {
    color: #D32030;
}

.trial-text-green {
    font-weight: 700;
    color: #07B481;
}

.trial-subtext.refer {
    margin: 24px auto;
}

.trial-link-button {
    width: 100%;
    max-width: 300px;
    height: 48px;
    margin: auto;
    background: #07B481;
    border-radius: 10px;
    cursor: pointer;
}

.trial-button-text {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 16px;
    line-height: 48px;
    cursor: pointer;
}

.trial-button-text:before {
    content: url('/image/copy-square.svg');
    padding-right: 10px;
    position: relative;
    top: 6px;
    cursor: pointer;
}

.trial-button-text.copied:before {
    content: url('/image/tick-square.svg');
    padding-right: 10px;
    position: relative;
    top: 4px;
}

.trial-link-button.disabled {
    background: #089D71;
    opacity: 0.2;
    cursor: default;
}

.trial-link-button.disabled .trial-button-text {
    cursor: default;
}

.trial-link-button.disabled .trial-button-text:before {
    cursor: default;
}

.trial-note-subtext {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #1A2852;
    opacity: 0.5;
    margin: 10px auto;
}

.trial-share-buttons {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    max-width: 300px;
    margin: auto;
}

.trial-share-button {
    background: #07B481;
    border-radius: 10px;
    line-height: 48px;
    color: white;
    display: inline-flex;
    flex-grow: 1;
    cursor: pointer;
    font-weight: 400;
}

.trial-share-button-email, .trial-share-button-share {
    margin: auto;
    cursor: pointer;
}

.trial-share-button-email:before {
    content: url('/image/email-icon.svg');
    padding-right: 10px;
    position: relative;
    top: 6px;
    cursor: pointer;
}

.trial-share-button-share:before {
    content: url('/image/link-icon.svg');
    padding-right: 10px;
    position: relative;
    top: 6px;
    cursor: pointer;
}

.trial-share-buttons.disabled .trial-share-button {
    background: #089D71;
    opacity: 0.2;
    cursor: default;
}

.trial-share-buttons.disabled .trial-share-button-email, .trial-share-buttons.disabled .trial-share-button-share,
.trial-share-buttons.disabled .trial-share-button-email:before, .trial-share-buttons.disabled .trial-share-button-share:before {
    cursor: default;
}

.qr-code-box img {
    margin: auto;
}

.lk_block {
    width: 643px;
}

.lk_block.recovery-block {
    width: 456px;
}

.lk_wrap .cont-middle {
    display: flex;
    /*  align-items: center; */
    height: 100%;
    padding: 50px 35px 50px 35px;
    box-sizing: border-box;
    justify-content: center;
}

.form-input input, .form-input select {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 9px;
    font-style: normal;
    box-sizing: border-box;
    font-weight: normal;
    border: 0;
    width: 100%;
    font-size: 14px;
    padding: 18px 44px;
    line-height: 21px;
    color: #373737;
}

.form-input select {
    border-right: 10px solid white;
}

.form-input.currency:before {
    content: '';
    background: url(/image/money-ico.svg) center center no-repeat;
    width: 15px;
    height: 15px;
    bottom: 19px;
    left: 15px;
    position: absolute;
}

.form-input.tarif input {
    text-transform: uppercase;
}

.unsubscribe-button {
    cursor: pointer;
}

.unsubscribe-error {
    line-height: 21px;
    height: 0;
    display: block;
    color: #D32030;
}

.unsubscribe-button label {
    cursor: pointer;
}

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

.blue-button {
    width: 174px;
    height: 57px;
    border: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    cursor: pointer;
    background: radial-gradient(44.9% 86.75% at 47.59% 49.39%, #1A2852 11.98%, #1A2852 100%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.25), inset -2px 4px 15px rgba(255, 255, 255, 0.2), inset 2px -4px 15px rgba(255, 255, 255, 0.2);
    border-radius: 10px;
}

.dohodnost_wrap a {
    text-decoration: none;
}

.blue-button:disabled {
    background: #CCD2E3;
    cursor: default;
}

.refill-block .blue-button {
    height: 30px;
}

.refill-block input {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgb(26 40 82 / 14%);
    border-radius: 9px;
    font-style: normal;
    box-sizing: border-box;
    font-weight: normal;
    border: 0;
    width: 100%;
    font-size: 14px;
    padding: 18px 44px;
    line-height: 21px;
    color: #373737;
    text-align: center;
}

.form-input.email:before {
    content: '';
    background: url(/image/mail_icon.svg) center center no-repeat;
    width: 15px;
    height: 15px;
    bottom: 20px;
    left: 15px;
    position: absolute;
}

.form-input.password:before {
    content: '';
    background: url(/image/lock-icon.svg) center center no-repeat;
    width: 15px;
    height: 15px;
    bottom: 20px;
    left: 15px;
    position: absolute;
}

.form-input label {
    margin-bottom: 3px;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
}

.form-input {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
}

.register-block .lk-form .form-input {
    width: calc(100% - 187px);
}

.register-block .lk-form .blue-button {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 9px;
}

.have_account {
    margin-top: 35px;
}

.have_account a {
    text-decoration: none;
}

.have_account .have_account-text {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    padding: 8px 0;
    line-height: 18px;
    color: #000000;
}

.form-input .input-error {
    font-style: normal;
    font-weight: normal;
    padding-top: 5px;
    font-size: 10px;
    position: absolute;
    line-height: 15px;
    color: #D32030;
}

.recovery-block .form-input {
    width: 100%;
    margin-bottom: 40px;
}

.input-notify {
    font-style: normal;
    font-weight: normal;
    padding-top: 5px;
    font-size: 10px;
    position: absolute;
    line-height: 15px;
    color: #A5A5A5;
}

.recovery-block .password-control, .recovery-block .password-control2 {
    position: absolute;
    bottom: 21px;
    right: 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/image/eye.svg) 0 0 no-repeat;
}

.profile-form .password-control, .profile-form .password-control2, .profile-form .password-control3 {
    position: absolute;
    bottom: 9px;
    right: 9px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/image/eye.svg) 0 0 no-repeat;
}

.recovery-block .password-control.view, .recovery-block .password-control2.view {
    background: url(/image/no-eye.svg) 0 0 no-repeat;
}

.profile-form .password-control.view, .profile-form .password-control2.view, .profile-form .password-control3.view {
    background: url(/image/no-eye.svg) 0 0 no-repeat;
}

.login-block .password-control, .login-block .password-control2 {
    position: absolute;
    bottom: 21px;
    right: 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/image/eye.svg) 0 0 no-repeat;
}

.login-block .password-control.view, .login-block .password-control2.view {
    background: url(/image/no-eye.svg) 0 0 no-repeat;
}

.arrow-back {
    background: url(/image/arrow-back.svg) center center no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: 30px;
    left: 70px;
}

.lk_wrap .right_block {
    position: relative;
}

.lk_wrap .success-block {
    text-align: center;
}

.lk_wrap .icon-success {
    padding: 16px 0 57px 0;
}

.lk_wrap .login-block {
    width: 456px;
}

.lk_wrap .login-block .form-input {
    width: 100%;
    margin-bottom: 40px;
}

.lk_wrap .login-block .link_recov {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    line-height: 18px;
    margin-left: 27px;
    color: #000000;
}

.lk_wrap .login-block .have_account {
    margin-top: 65px;
}

.size-invest-line input {
    display: none;
}

.size-invest-line input + label {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    cursor: pointer;
    border-radius: 9px;
    width: 100%;
    font-style: normal;
    font-weight: bold;
    padding: 18px;
    box-sizing: border-box;
    font-size: 14px;
    margin-bottom: 11px;
    display: block;
    line-height: 21px;
    text-align: center;
    color: #000000;
}

.size-invest-line input + label a {
    color: #000;
    text-decoration: none;
}

.size-invest-line input:checked + label {
    background: linear-gradient(117.37deg, #1D2A53 14.25%, #415694 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    color: #FFFFFF;
    border-radius: 9px;
}

.lk_wrap.registration-page .cont-middle {

    height: auto;
    padding: 40px 35px 40px 35px;
}

.lk_wrap.registration-page .blue-button {
    margin: 25px auto 0 auto;
    display: block;
    width: 257px;
}

.lk_wrap.registration-page .login-block {
    width: 520px;
}

.lk_wrap.registration-page .login-block .lk-form {
    max-width: 456px;
    display: block;
    margin: 0 auto;
}

.lk_wrap .icon-success2 {
    padding: 40px 0 0 0;
}

.popup-send {
    background: linear-gradient(128.51deg, #29365E 28.1%, #010922 93.07%);
    justify-content: center;
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    min-height: 236px;
    min-width: 643px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 15px;
    border: 1px solid #9A9A9A;
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    position: fixed;
}

.popup-send .popup-send-h {
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 39px;
    color: #FFFFFF;
}

.popup-send .popup-send-text {
    font-style: normal;
    font-weight: normal;
    max-width: 430px;
    font-size: 12px;
    margin-top: 46px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
}

.popup-close {
    background: url(/image/popup-close.svg) center center no-repeat;
    cursor: pointer;
    border: 0;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 15px;
    right: 15px;
}

.overlay {
    filter: blur(18px);
}

.popup-notify {
    width: 327px;
    border: 1px solid #9A9A9A;
    box-sizing: border-box;
    max-height: 100%;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
    padding: 25px 20px;
    background: linear-gradient(128.51deg, #29365E 28.1%, #010922 93.07%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 15px 0 0 15px;
}

.popup-notify-h {
    font-style: normal;
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    margin-bottom: 35px;
    line-height: 21px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.popup-notify-block {
    background: url(/image/notify-bg.svg) center center no-repeat;
    font-style: normal;
    font-weight: normal;
    max-width: 271px;
    margin: 0 auto;
    font-size: 14px;
    padding: 15px 25px 8px 10px;
    box-sizing: border-box;
    line-height: 21px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #0D1A42;
}

.popup-notify-block:not(:last-child) {
    margin-bottom: 22px;
}

.popup-notify-block b {
    font-weight: 700;
}

.tarif-block {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    margin: 40px 20px 40px 20px;
    max-width: 280px;
    border-radius: 15px;
    padding: 18px 30px 30px 25px;
}

.slick-center .tarif-block {
    -moz-transform: scale(1.12);
    -ms-transform: scale(1.12);
    -o-transform: scale(1.12);
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
    background: linear-gradient(129.44deg, #29365E 29.16%, #010922 93.17%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 15px;
}

.slider-tarif {
    padding: 40px 0;
}

.slider-tarif .slick-list {
    padding: 0 !important;
}

.tarif-block-title {
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    text-align: center;
    line-height: 39px;
    color: #0D1A42;
}

.tarif-block-subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #0D1A42;
}

.tarif-block-text {
    padding: 30px 0;
}

.tarif-block-text li {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    padding-left: 17px;
    position: relative;
    line-height: 15px;
    text-align: left;
    margin-bottom: 10px;
    color: #343434;
}

.tarif-block-text li:before {
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    background: #0D1A42;
    border-radius: 50%;
}

.tarif-block-price {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    line-height: 22px;

    padding: 8px 0 19px 0;
    color: #0D1A42;
}

.tarif-block-button {
    background: radial-gradient(44.9% 86.75% at 47.59% 49.39%, #1A2852 11.98%, #1A2852 100%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.25), inset -2px 4px 15px rgba(255, 255, 255, 0.2), inset 2px -4px 15px rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    font-style: normal;
    font-weight: normal;
    display: block;
    margin: 0 auto;
    font-size: 12px;
    border: 0;
    width: 154px;
    height: 27px;
    cursor: pointer;
    line-height: 18px;
    color: #FFFFFF;
}

.slick-center .tarif-block .tarif-block-price {
    color: #FFFFFF;
}

.slick-center .tarif-block .tarif-block-text li {
    color: #FFFFFF;
}

.slick-center .tarif-block .tarif-block-subtitle {
    color: #FFFFFF;
}

.slick-center .tarif-block .tarif-block-title {
    color: #F7F7F7;
}

.slick-center .tarif-block .tarif-block-text li:before {
    background: #FFFFFF;
}

.slick-center .tarif-block .tarif-block-button {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    color: #182345;
}

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

.slick-dots li {
    display: inline-block;
    padding: 0 3px;
    vertical-align: middle;
}

.slick-dots li button {
    width: 8px;
    display: block;
    font-size: 0;
    height: 8px;
    border: 0;
    border-radius: 50%;
    padding: 0;
    background: #C4C4C4;
    cursor: pointer;
}

.slick-dots li.slick-active button {
    background: #0D1A42;
}

.tarif_wrap .left_block {
    filter: blur(12px);
}

.tarif_wrap a {
    text-decoration: none;
}

.tarif_wrap .right_block {
    position: relative;
}

.tarif_wrap .cont-middle {
    display: flex;
    align-items: center;
    height: 100%;
    max-width: 100%;
    padding: 0 35px 0px 35px;
    box-sizing: border-box;
    justify-content: center;
}

.slider-tarif {
    max-width: 957px;
    margin: 0 auto;
}

.slider-tarif .tarif-slide {
    display: inline-block;
}

.lk-heading-mini {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 30px;
    text-align: center;
    color: #373737;
}

.akcii-cont {
    display: flex;
    flex-wrap: wrap;
    max-width: 282px;
    margin: 0 auto 20px auto;
}

.akcii-cont .akcii-block {
    width: 78px;
    height: 78px;
    margin: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 15px;
}

.dohodnost_wrap .cont-middle {
    max-width: 641px;
    margin: 0 auto;
    padding: 30px 25px 30px 25px;
    height: auto;
    overflow: inherit;
}

.dohodnost_wrap .right_block {
    position: relative;
}

.dohodnost_wrap .left_block {
    filter: blur(12px);
}

.dohodnost_wrap .blue-button {
    margin: 0 auto;
    display: block;
}

.dohodnost_wrap .ticker-icon {
    max-width: 50px;
    max-height: 50px;
    border-radius: 100%;
}

.ticker-icon-small {
    max-width: 15px;
    max-height: 15px;
    border-radius: 10px;
    vertical-align: middle;
    margin-bottom: 2px;
}

.history-ticker {
    width: 100%;
    white-space: nowrap;
}

.history-number {
    width: 100%;
    white-space: nowrap;
    margin-left: -11px;
}

.history-number:before {
    content: "•";
    padding-right: 5px;
    white-space: nowrap;
}

.exp-profit {
    width: 454px;
    margin: 30px auto 38px auto;
    height: 140px;
    display: flex;
    align-items: center;
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 15px;
}

.exp-profit-text {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    padding: 20px 25px;
    line-height: 30px;

    color: #373737;
}

.exp-profit-grafic {
    padding: 20px;
}

.exp-profit-circle {
    background: url(/image/profit-circle.svg) center center no-repeat;
    width: 100px;
    height: 100px;
    display: flex;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    align-items: center;
    justify-content: center;
    line-height: 22px;
    color: #373737;
}

.non-active .akcii-block img {
    opacity: 0.2;
}

.profile-top {
    display: flex;
    gap: 20px;
}

.profile-col {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    width: 100%;
    border-radius: 15px;
    padding: 20px 20px 12px 20px;
}

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

.profile-logo .logo_text {
    color: #0D1A42;
}

.profile-logo .logo_text2 {
    color: #0D1A42;
}

.profile-heading {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 19px;
    line-height: 27px;
    color: #233260;
}

.profile-form .form-input input {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    padding: 6px 38px;
    line-height: 21px;
    color: #373737;
    border-radius: 9px;
    height: 33px;
}

.profile-form .form-input label {
    margin-bottom: 6px;
    display: block;
    white-space: nowrap;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #373737;
}

.profile-form .form-input {
    margin-bottom: 19px;
    width: 100%;
}

.profile-form .input-50 .form-input {
    width: calc(50% - 3px);
}

.profile-form .input-50 .form-input:nth-child(2n+2) {
    margin-left: 2px;
}

.profile-form .form-input.password:before {
    bottom: 9px;
    left: 9px;
}

.profile-form .form-input.email:before {
    bottom: 9px;
    left: 9px;
}

.profile-form .password-error {
    height: 20px;
    margin-bottom: -20px;
    color: #D32030;
}

.profile-text {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 15px;
    padding: 25px 25px 25px 35px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #373737;
}

.profile-text p:not(:last-child) {
    margin-bottom: 25px;
}

.profile-title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 10px;
    color: #233260;
}

.profile-bottom {
    margin-top: 17px;
}

.profile_wrap .cont-middle {
    padding: 30px 30px 0 25px;
}

.change-pass {
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    margin-right: 20px;
    border-radius: 9px;
}

.change-pass:before {
    content: '';
    background: url(/image/change-pass.svg) center center no-repeat;
    width: 12px;
    height: 12px;
    padding: 7px;
    display: block;
}

.profile-data {
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    margin-right: 15px;
    border-radius: 9px;
}

.profile-data:before {
    content: '';
    background: url(/image/profile-data.svg) center center no-repeat;
    width: 12px;
    height: 12px;
    padding: 7px;
    display: block;
}

.profile-form .form-input .subscribe-input label {
    font-style: normal;
    font-weight: bold;
    margin: 0;
    font-size: 11px;
    position: relative;
    line-height: 16px;
    color: #1A2852;
}

.profile-form .form-input .subscribe-input input + label span.check {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.profile-form .form-input .subscribe-input input + label span.check:before {
    content: '';
    border: 1px solid #1A2852;
    border-radius: 2px;
    width: 9px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.profile-form .form-input .subscribe-input input + label span.check:after {
    content: '';
    background: #1A2852;
    position: absolute;
    left: 2px;
    top: 6px;
    border-radius: 1px;
    width: 4px;
    height: 4px;
    display: inline-block;
    vertical-align: middle;
}

.profile-form .form-input .subscribe-input input:checked + label span.check:after {
    left: 5px;
}

.profile-form .form-input .subscribe-input input {
    display: none;
}

.profile-form .form-input .subscribe-input {
    background: linear-gradient(
        117.37deg, rgb(247, 247, 247) 14.25%, rgb(255, 255, 255) 92.85%);
    box-shadow: rgb(26 40 82 / 14%) 6px 6px 13px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 4px;
    line-height: 21px;
    color: rgb(55, 55, 55);
    border-radius: 9px;
    height: 33px;
}

.profile-form .input-50 input {
    padding: 6px 20px 6px 38px;
}

.profile-form .blue-button {
    margin-top: 30px;
    height: 46px;
}

.form-input.iduser::before {
    content: "";
    width: 15px;
    height: 15px;
    bottom: 9px;
    left: 9px;
    position: absolute;
    background: url(/image/user-icon.svg) center center no-repeat;
}

.form-input.phone::before {
    content: "";
    width: 15px;
    height: 15px;
    bottom: 9px;
    left: 9px;
    position: absolute;
    background: url(/image/phone-icon.svg) center center no-repeat;
}

.form-input.date::before {
    content: "";
    width: 15px;
    height: 15px;
    bottom: 9px;
    left: 9px;
    position: absolute;
    background: url(/image/prof-date-icon.svg) center center no-repeat;
}

.profile-form .input-50 .form-input.tarif input, .profile-form .input-50 .form-input.price input {
    padding: 6px 20px;
    text-align: center;
}

.top-panel-mobile {
    display: none;
}

.filter-mobile {
    display: none;
}

.argentum-invest-block {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    position: relative;
    margin-bottom: 10px;
    border-radius: 15px;
    padding: 15px 20px;
    width: 23%;
    box-sizing: border-box;
}

.argentum-invest-back {
    display: none;
}

.argentum-invest-block .info-icon {
    background: url(/image/info-icon.svg) center center no-repeat;
    width: 19px;
    height: 19px;
    display: block;
    right: 15px;
    top: 15px;
    position: absolute;
    cursor: pointer;
}

.argentum-invest-block .info-icon.active {
    background: url(/image/close-icon.svg) center center no-repeat;
    width: 19px;
    height: 19px;
    display: block;
    right: 15px;
    top: 15px;
    position: absolute;
    cursor: pointer;
}

.argentum-invest-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.argentum-invest-back:after {
    content: '';
    background: #19254C;
    border-radius: 15px 0px 0px 15px;
    width: 12px;
    height: 100%;
    background: #19254C;
    position: absolute;
    left: 0;
    top: 0;
}

.argentum-invest-title2 {
    font-style: normal;
    font-weight: normal;
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 21px;
    color: #373737;
}

.argentum-invest-desc {
    margin-top: 22px;
}

.argentum-invest-text {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #373737;
}

.argentum-invest-left {
    display: inline-block;
    vertical-align: middle;
}

.argentum-invest-left .ticker-icon {
    width: 50px;
    height: 50px;
    border-radius: 100%;
}

.argentum-invest-right {
    display: inline-block;
    vertical-align: middle;
    padding-left: 13px;
    max-width: 70%;
}

.argentum-invest-right .argentum-invest-title {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 4px;
    line-height: 21px;
    color: #19254C;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.argentum-invest-right .argentum-invest-subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #373737;
}

.invest-flag {
    padding: 0 3px;
    line-height: 0;
}

.invest-flag-image {
    width: 8px;
    border-radius: 100%;
}

.argentum-invest-bottom .argentum-invest-attr {
    font-style: normal;
    font-weight: normal;
    padding: 4px 0;
    font-size: 16px;
    border-bottom: 1px dashed #CCD2E3;
    line-height: 24px;
    color: #373737;
}

.argentum-invest-bottom .argentum-invest-attr span {
    display: inline-block;
    vertical-align: middle;
}

.argentum-invest-bottom .argentum-invest-attr span:first-child {
    min-width: 120px;
}

.argentum-invest-bottom .argentum-invest-attr.green {
    color: #047101;
}

.argentum-invest-bottom .argentum-invest-attr.red {
    color: #D32030;
}

.argentum-invest-attr.refill-row {
    text-align: center;
    border: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.trading-plan-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.trading-plan-back {
    display: none;
    padding: 15px 20px;
}

.trading-plan-back:after {
    content: '';
    background: #19254C;
    border-radius: 15px 0px 0px 15px;
    width: 12px;
    height: 100%;
    background: #19254C;
    position: absolute;
    left: 0;
    top: 0;
}

.trading-plan-title2 {
    font-style: normal;
    font-weight: normal;
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 21px;
    color: #373737;
}

.trading-plan-desc {
    margin-top: 22px;
}

.trading-plan-text {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #373737;
}

.trading-plan-block {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    position: relative;
    margin-bottom: 10px;
    border-radius: 15px;
    width: 23%;
    box-sizing: border-box;
    overflow: hidden;
}

.trading-plan-block .info-icon {
    background: url(/image/info-icon.svg) center center no-repeat;
    width: 19px;
    height: 19px;
    display: block;
    right: 15px;
    top: 15px;
    position: absolute;
    cursor: pointer;
}

.trading-plan-block .info-icon.active {
    background: url(/image/close-icon.svg) center center no-repeat;
    width: 19px;
    height: 19px;
    display: block;
    right: 15px;
    top: 15px;
    position: absolute;
    cursor: pointer;
}

.trading-plan-left {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    margin-top: 15px;
}

.trading-plan-icon {
    max-width: 50px;
    max-height: 50px;
    border-radius: 100%;
}

.trading-plan-right {
    display: inline-block;
    vertical-align: middle;
    padding-left: 25px;
    max-width: 70%;
    margin-right: 20px;
    margin-top: 15px;
}

.trading-plan-right .trading-plan-title {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 4px;
    line-height: 21px;
    color: #19254C;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 5px;
}

.trading-plan-right .trading-plan-price {
    line-height: 16px;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 4px;
    background-color: #ECECEC;
}

.trading-plan-right .trading-plan-subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    color: #19254C;
}

.trading-plan-point {
    margin-top: 15px;
}

.trading-plan-point-title {
    line-height: 16px;
    font-size: 12px;
    opacity: 0.5;
    color: #19254C;
}

.trading-plan-point-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #19254C;
    margin-top: 5px;
    height: 24px;
}

.trading-plan-line {
    width: 100%;
    height: 1px;
    background: #C6C9D2;
    margin-top: 28px;
}

.trading-plan-bottom {
    display: flex;
    order: 1;
    flex-grow: 0;
    height: 59px;
    justify-content: space-between;
}

.trading-plan-button {
    padding: 21px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    text-decoration: none;
    color: #373737;
}

.trading-plan-button:hover {
    background: #F4F4F4;
}

.trading-plan-button:active {
    background: #E9E9E9;
}

.trading-plan-button-divider {
    width: 1px;
    height: 59px;
    background: #C6C9D2;
}

.part-ico {
    background: url(/image/part-ico.svg) center center no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.money-ico {
    background: url(/image/money-ico.svg) center center no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.up-ico {
    background: url(/image/up-ico.svg) center center no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.down-ico {
    background: url(/image/down-ico.svg) center center no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.argentum-invest-bottom .argentum-invest-attr:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.argentum-invest-container {

}

.argentum-date {
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    margin-right: 8px;
    background: url(/image/prof-date-icon.svg) center center no-repeat;
}

.argentum-dohod-block {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    padding: 20px;
    width: 100%;
    border-radius: 15px;
    display: flex;
    align-items: center;
}

.argentum-dohod-grafic {
    background: url(/image/argentum-dohod-grafic.svg) center center no-repeat;
    width: 100px;
    height: 100px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #373737;
}

.argentum-dohod-grafic.minus {
    background: url(/image/argentum-dohod-grafic-minus.svg) center center no-repeat;
}

.argentum-dohod-right {
    padding-left: 30px;
}

.argentum-dohod-container {
    display: flex;
    margin-bottom: 30px;
    gap: 20px;
}

.argentum-dohod-text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 2px;
    line-height: 21px;
    color: #373737;
}

.argentum-dohod-date {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #373737;
}

.argentum-dohod-curs {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    #overflow: auto;
    border-radius: 15px;
    width: 118px;
    min-width: 118px;
    height: 140px;
}

.argentum-curs-valute {
    padding: 10px;
    border-bottom: 1px solid #CCD2E3;
}

.argentum-curs-valute:last-child {
    border-bottom: 0;
}

.argentum-curs-valute .argentum-curs-title {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #373737;
    margin-bottom: 11px;
}

.argentum-curs-valute .argentum-curs-value {
    font-style: normal;
    font-weight: bold;
    white-space: nowrap;
    font-size: 18px;
    line-height: 22px;
    color: #373737;
}

.argentum-curs-valute .argentum-curs-value .up-ico {
    margin-left: 15px;
    margin-right: 0;
}

.argentum-curs-valute .argentum-curs-value .down-ico {
    margin-left: 15px;
    margin-right: 0;
}

.argentum-diagram-right {
    width: 435px;
    padding: 15px;
    box-sizing: border-box;
    height: 332px;
    margin-left: 30px;
    min-width: 435px;
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 15px;
}

.argentum-diagram-container {
    display: flex;
}

.grafic-container {
    #background: url(/image/grapfic-bg.svg) center 15px no-repeat;
    max-width: 850px;
    margin-top: 55px;
}

.grafic-block {
    height: 200px;
    display: flex;
    display: -webkit-flex;
    position: relative;
    justify-content: space-between;
    align-items: flex-end;
    -webkit-align-items: flex-end;
}

.grafic-block .grafic-line {
    width: 21px;
    background: #CCD2E3;
}

.argentum-diagram-left {
    width: 100%;
}

.grafic-info {
    position: absolute;
}

.grafic-text {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    margin-top: 8px;
    line-height: 18px;
    color: #373737;
    opacity: 0.5;
}

.grafic-block .grafic-column.active .grafic-line {
    background: #0D1A42;
}

.grafic-block .grafic-column.active .grafic-text {
    color: #0D1A42;
    opacity: 1;
}

.argentum-diagram-container {
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 15px;
    padding: 30px;
    margin-bottom: 30px;
}

.argentum-diagram-map {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    padding-left: 35px;
    line-height: 18px;
    padding-right: 10px;
    height: 200px;
    overflow: auto;
    color: #373737;
}

.argentum-diagram-cost-h {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 5px;
    line-height: 21px;
    color: #373737;
}

.argentum-diagram-cost-text {
    width: 204px;
    height: 45px;
    font-style: normal;
    font-weight: bold;
    display: flex;
    align-items: center;
    font-size: 22px;
    padding: 10px 6px;
    box-sizing: border-box;
    line-height: 22px;
    color: #0D1A42;
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 9px;
}

.argentum-diagram-top {
    display: flex;
    justify-content: space-between;
}

.argentum-diagram-last-text {
    width: 189px;
    height: 42px;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #0E1B42;
    background: linear-gradient(117.47deg, #F7F7F7 20.91%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    border-radius: 9px;
}

.grafic-info {
    font-style: normal;
    font-weight: bold;
    background: url(/image/grafic-info.svg) center center no-repeat;
    font-size: 10px;
    position: absolute;
    text-align: center;
    line-height: 22px;
    min-width: 57px;
    height: 29px;
    top: -30px;
    right: -18px;
    color: #40DB9A;
}

.argentum-diagram-text {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 22px;
    color: #000000;
}

.argentum-diagram-img {
    position: relative;
}

.argentum-diagram-cont {
    display: flex;
    align-items: center;
    max-height: 288px;
}

.argentum-diagram-title {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #373737;
}

.arrowup-ico {
    background: url(/image/arrowup-ico.svg) center center no-repeat;
    width: 42px;
    height: 42px;
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle;
}

.arrowup-ico.arrowdown {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.rub-icon {
    background: url(/image/rub-icon.svg) center center no-repeat;
    width: 16px;
    height: 19px;
    margin-left: 7px;
    display: inline-block;
    vertical-align: middle;
}

.argentum-diagram-last-h {
    font-style: normal;
    font-weight: normal;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 21px;
    color: #0E1B43;
    position: relative;
}

.argentum-diagram-select {
    position: absolute;
    top: 0;
    left: -15px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgb(26 40 82 / 14%) 6px 6px 13px;
    z-index: 1;
}

.argentum-diagram-select-item {
    height: 30px;
    background: rgb(255, 255, 255);
    color: #373737;
    text-align: left;
    line-height: 30px;
    padding: 0 10px;
    cursor: pointer;
    text-decoration: none;
    display: block;
}

.argentum-diagram-select-item:hover {
    background: rgb(13, 26, 66);
    color: white;
}

.argentum-diagram-name {
    cursor: pointer;
}

.argentum-diagram-map .argentum-color {
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 50%;
}

.argentum-diagram-map li span {
    display: inline-block;
    vertical-align: middle;
}

.argentum-diagram-map li {
    padding: 3px 0;
}

.argentum-diagram-map .argentum-color.icon-more {
    background: url(/image/icon-search.svg) center center no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0;
    margin-right: 5px;
}

.diagram-icon {
    width: 26px;
    margin-right: 13px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
    box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
    padding: 6px;
    border-radius: 9px;
    box-sizing: border-box;
}

.diagram-icon:after {
    content: '';
    background: url(/image/diagram-icon.svg) center center no-repeat;
    width: 14px;
    height: 14px;
    display: block;
}

.diagram-icon span {
    display: inline-block;
    vertical-align: middle;
}

.dropwodn-icon {
    background: url(/image/dropwodn-icon.svg) center center no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 13px;
    cursor: pointer;
}

.justify-center {
    justify-content: center;
}

::-webkit-scrollbar-button {
    background-image: url('');
    background-repeat: no-repeat;
    width: 5px;
    height: 0px
}

::-webkit-scrollbar-track {
    background: #CCD2E3;
    margin: 10px 0;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #101D45;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #1f3783;
}

::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 5px;
    height: 0px
}

::-webkit-scrollbar {
    width: 5px;
}


::-webkit-input-placeholder {
    color: #b5b5b5;
}

::-moz-placeholder {
    color: #b5b5b5;
}

:-moz-placeholder {
    color: #b5b5b5;
}

:-ms-input-placeholder {
    color: #b5b5b5;
}

.top-idea-icon {
    max-width: 50px;
    max-height: 50px;
    border-radius: 100%;
}

.ticker-note {
    padding: 15px;
}

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

.loading-bar {
    box-sizing: content-box;
    height: 20px; /* Can be anything */
    position: relative;
    margin: 60px 0 20px 0; /* Just for demo spacing */
    background: #CCD2E3;
    border-radius: 25px;
    padding: 5px;
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}
.loading-bar > span {
    display: block;
    height: 100%;
    border-radius: 20px;
    background-color: #192d6c;
    background-image: linear-gradient(
        center bottom,
        #192d6c 37%,
        #335ec1 69%
    );
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3),
    inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden;
}
.loading-bar > span:after,
.loading-animate > span > span {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(
        -45deg,
        rgba(255, 255, 255, 0.2) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.2) 50%,
        rgba(255, 255, 255, 0.2) 75%,
        transparent 75%,
        transparent
    );
    z-index: 1;
    background-size: 50px 50px;
    animation: loading-move 2s linear infinite;
    border-radius: 20px;
    overflow: hidden;
}

.loading-animate > span:after {
    display: none;
}

@keyframes loading-move {
    0% {
        background-position: 50px 50px;
    }
    100% {
        background-position: 0 0;
    }
}

.ticker-note .note-title {
    line-height: 27px;
    font-size: 17px;
    font-weight: 700;
    color: rgb(35, 50, 96);
    margin-bottom: 10px;
}

.ticker-note .note-text {
    height: 330px;
    overflow: auto;
    margin-bottom: 10px;
}

.curs-valute-icon img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
}

.invest-block-filler {
    background: none;
    box-shadow: none;
}

.empty-portfolio-disclaimer p {
    margin-bottom: 10px;
}

@media (max-width: 1230px) {
    .argentum-diagram-container {
        display: block;
    }

    .argentum-diagram-left {
        background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
        box-shadow: 6px 6px 13px rgb(26 40 82 / 14%);
        padding-bottom: 20px;
        border-radius: 15px;
        margin-bottom: 22px;
    }

    .argentum-diagram-right {
        width: 100%;
        height: auto;
        margin-left: 0;
        min-width: auto;
    }

    .argentum-diagram-cost {
        margin: 10px 0 0 10px;
    }

    .argentum-diagram-last {
        margin: 10px 10px 0 0;
    }
}

@media (min-width: 768px) {
    .argentum-invest-block {
        width: 23%;
        margin-bottom: 10px;
    }

    .trading-plan-block {
        width: 23%;
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .trial-image {
        margin-top: 0;
    }

    .trial-subtext {
        margin-bottom: 20px;
    }

    .trial-text.refer {
        margin: 20px auto;
    }

    .trial-subtext.refer {
        margin: 20px auto;
    }

    .left_block .logo {
        display: none;
    }

    .telegram-icon {
        margin-top: 50px;
    }

    .lk-pretext.telegram-text {
        margin-top: 85px;
    }

    .invest-block-filler {
        display: none;
    }

    .top-panel {
        display: none;
    }

    .menu_block li a > span {
        font-size: 0;
        line-height: 0;
    }

    .left_block {
        width: 60px;
        border-radius: 0;
    }

    .right_block {
        width: calc(100% - 60px);
    }

    .right_block .top-panel {
        display: none;
    }

    .menu_block .menu-title {
        display: none;
    }

    .cont-middle {
        height: 100%;
        padding: 20px 20px 20px 20px;
    }

    .table-responsive {
        margin-right: -20px;
        height: 325px;
    }

    .table-responsive table th {
        white-space: nowrap;
    }

    .news_block {
        width: 100%;
    }

    .news_title {
        background: url(/image/news-title_m.svg) center center no-repeat;
        background-size: contain;
        width: auto;
        padding: 6px 20px;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 27px;
    }

    .news_title.history-title {
        font-size: 13px;
        margin-bottom: 0;
    }

    .news_block-text a {
        font-size: 12px;
        line-height: 18px;
    }

    .news_block-date {
        font-size: 10px;
        line-height: 15px;
    }

    .news_block-link a {
        font-size: 10px;
        line-height: 15px;
    }

    .news_cont {
        padding: 10px 15px;
    }

    .menu_block .menu-icon {
        margin-right: 0;
    }

    .left_block_bottom .menu_block .menu-icon {
        margin-right: 0;
    }

    .lk_wrap .left_block {
        display: none;
    }

    .tarif_wrap .left_block {
        display: none;
    }

    .dohodnost_wrap .left_block {
        display: none;
    }

    .lk_wrap .right_block {
        width: 100%;
    }

    .tarif_wrap .right_block {
        width: 100%;
    }

    .dohodnost_wrap .right_block {
        width: 100%;
    }

    .lk_wrap .cont-middle {
        padding: 30px 20px 25px 20px;
        position: relative;
        height: auto;
        min-height: 100%;
    }

    .tarif_wrap .cont-middle {
        padding: 20px 20px 25px 20px;
        height: auto;
        position: relative;
    }

    .dohodnost_wrap .cont-middle {
        padding: 45px 20px 40px 20px;
        position: relative;
    }

    .blue-button {
        display: block;
        margin: 0 auto;
    }

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

    .lk_wrap .login-block .link_recov {
        margin-left: 0;
        padding-top: 14px;
        display: flex;
        justify-content: center;
    }

    .have_account {
        margin-top: 50px;
    }

    .lk_wrap .login-block .have_account {
        margin-top: 40px;
    }

    .lk-heading {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 29px;
    }

    .top-panel-mobile {
        height: 70px;
        align-items: center;
        justify-content: space-between;
        display: flex;
        background: #0D1A42;
        padding: 0 20px 0 11px;
    }

    .top-panel-mobile .logo {
        display: flex;
        align-items: center;
    }

    .top-panel-mobile .logo img {
        max-width: 60px;
        margin: 0 auto;
    }

    .top-panel-mobile .user-profile-text {
        display: none;
    }

    .top-panel-mobile .logo_text {
        font-size: 20px;
        line-height: 22px;
    }

    .top-panel-mobile .logo_text2 {
        font-size: 6px;
        line-height: 7px;
        letter-spacing: 0.02em;
    }

    .wrap {
        min-height: 530px;
        height: calc(100% - 70px);
    }

    .arrow-back-m {
        background: url(/image/arrow-back.svg) center center no-repeat;
        width: 30px;
        height: 30px;
        left: 20px;
        top: 11px;
        position: absolute;
        background-size: contain;
    }

    .lk_block {
        width: auto;
    }

    .register-block .lk-form .form-input {
        width: 100%;
        margin-bottom: 52px;
    }

    .register-block .lk-form .blue-button {
        display: block;
        margin: 0 auto;
    }

    .register-block .lk-heading {
        margin-bottom: 50px;
    }

    .lk_wrap.registration-page .login-block {
        width: auto;
    }

    .lk_wrap.registration-page .cont-middle {
        height: auto;
        padding: 40px 20px 25px 20px;
    }

    .lk_wrap.registration-page .blue-button {
        margin: 25px auto 0px;
        width: 200px;
    }

    .arrow-back {
        display: none;
    }

    .lk_wrap .icon-success2 img {
        max-width: 100%;
    }

    .tarif-block {

    }

    .slick-center .tarif-block {
        transform: scale(1.12);
        background: linear-gradient(129.44deg, rgb(41, 54, 94) 29.16%, rgb(1, 9, 34) 93.17%);
        box-shadow: rgb(26 40 82 / 14%) 6px 6px 13px;
        border-radius: 15px;
        transform: initial;
        margin: 20px 20px;
    }

    .slider-cont {
        max-width: 100%;
    }

    .slider-tarif {
        max-width: 100%;
        padding: 20px 0;
    }

    .exp-profit-text {
        font-size: 16px;
        padding: 20px 10px 20px 0px;
        line-height: 24px;
    }

    .exp-profit {
        width: 100%;
    }

    .exp-profit-circle {
        width: 77px;
        height: 77px;
        background-size: contain;
        font-size: 17px;
        line-height: 22px;
    }

    .akcii-cont .akcii-block {
        margin: 7px;
    }

    .akcii-cont {
        justify-content: center;
    }

    .lk-heading-mini {
        font-size: 16px;
        margin-bottom: 25px;
        line-height: 24px;
    }

    .menu_block .tariff {
        border: 0;
        letter-spacing: 0.15em;
        padding: 3px 3px 3px 8 spx;
        text-transform: uppercase;
        left: 0;
        width: 100%;
        text-align: center;
        bottom: 0;
        top: auto;
        font-size: 7px;
        box-sizing: border-box;
        margin-left: 0;
        line-height: 7px;
        border-radius: 0;
    }

    .user-profile .user-profile-icon {
        background: url(/image/user-profile-icon.svg) center center no-repeat;
        width: 31px;
        background-size: contain;
        height: 31px;
        margin-left: 0;

    }

    .menu_block li.active .tariff {
        border: 0;
    }

    .curs-valute-block {
        width: 100%;
        margin-bottom: 10px;
    }

    .curs-valute {
        flex-wrap: wrap;
    }

    .curs-valute-block:not(:last-child) {
        margin-right: 0;
    }

    .top-idea-cont .slick-list {
        padding-right: 0;
    }

    .top-idea-cont {
        margin-right: -9px;
        margin-left: -9px;
    }

    .top-idea-desc {
        font-size: 12px;
        line-height: 16px;
        padding-top: 8px;
    }

    .top-idea-left {
        float: left;
        margin-right: 13px;
    }

    .top-idea-block {
        display: block;
    }

    .top-idea-right {
        padding-left: 0;
    }

    .top-idea-title {
        padding-top: 2px;
    }

    .table-responsive.table2 {
        margin-bottom: 35px;
        height: auto;
    }

    .filter-icon {
        display: block;
    }

    .filter-block {
        margin-top: 5px;
    }

    .profile-top {
        display: block;
    }

    .profile_wrap .cont-middle {
        padding: 20px 20px 0 20px
    }

    .profile-col {
        box-sizing: border-box;
        margin-bottom: 25px;
    }

    .profile-form .blue-button {
        margin-top: 10px;
        height: 46px;
        margin-bottom: 20px;
    }

    .profile-text {
        padding: 15px;
    }

    .profile-form .form-input input {
        font-size: 12px;
        line-height: 18px;
    }

    .profile-form .input-50 input {
        padding: 6px 20px 6px 20px;
    }

    .form-input.subscribe label span:not(.check) {
        display: none;
    }

    .profile-form .form-input.subscribe label {
        text-transform: capitalize;
    }

    .profile-form .input-50 .form-input.tarif input, .profile-form .input-50 .form-input.price input {
        padding: 6px 10px;
    }

    .profile-form .form-input label {
        font-size: 12px;
        line-height: 18px;
    }

    .profile-heading {
        font-size: 16px;
    }

    .popup-send {
        min-width: 300px;
    }

    .popup-send .popup-send-text {
        max-width: 100%;
        padding: 0 15px;
        margin-top: 30px;
    }

    .popup-send .popup-send-h {
        font-size: 20px;
        line-height: 30px;
    }

    .argentum-diagram-container {
        background: none;
        padding: 0;
        box-shadow: none;
        display: block;
    }

    .argentum-dohod-container {
        flex-direction: column;
    }

    .argentum-invest-block {
        width: 100%;
        margin-bottom: 15px;
    }

    .trading-plan-block {
        width: 100%;
        margin-bottom: 15px;
    }

    .argentum-diagram-cont {
        display: block;
        padding: 15px;
        max-height: 350px;
    }

    .argentum-diagram-top {
        padding: 10px 15px;
        flex-direction: column;
    }

    .argentum-diagram-cost-text {
        width: 100%;
        margin-right: 0;
        height: 40px;
        font-size: 18px;
        line-height: 22px;
    }

    .argentum-diagram-right {
        width: 100%;
        height: auto;
        margin-left: 0;
        min-width: auto;
    }

    .grafic-block .grafic-column:nth-child(-n + 7) {
        display: none;
    }

    .argentum-diagram-left {
        background: linear-gradient(117.37deg, #F7F7F7 14.25%, #FFFFFF 92.85%);
        box-shadow: 6px 6px 13px rgba(26, 40, 82, 0.14);
        padding-bottom: 20px;
        border-radius: 15px;
        margin-bottom: 22px;
    }

    .grafic-container {
        padding-right: 25px;
        padding-left: 10px;
        margin-top: 35px;
        max-width: 597px;
    }

    .grafic-block {
        height: 150px;
    }

    .argentum-dohod-block {
        box-sizing: border-box;
    }

    .argentum-dohod-grafic {
        width: 68px;
        height: 68px;
        background-size: contain;
        font-size: 12px;
        line-height: 22px;
    }

    .argentum-dohod-grafic.minus {
        background-size: contain;
    }

    .argentum-dohod-curs {
        width: 100%;
        height: 97px;
    }

    .argentum-curs-valute {
        display: flex;
        padding: 13px 20px;
        align-items: center;
        justify-content: space-between;
    }

    .argentum-diagram-img img {
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }

    .argentum-diagram-cost {
        margin-bottom: 20px;
    }

    .argentum-diagram-img {
        margin-left: -15px;
        margin-right: -15px;
    }

    .argentum-dohod-right {
        padding-left: 20px;
    }

    .argentum-dohod-text {
        font-size: 12px;
        line-height: 18px;
    }

    .argentum-diagram-map {
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        min-height: 60px;
        padding: 0;
    }

    .argentum-diagram-map li {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-bottom: 15px;
        margin-right: 10px;
    }

    .argentum-diagram-map li:last-child {
        margin-right: 0;
    }

    .argentum-diagram-map li .argentum-color {
        position: absolute;
        bottom: 9px;
        border-radius: 4px;
        width: 100%;
        height: 4px;
        margin: 0;
    }

    .argentum-diagram-map .argentum-color.icon-more {
        bottom: 5px;
        left: 5px;
    }

    .argentum-curs-valute .argentum-curs-title {
        font-size: 14px;
        margin-bottom: 0;
        line-height: 17px;
    }

    .argentum-invest-container {
    }

    .wrap.dohodnost_wrap {
        height: 100%;
    }

    .lk_block.recovery-block {
        width: auto;
    }

    .argentum-diagram-map {
        height: auto;
    }

    .notify-block {
        margin-right: 40px;
    }

    .profile-form .input-50 .form-input.date input {
        padding: 6px 10px 6px 30px;
    }

    .top-panel-right {
        display: flex;
        align-items: center;
    }

    .news_block-filler {
        display: none;
    }
}



/* pagination */

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
    text-decoration: none;
}

.page-link {
    position: relative;
    padding: 0.25rem;
    margin-left: 0;
    line-height: 1.25;
    color: #212b36;
    background-color: transparent;
    border: 0 solid #dee2e6;
    text-decoration: none;

    display: flex;
    align-items: center;
    justify-content: center;
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
    text-decoration: none;
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
    text-decoration: none;
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    text-decoration: none;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    text-decoration: none;
}

.page-item.active .page-link {
    z-index: 1;
    color: #ffffff;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: transparent;
    border-color: #dee2e6;
}


ul li.page-item.disabled a {
    text-decoration: none;
    position: relative;
    top: 5px;
    color: #212b36;
}

.pagination-lg .page-link {
    padding: 0.75rem 0;
    font-size: 1.25rem;
    line-height: 1.5;
    text-decoration: none;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
    text-decoration: none;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    text-decoration: none;
}

.pagination-sm .page-link {
    padding: 0.25rem 0;
    font-size: 0.875rem;
    line-height: 1.5;
    text-decoration: none;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    text-decoration: none;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    text-decoration: none;
}

.page-item{
    border: 1px solid #dfe3e7;
    border-radius: 4px;
    font-weight: 700;
    margin-right: 0.7rem;
    min-width: 26px;
    height: 26px;
    text-align: center;
    max-height: 28px;

    display: flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
}

.page-item.active  {
    background-color: #0d1a42;
    border-color: #0d1a42;
    text-decoration: none;
}
