:root {
    --defaultText: #000;
    --defaultBlue: #3498db;
    --lightBlue: #08b2f0;
    --defaultGrey: #575757;
    --lightGrey: #d7d7d7;
    --textGrey: #6e7d95;
    --darkBlack: #333c3c;
    --fontBold: 'Open Sans', 'Segoe UI', Arial, Helvetica, sans-serif;
    --fontRegular: 'Open Sans', 'Segoe UI', Arial, Helvetica, sans-serif;
    --fontThin: 'Open Sans', 'Segoe UI', Arial, Helvetica, sans-serif;
    --fontSizeDefault: 16px;
    --searchIcon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAAA20lEQVR42n3BA6wWABgAwMu2NWXbmBnnbGle49+Ym7Jtjk1hyrbGrKl61vds3AF0s9076bJ9dtRQFSyXKnxx1QUvhbBTfSXWCl9N08AOW00y1H3hjFpAb5m+6IoO/grhoiZuCrOAg8IUQB0DXBfW6yrNS+CzH2op1dQt63BV6Ao5bqrKRmEsJHukKjuFoXBbpnYqquWtNA1hhbBfRfOF40BdT4WEWkpNliL0B+jqo3DfQgP0MsMVUfCB1gAt7JMhSl4z01/hlXZKtDFbwgbLdAcj/BHeqMFAn7zIBRPtU5czfyAWAAAAAElFTkSuQmCC');
}
@font-face {
    font-family: 'Open Sans';
    src: url("/fonts/open-sans.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;}

@font-face {
    font-family: 'Open Sans';
    src: url("/fonts/open-sans-semibold.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;}

@font-face {
    font-family: 'Open Sans';
    src: url("/fonts/open-sans-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body, iframe, sub, sup, li, form, label, legend, table {
    font-family: var(--fontRegular);
    font-size: 11.5pt;
    font-weight: 100;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: normal;
    color: black;
    /*font-family: var(--fontRegular);
    font-size: 11.5pt;
    font-weight: 100;*/
}
h1, h2, h3 {
    font-family: var(--fontBold);
    font-weight: 700;
}

a {
    color: #369;
    outline: none;
    text-decoration: none;
}

a:hover,a:active {
    text-decoration:none;
}
a:hover {
    color: black;
    outline: none;
    text-decoration: none;
}
b, strong {
    font-weight: 700;
}
.sorry {text-align: center;background-color: #F7F7F7;padding: 5px;margin-top:20px;}
.big_error {
    padding: 30px 30px;
    border: 0;
    height: auto;
    background: #ffdede;
    margin: 30px 0;
    width: auto;
    text-align: center;
    font-family: var(--fontRegular);
}
.hidden {
    display: none !important;
}
.other_banks_wrapper {
margin-bottom:10px;
}

td a h1{
    
}

td a h2{
    
}

td h1{
    margin-bottom:8px;
    margin-top:8px;
}

td h2{
    font-family: var(--fontBold), arial !important;
}

.submenu a{
    font-family: var(--fontRegular), arial, serif !important;
}
.kr-tr a{
    font-family: var(--fontRegular), arial, serif !important;
}
.clickable:hover td {
    cursor: pointer;
    border-top: 2px solid #b6c2cc;
    border-bottom: 2px solid #b6c2cc;
}

table {
border-collapse:collapse;
border-spacing:0;
}
.table__100 {
    width: 100%;
    height: 100%;
}
caption,th,td {
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

.container {
width: 1250px;
margin: 0 auto;
overflow: hidden;
font-size: 11.5pt;
}
.navigation {
width: 100%;
/* height:204px; */
}

.navigation a{
text-decoration: none;
width: 100%;
height: 100%;
overflow: hidden;
}

.nav-item-a{
width: 208px;
height: 205px;
overflow: hidden;
/*background: #58ade3;*/
background: #58ADE3;
float: left;
position: relative;
}

.nav-image {
display: block;
padding: 15px 0 0 0;
height: 86px;
overflow: hidden;
text-align: center;
}

.nav-text {
display: block;
text-align: center;
color: #ffffff;
font-size: 20px;
height: 56px;
line-height: 24px;
padding: 0 20px;
}

.nav-item-a .nav-button {
width: 100%;
display: block;
text-align: center;
color: #575757;
font-size: 18px;
height: 48px;
overflow: hidden;
/*background: #ffe26c;*/
background: #F9D543;
line-height: 48px;
text-decoration: underline;
}


.nav-item-bg {
position: absolute;
top: 0;
left: 0;
width: 208px;
height: 205px;
/*
-webkit-transition: top 0.3s ease-out 0.3s;
-moz-transition: top 0.3s ease-out 0.3s;
-o-transition: top 0.3s ease-out 0.3s;
transition: top 0.3s ease-out 0.3s;*/
transition: top 0.3s ease-out;
}


.nav-item-text {
position: absolute;
top: 208px;
left: 0;
width: 206px;
height: 203px;
background: #fff;
border: 1px solid #3498db;
/*opacity: 0;*/
opacity: 1;
-webkit-transition: opacity 0.3s ease-out 0.3s;
-moz-transition: opacity 0.3s ease-out 0.3s;
-o-transition: opacity 0.3s ease-out 0.3s;
/*transition: opacity 0.3s ease-out 0.3s;*/
transition: opacity 0.3s ease-out 0.3s, top 0.3s ease-out;
}

.nav-item-text span{
display: block;
text-align: center;
padding: 90px 0 0 0;
color: #575757;
font-size: 20px;
line-height: 24px;
}

.nav-item-a:hover .nav-item-bg{
top: -208px;
}

.nav-item-a:hover .nav-item-text{
top: 0;
/*opacity: 1;*/
}

.nav-item-b:hover .nav-item-bg{
top: -208px;
}

.nav-item-b:hover .nav-item-text{
top: 0;
opacity: 1;
}

footer {
    margin-top: 30px;
}
.footer {
    margin: 9px 0 0 0;
    background: #333c3c;
    overflow: hidden;
    width: 100%;
    position: relative;
    padding: 30px;

}
.footer .container {
    display: flex;
}
.footer-logo {
    display: flex;
    flex-direction: column;
}

.footer-search {
    width: 202px;
    display: flex;
    margin: 10px 0;
}
.footer-search form {
    position: relative;
}

.footer-search input[type="text"] {
    border: 1px solid #575757;
    color: #575757;
    font-family: var(--fontThin);
    line-height: 17px;
    outline: none;
    padding: 6px 10px 5px 10px;
    width: 100%;
}

.footer-search input[type="submit"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAAA20lEQVR42n3BA6wWABgAwMu2NWXbmBnnbGle49+Ym7Jtjk1hyrbGrKl61vds3AF0s9076bJ9dtRQFSyXKnxx1QUvhbBTfSXWCl9N08AOW00y1H3hjFpAb5m+6IoO/grhoiZuCrOAg8IUQB0DXBfW6yrNS+CzH2op1dQt63BV6Ao5bqrKRmEsJHukKjuFoXBbpnYqquWtNA1hhbBfRfOF40BdT4WEWkpNliL0B+jqo3DfQgP0MsMVUfCB1gAt7JMhSl4z01/hlXZKtDFbwgbLdAcj/BHeqMFAn7zIBRPtU5czfyAWAAAAAElFTkSuQmCC') no-repeat 0 0;
    border: none;
    cursor: pointer;
    height: 15px;
    outline: none;
    overflow: hidden;
    position: absolute;
    right: 7px;
    top: 10px;
    width: 16px;
}

.footer-counter {
    margin-bottom: 20px;
}

.footer-menu {
    display: flex;
    margin-left: 30px;
}

.footer-menu .menu {
width: 190px;
float: left;
}

.footer-menu .menu-title {
color: #ffffff;
font-size: 18px;
margin: 0 0 8px 0;
font-weight: bold;
}

.footer-menu ul {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

.footer-menu li {
margin: 0 0 3px 0;
display: block;
}

.footer-menu a {
color: #fff;
    font-size: 9.5pt;
}
.footer-menu a:hover {
    text-decoration: underline;
}
.footer-menu .menu-socials {
    display: flex;
    flex-wrap: wrap;
}
.footer-menu .menu-socials a {
    margin-bottom: 4px;
}
.footer-menu .menu-socials img {
    opacity: .75;
}
.footer-menu .menu-socials img:hover {
    opacity: 1;
}
.footer-end {
    color: #9a9a9a;
    font-family: var(--fontRegular);
    font-size: 0.9em;
    margin-top: 15px;
}

.main {
    color: #222;
    line-height: 20px;
    overflow: hidden;
    padding: 0 0 0 0;
    width: 100%;
}

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

.terms-title {
width: 200px;
height: 135px;
float: left;
color: #575757;
font-size: 20px;
text-align: center;
}

.terms-title  img{
display: block;
margin: 0 auto;
}

.terms-title  h2{
color: #575757;
font-size: 20px;
line-height: 22px;
padding: 0 10px;
margin: 0;
font-weight:bold;
}

.terms-text{
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    float: left;
    min-height: 143px;
}
   /* .terms-text a {
        font-family: var(--fontRegular);
    }*/
.terms-google {
margin: 5px 0 0 0;
overflow: hidden;
}

.about {
overflow: hidden;
position: relative;
}
.about-title {
width: 200px;
height: 100%;
float: left;
text-align: center;
position:  absolute;
top: 0;
left: 0;
}

.about-title  img{
/*display: block;*/
/*margin: 60px auto 5px auto;*/
}

.about-title  h2{
font-size: 16pt;
padding: 0;
margin: 0;
}

.about-text {
margin: 0 0 0 200px;
padding: 30px 0 10px 10px;
border-left: 2px solid #3498db;
overflow: hidden;
float: left;
}

.about-text p{
margin: 10px 0 10px 0;
}
.about-text ul {
    margin-bottom: 20px;
}

/*.news {
background:#ecf0f1;
overflow: hidden;
position: relative;
}*/

.news-title {
width: 200px;
height: 100%;
float: left;
text-align: center;
position:  absolute;
top: 0;
left: 0;
}

.news-title  img{
display: block;
/*margin: 180px auto 5px auto;*/
margin:auto;
}

.news-title  h2{
color: #575757;
font-size: 20px;
line-height: 22px;
padding: 0 20px;
margin: 0;

}

.news-content {
margin: 0 0 0 200px;
padding: 22px 0 0 10px;
border-left: 2px solid #3498db;
overflow: hidden;
line-height: 1.4;
}

.news-item {
margin: 0 0 22px 55px;
/*float: left;*/
height: auto;
overflow: hidden;
}

.news-image{
display: block;
float: left;
margin: 0 20px 0 0;
}

.news-image img{
display: block;
}
.news-preview-wrap {
    margin-left: 105px;
}
.news-date {
    color: #90909f;
    font-size: 10pt;
}

.news-link {
    font-size: .95em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-title-preview {
    font-size: 1.1em;
    font-weight: 600;

}

.calculator {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.calculator-title {
    flex-basis: 200px;
    height: 100%;
    display: flex;
    justify-content: center;
}

.calculator-title  img{
    display: block;
    /*margin: 130px auto 5px auto;*/
    margin:auto;
}

.calculator-title  h2{
    color: #575757;
    font-size: 20px;
    line-height: 22px;
    padding: 0 20px;
    margin: 0;
    font-weight:bold;
}

.calculator-form {
    width:  710px;
    margin: 0 0 0 90px;
}
.calculator-form-left > table {
    width: 100%;
}

.calculator-form-left {
    width:  315px;
    height: 320px;
    float: left;
    background: #ffe26c;
    padding: 12px 20px 0 20px;
    overflow: visible;
}
.new-calculator-form-left {
    float: left;
    width: 90%;
    padding: 20px;
    border: #3498db double;
}
img#zad_plan_kn {
    display: none;
}

#rating > .vote-wrap {
    text-align: center;
    padding: 0 calc(50% - 85px);
}

.calculator-form-right {
    width:  315px;
    height: 320px;
    float: left;
    background: #ffe26c;
    padding: 12px 20px 0 20px;
    margin: 0 0 25px 0;
}

.calculator-form-input {
    width: 100%;
    background: #fff;
    border: #3498db 1px solid;
    height: 38px;
    margin: 2px 0 0 0;
    font-family: arial, sans-serif;
    padding: 5px 10px 5px 10px;
    color: #545454;
    font-size: 14px;
    box-sizing: border-box;
}

.calculator-form label {
    display: block;
    color: #575757;
    font-size: 17px;
}
.calculator-form .calculator-form__title {
    font-size: 19px;
    font-weight: 600;
    
    margin-bottom: 9px;
}
.calculator-form .calculator-form__item {
    margin: 0 0 8px 0;
    font-size: 17px;
    text-align: left;
}
.calculator-form__type {
    background: #fff;
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    align-items: stretch;
    padding: 0 0 0 15px;
    margin-bottom: 8px;
}
.calculator-form__type .calculator-form__type-item label {
    color: #575757;
    font-size: 17px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}
.calculator-form__type .calculator-form__type-item  {
    /* height: 100%; */
    flex: 1;
    margin: 10px 9px 4px;
    padding: 7px 0 7px;
    background: #fff;
    height: 39px;
}
.calculator-form__type .calculator-form__type-item input[type='radio'] {
    display: none;
}
.calculator-form__type-item input[type='radio']:checked + label {
    background: linear-gradient(#8cd1ff, #62befb);
}
.calculator-form__type-title {
    padding-right: 5px;
    padding-top: 26px;
}
.calculator-form-submit {
    width: 315px;
    height: 31px;
    overflow: hidden;
    line-height: 31px;
    color: #fff;
    background: #3498db;
    font-size: 20px;
    border: none;
    margin: 0 auto 0 auto;
    padding: 0 0 1px 0;
    display: block;
    clear: both;
    cursor: pointer;
    font-family: var(--fontRegular);
}

.calculator-form-date {
    width: 315px;
    height: 64px;
    overflow: hidden;
    background: #fff url(/images_new/calculator-date.png) no-repeat 15px 14px;
    color: #575757;
    font-size: 17px;
    text-align: center;
    margin: 0 0 31px 0;
}

.calculator-form-date input[type="text"] {
    width: 100%;
    height: 100%;
    color: #575757;
    font-size: 17px;
    text-align: center;
    padding: 0;
    border: none;
    /*margin: 24px 0 0 0;*/
    outline: none;
    background: none;
    cursor:pointer;
}

.calculator-form-n {
    margin: 0 !important;
}

.calculator-form .question {
    display: inline-block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    background: url(/images_new/question.png) no-repeat 0 0;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
}

.quation_a .question {
    display: inline-block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    background: url(/images_new/question2.png) no-repeat 0 0;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
}
.quation_b .question {
    display: inline-block;
    height: 14px;
    overflow: hidden;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;

}

.quation_b {
    text-decoration:none;
}

.calculator-form .selectbox {
    vertical-align: middle;
    cursor: pointer;
    outline: 1px solid #FFE26C;
}

.calculator-form .selectbox .select {
    width: 295px;
    background: #fff;
    border: none;
    height: 28px;
    line-height: 30px;
    margin: 2px 0 0 0;
    font-family: var(--fontRegular);
    padding: 0 10px 0 10px;
    color: #575757;
    font-size: 17px;
    position: relative;
}

.calculator-form .selectbox .trigger {
    display: block;
    width: 13px;
    height: 7px;
    overflow: hidden;
    background: url(/images_new/select.png) no-repeat 0 0;
    position: absolute;
    top: 12px;
    right: 12px;
}

.calculator-form  .selectbox .dropdown {
    width: 295px;
    background: #fff;
    padding: 0 10px 0 10px;
    position: absolute;
    top: 30px;
    left: 0;
}

.calculator-form  .selectbox .dropdown li {
    display: block;
    padding: 0;
    margin: 3px 0 3px 0;
    vertical-align: middle;
    font-size: 17px;
    color: #575757;
    border-top: 1px dashed #C2C2C2;
    z-index: 100;
}

.calculator-form  .selectbox .dropdown li:hover {
    background-color:#3498DB;
    color: white;
}
.calculator-text {
    font-size: 16px;
}
.calculator-form-left select {
    height: 38px;
    font-size: 15px;
    max-width: 315px;
    width: 100%;
}
.ipoteka-page-datepick {
    border: 1px solid var(--defaultBlue);
    height: 38px;
    margin: 2px 0 0;
    background-size: 22px;
    background-position: 10px 8px;
    width: 100%;
}

.credit-form_buttons {
    display: inline-flex;
    align-items: center;
}
.credit-form_link {
    margin-left: 15px;
    border-bottom: 1px dotted #222;
    text-decoration: none;
}
.credit-form_link:hover {
    border-bottom-color: transparent;
}
 .profit {
background:#ecf0f1;
margin: 35px 0 0 0;
overflow: hidden;
position: relative;
}

.profit-title {
width: 200px;
height: 100%;
float: left;
text-align: center;
position:  absolute;
top: 0;
left: 0;
}

.profit-title  img{
display: block;
/*margin: 130px auto 5px auto;*/
margin:auto;
}

.profit-title  h2{
color: #575757;
font-size: 20px;
line-height: 22px;
font-weight:bold;
padding: 0 40px;
margin: 0;
}

.profit-content {
margin: 0 0 0 200px;
padding: 0;
border-left: 2px solid #3498db;
overflow: hidden;
}

.profit-button {
width: 315px;
height: 31px;
overflow: hidden;
line-height: 31px;
color: #fff;
background: #3498db;
font-size: 20px;
border: none;
margin: 0 auto 0 auto;
padding: 0 0 1px 0;
display: block;
clear: both;
text-align: center;
text-decoration: none;
font-family: var(--fontRegular);
margin-bottom: 30px;
}

.profit-table {
margin: 30px 0 10px 0;
width: 100%;
}

.profit-table .no {
width: 30px;
height: 30px;
overflow: hidden;
background: url(/images_new/no.png) no-repeat 0 0;
margin: 15px auto 15px auto;
}

.profit-table .yes {
width: 30px;
height: 30px;
overflow: hidden;
background: url(/images_new/yes.png) no-repeat 0 0;
margin: 15px auto 15px auto;
}

.profit-table .table-header th{
height: 46px;
padding: 0 7px 7px 7px;
text-align: center;
color: #575757;
font-size: 13px;
vertical-align: top;
border-bottom: 1px solid #D7D7D7;
border-left: 1px solid #D7D7D7;
}

.profit-table th.table-header-col-1 {
font-size: 20px;
width: 90px;
}

.profit-table th.table-header-col-2 {
font-size: 20px;
width: 220px;
}

.profit-table th.table-header-col-9 {
width: 100px;
}

.profit-table td {
padding: 5px 12px;
vertical-align: middle;
font-size: 14px;
color: #575757;
line-height: 17px;
}

.profit-table .table-bg-white td {
background: #f7f9f9;
}

.profit-table td.table-col-1 {
font-size: 20px;
text-align: center;
}

.profit-table td.table-col-9 {
font-size: 13px;
text-align: center;
line-height: 18px;
}

.profit-table a.table-link {
font-size: 14px;
color: #575757;
display: block;
margin: 0 0 3px 0;
}

.profit-table .table-limit {
font-size: 14px;
color: #3498db;
display: inline-block;
background: url(/images_new/limit.png) no-repeat right 2px;
padding: 0 10px 0 0;
}

.profit-table .table-bank {
font-size: 14px;
color: #575757;
display: block;
}

.profit-table .question {
display: block;
width: 14px;
height: 14px;
overflow: hidden;
background: url(/images_new/question.png) no-repeat 0 0;
margin: 3px auto 0 auto;
cursor: pointer;
}

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

.addresses-title {
width: 200px;
height: 100%;
float: left;
text-align: center;
position:  absolute;
top: 0;
left: 0;
}

.addresses-title  img{
display: block;
/*margin: 60px auto 5px auto;*/
margin: auto;
}

.addresses-title  h2{
color: #575757;
font-size: 20px;
line-height: 22px;
font-weight:bold;
padding: 0 40px;
margin: 0;
}

.addresses-content {
margin: 0 0 0 200px;
padding: 0 0 0 10px;
border-left: 2px solid #3498db;
overflow: hidden;
position: relative;
padding-bottom: 180px;
}

.addresses-block {
width: 100%;
height: 180px;
overflow: hidden;
background: url(/images_new/addresses.png) no-repeat left bottom;
position: absolute;
bottom: 0;
left: 10px;
}

.addresses-block-b {
width: 265px;
height: 124px;
background: url(/images_new/addresses-block-b.png) no-repeat 0 0;
position: absolute;
top: 0;
left: 555px;
}

.addresses-block-b span{
display: inline-block;
margin: 0;
position: absolute;
top: 24px;
left: 86px;
color: #ffffff;
font-size: 16px;
background: #27ae60;
line-height: 46px;
padding: 0 10px 0 0;
}

.addresses-block-b a{
display: block;
width: 100%;
height: 100%;
text-decoration: none;
color: #ffffff;
}

.addresses-block-o {
width: 265px;
height: 124px;
background: url(/images_new/addresses-block-o.png) no-repeat 0 0;
position: absolute;
top: 0;
left: 0;
}

.addresses-block-o span{
display: inline-block;
margin: 0;
position: absolute;
top: 25px;
left: 90px;
color: #ffffff;
font-size: 16px;
background: #f9d543;
line-height: 45px;
padding: 0 10px 0 0;
}

.addresses-block-o a{
display: block;
width: 100%;
height: 100%;
text-decoration: none;
color: #ffffff;
}

.addresses-text {
margin: 0 35px 0 0;
}

.exchange {
    padding: 30px 0;
/*overflow: hidden;*/ 
position: relative;
background: #ecf0f1;
}

.exchange-title {
width: 200px;
height: 100%;
float: left;
text-align: center;
position: absolute;
top: 0;
left: 0;
}

.exchange-title  img{
display: block;
/*margin: 140px auto 5px auto;*/
margin:auto;
}

.exchange-title  h2{
color: #575757;
font-size: 20px;
line-height: 22px;
font-weight:bold;
padding: 0 40px;
margin: 0;
text-align: center;
    font-family: var(--fontRegular), arial, sans-serif;
}

.exchange-content {
height: auto;
margin: 0 0 0 200px;
padding: 0 0 0 0;
overflow: hidden;
border-left: 2px solid #3498db;
}

.exchange-cb {
width: 290px;
/*height: 430px;*/
float: left;
/*border-right: 2px solid #3498db;*/
padding: 0 0 0 15px;
}

.exchange-cb-title {
font-size: 20px;
line-height: 20px;
margin: 35px 0 60px 0;
}

.exchange-cb a {
color: #575757;
font-size: 18px;
}

.exchange-table-cb {
width: 100%;
margin: 0 0 5px 0;
}

.exchange-table-cb th{
font-size: 14px;
font-weight: normal;
vertical-align: middle;
text-align: center;
}

.exchange-table-cb td{
font-size: 17px;
vertical-align: middle;
padding: 11px 0;
}

.exchange-table-cb td.col-1{
font-size: 17px;
vertical-align: middle;
text-align: left;
}

.exchange-table-cb td.col-2{
text-align: center;
}

.exchange-table-cb td.col-3{
text-align: center;
}

.exchange-table-cb td.col-4{
padding: 11px 10px 11px 5px;
}

.exchange-table-cb img{
vertical-align: middle;
margin: 0 10px 0 0;
}

.exchange-table-cb .up{
display: block;
overflow: hidden;
width: 15px;
height: 15px;
background: url(/images_new/up.png) no-repeat 0 0;
}

.exchange-table-cb .down{
display: block;
overflow: hidden;
width: 15px;
height: 15px;
background: url(/images_new/down.png) no-repeat 0 0;
}

.exchange-best {
border-left: 2px solid #3498DB;
overflow: hidden;
height: 100%;
}

.exchange-best  .city-popup {
top: 90px;
left: 690px;
position: absolute;
}

.green {
color: #27ae60;
}

.red {
color: #e74c3c;
}

.news-item {
    overflow: hidden;
}

.calculator-form .selectbox .select {
	z-index:1 !important;
}

.nav-item-text td {
    text-align: center;
    color: #58ade3;
    font-size: 20px;
    line-height: 24px;
	vertical-align: middle;
}

.nav-item-text table {
	height: 100%;
}

#id_news_left{
	float: left;
}

#id_news_right{
	float: right;
}
.usbtn{
    transition: all 180ms ease 0s;
    padding: 0.43em 1.05em;
    display: inline-block;
    border-radius: 3px;
    font-size: 1em;
    line-height: 1em;
    color: #FFF;
    background-color: #239F57;
    border: 1px solid #1C6B3D;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    outline: 0px none;
	width: auto !important;
	height: auto !important;
}
.usbtn:hover {
    color: #000;
}
.header-menu > ul > li:hover ul.submenu{display: block !important;}
.header-menu > ul > li > span {
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
}

.b-top {
    bottom: 90px;
    opacity: 0.7;
    position: fixed;
    right: 5%;
    z-index: 2600;
}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}

.b-top-but {
    background: #239F57 url(/images_new/b-j-top.png) no-repeat 50% 11px;
    border-radius: 7px;
    bottom: 0;
    color: white;
    display: block;
    padding: 32px 12px 4px;
    z-index: 2600;
}

.store_mobile {
	border: 1px solid rgba(150, 137, 137, 1);
	border-radius: 3px;
	width: 160px;
}

.store_mobile:hover {
	border-color: black;
}

/* by ZveRN */

.pok-gor-pris {
width: initial !important;
padding-left: 20px !important;
padding-right: 20px !important;
}

.bread_1 {
z-index: 9999;
color: #575757;
}

.dobavit_otz {
text-decoration:underline;
cursor:pointer;
}


.vse_nov {
width: 100%;
float: left;
text-align: center;
}
.h100 {
height: 100% !important;
}

.form_otv {
    left: 50%;
    position: fixed;
    top: 25%;
    z-index: 99999;
    width: 25% !important;
    transform: translate(-50%, 0px);
    margin: 0;
}

#zad_plan {
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
position: fixed;
z-index: 99999;
}
.h100 td{
text-align: center !important;
}

.h100 img{
margin: 0px auto 5px auto !important;
}

table.adress_table td {
vertical-align: top;
padding-left: 10px;
padding-top: 5px;
}

.header-search-bnk {
width: 1027px;
right: 0px;
position: relative;
background: #ffe363;
margin-left: 8px;
padding: 7px;
}

.header-search-bnk input[type="text"]{
width: 1005px;
padding: 6px 10px 5px 10px;
color: #575757;
font-size: 17px;
line-height: 17px;
border: 1px solid #575757;
outline: none;
font-family: var(--fontRegular);
}

.header-search-bnk input.bnk_search {
position: absolute;
top: 50%;
right: 20px;
width: 16px;
height: 15px;
overflow: hidden;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAAA20lEQVR42n3BA6wWABgAwMu2NWXbmBnnbGle49+Ym7Jtjk1hyrbGrKl61vds3AF0s9076bJ9dtRQFSyXKnxx1QUvhbBTfSXWCl9N08AOW00y1H3hjFpAb5m+6IoO/grhoiZuCrOAg8IUQB0DXBfW6yrNS+CzH2op1dQt63BV6Ao5bqrKRmEsJHukKjuFoXBbpnYqquWtNA1hhbBfRfOF40BdT4WEWkpNliL0B+jqo3DfQgP0MsMVUfCB1gAt7JMhSl4z01/hlXZKtDFbwgbLdAcj/BHeqMFAn7zIBRPtU5czfyAWAAAAAElFTkSuQmCC') no-repeat 0 0;
border: none;
outline: none;
cursor: pointer;
margin: -7px 0 0 0;
padding: 0;
}

.header-search-bnk input[type="submit"]{
cursor: pointer;
right: -190px;
top: 5px;
position: absolute;
text-decoration: none;
text-align: center;
height: 40px;
font-family: var(--fontRegular);
width: 180px;
overflow: hidden;
line-height: 31px;
color: #FFF;
background: none repeat scroll 0% 0% #3498DB;
font-size: 20px;
border: medium none;
padding: 5px 47px 4px 48px;
}

div.gl_poisk {
padding-top: 10px;
padding-bottom: 10px;
background: #ecf0f1;
margin-top: 10px;
margin-bottom: 10px;
}

.bread_bnk {text-align: center;position: relative;}
.bread_bnk .bread_1{position: absolute;bottom: 5px;}
.bread_bnk .bread_1 p{font-size: 16px;float: left;}
.bread_2{margin-left: 200px;width: calc(100% - 200px);bottom: -20px;text-align: center;}

.nav-item-c {
    width: 207px;
    height: 168px;
    overflow: hidden;
    background: #58ade3;
    float: left;
    position: relative;
}

.nav-item-d {
    width: 207px;
    height: 168px;
    overflow: hidden;
    background: #58ade3;
    float: left;
    position: relative;
}

.div-tirim {
margin-left: 212px;
}

.nav-item-c .nav-button {
    width: 100%;
    display: block;
    text-align: center;
    color: #575757;
    font-size: 18px;
    height: 48px;
    overflow: hidden;
    background: #F9D543;
    line-height: 48px;
    text-decoration: underline;
}

.nav-item-d .nav-button {
    width: 100%;
    display: block;
    text-align: center;
    color: #575757;
    font-size: 18px;
    height: 48px;
    overflow: hidden;
    background: #F9D543;
    line-height: 48px;
    text-decoration: underline;
}

.nav-sub {
    display: flex;
    height: 55px;
    align-items: center;
}

.nav-sub-item {
    display: flex;
    flex: 1;
}

.nav-item-cell {
display: flex;
justify-content: flex-start;
align-items: center;
}
.navigation .nav-item-cell img {
margin-right: 5px;
}
.item-tabl-title {
font-size: 20px;
font-weight: 500;
border-bottom: 1px solid #369;
vertical-align: middle;
}

.nav-item-bg.vn-bnk {
height: 168px;
}
.nav-item-text.vn-bnk {
height: 166px;
}
.nav-image.vn-bnk {
padding: 5px 0 0 0;
height: 85px;
}
.nav-text.vn-bnk {
height: 30px !important;
}

.nav-item-c:hover .nav-item-bg{
top: -208px;
}

.nav-item-c:hover .nav-item-text{
top: 0;
opacity: 1;
}

.nav-item-d:hover .nav-item-bg{
top: -208px;
}

.nav-item-d:hover .nav-item-text{
top: 0;
opacity: 1;
}

.terms-title-bnk {
width: 200px;
float: left;
color: #575757;
font-size: 20px;
text-align: center;
top: 0px;
left: 0px;
position: absolute;
height: 100% !important;
}

.terms-title-bnk  img{

}

.about-title table.tabl td{
vertical-align: middle;
text-align: center;
}

td.cont-td {
font-size: 20px;
font-weight: bold;
padding-top: 20px;
text-align: center;
}

.link_inner {
display: inline-block;
vertical-align: top;
width: 195px;
text-align: left;
}

.h_p {
font-size: 20px;
text-align: center;
font-weight: bold;
}

#citylist .head {
text-align: center;
float: left;
/*margin-right: 20px;*/
}

.link_inner  p a {
font-size: 14px !important;
}

#citylist {
padding-top: 10px;
}

.about-text div.ddav table{
width: 100%;
}

.about-text div.ddav {
float: left;
width: 33%;
text-align: center;
}

.pwki p{
font-size: 18px;
/*margin: 0 0px 0 150px !important;*/
}

.news-title  img.dves {
display: block;
/*margin: 150px auto 5px auto;*/
margin:auto;
}

.profit-button-bnk .img-1 {
float: left;
margin-left: 10px;
margin-top: 2px;
}

.profit-button-bnk .img-2 {
float: left;
margin-left: 10px;
margin-top: 6px;
}

.profit-button-bnk .img-9 {
float: right;
margin-left: 5px;
margin-top: 2px;
margin-right: 5px;
}

.profit-button-bnk {
width: 290px;
height: 31px;
overflow: hidden;
line-height: 31px;
color: #fff;
background: #2ecc71;
font-size: 20px;
border: none;
margin: 5px 60px 0 60px;
padding: 0 0 1px 0;
display: inline-block;
clear: both;
text-align: center;
text-decoration: none;
font-family: var(--fontRegular);
}

.profit-button-bnk-blue {
width: 380px;
height: 31px;
overflow: hidden;
line-height: 31px;
color: #fff;
background: #3498db;
font-size: 20px;
border: none;
margin: 0 20px 0 20px;
padding: 0 0 1px 0;
display: inline-block;
clear: both;
text-align: center;
text-decoration: none;
font-family: var(--fontRegular);
}

.addresses-dop {
    border-bottom: 2px solid #0099de;
    height: 14px;
    margin-bottom: 8px;
}

.kart_adr {
padding-bottom: 0px;
min-height:120px;
}

.kart_adr .addresses-block {
position: inherit !important;
}

.gl_wapk {
    margin: 0px 0px 0px 200px;
    width: 1035px !important;
}

.widtth {
width: 1035px;
}

.body {
margin-left: 20px;
float: left;
clear:both;
}

.tempP {
margin-top: 15px;
}

td.td_kart {
padding-left: 10px;
font-size: 16px;
}

.tab-dob-otz {
	margin: auto;font-size: 22px;font-weight: bold;margin-bottom: 20px;
}
.td-dob-otz {
	vertical-align: middle;padding-left: 30px;font-weight: bold;
}

.about-text li{
	margin-left: 15px;
	line-height: 1.4;
}

#cse-search-results iframe {height: 890px !important; }

.aonlineapp {
color: green;
font-size: 16px;
font-weight: bold;
}

.ct-pox-kred {width: 100% !important;/*text-align:center;*/}
.ct-pox-kred .row-start {display:block !important;cursor: pointer;}
.ct-pox-kred td.name {text-align: center;width: 22%;}
.ct-pox-kred .features {width: 14%;}
.ct-pox-kred .monthly {cursor: default;width: 15%;}
.ct-pox-kred .monthly span {cursor: pointer; color: rgb(88, 95, 95); font-size: 12px;}

td[class="monthly proceed action"] {width: 10%;}

div.gl_poisk2 {
padding-top: 10px;
padding-bottom: 35px;
background: #ecf0f1;
margin-top: 10px;
margin-bottom: -25px;
}
.header-search-bnk2 {
width: 815px;
right: 0px;
position: relative;
background: #ffe363;
margin-left: 8px;
padding: 7px;
}
.header-search-bnk2 input[type="text"] {
width: 793px;
padding: 6px 10px 5px 10px;
color: #575757;
font-size: 17px;
line-height: 17px;
border: 1px solid #575757;
outline: none;
font-family: var(--fontRegular);
}
.header-search-bnk2 input.bnk_search {
position: absolute;
top: 50%;
right: 20px;
width: 16px;
height: 15px;
overflow: hidden;
background: var(--searchIcon) no-repeat 0 0;
border: none;
outline: none;
cursor: pointer;
margin: -7px 0 0 0;
padding: 0;
}

.header-search-bnk2 input[type="submit"]{
cursor: pointer;
right: -190px;
top: 5px;
position: absolute;
text-decoration: none;
text-align: center;
height: 40px;
font-family: var(--fontRegular);
width: 180px;
overflow: hidden;
line-height: 31px;
color: #FFF;
background: none repeat scroll 0% 0% #3498DB;
font-size: 20px;
border: medium none;
padding: 5px 47px 4px 48px;
}
.kursy-v-bnk {
background: #F3F3F3;
height: 80px;
}
/* by ZveRN */
.exchange-cb-cyrs {
width: 507px;
float: left;
padding: 0 0 0 15px;
}
.exchange-cb-cyrs a {
color: #575757;
font-size: 18px;
}
.exchange-cb-cyrs a.bank-button {
color:#fff;
font-size: 18px;
}
.exchange-cb-title-cyrs {
font-size: 20px;
line-height: 20px;
margin: 0px 0 10px 0;
}
.exchange-table-cb-cyrs {
width: 100%;
margin:auto;
/*margin: 0 0 5px 0;*/
}

.exchange-table-cb-cyrs th{
font-size: 16px;
font-weight: bold;
vertical-align: middle;
text-align: center;
}

.exchange-table-cb-cyrs td{
font-size: 17px;
vertical-align: middle;
padding: 11px 0;
}

.exchange-table-cb-cyrs td.col-1{
font-size: 17px;
vertical-align: middle;
text-align: left;
}

.exchange-table-cb-cyrs td.col-2{
text-align: center;
}

.exchange-table-cb-cyrs td.col-3{
text-align: center;
}

.exchange-table-cb-cyrs td.col-4{
padding: 11px 10px 11px 5px;
}

.exchange-table-cb-cyrs img{
vertical-align: middle;
margin: 0 10px 0 0;
}

.exchange-table-cb-cyrs .up{
display: block;
overflow: hidden;
width: 15px;
height: 15px;
background: url(/images_new/up.png) no-repeat 0 0;
}

.exchange-table-cb-cyrs .down{
display: block;
overflow: hidden;
width: 15px;
height: 15px;
background: url(/images_new/down.png) no-repeat 0 0;
}
.tab-bnk-spis {
width: 100%;
/* height: 100%; */
}
.tab-bnk-spis thead{
background:#fff;
}
.tab-bnk-spis thead td{
font-weight:bold;font-size: 18px;border-bottom: 2px solid;
}
.tab-bnk-spis .tab-bnk-row {
    border-bottom: 1px solid #ccc;
}
.tab-bnk-spis-td1 {
vertical-align: middle;padding-right: 5px;padding-bottom: 5px;padding-top: 5px;width:185px;/*190*/
}
.tab-bnk-spis-td2 {
vertical-align: middle;padding-left: 5px;padding-right: 5px;width: 299px;min-height:1px;/*311*/
}
.tab-bnk-spis-td2 a{
font-size: 20px !important;
}
.tab-bnk-spis-td3 {
padding-top: 10px;padding-left: 5px;width: 297px;padding-right: 5px;/*249*/
font-size: 16px;
position:relative;
}
.tab-bnk-spis-td4 {
vertical-align: middle;padding-left: 5px;width: 300px;padding-right: 5px;/*249*/
}
.tab-bnk-spis-td5 {
vertical-align: middle;border-left: 1px dashed;padding-left: 10px;width: 120px;border-bottom: 1px dashed;/*249*/
}
.yellow-btn {
cursor:pointer;margin-top: 5px;bottom: 0px;position: absolute;left: 0;width: calc(50% - 2px);background: rgba(255, 255, 0, 0.3);padding: 5px 1px 5px 1px;text-align: center;
}
.green-btn {
cursor:pointer;margin-top: 5px;position: absolute;bottom: 0;right: 0;width: 50%;background: rgba(0, 255, 0, 0.3);padding: 5px 1px 5px 1px;width: calc(50% - 2px);text-align: center;
}
table.search_table {
margin: auto;
width:100%;
}
div.search {
margin-bottom:15px;
}
input.btn_search {
cursor: pointer;
right: -190px;
top: 5px;
text-decoration: none;
text-align: center;
height: 40px;
font-family: var(--fontRegular);
width: 180px;
overflow: hidden;
line-height: 31px;
color: #FFF;
background: none repeat scroll 0% 0% #3498DB;
font-size: 20px;
border: medium none;
padding: 5px 47px 4px 48px;
margin-top: 15px;
margin-right: 10px;
margin-left: 10px;
float: left;
}

.select-bankomats {
width: 600px;
right: 0px;
position: relative;
background: #ffe363;
margin-left: 8px;
padding: 7px;
float:left;
margin-top: 10px;
font-size:18px;
font-weight:normal;
}
.select-bankomats select{
font-size: 18px;
color: #575757;
font-weight: normal;
}
div.pois-pole {
height: 100%;
margin: 0 0 10px 0;
text-align: center;
width: 822px;
margin: auto;
}
div.pois-pole form {
    background-position: 5px 10px;
    display: inline-block;
    padding-bottom: 20px;
}
li#metka:hover{
color: #25A6E2;
}
.btn_search-rasch {
cursor: pointer;
right: -190px;
top: 5px;
text-decoration: none;
text-align: center;
height: 40px;
font-family: var(--fontRegular);
width: 180px;
overflow: hidden;
line-height: 31px;
color: #FFF;
background: none repeat scroll 0% 0% #3498DB;
font-size: 20px;
border: medium none;
padding: 5px 47px 4px 48px;
margin-top: 15px;
margin-right: 10px;
margin-left: 10px;
}
h1.h11 {
color: #575757;
text-align:center;
position: relative;
}
.td-nov-img {
vertical-align: middle;padding-bottom: 10px;padding-top: 10px;padding-left: 10px;text-align:center;
}

.terms-title-bnk h2 {
    color: #575757;
    font-size: 20px;
    line-height: 22px;
    padding: 0px 20px;
    margin: 0px;
    font-weight: 500;
}
.table-div {
	display:table;
	width:80%;
	margin:auto;
}
.tr-div {
	display:table-row;
}
.td-div {
	display:table-cell;
	padding:15px;
	text-align:center;
}

.news-content.novost {
	min-height: 90px;
}
.btn-poisk-cart {
cursor: pointer;
width: 150px;
height: 45px;
text-decoration: none;
margin-left: 5px;
text-align: center;
font-family: var(--fontRegular);
overflow: hidden;
line-height: 31px;
color: #FFF;
background: none repeat scroll 0% 0% #3498DB;
font-size: 20px;
border: medium none;
padding: 5px 47px 4px 48px;
}
.btn-option-cart {
padding: 6px 10px 5px 10px;
font-size: 17px;
line-height: 17px;
border: 1px solid #575757;
outline: none;
font-family: var(--fontRegular);
}

.table-col-3 {
	text-align: center;
}
.table-col-4 {
	text-align: center;
}
.table-col-5 {
	text-align: center;
}
.table-col-6 {
	text-align: center;
}
.table-col-7 {
	text-align: center;
}
.table-col-8 {
	text-align: center;
}
/* by ZveRN kurs */
.raschit {
cursor: pointer;
width: 180px;
height: 45px;
text-decoration: none;
text-align: center;
font-family: var(--fontRegular);
overflow: hidden;
line-height: 31px;
color: #FFF;
background: none repeat scroll 0% 0% #3498DB;
font-size: 20px;
border: medium none;
padding: 5px 47px 4px 48px;
margin-left: 5px;
}
.div_table {
	display:table;
}
.div_tr {
	display:table-row;
}
.div_td {
	display:table-cell;
}
.pad-tdn {
vertical-align:top;padding-right: 10px;
}
.search_table_td2.div_td.pad-tdn {
padding-right: 6px !important;
}
.thitytwo {
width: 25%;
text-align: center;
padding:10px;
font-size: 18px;
}
.tab-kurs-shapk {
font-weight: bold;
border-bottom: 1px solid #d7d7d7;
}
.malik1 {
color: #999;
}
.galka_prava{
float: left; 
margin-left: -29px;
}

.galka_levo{
float: right; 
margin-right: -20px;
}

.vcld_calc_h2{
text-align: center; 
line-height: 20px; 
color: #575757; 
margin: 0px 0px 5px 0px;
}

.vcld_calc_form {
text-align: left;
background: none repeat scroll 0% 0% #FFE26C;
padding-bottom: 15px;
}
.pop-1 {
padding: 5px;
border-bottom: 2px solid #f9d543;
position: relative;
}
.pop-2 {
padding: 5px;
border-bottom: 2px solid #f9d543;
position: relative;
height: 40px;
}
.pop-3 {
    padding: 5px;
    position: relative;
}
.pop-img-1 {
position: absolute;
top: 2px;
right: 2px;
height: 39px;
}
.pop-img-2 {
    position: absolute;
    top: 2px;
    right: 2px;
    height: 45px;
}
.pop-img-3 {
    position: absolute;
    top: 2px;
    right: 2px;
    height: 55px;
}/*
.kalk-padin {
width: 371px;
}*/
.popup-cb {
background: #fff;
}

.text_kurs {
color: #575757;
 font-size: 14px;
 line-height: 20px;
 font-weight: normal;
 padding: 0px 5px 0px 5px;
 margin: 0px;
background: none repeat scroll 0% 0% #FFF;
position: relative;
z-index: 9999;
}
.text_kurs p {
    margin: 0px 0px 10px;
}
.text_kurs li {
    margin-left: 25px;
}
.promotext {
  position: absolute;
  margin-top: -5px;
  margin-left: -10px;
  z-index: 99;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
  padding: 3px;
  border-radius: 2px;
  cursor: pointer;
}

.promotext.green {
  background: rgba(0, 191, 23, 0.8);
  color: #fff;
}
.promotext.orange {
  background: rgba(255, 153, 0, 0.8);
  color: #000;
}
.promotext.red {
  background: rgba(255, 12, 0, 0.8);
  color: #fff;
}
#knop_kred {
background: none repeat scroll 0% 0% #27AE60 !important; margin: 0px; font-size: 18px; padding-left: 10px !important; padding-right: 10px !important;
}

div[class="th-mal-tab kr-table"] div[class="kr-tr adap-tr"] div.kr-td {
padding: 0px !important;
}
div[class="action-comment markeddown"] a {
color: rgb(42, 117, 182);
}
.banksbtn {
float: left;
background: #3498db;
padding: 3px 6px 3px 6px;
color: #fff;
font-weight: bold;
border: 1px #3498db solid;
margin: 3px;
}
.st_diva {
height: 20px;margin: 0 auto;display: -webkit-inline-box;margin-top: 15px;margin-bottom: 5px;
}
.tab480 {
background-color:white; margin:0 2px 2px 2px; padding:0px;width:480px;border:2px solid #e4e4e4;
}
.tab480 td{
padding:5px;
}
.tab481 {
background-color:white; margin:0 2px 2px 2px; padding:0px;width:380px;border:2px solid #e4e4e4;
}
.tab481 td{
padding: 0 5px 0 5px;
}
.al_center {
vertical-align:middle;font-size:14px;background-color:#E4E4E4;
}

.prekrdea {
    color: red;
    font-size: 12pt;
    font-weight: bold;
}
/* forecast */
.span_forecast {
color:#FF0000; font-size:18px; font-weight:bold;margin-left:9px;text-align: center;
}
.div_td.div1 {
width: 50%;border-right: 1px solid #C3C3C3;
}
.div_td.div2 {
width: 50%;
}
.sell_valut {
color: #696969;
}
.head.naiti {
margin-top: 10px;text-align: center;
}
.pris_kurs {
margin-bottom: 0px !important;cursor:pointer;font-size:14px !important;width:150px;
}
.kurs_td_r {
text-align:center;padding:3px;border-right: 1px solid #CACACA;
}
.kurs_td_l {
text-align:center;padding:3px;border-left: 1px solid #CACACA;
}
.div_ur1 {
width:100%;height: 90px;
}
.div_ur2 {
float:left;width:40%;
}
.div_ur3 {
float:right;width:58%;
}
.div_ur2 table{
width:100%;border: 2px solid #CACACA;
}
.div_ur3 table{
width:100%;border: 2px solid #CACACA;
}
.text_kurs_pred {
padding: 8px;
font-size: 12px;
background: #ebf5ec;
}
.zelenaia_kn {
margin-bottom: 0px !important;cursor:pointer;background: #27ae60 !important;
}
.dolllar {
width: 210px !important;
}
.contentbox-td2.kr-td {
height: 115px;
}
/* кнопки со скрытием */
.del { display: none; }
.del:not(:checked) + label + * { display: none; }

/* вид CSS кнопки */
.del:not(:checked) + label,
.del:checked + label {
	display: inline-block;
	cursor: pointer;
	height: 31px;
	line-height: 31px;
	color: #0082bd;
	font-weight: bold;
	text-decoration: underline;
	font-size: 16px;
	text-align: center;
	/*margin-left: 23px;*/
}
.gl_div_kurs {
width: 858px;display: inline-block;vertical-align: top;
}
.heigh_adre {
margin: 0 0 0 210px !important;
}
.div_calc_xz {
width: 370px;margin-left: 20px;margin-bottom: 10px;display: inline-block;
}
.v_align_cent {
vertical-align:middle !important;
}
.bor_right {
	border-right: 1px solid #ccc;
}
.bor_bottom {
	border-bottom: 1px solid #ccc;
}
.log_tdd {
width: 100%;margin-top:10px;
}
.log_tdd td {
color:#fff;text-align:center;
}
.koleban {
text-align:center;background:#f9d543;margin: 0;padding: 10px;color:#3d3d3d;padding: 15px;font-size:20px;
}
.canwas_div1 {
background:url(/images_new/val_usd_opa.png) 13% 22% no-repeat;
width: 624px;
  margin: auto;
}
.canwas_div2 {
background:url(/images_new/val_euro_opa.png) 13% 22% no-repeat;
  width: 624px;
    margin: auto;
}
.canwas_div3 {
background:url(/images_new/val_rub_opa.png) 13% 22% no-repeat;
  width: 624px;
    margin: auto;
  margin-bottom: 30px;
}
.nazv_graph {
  text-align: right;
  margin-top: 20px;
  margin-bottom: -20px;
  font-size: 16px;
  font-weight: bold;
}
/*    */
/* Cначала обозначаем стили для IE8 и более старых версий 
т.е. здесь мы немного облагораживаем стандартный чекбокс. */  
.checkbox {  
  vertical-align: top;  
  margin: 0 3px 0 0;  
  width: 17px;  
  height: 17px;  
}  
/* Это для всех браузеров, кроме совсем старых, которые не поддерживают 
селекторы с плюсом. Показываем, что label кликабелен. */  
.checkbox + label {  
  cursor: pointer;  
}  
  
/* Далее идет оформление чекбокса в современных браузерах, а также IE9 и выше. 
Благодаря тому, что старые браузеры не поддерживают селекторы :not и :checked, 
в них все нижеследующие стили не сработают. */  
  
/* Прячем оригинальный чекбокс. */  
.checkbox:not(checked) {  
  position: absolute;  
  opacity: 0;  
}  
.checkbox:not(checked) + label { 
  position: relative; /* будем позиционировать псевдочекбокс относительно label */  
  padding: 0 0 0 60px; /* оставляем слева от label место под псевдочекбокс */  
}  
/* Оформление первой части чекбокса в выключенном состоянии (фон). */  
.checkbox:not(checked) + label:before { 
  content: '';  
  position: absolute;  
  top: -4px;  
  left: 0;  
  width: 50px;  
  height: 26px;  
  border-radius: 13px;  
 /* background: #239f57;  */
 background:#fff;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);  
}  
/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */  
.checkbox:not(checked) + label:after { 
  content: '';  
  position: absolute;  
  top: -2px;  
  left: 2px;  
  width: 22px;  
  height: 22px;  
  border-radius: 10px; 
	background: #3498db;
  /*background: #fff; */ 
  box-shadow: 0 2px 5px rgba(0,0,0,.3);  
  transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */  
}  
/* Меняем фон чекбокса, когда он включен. */  
.checkbox:checked + label:before { 
  /*background: #3498db;  */
  background:#fff;
}  
/* Сдвигаем переключатель чекбокса, когда он включен. */  
.checkbox:checked + label:after { 
  left: 26px;
  background: #239f57;
}  
/* Показываем получение фокуса. */  
.checkbox:focus + label:before { 
  /*box-shadow: 0 0 0 3px rgba(255,255,0,.5);  */
  box-shadow: 0 0 0 3px rgba(138,191,247,.5);  
}
.graf_mon a{
padding: 10px 0 10px 0;margin: 0;width: 212px !important;background: #239f57;font-size: 17px;
}
.graf_mon {
text-align: center;float:left;width: 212px;
}
.z_kn_prog {
margin-top: 20px;
}
.prow_mes {
float: left;color: #898989;margin-left: 20px;
}
.nast_mes {
float: right;color: #898989;margin-right: 20px;
}

.a_page {
position: relative;
float: right;
right: 50%;
}

.a_page .dop-div{
position: relative;
float: left;
left: 50%;
}

.a_page a{
	font-size:16px !important;
	text-decoration:none !important;
	padding: 0 0 12px 0 !important;
}
.a_page-str-btn {
float: left;
background: #3498db;
padding: 3px 6px 3px 6px;
color: #fff;
font-weight: bold;
border: 1px #3498db solid;
margin: 3px;
}
.div_kn_cb_rf div{
float: left;
}
.div_kn_cb_rf {
float:left;padding: 3px;
}
.xoch_znat {
text-align: center;margin-top: 20px;
}
.xoch_znat table{
background: #F5F5F5;padding: 10px;margin: auto;margin-bottom: 10px;width: 517px;border: 3px solid rgb(247, 215, 50);
}
.td_one {
height: 30px;text-align: right;
}
.td_two {
height: 30px;padding-left: 20px;
}
.td_three {
text-align: center;
}
.valid_xoch {
float: left;
margin: auto;
margin-top: -10px;
margin-left: 199px;
padding: 10px;
}
/*
.kurs-cb {
width:370px !important;
}*/
.oprosnik {
padding: 10px;
    border: 2px solid #239f57;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 19px;
    text-align: center;
}
#metka {
padding-bottom: 2px;
}
#metka .grey {
font-size: 13px;
color: #575757;
}

.grey {
    font-size: 13px;
    color: #575757;
}

.adr-bankomats-map .question {
display: inline-block;
width: 24px;
height: 24px;
overflow: hidden;
background: url(https://1000bankov.ru/images_new/priem_nalichn1.png) no-repeat 0 0;
margin: 0;
vertical-align: middle;
cursor: pointer;
}


.adr-bankomats-map [data-hint^=n]:before {
	margin-top:15px;
}

.adr-bankomats-map [data-hint^=n]:after {
	margin-top:5px;
	border-bottom-color:#3498DB;
}
.mar_zv {
margin-left: 36px;
}
#banner_xoch {
text-align: center;clear: both;padding-top: 20px;
}
.hover_knop {
margin-top: 15px;
}
.div_kn_cb_rf:hover .hover_knop{
  text-decoration: underline;
}
.text_graph {
color:#575757;
text-indent: 1.5em;
margin-bottom:10px;
}
.red_str {
text-indent: 1.5em;
}
#profit-display .podat-zaia {
margin: 0 !important;
width: 160px;
position: absolute;
bottom: 10px;
left: 10px;
padding-top: 5px;
padding-bottom: 5px;
background: #2ecc71;
}

.nav-item-a:hover{
/*background:#fff;
transition-delay: 0.1s;*/
}

.nav-item-b:hover{
background:#fff;
transition-delay: 0.1s;
}
ul.column{width: 100%;padding: 0;list-style: none;max-width: 700px;}
ul.column li {float: left;width: 200px;padding: 0;margin: 5px 0;display: inline; line-height: 1.4em; text-align: left;}
#comparison th {
	border-bottom: 1px solid;
	text-align: center;
}
#comparison th.name, #comparison th.ae-amount.lime_green.mobile-33, #comparison th.ae-apr.pink.mobile-33, #comparison th.ae-amont.sky_blue.mobile-33{
	/*border-right: 1px solid;*/
}
table.potr_kredit td.pointer {text-align:center;}
table.potr_kredit td.action {text-align:center;}
#comparison tbody td{
	border-bottom: 1px solid #D7D7D7;
	vertical-align: middle;
}
.ae-amount.lime_green.mobile-33.pointer{
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	padding: 0px 5px 0px;
}
.ae-total.sky_blue.mobile-33.pointer{
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	padding: 0px 5px 0px;
}
.ae-apr.big.pink.mobile-33.pointer{
	padding: 0px 5px 0px;
}
/*.terms {
	padding-bottom: 30px;
}*/
.btn_kredit{
color:#1f9ebe;padding:7px;margin:4px;background:#fff;cursor:pointer;border:solid silver 1px;border-radius:10px 10px 10px 10px;	
}
.news-link {
	color: rgb(87, 87, 87);
	text-decoration: underline;
}
.type_number { 
  -moz-appearance: textfield;
}
.type_number::-webkit-inner-spin-button { 
  display: none;
} 
.news-link:hover{
	text-decoration: none;
}
.another_city {
    cursor: pointer;
    display: inline-block;
    text-decoration: underline;
    padding: 5px 0px 0px;
}
.breadcrumb__item .another_city,
#another_city.another_city_kredit {
    padding: 0;
    text-decoration: none;
    border-bottom: 1px dashed #369;
    cursor: pointer;
}
.breadcrumb__item .another_city:hover,
#another_city.another_city_kredit:hover{
    border-bottom: none;
}

.popul-banks-content{
	background: #ecf0f1;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.popul-banks-div {
    float: left;
    padding: 12px;
    background: white none repeat scroll 0% 0%;
    border-radius: 12px;
    margin: 10px;
    width: 180px;
    height: auto;
}
.popul-banks-p {
	text-align: center;
	padding-top: 12px;
}
.popul-banks__list-wrap {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
#ctrlcopy {
    color:transparent;
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
}
.pad_tabl_kred{
	padding: 10px 10px 0 10px;
}
#opis_kred_new{
	width: 33%;
	float: left;
	margin-right: 20px;	
}
.dec_zai_text{
	color: rgb(0, 86, 182);
	font-weight: bold;	
}
#opis_kred_new .b-properties__label{
	border-width: 1px;
	border-style: none none solid none;
	border-color: rgb(202, 202, 202);	
}
#opis_kred_new .b-properties__value{
	border-width: 1px;
	border-style: none none solid none;
	border-color: rgb(202, 202, 202);	
}

/* CALENDAR */

.calendar-h2 {
  font-size: 1.3em;
  color: #fafafa;
  background: rgb(52,152,219);
  padding: 7px;
  border-radius: 3px;
  text-align: center;
  margin-top: 40px;
  font-weight: 100;
  font-family: var(--fontRegular), arial !important;
  width: 50%;
  margin-left: 25%;
  margin-right: 25%;
}
.crypto_curr-tabs-parent{
	overflow: auto;
}
.crypto_curr-tabs-parent::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}
.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{
	margin: 0px 0px 0px 5px;
}
.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_just_center{
    justify-content: center;
}
.td_just_end{
    justify-content: end;
    margin-left: -33px;
}
.gnews_date{

}
.gnews_body{
    margin: 0% 0% 0% 3%;
}
.gnews_body .newsCard__header{

}
.gnews_card{
    align-items: baseline;
}
.gnews_card .gnews_date{
    min-width: 142px;
}
.table-bg-white img {
    max-height: 20px;
    vertical-align: middle;
    margin: 0 8px 0 0;
}
@media screen and (max-width: 600px) {
    .td_just_center{
        justify-content: unset;
    }
    .td_just_end{
        justify-content: unset;
        margin-left: 0px;
    }
	.crypto__markets-tbl .tbl__td{width:50%;}
	.crypto_curr-tabs div{
		padding: 6px 25px 10px 25px;
	}
	.calendar-h2 { width: 100%; margin-left: 0; margin-right: 0; }
    .gnews_card {
        align-items: baseline;
        flex-direction: column;
    }
    .gnews_body {
        margin: 0;
    }
}

.xdsoft_datetimepicker {
  width: 40%;
  padding: 0 !important;
}

.xdsoft_datepicker {
  margin: 0 !important;
  width: 80% !important;
  margin-left: 10% !important;
  margin-right: 10% !important;
  margin-bottom: 10px !important;
}

.xdsoft_prev, .xdsoft_next {
  position: absolute !important;
  top: 70px;
}

.xdsoft_prev { left: -10%; }
.xdsoft_next { left: calc(110% - 20px); }

#kurs_za_chislo {
    text-align: center;
    margin-top: 10px;
    padding-top: 10px;
    font-size: 16px;
}

#kurs_za_chislo:empty {
    margin: 0;
    padding: 0;
}


@media screen and (max-width: 600px) {
  .xdsoft_datetimepicker {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}





/* SIDE */
#modal_window {
    background-color: rgb(242, 243, 248);
    border: 1px solid #444;
    border-radius: 23px;
    box-shadow: 0px 0px 50px -10px rgb(0, 0, 0);
    display: none;
    left: 50%;
    margin: 0px auto;
    overflow: hidden;
    padding: 5px 50px 35px 50px;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 400px;
    z-index: 9999;
}


#background {
  left: 0;
  top: 0;
  position: fixed;
  background-color: aqua;
  opacity: 0.7;
  z-index: 999;
  display: none;
  height: 100%;
  width: 100%;
  opacity: 0;
} 

.oshibkaform {
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}

.form_input_error {
    padding: 1px 5px;
    width: 270px;
    outline: medium none;
    border: 1px solid rgb(201, 208, 214);
    border-radius: 10px;
    color: rgb(0, 0, 0);
    font: 15px;
    height: 34px;
}
.form_input_error_1 {
border: 1px solid rgb(201, 208, 214);
border-radius: 10px;
color: rgb(0, 0, 0);
font-size: 15px;
height: 144px;
padding: 3px 5px;
resize: none;
width: 373px;
outline: medium none;
overflow: auto;
}

.button_error{
    width: 160px;
    height: 55px;
    border: 5px;
  border-radius: 8px;
    cursor: pointer;
    font: 21px/55px PFSquare_Bold,Helvetica,Tahoma,sans-serif;
    text-transform: uppercase;
    background: linear-gradient(to bottom, #DCDCDC 0%, #D3D3D3 100%) repeat scroll 0% 0% transparent;
}

#close {
background: url("https://kazkredit.kz/images/close.png") no-repeat scroll right center transparent;
cursor: pointer;
font-family: arial,sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
text-decoration: underline;
text-align: right;
padding: 5px 30px 5px 5px;
}
.feedbackUp {
  color: #333 !important;
}
.sidebar {
    position: fixed;
    right: 0;
    top: 96%;
    margin: -55px 0 0;
    padding: 0;
    width: 110px;
    height: 220px;
    color: #fff;
    opacity: .7;
    z-index: 3;
}

.sidebar:hover {
  opacity:1;
}

.sidebar  li {
  display:block;

  margin:0;
  padding:7px 15px 15px;

  -moz-box-sizing:    border-box;
  -webkit-box-sizing: border-box;
  box-sizing:         border-box;

  list-style:none;
  height:33.3%;

  font-family: Helvetica;
  font-weight: bold;
  font-size:10px;
  text-transform:uppercase;
}

.sidebar  li.active {
  color:#98a1bb;
  background-color:#fff !important;
}

.sidebar  li.first {
  background-color:#b1b8cd;
}
.sidebar  li.second {
  background-color:#b1b8cd;
}

.sidebar  li.third {
  background-color:#98a1bb;
}

.sidebar  li.feedback {
  padding: 12px 15px 0px 15px;
  margin: 20px -10px 0px;
  height: 58px;
    cursor: pointer;
}

.sidebar a {
  display:block;
  text-decoration:none;
  color:inherit;
  font-size:17px;
}

.sidebar span {
  display: block;
  font-size: 24px;
}

.button_two {
  background: #239f57;
  color: #fff;
  margin: 4px 4px 4px 12px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  text-transform: uppercase;
  transition: background-color .2s,box-shadow .2s;
  vertical-align: middle;
  white-space: nowrap;
  min-width: 36px;
  outline: 0;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  font: 500 14px/20px Roboto,sans-serif;
  border: 0;
  border-radius: 2px;
  box-sizing: inherit;
}
.button_two:focus, .button_two:hover, .button_two:active {
    background: #008c3a;
}
.button_two:active {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.38);
}
.button_two:focus {
    text-decoration: none;
}
.button_two.blue {
  background: #3498DB;
}
.button_two.blue:focus, .button_two.blue:hover, .button_two.blue:active {
    background: #3487BE;
}
.center {
  text-align: center;
}
.button_two.blue.find {
  height: auto;
  width: auto;
  top: -2px;
  right: -185px;  
}
.button_two img {
  position: absolute;margin: -4px 0px 0px -26px;
}


.input_search_banks {
  width: 400px;
  height: 30px;
  margin: 3px 3px 3px 3px;
  box-shadow: 0 0px 1px 0 rgba(0,0,0,.26);
  border: 1px solid #d4d4d4;
  line-height: 30px;
  font-family: var(--fontRegular), arial !important;
  font-size: 17px;
  border-radius: 2px;
  padding-left: 10px;
  margin-top: 6px;
}
.input_search_banks:focus {
  border: 1px solid #3498DB;
  box-shadow: 0 0px 1px 0 #3498DB;
}

.search_radio {
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
  z-index: 3;
  cursor: pointer;
}
.search_radio + label {
  cursor: pointer;
}
.search_radio:not(checked) {
  position: absolute;
  opacity: 0;
}
.search_radio:not(checked) + label {
  position: relative;
  padding: 0 0 0 35px;
}
.search_radio:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #CDD1DA;
  border-radius: 50%;
  background: #FFF;
}
.search_radio:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #3498DB;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
  opacity: 0;
  transition: all .2s;
}
.search_radio:checked + label:after {
  opacity: 1;
}
.search_radio:focus + label:before {
  /*box-shadow: 0 0 0 3px rgba(255,255,0,.5);*/
}

/* kurses_table */
.kurses_table_wrap {
    overflow-x: auto;
}
.kurses_table {
  width: 100%;
  margin: 20px 0;
}
.kurses_table > thead > tr > th:nth-child(1) {
  border-left: 2px solid #ddd;
}
.kurses_table > thead > tr > th {
  border-top: 2px solid #ddd;
  border-right: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  padding: 10px;
    line-height: 1em;
}
.kurses_table > thead > tr > th > a {
  color: #337ab7;
  text-decoration: none;
  cursor: pointer;
    font-family: var(--fontBold);
}
.kurses_table > thead > tr > th > a:hover {
  color: #23527c;
  text-decoration: underline;
}
.kurses_table > tbody > tr > td:nth-child(1) {
  border-left: 2px solid #ddd;
}
.kurses_table > tbody > tr > td {
  border-right: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  padding: 10px;
}
.other__currencies_table td {
    text-align: center;
}
.kredit-page-top{
    width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    margin: 30px 0;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
}
.left-div-img{
    overflow: hidden;
    flex-basis: calc(100% - (100% / 1.6180339887));
}
.h1-kredit-page{
    font-size: 18pt;
}
.p-kredit-page{
    padding: 10px 0 20px;
    margin-bottom: 0;
}
.right-div-txt{
    height: 100%;
    padding-right: 20px;
    padding-left: 40px;
    flex-basis: calc(100% / 1.6180339887);
}
.left-div-img-img{
    border-radius: 12px 0px 0px 12px;
    width: auto;
    height: 100%;
}
.kredit-page-desc-list {
    margin: 17px 5px 23px;
}
.kredit-page-desc-list li {
    margin: 6px 27px;
    list-style-type: disc;
}
.kredit-page-desc-list-ol li {
    list-style: decimal;
}
.kredit-page-desc-list:last-child {
    margin-bottom: 0;
}
.kredit-page-desc-container {
    margin: 15px 0 0;
    display: inline-block;
}
.button_twoo {
  background: #239f57;
  color: #fff;
  margin: 4px 4px 4px 12px;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  text-transform: uppercase;
  transition: background-color .2s,box-shadow .2s;
  vertical-align: middle;
  white-space: nowrap;
  min-width: 36px;
  outline: 0;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  /* font: 500 14px/20px Roboto,sans-serif; */
  border: 0;
  border-radius: 2px;
  box-sizing: inherit;
}
.button_twoo:focus, .button_twoo:hover, .button_twoo:active {
    background: #008c3a;
	color:white;
}
.button_twoo:active {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.38);
  color:white;
}
.button_twoo:focus {
    text-decoration: none;
	color:white;
}
.button_twoo.blue {
  background: #3498DB;
  color:white;
}
.button_twoo.blue:focus, .button_twoo.blue:hover, .button_twoo.blue:active {
    background: #3487BE;
	color:white;
}
.center {
  text-align: center;
}
.button_twoo.blue.find {
  height: auto;
  width: auto;
  top: -2px;
  right: -185px;  
  color:white;
}
.button_twoo img {
  position: absolute;margin: -4px 0px 0px -26px;
}
.button_twoo.vkldd:focus, .button_twoo.vkldd:hover, .button_twoo.vkldd:active {
  background: #08b2f0;
}
.inCard__rekv{padding: 20px 15% 20px 4px;}
@media screen and (max-width: 480px) {
    .order__main-lk .bankInfo {
        display:none;
    }
    .mobile_invis{display:none;}
}

.compare_a_parent{
	position: absolute;
}
.compare_a_img{
	width: 50px;
	position: absolute;
}
.compare_a_second{
	display: inline-block;
	line-height: 25px;
	height: 25px;
	margin-left: 70px;
}
.is_online{
	width: 18px;
	margin-left: -25px;
	margin-right: 10px;
	margin-top: 3px;
	cursor: pointer;
}
.common_href{
	text-decoration: none;
	font-weight: normal;
}
.common_href:hover{
	text-decoration: underline;
	font-weight: normal;
}
.underlined{
	text-decoration: underline;
	font-weight: bold;
}
.underlined:hover{
	text-decoration: underline;
	font-weight: bold;
}
.t_city{
	margin-left: 5%;
}
.p-p-padd{
	margin-top: 20px;
}
.justif_cen{
	display: flex;
	justify-content: center;
}
.pp_d{
	padding:0px; 
	transform:none !important;
}
.kurs_extrem{color: #576275;font-weight: normal;font-size: 16px;}
.lel_dte{font-Size:12px;}
.tbl_100{width:100%; height:100%;}
.kr_group{
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	text-align: center;
}
.nobr{white-space:nowrap;}
.elem_center{display: flex;justify-content: center;}
.rand1{width: 400px;margin: 3px;}
.rand2{font-size:13px;font-weight:bold;margin-top:10px;margin-bottom:10px;text-align:center;}
.p-jir{font-size: 16px !important;line-height: 1.3;text-align: justify;}
.div_zag2{display:none;}
.centertext{text-align:center;}
.tbl_pay{margin-top: 5px;font-size: 14px;}
.graphic-table {width: 100%;}
.normal_p{text-align: justify;padding-top: 10px;line-height: 18px;margin-left: 10px;margin-right: 10px;}
.offer__data{
    display: flex;
    font-size: 14px;
    margin: 10px 0 0 0;
}
.offer__data>div{
    margin: 0 8% 0 0;
}
.offer__data>div>div:nth-child(1){
    font-weight: bold;
    max-width: 180px;
}
.offer__data>div>div:nth-child(2){
    color: #90909f;
}
.recommend{
    background: rgba(0, 191, 23, 0.7);
    color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    padding: 3px;
    border-radius: 2px;
    cursor: pointer;
    margin: 0 0 8px 0;
    text-align: center;
}
@media screen and (max-width: 700px) {
	.compare_a_parent{
		position: inherit;
		float: left;
		width: 100%;
	}
	.compare_a_img{
		width: 90px;
		position: inherit;
	}
	.compare_a_second{
		display: inline-block;
		line-height: 25px;
		height: 25px;
		margin-left: 0px;
	}
	.is_online{
		width: 28px;
	}
}
/*style.css*/

.bread_bnk {
    border-top: 1px solid #d7d7d7;
    box-shadow: 0 10px 15px rgba(0,0,0,0.1);
    width: 100%;
    padding: 10px 0;
}
.bread_bnk .bread_1 {
    position: static;
    bottom: 0;
}

.footer .container {
position: relative;
}
.footer-contacts {
	position: absolute;
    top: 84px;
    left: auto;
    right: 0;
    width: 202px;
}
/*mobile*/

@media screen and (max-width: 900px)  {

}
.p_text {
	color: #424b59;
	font-size: 13px;
	
}

.map_adr_block{
	height: 400px;
    overflow: auto;
    float: left;
}

.new_des_text{
	font-size:17px; 
	 
	color:#6e7d95;
	text-align:center;
}
.new_des_text_top{
	 
	color:#6e7d95;
	margin: 0 0 10px 0;
	font-size: 18px;
	line-height: 24px;
}
.panel-body-img{
	float:left;
	margin-right: 13px;
}
.panel-heading{
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
	border-bottom-color: rgb(221, 221, 221);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-bottom-color: transparent;
	border-bottom-color: transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: center;
}
.panel-row{
	min-height: 150px;
	margin-bottom: 12px;
}

.vkladki_st {
    font-size: 13px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 40px;
    width: 1248px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tabActivv{
    background: var(--defaultBlue) !important;
}
.zaim__related-links li {
    padding-bottom: 15px;
}
.header_index_bnk_link_cred {
    margin-bottom: 0px !important;
    cursor: pointer;
    margin-top: -1px;
    text-decoration: underline;
    color: #7070ff;
    font-size: .8em;
}

.offices_map_wrap {
    display: flex;
}
.offices_map_pace_list {
    flex: 1;
    flex-basis:  30%;
}
.offices_map_general {
    flex: 1;
    flex-basis: 70%;
}


/**
 * KURS-STYLE.CSS
 */
.clear {
    clear:both;
}
.container {
    overflow: visible;
}
.page-kurs-header {
    margin: 0 0 40px 0;
    display: flex;
    justify-content: space-between;
}
.page-kurs-header-left {

    width: 400px;
}
.page-kurs-header-title {
    margin: 0 0 10px 0;
    color: #6e7d95;
    font-size: 30px;
    line-height: 30px;
}
.page-kurs-header-text {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 24px;
}
.page-kurs-header-text strong {
    font-weight: bold;
    
}
.page-kurs-header-link {
    margin: 0;
    color: #04b0f0;
    font-size: 16px;
    line-height: 18px;
}
.page-kurs-header-link a {
    color: #04b0f0;
    text-decoration: underline;
}
.page-kurs-calc {
    margin: 0;
}
.page-kurs-calc-wrap {

}
.page-kurs-current {
    flex: 2;
    padding: 19px 30px 0;
    margin: 9px 0;
}
.calc-box {
    flex: 3;
    padding: 25px 50px 20px 50px;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.calc-box-icon {
    width: 45px;
    height: 50px;
    background: url(/images/budget-icon.png) no-repeat;
    float: left;
    margin: 15px 20px 0 0;
}
.calc-box-title {
    float: left;
    width: 270px;
    margin: 15px 0 15px 0;
}
.calc-box-title h2{
    color: #6e7d95;
    text-align: left;
    margin: 0;
    
}
.calc-box-form {
    float: left;
}
.calc-box-group {
    width: 226px;
    float: left;
    margin: 8px 15px 15px 0;
}
.calc-box-group:last-child {
    margin-right: 0;
}
.calc-box-group label{
    display: block;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    color: #6e7d95;
    font-size: 13px;
    line-height: 16px;
}
.calc-box-count {
    float: left;
    padding: 33px 0 0 0;
}
.calc-box-input {
    width: 100%;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-sizing: border-box;
    color: #6e7d95;
    font-size: 18px;
    line-height: 22px;
    
    outline: none;
}
.calc-box-select {
    width: 100%;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-sizing: border-box;
    color: #6e7d95;
    font-size: 18px;
    line-height: 22px;
    
    outline: none;
}
.calc-box-button {
    width: 160px;
    height: 40px;
    background: #00aff0;
    background: linear-gradient(to top, #00aeef, #2fc4fb);
    color: #fff;
    border-radius: 10px;
    padding: 0;
    border: none;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    font-size: 18px;
    
    cursor: pointer;
    outline: none;
}
.calc-box-button:hover {
    background: linear-gradient(to top, #2fc4fb, #00aeef);
}
.page-kurs-change {
    background: #f8f9fa;
    padding: 40px 0 30px 0;
}
.title {
    color: #6e7d95;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    font-family: var(--fontBold);
}
.title-left {
    color: #6e7d95;
    font-size: 30px;
    line-height: 36px;
    text-align: left;
    margin: 0 0 5px 0;
    font-family: var(--fontBold);
}
.title-kurs {
    color: #6e7d95;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    margin: 0 0 20px 0;
    font-family: var(--fontBold);
}
.text_kurs_graph {
    font-size: var(--fontSizeDefault);
}
.text-kurs {
    color: #576275;
    text-align: justify;
    font-family: var(--fontRegular);
}
.change-content {
    text-align: center;
}
.change-item {
    width: 180px;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 20px 10px;
}
.change-title {
    color: #6e7d95;
    font-size: 18px;
    line-height: 20px;
    padding: 0 10px;
    margin: 0 0 10px 0;
}
.change-box {
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    padding: 20px 10px 0 10px;
}
.change-cur {
    margin: 0 0 4px 0;
    color: #d7d7d7;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 24px;
}
.change-price {
    margin: 0 0 20px 0;
    color: #6e7d95;
    font-size: 18px;
    line-height: 20px;
}
.change-down, .change-up {
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 8px;
    background: url(/images/down.png) no-repeat;
    margin: 5px 2px 0 0;
}
.change-up {
    background: url(/images/up.png) no-repeat;
}

.downer, .upper {
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 8px;
    background: url(/images/down.png) no-repeat;
    margin: 8px 2px 0 0;
}
.upper {
    background: url(/images/up.png) no-repeat;
}

.page-kurs-graph {
    padding: 40px 0 0 0;
}
.kurs-graph {
    margin: 0 0 40px 0;
}
.kurs-tabs {
    overflow: hidden;
    margin: 0 0 10px 0;
}
.kurs-tab {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    padding: 7px 10px 6px 10px;
    border: 2px solid #08b2f0;
    border-radius: 10px;
    margin: 0 10px 10px 0;
    color: #2fc5fa;
    cursor: pointer;
    width: 90px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
}
.kurs-tab:hover {
    background: #08b2f0;
    color: #fff;
}
.kurs-tab.tab-active {
    background: #08b2f0;
    color: #fff;
}
.kurs-table-box {
    margin: 0 0 25px 0;
}
.kurs-table {
    width: 100%;
    border-collapse: collapse;
    color: #313131;
    font-size: 14px;
    line-height: 18px;
}
.kurs-table th{
    background: #6e7d95;
    color: #fff;
    padding: 10px 25px;
    vertical-align: middle;
}
.kurs-table td {
    background: #f1f3f5;
    padding: 10px 25px;
    border-top: 2px solid #d6dade;
    border-bottom: 2px solid #d6dade;
}
.table-date {
    color: #6e7d95;
}
.table-down, .table-up {
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 8px;
    background: url(/images/down.png) no-repeat;
    margin: 5px 2px 0 0;
}
.table-up {
    background: url(/images/up.png) no-repeat;
}
.table-link {
    color: #00aeef;
    text-decoration: underline;
}
.table-link:hover {
    color: #00aeef;
    text-decoration: none;
}
.table-icon {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.table-percent {
    display: inline-block;
    margin: 0 0 0 10px;
}
.page-kurs-bottom {
    margin: 0 0 40px 0;
}
.date-box-form {
    padding: 30px 40px 20px 40px;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    border-radius: 20px;
    max-width: 780px;
    margin: 0 auto 40px auto;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.date-box-title-wrap {
    display: flex;
    float: left;
    align-items: center;
    margin-bottom: 10px;
}
.date-box-selector {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.date-box-form-icon {
    width: 59px;
    height: 50px;
    background: url(/images/date-icon.png) no-repeat;
    float: left;
    margin: 0;
}
.date-box-form-title {
    float: left;
    width: 170px;
    color: #6e7d95;
    font-size: 20px;
    line-height: 1;
    text-align: center;
}
.date-box-form-date {
    float: left;
    width: 280px;
    margin: 0 30px 0 0;
}
.date-box-form-date label {
    display: block;
    margin: 0 0 10px 21px;
    text-transform: uppercase;
    color: #6e7d95;
    font-size: 13px;
    line-height: 16px;
}
.date-box-form-select {
    width: 100%;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    box-sizing: border-box;
    color: #6e7d95;
    font-size: 18px;
    line-height: 22px;
    
    outline: none;}
.date-box-form-accept {
    float: left;
    width: 175px;
    margin: 23px 0 0 0;
}
.date-box-form-button {
    width: 160px;
    height: 40px;
    background: #00aff0;
    background: linear-gradient(to top, #00aeef, #2fc4fb);
    color: #fff;
    border-radius: 10px;
    padding: 0;
    border: none;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    font-size: 18px;
    
    cursor: pointer;
    outline: none;
}
.date-box-form-button:hover {
    background: linear-gradient(to top, #2fc4fb, #00aeef);
}
.date-box-text {
    max-width: 850px;
    margin: 0 auto 40px auto;
    font-size: 18px;
}
.date-box-text p {
    margin: 0 0 20px 0;
}
.date-box-text p strong{
}


.wrap {
    overflow: hidden;
}

/**
 * END KURS-STYLE.CSS
 */

.credits {
    width: 100%;
}
.popular__bank_title {
    margin: 0;
}
.popular__bank_content_item {
    margin-bottom: 7px;
}
.popular__bank_content_item:last-child {
    margin-bottom: 0;
}

.credit_p_right {
    text-align: right;
    color: #90909f;
    font-size: 10pt;
    font-weight: 100;
    line-height: 10pt;
    margin: 1em 0;
}

.count {
    color: #90909f;
    font-size: 8pt;
    font-size: 7pt;
    vertical-align: super;
}
#credit_calc_table.table .table__row {
    min-height: initial;
}
.table {
    background: #fff;
    -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);
    border-collapse: collapse;
    font-size: 10pt;
    
    position: relative;
}

.table: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);
}

.table__top {
    background: #efeff9;
    border: 1px solid #e0e0f0;
    color: #90909f;
    margin: -1px;
    margin-bottom: 0;
    padding: 0;
    text-align: left;

}
.table__row-half {
    flex-basis: 50%;
}
.table__row .credits__name {
    font-size: 13pt;
}
/* p { */
/* display: block; */
/* margin-block-start: 1em; */
/* margin-block-end: 1em; */
/* margin-inline-start: 0px; */
/* margin-inline-end: 0px; */
/* font-size: 16px; */
/* line-height: 22px;	 */
/* } */
.banks__find-box {
    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: 20px 0 20px 20px;
    padding: 0;
    position: relative;
    width: 75%;
}

.banks__find-box:after {
    background: #e0e0f0;
    bottom: -20px;
    content: '';
    height: 1px;
    left: 0;
    margin: 0;
    position: absolute;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
}

.table__th {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #efeff9;
    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;
    padding: 0;
    position: relative;
    width: 100%;
}

.banks__logo {
    margin: 0;
    margin-left: 20px;
    width: 200px;
    margin-top: 2px;
}

.banks__logo img {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
}
.banks__info-box {
    -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-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    margin-left: 10px;
    margin-bottom: 0;
    min-width: 250px;
    width: -webkit-calc(100% - 250px);
    width: calc(100% - 250px);
}

.banks__info_th {
    padding: 10px;
    padding-bottom---: 0;
}

.button_withoutLimits {
    min-width: auto;
    font-size: 100%;
}

.button_withoutLimits:hover {
    color:black !important;
}

.table__row {
    -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-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    position: relative;
    width: 100%;
    min-height: 82px;
}

.table__row:hover {
    -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);
    background: #fff;
    margin-top: -1px;
    padding-top: 1px;
    z-index: 1;
}

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

.table__row:last-child:after {
    background: none;
}

.table__row:hover:after {
    background: #ffdf0f;
    bottom: 0;
    height: 100%;
    left: 0;
    width: 4px;
}



.bankCourses__buttons .button {
    margin: 10px;
    max-width: 250px;
    min-width: auto;
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.bankFeedback__buttons .button {
    margin: 10px;
}

.best__button.button {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: 20px !important;
    max-width: 260px;
    min-width: 0;
}

.fill_btn{
    width: 232px;
}


.main-page__courses-button {
    font-size: 11.5pt;
    margin: 5px 10px;
}

.calc__buttons .button {
    margin: 10px;
}

.forecast__buttons .button {
    margin: 10px;
}

.newsPage__buttons .button {
    margin: 10px;
}

.newsPage__label {
    color: #90909f;
    display: block;
    font-size: 10pt;
    margin-bottom: 5px;
    width: 100%;
}

.newsPage__select {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 10px;
    width: 250px;
}

.newsPage__selectInput {
    width: 100%;
}

.section__buttons .button {
    margin: 10px;
}


.banks__buttons .button {
    margin: 10px;
}

.banks__find-button {
    background: url("https://kazkredit.kz/images/ico/icon-find.svg") no-repeat 50% 50%;
    -webkit-background-size: 19px 19px;
    background-size: 19px;
    cursor: pointer;
    height: 40px;
    opacity: 0.4;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}

.banks__input {
    width: 100%;
}
.banks__find-button:hover,
.banks__input:hover ~ .banks__find-button,
.banks__input:focus ~ .banks__find-button {
    opacity: 1;
}

.banks__inp {
    width: 100%;
}
.banks__find-button:hover,
.banks__inp:hover ~ .banks__find-button,
.banks__inp:focus ~ .banks__find-button {
    opacity: 1;
}

.banks__find {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    margin-right: 20px;
    max-width: 550px;
    position: relative;
}

input::-ms-clear {
    width: 0;
    height: 0;
}

.brnch_srch {
    width: 36%;
    float: left;
    margin: 5px 5px 5px 0px;
}
.brnch_srch_btn{
    padding: 11px 16px !important;
    margin: 5px 5px 5px 0px;
}
.brnch_srch_header{
    float: unset;
}

.banks__alphabet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    max-width: 53%;
}

.banks__letter {
    margin: 0;
    margin-right: 15px;
    padding: 0;
    text-transform: uppercase;
}

.banks__letter:hover {
    color: #000;
}

.banks__letter:active {
    color: #ffdf0f;
}

.banks__letter_all {
    color: #90909f;
    margin-right: 20px;
}

.content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 auto;
    max-width: 1366px;
    overflow: hidden;
    padding: 0px 3% 0px;
    width: 94%;
    margin-top: 10px;
    font-family: sans-serif;
}

.content__header_hidden {
    display: none;
}

.new_site_body{
    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;
    font-family: 'Open Sans', 'Segoe UI', Arial, Helvetica, sans-serif;
    font-size: 11.5pt;
    font-weight: 100;
    margin: 0;
    min-height: 100vh;
    padding: 0;
    position: relative;
    width: 100%;
}

.table__data-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.table__data {
    margin: 0 15px 15px 0;
}

.table__data_count {
    margin-top: 0;
}
.section__geo {
    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-top: 7px;
}

.section__geo:hover {
    border-bottom: 1px dashed #000;
    color: #000;
}

.section__geo:active {
    opacity: 0.5;
}

.inf_o_1000bnk{
    font-size: 15px;
    line-height: 20px;
    text-align: justify;
    padding-top: 10px;
}

.table__pagination {
    -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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 30px 0px;
    position: relative;
    width: 100%;
}

.table__page {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #efeff9;
    border: 1px solid #e0e0f0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #90909f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 8pt;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 20px;
    margin: 5px;
    width: 20px;
}

.table__page:hover {
    background: #e0e0f0;
    border: 1px solid #e0e0f0;
    color: #000;
}

.table__page_active {
    background: #ffdf0f;
    border-color: #ffdf0f;
    color: black;
    cursor: default;
}

.table__page_active:hover {
    background: #ffdf0f;
    border-color: #ffdf0f;
    color: white;
}

.carusel {
    background: #efeff9 url(/images/background/banks.png) no-repeat 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    margin: 50px -3% 0;
    padding: 40px 3%;
    width: 94%;
    margin-left: 0%;
}

.carusel_footer {
    margin-bottom: -50px;
}

.carusel_reset {
    background: #efeff9;
}


.carusel__bank {
    background: #fff;
    -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-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(100% / 5 - 20px);
    -ms-flex: 1 0 calc(100% / 5 - 20px);
    flex: 1 0 calc(100% / 5 - 20px);
    margin: 10px;
}

.carusel__bank: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);
}

.carusel__banks {
    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: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 160px;
    list-style: none;
    margin: 0 -10px 30px;
    overflow: hidden;
    padding: 0;
}

.carusel__button {
    margin: 20px auto 0;
    text-align: center;
}

.carusel__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-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding: 10px;
    -webkit-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
    width: 100%;
}

.carusel__logo img {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.carusel__logo:hover img {
    height: 84px;
    width: 164px;
}

.carusel__logo:hover {
    padding: 8px;
}


@media screen and (max-width: 421px) {
    .carusel__banks {
        height: auto;
    }
}

@media screen and (max-width: 600px) {
    .banks__info {
        width: 100%;
    }
    .banks__contacts{
        padding: 0px 0px 6px 10px;
        display: flex;
        justify-content: center;
    }
    .banks__find{
        max-width: 98%;
    }
    .banks__alphabet{
        max-width:98%;
    }
    .table__th{
        display:none;
    }
    .banks__find-box{
        width: unset;
    }
    .banks__input{
        width: 89%;
        margin-top: 5px;
    }
    .table__row{
        justify-content: center;
    }

    .reestr_find{
        text-align: center;
        margin-top: 12px;
    }
    .fill_btn{
        width: 0px;
    }
    .otz_div {
        width: 100%;
    }
    .content {
        width: 100%;
    }
}

@media screen and (max-width: 850px) {
    .courses__logo {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .table__row:hover .courses__logo {
        margin-top: 1px;
    }
    .courses__logo img {
        height: 50px;
        width: 100px;
    }
}

@media screen and (max-width: 970px) {
    .main-page__courses-logo {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .table__row:hover .main-page__courses-logo {
        margin-top: 1px;
    }
    .main-page__courses-logo img {
        height: 50px;
        width: 100px;
    }
}
.justify-around {
    display: flex;
    justify-content: space-around;
}.justify-center {
    display: flex;
    justify-content: center;
}
.contentbox{
    width: 100%;
    vertical-align: top;
    padding-bottom:10px;
}
.kurs__page_tg_link {
    padding-left: 40px;
    background: url(/images/ico/telegram_1024x1024.png) no-repeat;
    background-position: left center;
    background-size: 24px;
    padding: 10px 0px 10px 29px;
}
.noscroll {
    overflow: hidden !important;
}

.modal.request__form .modal-content {
    width: 400px;
}
.request__form input {
    margin-top: 4px;
}
.request__form .checkbox-agree {
    margin: 12px 0;
}
.request__form .checkbox-agree label {
    cursor: pointer;
}
.request__form label {
    width: 100%;
    display: inline-flex;
    align-items: center;
    min-height: 22px;
}
.request__form_errors {
    color: red;
    margin-top: 6px;
}
.request__form_errors > div {
    margin-bottom: 4px;
}
@media (max-width: 768px) {
    .modal.request__form .modal-content {
        width: 100%;
    }
}
#converter-result {
    line-height: 40px;
}

.other__currencies_table th {
    font-size: 1em;
}
.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;
}
.kredit__inner_linking-wrap {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
    ul.kredit__inner_linking {
        font-size: 1.1em;
        margin-top: 0;
        flex: 1;
    }
        ul.kredit__inner_linking li:first-child {
            list-style: none;
            margin-left: -25px;
        }
        ul.kredit__inner_linking li {
            margin-bottom: 6px;
        }
        ul.kredit__inner_linking li a {
            font-family: var(--fontRegular);
        }
.offer__about {
         -webkit-box-flex: 80;
         -webkit-flex: 80 1 540px;
         -ms-flex: 80 1 540px;
         flex: 80 1 540px;
         margin: 30px 10px 0;
         width: -webkit-calc(100% - 270px);
         width: calc(100% - 270px);
         min-width: 290px; }

.offer__about-Info {
    -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: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: -10px; }

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

.banks__cityList {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    margin-top: 15px;
}

.banks__cityList a {
    font-size: var(--fontSizeDefault);
    line-height: 1.325em;
}
.news-str-btn {
    float: left;
    background: #3498db;
    padding: 3px 6px 3px 6px;
    color: #fff;
    font-weight: bold;
    border: 1px #3498db solid;
    margin: 3px;
    display: inline-block;
}


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

.geo_page {
    display: block;
    height: auto;
    position: relative; }

.geo__button {
    background: url("/new_site/img/icon-find.svg") no-repeat 50% 50%;
    background-size: 20px;
    cursor: pointer;
    height: 40px;
    opacity: 0.4;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px; }

.geo__input-box:hover .geo__button {
    opacity: 1; }

.geo__cities {
    list-style: none;
    margin: 0 0 20px;
    padding: 0; }

.geo__city:hover {
    color: #000; }

.geo__city:active {
    color: #ffdf0f; }

.geo__close-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: -6px 0 0; }

.geo__close {
    background: url("https://kazkredit.kz/images/ico/icon-close.svg") no-repeat 10px 10px;
    background-size: 25px;
    cursor: pointer;
    height: 40px;
    opacity: 0.4;
    width: 40px; }

.geo__close:hover {
    opacity: 1; }

.geo__columns-box {
    margin: 20px 0;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%; }

.geo__columns {
    -webkit-columns: 150px;
    -moz-columns: 150px;
    columns: 150px;
    margin: 0;
    padding: 0;
    width: 100%; }

.geo__countries {
    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;
    list-style: none;
    margin: 5px 0 20px;
    padding: 0; }

.geo__country {
    border-bottom: 1px dashed transparent;
    margin: 0;
    margin-right: 30px; }

.geo__country:hover {
    border-color: #369;
    color: #000; }

.geo__country_current {
    border: none;
    color: #000;
    cursor: default;
    margin-bottom: 1px; }

.geo__country_current:hover {
    border-bottom: none;
    color: #000; }

.geo__found {
    background: #fff;
    -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: none;
    left: 0;
    list-style: none;
    max-height: 300px;
    margin: 0;
    max-width: 550px;
    overflow-y: auto;
    padding: 0 15px;
    position: absolute;
    top: -webkit-calc(100% + 5px);
    top: calc(100% + 5px);
    width: 100%;
    z-index: 1; }

.geo__found: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); }

.geo__found li:first-child .geo__city {
    display: block;
    margin-top: 20px; }

.geo__found li:last-child .geo__city {
    display: block;
    margin-bottom: 20px; }

.geo__input-box {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 550px;
    position: relative;
    width: 100%; }

.geo__input {
    margin: 0;
    max-width: 550px;
    width: 100%; }

.geo__letter {
    color: #90909f;
    display: block;
    font-family: var(--fontBold);
    font-size: 16pt;
    letter-spacing: -0.02em;
    margin-bottom: 20px; }

.geo__letter2 {
    color: #90909f;
    display: block;
    font-family: var(--fontBold);
    font-size: 16pt;
    letter-spacing: -0.02em;
    margin-bottom: 20px; }

.geo__message {
    color: #90909f;
    display: block;
    margin: 20px 0;
    padding: 0; }

.geo__popup {
    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-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: -webkit-calc(100% - 20px);
    max-height: calc(100% - 20px);
    left: 3%;
    padding: 15px 20px;
    position: absolute;
    top: 10px;
    width: 94%; }

.geo__popup: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); }

.geo__top {
    border-bottom: 1px solid #e0e0f0;
    margin: 0;
    padding: 0;
    padding-bottom: 30px; }


.geo__columns__wiki ul{
    display: inline-block;
}

.geo__columns__wiki__no__columns ul{
    display: block;
}

.geo__columns__wiki{
    columns: 250px 2;
}

.geo__columns__wiki__no__columns{
    columns: auto;
}

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

.image-style-side{
    float: right;
}

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

.mobile_only-block {
     display: none !important;
}

.mobile_hidden-block {
    display: block !important;
}
.mobile_hidden-block-flex {
    display: flex;
}

.compare__table-license {
    font-size: 0.9em;
    color: #717171;
    padding-top: 10px;
}

.icon_sort {
    background: url(/images/ico/icon-sort.svg) no-repeat 0% 50%;
    cursor: pointer;
    padding: 10px 5px 5px;
    -webkit-justify-content: center;
    justify-content: center;
    width: 20px;
    height: 5px;
    margin-left: 5px;
}

.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: 200px;
    height: 160px;
    padding: 16px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-between;
    line-height: 24px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.currencies__top-box-small {
    font-size: 10pt;
}
.currencies__top-box--main {
    font-size: 18pt;
    font-weight: 700;
    width: 100%;
    text-align: center;
}

.currency__flags {
    width: 16px;
    height: 11px;
    display: inline-block;
    background-image: url('/images/ico/flags.png');
    margin: 0 5px 0 0;
    background-repeat: no-repeat;
}
.currency__flag-USD {
    background-position: -144px -154px;
}
.currency__flag-RUR {
    background-position: -224px -121px;
}
.currency__flag-EUR {
    background-position: -48px -44px;
}
.currency__flag-UAH {
    background-position: -96px -154px;
}
.currency__flag-CNY {
    background-position: -208px -22px;
}
.currency__flag-PLN {
    background-position: -32px -121px;
}
.currency__flag-GBP {
    background-position: -176px -44px;
}
.currency__flag-JPY {
    background-position: -16px -77px;
}
.currency__flag-BTC {
    background-image: url('/images/ico/bitcoin.png');
    height: 16px;
    margin-top: -2px;
}

.vklad_calc__capitalized {
    margin-bottom: -4px;
}
.page__geocity {
    -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;
    margin-bottom: 5px;
    line-height: 1;
}

.calc__type_mobile_table_list{
    display: none !important;
}
@media (max-width: 900px){
    .calc__type_mobile_table_list{
        display: flex !important;
    }
    .calc__type_desctop_table_list{
        display: none !important;
    }
}


.calc__mobile_pop_up_button{
    display: none;
}

@media (max-width: 600px) {
    .calc__mobile_pop_up_button{
        width: 100%; height: 50px; background-color: #fff; border: #ffdf0f 3px solid; border-radius: 10px; display: flex; align-items: center; justify-content: space-evenly;
    }
    .calc__mobile_display{
        position: unset !important;
        display: flex !important;
        transition: .2s !important;
        opacity: 1 !important;
        height: auto !important;
        margin-right: 0px !important;
    }
    #calc__mobile_none_display{
        position: absolute;
        transition: .2s;
        opacity: 0;
        height: 0;
        border-radius: 10px;
        margin-top: 10px;
    }
    #menu__toggle {

        position: absolute;
        opacity: 0;
    }
    .menu__btn {
        display: flex; /* используем flex для центрирования содержимого */
        align-items: center;

        width: 26px;
        height: 26px;
        cursor: pointer;
        z-index: 1;
    }
    .menu__btn > span,
    .menu__btn > span::before,
    .menu__btn > span::after {
        display: block;
        position: absolute;
        width: 25px;
        height: 2px;
        border-radius: 1px;
        background-color: #616161;
        transition-duration: .25s;
    }
    .menu__btn > span::before {
        content: '';
        top: -8px;
    }
    .menu__btn > span::after {
        content: '';
        top: 8px;
    }

    #menu__toggle:checked ~ .menu__btn > span {
        transform: rotate(45deg);

    }
    #menu__toggle:checked ~ .menu__btn > span::before {
        top: 0;
        transform: rotate(0);

    }
    #menu__toggle:checked ~ .menu__btn > span::after {
        top: 0;
        transform: rotate(90deg);
    }


}
