/*Шрифты*/
@font-face {
    font-family: 'corpid_e1s_scd_bold';
    src: url('/fonts/CorpidE1sSCd-Bold.eot');
    src: url('/fonts/CorpidE1sSCd-Bold.eot?#iefix') format('embedded-opentype'),
    url('/fonts/CorpidE1sSCd-Bold.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'corpid_e1s_scd_heavy';
    src: url('/fonts/CorpidE1sSCd-Heavy.eot');
    src: url('/fonts/CorpidE1sSCd-Heavy.eot?#iefix') format('embedded-opentype'),
    url('/fonts/CorpidE1sSCd-Heavy.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'corpid_e1s_scd_light';
    src: url('/fonts/CorpidE1sSCd-Light.eot');
    src: url('/fonts/CorpidE1sSCd-Light.eot?#iefix') format('embedded-opentype'),
    url('/fonts/CorpidE1sSCd-Light.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'corpid_e1s_scd_regular';
    src: url('/fonts/CorpidE1sSCd-Regular.eot');
    src: url('/fonts/CorpidE1sSCd-Regular.eot?#iefix') format('embedded-opentype'),
    url('/fonts/CorpidE1sSCd-Regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'icomoon-transcapital';
    src:url('/fonts/icomoon-transcapital.eot?v43beo');
    src:url('/fonts/icomoon-transcapital.eot?#iefixv43beo') format('embedded-opentype'),
    url('/fonts/icomoon-transcapital.woff?v43beo') format('woff'),
    url('/fonts/icomoon-transcapital.ttf?v43beo') format('truetype'),
    url('/fonts/icomoon-transcapital.svg?v43beo#icomoon-transcapital') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Elements */
* {margin: 0; padding: 0;}
html {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 100%;
}
body{
    background-color: #fff;
    font-size: 16px;
    font-weight: normal;
    font-family: 'corpid_e1s_scd_regular', sans-serif;
    color: #38434d;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    min-width: 960px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{
    display: block;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td,
th {
    vertical-align: top;
    text-align: left;
}
img,
fieldset {
    border: none;
}
img {
    vertical-align: bottom;
    max-width: 100%;
    height: auto;
}
a {
    text-decoration: none;
    color: #01539f;
    outline: none;
}
a:hover {
    color: #0067c7;
}
ul,
ul li {
    list-style-type: none;
}
em {
    font-style: normal;
}
a.orange {
    text-decoration: none;
    color: #f59d15;
}
a.orange:hover {
    color: #f58715;
}
strong {
    font-family: 'corpid_e1s_scd_bold';
    font-weight: normal;
}
img[src*="gstatic.com/"],
img[src*="googleapis.com/"] {
    max-width: none;
}
::-moz-selection {
    background: #0c5ea3;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #0c5ea3;
    color: #fff;
    text-shadow: none;
}
h1 {
    font-family: 'corpid_e1s_scd_regular';
}
h2 {
    font-size: 42px;
    font-family: 'corpid_e1s_scd_regular';
    font-weight: normal;
    line-height: 1.3em;
    margin: 24px 0 12px 0;
}
h3 {
    font-family: 'corpid_e1s_scd_regular';
    font-weight: normal;
    font-size: 24px;
    line-height: 1.3em;
    margin: 24px 0 12px 0;
}
p {
    font-size: 18px;
    vertical-align: top;
    line-height: 32px;
    margin: 0 0 1.5em 0;
    font-family: 'corpid_e1s_scd_light';
}
input[type="search"] {
    -webkit-appearance: none;
}
ol li {
    font-size: 16px;
    line-height: 23px;
    margin: 22px;
    padding-left: 10px;
    position: relative;
}
p a {
    word-wrap: break-word;
}
/* Static */
.static.disclosure ol li{
    font-size: 18px;
}
.static td,
.static th {
    padding: 8px 16px 8px 0;
}
.static h2,
.static h3 {
    font-size: 32px;
    margin: 1em 0 0.4em;
}
/* Clearfix */
.clearfix,
.wrapper,
.wrapper-contacts {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after,
.wrapper:before,
.wrapper:after,
.wrapper-contacts:before,
.wrapper-contacts:after {
    content: '';
    display: table;
}
.clearfix:after,
.wrapper:after,
.wrapper-contacts:after {
    clear: both;
}
.fl,
.left {
    float: left;
}
.fr,
.right {
    float: right;
}
.text-right {
    text-align: right;
}
.row:after {
    content: '';
    clear: both;
    display: block;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
/*forms*/
.label-placeholder  {
    position: relative;
}
.label-placeholder .label {
    position: absolute!important;
    left: 10px;
    transition: all 0.3s, padding 0.45s;
    transition-timing-function: ease-in-out;
    padding-top: 11px;
    white-space: nowrap;
    color: #b8b9bb;
}
.label-placeholder.focus .label {
    font-size: 12px;
    color: #ccc;
    padding-top: 0px;
    margin-left: -10px;
    left: 100%;
    transform: translateX(-100%);
}
.b-title {
    background-color: #fff;
}
@keyframes swingLabel{20%{transform: translateX(-100%) rotate(15deg)}40%{transform: translateX(-100%) rotate(-10deg)}60%{transform: translateX(-100%) rotate(5deg)}80%{transform: translateX(-100%) rotate(-5deg)}to{transform: translateX(-100%) rotate(0deg)}}
/* Columns */
.cols:before {
    content: '';
    display: block;
    clear: both;
    line-height: 0;
    font-size: 0;
}
.col-2,
.col-2-6,
.col-3,
.col-4,
.col-5 {
    display: block;
    float: left;
    vertical-align: top;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col-1 {
    width: 100%;
}
.col-2-6 {
    width: 66.7%;
}
.col-2 {
    width: 50%;
}
.col-3 {
    width: 33.3%;
}
.col-4 {
    width: 25%;
}
.col-5 {
    width: 20%;
}
.col-6 {
    width: 66.7%;
}
.col-7 {
    width: 70%;
}
.col-8 {
    width: 80%;
}
.col-9 {
    width:12.5%;
}
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9 {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
main>.wrapper {
    margin-top: 15px;
}
/*Скрытие новостей*/
#bx_3218110189_148462,
#bx_3218110189_148076 {
    display: none;
}
/*Иконки*/
.icomoon, [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon-transcapital' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-ico-28:before {
    content: "\e922";
}
.icon-ico-39:before {
    content: "\e947";
}
.icon-ico-107:before {
    content: "\e9037";
}
.icon-ico-123:before {
    content: "\e9047";
}
.icon-ico-141:before {
    content: "\e9057";
}
.icon-ico-149:before {
    content: "\e9078";
}
.icon-ico-31:before {
    content: "\e925";
}
.icon-ico-32:before {
    content: "\e931";
}
.icon-ico-50:before {
    content: "\e952";
}
.icon-ico-54:before {
    content: "\e955";
}
.icon-ico-120:before {
    content: "\10ffff";
}
.icon-ico-131:before {
    content: "\e9180";
}
.icon-ico-132:before {
    content: "\e91a8";
}
.icon-ico-133:before {
    content: "\e91b5";
}
.icon-ico-4:before {
    content: "\e944";
}
.icon-ico-20:before {
    content: "\e91b";
}
.icon-ico-66:before {
    content: "\e903";
}
.icon-ico-67:before {
    content: "\e904";
}
.icon-ico-126:before {
    content: "\e9248";
}
.icon-ico-127:before {
    content: "\e9259";
}
.icon-ico-128:before {
    content: "\e926";
}
.icon-ico-38:before {
    content: "\e946";
}
.icon-ico-40:before {
    content: "\e948";
}
.icon-ico-63:before {
    content: "\e900";
}
.icon-ico-90:before {
    content: "\e92b";
}
.icon-ico-101:before {
    content: "\e92c";
}
.icon-ico-55:before {
    content: "\e956";
}
.icon-ico_02:before {
    content: "\22";
}
.icon-ico-27:before {
    content: "\e921";
}
.icon-ico-75:before {
    content: "\e9318";
}
.icon-ico-91:before {
    content: "\e932";
}
.icon-ico-92:before {
    content: "\e934";
}
.icon-ico-93:before {
    content: "\e935";
}
.icon-ico-98:before {
    content: "\e9377";
}
.icon-ico-114:before {
    content: "\e9388";
}
.icon-ico-115:before {
    content: "\e9397";
}
.icon-ico-129:before {
    content: "\e93a9";
}
.icon-ico-130:before {
    content: "\e93b";
}
.icon-ico-144:before {
    content: "\e93c";
}
.icon-ico-145:before {
    content: "\e93d";
}
.icon-ico-33:before {
    content: "\e941";
}
.icon-ico-81:before {
    content: "\e939";
}
.icon-ico-94:before {
    content: "\e940";
}
.icon-ico-108:before {
    content: "\e9416";
}
.icon-ico-119:before {
    content: "\e9429";
}
.icon-ico-136:before {
    content: "\e9436";
}
.icon-ico-138:before {
    content: "\e9447";
}
.icon-ico-139:before {
    content: "\e9459";
}
.icon-ico-143:before {
    content: "\e9460";
}
.icon-ico-146:before {
    content: "\e9470";
}
.icon-ico-147:before {
    content: "\e9480";
}
.icon-ico-148:before {
    content: "\e94a";
}
.icon-ico-46:before {
    content: "\e94e";
}
.icon-ico-62:before {
    content: "\e957";
}
.icon-ico-16:before {
    content: "\e915";
}
.icon-ico-109:before {
    content: "\e94e0";
}
.icon-ico-110:before {
    content: "\e94f0";
}
.icon-ico-3:before {
    content: "\e917";
}
.icon-ico-30:before {
    content: "\e924";
}
.icon-ico-84:before {
    content: "\e916";
}
.icon-ico-74:before {
    content: "\e953";
}
.icon-ico-80:before {
    content: "\e938";
}
.icon-ico-82:before {
    content: "\e958";
}
.icon-ico-21:before {
    content: "\e91c";
}
.icon-ico-34:before {
    content: "\e942";
}
.icon-ico-79:before {
    content: "\e937";
}
.icon-ico-97:before {
    content: "\e9590";
}
.icon-ico-104:before {
    content: "\e95a";
}
.icon-ico-105:before {
    content: "\e95b";
}
.icon-ico-106:before {
    content: "\e95c";
}
.icon-ico-111:before {
    content: "\e95d";
}
.icon-ico-49:before {
    content: "\e951";
}
.icon-ico_03:before {
    content: "\23";
}
.icon-ico_291:before {
    content: "\e960";
}
.icon-ico-19:before {
    content: "\e91a";
}
.icon-ico-35:before {
    content: "\e962";
}
.icon-ico-37:before {
    content: "\e945";
}
.icon-ico-44:before {
    content: "\e94c";
}
.icon-ico-47:before {
    content: "\e94f";
}
.icon-ico-53:before {
    content: "\e954";
}
.icon-ico-58:before {
    content: "\e959";
}
.icon-ico-68:before {
    content: "\e905";
}
.icon-ico-70:before {
    content: "\e907";
}
.icon-ico-71:before {
    content: "\e908";
}
.icon-ico-95:before {
    content: "\e96c";
}
.icon-ico-99:before {
    content: "\e96d";
}
.icon-ico-100:before {
    content: "\e96e";
}
.icon-ico-102:before {
    content: "\e96f";
}
.icon-ico-103:before {
    content: "\e970";
}
.icon-ico-112:before {
    content: "\e971";
}
.icon-ico-113:before {
    content: "\e972";
}
.icon-ico-116:before {
    content: "\e973";
}
.icon-ico-124:before {
    content: "\e974";
}
.icon-ico-125:before {
    content: "\e975";
}
.icon-ico-134:before {
    content: "\e976";
}
.icon-ico-135:before {
    content: "\e977";
}
.icon-ico-137:before {
    content: "\e978";
}
.icon-ico-140:before {
    content: "\e979";
}
.icon-ico-142:before {
    content: "\e97a";
}
.icon-ico-6:before {
    content: "\e91e";
}
.icon-ico-96:before {
    content: "\e97c";
}
.icon-ico-117:before {
    content: "\e97d";
}
.icon-ico-118:before {
    content: "\e97e";
}
.icon-ico-122:before {
    content: "\e97f";
}
.icon-ico-48:before {
    content: "\e950";
}
.icon-ico-121:before {
    content: "\e981";
}
.icon-ico-761:before {
    content: "\e982";
}
.icon-ico-69:before {
    content: "\e906";
}
.icon-ico-83:before {
    content: "\e90c";
}
.icon-ico-65:before {
    content: "\e902";
}
.icon-ico_01:before {
    content: "\21";
}
.icon-ico_04:before {
    content: "\24";
}
.icon-ico_05:before {
    content: "\25";
}
.icon-ico_06:before {
    content: "\26";
}
.icon-ico_07:before {
    content: "\27";
}
.icon-ico_08:before {
    content: "\28";
}
.icon-ico_09:before {
    content: "\29";
}
.icon-ico_10:before {
    content: "\2a";
}
.icon-ico_11:before {
    content: "\2b";
}
.icon-ico_12:before {
    content: "\2c";
}
.icon-ico_13:before {
    content: "\2d";
}
.icon-ico_14:before {
    content: "\2e";
}
.icon-ico_15:before {
    content: "\2f";
}
.icon-ico_16:before {
    content: "\30";
}
.icon-ico_17:before {
    content: "\31";
}
.icon-ico_18:before {
    content: "\32";
}
.icon-ico_19:before {
    content: "\33";
}
.icon-ico_20:before {
    content: "\34";
}
.icon-ico_21:before {
    content: "\35";
}
.icon-ico_22:before {
    content: "\36";
}
.icon-ico_24:before {
    content: "\38";
}
.icon-ico_25:before {
    content: "\39";
}
.icon-ico_26:before {
    content: "\3a";
}
.icon-ico_27:before {
    content: "\3b";
}
.icon-ico_29:before {
    content: "\3d";
}
.icon-ico_30:before {
    content: "\3e";
}
.icon-ico_31:before {
    content: "\3f";
}
.icon-ico_32:before {
    content: "\40";
}
.icon-ico_34:before {
    content: "\42";
}
.icon-ico_35:before {
    content: "\43";
}
.icon-ico_37:before {
    content: "\45";
}
.icon-ico_38:before {
    content: "\46";
}
.icon-ico_39:before {
    content: "\47";
}
.icon-ico_40:before {
    content: "\48";
}
.icon-ico_41:before {
    content: "\49";
}
.icon-ico_42:before {
    content: "\4a";
}
.icon-ico_44:before {
    content: "\4c";
}
.icon-ico_45:before {
    content: "\4d";
}
.icon-ico_46:before {
    content: "\4e";
}
.icon-ico_47:before {
    content: "\4f";
}
.icon-ico-73:before {
    content: "\e933";
}
.icon-ico-76:before {
    content: "\e936";
}
.icon-ico_36:before {
    content: "\e929";
}
.icon-ico_382:before {
    content: "\e92d";
}
.icon-ico-1:before {
    content: "\e909";
}
.icon-ico-9:before {
    content: "\e90e";
}
.icon-ico-10:before {
    content: "\e90f";
}
.icon-ico-11:before {
    content: "\e910";
}
.icon-ico-12:before {
    content: "\e911";
}
.icon-ico-13:before {
    content: "\e912";
}
.icon-ico-14:before {
    content: "\e913";
}
.icon-ico-15:before {
    content: "\e914";
}
.icon-ico-18:before {
    content: "\e919";
}
.icon-ico-22:before {
    content: "\e91d";
}
.icon-ico-24:before {
    content: "\e91f";
}
.icon-ico-26:before {
    content: "\e920";
}
.icon-ico-29:before {
    content: "\e923";
}
.icon-icon-ico-41:before {
    content: "\e949";
}
/* Wrapper (extends .clearfix) */
.wrapper,
.report-table,
.new_table,
table#inner {
    max-width: 1104px;
    padding: 0;
    margin: 0 auto;
}
#main>.b-title>.wrapper>section,
main>.wrapper>.wrapper,
main>.wrapper>.wide,
main>.wrapper>.b-valuable_list_wrap,
main>.wrapper>.b-wide,
main>.wrapper>.b-bankinfo_wrap,
main>.wrapper>.b-rating {
    padding: 0 15px;
}
.lang-en .b-header_body .wrapper {
    max-width: 1104px;
    width: 1104px;
}
.mg-calc .calc-menu::after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: 1px;
}
.deposit_picker__wrap {
    width: 100%;
    background-color: #f6f6f6;
    padding-bottom: 65px;
}
.l-content_title {
    font-size: 60px;
    line-height: 1.3em;
    color: #38434d;
    display: inline-block;
    position: relative;
    margin-top: 15px;
    font-family: 'corpid_e1s_scd_regular';
    font-weight: normal;
    margin-bottom: 12px;
}
.l-content_title .rss {
    display: inline-block;
    cursor: pointer;
}
.l-content_title .rss img {
    vertical-align: baseline;
}
.btn {
    display: inline-block;
    position: relative;
    line-height: 46px;
    height: 46px;
    font-size: 18px;
    text-align: center;
    padding: 0px 20px;
    border-radius: 25px;
    cursor: pointer;
    color: #0c5ea3;
    outline: none;
    background-color: #fff;
}
.btn.blue {
    color: #fff;
    border: none;
    background-color: #0c5ea3;
    transition: background-color .1s ease-out;
}
.btn.blue:hover {
    background-color: #0067c7;
}
.btn.blue:focus,
.btn.blue:active {
    background-color: #004382;
}
.btn.green {
    color: #fff;
    border: none;
    background-color: #00b2ac;
    transition: background-color .1s ease-out;
}
.btn.green:hover {
    background-color: #009591;
}
.btn.green:focus,
.btn.green:active {
    background-color: #008783;
}
.btn[disabled=disabled],
.btn.blue[disabled=disabled]:hover,
.btn.green[disabled=disabled]:hover {
    background: #ebebeb;
}
.btn.lilac {
    background-color: #5A4FFF;
    color: #fff;
}
.btn.brd {
    border-width: 2px;
    border-style: solid;
    border-radius: 25px;
    display: inline-block;
    padding: 0 11px;
    font-size: 16px;
    line-height: 46px;
    transition: color .1s ease-out, border-color .1s ease-in;
}
.btn.brd.color_5:hover {
    color: #3995eb;
    border: 2px solid #3995eb;
}
.btn.brd.color_1:hover {
    color: #009591;
    border: 2px solid #009591;
}
.btn_xs {
    border-width: 1px;
    border-style: solid;
    border-radius: 26px;
    padding: 0 20px;
    line-height: 30px;
    font-size: 14px;
    display: inline-block;
    vertical-align: sub;
    cursor: pointer;
}
.btn.loader img {
    display: none;
    vertical-align: middle;
    margin-left: 15px;
}
.btn.loader.active img {
    display: inline;
}
/* colorize */
.color_1,
a.color_1:hover {
    color: #00b1ac;
    border-color: #00b1ac;
}
.color_2,
a.color_2:hover {
    color: #4eaad1;
    border-color: #4eaad1;
}
.color_3,
a.color_3:hover {
    color: #bdc3c6;
    border-color: #bdc3c6;
}
.color_4,
a.color_4:hover {
    color: #38434d;
    border-color: #38434d;
}
.color_5,
a.color_5:hover {
    color: #0071be;
    border-color: #0071be;
}
.color_6,
a.color_6:hover {
    color: #67361e;
    border-color: #67361e;
}
.bg_01 {
    background-color: #f6f6f6;
}
.bg_02 {
    background-color: #d3e6f8;
}
.mt-2 {
    margin-top: -2px;
}
.mr15 {
    margin-right: 15px;
}
.mr30 {
    margin-right: 30px;
}
.ml30 {
    margin-left: 30px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb70 {
    margin-bottom: 70px;
}
.w100 {
    width: 100%;
    margin-top: -2px;
}
.backg-gray {
    background-color: #f8f9fa;
}
.p-top15 {
    padding-top: 15px;
}
.m-top15 {
    margin-top: 15px;
}
.prl40 {
    padding: 0 40px;
}
.l-larr {
    display: inline-block;
    margin-left: 20px;
}
.l-larr:after,
.l-rarr:before {
    font-family: 'icomoon-transcapital', sans-serif;
    display: inline-block;
    font-size: 12px;
    line-height: 25px;
    vertical-align: middle;
}
.l-larr:after {
    content: "\25";
    margin-left: 4px;
}
.l-rarr {
    display: inline-block;
    margin-left: 20px;
}
.l-rarr:before {
    content: "\24";
    margin-right: 4px;
}
.rouble {
    font-family: 'als_rublregular';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.homepage {
    min-height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popup {
    position: fixed;
    width: 90%;
    left: 5%;
    top: 30px;
    display: none;
    background: #fff;
    z-index: 10001;
    border-radius: 30px;
}
.close_popup_x {
    position: absolute;
    right: 30px;
    top: 30px;
}
#popup-fade {
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.tab_nav {
    border-bottom: 1px solid #e6e5e3;
    margin: 40px 0 0 0;
}
.tab {
    display: none;
    padding: 40px 0 0 0;
}
.text_content .tab p {
    font-size: 16px;
    line-height: 1.3em;
    margin:0 0 1em 0;
}
.tab.n_1 {
    display: block;
}
.tab_nav_list li {
    float: left;
    margin-right: 40px;
    padding-bottom: 20px;
}
.tab_nav_list li span {
    color: #01539f;
    border-bottom: 1px dotted;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
}
.tab_nav_list li.active span {
    color: #38434d;
    border-bottom: 1px dotted transparent;
    cursor: default;
    position: relative;
    z-index: 2;
}
.tab_nav_list li.active span:before {
    background: url('/ico/corner_top.png') 0 0 no-repeat;
    bottom: -22px;
    content: "";
    display: inline-block;
    height: 9px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 16px;
}
.column_2 {
    overflow: hidden;
    margin: 0 -5%;
}
.column_2 div {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 0 5%;
}
/* b-header */
.header-request {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 166px;
    margin-top: -8px;
    margin-left: 40px;
    padding: 15px 10px;
    background: #f0f0f0;
    color: #0c5ea3;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
}
.lang-en .b-logo img {
    width: 113px;
}
.lang-en .b-logo {
    margin-right: 100px;
}
.lang-ru .b-sub_nav {
    line-height: 2.5;
    height: 55px;
    margin-left: auto;
}
.sub_nav-item {
    display: inline-block;
    margin-left: 20px;
}
.b-mainmenu_list .sub_nav-item {
    margin-left: 35px;
}
.sub_nav-item.mod-phone:before {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 14px;
    height: 14px;
    margin-top: -1px;
    margin-right: 14px;
    background: url('ico/phone--black-s.png') 0 0 no-repeat;
    content: '';
}
.sub_nav-item .title {
    margin-right: 12px;
    font-size: 14px;
    position: relative;
    color: #fff;
}
.sub_nav-item .title .icomoon {
    font: 18px/46px "icomoon-transcapital";
    margin-right: 10px;
}
.lang-ru .b-mainmenu_list .sub_nav-lnk {
    font-family: 'corpid_e1s_scd_light';
    color: #38434d;
    display: inline-block;
    line-height: 16px;
    font-size: 12px;
}
.lang-ru .sub_nav-lnk {
    font-size: 14px;
    font-family: 'corpid_e1s_scd_light';
}
.lang-ru .sub_nav-lnk:hover {
    color: #f39a17;
}
.b-content .city-chooser .sub_nav-lnk {
    font-family: "corpid_e1s_scd_regular",sans-serif;
    font-size: 40px;
    margin-left: 6px;
    color: #38434d;
    display: inline-block;
    position: relative;
}
.lang-ru .b-mainmenu_list .sub_nav-lnk.active {
    color: #f58715;
}
.city-chooser .sub_nav-lnk:hover {
    color: #f59d15;
}
.sub_nav-lnk:after {
    position: relative;
    display: inline-block;
    font-family: 'icomoon-transcapital';
    color: #00b1ac;
    margin-left: 5px;
    margin-top: 5px;
}
.im-bars:before {
    position: relative;
    display: inline-block;
    font-family: 'icomoon-transcapital';
    color: #e7e9ea;
    margin-left: 5px;
    margin-top: 5px;
}
.sub_nav-lnk:before {
    position: relative;
    display: inline-block;
    font-family: 'icomoon-transcapital';
    color: #00b1ac;
    margin-left: 5px;
    margin-top: 5px;
}
.sub_nav-lnk:after {
    top: 2px;
}
.sub_nav-lnk:hover:before {
    `color: #fff;
}
.im-bars:before {
    content: '\e902';
    font-size: 18px;
    padding: 5px 11px;
    transition: 0.3s;
}
.lang-ru .b-sub_nav .sub_nav-item:nth-child(1) .sub_nav-lnk:before {content: '\e920';}
.lang-ru .b-sub_nav .sub_nav-item:nth-child(2) .sub_nav-lnk:before {content: '\e920';}
.lang-ru .b-sub_nav .sub_nav-item:nth-child(3) .sub_nav-lnk:before {content: "\e957";}
.lang-ru .b-sub_nav .sub_nav-item:nth-child(4) .sub_nav-lnk:before {content: '\e957';}
.lang-ru .b-sub_nav .sub_nav-item:nth-child(1) .sub_nav-lnk::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
    border-bottom: 0;
}
.sub_nav-lnk .title {
    margin-right: 10px;
}
.sub_nav-lnk.current .lnk_brd {
    color: #f59d15;
    border-bottom: 1px dotted #f59d15;
}
.b-callback_top {
    line-height: 66px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 20px;
}
.b-callback_top .l-callback_lnk {
    line-height: 42px;
    height: 43px;
}
.b-feedback_top {
    line-height: 45px;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 2px;
}
.b-feedback_top .l-feedback_lnk {
    line-height: 42px;
    height: 43px;
}
#feedback-toogle_menu {
    z-index: 994;
}
.b-feedback_top .opened {
    display: block;
    width: 47px;
}
.b-feedback_menu {
    position: relative;
}
#feedback-toogle_menu .l-feedback_lnk {
    line-height: 42px;
}
.b-feed_menu.opened .b-feedback_dropdown {
    display: block;
    -ms-animation: show .2s;
    -moz-animation: show .2s;
    -o-animation: show .2s;
    -webkit-animation: show .2s;
}
.b-feedback_menu.opened .b-feedback_dropdown {
    position: absolute;
    z-index: 11;
    text-align: center;
}
.b-feedback_dropdown .l-feedback_item {
    cursor: pointer;
    position: relative;
    height: 47px;
    margin: 5px 0;
}
#feedback-toogle_menu .l-feedback_lnk {
    line-height: 42px;
}
.b-feedback_dropdown .l-feedback_lnk {
    display: block;
    padding: 12px 6px;
    line-height: 20px;
    border: none;
}
.b-feedback_top .l-feedback_lnk {
    line-height: 42px;
    height: 43px;
}
.b-feedback_menu.closed .b-feedback_dropdown {
    display: none;
}
/*Слайдер в кнопке*/
.slide {
    float: left;
    width: 47px;
    height: 47px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.slidewrapper {
    list-style: none;
    height: 47px;
    margin: 0;
    padding: 0;
}
.viewport {
    height: 47px;
    width: 47px;
    overflow: hidden;
    position: relative;
    background: #00b1ac;
    border-radius: 25px;
}
.slidewrapper {
    position: absolute;
    left: 0;
    top: 0;
}
.closed .b-topclose,
.opened .viewport {
    display: none;
}
.opened .b-topclose {
    display: block;
}
.b-mainmenu {
    height: 55px;
    display: flex;
    align-items: center;
}
.burger-menu>.b-mainmenu {
    height: 0;
}
.separator {
    float: left;
    color: #8FB3D3;
    font-size: 30px;
    width: 6%;
    text-align: center;
}
.separator:after {
    content: "";
    vertical-align: middle;
    border-left: 1px solid #8FB3D3;
}
.b-menubar span.im.im-bars:before {
    font-size: 45px;
}
.b-mainmenu_list {
    margin-top: 7px;
}
.lang-en .b-header_top {
    padding: 20px 0 16px;
}
.b-menubar,
.b-mainmenu_list {
    display: inline-block;
    font-size: 18px;
}
.lang-en .b-menubar,
.lang-en .b-mainmenu_list {
    font-size: 16px;
}
.b-menubar {
    float: left;
    font-size: 15px;
}
.l-menubar_lnk {
    color: #cfcfcf;
    display: flex;
    align-items: center;
}
.l-menubar_lnk:hover,
.l-menubar_lnk:hover .im-bars:before {
    color: #f39a17;
}
.l-menubar_lnk.current {
    color: #f59d15;
}
.burger-menu .l-menubar_lnk.current {
    color: #01539f;
}
.menubar_ico {
    padding-right: 10px;
    font-size: 14px;
    line-height: 28px;
    position: relative;
    top: -0.15em;
}
.megamenu .hint {
    padding: 5px;
    position: absolute;
    top: -7px;
}
.megamenu .hint + .notice {
    display: none;
    position: absolute;
    width: 245px;
    padding: 5px 15px;
    margin-left: -37px;
    box-sizing: border-box;
    background: #fff;
    font-size: 0.9em;
    border: 1px solid #ccc;
    color: #808080;
    line-height: 16px;
    font-family: 'corpid_e1s_scd_light';
    z-index: 5;
}
.megamenu .hint + .notice::before {
    content: '';
    display: block;
    width: 1px;
    border: 11px solid #c8cccf;
    border-color: #c8cccf transparent transparent transparent;
    position: absolute;
    bottom: -22px;
    left: 118px!important;
}
.megamenu .hint + .notice::after {
    content: '';
    display: block;
    width: 1px;
    border: 10px solid #fff;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -20px;
    left: 118px!important;
}
.mg-calc {
    margin-bottom: 0;
}
.mg-calc .head > .wrapper {
    display: none;
}
.mg-calc .cnt-6 li {
    width: auto;
    padding: 0 1.86%;;
}
/*.mg-calc .calc-menu {
    position: inherit;
}*/
.b-mainpromo .mg-calc .send-tip {
    margin-top: 0;
}
.b-mainpromo .mg-calc .body {
    margin-bottom: 38px;
}
.mc-more {
    margin-top: 0px;
}
.mg-calc .calc-menu .l-mainmenu_lnk span {
    padding: 16px 0px 12px 0;
    font-size: 15px;
    font-family: 'corpid_e1s_scd_bold';
}
.mg-calc .calc-menu .l-mainmenu_lnk.current span {
    color: #f59d15;
}
.mg-calc .calc-menu .l-mainmenu_lnk.current span:after {
    content: '';
    position: absolute;
    bottom: 2px;
    left: 0;
    height: 4px;
    width: 100%;
    background-color: #f59d15;
    transition: 0.3s;
}
.lang-en .b-header_body {
    border-bottom: 1px solid #e5e5e5;
}
.b-mainpromo .mg-calc .footer {
    border-bottom: none;
}
.b-mainpromo .mg-calc .b-form .fieldrow {
    margin: 48px 0;
    width: 100%;
}
.b-mainpromo .deposit-picker {
    margin: 0;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
}
.b-mainpromo .deposit_picker-hr {
    border-top: 0;
}
.b-mainpromo .deposit-picker .wrapper {
    width: 932px;
    padding: 5px 14px 45px 14px;
    background: #fff;
    border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.b-mainpromo .deposit-picker .wrapper:nth-child(2) {
    margin: 24px 0 15px 0;
}
.d_more {
    display: block;
    margin-right: 0;
    width: 95%;
    text-align: right;
    color: #f59d15;
}
.lang-en .b-sub_nav .lnk_brd {
    border-bottom: 1px dotted #354166;
}
.lang-en  .sub_nav-lnk:hover .lnk_brd {
    color: #f59d15;
    border-bottom: 1px dotted transparent;
}
.lang-en .l-mainmenu_lnk {
    padding-right: 20px;
    padding-left: 20px;
}
.lang-en .b-mainmenu_item:first-child .l-mainmenu_lnk {
    padding-left: 0;
}
.lang-en .b-mainmenu_item:last-child .l-mainmenu_lnk {
    padding-right: 0;
}
.b-mainmenu_list  .sub_nav-item.current:after {
    content: "";
    display: block;
    border: 2px solid #f58715;
    margin-top: 9px;
}
.homepage.main .b-mainmenu_list .sub_nav-item.private:after {
    content: "";
    display: block;
    border: 2px solid #f58715;
    margin-top: 9px;
}
.b-mainmenu_list  .sub_nav-item {
    margin-top: 8px;
}
.b-mainmenu_list  .sub_nav-item:first-child {
    margin-left: 11px;
}
.lang-en .b-mainmenu_list  .sub_nav-item {
    margin-bottom: 3px;
}
.b-mainmenu_list .sub_nav-lnk {
    line-height: 14px;
}
.b-mainmenu_list .sub_nav-lnk span {
    font-family: "corpid_e1s_scd_light";
    text-transform: uppercase;
}
.b-mainmenu_list .sub_nav-lnk:hover span{
    color: #f39a17;
}
.b-mainpromo #main-mortgage-calc {
    width: 960px;
}
.b-mainpromo .mg-calc .footer > .wrapper {
    width: 936px;
}
.lang-en .b-mainmenu_list .sub_nav-lnk:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -13px;
    height: 18px;
    vertical-align: middle;
    border-left: 1px solid #d7d9e0;
}
.lang-en .b-mainmenu_list .sub_nav-item:nth-child(1)  .sub_nav-lnk:before {
    border-left: 0;
}
.head-r {
    position: absolute;
    right: 75px;
    top: 3px;
}
.m-head_bank {
    display: block;
    position: absolute;
    right: 22%;
    top: 27px;
}
.b-header_body {
    display: flex;
    align-items: center;
    width: 1104px;
    margin: 0 auto;
    border-bottom: 1px solid #e8e8e8;
}
.lang-ru .b-header_body .wrapper {
    display: flex;
    align-items: center;
    width: 1104px;
    height: 74px;
    position: relative;
}
.lang-ru .b-header_body .wrapper {
    width: 100%;
}
.lang-ru .js-header {
    width: 1104px;
    margin: 0 auto;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
}
.megamenu {
    padding: 0!important;
}
.lang-ru .b-cities_sub .wrapper {
    border-bottom: 1px solid #e8e8e8;
    margin: -1px auto;
    display: flex;
    align-items: center;
    padding: 0 25px;
    background: #f6f6f6;
}
header .b-logo {
    margin-left: 10px;
}
.lang-ru .headtopmenu {
    width: 100%;
    margin: 0 auto;
}
.lang-ru .headtopmenu .sub_nav-item:first-child {
    margin-top: 8px;
}
.lang-ru .topmenuslide {
    width: 100%;
    height: 50px;
}
/* b-site_nav megamenu*/
.b-site_nav{
    width: 98%;
    display: none;
    padding: 30px 15px;
    z-index: 9;
}
.m_col4 {
    width: 210px;
    margin-left: 10px;
}
.m_col3 {
    width: 295px;
}
.m_col5 {
    width: 180px;
    margin-left: 10px;
}
.burger-menu .menu__wrap.active .col:last-child .m_col5,
.burger-menu .menu__wrap.active .col:last-child .m_col4 {
    margin-left: 0px;
}
.burger-menu .menu__category {
    font-weight: normal;
}
.menu__category {
    padding: 7px 0;
}
.burger-menu a {
    color: #39444E;
    font-family: "corpid_e1s_scd_light";
    font-size: 16px;
}
.burger-menu .menu__category a {
    font-size: 17px;
}
.burger-menu_head .icon-ico-21 {
    font-size: 25px!important;
}
.burger-menu .icon-ico-80,
.burger-menu .icon-ico-79 {
    font-size: 26px!important;
    margin-top: -10px!important;
}
.burger-menu_head a {
    font-family: 'corpid_e1s_scd_bold';
    color: #00539b;
}
.burger-menu .private .col:nth-last-child(-n+5) {
	border-top: 2px solid #f6f6f6;
	padding-top: 5px;
	margin-top: 10px;
}
.widthauto {
	width: auto!important;
}
.pb20 {
    padding-bottom: 20px;
}
.megam_h-fonts-col a {
    font-size: 17px;
    font-family: 'corpid_e1s_scd_bold';
    color: #00539b;
}
.megam_p-fonts-col a {
    color: #39444E;
    font-family: "corpid_e1s_scd_light";
    font-size: 16px;
    font-weight: normal;
}
.megam_dop-fonts a {
    color: #8e949a;
}
.burger-menu a:hover,
.burger-menu_head a:hover {
    color: #f58715;
}
.burger-new:after {
    content: 'НОВИНКА';
    display: block;
    border: 1px solid #f58715;
    border-radius: 25px;
    color: #f58715;
    float: right;
    font-size: 10px;
    padding: 1px 3px;
}
.megam_dop-fonts .icon {
    color: #f58715;
    font-size: 30px;
    display: block;
    margin-top: -3px;
    margin-right: 5px;
    float: left;
}
.menu__child {
    padding: 10px 0;
}
.burger-menu_head .icon {
    font-size: 30px;
    margin-top: -5px;
    margin-right: 5px;
    display: inline-block;
    float: left;
}
/*.menu__wrap.corporate i.icon.icomoon.icon-ico-19 {
    margin-top: 6px;
}*/
.menu__category.corporate_financing.burger-menu_head,
.menu__category.corporate_services.burger-menu_head {
    margin-top: 5px;
}
.b-site_nav_btns {
    padding-bottom: 40px;
}
.b-site_nav_btns .b-main_filter {
    padding: 0;
}
.b-site_nav_btns .b-main_nav_switcher{
    border: none;
    background-color: #0c5ea3;
    font-family: Helvetica, Arial, sans-serif;
}
.b-site_nav_btns .b-main_nav_switcher .ui-button {
    min-width: 90px;
    text-align: center;
    height: 37px;
    line-height: 37px;
    color: #fff;
}
.b-site_nav_btns .b-main_nav_switcher .ui-button span,
.b-site_nav_btns .b-main_nav_switcher .ui-button:hover span {
    font-size: 16px;
    border: none;
    color: inherit;
}
.b-site_nav_btns .b-main_nav_switcher .ui-state-active {
    background-color: #fff;
    margin: 0 -2px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}
.b-site_nav_btns .b-main_nav_switcher .ui-button.ui-state-active span,
.b-site_nav_btns .b-main_nav_switcher .ui-button.ui-state-active:hover span {
    color: #36414c;
}
.l-site_nav_close {
    display: none;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border-radius: 15px;
}
.l-site_nav_close .icomoon {
    color: #354166;
    opacity: 0.4;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: opacity .25s, color .25s, transform .25s;
    transition: opacity .25s, color .25s, transform .25s;
}
.l-site_nav_close:hover .icomoon {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.l-site_nav_h {
    margin-bottom: 24px;
}
.l-site_nav_h .lnk {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    font-family: "corpid_e1s_scd_regular", sans-serif;
    font-weight: normal;
}
.l-site_nav_h .lnk:hover {
    color: #f59d15;
}
.badge .text {
    position: relative;
}
.b-site_nav_list {
    margin-top: 15px;
    margin-bottom: 20px;
}
.b-site_nav_col {
    padding: 0 50px 0 0;
}
.b-site_nav_col.last {
    padding: 0px;
}
.l-site_nav_item:first-child {
    margin-top: 0;
}
.l-site_nav_item {
    margin-top: 10px;
}
.l-site_nav_item .lnk {
    font-size: 17px;
    color: #38434d;
    line-height: 22px;
    transition: 0.3s;
}
.l-site_nav_item .lnk:hover {
    color: #f58715;
}
.full_version .b-site_nav_col {
    margin: 0 0 30px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ddd;
}
.full_version .l-site_nav_item {
    font-family: 'corpid_e1s_scd_bold';
    margin: 15px 35px 0 0;
}
.full_version .l-site_nav_subitem {
    font-weight: normal;
}
.b-site_nav_sublist {
    padding-left: 0px;
    margin-top: 10px;
    border-bottom: 1px solid #fff;
}
.l-site_nav_subitem:first-child {
    margin-top: 0;
}
.l-site_nav_subitem {
    margin-top: 15px;
}
.l-site_nav_subitem:last-child {
    margin-bottom: 15px;
}
.l-site_nav_subitem .lnk {
    font-size: 16px;
    line-height: 22px;
    font-family: 'corpid_e1s_scd_light';
}
/*Иконки социальных сетей*/
.b-share a {
    color: #39444E;
}
.b-share a .icomoon {
    margin: 0 4px;
}
/*Иконки в большом меню*/
.b-site_nav_cols .b-site_nav_col ul>.l-site_nav_item>a:before {
    font-family: 'icomoon-transcapital';
    position: relative;
    display: inline-block;
    font-size: 30px;
    margin-right: 10px;
}
.b-site_nav_cols .b-site_nav_col:nth-child(1) ul:nth-child(1)>.l-site_nav_item:nth-child(1)>a:before {
    content: '\e914';
}
.b-site_nav_cols .b-site_nav_col:nth-child(1) ul:nth-child(1)>.l-site_nav_item:nth-child(2)>a:before {
    content: '\e91d';
}
.b-site_nav_cols .b-site_nav_col:nth-child(1) ul:nth-child(2)>.l-site_nav_item:nth-child(2)>a:before {
    content: '\3b';
}
.b-site_nav_cols .b-site_nav_col:nth-child(1) ul:nth-child(2)>.l-site_nav_item:nth-child(3)>a:before {
    content: '\e91a';
}
.b-site_nav_cols .b-site_nav_col:nth-child(1) ul:nth-child(3)>.l-site_nav_item:nth-child(2)>a:before {
    content: '\e91c';
}
/* b-callback_top */
.b-callback_menu {
    position: relative;
}
.b-callback_menu.opened .b-callback_dropdown {
    border-radius: 4px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 11;
    text-align: center;
    width: 170px;
    background-color: #fff;
    box-shadow: 1px 0px 10px 2px rgba(0, 0, 0, 0.1);
}
.b-callback_menu.closed .b-callback_dropdown {
    display: none;
}
.b-callback_menu.opened .b-callback_dropdown {
    display: block;
    -ms-animation: show .2s;
    -moz-animation: show .2s;
    -o-animation: show .2s;
    -webkit-animation: show .2s;
}
@-ms-keyframes show{0%{opacity:0}100%{opacity:1}}
@-moz-keyframes show{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}
.b-callback_dropdown.b-mainmenu_child_list.childMenu {
    width: 200px!important;
}
.eszhe {
    width: 902px!important;
    left: -467px;
    top: 49px!important;
    text-align: center;
    padding: 15px 100px;
}
.b-callback_dropdown .l-callback_lnk {
    display: block;
    padding: 12px 6px;
    line-height: 20px;
    border: none;
}
.b-callback_dropdown.eszhe .l-callback_lnk {
    display: inline-block;
}
#callback-toogle_menu {
    z-index: 994;
}
#callback-toogle_menu .l-callback_lnk {
    line-height: 42px;
}
li.sub_nav-item.parentMenu:hover {
    width: auto;
    height: auto;
    display: inline-block;
}
.sub_nav-item.opened .l-mainmenu_lnk .icon-ico_14:before {
    content: "\2f";
}
.b-callback_dropdown .l-callback_item:first-child {
    border-top: none;
}
.b-callback_dropdown .l-callback_item:first-child:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 40px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #fff transparent;
    box-shadow: 0px -2px 5px -5px rgba(0, 0, 0, 0.1);
}
.b-callback_dropdown.eszhe .l-callback_item:first-child:before {
	display: none;
}
.b-callback_dropdown .l-callback_item {
    line-height: 40px;
    color: #0071be;
    cursor: pointer;
    position: relative;
    min-width: 200px;
    background: #fff;
}
.b-callback_dropdown.eszhe .l-callback_item {
	display: inline-block;
	min-width: auto;
}
.b-callback_dropdown .l-callback_item:hover {
    background: #f2f2f2;
    border-color: #f2f2f2;
}
.b-callback_dropdown.eszhe .l-callback_item:hover {
    background: none;
    border-color: none;
}
.b-callback_dropdown .l-callback_item:hover:first-child:before {
    border-color: transparent transparent #f2f2f2 transparent;
}
/* b-breadcrumbs */
.b-breadcrumbs {
    border-bottom: 1px solid #e5e5e5;
}
.b-breadcrumbs {
    line-height: 55px;
}
.l-breadcrumbs_item {
    white-space: nowrap;
    float: left;
    margin-right: 20px;
}
.l-breadcrumbs_lnk {
    color: #354166;
}
.l-breadcrumbs_lnk:after {
    content: "-";
    font-family: 'icomoon-transcapital';
    font-size: 10px;
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    padding: 0 20px;
}
/* ======= MAIN ====== */
.urlgl {
    display: inline-block;
    float: right;
    margin-top: 58px;
    margin-right: 80px;
}
/* b-mainpromo_slider */
.b-mainpromo_slider {
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    max-width: 1104px;
    width: 100%;
}
.b-mainpromo_slider .slick-slide {
    overflow: hidden;
    position: relative;
    height: 350px;
}
.b-mainpromo_slider.no_slide.blur .slick-slide {
    height: 700px;
}
.b-mainpromo_slider.no_slide.blur {
    height: 520px;
    width: 1104px;
}
.b-mainpromo_cont {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: absolute;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    width: 365px;
}
.b-mainpromo_cont .ico {
    text-align: center;
}
.b-mainpromo_cont .ico span {
    color: #0c5ea3;
    font-size: 35px;
    font-weight: bold;
}
.slick_slider .b-mainpromo_cont,
.b-product_promo .b-mainpromo_cont {
    padding: 10px 20px;
    position: absolute;
    top: 50%;
    left: 41%;
    transform: translate(-90%, -50%);
    z-index: 9;
    border-radius: 5px;
}
.b-mainpromo_cont.transparent {
    width: 500px;
    background-color: transparent;
    margin-left: 45px;
    margin-top: 55px;
}
.b-mainpromo_cont.transparent .l-mainpromo_title {
    font-size: 35px;
    line-height: 44px;
}
.b-mainpromo_cont.transparent .title {
    font-style: italic;
    margin-top: 20px;
}
.b-mainpromo_cont.transparent .l-mainpromo_icon {
    margin-top: 20px;
}
.b-mainpromo_cont .l-mainpromo_title {
    font-size: 34px;
    font-family: 'corpid_e1s_scd_bold';
    font-weight: normal;
    color: #36414c;
    line-height: 38px;
    margin: 10px 0 12px 0;
}
.b-mainpromo .head .wrapper h2,
.b-mainpromo .head .top-deco.wrapper {
    display: none;/*Скрытие заголовка над калькулятором на главной странице*/
}
.l-mainpromo_icon .ico {
    height: 40px;
    margin-right: 4px;
    margin-bottom: 14px;
}
.l-mainpromo_icon .ico img {
    max-height: 100%;
    margin: 0 auto;
}
.l-mainpromo_icon .title {
    margin-right: 5px;
    line-height: 16px;
    font-family: 'corpid_e1s_scd_light';
    font-size: 14px;
    text-align: center;
}
.l-mainpromo_pic {
    position: absolute;
    top: 0%;
    min-height: 500px;
    max-width: 1980px;
    width: 100%;
}
.b-product_promo a.orange {
    margin-top: 11px;
}
.slick_slider .l-mainpromo_pic {
    left: 50%;
    margin-left: -990px;
    width: 1980px;
}
.l-mainpromo_pic.blur{
    top: auto;
    left: auto;
    bottom: 0;
    width: 100%;
    min-width: 960px;
    min-height: 150px;
    height: 150px;
    margin: 0 auto;
    z-index: 2;
}
.b-title_box .l-title {
    margin: 0px;
    line-height: 1.3em;
}
.b-mainpromo_nav {
    margin-top: 36px;
}
.b-mainpromo_slider .l-larr {
    color: #f59d15;
    line-height: 51px
}
.b-mainpromo_slider .slick-prev {
    left: 0;
}
.b-mainpromo_slider .slick-next {
    right: 0;
}
.b-mainpromo_slider .slick-prev,
.b-mainpromo_slider .slick-next {
    top: 0;
    height: 100%;
    width: 45px;
    margin: 0;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.b-mainpromo_slider .slick-prev:before,
.b-mainpromo_slider .slick-next:before {
    font-family: 'icomoon-transcapital';
    font-size: 48px;
}
.b-mainpromo_slider .slick-prev:hover,
.b-mainpromo_slider .slick-next:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.b-mainpromo_slider .slick-prev:before {
    content: '\2c';
}
.b-mainpromo_slider .slick-next:before {
    content: '\2d';
}
.b-mainpromo_btn {
    position: relative;
}
.b-mainpromo_btn {
    font-size: 14px;
}
.b-product_list_wrap,
.b-content {
    background-color: #fff;
}
/*new tkb club 14-11-18*/
.tkb-club .b-product_list_wrap {
    background: #f6f6f6;
}
.tkbclub-form {
    background: #fff;
    overflow: auto;
    padding: 0 25px 15px 25px;
    border-radius: 6px;
}
.tkbclubkategories .radiobutton {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}
.tkbclubkategories .radiobutton + label {
    position: relative;
    cursor: pointer;
}
.tkbclubkategories .radiobutton:checked + label,
.tkbclubkategories .radiobutton:checked + label .icomoon,
.tkbclubkategories .radiobutton:focus + label,
.tkbclubkategories .radiobutton:focus + label .icomoon {
    color: #f39a17;
}
.tkbclubkategories .tkbclub-form .icomoon {
    color: #00b0ab;
    font-size: 77px;
    display: block;
    border: 2px solid #ccc;
    border-radius: 66px;
    width: 84px;
    padding: 23px;
    margin: 0 auto;
}
/* b-widget */
.b-widget {
    padding: 0 36px;
}
.b-widget.section-items {
    background-color: #fff;
}
.homepage.private.cards .b-widget.section-items,
.homepage.private.credits.consumer .b-widget.section-items {
    margin-top: -80px;
}
.b-widget_cont {
    height: 267px;
    margin-bottom: 8px;
    position: relative;
}
.b-widget_wrap {
    margin-right: 16px;
    position: relative;
    text-align: left;
    height: 100%;
    color: #36414c;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.b-widget_cont:last-child  .b-widget_wrap {
    margin-right: 0;
}
.b-widget_wrap.has-shadow:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 70%;
    z-index: 2;
    bottom: 0px;
    left: 0px;
    background: url('/images/has_shadow.png') no-repeat left bottom;
}
A.b-widget_wrap:hover {
    color: #f59d15;
}
.b-widget_wrap.brd {
    border: 1px solid #e8e8e8;
    background: #fff;
}
.l-widget_bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.b-widget_wrap.bg-color_1 {
    background-color: #f59d15;
}
.b-widget_wrap.bg-color_2 {
    background-color: #00b1ac;
}
.b-widget_cont .b-title_box,
.b-widget_cont .b-nav_box {
    z-index: 3;
}
.b-widget_cont .l-title {
    font-size: 20px;
    line-height: 38px;
}
.b-widget_cont .currency-rates-widget .l-title {
    display: block;
    width: 50%;
    float: left;
}
.b-widget_cont .currency-rates-widget .b-date_wrap {
    display: block;
    width: 50%;
    float: right;
    margin-top: 9px;
    text-align: center;
    color: #808080;
}
footer .b-widget_cont .currencyRatesSubtitle {
    display: none!important;
}
.b-widget_cont .b-nav_box {
    position: absolute;
    bottom: 28px;
    white-space: nowrap;
    text-align: center;
}
.b-widget_cont .b-nav_box .dm-btn.btn {
    float: right;
    width: 30%;
    word-wrap: break-word;
    white-space: normal;
    line-height: 22px;
    border: none;
    margin-right: 12px;
}
.b-widget_cont .b-nav_box .dm-btn + .btn {
    float: left;
    width: 30%;
    word-wrap: break-word;
    white-space: normal;
    line-height: 22px;
}
.b-widget_cont .b-nav_box .dm-btn + .btn + .fr {
    line-height: 30px;
    position: absolute;
    right: 25px;
    bottom: -28px;
}
.b-widget_cont .b-nav_box .btn:hover {
    color: #f59d15;
}
.b-widget_cont .b-nav_box .btn {
    margin-left: 12px;
    border: 1px solid #e2e2e2;
}
/*Обратная связь*/
.b-feedback_top img {
    width: 47px;
    vertical-align: middle;
}
/*Виджет онлайн-услуги*/
.b-widget_cont .col-2 {
    padding: 10px;
}
.b-widget_cont a {
    color: #39444E;
    transition: 0.3s;
}
.b-widget_cont a span.icomoon {
    font-size: 44px;
    color: #00b0ab;
    text-align: center;
    display: block;
}
.b-widget_cont a span.service-text {
    display: block;
    margin-top: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-align: center;
    font-family: 'corpid_e1s_scd_light';
}
.b-widget_cont a:hover span.service-text {
    color: #f39a17;
}
.b-widget_allnews {
    display: block;
    float: right;
    font-size: 15px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.appbank span {
    font-size: 14px;
    font-family: 'corpid_e1s_scd_light';
}
.appbank:hover {
    color: #f39a17;
}
.mt-w {
    margin-top: 15px!important;
}
.dm-btn {
    border: none;
}
.tbl {
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
}
.tbl p {
    margin-bottom: 0;
    line-height: 1.3;
}
.min-sum {
    padding: 10px;
}
.min-sum,
.replenishment {
    overflow: auto;
}
.min-sum_text,
.replenishment_text {
    width: 200px;
    float: right;
}
.min-sum span {
    color: #01539f;
    font-size: 40px;
}
.replenishment span {
    color: #01539f;
    font-size: 30px;
}
.replenishment_ico {
    margin-top: 5px;
    width: 40px;
}
.replenishment_ico,
.min-sum_ico {
    float: left;
    margin-right: 10px;
    text-align: center;
}
.replenishment,
.tbl .more {
    padding: 0 10px;
    margin-top: 10px;
}
.tbl .more a {
    color: #f39a17;
}
.deposit-conditions {
    float: left;
}
.deposit-conditions thead tr {
    border-bottom: 1px solid #c8c8c8;
}
.deposit-conditions th,
.deposit-conditions td {
    padding: 15px 15px 15px 0;;
}
.deposit-conditions_text {
    width: 105px!important;
}
.deposit-conditions th {
    font-family: 'corpid_e1s_scd_light';
    width: 75px;
}
.deposit-conditions .dep-percent {
    font-size: 25px;
}
.deposit_minusloviya {
    width: 270px;
    float: left;
    position: relative;
}
.ps_depos .deposit-picker {
    margin: 0;
    padding: 0;
}
.js-fixed_nav  .b-product_nav_list {
    width: 100%;
}
.js-fixed_nav  .b-product_nav_list.btns-1 {
    min-width: 800px;
}
.js-fixed_nav  .b-product_nav_list.btns-2 {
    min-width: 545px;
}
.js-fixed_nav .r-buttons {
    display: inline-block;
    margin-top: -15px;
    margin-bottom: 15px;
    text-align: left;
    vertical-align: text-top;
}
.js-fixed_nav .r-buttons .btn {
    margin: 0px;
    float: none;
}
.js-fixed_nav .btn.dm-btn:hover {
    color: #3995eb;
    border: 2px solid #3995eb;
}
.js-fixed_nav  .r-buttons .btn.dm-btn {
    margin-left: 9px;
    color: #0071be;
    border: 2px solid #0071be;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    line-height: 42px;
}
.b-widget_cont .b-nav_box .l-larr {
    line-height: 49px;
}
.b-widget_cont .b-nav_box .l-larr:hover,
.b-widget_cont .b-nav_box .l-larr:focus {
    color: #fae6c8;
}
.b-widget_cont .l-larr {
    color: #fff;
}
.b-widget_cont .l-pic_box {
    text-align: center;
    padding-top: 30px;
}
.b-widget_cont .svg_ico_1 {
    fill: #1161a5;
    width: 256px;
    display: inline-block;
}
.b-widget_cont .l-sub_title {
    margin-top: 14px;
}
.b-title_box {
    display: block;
}
.b-title_box h3 {
    font-size: 28px;
    line-height: 38px;
}
.b-title_box p {
    margin: 5px 0;
    font-size: 14px;
}
.b-widget_type-1 .b-title_box {
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b-widget_type-2 .b-title_box {
    color: #fff;
    padding: 18px 18px;
    background-color: #00b1ac;
    margin-right: 20px;
    max-height: 133px;
    -moz-border-radius: 0 0 30px 0;
    -webkit-border-radius: 0 0 30px 0;
    border-radius: 0 0 30px 0;
    cursor: pointer;
    position: relative;
    z-index: 2;
}
.b-widget_type-2 .l-title {
    font-size: 22px;
    line-height: 38px;
}
.b-widget_type-2 .b-title_box .l-mark {
    width: 100%;
    overflow: auto;
    position: relative;
    padding-top: 10px;
    margin: 0;
    display: none;
    font-family: 'corpid_e1s_scd_light', sans-serif;
    font-size: 15px;
    line-height: normal;
}
.b-widget_type-3 {
    padding: 18px 18px;
}
.b-widget_type-3 .l-title {
    color: #fff;
}
.b-widget_type-3 .b-nav_box {
    margin-left: -20px;
}
.b-widget_type-4,
.b-widget_type-5 {
    padding: 5px 18px;
}
.b-widget_type-5 .l-date {
    font-size: 15px;
}
.b-widget_news.slick-slider {
    margin-top: 30px;
    margin-bottom: 0;
    height: 172px;
}
.b-widget_news .slick-slide {
    padding-left: 8px;
}
.b-widget_news .l-date {
    font-size: 13px;
}
.b-widget_news .l_text {
    line-height: 20px;
    font-family: 'corpid_e1s_scd_bold';
}
.b-widget_x2 {
    width: 100%;
    float: left;
    vertical-align: top;
}
.b-widget_x2 .slider_calculate {
    display: inline-block;
}
.b-widget_x2 .b-nav_box {
    position: static;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 6px;
    margin-left: 28px;
}
/* b-widget_news slick */
.b-widget_news .slick-prev:before,
.b-widget_news .slick-next:before {
    color: #36414c;
    font-size: 16px;
    line-height: 16px;
}
.b-widget_news .slick-next:before {
    content: "%";
    font-family: 'icomoon-transcapital';
}
.b-widget_news .slick-prev:before {
    content: "$";
    font-family: 'icomoon-transcapital';
}
.b-widget_news .slick-dots {
    bottom: auto;
    top: 100%;
    margin-top: -4px;
    right: 24px;
    text-align: right;
    width: auto;
    white-space: nowrap;
}
.b-widget_news .slick-prev,
.b-widget_news .slick-next {
    top: 100%;
    margin-top: -3px;
}
.b-widget_news .slick-next {
    right: 6px;
}
.b-widget_news .slick-prev {
    left: auto;
    right: 74px;
}
.b-widget_news .slick-dots li,
.b-widget_news .slick-dots button {
    font-size: 17px;
    color: #656b71;
    height: auto;
    width: auto;
    line-height: 1;
    padding: 0 5px;
    font-weight: normal;
}
.b-widget_news .slick-dots li.slick-active,
.b-widget_news .slick-dots li.dots-length {
    display: inline-block;
    position: relative;
    padding: 0 8px;
}
.b-widget_news .slick-dots li {
    display: none;
    margin: 0 0 -3px;
    cursor: default;
}
.b-widget_news .slick-dots button {
    padding: 0;
    cursor: default;
}
.slick-dots li.slick-active button:before,
.slick-dots li.slick-active button:after {
    content: "";
    display: none;
}
.b-widget_news .slick-dots li.dots-length:before {
    content: '/';
    position: absolute;
    right: 100%;
    margin-right: -1px;
    display: inline-block;
}
/*Блок - вас может заинтересовать*/
.b-widget-row {
    margin-top: 20px;
}
.in-block {
    padding-top: 2px;
    padding-bottom: 17px;
    margin-bottom: 23px;
    border-bottom: 1px solid #cecfd3;
}
.in-block:nth-child(3) {
    margin-top: 15px;
}
.g-interes .int-wrap-block {
    padding: 0 35px;
}
.int-wrap-block:last-child .in-block:last-child,
.b-widget-row:last-child .in-block:last-child {
    border-bottom: 0!important;
}
.g-interes .block-0 .in-block:nth-last-child(2) {
    margin-bottom: 3px;
}
.g-interes .int-wrap-block .in-block:nth-child(1) {
    padding-top: 17px;
}
.int-wrap-block>div:nth-last-child(2) {
    margin-bottom: 0;
}
.g-interes .block-0 {
    margin-top: 10px;
}
.in-more {
    padding: 0 0 25px 0;
    margin-top: -4px;
}
.in-more .lnk {
    font-family: 'corpid_e1s_scd_light';
    font-size: 16px;
    padding-left: 31px;
    display: block;
    width: 100%;
    background-color: #fff;
}
.in-block-descr {
    position: relative;
}
.in-block-btn {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.c-orange {
    color: #f39a17;
}
.c-orange:hover {
    color: #f58715;
}
.in-flex {
    display: flex;
    display: -ms-flexbox;
}
.in-block-image {
    align-items: center;
    justify-content: center;
}
.in-block-image img {
    width: 252px;
    display: block;
    border-radius: 6px;
}
.in-block-descr h3 {
    font-family: 'corpid_e1s_scd_regular';
    font-size: 28px;
    margin-bottom: 12px;
    margin-top: 0;
}
.in-block-descr h3 a {
    transition: 0.3s;
}
.description {
    font-size: 14px;
    min-height: 35px;
    line-height: 17px;
}
.in-params-label {
    font-family: 'corpid_e1s_scd_regular';
    font-size: 12px;
    color: #a2a3a6;
    line-height: 14px;
    margin-bottom: 0;
}
.in-params-value {
    font-family: 'corpid_e1s_scd_light';
    font-size: 20px;
}
.in-params-value span {
    font-size: 32px;
}
.in-more .icomoon {
    font-size: 10px;
}
.g-interes {
    max-width: 1104px;
    width: 100%;
    margin: 0 auto;
    padding-top: 1px;
    overflow: auto;
}
.g-interes h2 {
    margin-top: 48px;
    margin-left: 60px;
    font-size: 34px;
}

.homepage.main .g-interes h2,
.homepage.corporate .g-interes h2,
.homepage.private_banking .g-interes h2,
.homepage.business .g-interes h2 {
    margin-top: 23px;
    margin-bottom: 23px;
}
.b-widget_title {
    font-size: 34px;
    margin-left: 40px;
}
/*realization*/
.realization .catalog-section-list .b-widget-row {
    text-align: center;
}
/* slider_calculate */
.slider_calculate {
    margin-top: 14px;
    width: 206px;
}
.slider_calculate label,
.slider_calculate input {
    position: relative;
    display: inline-block;
}
.slider_calculate label {
    font-size: 16px;
    line-height: 36px;
    margin-bottom: 10px;
    color: #fff;
}
.slider_calculate input {
    font-size: 26px;
    width: 206px;
    padding: 0 20px;
    height: 57px;
    line-height: 57px;
    border: none;
    border-bottom: 3px solid rgb(17, 97, 165);
    border-radius: 4px;
    outline: none;
    box-sizing: border-box;
}
.slider_calculate-widget {
    position: relative;
    height: 3px;
    top: -3px;
    width: 192px;
}
.slider_calculate-widget .ui-slider-handle {
    position: absolute;
    bottom: 100%;
    margin-right: 14px;
    margin-bottom: -14px;
    display: block;
    width: 14px;
    height: 25px;
    z-index: 2;
    background: rgb(17, 97, 165); /* Old browsers */
    border-radius: 6px;
    outline: none;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}
.l-slider_val.larr,
.l-slider_val.marr,
.l-slider_val.rarr {
    position: absolute;
    color: #fff;
    font-size: 11px;
    top: 16px;
    line-height: 1;
}
.l-slider_val.larr {
    left: 0;
}
.l-slider_val.marr {
    left: 50%;
}
.l-slider_val.rarr {
    right: 0;
    margin-right: -14px;
}
.green .l-slider_val.larr,
.green .l-slider_val.marr,
.green .l-slider_val.rarr {
    color: #38434D;
}
/* b-stocks_tbl */
.b-stocks_tbl {
    font-size: 17px;
    width: 100%;
    margin: 26px auto 0;
}
.b-stocks_tbl th {
    color: #9aa0a5;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 8px;
}
.b-stocks_tbl th,
.b-stocks_tbl td {
    padding-right: 10px;
    padding-bottom: 5px;
}
.b-stocks_tbl td b {
    font-family: 'corpid_e1s_scd_light';
    font-size: 20px;
    font-weight: inherit;
}
.b-stocks_tbl .b-stock_value {
    font-family: 'corpid_e1s_scd_bold';
    font-size: 18px;
}
.b-ico_stock-up,
.b-ico_stock-down {
    position: relative;
}
.b-ico_stock-up:before,
.b-ico_stock-down:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    vertical-align: middle;
    margin-left: 4px;
}
.b-ico_stock-up:before {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #00b1ac transparent;
}
.b-ico_stock-down:before {
    border-width: 5px 4px 0 4px;
    border-color: #d62b2b transparent transparent transparent;
}
.b-widget_more {
    text-align: center;
    margin-top: 40px;
}
.b-widget_more .load_ico {
    margin-right: 4px;
}
.r-bounds {
    fill: none;
    stroke: #aaa;
}
.lt-ie9 .load_ico {
    background: url('/ico/ajax-loader.gif');
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.svg-preloader {
    height: 20px;
    width: 20px;
    height: 20px;
    width: 20px;
    position: relative;
    top: 4px;
}
.g-circles {
    fill: #fff;
}
.u-circle {
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
}
@-ms-keyframes opacity {0% {fill-opacity: 1;}75% {fill-opacity: 0;}}
@-moz-keyframes opacity {0% {fill-opacity: 1;}75% {fill-opacity: 0;}}
@-webkit-keyframes opacity {0% {fill-opacity: 1;}75% {fill-opacity: 0;}}
@-ms-keyframes colors {0% {fill: #fff;}50% {fill: #558fbf;}}
@-moz-keyframes colors {0% {fill: #fff;}50% {fill: #558fbf;}}
@-webkit-keyframes colors {0% {fill: #fff;}50% {fill: #558fbf;}}
@-ms-keyframes dasharray {100% {stroke-dasharray: 0 100;}}
@-moz-keyframes dasharray {100% {stroke-dasharray: 0 100;}}
@-webkit-keyframes dasharray {100% {stroke-dasharray: 0 100;}}
/* b-footer */
.lang-en .b-footer_body {
    margin-top: 50px;
    padding: 34px 0 36px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.lang-ru .footerrow .wrapper {
    padding: 15px 0;
}
.b-footer_body {
    padding: 0px 0 0px;
}
.footer-mid {
    padding-top: 30px;
    border-bottom: 1px solid #e7e7e7;
}
.footer-mid .b-callback_bottom .b-callback_bottom_wrap {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.footer-mid .b-callback_bottom.active .b-callback_bottom_wrap {
    border: 0px;
}
.b-footmenu {
    text-align: center;
    font-family: 'corpid_e1s_scd';
}
.b-footmenu_item a {
    color: #a2a3a6;
}
.b-footmenu_list {
    margin-top: 1.2em;
}
.b-footmenu_col {
    text-align: left;
}
.b-footmenu_col h5 {
    font-size: 14px;
    color: #39444e;
    font-family: "corpid_e1s_scd_bold", sans-serif;
}
.b-footmenu_col h5 a {
    color: #36414c;
}
.b-footmenu_col h5 a:hover {
    color: #f59d15;
}
.l-footmenu_lnk {
    display: inline-block;
    margin-bottom: 0.8em;
}
.fsize {
    font-size: 13px;
}
.b-footer_bottom {
    padding: 0px 0;
    text-align: center;
    margin-top: 10px;
}
.b-footer_bottom .wrapper {
    padding: 35px 0 0 0!important;
}
.b-footer_copyright,
.b-footer_lang,
.b-footer_social,
.b-footer_dev {
    font-style: normal;
    display: inline-block;
    vertical-align: bottom;
    line-height: 28px;
}
.b-share a {
    color: #39444e;
}
.b-share a span.im {
    margin: 0 4px;
}
.b-footer_lang {
    margin-left: 46px;
}
.b-footer_lang a {
    line-height: 28px;
    color: #354166;
    display: inline-block;
}
.b-footer_lang .name {
    line-height: 15px;
    vertical-align: bottom;
    padding-left: 10px;
}
.b-dev_lnk {
    color: #aeb4b8;
}
.l-dev_text {
    line-height: 35px;
    font-size: 14px;
    display: inline-block;
    vertical-align: bottom;
}
.l-dev_logo {
    line-height: 26px;
    display: inline-block;
    margin-left: 6px;
}
.b-footer_copyright {
    color: #aeb4b8;
    line-height: 1;
}
.b-footer_social {
    margin: 0 auto;
}
.b-social_item-l-social_lnk {
    margin-left: 8px;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    text-align: center;
    background-color: #d5dbdf;
    color: #fff;
    line-height: 32px;
}
.b-social_item-l-social_lnk:hover {
    background-color: #01539f;
    color: #fff;
}
.b-social_item-l-social_lnk .icomoon {
    line-height: 32px;
    font-size: 20px;
}
/* switcher */
.b-svitcher_cover {
    display: inline-block;
}
.l-switcher_cont {
    width: 60px;
    height: 28px;
    display: inline-block;
    border-radius: 12px;
    background-color: #0c5ea3;
}
.l-switcher_h {
    color: #bdc3c6;
    line-height: 1;
    display: inline-block;
    border-bottom: 1px dotted #bdc3c6;
}
.l-switcher_h.current {
    color: #38434d;
    border-bottom: 1px dotted transparent;
}
.b-switcher_city {
    font-family: "corpid_e1s_scd_regular",sans-serif;
    font-size: 40px;
    margin-left: 6px;
    color: #38434d;
    display: inline-block;
    position: relative;
    padding-bottom: 20px;
}
.b-switcher_city:after {
    content: "";
    position: absolute;
    bottom: -40px;
    right: -38px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent transparent transparent;
    transition: bottom .4s, border-color .4s;
}
.city_active .b-switcher_city:after {
    content: "";
    bottom: 0;
    border-color: transparent transparent #5a636c transparent;
}
.b-switcher_city .pseudo {
    position: relative;
    border-bottom: 1px dotted #bdc3c6;
    line-height: 1;
    display: inline-block;
    cursor: pointer;
}
.b-switcher_city .pseudo:hover {
    border-bottom: 1px solid transparent;
}
.b-switcher_city .pseudo:after {
    content: ".";
    font-family: 'icomoon-transcapital';
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 18px;
    display: inline-block;
    font-size: 10px;
    line-height: 40px;
}
.city_active .b-switcher_city .pseudo:after {
    content: '0';
    padding-left: 18px;
    font-size: 14px;
}
/* b-cities_sub */
.b-cities_sub {
    display: none;
}
.b-cities_menu {
    padding: 17px;
    width: 100%;
}
#header {
    position: relative;
}
#header .city-selector {
    position: absolute;
    z-index: 1001;
    left: 0px;
    width: 100%;
    margin-top: 7px;
}
#full-map .map-menu-header .city-selector {
    background: #f6f6f6;
}
#full-map .map-menu-header .city-selector {
    margin-top: 0px;
}
.city-chooser.not-selected .city-selector {
    display: block;
}
.city-chooser.not-selected .lnk_brd {
    font-size: 30px;
    color: #ccc;
}
.city-selector .letter, .city-selector .region, .city-selector .city {
    line-height: 20px;
    padding: 3px 0;
}
.city-selector .region span {
    display: inline-block;
    border-bottom: 1px dashed #38434d;
}
.city-selector .letter {
    font-weight: bold;
    color: #f59d15;
}
.city-selector .region, .city-selector .l-cities_lnk {
    font-family: 'corpid_e1s_scd_light';
    color: #38434d;
}
.city-selector .l-cities_lnk:hover {
    color: #f59d15;
    cursor: pointer;
    border-bottom: 1px solid #f59d15;;
}
.city-selector .region:hover span {
    font-family: 'corpid_e1s_scd_regular';
    cursor: pointer;
    border-bottom: 1px dashed #fff;
}
.city-selector .region.active {
    font-family: 'corpid_e1s_scd_regular';
}
.city-selector .children {
    display: none;
    padding-left: 20px;
}
.l-cities_lnk {
    color: #38434d;
    font-size: 16px;
    line-height: 2;
    -webkit-transition: border-color;
    -o-transition: border-color;
    transition: border-color;
}
.l-cities_lnk:hover {
    color: #f59d15;
    cursor: pointer;
    border-bottom: 1px solid #f59d15;
}
.b-content_subtitle {
    margin-top: 54px;
    margin-bottom: 60px;
}
.b-subtitle_text {
    font-size: 19px;
    vertical-align: top;
    line-height: 23px;
    font-family: 'corpid_e1s_scd_light';
    margin: 0 0 25px 0;
}
.b-content_subtitle_width {
    margin-top: 0;
}
.b-content_subtitle_width .b-subtitle_text {
    width: 100%;
}
.b-subtitle_nav {
    margin-top: 10px;
    font-size: 18px;
    text-align: center;
}
.b-subtitle_nav .btn {
    padding: 0 32px;
    margin-bottom: 14px;
}
/* b-main_navigator */
.b-main_navigator {
    background-color: #f6f6f6;
    margin-top: 18px;
}
.b-main_filter {
    padding: 50px 0;
}
.checkers .fieldcell {
    margin: 20px 0 0 0;
}
.b-main_nav_switcher.two-radio {
    margin-top: 0px;
}
.b-main_nav_switcher {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 26px;
    border: 2px solid #d8dad9;
    background-color: #fff;
    margin-top: 12px;
}
.cdep .label {
    margin-top: 29px;
}
.b-main_nav_switcher .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.b-main_nav_switcher .ui-button {
    color: #38434d;
    margin-left: 0;
    line-height: 45px;
    display: inline-block;
    border-radius: 26px;
    padding: 0 15px;
    font-size: 18px;
    cursor: pointer;
    position: relative;
}
.b-main_nav_switcher .ui-state-active {
    color: #fff;
    background-color: #00b1ac;
    margin-top: -2px;
    margin-bottom: -2px;
    height: 49px;
    line-height: 49px;
    z-index: 1;
    -ms-animation: switchershow .3s;
    -moz-animation: switchershow .3s;
    -o-animation: switchershow .3s;
    -webkit-animation: switchershow .3s;
}
@-ms-keyframes switchershow{0%{opacity: 0; transform:scale(0.8)}100%{opacity: 1; transform:scale(1)}}
@-moz-keyframes switchershow{0%{opacity: 0; transform:scale(0.8)}100%{opacity: 1; transform:scale(1)}}
@-webkit-keyframes switchershow{0%{opacity: 0; transform:scale(0.8)}100%{opacity: 1; transform:scale(1)}}
.b-main_nav_switcher .ui-button span {
    line-height: 18px;
    display: inline-block;
}
.b-main_nav_switcher .ui-button:hover span {
    color: #f59d15;
}
.b-main_nav_switcher .ui-button.ui-state-active span,
.b-main_nav_switcher .ui-button.ui-state-active:hover span {
    color: #fff;
    border-bottom: 1px dotted transparent;
}
.b-map_search {
    display: inline-block;
    vertical-align: middle;
}
.b-map_search {
    margin-top: 30px;
}
.b-map_search.fr {
    margin-top: 0;
    vertical-align: top;
}
.b-map_search input {
    position: relative;
    width: 522px;
    height: 49px;
    display: inline-block;
    outline: none;
    font-size: 18px;
    border: 2px solid #d8dad9;
    border-radius: 26px;
    padding: 0px 20px;
    color: #38434d;
}
.b-map_search .btn {
    margin-left: 16px;
    padding: 0 34px;
}
.b-map_badgebox {
    display: block;
    width: 100%;
    position: relative;
    top: 32px;
}
.b-map_badgebox .title {
    font-size: 22px;
    line-height: 36px;
    color: #38434d;
    margin-bottom: 8px;
}
.b-map_badgebox .input_box {
    margin-left: -18px;
}
.b-map_badgebox .input_box .subcol {
    width: 25%;
    float: left;
}
.b-map_badgebox .badge {
    cursor: pointer;
    margin-bottom: 6px;
    margin-right: 4px;
    color: #0c5ea3;
    display: inline-block;
    line-height: 30px;
    position: relative;
    white-space: nowrap;
}
.b-map_badgebox .badge .close_ico {
    display: none;
}
.b-map_badgebox .badge.current .close_ico {
    position: absolute;
    top: 2px;
    z-index: 1;
    color: #0c5ea3;
    right: 0;
    font-size: 10px;
    padding-right: 10px;
    display: inline-block;
    line-height: 30px;
}
.b-map_badgebox .badge .text {
    padding: 0 24px 0 18px;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 15px;
}
.b-map_badgebox .badge.current .text {
    border: 1px solid #0c5ea3;
    border-radius: 15px;
}
.b-map_badgebox .badge .text_brd {
    display: inline-block;
    line-height: 22px;
    border-bottom: 1px dotted #0c5ea3;
}
.b-map_badgebox .badge.current .text_brd,
.b-map_badgebox .badge .text_brd:hover {
    border-bottom: 1px solid transparent;
}
/* b-map_result */
.b-map_result {
    padding-top: 88px;
}
.tbl-map_result {
    width: 100%;
}
.tbl-map_result thead {
    background-color: #f6f6f6;
}
.tbl-map_result th {
    vertical-align: middle;
    font-family: "corpid_e1s_scd_regular", sans-serif;
    font-weight: normal;
    padding: 16px 0;
}
.tbl-map_result td {
    padding: 30px 0;
    font-size: 16px;
}
.tbl-map_result th,
.tbl-map_result td {
    padding-left: 30px;
}
.tbl-map_moreinfo .sub_txt,
.tbl-map_static_row .sub_txt {
    color: #8c999f;
    padding-top: 6px;
}
.tbl-map_ico {
    background-repeat: no-repeat;
    width: 78px;
    height: 39px;
    display: inline-block;
}
.tbl-map_ico.type_1 {
    background-image: url('/ico/ico_21.svg'), none;
}
.tbl-map_ico.type_2 {
    background-image: url('/ico/ico_22.svg'), none;
}
.tbl-map_ico.type_3 {
    background-image: url('/ico/ico_23.svg'), none;
}
.tbl-map_moreinfo .pseudo {
    cursor: pointer;
    line-height: 1;
    position: relative;
    border-bottom: 1px dotted #38434d;
}
.tbl-map_moreinfo .pseudo:after {
    content: ".";
    font-family: 'icomoon-transcapital';
    font-style: normal;
    font-size: 8px;
    position: absolute;
    bottom: 4px;
    left: 100%;
    margin-left: 10px;
}
.tbl-map_moreinfo .pseudo.active:after {
    content: "/";
    font-family: 'icomoon-transcapital';
    font-size: 8px;
    position: absolute;
    bottom: 4px;
    left: 100%;
}
.tbl-map_time {
    vertical-align: middle;
}
.tbl-map_time .alltime {
    line-height: 19px;
    color: #f59d15;
}
.tbl-map_time .icomoon {
    font-size: 19px;
    margin-right: 10px;
}
.tbl-map_static_row:first-child {
    border-top: none;
}
.tbl-map_static_row {
    border-top: 1px solid #e3e3e3;
}
td.cell-hide_show {
    padding: 0;
}
.cell-hide_show .hide_show {
    display: none;
    padding: 12px 30px 68px;
}
.cell-hide_show .title {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 30px;
}
.map_adress {
    height: 230px;
    width: 384px;
}
/* === TOGGLE SWITCH CONTROL ===  */
.b-toogle_range {
    background-color: #fff;
}
.b-switcher {
    font-family: Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 42px;
    margin-bottom: 24px;
}
select.ui-toggle-switch {
    display: none;
}
.b-switcher .ui-toggle-switch {
    white-space: nowrap;
}
.ui-toggle-switch label {
    cursor: pointer;
}
.b-switcher .ui-toggle-switch .ui-slider {
    margin: 0 12px;
    cursor: pointer;
}
.b-switcher .ui-slider-horizontal {
    width: 40px;
    padding: 0 24px 2px 0;
    height: 21px;
    line-height: 21px;
    border: 2px solid #00b1ac;
    display: inline-block;
    vertical-align: middle;
    border-radius: 14px;
    background-color: #00b1ac;
    position: relative;
}
.b-switcher .ui-slider-handle {
    width: 23px;
    height: 23px;
    background-color: #fff;
    cursor: default;
    border-radius: 13px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    outline: none;
    line-height: 0px;
}
.b-switcher label {
    font-family: "corpid_e1s_scd_regular",sans-serif;
    line-height: 0.9;
    display: inline-block;
    color: #bdc3c6;
    border-bottom: 1px dotted #bdc3c6;
}
.b-switcher label:hover {
    color: #f9b453;
    border-bottom: 1px dotted #f9b453;
}
.b-switcher label.ui-state-active {
    color: #38434d;
    border-bottom: 1px dotted transparent;
}
.b-switcher label.ui-state-active + .ui-slider .ui-slider-handle {
    margin-left: 0;
}
.b-switcher .ui-slider-range {
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 1;
    display: block;
}
#map_result-balloon {
    width: 100%;
    height: 655px;
}
#map_result-balloon h4,
#map_result-balloon p {
    font-family: 'corpid_e1s_scd_regular', sans-serif;
    color: #38434d;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#map_result-balloon h4 {
    font-weight: normal;
    font-size: 24px;
    line-height: 1.3em;
    margin: 0 0 0.5em 0;
}
#map_result-balloon p {
    line-height: 20px;
}
#map_result-balloon strong,
#map_result-balloon b {
    font-family: 'corpid_e1s_scd_bold';
    font-weight: normal;
}
#office-list-template {
    display: none;
}
.map_result-placeholder {
    min-width: 350px;
    max-width: 400px;
    color: #5d6772;
    background-color: #fff;
    padding: 5px;
}
.map_result-placeholder h4 {
    margin-bottom: 14px;
}
.map_result-placeholder p {
    line-height: 24px;
}
.map_result-nav {
    position: relative;
    z-index: 9999;
}
.map_result-list {
    position: absolute;
    top: 32px;
    background-color: #fff;
    padding: 20px;
    opacity: .9;
}
.map_result-item {
    display: inline-block;
    font-size: 13px;
    color: #5d6772;
    margin-left: 46px;
}
.map_result-item:first-child {
    margin-left: 0;
}
.map_result-item img {
    vertical-align: middle;
    margin-right: 8px;
}
/* year_slider */
.b-year_slider.slick-slider {
    width: 366px;
    line-height: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 26px;
    text-align: center;
    padding: 0 50px;
    margin: 0;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
}
.b-year_slider .slick-slide {
    width: 68px;
}
.b-year_slider .l-year .l-year_lnk {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    cursor: pointer;
    border-bottom: 1px dotted #38434d;
    transition: color .25s, border-color .25s, transform .25s;
}
.b-year_slider .l-year.slick-active .l-year_lnk {
    color: #bdc3c6;
    border-bottom: 1px dotted #fff;
}
.b-year_slider .slick-prev,
.b-year_slider .slick-next,
.b-year_slider .slick-prev:hover,
.b-year_slider .slick-next:hover,
.b-year_slider .slick-prev:focus,
.b-year_slider .slick-next:focus {
    width: 50px;
    height: 50px;
    background-color: #0c5ea3;
    border-radius: 25px;
    top: 0;
    margin: 0;
}
.b-year_slider .slick-prev {
    left: 0;
}
.b-year_slider .slick-next {
    right: 0;
}
.b-year_slider .slick-prev:before,
.b-year_slider .slick-next:before {
    position: absolute;
    top: 16px;
    left: 20px;
    font-size: 16px;
    font-family: 'icomoon-transcapital';
}
.b-year_slider .slick-prev:before {
    content: ',';
}
.b-year_slider .slick-next:before {
    content: '-';
}
/* b-news */
.b-news {
    font-family: 'corpid_e1s_scd_regular', sans-serif;
    margin-top: 20px;
}
.b-news_list {
    padding-left: 30px;
}
.b-news p {
    font: 16px/24px "corpid_e1s_scd_regular";
    line-height: 24px;
}
.l-news_item {
    padding: 30px 0;
    border-bottom: 1px solid #e3e3e3;
}
.b-news_category {
    margin-bottom: 20px;
}
.b-news_category .date {
    font-size: 16px;
    color: #8c999f;
    line-height: 31px;
    display: inline-block;
    vertical-align: sub;
}
.b-news_category .category {
    margin-left: 10px;
}
.l-news_title {
    line-height: 31px;
    color: #38434d;
}
.l-news_title span {
    font-size: 24px;
    border-bottom: 1px dotted #38434d;
}
.b-news .l-news_txt {
    padding-bottom: 0;
    margin-top: 10px;
}
.b-news .news_cut-cnt, .l-news_title {
    font-size: 14px;
    line-height: 24px;
}
.l-news_lnk {
    font-size: 14px;
    background: url('/ico/ico_01.png') no-repeat;
    padding-left: 22px;
    display: inline-block;
    margin-top: 10px;
}
.b-news .news_cut {
    padding: 10px 0 30px;
    display: none;
}
.b-news .news_cut img {
    margin-left: 30px;
}
.b-file_load img.pdf {
    margin-left: 0;
}
.b-file_load {
    display: inline-block;
    margin: 15px 0 1em 0;
}
.b-file_load .file_info {
    margin-left: 60px;
    padding-top: 7px;
    font-family: 'corpid_e1s_scd_regular';
}
.tbl-switcher th,
.report-table th,
table#inner th,
.new_table th,
.btn {
    font-family: 'corpid_e1s_scd_bold';
}
.b-list_item {
    font-family: 'corpid_e1s_scd_light';
}
.tbl-switcher tr td,
.report-table tr td,
table#inner tr td,
.new_table tr td,
.b-list .cont,
.b-teaser_txt,
.b-teaser_title,
.b-product_work_cols,
.b-item,
.l-calculate_txt,
.b-footer_copyright,
.b-footmenu_list,
.sub_nav-item,
.b-list_accordion_h .pseudo,
.b-product_nav,
.b-product_nav_item,
.b-list_accordion,
.ui-selectmenu-text, .ui-menu-item
.ui-toggle-switch label {
    font-family: 'corpid_e1s_scd_regular';
}
.lang-en .b-mainmenu_list .sub_nav-lnk span {
    font-family: 'corpid_e1s_scd_bold';
    margin-left: 22px;
}
.tbl-switcher td p,
.report-table td p,
.new_table td p,
table#inner td p {
    margin-top: 12px;
}
.b-file_load .title {
    font-size: 18px;
    line-height: 24px;
    color: #0c5ea3;
    margin-bottom: 6px;
    font-size: 18px;
}
.b-file_load:hover .title {
    color: #f59d15;
}
.b-file_load .size {
    color: #8c999f;
    font-size: 14px;
}
.news_cut .news_hider {
    position: relative;
    float: right;
    margin-top: 40px;
    color: #0173C1;
    font-size: 14px;
    white-space: nowrap;
    opacity: 0;
}
.news_cut.active .news_hider {
    opacity: 1;
    color: #0173c1;
}
.news_cut .news_hider:before {
    content: "0";
    font-family: 'icomoon-transcapital';
    font-size: 14px;
    vertical-align: middle;
    margin-right: 6px;
}
.b-more_news {
    padding: 20px 0;
    text-align: center;
}
.l-news_vb {
    margin-left: 20px;
}
.l-news_vb span {
    background: #f6f6f6;
    display: inline-block;
    padding: 4px 8px;
}
/* b-adress_partners */
.b-adress_partners {
    margin-top: 40px;
    font-family: 'corpid_e1s_scd_light';
}
.b-adress_item {
    margin-bottom: 44px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 40px;
}
.b-adress_pic {
    border: 1px solid #e3e3e3;
    margin-top: 6px;
}
.b-adress_item .category {
    min-width: 240px;
    text-align: center;
}
.b-adress_group {
    margin-left: 28px;
    width: 440px;
    display: inline-block;
}
.b-adress_group .title {
    font-size: 20px;
    margin-bottom: 12px;
    font-family: "corpid_e1s_scd_regular", sans-serif;
    font-weight: normal;
}
.b-adress_group .item {
    font-size: 14px;
    margin-bottom: 8px;
    padding-left: 30px;
}
.b-adress_group .adress {
    line-height: 24px;
    background: url('/ico/ico_04.png') 4px 4px no-repeat;
}
.b-adress_group .phone {
    background: url('/ico/ico_05.png') 4px 2px no-repeat;
}
.b-adress_group .phone a {
    color: #38434d;
}
.b-adress_group .url {
    background: url('/ico/ico_06.png') 4px 2px no-repeat;
}
/* b-blur_cont */
.b-blur {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -480px;
    height: 150px;
    width: 960px;
    z-index: 3;
}
.l-blur_lnk {
    color: #fff;
}
.l-blur_lnk:hover {
    color: #00b0ab!important;
}
.l-blur_lnk:hover .text_4 {
    border-bottom: 3px solid #00b0ab;
}
.l-blur_lnk .text {
    font-family: "corpid_e1s_scd_regular",sans-serif;
    font-size: 18px;
    line-height: 26px;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    padding-left: 10px;
}
.l-blur_lnk .ico {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 46px;
    border-radius: 23px;
    vertical-align: middle;
}
.l-blur_lnk .ico-1 {
    background: #00b1ac url('/ico/ico_07.png') center no-repeat;
}
.l-blur_lnk .ico-2 {
    background: #00b1ac url('/ico/ico_08.png') center no-repeat;
}
.l-blur_lnk .ico-3 {
    background: #00b1ac url('/ico/ico_09.png') center no-repeat;
}
.l-blur_lnk .ico-4 {
    background: #00b1ac url('/ico/ico_10.png') center no-repeat;
}
.l-blur_lnk .ico-5 {
    background: #00b1ac url('/ico/ico_11.png') center no-repeat;
}
.l-blur_lnk .ico-6 {
    background: #00b1ac url('/ico/ico_12.png') center no-repeat;
}
.l-blur_lnk .ico-7 {
    background: #00b1ac url('/ico/ico_28.png') center no-repeat;
}
.l-blur_lnk .ico-8 {
    background: #00b1ac url('/ico/ico_29.png') center no-repeat;
}
.l-blur_lnk .ico-9 {
    background: #00b1ac url('/ico/ico_30.png') center no-repeat;
}
.l-blur_lnk .ico-10 {
    background: #00b1ac url('/ico/ico_31.png') center no-repeat;
}
.l-blur_lnk .ico-11 {
    background: #00b1ac url('/ico/ico_32.png') center no-repeat;
}
/* b-product_switcher */
.js-fixed_nav {
    width: 100%;
    position: relative;
    top: auto;
    background: #f6f6f6;
    z-index: 9;
}
.js-fixed_nav.fixed {
    position: fixed;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    top: 0;
    left: 0px;
}
.js-fixed_nav .btn {
    margin: 22px 0 0 0;
}
.jurist {
    float: none;
}
.b-product_switcher {
    position: relative;
}
.b-product_switcher_wrap {
    position: relative;
}
.b-product_nav {
    position: absolute;
    bottom: 22px;
    right: 10px;
}
.b-product_nav .l-larr,
.b-product_nav .l-rarr {
    font-size: 18px;
    line-height: 18px;
}
.b-product_nav .l-larr {
    margin-left: 50px;
}
.b-product_nav .l-larr:after,
.b-product_nav .l-rarr:before {
    line-height: 25px;
}
.l-product_hr {
    line-height: 2px;
    width: 100%;
    height: 2px;
    display: block;
}
.js-fixed_nav.fixed .l-product_hr {
    width: 100%;
}
.l-product_hr:before {
    content: "";
    display: inline-block;
    width: 50%;
    background-color: #00b1ac;
    height: 2px;
}
.l-product_hr:after {
    content: "";
    display: inline-block;
    width: 50%;
    background-color: #f59d15;
    height: 2px;
}
.b-product_nav_list {
    display: inline-block;
    margin: 22px 0;
}
.b-product_nav_list.no-btn {
    display: inline-block;
    margin: 22px 0;
    max-width: 100%;
}
.b-product_switcher .btn.fr {
    margin-top: 20px;
}
.b-product_nav_item {
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
}
.b-product_nav_item.col_width {
    width: 230px;
}
.b-product_nav_item .all:before {
    content: "\2c";
    font-family: 'icomoon-transcapital';
    font-size: 10px;
    background: none;
    width: auto;
    height: auto;
    top: -0.1em;
}
.b-product_nav_item a:before {
    content: "";
    padding-right: 10px;
    background-repeat: no-repeat;
    width: 16px;
    height: 9px;
    display: inline-block;
}
.b-product_nav_item .none:before {
    background-image: none;
    display: none;
}
.b-product_nav_item .none {
    padding-right: 60px;
}
.bank .b-product_nav_item,
.info.tenders .b-product_nav_item  {
    text-transform: uppercase;
    /*width: 31%;*/
}
/* b-product_promo */
.b-product_promo {
    position: relative;
    width: 1104px;
    height: 350px;
    margin-top: -2px!important;
    overflow: hidden;
    min-width: 1020px;
    margin: 0 auto;
    backround-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.kniga .b-product_promo {
    height: auto;
}
.spring_mortgage .b-product_promo {
    background-position: right center;
}
.l-mainpromo_slide.slick-slide.slide-106 {
    background-position: right center!important;
}
.b-product_promo_pic {
    position: absolute;
    top: 0%;
    width: 100%;
}
.b-product_promo_cont {
    padding: 0;
}
.b-product_promo_cont > p:nth-child(1) {
    font-size: 22px;
    line-height: 38px;
    margin-top: 103px;
}
.b-product--prev,
.b-product--next {
    color: #38434d;
    opacity: 0.3;
    font-size: 48px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    width: 26px;
    padding: 0 10px;
}
.b-product--prev {
    float: left;
}
.b-product--next {
    float: right;
}
.b-product--prev:hover,
.b-product--next:hover {
    color: #38434d;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
/* b-product_list_wrap */
.b-list.type_1 {
    margin: 12px 0 10px 0;
    font-size: 18px;
}
.b-list.type_1 .b-list_item {
    min-height: 35px;
    padding-left: 20px;
    margin-bottom: 10px;
    position: relative;
}
.b-list.type_1 .b-list_item:first-child {
    margin-top: 0;
}
.b-list.type_1 .b-list_item:before {
    content: "";
    background-image: url('/ico/ico_18.png');
    background-image: url('/ico/ico_18.svg'), none;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    top: 0.2em;
    left: 0;
}
.b-list_accordion_h {
    border: 2px solid #e4e4e4;
    background-color: #f6f6f6;
    padding: 15px 18px;
    outline: none;
    cursor: pointer;
    margin-bottom: 30px;
}
#reportsAccordion2 .b-list_accordion_h {
    margin-bottom: 0px;
    border-bottom: 1px solid #ccc;
}
.phones #reportsAccordion3 .b-list_accordion_h {
    margin-bottom: 0px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.phones #reportsAccordion3 .b-list_accordion_h.ui-state-active {
    border-top: 0;
}
.phones #reportsAccordion2 .b-list_accordion_h {
    margin-bottom: 0px;
    border: 1px solid #ccc;
}
.offers {
    width: 56%;
}
.fb-cont {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.b-list_accordion_h.ui-state-hover {
    color: #f59d15;
}
.b-list_accordion_h.ui-state-active {
    border: 2px solid #f9b453;
}
.b-list_accordion_h .pseudo {
    border-bottom: 1px dotted #38434D;
}
.b-list_accordion_h p {
    font-family: 'corpid_e1s_scd_regular', sans-serif;
    font-size: 15px;
    line-height: normal;
    margin: 0;
}
.b-list_accordion_h p:after {
    content: "\2e";
    font-family: 'icomoon-transcapital';
    font-size: 8px;
    margin-left: 10px;
    display: inline-block;
}
.b-list_accordion-open .b-list_accordion_h p:after {
    content: "";
}
.b-list_accordion-open .b-list_accordion_h .pseudo {
    border-bottom: none;
}
.b-list_accordion-open .b-list_accordion_h:hover {
    cursor: auto;
}
.b-list_accordion_h.ui-state-active p:after {
    content: "\2f";
}
.b-list_accordion_h.ui-state-hover {
    color: #f59d15;
}
.b-list_accordion_h.ui-state-hover .pseudo {
    border-bottom: 1px dotted #f59d15;
}
.b-list_accordion .ui-accordion-content {
    padding: 25px;
}
.b-list_accordion .ui-accordion-content .b-file_load {
    display: block;
    clear: both;
}
.b-list.type_2 .b-list_item {
    padding: 0 0 30px 30px;
    position: relative;
}
.b-list.type_2 .ico {
    background: url('/ico/ico_sprite_02.png') no-repeat top left;
    background-color: #01539f;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    float: left;
}
.b-list.type_2 .ico_1 {background-position: 0 5px;}
.b-list.type_2 .ico_2 {background-position: -35px 5px;}
.b-list.type_2 .ico_3 {background-position: -64px 7px;}
.b-list.type_2 .ico_4 {background-position: -94px 5px;}
.b-list.type_2 .ico_5 {background-position: -132px 5px;}
.b-list.type_2 .ico_6 {background-position: -164px 5px;}
.b-list.type_2 .ico_7 {background-position: -188px 5px;}
.b-list.type_2 .ico_8 {background-position: -224px 8px;}
.b-list.type_2 .ico_9 {background-position: -260px 8px;}
.b-list.type_2 .icomoon {
    background-color: #01539f;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    left: 0;
    position: absolute;
    color: #fff;
    margin-top: -0.3em;
}
.b-list.type_2 .icomoon.fsz14 {
    font-size: 14px;
}
.b-list.type_2 .icomoon.fsz10 {
    font-size: 10px;
}
.b-list.type_2 .cont {
    display: inline-block;
    margin-left: 20px;
}
.b-list.type_2 .info {
    font-family: "corpid_e1s_scd_regular", sans-serif;
    font-weight: normal;
}
.b-teaser_title .b-product_btn_list {
    display: inline-block;
    margin-left: 42px;
}
.b-teaser_title .b-product_btn_list li {
    float: none;
    display: inline-block;
    font-size: 16px;
}
.b-teaser_title .b-product_btn_list li img {
    position: relative;
    top: -2px;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.b-product_btn_list {
    display: block;
}
.b-product_btn_item {
    float: left;
    margin-left: 46px;
    line-height: 50px;
}
/* b-product_teaser */
.b-product_teaser {
    background-color: #f6f6f6;
    padding: 25px!important;
    text-align: justify;
    border-bottom: 1px solid #e6e6e6;
}
.wrapper .b-product_list_wrap {
    padding: 25px!important;
}
.b-teaser_title {
    font-size: 42px;
    margin-bottom: 38px;
}
.hegiht_adjust {
    text-align: center;
}
.b-teaser_subtitle {
    margin-top: -30px;
    margin-bottom: 70px;
    font-size: 42px;
    line-height: 56px;
    text-align: center;
    font-weight: 100;
}
.b-teaser_group:first-child {
    margin-left: 0;
}
.b-teaser_group {
    margin-left: 34px;
    width: 294px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    background-color: #fff;
    padding: 22px 0;
    -webkit-box-shadow: inset 0px -7px 0px 0px rgba(236, 236, 236, 1);
    box-shadow: inset 0px -7px 0px 0px rgba(236, 236, 236, 1);
    border-radius: 0 0 4px 4px;
    box-sizing: border-box;
    position: relative;
}
.b-teaser_group.evenlyready {
    width: 275px;
}
.b-teaser_txt {
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    position: absolute;
    width: 100%;
    top: 20px;
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    max-height: 90px;
    overflow: hidden;
}
.b-teaser_pic {
    height: 110px;
    position: relative;
    margin-top: 110px;
}
.b-teaser_pic img {
    vertical-align: bottom;
}
/* b-product_work */
.b-product_work_cols {
    margin: 50px 0;
    font-size: 18px;
    font-family: 'corpid_e1s_scd_light';
    line-height: 1.4em;
}
.b-product_work_col {
    font-size: 18px;
    font-family: 'corpid_e1s_scd_light';
    line-height: 1.4em;
    position: relative;
    padding-right: 100px;
}
.b-product_work_col:before {
    content: "";
    background-image: url('/ico/ico_17.svg'), none;
    background-position: 90% 0;
    background-repeat: no-repeat;
    width: 28px;
    height: 64px;
    position: absolute;
    top: 5px;
    right: 45px;
    display: inline-block;
}
.b-product_work_example {
    margin-top: 40px;
    background-color: #f6f6f6;
    padding: 18px 46px 18px 98px;
    position: relative;
}
.b-product_work_example:before {
    content: "";
    width: 34px;
    height: 32px;
    background-image: url('/ico/ico_19.svg'), none;
    background-repeat: no-repeat;
    position: absolute;
    top: 12px;
    left: 36px;
}
.b-product_work_example .b-list {
    margin-top: 8px;
}
.b-list.type_3,
.b-list.type_4 {
    margin: 12px 0 36px 0;
}
.b-list.type_3 .b-item,
.b-list.type_4 .b-item {
    padding: 0 50px 0 25px;
    font-size: 18px;
    font-family: 'corpid_e1s_scd_light';
    line-height: 1.4em;
    margin-bottom: 12px;
    position: relative;
}
.b-list.type_3 .b-item:before,
.b-list.type_4 .b-item:before {
    content: "";
    background-image: url('/ico/ico_18.svg'), none;
    background-repeat: no-repeat;
    width: 14px;
    height: 1em;
    position: absolute;
    top: 0.2em;
    left: 0;
}
.b-list.type_4 .b-item {
    display: block;
    vertical-align: top;
}
.b-list.type_4 .sub_txt,
.hint_block .sub_txt {
    color: #6c757c;
    font-size: 14px;
    line-height: 26px;
}
.b-list.type_5 {
    width: 500px;
}
.b-list.type_5 .b-item {
    width: 250px;
    float: left;
    position: relative;
    margin-bottom: 10px;
}
.b-list.type_5 .b-item:before {
    content: "";
    margin-top: 8px;
    background-image: url('/ico/ico_18.png');
    background-image: url('/ico/ico_18.svg'), none;
    background-repeat: no-repeat;
    width: 16px;
    height: 1em;
    position: relative;
    top: -0.2em;
    float: left;
    display: inline-block;
}
.b-list.type_5 .sub_txt {
    margin-left: 26px;
    display: block;
    font-family: "corpid_e1s_scd_light";
}
.hint_block {
    display: none;
}
.b-list.type_2 {
    padding: 0.5em 0;
}
.b-list.type_2 .hint_btn {
    margin-left: 0.5em;
}
.b-list.type_2 .hint_block {
    margin:0.5em 0 0 10px;
}
.b-main_filter .b-main_nav_switcher {
    margin: 0px;
}
.b-list_item h3 {
    margin-top: 0px;
}
.b-list_item p {
    font-family: "corpid_e1s_scd_light";
    font-size: 16px;
    line-height: 1.4em;
}
.l-services_item h3 {
    margin-top: 0px;
}
.b-main_nav_switcher.pad {
    margin: 24px 0 0 48px;
}
/* b-quest */
.b-quest {
    background-color: #fff;
    padding: 50px 0 40px;
    line-height: 42px;
}
.b-quest_btn {
    margin-top: 30px;
}
.l-item_title {
    padding: 30px 0;
}
.b-news_item {
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 30px 0;
    overflow: hidden;
}
.b-news_item .b-news_category {
    margin: 0 0 0 0;
}
.b-wide.gray {
    background: #f6f6f6;
    border-bottom: 1px solid #e3e3e3;
}
.l-wide_lnk {
    width: 100%;
    display: inline-block;
}
.b-news_item .l-news_title {
    max-width: 700px;
    display: inline-block;
    float: left;
}
.b-news_item .l-callback_lnk {
    float: right;
}
.l-callback_lnk.btn {
    font: 18px/42px "corpid_e1s_scd_bold";
}
.b-shareholders {
    overflow: hidden;
    margin: 0 0 50px 0;
}
.b-shareholders .l-shareholders_item {
    float: left;
    width: 25%;
}
.b-shareholders .l-shareholders_item p {
    width: 190px;
    height: 80px;
    margin: 15px 0;
    font-size: 16px;
    color: #01539f;
}
.b-shareholders .l-shareholders_item span {
    width: 150px;
    font-size: 14px;
    color: #8c999f;
    display: inline-block;
}
.b-services {
    margin: 0 0 20px 4px;
}
.b-services .l-services_item {
    display: inline-block;
    width: 25%;
    text-align: center;
    position: relative;
    vertical-align: top;
    margin-left: -4px;
}
.b-services .l-services_item p {
    padding: 40px 0;
    color: #000;
    width: 200px;
    margin: 0 auto;
    text-align: center;
    line-height: 2em;
}
.b-history_cover {
    overflow: hidden;
    padding: 42px 0 0 0;
}
.b-history_wrap {
    clear: both;
}
.b-history_cover .b-history_left {
    width: 50%;
    float: left;
    clear: left;
    border-right: 4px solid #e6e6e6;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:90px 20px 0 0;
}
.b-history_cover .b-history_right {
    width: 50%;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 20px;
}
.b-history_list {
    margin: -42px 0 72px 0;
}
.b-history_list dt {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 40px 0;
    position: relative;
}
.b-history_list dt b {
    position: relative;
    display: inline-block;
    font-size: 34px;
    background: #fff;
    padding: 0 10px;
    top: 10px;
}
.b-history_cover.ru dt b {
    background: #f6f6f6;
}
.b-history_list dd {
    margin: 0 0 30px 10px;
    padding: 0 0 0 30px;
    background: url('/ico/ico_18.svg') 0px 4px no-repeat;
    background-size: auto 14px;
}
.b-history_right .b-history_list dt {
    text-align: right;
}
.b-history_right .b-history_list dt:before {
    content: '';
    display: inline-block;
    position: absolute;
    background-color: #fff;
    left: -10px;
    top: 35px;
    width: 12px;
    height: 12px;
    border-radius: 14px;
    border: 2px solid #00b1ac;
}
.b-history_left .b-history_list dt:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 34px;
    right: -12px;
    width: 12px;
    height: 12px;
    border-radius: 14px;
    border: 2px solid #00b1ac;
    background-color: #fff;
}
.b-history_right .b-history_list.gray dt:before,
.b-history_left .b-history_list.gray dt:before {
    background-color: #f6f6f6;
}
.b-ajax_history {
    text-align: center;
    padding: 0 0 60px 0;
}
.b-ajax_history .icomoon {
    font-size: 14px;
}
.b-rating_wrap .b-ajax_history .icomoon {
    font-size: 10px;
}
.b-bank_data {
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.b-bank_data li {
    float: left;
}
.b-bank_data li p {
    color:#f59d15;
    font-size: 60px;
    float: left;
    margin: 0 10px 0 0;
}
.b-bank_data li span {
    font-size: 16px;
    display: inline-block;
    position: relative;
    top: 13px;
}
.b-bank_data .l-bank_n1 {
    width: 250px;
}
.b-bank_data .l-bank_n2 {
    width: 290px;
}
.b-bank_data .l-bank_n3 {
    width: 420px;
}
#map_lens {
    width: 581px;
    height: 424px;
    position: relative;
    margin: 0 auto;
    background: url('/ico/map_small-2018.png') 0px 0px no-repeat;
    cursor: none;
    cursor: url('/ico/no.cur');
}
#map_lens .lens {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    -webkit-border-radius: 75px;
    border: 4px solid #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 10px 10px rgba(0, 170, 164, 0.2);
    position: absolute;
    left: auto;
    top: auto;
    overflow: hidden;
    display: none;
}
#map_lens .lens b {
    display: block;
    border-radius: 75px;
    width: 1223px;
    height: 893px;
    position: absolute;
    left: -800px;
    top: -300px;
    background: #fff url('/ico/map_big-2018.png') 0px 0px no-repeat;
    z-index: 99;
}
.b-callback_col:first-child {
    margin-left: 0;
    margin-right: 0;
}
.b-callback_col {
    display: inline-block;
    margin-left: 40px;
    margin-right: 16px;
}
.b-callback_bottom {
    margin: 44px 0 34px;
}
.footerrow .b-callback_bottom {
    margin: 0px;
}
.no-margin.b-callback_bottom {
    margin: 0px;
}
.b-callback_num {
    padding-bottom: 40px;
    position: relative;
}
.b-callback_bottom .phone {
    font-size: 40px;
    line-height: 32px;
    color: #363c3f;
    display: inline-block;
    vertical-align: middle;
}
.b-callback_bottom .icomoon {
    cursor: pointer;
    width: 30px;
    height: 30px;
    border: 2px solid #d8dad9;
    border-radius: 15px;
    text-align: center;
    line-height: 26px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b-callback_info {
    display: inline-block;
    vertical-align: top;
    color: #0c5ea3;
    cursor: pointer;
    width: 234px;
}
.b-callback_info:hover {
    color: #3995eb;
}
.b-callback_bottom.active .b-callback_info,
.b-callback_close {
    display: none;
}
.b-callback_close {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 12px;
    color: #0c5ea3;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: color .25s, transform .25s;
    -o-transition: color .25s, transform .25s;
    transition: color .25s, transform .25s;
}
.b-callback_close:hover {
    color: #3995eb;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.b-callback_bottom.active .b-callback_close {
    display: inline-block;
}
.b-callback_num.b-callback_btn .b-callback_close {
    position: relative;
    margin-left: 20px;
}
.b-callback_info .ico_txt {
    margin-left: 14px;
    vertical-align: middle;
}
.b-callback_subtxt {
    font-size: 18px;
    line-height: 28px;
    color: #363c3f;
    margin-top: 14px;
}
.b-callback_btn {
    margin-top: 40px;
}
.b-callback_btn .btn {
    margin-right: 20px;
}
/* b-colback__bottom_dropdown */
.b-callback_bottom .b-callback_bottom_wrap {
    padding: 40px 0px 0;
    -webkit-transition: border-color .25s;
    transition: border-color .25s;
    width: 100%;
    position: relative;
}
.b-callback_bottom.active .b-callback_bottom_wrap {
    border: 2px solid #f6f6f6;
}
.b-callback_bottom_dropdown {
    padding: 26px 0;
    display: none;
    border-top: 1px solid #f6f6f6;
    -webkit-transition: border-color .25s;
    transition: border-color .25s;
}
.b-colback_subtitie {
    font-size: 24px;
}
.b-colback_cols {
    margin-top: 24px;
    margin-bottom: 40px;
}
.b-colback_cols .col-3 {
    vertical-align: top;
}
.b-colback_cols .num {
    border: 5px solid #01539f;
    color: #01539f;
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 40px;
    vertical-align: middle;
    line-height: 53px;
    border-radius: 35px;
    display: inline-block;
    margin-right: 8px;
}
.b-colback_cols .pic {
    vertical-align: middle;
    min-width: 60px;
    text-align: center;
    display: inline-block;
}
.b-colback_cols .txt {
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    width: 160px;
    padding: 0 10px;
    box-sizing: border-box;
}
.b-callback_subinfo {
    font-size: 16px;
    color: #838687;
    margin-top: 50px;
    padding-top: 28px;
    border-top: 1px solid #f6f6f6;
}
/* b-valuable_list_wrap */
.b-valuable_list_wrap .b-list.type_1 {
    overflow: hidden;
    margin: 0;
    font-size: 14px;
}
.b-valuable_list_wrap .b-list.type_1 .b-list_item {
    float: left;
    width: 50%;
    margin: 0 0 40px 0;
    padding:0 45px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.b-bankinfo_wrap,
.b-leadership_wrap {
    padding: 50px 0;
}
.b-leadership_wrap .l-services_item {
    text-align: left;
}
.l-wide_lnk h4 {
    color: #01539f;
}
.l-wide_lnk:hover h4 {
    color: #4eaad1;
}
.b-leadership_wrap img {
    margin: 0 0 20px 0;
}
.b-rating {
    padding: 50px 0 0 0;
}
/* tbl-switcher_cont */
.tbl-switcher_cont .b-widget_title,
.tbl-switcher_cont .b-main_filter {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.tbl-switcher_wrap {
    display: none;
    overflow: hidden;
    border-radius: 10px;
}
.tbl-switcher_more .pseudo {
    padding-top: 20px;
    font-size: 22px;
    color: #38434d;
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dashed #38434d;
}
.tbl-switcher_more .pseudo:hover {
    border-bottom: 1px dashed transparent;
}
.tbl-switcher_more:after {
    margin-left: 10px;
    content: ".";
    font-family: 'icomoon-transcapital';
    font-size: 12px;
}
.tbl-switcher th,
.report-table th,
.new_table th,
table#inner th {
    font-weight: normal;
    background-color: #f6f6f6;
    padding: 17px 0 17px 30px;
}
.tbl-switcher td,
.report-table td,
.new_table td,
table#inner td {
    padding: 24px 0 24px 25px;
}
.tbl-switcher tr td,
.report-table tr td,
.new_table tr td,
table#inner tr td {
    border-top: 1px solid #e3e3e3;
}
.tbl-switcher tr:first-child td,
.report-table tr:first-child td,
.new_table tr:first-child td,
table#inner tr:first-child td {
    border-top: 1px solid transparent;
}
.pseudo {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #01539f;
}
/* b-calculate */
.b-calculate {
    padding-top: 80px;
    background-color: #f6f6f6;
}
.b-calculate .b-teaser_title {
    text-align: center;
}
.b-calculate_cont {
    padding-bottom: 48px;
}
.b-calculate_promo {
    display: inline-block;
    text-align: center;
}
.b-calculate_promo:hover .icomoon,
.b-calculate_promo:hover {
    color: #f59d15
}
.l-calculate_lnk {
    display: inline-block;
    cursor: pointer;
    color: #01539f;
}
.l-calculate_lnk:hover {
    color: #f59d15;
}
.l-calculate_lnk:hover .pseudo {
    border-bottom: 1px dotted #f59d15;
}
.l-calculate_ico {
    width: 98px;
    height: 98px;
    border: 1px solid #b6b6b6;
    display: inline-block;
    border-radius: 50px;
    position: relative;
    margin-bottom: 35px;
    outline: none;
    cursor: pointer;
}
.b-calculate_promo:hover .pseudo {
    border-bottom-color: #f59d15!important;
}
.l-calculate_txt {
    line-height: 22px;
    padding: 0 20px;
    display: block;
    cursor: pointer;
}
.l-calculate_ico .icomoon {
    line-height: 100px;
    font-size: 56px;
    color: #00b1ac;
}
.l-calculate_lnk:hover .icomoon {
    color: #f59d15;
}
.b-calculate_nav {
    text-align: center;
    padding: 50px 0;
    border-top: 1px solid #e3e3e3;
}
.b-calculate_add {
    display: inline-block;
    position: relative;
    margin-right: 30px;
}
.b-calculate_add .btn:before {
    content: "+";
    margin-right: 10px;
    font-size: 34px;
    line-height: 48px;
    font-weight: 300;
    float: left;
    font-family: 'corpid_e1s_scd_bold';
}
.b-calculate_add .btn {
    line-height: 50px;
    font-family: 'corpid_e1s_scd_bold';
}
.b-calculate_nav .b-calculate_add .btn {
    color: #bdc3c6;
    border-color: #bdc3c6;
    cursor: default;
}
.b-calculate_nav.active .b-calculate_add .btn {
    color: #0071be;
    border-color: #0071be;
    cursor: pointer;
}
.b-calculate_nav.active .b-calculate_add .btn:hover {
    color: #3995eb;
    border-color: #3995eb;
}
.b-calculate_change {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 20px;
    margin-left: -156px;
    background: #fff;
    padding: 20px;
    width: 312px;
    border-radius: 4px;
    box-sizing: border-box;
    white-space: nowrap;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
}
.b-calculate_change:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 80px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 9px 7px;
    border-color: transparent transparent #fff transparent;
}
.b-calculate_add_ico {
    position: relative;
    background: #fff;
    border: 1px solid #b6b6b6;
    width: 52px;
    height: 52px;
    border-radius: 26px;
    display: inline-block;
    margin-left: 14px;
    cursor: pointer;
}
.b-calculate_add_ico:hover .icomoon {
    color: #f59d15;
}
.b-calculate_add_ico:first-child {
    margin-left: 0;
}
.b-calculate_add_ico .icomoon {
    color: #00b1ac;
    font-size: 28px;
    line-height: 54px;
}
.b-calculate_nav .btn.brd {
    background-color: transparent;
}
.b-calculate_form fieldset {
    padding-bottom: 80px;
}
.calculate_category {
    position: relative;
    background-color: #f59d15;
    width: 53px;
    height: 53px;
    border-radius: 27px;
    margin-right: 35px;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    color: #fff;
}
.slider_calculate_inner_group {
    display: inline-block;
    margin-right: 50px;
    vertical-align: top;
}
.slider_calculate_inner,
.slider_calculate_radio,
.calculate_category {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
}
.slider_calculate_inner {
    margin-right: 18px;
}
.l-slider_val,
.slider_calculate_inner input {
    font-family: 'corpid_e1s_scd_regular';
}
.slider_calculate_radio label.ui-button:hover span {
    color: #00b1ac;
}
.slider_calculate_radio .ui-state-active:hover span {
    color: #fff!important;
}
.b-calculate_title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 26px;
}
#deposit-calc {
    padding: 0 20px;
}
#deposit-calc .slider_calculate_inner {
    width: 100%;
}
#deposit-calc .slider_calculate_inner input {
    width: 100%;
    text-align: right;
}
.slider_calculate_inner input {
    position: relative;
    font-size: 18px;
    border: 1px solid #b6b6b6;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    border-bottom: 3px solid rgb(0, 177, 172);
    width: 175px;
    margin-right: 6px;
    height: 50px;
    padding: 0 20px;
    line-height: 50px;
    outline: none;
    border-radius: 4px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#deposit-calc .slider_calculate-widget.green {
    width: 96%;
}
.slider_calculate-widget.green {
    position: relative;
    width: 161px;
}
.slider_calculate-widget.hidden,
.hidden {
    display: none;
}
.slider_calculate-widget.green .ui-slider-handle {
    position: absolute;
    bottom: 100%;
    margin-right: 14px;
    margin-bottom: -15px;
    display: block;
    width: 14px;
    height: 25px;
    z-index: 4;
    background: #00b1ac;
    border-radius: 6px;
    outline: none;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}
.slider_calculate-widget.green .ui-slider-handle:before,
.slider_calculate-widget.green .ui-slider-handle:after {
    content: "";
    border-top: 1px solid #00918d;
    display: inline-block;
    height: 2px;
    width: 10px;
    position: absolute;
    left: 2px;
}
.slider_calculate-widget.green .ui-slider-handle:before {
    border-bottom: 1px solid #00918d;
    top: 8px;
}
.slider_calculate-widget.green .ui-slider-handle:after {
    bottom: 8px;
}
.slider_calculate_radio {
    background-color: #fff;
    border-radius: 23px;
    overflow: hidden;
    border: 1px solid #b6b6b6;
    margin-bottom: 3px;
    position: relative;
}
.slider_calculate_radio input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.slider_calculate_radio label {
    color: #38434d;
    background-color: #fff;
    margin-left: 0;
    line-height: 45px;
    display: inline-block;
    padding: 0 20px;
    font-size: 18px;
    cursor: pointer;
    position: relative;
}
.slider_calculate_radio label.ui-corner-left {
    border-radius: 23px 0 0 23px;
}
.slider_calculate_radio label.ui-corner-right {
    border-radius: 0 23px 23px 0;
}
.slider_calculate_radio label.right {
    color: red;
    border-radius: 23px 0 0 23px;
}
.slider_calculate_radio label.ui-state-active {
    background-color: #00b1ac;
    color: #fff;
}
.b-calculate_final {
    padding: 50px 0;
    display: none;
}
.calculate_form_final_h {
    font-size: 34px;
    word-spacing: -3px;
    margin-bottom: 60px;
}
.b-calculate_procent_wrap {
    display: inline-block;
}
.b-calculate_sum,
.b-calculate_procent {
    vertical-align: bottom;
}
.b-calculate_sum label,
.b-calculate_procent label {
    display: block;
}
.b-calculate_sum label,
.b-calculate_procent label {
    font-size: 22px;
    font-family: 'corpid_e1s_scd_regular';
    font-weight: normal;
}
.b-calculate_sum input,
.b-calculate_procent input {
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    color: #00b1ac;
    border: none;
    outline: none;
    border-radius: 4px;
    background-color: transparent;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b-calculate_procent input {
    width: 70px;
    text-align: center;
}
.refinancing_form_item.template {
    display: none;
}
.js-calculate_form_group .b-calculate_procent input {
    background-color: #fff;
    font-size: 18px;
    padding: 0 18px;
    color: inherit;
}
.js-calculate_form_group .b-calculate_procent {
    width: 100px;
    height: 50px;
}
.js-calculate_form_group .b-calculate_procent input {
    float: left;
}
.js-calculate_form_group .b-calculate_procent label {
    padding-top: 8px;
    text-align: right;
}
.b-calculate_final .slider_calculate-widget:before,
.b-calculate_final .slider_calculate-widget:after {
    color: #38434D;
}
.b-calculate_callback {
    border-top: 1px solid #abc4db;
    padding-top: 50px;
    margin-top: 72px;
}
.b-calculate_callback_title {
    margin-bottom: 35px;
    font-size: 22px;
}
.b-calculate_callback .phone input,
.b-calculate_callback .name input {
    height: 50px;
    line-height: 50px;
    margin-right: 60px;
    padding: 0 20px;
    font-size: 18px;
    font-family: 'corpid_e1s_scd_regular';
    font-weight: normal;
    outline: none;
}
.b-calculate_callback .name input {
    width: 390px;
}
.b-calculate_callback .phone input {
    width: 170px;
}
.b-calculate_callback .phone label {
    margin-right: 10px;
}
.b-calculate_callback_btn {
    margin-top: 30px;
}
.b-calculate_callback_btn .btn {
    margin-right: 20px;
}
.b-calculate_callback_btn .l-lnk {
    margin-left: 20px;
    border-bottom: 1px dotted #0173c1;
}
.b-calculate_callback_btn .l-lnk:hover {
    border-bottom: 1px dotted #f9b453;
}
/* b-form */
.business-form-mini #web-form {
    border-radius: 6px;
}
.b-form {
    font-family: 'corpid_e1s_scd_light';
}
.form-mini.form-mini__default.b-form {
    width: 960px;
    margin: 0 auto;
}
.homepage.private.cards.order .b-form {
    padding: 15px 0;
}
.business-form-mini .b-form {
    padding: 15px;
}
.b-form .w64 {
    width: 64px;
    display: inline-block;
}
.b-form .w175 {
    width: 272px;
    display: inline-block;
}
.b-form .w272 {
    width: 272px;
    display: inline-block;
}
.b-form .w534 {
    width: 534px;
    display: inline-block;
}
.b-form fieldset {
    padding: 10px 25px 0px 25px;
    border-top: 1px solid #e5e5e5;
}
.b-form fieldset:first-child,
.b-form .b-btn_form {
    border-top: 1px solid transparent;
}
.b-form .b-btn_form {
    padding-top: 0;
    margin-bottom: 15px;
}
#deposit-calc .b-form .fieldcell {
    width: auto;
}
#deposit-calc .b-form .fieldrow {
    margin-bottom: 0px;
    margin-top: 0px;
}
#deposit-calc .b-form .b-main_nav_switcher .filter-value {
    padding: 15px 26px!important;
    border-radius: 25px;
}
#deposit-calc .b-form .b-main_nav_switcher .filter-value.checked {
    background-color: #00b1ac;
    margin-bottom: -2px;
    z-index: 1;
    -ms-animation: switchershow .3s;
    -moz-animation: switchershow .3s;
    -o-animation: switchershow .3s;
    -webkit-animation: switchershow .3s;
}
#deposit-calc .ui-button-text {
    font-family: inherit;
}
.calc.mini .b-mortgage_parameters h3 {
    text-align: left!important;
}
.calc.mini .res .res__layout_two .res__col {
    width: 47%!important;
}
.calc.mini .res .res__layout_line:before {
    content: none!important;
}
.calc.mini .res .res__layout_two .res__col p {
    margin: 0 0 10px 0;
}
.calc .res .result-info li {
    margin-bottom: 0px;
}
.res_annualrate_text {
    width: 19%;
    float: left;
    padding: 9px 0 9px 4px;
}
.res_annualrate_percent span {
    color: #00b1ac;
    font-size: 35px;
}
.res_footblock-info {
    margin-top: 17px;
    padding-left: 4px;
}
#deposit-calc .b-form .fieldrow.sum,
#deposit-calc .b-form .fieldrow.f_term {
    margin-top: 20px;
    margin-bottom: 30px;
}
#deposit-calc .b-form .fieldrow.sum .fieldcell,
#deposit-calc .b-form .fieldrow.f_term .fieldcell {
    width: 100%;
}
#deposit-calc .res__money {
    padding-left: 3px!important;
}
#deposit-calc .res .res__money-col {
    margin-right: 0px;
    width: 100%;
}
.b-form .fieldcell {
    display: inline-block;
    position: relative;
    vertical-align: bottom;
}
.b-form .fieldrow {
    margin-bottom: 27px;
}
.vopros #field_text {
    margin-top: 25px;
}
.b-form .col-4 label {
    padding-left: 20px;
}
.b-form .col-4:first-child label {
    padding-left: 0;
}
.b-form .w235 .slider_calculate-widget.green,
.b-form .w235 input {
    width: 235px;
}
.b-form .slider_calculate_inner {
    margin-right: 0;
}
.b-form label,
.b-form h5 {
    font-size: 19px;
    font-weight: normal;
    vertical-align: top;
    padding-top: 11px;
    display: inline-block;
    position: relative;
}
.b-form label span {
    display: inline-block;
}
.b-form label .required {
    color: #ed1b2e;
}
.b-form .jq-checkbox + label {
    font-size: 18px;
    display: block;
    margin-left: 28px;
}
.b-form label b {
    font-family: 'corpid_e1s_scd_regular';
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;
}
.b-form label i {
    font-size: 15px;
    color: #717171;
    font-style: normal;
    line-height: 26px;
}
.b-form input[type="button"] {
    padding: 0 20px;
}
.b-form input[type="text"],
.b-form input[type="number"],
.b-form input[type="email"],
.b-form input.search_inp {
    color: #38434D;
    font-family: "corpid_e1s_scd_regular", sans-serif;
    height: 50px;
    line-height: 50px;
    vertical-align: top;
    border: 1px solid #ccc;
    padding: 0 20px;
    font-size: 18px;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b-form .slider_calculate_inner input[type="text"],
.b-form .slider_calculate_inner input[type="text"]:focus {
    box-shadow: none;
    border: 1px solid #ccc;
    border-bottom: 3px solid rgb(0, 177, 172);
}
.b-form .slider_calculate_inner.hidden input[type="text"] {
    box-shadow: none;
    border: 1px solid #ccc;
}
.b-form input[disabled=disabled] {
    background-color: #ebebeb;
}
.b-form textarea {
    color: #38434D;
    border: 1px solid #b6b6b6;
    height: 120px;
    padding: 20px 20px;
    font-size: 16px;
    line-height: 1.4;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b-form textarea.w534 {
    max-width: 534px!important;
    color: #38434d;
    font-family: "corpid_e1s_scd_regular",sans-serif;
    font-size: 18px;
}
.b-form input[type="text"]:focus,
.b-form input[type="number"]:focus,
.b-form input[type="email"]:focus,
.b-form input[type="search"]:focus,
.b-form textarea:focus,
.b-form .search_inp-ajax:focus {
    border: 1px solid #00b1ac;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 177, 122, 0.5);
    box-shadow: 0 0 1px 1px rgba(0, 177, 122, 0.5);
}
.b-form .capcha_pic {
    display: inline-block;
    vertical-align: middle;
}
.b-form .capcha_pic img {
    max-width: none;
}
/* selectmenu */
.b-form .ui-selectmenu-button {
    height: 50px;
    border: 1px solid #b6b6b6;
    border-radius: 4px;
    padding: 0 40px 0 20px;
    line-height: 50px;
    font-size: 19px;
    position: relative;
    display: inline-block;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 272px;
    max-width: 534px;
    vertical-align: top;
}
.b-form .ui-selectmenu-button.ui-corner-all:before {
    content: "\2e";
    position: absolute;
    top: 18px;
    right: 14px;
    font: 10px 'icomoon-transcapital';
    color: #0165b1;
}
.b-form .ui-selectmenu-button.ui-corner-top:before {
    content: "\2f";
    position: absolute;
    top: 18px;
    right: 14px;
    font: 10px 'icomoon-transcapital';
    color: #0165b1;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 10;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-text {
    line-height: 50px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-selectmenu-button.ui-state-focus {
    border: 1px solid #00b1ac;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
    box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
}
.ui-selectmenu-menu .ui-menu {
    background-color: #fff;
    border: 1px solid #b6b6b6;
    margin-top: -1px;
    box-sizing: border-box;
    overflow: auto;
    max-height: 256px;
}
.ui-selectmenu-menu li:first-child {
    border-top: none;
}
.ui-selectmenu-menu li {
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    border-top: 1px solid #b6b6b6;
    overflow: hidden;
    white-space: nowrap;
}
.ui-selectmenu-menu li:hover,
.ui-selectmenu-menu .ui-state-focus {
    background: #00b1ac;
    color: #fff;
}
.b-form .error input,
.b-form .error textarea,
.b-form .error .ui-selectmenu-button,
.b-form .error .search_inp-ajax {
    border: 1px solid #ed1b2e;
    -webkit-box-shadow: 0 0 1px 1px rgba(237, 27, 46, 0.5);
    box-shadow: 0 0 1px 1px rgba(237, 27, 46, 0.5);
}
.b-form .error .slider_calculate_inner input[type="text"],
.b-form .error .slider_calculate_inner input[type="text"]:focus {
    border: 1px solid #ed1b2e;
    border-bottom: 3px solid rgb(0, 177, 172);
    -webkit-box-shadow: 0 0 1px 1px rgba(237, 27, 46, 0.5);
    box-shadow: 0 0 1px 1px rgba(237, 27, 46, 0.5);
}
.b-form .error {
    position: relative;
    display: inline-block;
}
.b-form .error-txt,
.b-form .error-txt-agree {
    display: none;
}
.b-form .error .error-txt {
    display: block;
    position: absolute;
    margin-top: 2px;
    left: 276px;
    font-size: 12px;
    color: #ed1b2e;
}
.b-form .error .error-txt.error-txt-agree {
    left: 25px;
}
.b-form .error-txt-ext {
    display: inline-block;
    margin-left: 20px;
    font-family: "corpid_e1s_scd_regular",sans-serif;
    color: #ed1b2e;
}
/*tnx*/
.l-tnx_top {
    padding: 40px 70px 20px 70px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 40px 0;
}
.l-tnx_top h3 {
    margin: 0 0 0.5em 0;
}
.l-tnx_top p {
    margin: 0 0 2em 0;
    line-height: 1.5em;
}
.l-tnx_bottom {
    padding: 0px 70px;
    margin: 0 0 40px 0;
    overflow: hidden;
}
.l-tnx_bottom p {
    margin: 0 0 1em 0;
    line-height: 1.5em;
}
.l-tnx_bottom-left,
.l-tnx_bottom-right {
    float: left;
    width: 50%;
}
.l-tnx_bottom-left .l-phone {
    color: #00b1ac;
    font-size: 38px;
    font-family: 'corpid_e1s_scd_regular';
    margin: 0 0 0.5em 0;
}
.l-tnx_bottom-right p {
    padding: 10px 60px 10px 80px;
    background: #f6f6f6 url('/ico/ico_19.png') 20px 50% no-repeat;
    border-radius: 5px;
}
/* checkbox */
.b-form input[type="checkbox"],
.b-form input[type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.b-form .b-form_checkbox {
    padding-top: 0;
    vertical-align: middle;
    margin-right: 10px;
}
.b-form .b-form_checkbox.ui-state-focus .icomoon {
    border: 1px solid #00b1ac;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
    box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
}
.agree .icon-ico_32,
.b-form .b-form_checkbox .icomoon {
    width: 15px;
    height: 15px;
    border-radius: 2px;
    border: 1px solid #b6b6b6;
    float: left;
    margin-top: 4px;
    position: relative;
}
.ui-state-active .icomoon:before {
    content: "\40";
}
.b-form .b-form_checkbox.ui-state-active .icomoon:before {
    font-family: 'icomoon-transcapital';
    font-size: 8px;
    color: #00b1ac;
    position: absolute;
    top: 0;
    left: 3px;
    line-height: 15px;
}
.b-form .b-form_checkbox .txt {
    font-size: 16px;
    display: block;
    margin-left: 26px;
}
.b-form .cancel_btn {
    margin-top: 14px;
    margin-bottom: 30px;
}
.b-form .cancel_btn .icomoon {
    font-size: 10px;
    vertical-align: bottom;
    margin-right: 8px;
}
/* radio */
.b-form .b-radio_group {
    display: inline-block;
    vertical-align: middle;
    padding-top: 14px;
}
.b-form .b-form_radio {
    vertical-align: middle;
    margin-right: 30px;
}
.b-form .b-form_radio .icomoon {
    width: 17px;
    height: 17px;
    border: 1px solid #b6b6b6;
    border-radius: 8px;
    margin-top: 4px;
    float: left;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.b-form .b-form_radio.ui-state-focus .icomoon {
    border: 1px solid #00b1ac;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
    box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
}
.b-form .b-form_radio {
    padding-top: 0;
}
.b-form .b-form_radio.ui-state-active .icomoon:before {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 5px;
    background-color: #00b1ac;
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 3px;
}
.b-form .b-form_radio .txt {
    font-size: 16px;
    display: block;
    margin-left: 26px;
}
/* datepicker */
.b-form input[type="text"].datepicker {
    font-size: 16px;
}
.b-form .datepicker + .ui-datepicker-trigger {
    margin-left: -40px;
    display: inline-block;
    line-height: 50px;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 10px;
}
.b-form .pre_phone {
    padding-right: 32px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b-form .pre_phone em {
    margin-right: 10px;
    font-size: 18px;
    font-style: normal;
    color: #363c3f;
    position: absolute;
    top: 14px;
    right: 0;
}
.b-form .type_val {
    margin-left: 10px;
    font-size: 18px;
    font-style: normal;
    color: #363c3f;
}
.b-form .type_val.ln47 {
    line-height: 47px;
}
.b-form_datepicker {
    background: #fff;
    border: 1px solid #b6b6b6;
    border-radius: 4px;
    margin-top: -1px;
    width: 224px;
    padding: 4px;
}
.b-form_datepicker .ui-datepicker-header {
    background-color: #0c5ea3;
    border-radius: 4px;
    height: 30px;
    position: relative;
}
.b-form_datepicker .ui-datepicker-title {
    text-align: center;
    color: #fff;
    line-height: 30px;
    vertical-align: middle;
}
.b-form_datepicker .ui-datepicker-prev,
.b-form_datepicker .ui-datepicker-next {
    position: absolute;
    top: 10px;
}
.b-form_datepicker .ui-datepicker-prev {
    left: 10px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 7px 5px 0;
    border-color: transparent #fff transparent transparent;
}
.b-form_datepicker .ui-datepicker-next {
    right: 10px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
}
.b-form_datepicker .ui-icon {
    display: none;
}
.b-form_datepicker .ui-datepicker-calendar {
    width: 100%;
}
.b-form_datepicker .ui-datepicker-calendar th {
    text-align: center;
    font-family: 'corpid_e1s_scd_regular', sans-serif;
    font-weight: normal;
}
.b-form_datepicker .ui-datepicker-calendar th span {
    line-height: 30px;
    display: inline-block;
    margin-top: 3px;
    width: 29px;
}
.b-form_datepicker .ui-datepicker-week-end span {
    color: #bf3504;
}
.b-form_datepicker .ui-state-default {
    width: 29px;
    line-height: 30px;
    text-align: center;
    margin-top: 3px;
    color: #363c3f;
    display: inline-block;
    background-color: #eee;
}
.b-form_datepicker .ui-state-default.ui-state-hover,
.b-form_datepicker .ui-state-default.ui-state-active,
.b-form_datepicker .ui-datepicker-week-end .ui-state-default.ui-state-hover,
.b-form_datepicker .ui-datepicker-week-end .ui-state-default.ui-state-active {
    background-color: #0c5ea3;
    color: #fff;
}
.b-form_datepicker .ui-datepicker-week-end .ui-state-default {
    color: #bf3504;
}
/* search_ajax */
.search_inp-block {
    position: relative;
    height: 50px;
    background: #fff;
}
.search_inp-ajax {
    position: relative;
    z-index: 2;
    background: transparent;
}
input.search_inp-ajax-x {
    color: #ccc;
    position: absolute;
    background: transparent;
    z-index: 1;
    left: 0;
    top: 0;
}
.selction_ajax-placeholder {
    position: absolute;
    top: 3px;
    left: 22px;
    font-size: 18px;
    color: #777;
    z-index: 2;
}
.b-form .search_btn {
    position: absolute;
    z-index: 3;
    width: 1.4em;
    right: 14px;
    top: 15px;
    width: 22px;
    height: 22px;
    color: #0c5ea3;
    font: 16px 'icomoon-transcapital';
    border: none!important;
    outline: none;
    background: #fff;
    box-shadow: none!important;
    cursor: pointer;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s;
}
.autocomplete-suggestions {
    padding: 10px 0;
    max-height: 230px;
    font-size: 17px;
    background: #fff;
    border: 1px solid #CDD1D4;
    overflow-y: scroll;
    margin-top: -1px;
}
.autocomplete-suggestion {
    padding: 15px 20px;
}
.autocomplete-suggestion:hover,
.autocomplete-suggestion.autocomplete-selected {
    background: #00b1ac;
    color: #fff;
}
/* b-condition */
.b-condition {
    padding: 70px 0;
}
.b-condition_cols {
    margin-bottom: 30px;
}
.ico {
    position: relative;
}
.b-condition_cols .ico {
    width: 28px;
    height: 28px;
    border-radius: 14px;
    background-color: #01539f;
    text-align: center;
    display: inline-block;
}
.b-condition_cols .ico img {
    vertical-align: middle;
}
.b-condition_cols .txt {
    font-size: 16px;
    margin-left: 12px;
    vertical-align: middle;
}
.b-condition_cols .value {
    font-style: normal;
    color: #199499;
    font-family: "corpid_e1s_scd_regular", sans-serif;
    font-weight: normal;
}
.b-condition_tbl {
    width: 100%;
    margin-bottom: 20px;
}
.b-condition th {
    background-color: #f6f6f6;
    padding: 23px 30px;
}
.b-condition tr:first-child {
    border-top: 1px solid transparent;
}
.b-condition tr {
    border-top: 1px solid #e3e3e3;
}
.b-condition td {
    padding: 23px 30px;
}
.b-condition td.tr {
    text-align: right;
}
/* b-docks_list */
.b-docks_list .b-item a {
    display: block;
}
.b-docks_list .size {
    display: block;
    font-size: 14px;
    color: #8c999f;
}
/* b-mortrage */
.b-mortrage_field {
    display: none;
}
.b-progressbar_mortrage {
    height: 10px;
    position: relative;
}
.b-progressbar_mortrage-fg .ui-progressbar-value,
.b-progressbar_mortrage .ui-progressbar-value {
    margin: -1px;
    height: 3px;
    background-color: #e0e0e0;
    border: 1px solid #DDD;
    color: #333;
    font-weight: bold;
    position: relative;
    -webkit-transition: width .25s;
    -o-transition: width .25s;
    transition: width .25s;
}
.b-progressbar_mortrage-fg .ui-progressbar-value {
    background-color: #f59d15;
}
.b-progressbar_mortrage-fg {
    position: relative;
    margin-top: -10px;
}
.b-progressbar_mortrage .ui-progressbar-value:before,
.b-progressbar_mortrage .ui-progressbar-value:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 5px;
    display: inline-block;
    position: absolute;
    top: -3px;
}
.b-mortrage_field .currency .b-form_radio {
    margin-right: 0;
}
.b-progressbar_mortrage .ui-progressbar-value:after {
    left: 100%;
    background-color: #e0e0e0;
}
.ui-progressbar-value_clone {
    background-color: #f59d15;
    position: absolute;
    height: 3px;
    top: 1px;
    z-index: 1;
    -webkit-transition-duration: width .5s;
    -o-transition-duration: width .5s;
    transition-duration: width .5s;
}
.l-progress_mark {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    display: inline-block;
    background-color: #01539f;
    position: absolute;
    top: -3px;
    z-index: 2;
}
.l-progress_mark.template {
    display: none;
}
.b-progress_nav {
    padding: 20px 0;
    display: none;
}
.b-progress_nav_wrap {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    display: inline-block;
    width: 100%;
    padding: 28px 0;
}
.l-progress_nav_list {
    padding-bottom: 10px;
}
.l-progress_nav_item {
    display: inline-block;
    margin-right: 32px;
    line-height: 28px;
    color: #01539f;
    font-family: 'corpid_e1s_scd_regular';
}
.l-progress_nav_item:first-child {
    margin-left: 0;
}
.l-progress_nav_item.template  {
    display: none;
}
.ui-button-text {
    font-family: 'corpid_e1s_scd_light';
}
.head-menu label .ui-button-text {
    font-size: 17px!important;
    font-family: 'corpid_e1s_scd_bold';
}
.l-progress_nav_item:hover {
    color: #f59d15;
}
.l-progress_nav_item .icomoon {
    display: inline-block;
    cursor: pointer;
    margin-left: 12px;
    font-size: 10px;
}
.b-mortrage_field .l-calculate_ico {
    background-color: #fff;
}
.b-mortrage_btn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
    padding: 0;
}
.b-form label.b-mortrage_slider_l {
    font-size: 16px;
    padding-left: 0;
}
.b-mortrage_slider_inp {
    display: block;
}
.b-mortrage_recomend {
    margin-top: 100px;
    margin-left: -90px;
}
.b-mortrage_recomend .fieldcell {
    padding-left: 90px;
}
.b-mortrage_recomend_title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 20px;
}
.b-mortrage_recomend_info {
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    padding: 15px 30px;
}
.b-mortrage_recomend_info .text {
    font-size: 18px;
    vertical-align: unset;
    display: inline-block;
    color: #0d5fa3;
    width: 78%;
}
.b-mortrage_recomend_info .num {
    margin-top: 0px;
    float: right;
    font-size: 22px;
    color: #00b1ac;
}
#product-recommended .b-mortrage_recomend_info .text {
    width: 100%;
}
#product-recommended .b-mortrage_recomend_info .num {
    display: none;
}
.b-mortrage_callback {
    border-top: 1px solid #e5e5e5;
    padding-bottom: 50px;
}
.w150 {
    width: 150px;
}
.text_content p,
.report-table p,
.new_table p,
table#inner p {
    margin: 20px 0;
    font-size: 18px;
    line-height: 1.3em;
    font-family: 'corpid_e1s_scd_light';
}
.twocolumn {
    padding-bottom: 20px;
    width: 100%;
    text-align: left;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-gap: 90px;
    -moz-column-gap: 90px;
    -webkit-column-gap: 90px;
}
.twocolumn p {
    margin: 0;
}
.text_content  p.small {
    font-size: 16px;
    line-height: 26px;
}
.text_content .grey {
    color: #8c999f;
}
.tbl-switcher_cont .b-main_nav_switcher.simple {
    margin-left: 0;
}
.mt0 {
    margin-top: 0!important;
}
.b-item .b-callback_bottom {
    display: inline-block;
    margin: 0;
}
.b-item .b-callback_bottom .b-callback_info{
    width: auto;
}
.b-item .icomoon,
.b-list_item .hint_btn {
    display: inline-block;
    cursor: pointer;
    width: 25px;
    height: 25px;
    border: 2px solid #d8dad9;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    color: #0c5ea3;
    font-family: 'corpid_e1s_scd_heavy';
}
.b-item .icomoon:hover,
.b-list_item .hint_btn:hover {
    color: #f59d15;
}
form .b-widget_title {
    margin: 0px;
}
.mt20 {
    margin-top: 20px;
}
.mt50 {
    margin-top: 50px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb50 {
    margin-bottom: 50px;
}
.b-calculate_mod {
    padding-top: 65px;
}
.b-calculate_mod .b-teaser_title,
.b-calculate_mod .b-teaser_subtitle {
    text-align: left;
}
.b-calculate_mod .b-teaser_subtitle {
    margin-bottom: 45px;
}
.b-calculate_mod .b-calculate_cont {
    padding-bottom: 75px;
}
.b-calculate_mod .b-calculate_icon {
    cursor: pointer;
    display: inline-block;
}
.b-calculate_mod .l-calculate_txt {
    padding: 0 10px;
}
.b-calculate_mod .l-calculate_ico {
    background: #fff;
    text-align: center;
    font-size: 0;
}
.b-calculate_mod .l-calculate_ico:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.b-calculate_mod .l-calculate_ico img {
    vertical-align: middle;
}
.b-widget_mod .b-title_box {
    padding: 16px 20px;
    letter-spacing: -1px;
}
.b-widget_mod .b-nav_box {
    margin-left: 18px;
}
.b-widget_mod .b-widget_w2 {
    width: 66.6%;
    float: left;
    vertical-align: top;
}
.b-callback_bottom_mod .b-callback_info {
    width: auto;
    margin-left: 5px;
}
.res .res__layout {
    margin-bottom: 50px;
    *zoom: 1;
}
.res .res__layout:after {
    content: " ";
    display: table;
    clear: both;
}
.res .res__layout_mb0 {
    margin-bottom: 0;
}
.res .res__layout_mb70 {
    margin-bottom: 70px;
}
.res .res__layout_two .res__col {
    float: right;
    width: 410px;
}
.res .res__layout_two .res__col:first-child {
    float: left;
}
.res .res__layout_three .res__col {
    float: left;
    width: 300px;
    margin-right: 20px;
}
.res .res__layout_line {
    position: relative;
}
.res .res__layout_line:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 255px;
    background: #e5e5e5;
}
.res .res__layout_borders {
    padding: 40px 0;
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
}
.res .res__item + .res__item {
    margin-top: 50px;
}
.res .res__title {
    margin-bottom: 36px;
    font-size: 24px;
}
.res .res__title span {
    padding-left: 10px;
    font-size: 16px;
    color: #aeaeae;
}
.res .res__title > div {
    display: inline-block;
    text-align: right;
}
.res .res__title > div:first-child {
    text-align: left;
}
.res .res__title_mb20 {
    margin-bottom: 20px;
}
.res .res__label {
    display: block;
    margin-bottom: 35px;
    padding: 0;
    font-size: 0;
}
.res .res__label input,
.res .res__label span {
    vertical-align: middle;
    font-size: 18px;
}
.res .res__label span {
    display: inline-block;
    margin-left: 20px;
}
.res .res__slider {
    position: relative;
    height: 5px;
    margin: 0 14px 20px 0;
    background: gainsboro;
    border-radius: 2px 0 0 2px;
}
.res .res__slider:after {
    content: "";
    position: absolute;
    top: 0;
    right: -14px;
    width: 14px;
    height: 5px;
    background: gainsboro;
    border-radius: 0 2px 2px 0;
}
.res .res__slider .ui-slider-handle {
    position: absolute;
    top: -9px;
    width: 14px;
    height: 25px;
    background: #00b1ac;
    border-radius: 6px;
    outline: none;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 2;
}
.res .res__slider .ui-slider-handle:before,
.res .res__slider .ui-slider-handle:after {
    content: "";
    position: absolute;
    left: 2px;
    border-top: 1px solid #00918d;
    height: 2px;
    width: 10px;
}
.res .res__slider .ui-slider-handle:before {
    border-bottom: 1px solid #00918d;
    top: 8px;
}
.res .res__slider .ui-slider-handle:after {
    bottom: 8px;
}
.res .res__scale {
    font-size: 0;
}
.res .res__scale li {
    display: inline-block;
    width: 50%;
    text-align: center;
    font-size: 16px;
    vertical-align: top;
}
.res .res__scale li:first-child {
    text-align: left;
}
.res .res__scale li.last {
    text-align: right;
}
.res .res__type {
    display: table;
    width: 100%;
    border: 1px solid gainsboro;
    border-radius: 2px;
}
.res .res__type-title,
.res .res__type-number {
    display: table-cell;
    height: 68px;
    padding: 0 25px;
    vertical-align: middle;
}
.res .res__type-title {
    font-size: 18px;
    color: #0d5fa3;
}
.res .res__type-number {
    font-size: 22px;
    color: #00b1ac;
    text-align: right;
}
.res .res__rate-number {
    display: inline-block;
    width: 53px;
    height: 53px;
    margin-bottom: 20px;
    background: #f59d15;
    border-radius: 50%;
    vertical-align: top;
    line-height: 53px;
    font-size: 22px;
    text-align: center;
    color: #fff;
}
.res .res__rate-title {
    margin-bottom: 3px;
    font-size: 18px;
    line-height: 1.4;
}
.res .res__rate-text {
    font-size: 16px;
    color: #aeaeae;
    line-height: 1.4;
}
.res .res__money {
    margin-bottom: 0px;
    *zoom: 1;
}
.res .res__money:after {
    content: " ";
    display: table;
    clear: both;
}
.res .res__money-col {
    float: left;
    margin-right: 40px;
    text-align: center;
}
.res .res__money-col span {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
}
.nav-menu-tags {
    margin-left: 20px;
}
.nav-menu-tags li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
}
#deposit-calc .res .res__money-col span {
    font-size: 16px;
    font-weight: normal;
}
#deposit-calc .res .res__money-col span:nth-child(1) {
    width: 20%;
    float: left;
    margin-top: 18px;
}
#deposit-calc .res .res__money-col #final-sum-then {
    width: 80%;
    float: right;
    font-size: 45px;
    color: #f59d15;
}
.res .res__money-col span.is-green {
    color: #00b1ac;
}
.res .res__money-col img {
    display: block;
    margin-bottom: 15px;
}
.res .res__total {
    display: table;
}
.res .res__total ul {
    display: table-row;
}
.res .res__total li {
    display: table-cell;
    padding: 0 30px 15px 0;
}
.res .res__total li:first-child {
    color: #aeaeae;
}
.field .field__row {
    display: table;
    margin-bottom: 30px;
}
.field .field__cell {
    display: table-cell;
    padding-right: 20px;
    vertical-align: middle;
}
.field .field__cell span {
    float: right;
}
.field .field__footer {
    padding-left: 175px;
}
.field .field__footer a, .field .field__footer span {
    margin-left: 20px;
}
.link-pseudo {
    border-bottom: 1px dotted;
}
.hr {
    height: 1px;
    margin-top: 50px;
    background: #eaeaea;
}
.cols_mod {
    width: 720px;
    margin: 0 auto;
}
.fieldrow_mb0 {
    margin: 0;
}
.request {
    margin-bottom: 40px;
}
.request .request__text {
    margin-bottom: 25px;
    font-size: 22px;
}
.bg {
    margin-bottom: 50px;
    padding: 40px 0;
    background: #f6f6f6;
    border-bottom: 1px solid #e6e6e6;
}
.save .save__head {
    margin-bottom: 0px;
    *zoom: 1;
}
.save .save__head:after {
    content: " ";
    display: table;
    clear: both;
}
.save .save__pic {
    float: left;
    margin-top: 10px;
    padding: 10px;
}
.save .save__pic img {
    width: 79%;
}
.save .save__title {
    display: table;
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 1.4;
}
.save .save__title span {
    color: #919191;
}
.save .save__info {
    float: right;
    width: 80%;
    margin-bottom: 15px;
    margin-top: 20px;
}
.save .save__info span {
    font-weight: 700;
}
.save .save__info img {
    position: relative;
    top: -1px;
    margin-right: 8px;
    vertical-align: middle;
}
.save .save__details {
    *zoom: 1;
}
.save .save__details:after {
    content: " ";
    display: table;
    clear: both;
}
.save .save__details .save__info {
    float: left;
    margin: 0 45px 0 0;
}
.save .save__text {
    font-size: 18px;
    line-height: 20px;
}
.faq {
    margin-bottom: 15px;
}
.faq-element {
    background: #fff;
    padding: 0px;
}
.faq-question {
    background-color: #f6f6f6;
    font-weight: normal;
    padding: 17px 30px;
}
.faq-answer {
    padding: 17px 30px;
    margin-bottom: 30px;
}
.faq-question strong {
    font-family: "corpid_e1s_scd_regular";
    font-size: 24px;
    font-weight: normal;
    line-height: 1.3em;
}
.faq-intro {
    font-family: "corpid_e1s_scd_light";
    font-size: 18px;
    line-height: 32px;
    margin: 0 0 1.5em;
    vertical-align: top;
}
.faq-intro-text {
    display: block;
    margin-top: 0.5em;
}
.faq-intro-text ul {
    margin-left: 0px!important;
}
.faq-intro-text li {
    font-family: "corpid_e1s_scd_light";
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 12px;
    padding: 0 50px 0 25px;
    position: relative;
    list-style-type: none!important;
    margin-left: 0px!important;
}
.b-list.type_2 .cont_icon {
    display: inline;
    margin-left: 10px;
}
.popup {
    position: fixed;
    width: 80%;
    left: 10%;
    top: 30px;
    display: none;
    background: #fff;
    z-index: 10001;
    border-radius: 30px;
}
.close_popup_x {
    position: absolute;
    right: 30px;
    top:30px;
    z-index: 10;
}
#popup-fade {
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.faq-intro-text li:before {
    background-image: url("/ico/ico_18.svg"), none;
    background-repeat: no-repeat;
    content: "";
    height: 1em;
    left: 0;
    position: absolute;
    top: 0.2em;
    width: 14px;
}
.filterBlock {
    font-weight: normal;
    overflow: hidden;
    padding: 30px 0px;
}
.knopochki_corp {
    margin-top: 30px;
    overflow: hidden;
    font-size: 18px;
}
.knopochki_corp li {
    width: 25%;
    float: left;
    margin-bottom: 1em;
}
.knopochki_corp li.selected a {
    color: #199499;
}
#stockTab {
    margin-top: 0px!important;
    margin-bottom: 15px;
}
.small_greens li,
.big_greens li {
    margin-bottom: 1em;
}
.b-stocks {
    position: relative;
}
.b-stocks_tbl.n_1 {
    top: 15px;
    position: absolute;
}
.b-stocks_tbl.n_2 {
    display: none;
    top: 45px;
    position: absolute;
}
.change_rate td {
    text-align: left;
}
.change_rate_btn {
    position: absolute;
    width: 300px;
    bottom: -10px;
    cursor: pointer;
    font-size: 15px;
}
.change_rate_btn .n_1 {
    bottom: 20px;
    position: absolute;
    display: none;
}
.change_rate_btn .n_2 {
    bottom: 20px;
    position: absolute;
}
.currency-rates-widget .l-title  {
    position: relative;
}
.currency-rates-widget .cardsSubtitle {
    display: none;
    font-size: .9rem;
    position: absolute;
    right: 5px;
    line-height: 16px;
    color: #9aa0a5;
    width: 260px;
    top: 35px;
    left: 0px;
}
.currency-rates-widget.b-widget_wrap {
    overflow: visible;
}
.currency-rates-widget .show {
    display: inline-block;
}
.currency-rates-widget .hint {
    padding: 5px;
    position: absolute;
    bottom: 0px;
    right: -10px;
    top: -15px;
}
.cardsSubtitle .info {
    position: absolute;
    right: 0;
    bottom: 14px;
}
.info .notice {
    display: none;
}
.info .hint + .notice::before,
.info .hint + .notice::after {
    left: 117px;
}
.hint:hover {
    cursor: pointer;
}
.hint:hover .hint_btn {
    color: #f59d15;
}
.hint_btn {
    display: block;
    cursor: pointer;
    width: 25px;
    height: 25px;
    border: 2px solid #d8dad9;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    color: #0c5ea3;
    font-family: 'corpid_e1s_scd_heavy';
}
.hint + .notice::before,
.hint + .notice::after {
    left: 200px;
}
.hint + .notice::before {
    content: '';
    display: block;
    width: 1px;
    border: 11px solid #c8cccf;
    border-color: #c8cccf transparent transparent transparent;
    position: absolute;
    bottom: -22px;
}
.credit-picker .hint + .notice::before,
.credit-picker .hint + .notice::after {
    left: 145px;
}
.hint + .notice::after {
    content: '';
    display: block;
    width: 1px;
    border: 10px solid #fff;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -20px;
}
.hint:hover + .notice {
    display: block;

}
.b-info .notice {
    bottom: 34px;
    margin-left: -73px;
}
.hint + .notice {
    display: none;
    position: absolute;
    bottom: 25px;
    width: 245px;
    padding: 5px 15px;
    margin-left: -139px;
    box-sizing: border-box;
    background: #fff;
    font-size: 0.9em;
    border: 1px solid #ccc;
    color: #808080;
    line-height: 16px;
    font-family: 'corpid_e1s_scd_light';
    z-index: 16;
}
.hint + .notice:hover {
    display: block;
    cursor: pointer;
}
label[for="cred-type-salary"] .notice,
label[for="cred-type-tariff"] .notice,
label[for="cred-type-ndfl"] .notice,
label[for="cred-type-insurance"] .notice {
    z-index: 10;
}
label[for="cred-type-salary"] .notice::before,
label[for="cred-type-salary"] .notice::after {
    right: 46px;
}
label[for="cred-type-tariff"] .notice::before,
label[for="cred-type-tariff"] .notice::after {
    right: 75px;
}
label[for="cred-type-ndfl"] .notice::before,
label[for="cred-type-ndfl"] .notice::after {
    right: 47px;
}
label[for="cred-type-insurance"] .notice::before,
label[for="cred-type-insurance"] .notice::after {
    right: 0px;
}
.loading {
    position: relative;
}
.loading .loader {
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    z-index: 10;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.loading .loader i {
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    margin: 40%;
    background-color: #ccc;
    border-radius: 50%;
}
.loading .loader i:first-of-type {
    top: 0px;
    left: 0px;
    animation: loader .8s infinite;
}
.loading .loader i:nth-child(2) {
    bottom: 0px;
    left: 0px;
    animation: loader .8s 0.3s infinite;
}
.loading .loader i:nth-child(3) {
    top: 0px;
    right: 0px;
    animation: loader .8s 0.4s infinite;
}
.loading .loader i:nth-child(4) {
    bottom: 0px;
    right: 0px;
    animation: loader .8s 0.6s infinite;
}
.loading .loader i.green {
    background-color: #00abaa;
}
.loading .loader i.blue {
    background-color: #0c5ea3;
}
.loading .loader i.orange {
    background-color: #f59d15;
}
@keyframes loader {0% {width: 0px;height: 0px;margin: 40%;}60% {width: 40%;height: 40%;margin: 0%;}65% {width: 40%;height: 40%;margin: 0%;}}
.loading .content {
    position: relative;
    filter: blur(2px);
}
.loading .content::before {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 5;
    content: '';
}
/*Меню ещё*/
#more-toogle_menu {
    width: 55px;
    float: right;
}
/*feedback*/
.full-form {
    margin-top: 10px;
    padding: 25px 15px;
}
.full-switcher {
    display: block;
    width: 100%;
}
.f-switch {
    background: #00b1ac;
    width: 51px;
    height: 27px;
    border-radius: 15px;
    position: relative;
    margin-left: 123px;
    padding: 0px 2px 0px 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.f-switch .radio_label {
    padding: 0!important;
    float: left;
    display: block;
    width: 23px;
    height: 23px;
    margin-top: 2px;
}
.f-switch input[type=radio]:checked + label:before {
    content: "";
    display: block;
    width: 23px;
    height: 23px;
    border-radius: 25px;
    background-color: #fff;
    text-align: center;
    line-height: 18px;
    -webkit-transition: left 0.4s, margin 0.2s;
    -moz-transition: left 0.4s, margin 0.2s;
    -ms-transition: left 0.4s, margin 0.2s;
    -o-transition: left 0.4s, margin 0.2s;
    transition: left 0.4s, margin 0.2s;
    z-index: 5;
}
.full-switcher> .type-switcher > fieldset > input[type=radio],
.f-switch > input[type=radio] {
    display: none;
}
.full-switcher> .type-switcher .square>label {
    display: block;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    padding: 13px 30px;
}
#write2 {
    padding-right: 0;
}
.font-fsw {
    font-family: 'corpid_e1s_scd_regular', sans-serif!important;
    font-size: 15px!important;
    line-height: normal;
}
.font-fsw:hover {
    color: #f59d15;
}
.full-switcher .square>label:after {
    content: "\2e";
    font-family: 'icomoon-transcapital';
    font-size: 8px;
    margin-left: 10px;
    display: inline-block;
    float: right;
    margin-top: 5px;
}
.full-switcher .square>label.active:after {
    content: "\2f";
}
.full-switcher .square>label:after[checked=checked] {
    content: "\2e";
    font-family: 'icomoon-transcapital';
    font-size: 8px;
    margin-left: 10px;
    display: inline-block;
}
.f-switch span[data-type=person] {
    display: block;
    position: absolute;
    left: -125px;
    z-index: 9999999;
}
.f-switch span[data-type=company] {
    display: block;
    position: absolute;
    right: -140px;
    z-index: 9999999;
}
.f-switch > input[type=radio]:checked + span {
    background: #0ff;
}
.f-switch > input[type=radio]:nth-child(1) + span {
    background: #000;
}
.f-switch input:focus + .radio__text:before {
    box-shadow: 0 0 0 3px rgba(255,255,0,.7);
}
/*tkb changes*/
/*widgets*/
.b-widget_type-2 .l-title {
    line-height: 28px;
}
.b-widget_type-2 .sm-info {
    width: 35%;
    min-width: 140px;
    z-index: 10;
    background: rgba(255,255,255,0.7);
    color: #0C5EA3;
    margin-left: 5px;
    margin-top: 72px;
    font-size: 1em;
    position: absolute;
    top: 105px;
    padding: 0 10px;
    box-sizing: border-box;
    line-height: 21px;
}
.b-widget_type-2 .sm-info b {
    font-size: 1em;
}
.b-widget_type-2 .b-title_box {
    min-height: 38px;
}
.b-content_subtitle {
    margin-bottom: 0!important;
}
.b-subtitle_text {
    margin-bottom: 40px important;
}
.b-calculate {
    padding-top: 0!important;
}
.b-widget_cont .l-pic_box {
    text-align: left!important;
}
.b-widget_wrap.bg-color_2 {
    background-color: #f59d15;
}
/*accordion header*/
.b-list_accordion_h {
    border: 2px solid #f9b453;
}
.bordbackwhite {
    background: #fff;
    border: 0;
}
.b-list_accordion_h.ui-state-active {
    border: 2px solid #e4e4e4;
    margin-bottom: 0;
}
#reportsAccordion2>div:nth-child(2),
#reportsAccordion3>div:nth-child(2) {
    background-color: #f9fdfd;
    padding: 20px;
    width: 100%;
}
#reportsAccordion2>div:nth-child(2) {
    border-bottom: 1px solid #ccc;
}
/*payment page*/
.wrapper .text_content p {
    margin: 10px 0;
}
.point {
    margin: 0 0 50px 0;
    padding: 0 0 0 200px;
    min-height: 90px;
    position: relative;
}
.point-logo {
    position: absolute;
    top: 0;
    left: 0;
}
h3 .point-logo {
    position: absolute;
    top: 0;
    left: 40;
}
/*преимущества программы*/
.b-teaser_txt {
    font-size: 24px;
    top: 15px;
    height: 130px;
    overflow: visible;
    padding: 0 7px;
    line-height: 28px;
}
/*подборщики*/
/*ипотека*/
.b-calculate_callback {
    padding-top: 0px;
    margin-top: 30px;
}
/*потреб*/
.b-mortrage_field_subtitle {
    margin-top: 24px;
}
/*financial*/
.deal {
    margin: 0 -8px;
    list-style: none!important;
}
.tombstown {
    width: 300px;
    float: left;
    margin: 10px 0!important;
    padding-right: 5px;
}
.tombstown a {
    display: table-cell;
    height: 140px;
    vertical-align: middle;
}
.image {
    width: 300px;
    height: 480px;
    margin-top: 10px;
}
.static.disclosure table {
    width: 100%
}
.static.disclosure table td {
    width: 50%;
    padding-left: 5px;
}
/*меню, иконки меню под баннером*/
.b_menu {
    height: 64px;
}
.l-mainpromo_slide .b-blur_cont .col-4 {/*Вертикальное позиционирование меню под слайдом и внутренние отступы - 2018*/
    padding: 0 15px;
    margin-top: 15px;
}
.b-blur_4 .b-blur_cont.cols {
    width: 1104px;
    margin: 0 auto;
    overflow: auto;
    background: #e7e9ea;
}
.private_banking .b-blur_4 .b-blur_cont.cols {
    display: flex;
    align-items: center;
    justify-content: center;
}
.b-blur_4 .b-blur_cont.cols .col-4 {
    width: 24.85%;
    padding: 15px 0;
    text-align: center;
}
.b-blur_4 .l-blur_lnk {
    color: #39444E;
    display: inline-block;
    margin: 0 auto;
}
.private_banking .b-blur_4 .l-blur_lnk {
    height: 30px;
}
.l-blur_lnk .text_4 {
    font-family: "corpid_e1s_scd_light";
    font-size: 22px;
    display: block;
    position: relative;
    float: left;
}
.l-blur_lnk .ico-12 {
    background: #f6f6f6 url('/ico/ico_33.png') center no-repeat;
}
.l-blur_lnk .ico-13 {
    background: #f6f6f6 url('/ico/ico_34.png') center no-repeat;
}
.l-blur_lnk .ico-14 {
    background: #f6f6f6 url('/ico/ico_35.png') center no-repeat;
}
.l-blur_lnk .ico-15 {
    background: #f6f6f6 url('/ico/ico_36.png') center no-repeat;
}
.l-blur_lnk .ico-16 {
    background: #f6f6f6 url('/ico/ico_37.png') center no-repeat;
}
.l-blur_lnk .ico-17 {
    background: #f6f6f6 url('/ico/ico_38.png') center no-repeat;
}
.clear {
    clear: both;
}
/*формы*/
.subtitle {
    margin-top: 25px;
    margin-bottom: 0px;
}
/*нумерованый список*/
.ordered_list {
    font-family: "corpid_e1s_scd_light", sans-serif;
}
.ordered_list li  {
    font-size: 18px!important;
}
/* news */
.news_wrapper  h1{
    font-size: 42px!important;
}
#card_types {
    width: fit-content;
    border-bottom: 3px solid #ccc;
}
.discount .noborders td,
#card_types input {
    display: none;
}
#card_types input+label img {
    border-bottom: none;
    box-sizing: content-box;
    margin-bottom: 3px;
}
#card_types input:checked+label img {
    border-bottom: 3px solid #f59d15;
    margin-bottom: 0;
}
#card_types img {
    height: 92px;
    width: 170px;
}
#card_types label:last-child img {
    margin-left: 20px;
}
/*Блок подборщиков на главной странице*/
#calc_types {
    background: #e7e9ea;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    width: 960px;
}
.t-calcs .noborders, #calc_types {
    margin: 0 auto;
}
.t-calcs > .wrapper {
    background: #f6f6f6;
}
#calc_types input {
    display: none;
}
#calc_types label {
    width: 24%;
    padding: 16px 0;
    cursor: pointer;
    align-items: center;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.vsplitter {
    display: block;
    height: 45px;
    border-left: 1px solid #fff;
    width: 1px;
    float: left;
    margin-top: 9px;
}
.vsplitter:last-child {
    display: none;
}
#calc_types label .icomoon {
    font-size: 29px;
    margin-right: 5px;
}
#calc_types label .text_4 {
    font-family: "corpid_e1s_scd_light";
    font-size: 24px;
    position: relative;
}
#calc_types label:hover span {
    color: #00b0ab;
}
#calc_types label:hover .text_4:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    height: 4px;
    width: 100%;
    background-color: #00b0ab;
    transition: 0.3s;
}
#calc_types input:checked+label span {
    color: #00b0ab;
}
/*popup changes*/
@media screen and (max-width: 789px) {
    .b-callback_bottom .phone a {
        font-size: 24px;
    }
}
.popup {
    position: absolute;
    width: 80%!important;
    left: 7%;
    min-width: 1100px;
}
.popup_cover {
    width: 100%;
    margin: auto;
}
.b-callback_num {
    padding-left: 10%;
    padding-bottom: 0;
    width: 39%;
    float: left;
    display: inline-block;
    margin-bottom: 40px;
}
.b-callback_bottom > .b-callback_num:nth-child(2) {
    border-right: 1px solid rgba(0,0,0,0.3);
}
.b-callback_num_title {
    font-size: 1.7em;
    margin-bottom: 26px;
}
.b-content .b-callback_num {
    padding-bottom: 0;
    width: 52%;
    float: left;
    display: inline-block;
}
.b-callback_bottom_wrap .b-callback_num {
    width: 33%;
    padding-left: 0%;
    float: none;
    text-align: center;
    vertical-align: top;
}
.b-callback_bottom_wrap .b-callback_num_title {
    font-size: 1.6em;
}
.b-callback_bottom_wrap .b-callback_text:first-child {
    margin-top: 53px;
}
.b-callback_bottom_wrap .b-callback_text:last-child {
    margin-top: 15px;
}
.b-callback_bottom_wrap .b-callback_col:last-child {
    margin-top: 25px;
}
.b-callback_bottom_wrap .b-callback_text {
    font-size: 16px;
    line-height: 22px;
    color: #363c3f;
    font-family: 'corpid_e1s_scd_light';
}
.b-callback_bottom_wrap .b-callback_subtxt {
    display: none;
}
.b-colback_cols .txt {
    width: 100%;
}
.b-callback_col  {
    margin-left: 0!important;
    margin-right: 24px!important;
}
.b-callback_bottom td {
    width: 16.6%;
    margin: 55px 0;
}
.b-callback_bottom .phone {
    font-size: 27px;
}
.thanks {
    box-sizing: border-box;
    display: inline-block;
    width: 55%;
    margin-bottom: 25px;
}
.thanks > p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
.thanks a {
    margin: 15px 0 2px 0;
}
/*contacts changes*/
.b-callback_close {
    position: relative;
    top: 0;
    right: 0;
}
.b-callback_bottom_dropdown  h3{
    float: left;
    width: 96%;
}
.b-file_load  {
    width: 49%;
}
.tkb-club .b-file_load {
    width: 100%;
}
.tkb-club #file-download .wrapper>.col-2 {
    padding: 0 15px;
}
.opening-element.closed {
    display: none;
}
.opened {
    display: block;
}
.dropdown {
    cursor: pointer;
    color: #0c5ea3;
}
pre {
    width: 100%;
    white-space: pre-wrap;
}
.tablejurist {
    width: 100%;
}
.tablejurist tr {
    line-height: 50px;
    border-bottom: 1px solid #f6f6f6;
}
.tablejurist th {
    background-color: #f6f6f6;
    padding-left: 10px!important;
}
.tablejurist td {
    padding-left: 10px!important;
    max-width: 300px;
    border-right: 1px solid #f6f6f6;
}
.tablejurist-row {
    line-height: 25px!important;
}
.jurist-wrapper {
    min-width: 100%;
    padding: 35px 0 3px;
}
.mortgage-eight {
    margin: 107px 0 0 90px;
}
.homepage.business.credits.bank_guarantee .b-product_work_example p strong,
.fraud-caution {
    font-size: 12px;
    line-height: 24px;
    font-family: 'corpid_e1s_scd_light';
}
.depositTermsRed {
    color: red;
}
.threedsecurebanner {
    margin-left: 11px;
}
.realization .catalog-items.tablesorter thead tr th {
    font-weight: normal;
}
.btn_blue_center {
    display: block;
    margin: 30px auto 60px;
    width: 25%;
}
.strike5000 {
    width: 81px;
    margin-bottom: -9px;
}
.popup_cover .b-callback_subtxt {
    font-size: 14px;
    line-height: 24px;
}
.thanks .thanks_btn {
    padding: 0 12px;
}
.thanks a:last-child {
    display: inline-block;
    width: 142px;
    line-height: 52px;
    margin: 15px 0 2px 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .thanks a {
        float: left;
    }
}
.telegram_logo {
    width: 53px;
}
.prepaid-card {
    margin: 30px 0 20px;
    border-bottom: 1px dashed grey;
    text-align: justify;
}
.prepaid-card.prepaid-last {
    border: none;
}
.prepaid-card-img {
    float: left;
    margin-right: 30px;
    width: 300px;
}
.prepaid-card .prepaid_smaller {
    font-size: 16px;
}
.prepaid-card-business {
    margin: 15px 0 15px;
    display: inline-block;
    text-align: justify;
    width: 300px;
    height: 190px;
}
.prepaid-card-business_row-second img {
    padding-left: 2px;
    width: 292px;
    height: 191px;
}
.btn.brd.color_5.settlement_recommendations {
    float: right;
    margin-top: -70px;
    z-index: 990;
}
.wrapper.static .tkb_recomendation {
    font-size: 18px;
    font-family: 'corpid_e1s_scd_light';
    line-height: 1.8em;
    font-weight: bold;
}
h2.acquiring_bottom {
    margin-bottom: 10px;
}
.acquiring_table-name {
    height: 50px;
    background-color: #f3f3f3;
    font-weight: bold;
    text-align: left;
}
.acquiring_table td {
    padding: 15px;
}
.acquiring_table tr td:first-child {
    width: 170px;
}
.acquiring_bordered {
    border-bottom: 1px solid #f3f3f3;
}
.acquiring_table tr:first-child td {
    border-left: 1px solid #f3f3f3;
}
.acquiring_table tr:first-child td:first-child {
    border: none;
}
.acquiring_table tr:first-child td:last-child {
    padding: 0!important;
}
.prepaid_justify {
    text-align: justify;
}
.b-mainpromo_cont.internet-acquiring {
    padding: 24px 40px;
}
.internet-acquiring .l-larr {
    line-height: 51px;
}
.internet-acquiring p {
    color: #000;
}
.b-product_promo_cont .mortgage_green_title {
    color: #00abaa;
    font-size: 60px;
    font-weight: bold;
    margin-top: 67px;
}
.mortgage.secondary .b-product_promo .b-product_promo_cont .mortgage_green_title {
    margin-top: 130px;
}
.credits.consumer.ok .b-calculate h3 {
    margin: 55px 0 25px 0;
}
.mortgage.primary .b-product_promo,
.mortgage.secondary .b-product_promo,
.savings.deposit.future .b-product_promo,
.credits.auto.commercial_auto .b-product_promo {
    background-position: right center!important;
}
.credits.mortgage.easy .b-product_promo {
    background-position: right top!important;
}
.private.other.social_deduction .b-product_promo .b-product_promo_cont {
    font-size: 32px;
    margin-top: 10px;
}
.deposit.superlongterm .ui-accordion-content {
    display: block!important;
}
.deposit.superlongterm .ui-accordion-content-active {
    display: none!important;
}
.online_main_widget {
    color: #fff;
    position: relative;
    top: 17px;
    left: 20px;
    font-size: 24px;
    margin: 0;
}
.online_main_widget_hidden {
    color: transparent;
    position: relative;
    top: -1px;
    left: 20px;
    font-size: 15px;
    margin: 0;
    transition-duration: 0.3s;
    animation-timing-function: ease-out;
}
.online_main_widget_2 {
    color: #fff;
    position: absolute;
    top: 205px;
    left: 193px;
    font-size: 16px;
    margin: 0;
}
.online_main_widget_2:after {
    content: "%";
    margin-left: 4px;
    font-family: 'icomoon-transcapital', sans-serif;
    font-size: 12px;
}
.online_main_widget_2:hover {
    color: #fae6c8;
}
.online_widget_bcg {
    position: relative;
    top: -30px;
    left: -20px;
    width: 291px;
    height: 94px;
    background-color: #00b1ac;
    border-radius: 0 0 30px 0;
    transition-duration: 0.4s;
}
.online_widget_bcg:hover {
    height: 120px;
}
.online_widget_bcg.new_year_sub_bcg:hover {
    height: 140px;
}
.online_widget_bcg:hover .online_main_widget_hidden {
    color: #fff;
    top: 4px;
}
.tax_special_terms {
    margin: -4px 0 0.5em 0;
}
.fieldcell.col-2.clearfix.calculated #product-recommended,
.credits.mortgage.easy .cols .clearfix+div,
.news_wrapper.news_136446 .date,
.news_wrapper.news_136454 .date,
.news_wrapper.news_139168 .date,
.news_wrapper.news_143217 .date,
.news_wrapper.news_147628 .date {
    display: none;
}
.news_wrapper.news_143217 .news_cut-cnt img {
    margin-left: 0;
}
.tax_duration_date {
    color: #111;
    font-size: 26px;
    position: absolute;
    left: 270px;
    bottom: 40px;
}
.deposit.universal .b-product_promo_cont h3 {
    font-size: 36px;
}
.p2ptransfer h4 {
    font-size: 22px;
    color: #0c5ea3;
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
    margin-left: 102px;
}
.b-title_box .p2ptransfer p {
    margin-bottom: 0px;
    font-weight: bold;
}
.p2ptransfer .b-nav_box {
    position: static;
    margin-top: 34px;
}
.p2ptransfer .slider_calculate {
    position: relative;
    width: 100%;
}
.p2ptransfer input[type="text"] {
    font-size: 22px;
    border-color: #ccc #ccc #00b1ac;
}
.p2ptransfer .addon {
    position: absolute;
    right: 0px;
    font-size: 20px;
    top: 10px;
}
.p2ptransfer .slider_calculate input {
    height: 47px;
}
.p2ptransfer .l-slider_val {
    color: #000;
}
.p2ptransfer .slider_calculate {
    margin-top: 0px;
}
.p2ptransfer .b-widget_p2p input {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.p2ptransfer .slider_calculate-widget .ui-slider-handle {
    background: #00b1ac;
}
.p2ptransfer .l-slider_val.larr,
.p2ptransfer  .l-slider_val.marr,
.p2ptransfer  .l-slider_val.rarr {
    top: 14px;
}
.operation_time {
    border: none;
}
.operation_time td {
    padding-left: 10px;
}
.consumer.budget .b-product_promo_cont img {
    width: 900px;
    margin: -100px 0 0 -150px;
}
#digital-mortgage,
#digital-mortgage-right {
    color: #00b1ac;
    font-size: 42px;
}
#digital-mortgage {
    margin: 30px 0 15px 0;
}
#digital-mortgage-right {
    margin: 0 0 30px 0px;
}
.mortgage_10-10-10 .b-product_promo_cont {
    padding: 40px 0px;
}
.mortgage_10-10-10 .b-product_promo_cont img {
    width: 700px;
    margin-left: -70px;
}
.cards.all.types .cards-types {
    margin: -8px 0 0 0;
}
.b-widget_wrap .b-nav_box .btn {
    font-size: 16px;
    background-color: #0c5ea3;
    color: #fff;
    border: none;
}
.b-widget_cont .b-nav_box .dm-btn + .btn {
    width: 120px;
    margin-left: 2px;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b-widget_cont .b-nav_box .dm-btn.blue {
    width: 95px;
    padding: 0px;
    margin-right: 94px;
    margin-left: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 47px;
}
.b-widget_cont .b-nav_box .dm-btn + .btn + .fr {
    bottom: 9px;
    right: -1px;
}
.b-widget_cont .b-widget-id-135621 .b-nav_box,
.b-widget_cont .b-widget-id-131260 .b-nav_box {
    bottom: 29px;
}
.credits.mortgage.vip .l-content_title {
    width: 685px!important;
}
.refinancing .refinancing-banner-top {
    font-size: 60px;
    color: #00b1ac;
    margin: 30px 0 50px;
}
.refinancing .refinancing-banner-bottom {
    font-size: 40px;
    color: #f59d15;
    line-height: 45px;
}
.refinancing-banner-top,
.refinancing-banner-bottom {
    font-weight: bold;
}
.btn.blue.ajax_widget {
    margin-top: 38px;
}
#universal-online {
    width: 175px;
    position: relative;
    right: -452px;
    top: -7px;
}
#rante-online {
    width: 175px;
    margin: 70px 0 0 250px;
}
#summer-hit-banner-text {
    font-weight: bold;
    position: relative;
    margin-top: 150px;
}
.premium_rante #summer-hit-banner-text,
.premium_universal #summer-hit-banner-text {
    color: #fff;
}
#summer-hit-banner-percent {
    font-size: 95px;
    font-family: 'corpid_e1s_scd_bold';
}
#summer-hit-banner-percent-big {
    font-size: 170px;
}
#summer-hit-banner-small {
    font-size: 25px;
    line-height: 25px;
    margin-top: -242px;
    margin-left: 112px;
}
.premium_rante #summer-hit-banner-small {
    margin-top: -247px;
}
.private_banking .b_menu.private_banking-b-menu {
    display: block;
}
.deposit.private_banking .b-widget_title,
.private.savings.deposit #product-form {
    display: none;
}
#private-premium-infinite {
    font-size: 25px;
    color: #38434d;
}
.private-deposit-top {
    text-align: justify;
}
.b-footer-urls {
    width: 72%;
}
.b-online-services:first-child {
    margin-top: 40px;
}
.b-footer_logo {
    height: 46px;
    margin-bottom: 20px;
}
.footer-phone {
    vertical-align: top;
    text-align: left;
}
.footer-phone:last-child {
    margin-top: 15px;
}
.footer-phone_number {
    line-height: 14px;
    font-size: 14px;
    font-family: 'corpid_e1s_scd_bold';
}
.footer-phone_text {
    font-size: 12px;
    margin-top: 4px;
}
.fb-phones {
    margin-top: 68px;
}
.fb-phone {
    display: inline-block;
    width: 27%;
    vertical-align: top;
}
.fb-phone_number {
    font-size: 20px;
}
.fb-phone_number img {
    margin-right: 4px;
    width: 8%;
}
.fb-phone_text {
    padding: 5px 29px;
    font-size: 13px;
}
.fb-phone_intro {
    margin-top: 54px;
    margin-bottom: 10px;
}
.fb-title {
    margin-bottom: 32px;
}
.fb-check label {
    display: inline-block;
    font-family: 'corpid_e1s_scd_light';
    font-size: 16px;
    height: 48px;
    width: 205px;
    padding-top: 2px;
}
.fb-check {
    margin-top: 7px;
    margin-bottom: 40px;
}
.fb-check input[type="text"] {
    width: 298px;
    margin-right: 33px;
}
.fb-check button[type="submit"] {
    height: 50px;
    width: 174px;
}
.bg-gray {
    background-color: #f6f6f6;
    padding: 45px 0px;
}
.radio_buttons fieldset {
    margin-right: 30px;
}
.fb-check {
    margin-top: 7px;
}
.fb-check label {
    width: 204px;
    font-size: 17px;
    line-height: 20px;
    padding-top: 4px;
}
.fb-check input[type='text'] {
    width: 298px;
}
.fb-check button {
    margin-left: 32px;
    height: 50px;
    width: 175px;
}
.b-content.bg-gray {
    background-color: #f6f6f6;
    padding: 45px 0px;
}
.fb-form input[type='text'],
.fb-form input[type='email'],
.fb-form input[type='number'],
.fb-form textarea {
    border-radius: 3px;
}
.fb-form .radio_label {
    padding: 0px 35px;
}
.fb-form .left-switcher {
    float: left;
    margin-right: 40px;
}
.fb-form .left-switcher .type-switcher {
    float: left;
    margin-top: 10px;
}
.fb-form label font {
    color: #38434d!important;
}
.fb-form label {
    font-size: 17px;
    font-family: 'corpid_e1s_scd_bold';
}
.fb-form #field_text {
    margin-top: 13px;
    margin-bottom: 15px;
}
.fb-form #field_text .fieldcell {
    width: 100%;
}
.fb-form #field_text .error-txt {
    margin-top: -2px;
}
.fb-form #field_text label {
    display: block;
    width: 100%;
    margin-bottom: 12px;
}
.fb-form #field_text textarea {
    width: 100%;
    height: 170px;
}
.fb-form .upload {
    margin-bottom: 45px;
}
.fb-form .upload .input {
    float: left;
    margin-right: 40px;
}
.fb-form .upload input {
    position: absolute;
    visibility: hidden;
}
.fb-form .upload label {
    padding-top: 0px;
    border-bottom: 1px dashed #b6b6b6;
    padding-bottom: 5px;
}
.fb-form .upload p {
    font-size: 17px;
    line-height: 22px;
}
.fb-form .gray_hr {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 1px;
    background-color: #eee;
}
.fb-form p.y_params {
    font-size: 17px;
    line-height: 22px;
    font-family: 'corpid_e1s_scd_bold';
    margin-top: 23px;
    margin-bottom: 20px;
}
.fb-form .error .error-txt {
    left: 0px;
}
.fb-form .row {
    margin-bottom: 30px;
}
.fb-form .row:before,
.fb-form .row:after {
    content: ' ';
    display: table;
    clear: both;
}
.fb-form  .hide {
    display: none;
}
.fb-form .row.company input {
    width: 100%;
}
.fb-form .cell {
    position: relative;
    float: left;
    width: 31%;
    margin-right: 3.5%;
}
.fb-form .cell:last-child {
    margin-right: 0;
}
.fb-form .cell input {
    width: 100%;
}
.fb-form label {
    padding-top: 0px;
}
.fb-form .row ~ .fieldrow {
    margin-bottom: 10px;
}
.fb-form .row ~ .fieldrow label {
    line-height: 26px;
}
.fb-form .fieldrow ~ fieldset {
    padding: 0px;
    border-top: 0px;
}
.fb-form .fieldrow ~ fieldset label {
    display: block;
    margin-bottom: 10px;
}
.fb-form .fieldrow ~ fieldset input {
    width: 295px!important;
}
.fb-form .fieldrow ~ fieldset .fieldrow {
    margin-bottom: 0px;
}
.fb-form .agree_text_popup {
    display: none;
    z-index: 11000;
    position: fixed;
    top: 10%;
    right: 10%;
    width: 80%;
    background-color: #fff;
    padding: 20px;
}
.fb-form #field_AGREE .error-txt {
    margin-top: -8px;
    left: 32px;
}
.fb-form p.required {
    color: #a2a3a7;
    margin-top: 20px;
    font-size: 16px;
}
#easy-percent-text, #aketopi {
    font-size: 40px;
    display: block;
    position: relative;
    top: 69px;
    right: 36px;
}
#easy-percent-big {
    font-size: 154px;
    line-height: 90px;
}
#easy-percent-text-last {
    font-size: 40px;
    display: block;
    position: relative;
    top: -132px;
    left: 98px;
}
#aketopi {
    font-family: 'corpid_e1s_scd_regular', sans-serif;
    font-weight: normal;
    font-size: 36px;
    top: 145px;
    right: 185px;
}
#aketopi-turn {
    font-family: 'corpid_e1s_scd_light', sans-serif;
    display: block;
    color: #38434d;
    font-weight: normal;
    position: absolute;
    top: 218px;
    left: 10px;
    font-size: 40px;
}
.aketopi-main-top {
    font-family: 'corpid_e1s_scd_regular', sans-serif;
    font-size: 36px;
    top: 7px;
    color: #f59d15;
}
.aketopi-main-bottom {
    font-family: 'corpid_e1s_scd_light', sans-serif;
    font-size: 20px;
    color: #f59d15;
}
.operation.kino .b-product_promo_cont {
    padding: 50px 0;
}
.kniga .b-product_promo_cont {
    padding: 24px 0;
    text-align: center;
}
.operation.kino .b-product_promo_cont img {
    width: 470px;
}
.kniga .b-product_promo_cont img {
    width: 32%;
}
.operation.kino .b-list_item,
.kniga .b-list_item {
    font-size: 18px;
    text-align: justify;
}
.operation.kino #advantages-list,
.kniga #advantages-list {
    padding: 55px 0 50px;
}
.kniga-ico {
    font-size: 19px;
}
.wrap-step {
    position: relative;
}
.step {
    width: 30px;
    position: absolute;
    bottom: 40px;
    left: 18%;
}
.icolitres {
    width: 100px;
    margin-bottom: 10px;
}
#kino-text-orange {
    color: #f59d15;
}
#kino-border-orange {
    height: 250px;
    position: relative;
}
#kino-border-orange:before,
#kino-border-orange:after {
    display: block;
    content: "";
    height: 20px;
    width: 100%;
    background: url("/upload/iblock/537/border-kino.png") repeat-x;
}
#kino-border-orange:after {
    position: absolute;
    bottom: 0;
}
#kino-border-orange img {
    margin-top: 27px;
}
#kino-border-orange span {
    color: #653205;
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    float: right;
    margin-top: 67px;
    width: 66%;
}
.btn-kino {
    display: block;
    width: 145px;
    margin: 0 auto 35px;
    line-height: 34px;
    height: 36px;
    font-size: 16px;
    text-align: center;
    padding: 0px 20px;
    border-radius: 25px;
    cursor: pointer;
    color: #fff;
    outline: none;
    background-color: #01539f;
}
.btn-kino:hover {
    color: #fff;
    background-color: #0c5ea3;
}
.b-quest_cont.fl.club-clear,
.b-quest_btn.fr.club-clear {
    float: none;
}
.budget .b-product_promo .budget_banner_text {
    font-size: 44px;
    font-weight: bold;
    line-height: 52px;
    color: #0c5ea3;
    margin-bottom: 20px;
}
.budget .b-product_promo .budget_banner_text_small {
    font-size: 28px;
    font-weight: bold;
    line-height: 38px;
    color: #0c5ea3;
}
.cash .b-product_promo .cash_banner_text {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    color: #0c5ea3;
    margin-top: 0px;
}
.cards.all.discount .knopochki_corp.knopochki,
.private_savings_deposit .b-callback_bottom_wrap,
.operation.kino #advantages-list .b-teaser_title,
.private.credits.mortgage .col-sm-6.wrap-online,
.savings.deposit #field_CROSS_SALE {
    display: none;
}
.mtg_support_main-banner {
    font-size: 24px;
    color: #f59d15;
    font-family: 'corpid_e1s_scd_light', sans-serif;
}
.mtg_support_main-banner p {
    font-size: 24px;
    margin-left: 150px;
    font-family: 'corpid_e1s_scd_light', sans-serif;
}
.mortgage.support .b-product_promo_cont {
    font-size: 57px;
    color: #38434d;
}
.mortgage.support #romper-percent-text {
    font-weight: normal;
    font-size: 42px;
}
.mortgage.support #romper-percent-big {
    font-size: 82px;
}
.mortgage.support #romper-banner-text {
    display: block;
    margin-top: 20px;
    font-weight: normal;
    font-size: 42px;
    color: #f59d15;
    line-height: 45px;
}
.deposit.spring_jubilee .b-product_promo_cont {
    color: #0c5ea3;
}
.teledoctor .b-product_promo_cont {
    color: #0c5ea3;
    font-size: 44px;
    margin-top: 20px;
}
/* Styles of emulation tables for adaptive layout */
.d-tbl {
    display: table;
    font-family: 'corpid_e1s_scd_regular';
    width: 100%;
}
.tbl-thead {
    display: table-header-group;
}
.tbl-tbody {
    display: table-row-group;
}
.tbl-row {
    display: table-row;
}
.tbl-cell {
    display: table-cell;
}
.d-tbl .tbl-cell {
    padding: 24px 0 24px 30px;
}
.d-tbl .tbl-row .tbl-cell {
    border-top: 1px solid #e3e3e3;
}
.d-tbl .tbl-row.nb .tbl-cell,
.d-tbl.reports .tbl-row .tbl-cell {
    border-top: 0px;
}
.d-tbl.fc-w178 .tbl-cell:first-child {
    width: 148px;
}
.tbl-cell.w744 {
    width: 744px;
}
.d-tbl.reports .tbl-cell {
    padding: 8px 16px 8px 0;
    width: 25%;
}
.d-tbl.disclosure .tbl-cell {
    padding: 8px 16px 8px 0;
}
.d-tbl.office-list-head .tbl-cell {
    padding: 16px 0px 16px 30px;
    background-color: #f6f6f6;
    border-top: 0px;
}
.d-tbl.office-list .tbl-cell {
    padding: 30px 0px 30px 30px;
}
.d-tbl.office-list-head .tbl-cell:nth-child(1),
.d-tbl.office-list .tbl-cell:nth-child(1) {
    width: 28%!important;
}
.d-tbl.office-list-head .tbl-cell:nth-child(2),
.d-tbl.office-list .tbl-cell:nth-child(2) {
    width: 50%!important;
}
.d-tbl.office-list-head.atm .tbl-cell:nth-child(1),
.d-tbl.office-list.atm .tbl-cell:nth-child(1) {
    width: 8.25%!important;
}
.d-tbl.office-list-head.atm .tbl-cell:nth-child(2),
.d-tbl.office-list.atm .tbl-cell:nth-child(2) {
    width: 43.75%!important;
}
.d-tbl.office-list-head.atm .tbl-cell:nth-child(3),
.d-tbl.office-list.atm .tbl-cell:nth-child(3) {
    width: 24%!important;
}
#office-list-content .d-tbl.office-list:first-child .tbl-cell {
    border-top: 0px;
}
.office-list-detail .hide_show {
    display: none;
    padding: 12px 30px 68px;
}
.d-tbl.office-list .sub_txt, .d-tbl.office-list .sub_txt {
    color: #8c999f;
    padding-top: 6px;
}
.d-tbl.cat-list .tbl-cell {
    padding: 5px;
}
.d-tbl.cat-list .tbl-row-head .tbl-cell {
    background-image: url('/bitrix_personal/templates/.default/components/bitrix/catalog/realization_new/img/bg.gif');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
    cursor: pointer;
}
.d-tbl.cat-list .tbl-row-head .tbl-cell.sortdown {
    background-image: url('/bitrix_personal/templates/.default/components/bitrix/catalog/realization_new/img/desc.gif');
}
.d-tbl.cat-list .tbl-row-head .tbl-cell.sortup {
    background-image: url('/bitrix_personal/templates/.default/components/bitrix/catalog/realization_new/img/asc.gif');
}
.d-tbl.cat-list .tbl-row.tbl-row-head .tbl-cell {
    background-color: #f5f5f5;
    vertical-align: middle;
    border-top: 0px;
}
.d-tbl.cat-list .tbl-row.tbl-row-head .tbl-cell span {
    border-bottom: 1px dashed black;
}
.d-tbl.cat-list .tbl-row:nth-child(2) .tbl-cell {
    border-top: 0px;
}
.d-tbl.cat-list .tbl-cell.w110 {
    width: 100px;
}
.d-tbl.cat-list .tbl-cell.w140 {
    width: 140px;
}
.r-auditors {
    padding: 24px 0 24px 30px;
}
.d-tbl.auditors .tbl-row .tbl-cell {
    border-top: 0px;
    border-bottom: 1px solid #e3e3e3;
}
.tbl-mobile {
    display: none;
    margin-bottom: 60px;
}
.tbl-mobile .tm-row {
    display: table;
    width: 100%;
}
.tbl-mobile .tm-row .tm-col {
    display: table-cell;
    width: 50%;
    padding: 10px;
}
.tbl-mobile .tm-row.h .tm-col {
    background-color: #f6f6f6;
    font-family: 'corpid_e1s_scd_bold';
}
.tbl-mobile .tm-title {
    background-color: #f6f6f6;
    text-align: center;
    font-family: 'corpid_e1s_scd_bold';
    padding: 10px 0px;
    cursor: pointer;
}
.tbl-mobile .tm-title:hover {
    color: #f9b453;
}
.tbl-mobile .tm-title + .tm-content {
    display: none;
}
.tbl-mobile .tm-title.active + .tm-content {
    display: block;
}
.tbl-mobile .tm-title span:after {
    content: ".";
    font-family: 'icomoon-transcapital';
    font-size: 8px;
    margin-left: 10px;
    display: inline-block;
    position: absolute;
    margin-top: 5px;
}
.tbl-mobile .tm-title.active span:after {
    content: "/";
}
.city-close {
    position: absolute;
    top: 0;
    right: 10px;
}
.map-menu-header .city-close {
    top: 10px;
}
/** City list filter for adaptive layout **/
.b-cities_filter {
    display: none;
    padding-top: 15px;
}
.b-cities_filter input {
    position: relative;
    width: 100%;
    height: 49px;
    display: inline-block;
    outline: none;
    font-size: 18px;
    border: 2px solid #d8dad9;
    border-radius: 26px;
    padding: 0px 20px;
    color: #38434d;
}
.b-cities_notfound {
    display: none;
    color: #fff;
    padding-left: 24px;
    font-size: 14px;
}
#invest-percent-text {
    font-size: 40px;
    display: block;
    position: relative;
    top: 34px;
    right: 50px;
}
#invest-percent-big {
    font-size: 180px;
    line-height: 90px;
}
#invest-percent-text-last {
    font-size: 40px;
    display: block;
    position: relative;
    top: -148px;
    left: 100px;
}
.m-head {
    display: inline-block;
    margin-left: 31px;
}
.m-head .sub_nav-item a,
.m-head_bank .sub_nav-item a {
    font-family: 'corpid_e1s_scd_bold';
    font-size: 18px;
    color: #39444e;
}
/*.m-head .sub_nav-item.parentMenu ul li a {
    font-family: 'corpid_e1s_scd_bold';
    font-size: 18px;
}*/
.m-head .sub_nav-item.current a {
    color: #f39a17;
}
.topmenuslide .sub_nav-item {
    margin-left: 20px;
}
.homepage.business .topmenuslide .sub_nav-item {
    margin-left: 10px;
}
.homepage.business .m-head {
    margin-left: 16px;
}
.mobdn .sub_nav-item:nth-child(1) {
    margin-left: 0;
}
/*Страница feedback*/
.nav-menu-faq {
    display: inline-block;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
}
.nav-menu-faq li {
    display: inline-block;
    padding: 10px 10px 10px 10px;
}
.nav-menu-faq li a {
    color: #000;
}
.nav-menu-faq li.ui-state-active {
    border-bottom: 2px solid #f39a17;
}
.nav-menu-faq li.ui-state-active a {
    color: #f39a17;
}
.question-name {
    margin-bottom: 0;
    border-bottom: 1px solid #ccc;
}
.question-answer {
    padding: 15px;
}
.question .b-list_accordion_h.ui-state-active {
    border:0;
    margin-bottom: 0;
    background-color: #f9fdfd;
}
.question-answer.ui-accordion-content-active {
    border-bottom: 1px solid #ccc;
    background-color: #f9fdfd;
}
/*Иконки для меню под банером*/
.b_menu .icomoon {
    font-size: 29px;
    margin-right: 5px;
    color: #00B0ab;
    float: left;
}
/*Страница - Малому бизнесу*/
.logo_ap {
    width: 37%;
    margin: 0 5px;
}
/*Блок Вас может заинтересовать на странице - Компаниям и банкам */
.life-insurance .g-interes .in-block-descr .description,
.business .g-interes .in-block-descr .description,
.business .g-interes .in-block-descr .in-block-params,
.corporate .g-interes .in-block-descr .description,
.corporate .g-interes .in-block-descr .in-block-params,
.business.savings .in-block-descr .description,
.business.savings .in-block-descr .in-block-params,
.business.services .in-block-descr .description,
.business.services .in-block-descr .in-block-params{
    display: none;
}
.life-insurance .g-interes .in-flex,
.business .g-interes .in-flex,
.corporate .g-interes .in-flex,
.business.savings .b-widget .in-flex,
.business.services .b-widget .in-flex {
    flex-wrap: wrap;
    order: 2;
    width: 47%;
    float: left;
    padding-left: 25px;
}
.business .corporate .in-block-descr h3,
.corporate .in-block-descr h3 {
    margin-left: 25px;
    min-height: 72px;
}
.business.savings .in-block-descr h3,
.business.services .in-block-descr h3 {
    margin-left: 25px;
    min-height: 76px;
}
.life-insurance .g-interes .in-flex .in-block-descr,
.business .g-interes .in-flex .in-block-descr,
.corporate .g-interes .in-flex .in-block-descr,
.business.savings .b-widget .in-flex .in-block-descr,
.business.services .b-widget .in-flex .in-block-descr {
    width: 100%;
    text-align: left;
}
.life-insurance .g-interes .in-flex .in-block-image,
.business .g-interes .in-flex .in-block-image,
.corporate .g-interes .in-flex .in-block-image,
.business.savings .b-widget .in-flex .in-block-image,
.business.services .b-widget .in-flex .in-block-image {
    justify-content: left;
    width: 100%;
}
.life-insurance .g-interes .in-flex .in-block-descr,
.business .g-interes .in-flex .in-block-descr {
    min-height: 84px;
}
.corporate .g-interes .in-flex .in-block-descr,
.business.savings .b-widget .in-flex .in-block-descr,
.business.services .b-widget .in-flex .in-block-descr {
    min-height: 69px;
}
.life-insurance .g-interes .in-block:nth-child(3),
.business .g-interes .in-block:nth-child(3),
.corporate .g-interes .in-block:nth-child(3),
.business.savings .b-widget .in-block:nth-child(3),
.business.services .b-widget .in-block:nth-child(3) {
    margin-top: 0;
}
.life-insurance .g-interes .int-wrap-block .in-block:nth-last-child(2),
.business .g-interes .int-wrap-block .in-block:nth-last-child(2),
.corporate .g-interes .int-wrap-block .in-block:nth-last-child(2),
.business.savings .b-widget .int-wrap-block .in-block:nth-last-child(2),
.business.services .b-widget .int-wrap-block .in-block:nth-last-child(2) {
    border-bottom: 1px solid #CECFD3;
    margin-bottom: 23px;
}
.life-insurance .g-interes .int-wrap-block .in-block:nth-child(1),
.business .g-interes .int-wrap-block .in-block:nth-child(1),
.corporate .g-interes .int-wrap-block .in-block:nth-child(1),
.business.savings .b-widget .int-wrap-block .in-block:nth-child(1),
.business.services .b-widget .int-wrap-block .in-block:nth-child(1) {
    padding-top: 2px;
}
.life-insurance .g-interes .in-more,
.business .g-interes .in-more,
.corporate .g-interes .in-more,
.business.savings .b-widget .in-more,
.business.services .b-widget .in-more {
    padding: 0 0 25px 0;
    position: relative;
    top: -25px;
    display: flex;
    flex-flow: row wrap;
    align-content: space-between;
    justify-content: space-between;
    width: 100%;
}
.life-insurance .g-interes .int-wrap-block:last-child .in-block:nth-last-child(2),
.business .g-interes .int-wrap-block:last-child .in-block:nth-last-child(2),
.corporate .g-interes .int-wrap-block:last-child .in-block:nth-last-child(2),
.business.savings .b-widget .int-wrap-block:last-child .in-block:nth-last-child(2),
.business.savings .b-widget .b-widget-row:last-child .in-block:nth-last-child(2),
.business.services .b-widget .int-wrap-block:last-child .in-block:nth-last-child(2) {
    border: 0;
}
/*Подборщик карт на главной странице*/
.homepage.main .card-picker {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}
.card-picker .head-menu .fieldcell,
.card-picker .card-picker__for .fieldcell {
    display: inline-block;
}
/*Подборщик кредиты - на главной странице*/
.homepage.main .credit-picker {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}
.credit-picker .head-menu .fieldcell,
.credit-picker .credit-picker__credit .fieldcell {
    display: inline-block;
}
.wrapper-tkbclub {
    background: #f6f6f6;
}
.b-toogle_range {
    background-color: #fff;
}
.b-switcher {
    font-family: Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 42px;
    margin-bottom: 24px;
}
select.ui-toggle-switch {
    display: none;
}
.b-switcher .ui-toggle-switch {
    white-space: nowrap;
}
.ui-toggle-switch label {
    cursor: pointer;
}
.b-switcher .ui-toggle-switch .ui-slider {
    margin: 0 12px;
    cursor: pointer;
}
.b-switcher .ui-slider-horizontal {
    width: 40px;
    padding: 0 24px 2px 0;
    height: 21px;
    line-height: 21px;
    border: 2px solid #00b1ac;
    display: inline-block;
    vertical-align: middle;
    border-radius: 14px;
    background-color: #00b1ac;
    position: relative;
}
.b-switcher .ui-slider-handle {
    width: 23px;
    height: 23px;
    background-color: #fff;
    cursor: default;
    border-radius: 13px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    outline: none;
    line-height: 0px;
}
.b-switcher label {
    font-family: "corpid_e1s_scd_regular",sans-serif;
    line-height: 0.9;
    display: inline-block;
    color: #bdc3c6;
    border-bottom: 1px dotted #bdc3c6;
}
.b-switcher label:hover {
    color: #f9b453;
    border-bottom: 1px dotted #f9b453;
}
.b-switcher label.ui-state-active {
    color: #38434d;
    border-bottom: 1px dotted transparent;
}
.b-switcher label.ui-state-active + .ui-slider .ui-slider-handle {
    margin-left: 0;
}
.b-switcher .ui-slider-range {
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 1;
    display: block;
}
.row_ovfl {
    overflow: auto;
}
.homepage.main .card-picker .footer,
.homepage.main .credit-picker .footer {
    border-bottom: 0;
}
.card-picker .card-picker__header label,
.credit-picker .credit-picker__header label {
    font-family: 'corpid_e1s_scd_bold';
    padding-bottom: 12px;
    padding-top: 16px;
}
.card-picker__header [type="radio"] + label:after,
.credit-picker__header [type="radio"] + label:after {
    bottom: 2px;
}
.credit-picker .top-deco,
.card-picker .top-deco {
    display: none;
}
.card-picker__header .head-menu .wrapper:after,
.credit-picker__header .head-menu .wrapper:after {
    background-color: #fff;
}
/*TKB CLUB*/
.tkbclub {
    background: #f6f6f6;
    padding-bottom: 25px;
}
.tkbclub .wrapper {
    background: #fff;
}
.tkbclub .b-form .fieldcell {
    width: 100%;
    display: inline-block;
}
.tkbclub .b-form .ui-selectmenu-button {
    min-width: 100%;
    max-width: 100%;
}
.tkbclub .b-form .w272 {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}
.tkbclub #dailySpent {
    width: 49%;
    float: left;
    margin-right: 15px;
}
.tkbclub #categoryCostsSpent {
    width: 49%;
    float: left;
}
.b-form #dailySpent .slider_calculate_inner,
.b-form #categoryCostsSpent .slider_calculate_inner,
.tkbclub .b-form .slider_calculate_inner input[type="text"],
.tkbclub .b-form .slider_calculate_inner input[type="text"]:focus,
.tkb-club .b-form #categoryCostsSpent .slider_calculate_inner {
    width: 100%;
}
.tkbclub .slider_calculate-widget.green {
    width: 89%;
}
#footer {
    background: #f6f6f6;
}
/*gadget-pay*/
.gadget-pay .b-title {
    display: none;
}
.gadget-pay main>.wrapper {
    margin-top: -2px;
}
.sb-product_promo {
    position: relative;
    height: 351px;
    overflow: hidden;
    margin: 0 auto;
    backround-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.b-mainpromo_cont--gadget {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: absolute;
    top: 33px;
    left: 60px;
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    width: 359px;
    padding: 24px 35px;
    border-radius: 6px;
}
.description {
    position: relative;
}
.g-p-btn {
    position: absolute;
    right: 10px;
    bottom: 0px;
}
.gadget-pay-banner {
    background-image: url(/images/gadget-pay/gatget-pay.png);
    background-position: 0%;
}
.apple-pay-banner {
    background-image: url('/images/gadget-pay/apple-pay-banner.png');
    background-position: 100%;
}
.google-pay-banner {
    background-image: url('/images/gadget-pay/google-pay-banner.png');
    background-position: 95% 0%;
}
.samsung-pay-banner {
    background-image: url('/images/gadget-pay/samsung-pay-banner.png');
    background-position: 0 100%;
}
a.g-prev,
a.g-next {
    color: #ccc;
    font-size: 49px;
    display: block;
    position: absolute;
    top: 36%;
}
a.g-prev:hover,
a.g-next:hover {
    color: #c5c5c5;
}
a.g-prev {
    left: 5px;
}
a.g-next {
    right: 5px;
}
.gadgetpay .b-mainpromo_cont--gadget .l-mainpromo_title {
    font-size: 34px;
    font-family: 'corpid_e1s_scd_bold';
    font-weight: normal;
    color: #36414c;
    line-height: 50px;
    margin-top: 0;
}
.staticbaner .b-mainpromo_cont--gadget .l-mainpromo_icon {
    text-align: center;
    float: left;
}
.wrapp {
    background-color: #fff;
    border-radius: 6px;
    margin-top: 15px;
    width: 100%;
}
.p25 {
    padding: 25px;
}
.p10 {
    padding: 15px;
}
.gadgetpay {
    background-image: url(/images/gadget-pay/nfc-img.png);
    background-size: 567px;
    background-repeat: no-repeat;
    background-position: 100% 0%;
}
.g_b_pay .l-product_hr,
.g_b_pay  .b-product_nav_item .all:before {
    display: none;
}
.g_b_pay  .js-fixed_nav.fixed {
    box-shadow: none;
}
.g_b_pay  .js-fixed_nav {
    background: #e6e6e6;
    width: 100%;
}
.g_b_pay  .b-product_nav_list {
    margin-left: 25px;
}
.g_b_pay  .b-product_nav_item {
    margin-bottom: 0;
}
.g_b_pay .wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0;
}
.shema-pay {
    display: block;
    margin: 25px 0;
    overflow: auto;
}
.noborders #tab-1 img {
    vertical-align:middle;
    margin-right: 35px;
}
.noborders #tab-1 div p>span {
    display: inline-block;
    width: 80%;
    vertical-align: middle;
    margin-left: 50px;
    line-height: 1.5;
}
.noborders #tab-1.g-text-google p>span {
    display: inline-block;
    width: 71%;
    vertical-align: middle;
    margin-left: 50px;
    line-height: 1.5;
}
.g-text p,
.g-text .col-3 {
    font-family: 'corpid_e1s_scd_light';
}
.g-text .col-3 .col-6 span {
    line-height: 0!important;
}
.wrapper-top {
    margin-top: 0;
}
.wrapp.gadgetpay h2,
.wmh-smartphone h2 {
    margin-top: 0px;
}
.predlozhenie {
    background-color: #fff;
    border-radius: 6px;
    min-height: 200px;
    margin-bottom: 25px;
    margin-top: 35px;
    overflow: hidden;
    padding-bottom: 15px;
}
.predlozhenie > .cols > .col-5 {
    width: 29%;
}
.predlozhenie .description>.b-list.type_4 {
    margin: 12px 0 10px 0;
}
.predlozhenie .description .podrobnee {
    color: #f59d15;
}
.predlozhenie .description p {
    margin-bottom: 5px;
    font-family: 'corpid_e1s_scd_bold';
    font-size: 1.5em;
}
.wrapp.gadgetpay .g-text {
    width: 63%;
}
.wmh-smartphone {
    margin-top: 35px;
    overflow: hidden;
    padding-bottom: 15px;
}
.wmh-smartphone .col-7 ol {
    counter-reset: myCounter;
    margin-top: 30px;
}
.wmh-smartphone .col-7 li {
    list-style: none;
    margin: 19px 0;
    padding-left: 0;
    overflow: auto;
}
.wmh-smartphone .col-7 li span {
    display: inline-block;
    width: 88%;
    float: right;
}
.wmh-smartphone .col-7 li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: white;
    background: #00b1ac;
    border-radius: 6px;
    display: inline-block;
    text-align: center;
    margin: 5px 10px;
    line-height: 34px;
    width: 35px;
    height: 35px;
}
.p_g_tab {
    margin-top: 25px!important;
}
#g_pay_types,
#samsung_pay_types {
    width: 53%;
    height: 52px;
    border-bottom: 1px solid #38434d;
    padding-top: 10px;
    margin: 20px auto;
}
#samsung_pay_types {
    width: 63%;
}
#samsung_pay_types label {
    width: 27%;
}
#g_pay_types input,
#samsung_pay_types input {
    display: none;
}
#g_pay_types input:checked+label,
#samsung_pay_types input:checked+label {
    border-bottom: 3px solid #f59d15;
    margin-bottom: 0;
}
#g_pay_types label,
#samsung_pay_types label {
    padding: 10px 18px;
    display: block;
    height: 30px;
    float: left;
    cursor: pointer;
    font-size: 25px;
    font-family: 'corpid_e1s_scd_bold';
}
.g-h3 {
    margin-bottom: 15px;
    margin-left: 85px!important;
    width: 70%!important;
}
.g-mark {
    background-color: #00b1ac;
    width: 20px!important;
    height: 20px!important;
    border-radius: 0 0 0 25px;
    margin-left: 50px;
}
.g-list {
    margin-left: 15px!important;
}
.noborders-s td {
    padding: 35px 0 15px 0;
}
.preim-pay {
    margin: 0 auto;
    overflow: auto;
}
.preim-pay .col-3 {
    padding: 0 25px;
}
.f-bold {
    font-family: 'corpid_e1s_scd_bold';
}
.pay-t-img {
    height: 93px;
    margin-bottom: 15px;
}
.wmh-smartphone .col-5 {
    width: 30%;
}
.wmh-smartphone >.col-8 {
    padding: 35px 0;
    width: 82%;
    margin: 0 auto;
}
.wmh-smartphone >.col-7 {
    width: 66%;
}
.h2cont {
    margin: 50px 0 35px!important;
}
.g-text .olli {
    color: #00b1ac;
    font-family: 'corpid_e1s_scd_bold';
}
.greybord {
    border: 1px solid #ccc;
}
.staticbaner .b-mainpromo_cont--gadget .title {
    color: #000;
}
.b-mainpromo_cont--gadget.transparent {
    width: 500px;
    background-color: transparent;
}
.b-mainpromo_cont--gadget.transparent .l-mainpromo_title {
    font-size: 48px;
    line-height: 62px;
}
.b-mainpromo_cont--gadget.transparent .title {
    font-style: italic;
    margin-top: 20px;
}
.b-mainpromo_cont--gadget.transparent .l-mainpromo_icon {
    margin-top: 20px;
}
.b-mainpromo_cont--gadget .l-mainpromo_title {
    font-size: 42px;
    font-family: 'corpid_e1s_scd_regular';
    font-weight: normal;
    color: #36414c;
    line-height: 50px;
    margin-top: 0px;
}
.b-mainpromo_icons {
    margin-top: 20px;
}
.l-mainpromo_icon .ico {
    height: 40px;
    margin-right: 4px;
    margin-bottom: 14px;
}
.l-mainpromo_icon .ico img {
    max-height: 100%;
}
.l-mainpromo_icon .title {
    margin-right: 5px;
    line-height: 20px;
    font-size: 16px;
}
.l-mainpromo_pic {
    position: absolute;
    top: 0%;
    min-height: 500px;
    max-width: 1980px;
    width: 100%;
}
/*Realisation*/
.wrap-realisation {
    border-bottom: 1px solid #cecfd3;
    padding: 25px;
    overflow: auto;
    width: 932px;
    margin: 0 auto;
}
.wrap-realisation:last-child {
    border: 0;
}
.realisation h3 {
    margin: 0;
}
.realisation-title {
    min-height: 50px;
    text-align: left;
}
.realisation-image {
    text-align: left;
    padding: 0 25px;
}
.realisation-image img {
    border-radius: 6px;
}
/*Новый ТКБ Экспресс*/
.topicons {
    width: 50%;
    margin: 0 auto;}
.form-adaptive {
	display:none;
}
.tkbexpressentrance {
    padding:1px 55px;
    border-color:#0071be;
    border-width:2px;
    border-style:solid;
    border-radius:25px;
}
.operation.tkbexpress  td p {
    font-size: 16px;
}
.operation.tkbexpress .b-main_nav_switcher .ui-button {
    font-size: 16px;
}
.operation.tkbexpress .static td,
.operation.tkbexpress .static th {
    padding: 25px 16px 8px 0;
}
.operation.tkbexpress .b-main_nav_switcher {
    height: 52px;
    border-radius: 28px;
}
.operation.tkbexpress .b-main_nav_switcher .ui-state-active {
    height: 50px;
    margin-top: -1px;
}
.operation.tkbexpress .b-main_nav_switcher .ui-button.ui-state-active span,
.operation.tkbexpress .b-main_nav_switcher .ui-button.ui-state-active:hover span {
    border-bottom: none;
    margin-top: 4px;
}
.b-main_nav_switcher .ui-button {
    padding: 2px 21px;
}
.operation.tkbexpress  .b-main_nav_switcher .ui-button span {
    border-bottom: none;
}
.operation.tkbexpress .b-product--prev,
.operation.tkbexpress .b-product--next {
    display:none;
}
.opentkbexpresico {
    width: 20px;
    margin-left: 15px;
    margin-bottom: 3px;}
.ib-business  .b-mainpromo_cont .tkbexpressentrance {
    padding: 1px 30px;
}
.ib-business .osapplogo {
    width: 45px;
    margin-right: 5px;
    vertical-align: top;
}
.ib-business .mobapp {
    display: inline-block;
    line-height: 25px;
}
.ib-business .b-mainpromo_cont {
    width: 405px;
}
.ib-business .b-product_promo .b-mainpromo_cont {
    left: 44%;
}
.ib-business .clearfix:before,
.ib-business .wrapper:before,
.ib-business .wrapper-contacts:before {
    display: none;
}
.holidayslist.settlement_recommendations {
    margin-top: -15px!important;
}
.lorofile {
    display: inline-block;
    padding-right: 7px;
    border-color: #0071be;
    border-right: 2px solid;
    border-radius: 47px;
    width: 36px;
    margin-right: 5px;
    position: absolute;
    left: 9px;
}
.lorobtn {
    margin-left: 24.1%;
    margin-top: 5px;
}
@media all and (max-width: 1048px) {
    #deposit-calc .b-form .b-main_nav_switcher .filter-value {
        padding: 15px 5px!important;
    }
}
@media all and (max-width: 1040px) {
    .operation.kino .b-teaser_txt,
    .kniga .b-teaser_txt{
        font-size: 15px;
    }
}
@media all and (max-width: 1037px) {
    .table-wrap {
        overflow: auto;
    }
    /*gadget-pay*/
    #g_pay_types,
    #samsung_pay_types {
        width: 54%;
    }
    #g_pay_types label,
    #samsung_pay_types label {
        height: 42px;
    }
    .b-mainpromo_cont--gadget {
        width: 400px;
    }
}
@media all and (max-width: 1013px) {
    .b-main_filter {
        padding: 50px 10px;
    }
    .b-feedback_top {
        margin-left: 0px;
        margin-right: 15px;
    }
    .lang-ru .b-sub_nav {
        margin-right: 15px;
    }
}
@media all and (max-width: 1104px) {
    .lang-ru .js-header,
    .b-blur_4 .b-blur_cont.cols,
    .g_b_pay .js-fixed_nav,
    .b-header_body {
        width: 100%;
    }
    .b-header_top {
        padding: 0 10px;
    }
    .b-header_body {
        padding: 0 10px;
        width: auto;
    }
    .operation.kino .b-product_promo_cont img {
        width: 45%;
        margin-left: 3%;
    }
    .b-product_promo {
        width: 100%;
        min-width: 100%;
    }
    .b-content_subtitle {
        padding: 0 10px;
    }
    .b_menu {
        padding: 0;
    }
    /*mortgage-calc*/
    .b-mainmenu_item.p-support .hint {
        right: 0;
    }
    /*gadget-pay*/
    .credit-picker .send-tip {
        margin-left: 15px;
    }
    .form-wrapper {
        padding: 0 15px;
    }
    .wrap-realisation {
        width: 94%;
    }
    .homepage.realization main>.wrapper {
        padding: 0 25px;
    }
	#more-toogle_menu {
		position: unset;
	}
	.eszhe {
		width: 96%!important;
		left: -103px;
		top: 72px!important;
	}
}
@media all and (max-width: 1000px) {
    body {
        min-width: initial;
    }
    .lang-ru .js-header,
    .b-mainpromo #main-mortgage-calc,
    .lang-ru .b-header_body .wrapper,
    .g-interes {
        width: 100%;
    }
    #mini-form .table-wrap {
        overflow: unset;
    }
    .lang-ru .b-sub_nav {
        margin-right: 15px;
    }
    .b-feedback_top {
        margin-right: 15px;
    }
    .lang-ru .headtopmenu {
        width: 100%;
        padding: 0;
    }
    .lang-ru .topmenuslide {
        width: 96%;
        padding: 0 15px;
    }
    .top-search {
        margin-left: 4%;
    }
    .b-product_list_wrap > .wrapper,
    .b-content > .wrapper,
    .b-toogle_range > .wrapper {
        padding: 0 15px;
        max-width: 100%;
    }
    .text_content {
        padding: 0 15px;
    }
    .b-quest {
        padding: 50px 15px 40px 15px;
    }
    .lang-ru .b-sub_nav li:nth-child(6),
    .b-sub_nav li:nth-child(7),
    .footer-mid .b-callback_bottom_wrap .b-callback_num:nth-child(2),
    .b-callback_bottom_wrap .b-callback_num:nth-child(2),
    address.b-footer_dev,
    .b-site_nav_btns,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(9),
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(10),
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(2) .b-site_nav_list,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(3) .b-site_nav_list,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(4) .b-site_nav_list,
    .b-product_nav_item a:before.
    .d-tbl.cat-list .tbl-row.tbl-row-head,
    .lang-en .l-mainmenu_lnk:before {
        display: none;
    }
    .b-callback_num {
        padding-left: 5%;
        padding-bottom: 0;
        width: 49%;
        float: none;
        display: inline-block;
        margin-bottom: 40px;
    }
    .b-callback_num_title {
        font-size: 1.5em;
    }
    /*#callback-toogle_menu .b-callback_dropdown .l-callback_lnk {
        line-height: 25px;
    }*/
    .b-header_top {
        padding-bottom: 0px;
    }
    .top-search .search-form {
        right: 0px;
    }
    .b-menubar {
        margin-right: 0px;
    }
    .menubar_ico {
        font-size: 17px;
        margin-top: 2px;
    }
    .t-calcs .noborders, #calc_types {
        margin: 0 0px;
        width: 100%;
    }
    .sub_nav-item:nth-child(1) .title {
        display: inline-block;
        width: 14px;
        height: 27px;
        overflow: hidden;
        padding-top: 2px;
        vertical-align: middle;
        margin-right: 0px;
    }
    .sub_nav-item:nth-child(1) .title .icomoon {
        vertical-align: top;
        line-height: normal;
    }
    #header_top .b-sub_nav.fr .sub_nav-item {
        position: static;
        margin-left: 10px;
    }
    .b-sub_nav.fr .sub_nav-item:nth-child(4):after {
        width: 0px;
    }
    .b_menu {
        margin-top: 0px;
    }
    .b-blur_4 {
        width: 100%;
        padding: 0;
    }
    .b-mainpromo .deposit-picker .wrapper,
    .l-blur_lnk {
        width: auto;
    }
    .b-toogle_range .b-widget-row.cols {
        display: inline-block;
        width: 640px;
    }
    .b-widget-row.cols:before {
        clear: none;
    }
    .b-widget_more {
        clear: both;
    }
    .b-footer_body {
        margin-top: 23px;
        padding: 22px 0 16px;
    }
    .footer-mid .b-callback_bottom_wrap .b-callback_subtxt,
    .footer-mid,
    .b-callback_bottom_wrap .b-callback_subtxt {
        display: block;
    }
    /*.b-widget,
    .b-footer_bottom .wrapper {
        text-align: center;
    }*/
    .b-footer_copyright.fl {
        float: none;
    }
    .b-footer_lang,
    .b-footer_lang a,
    .b-footer_lang .name {
        font-size: 21px;
        line-height: 21px;
    }
    .b-footer_lang {
        margin-left: 78px;
    }
    .b-social_item-l-social_lnk {
        margin: 0px 7px;
        width: 48px;
        height: 48px;
        border-radius: 24px;
    }
    .b-social_item-l-social_lnk .icomoon {
        line-height: 48px;
        font-size: 30px;
    }
    .nav-switcher-block:nth-child(2) {
        position: relative;
    }
    .b-site_nav_col.col-4 .l-site_nav_h {
        margin-bottom: 0px;
        padding-bottom: 8px;
    }
    .b-site_nav_list {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .l-site_nav_item {
        margin-top: 0px;
        padding: 8px 0px;
    }
    .l-site_nav_item .lnk {
        font-size: 20px;
        font-family: 'corpid_e1s_scd_light', sans-serif;
    }
    .l-site_nav_item .lnk:hover {
        color: #f59d15;
    }
    .b-site_nav_col {
        padding: 0px;
        width: auto;
    }
    .b-site_nav {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .b-site_nav .wrapper {
        padding: 0px 7.5%;
    }
    .b-site_nav_col.col-4 {
        float: none;
    }
    .l-site_nav_h .lnk {
        font-family: 'corpid_e1s_scd_bold', sans-serif;
    }
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(2) .l-site_nav_h,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(3) .l-site_nav_h,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(4) .l-site_nav_h,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(6),
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(7),
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(8) {
        position: absolute;
        width: 33%;
        right: 3%;
    }
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(6) {
        top: -7px;
    }
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(7) {
        top: 32px;
    }
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(8) {
        top: 71px;
    }
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(2) .l-site_nav_h {
        top: 117px;
    }
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(3) .l-site_nav_h {
        top: 156px;
    }
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(4) .l-site_nav_h {
        top: 195px;
    }
    .l-content_title {
        margin-top: 9px;
        margin-bottom: 19px;
        font-size: 50px;
    }
    .l-product_hr {
        width: auto;
    }
    .b-product_nav_item {
        margin: 0 auto;
       /* width: 47%!important;*/
    }
    .b-product_nav_item a {
        /*font-size: 18px;
        font-family: 'corpid_e1s_scd_light', sans-serif;*/
        line-height: 32px;
    }
    .b-product_nav_list {
        margin: 21px 0px;
    }
    .js-fixed_nav  .b-product_nav_list.btns-1 {
        min-width: initial!important;
    }
    section.b-content .js-fixed_nav .wrapper {
        position: relative;
    }
    section.b-content .js-fixed_nav .wrapper > a.btn {
        position: absolute;
        right: 30px;
        top: 50%;
        margin-top: -22px;
    }
    .b-subtitle_text {
        font-size: 20px;
        line-height: 24px;
    }
    .b-calculate_mod {
        padding-top: 25px;
    }
    .b-calculate_cont {
        padding-bottom: 33px;
    }
    .b-calculate_mod .b-teaser_subtitle {
        margin-bottom: 29px;
    }
    .l-calculate_ico {
        width: 72px;
        height: 72px;
        margin-bottom: 28px;
    }
    .l-calculate_ico img {
        width: auto!important;
        max-height: 40px;
    }
    .pseudo {
        border-bottom: 0px;
    }
    .b-valuable_list_wrap > .wrapper,
    .b-history-wrapper > .wrapper {
        padding: 0 15px;
    }
    .l-calculate_txt {
        line-height: 23px;
        font-size: 20px;
        font-family: 'corpid_e1s_scd_light', sans-serif;
    }
    .b-subtitle_text {
        margin-top: 0px;
        margin-bottom: 23px!important;
    }
    .b-teaser_subtitle {
        margin-top: -13px;
    }
    .b-mortrage_form .b-calculate_icon .pseudo .min {
        font-size: 16px;
        line-height: 20px;
        display: inline-block;
    }
    h3.b-widget_title {
        font-size: 38px;
        line-height: 64px;
        font-weight: 100;
    }
    h3.b-widget_title.mb40 {
        margin-bottom: 18px;
    }
    .b-callback_bottom,
    .no-margin.b-callback_bottom {
        margin: 0px 12px 28px;
    }
    #full-map, #full-map .map-body,
    .b-content .b-callback_num {
        width: 100%;
    }
    .b-callback_bottom .b-callback_bottom_wrap .b-callback_col {
        display: inline-block;
    }
    .b-callback_bottom .b-callback_bottom_wrap .b-callback_col p.b-callback_subtxt {
        margin-bottom: 23px;
    }
    .b-callback_btn {
        margin-top: 0px;
        margin-left: 13px;
        margin-bottom: 19px;
    }
    .b-teaser_group {
        margin-left: 3%;
        margin-top: 20px;
        width: 31.3333%!important;
        display: block;
        float: left;
    }
    .b-teaser_pic {
        margin-top: 75px;
    }
    .b-product_promo {
        min-width: initial;
    }
    .b-product_promo_cont {
        left: 25px;
        right: 25px;
    }
    .b-switcher {
        font-size: 26px;
    }
    .b-switcher .ui-slider-handle {
        width: 22px;
        height: 22px;
    }
    .b-switcher .ui-slider-horizontal {
        padding-right: 22px;
    }
    .b-product_nav {
        bottom: 4px;
    }
    .b-form .fieldcell {
        display: block;
    }
    .b-mortrage_field.calc .slider_calculate_inner .slider,
    .b-mortrage_field.calc .slider_calculate_inner input {
        width: 240px;
    }
    .b-mortrage_field.calc .slider_calculate_inner .slider_calculate-widget {
        width: 226px;
    }
    .type-selector .by-income {
        margin-left: 0px;
    }
    .table-contacts {
        width: auto;
    }
    .b-callback_bottom_dropdown h3 {
        width: 95%;
    }
    .js-fixed_nav.fixed {
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .b-teaser_title {
        font-size: 38px;
        margin-bottom: 30px;
    }
    .b-services .l-services_item p {
        width: auto;
        line-height: 1.5em;
        padding: 20px 0;
    }
    .b-bankinfo_wrap,
    .b-leadership_wrap {
        padding: 25px 0;
    }
    .tbl-switcher td,
    .report-table td,
    .new_table td,
    table#inner td {
        padding: 24px 0 24px 20px;
    }
    .res .res__layout_two .res__col {
        width: 50%;
    }
    .res .res__layout_two .res__col:nth-child(1) {
        padding-right: 20px;
    }
    .res .res__layout_two .res__col:nth-child(2) {
        padding-left: 20px;
    }
    .res.b-form .res__layout .field__row {
        width: 100%;
    }
    .res.b-form .res__layout .field__row:nth-child(1) .field__cell input[type=text] {
        width: 100%!important;
    }
    .res.b-form .res__layout .field__row:nth-child(1) .field__cell:nth-child(1) {
        width: 189px;
    }
    .res.b-form .res__layout .field__row:nth-child(2) .field__cell .field__cell:nth-child(1) {
        width: 189px!important;
    }
    .res.b-form .res__layout .field__row:nth-child(2) .field__cell {
        vertical-align: bottom;
    }
    .res.b-form .res__layout .field__row:nth-child(2) .field__cell > .field__cell {
        vertical-align: middle;
    }
    .field .field__footer {
        padding-left: 189px;
    }
    .res .res__layout_mb70 {
        margin-bottom: 20px;
    }
    ul.b-colback_cols li {
        margin: 10px 0px;
    }
    .b-colback_cols .txt {
        width: auto;
        max-width: 335px;
    }
    .b-colback_cols .num {
        margin-top: 0px;
    }
    .add_num {
        position: relative;
    }
    .add_num span:nth-child(1) {
        padding-left: 62px!important;
        margin-left: -5px;
        margin-top: -9px;
        display: block;
    }
    .add_num span:nth-child(2) {
        margin-top: -117px!important;
        margin-left: 126px!important;
        position: absolute;
    }
    .add_num span:nth-child(3) {
        margin-top: -44px!important;
        margin-left: 126px!important;
        position: absolute;
    }
    .b-widget_type-2 .b-title_box {
        width: 295px;
    }
    .b-list.type_2.col-2 {
        padding-right: 3%;
    }
    .b-widget_x2 {
        width: 100%;
    }
    .b-widget_x2 .b-nav_box {
        position: absolute;
        display: block;
        right: 15px;
        bottom: 80px;
    }
    .res .res__money-col {
        margin-right: 10px;
    }
    .b-form fieldset {
        padding: 34px 40px 0px 40px;
    }
    .b-form .w534,
    .b-form .w175,
    .b-form input.w272,
    .b-form textarea,
    .feedback .b-form input {
        width: auto;
        min-width: 290px;
    }
    .feedback .b-form textarea {
        max-width: 290px;
    }
    /*.b-form .ui-selectmenu-button {
        width: 272px;
        max-width: 100%;
    }*/
    .b-form input[name='captcha_word'] {
        min-width: initial;
        width: 140px;
    }
    .promo {
        width: auto;
    }
    #ui-datepicker-div {
        left: 476px!important;
    }
    /*#region-menu {
        width: 290px!important;
    }*/
    .promo-right {
        float: none;
        clear: both;
        text-align: left;
        padding-top: 20px;
    }
    .popup {
        margin-left: auto;
        margin-right: auto;
        min-width: initial;
        width: 90%!important;
    }
    .popup_cover {
        margin-top: 60px;
        width: 100%;
    }
    .fb-form .left-switcher {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .fb-form .b-form .fieldrow {
        padding: 0px;
    }
    .fb-form .b-form .fieldrow textarea {
        max-width: inherit;
    }
    .fb-form .b-form input {
        min-width: inherit;
        width: 100%;
    }
    .fb-form .b-form input[type="file"] {
        width: auto;
    }
    .b-form .fieldrow textarea {
        max-width: 290px;
    }
    .b-form .fieldrow label[for='name'] {
        float: left;
    }
    .l-widget_bg {
        height: auto;
        width: 100%;
    }
    .b-widget_wrap {
        overflow: hidden;
    }
    .l-calculate_ico .icomoon {
        line-height: 72px;
        font-size: 42px;
    }
    .financial .b-product_nav_list,
    .bank .b-product_nav_list,
    .info:not(.private) .b-product_nav_list,
    .cards.all.services .b-product_nav_list {
        padding-right: 0px;
    }
    #full-map #map_selector {
        width: 96px;
        margin-top: -20px;
    }
    #full-map .map-menu-header .b-switcher {
        font-size: 32px;
    }
    .b-switcher_city {
        font-size: 30px;
    }
    #full-map .map-menu-header .b-toogle_range {
        margin-top: 33px;
    }
    #full-map .b-main_navigator {
        padding: 0px 10px;
    }
    #full-map .b-main_filter {
        padding: 10px 0px;
    }
    #full-map .input_box.js-map_badgebox {
        padding: 0px;
    }
    #full-map .b-main_navigator {
        width: 272px;
    }
    .b-map_badgebox .badge {
        margin-bottom: 0px;
        margin-right: 0px;
        line-height: 28px;
    }
    .b-map_badgebox .input_box {
        margin-left: 0px;
    }
    #full-map .map_result-list.js-marker_filter {
        left: 181px;
        bottom: 0px;
        padding: 10px;
        border-radius: 10px;
        opacity: 0.8;
    }
    .map_result-item {
        margin-left: 10px;
    }
    #full-map.list .top-nav {
        width: auto;
    }
    #full-map.list .b-main_navigator > div {
        width: auto;
        max-width: none;
    }
    #full-map .map-menu-header .wrapper {
        padding: 0px 30px;
    }
    #full-map.list .b-map_search input {
        min-width: 400px;
    }
    #full-map.list .b-main_navigator {
        margin-top: 0px;
    }
    .b-map_search .btn {
        margin-left: 3px;
    }
    table.tbl-map_result th[width='440'],
    table.tbl-map_result th[class='230'] {
        width: 40%!important;
    }
    table.tbl-map_result th[width='200'] {
        width: 20%!important;
        min-width: 143px;
    }
    table.tbl-map_result th[width='50'] {
        max-width: 50px;
    }
    .tbl-map_result th {
        padding-left: 10px;
    }
    .tbl-map_result td {
        padding: 10px;
    }
    p.tbl-map_time {
        margin-bottom: 0px;
    }
    table.tbl-map_result p {
        line-height: 21px;
    }
    .bx_filter.bx_horizontal .smartfilter .bx_filter_parameters_box {
        padding-bottom: 0px;
        margin-right: 0px;
        width: 50%;
    }
    .b-blur_4 .b-blur_cont > .col-4:nth-child(4) span.text_4 {
        white-space: normal;
        line-height: 20px;
        text-align: left;
    }
    .b-blur_4 .b-blur_cont {
        padding-top: 5px;
    }
    p.product_advs_small {
        line-height: 22px;
    }
    .d-tbl.office-list p {
        line-height: 24px;
        margin: 0px 0px 16px 0px;
    }
    .d-tbl.office-list-head .tbl-cell {
        padding: 16px 0px 16px 15px;
    }
    .d-tbl.office-list .tbl-cell {
        padding: 30px 0px 30px 15px;
    }
    .d-tbl.office-list-head .tbl-cell:nth-child(1),
    .d-tbl.office-list .tbl-cell:nth-child(1),
    .d-tbl.office-list-head .tbl-cell:nth-child(2),
    .d-tbl.office-list .tbl-cell:nth-child(2) {
        width: 40%!important;
    }
    .b-list.type_5,
    .map_adress {
        width: 100%;
    }
    .b-list.type_5 .b-item {
        width: 50%;
    }
    .d-tbl.office-list-head.atm .tbl-cell:nth-child(1),
    .d-tbl.office-list.atm .tbl-cell:nth-child(1) {
        width: 8.25%!important;
    }
    .d-tbl.office-list-head.atm .tbl-cell:nth-child(2),
    .d-tbl.office-list.atm .tbl-cell:nth-child(2) {
        width: 43.75%!important;
    }
    .d-tbl.office-list-head.atm .tbl-cell:nth-child(3),
    .d-tbl.office-list.atm .tbl-cell:nth-child(3) {
        width: 24%!important;
    }
    .d-tbl.cat-list .tbl-row {
        display: block;
        padding-top: 10px;
        padding-bottom: 30px;
        border-bottom: 1px solid #e3e3e3;
    }
    .d-tbl.cat-list .tbl-cell {
        display: block;
        border-top: 0px;
    }
    .d-tbl.cat-list .tbl-cell.photo {
        float: left;
        width: 300px;
    }
    .d-tbl.cat-list .tbl-cell.photo img {
        width: 100%!important;
        height: auto!important;
    }
    .d-tbl.cat-list .tbl-cell.p861:before {
        content: 'Этаж/этажность: ';
    }
    .d-tbl.cat-list .tbl-cell.p858:before {
        content: 'Площадь, м2: ';
    }
    .d-tbl.cat-list .tbl-cell.p871:before {
        content: 'Площадь, га: ';
    }
    .d-tbl.cat-list .tbl-cell.p859:before {
        content: 'Марка: ';
    }
    .d-tbl.cat-list .tbl-cell.p872:before {
        content: 'Модель: ';
    }
    .d-tbl.cat-list .tbl-cell.p874:before {
        content: 'Год выпуска: ';
    }
    .d-tbl.cat-list .tbl-cell.p874:before {
        content: 'Пробег, тыс. км.: ';
    }
    .d-tbl.cat-list .tbl-cell.p877:before {
        content: 'Количество комнат: ';
    }
    .d-tbl.cat-list .tbl-cell.p889:before {
        content: 'Регион: ';
    }
    .d-tbl.cat-list .tbl-cell.p864:before {
        content: 'Цена, руб: ';
    }
    .d-tbl.cat-list .tbl-cell.cont:before {
        content: 'Контакты: ';
        display: block;
    }
    .lang-en .sub_nav-item {
        margin-left: 30px;
    }
    .lang-en .sub_nav-item:first-child {
        margin-left: 0px;
    }
    .lang-en .b-logo {
        margin-right: 30px;
    }
    .lang-en .header-request {
        margin-left: 15px;
    }
    .lang-en .b-mainmenu_item:first-child .l-mainmenu_lnk {
        padding-left: 20px;
    }
    .lang-en .b-mainmenu_item {
        width: 32%;
    }
    .lang-en .b-header_body {
        border-top: 1px solid #e5e5e5;
        margin-top: 11px;
    }
    .lang-en .l-mainmenu_lnk {
        line-height: 30px;
    }
    .lang-en .l-item_title {
        padding: 15px 0px 10px 0px;
    }
    .lang-en .b-bank_data .l-bank_n1 {
        width: 26%;
    }
    .lang-en .b-bank_data .l-bank_n2 {
        width: 30%;
    }
    .lang-en .b-bank_data .l-bank_n3 {
        width: 44%;
    }
    .lang-en .b-bank_data li p {
        font-size: 50px;
    }
    .lang-en .b-main_filter {
        padding: 30px 0px;
        text-align: center;
    }
    .lang-en .news .b-main_nav_switcher {
        float: none;
        display: inline-block;
    }
    .lang-en .news .b-year_slider.slick-slider {
        margin-left: 0px;
        float: none;
        display: inline-block;
        margin-top: 15px;
    }
    .b-cities_sub .wrapper {
        padding: 0px 15px;
    }
    .l-cities_lnk {
        font-size: 14px;
    }
    .calc .fieldrow.sum .fieldcell {
        width: 100%;
        text-align: left;
    }
    .calc .fieldrow.sum .fieldcell .slider_calculate_inner input {
        width: 100%;
    }
    .calc .fieldrow.sum .fieldcell:last-child {
        margin-top: 25px;
        text-align: left;
    }
    .calc .fieldrow.sum .fieldcell .slider_calculate-widget.green {
        width: 94%;
    }
    .calc .info {
        padding: 20px 25px 40px;
    }
    .map-menu-header .title,
    .map-menu-header .pseudo,
    .map-menu-header .sub_nav-lnk {
        font-size: 20px;
    }
    .homepage.feedback .b-form {
        clear: both;
    }
    .b-content .section-items .wrapper {
        margin-top: 0px !important;
    }
    .refinancing .refinancing-banner-bottom {
        text-align: left;
    }
    .mortgage_10-10-10 .b-product_promo_cont img {
        margin-left: -20px;
    }
    .b-mainpromo_slider {
        width: 100%;
        min-width: 100%;
    }
}
@media all and (max-width: 990px) {
    body {
        width: 100%;
        min-width: 100%;
    }
    .lang-ru .b-mainmenu.fl {
        width: 6%;
    }
    .topmenuslide .sub_nav-item {
        margin-left: 20px;
    }
    .m-head_bank {
        right: 24%;
    }
    .b-mainmenu_list .sub_nav-item:first-child {
        margin-left: 0px;
    }
    .b-mainpromo_slider.no_slide.blur,
    .g-interes {
        width: 100%;
    }
    .b-sub_nav.fr {
        width: auto;
    }
    .mg-calc .head-menu > .wrapper {
        padding: 0px 10px;
    }
    .t-calcs .noborders,
    #calc_types {
        margin: 0 auto;
    }
    .wrapper section.b-content {
        padding: 0 25px;
    }
    .b-widget_x2 {
        width: 100%;
        float: none;
    }
}
@media all and (max-width: 989px) {
    .b-blur_4 .b-blur_cont.cols .col-4 {
        width: 24.84%;
    }
}
@media all and (max-width: 985px) {
    .head-r {
        margin-right: 0px;
    }
}
@media all and (max-width: 975px) {
    .b-stocks_tbl .b-stock_value {
        font-size: 15px;
    }
}
@media all and (max-width: 966px) {
    .credit-picker .footer {
        padding: 0;
    }
}
@media all and (max-width: 964px) {
    .b-footer-urls {
        margin-left: 3%;
    }
    .mg-calc .col-sm-6 {
        padding: 21px 10px;
    }
    .mg-calc .cnt-6 li:first-child {
        padding: 0 10px 0 10px;
    }
    .separator {
        width: 0;
    }
}
@media all and (max-width: 960px) {
    .form-mini.form-mini__default.b-form {
        width: auto;
    }
}
@media all and (max-width: 959px) {
    .card-picker,
    .credit-picker {
        width: 100%;
    }
}
@media all and (max-width: 954px) {
    /*gadget-pay*/
    #g_pay_types,
    #samsung_pay_types {
        width: 55%;
    }
    .table-wrap {
        width: 100%;
    }
}
@media all and (max-width: 950px) {
    .homepage.business .l-blur_lnk .text_4 {
        width: 120px;
        text-align: left;
    }
    .homepage.business .b_menu .icomoon {
        margin-top: 10%;
    }
    .homepage.business .b-blur_4 .b-blur_cont.cols .col-4:nth-last-of-type(n + 2) .text_4 {
        width: auto;
        margin-top: 17px;
    }
    .homepage.business .vsplitter {
        margin-top: 10px;
    }
    .homepage.business .b-blur_4 .b-blur_cont.cols .col-4 {
        padding: 5px 0;
    }
    /*gadget-pay*/
    .gadget-pay-banner {
        background-position: 20%;
    }
}
@media all and (max-width: 947px) {
    .m-head {
        width: 350px;
    }
    .m-head_bank {
        width: 80px;
    }
    .topmenuslide .sub_nav-item {
        margin-left: 3%;
    }
}
@media all and (max-width: 944px) {
    .hold_block {
        padding-top: 31px;
    }
    .b-mainpromo .deposit-picker .wrapper {
        padding: 5px 14px 15px 14px;
    }
    .picker_container {
        position: relative;
    }
    .hold_block-sum,
    .hold_block-profit,
    .hold_block-link {
        margin-top: 0;
        width: 21%;
    }
    .d_more {
        display: block;
        width: 100%;
        float: right;
        margin-top: 15px;
        margin-right: 69px;
    }
}
@media all and (max-width: 938px) {
    /*gadget-pay*/
    #g_pay_types,
    #samsung_pay_types {
        width: 56%;
    }
}
@media all and (max-width: 935px) {
    .b-mainpromo #main-mortgage-calc,
    .head,
    .body,
    .footer,
    table.noborders {
        max-width: 100%!important;
        width: 100%!important;
        min-width: 100%!important;
        padding: 0;
    }
    .footer .wrapper {
        width: auto;
    }
    .form-wrapper {
        padding: 0 15px!important;
    }
    .card-picker .body .wrapper,
    .credit-picker .body .wrapper {
        width: auto!important;
        max-width: none!important;
        min-width: auto!important;
    }
    .card-picker .head-menu .wrapper,
    .credit-picker .head-menu .wrapper {
        padding: 0!important;
    }
    /*mortgage-calc*/
    .mg-calc .cnt-6 li {
        padding: 0 10px;
    }
    .kniga .b-product_promo {
        height: auto;
    }
}
@media all and (max-width: 932px) {
    .wrap-realisation {
        width: 95%;
        border: 0;
        padding: 0 25px;
    }
    .wrap-realisation:last-child .realisation:last-child {
        border: 0;
    }
    .realisation {
        padding: 25px 0;
        border-bottom: 1px solid #cecfd3;
    }
}
@media all and (max-width: 927px) {
    .b-blur_4 .b-blur_cont.cols .col-4 {
        width: 24.8%;
    }
    .in-block-image {
        padding-right: 20px;
    }
}
@media all and (max-width: 924px) {
    .save .save__info {
        width: 79%;
    }
}
@media all and (max-width: 922px) {
    /*gadget-pay*/
    #g_pay_types,
    #samsung_pay_types {
        width: 505px;
    }
}
@media all and (max-width: 918px) {
    /*.head {*/
        /*max-width: 96%!important;*/
        /*width: 96%!important;*/
        /*min-width: 96%!important;*/
        /*margin-left: 3px;*/
    /*}*/
    .t-calcs .head {
        max-width: 100%!important;
        width: 100%!important;
        min-width: 100%!important;
        margin-left: 0px;
    }
    .js-fixed_nav .b-product_nav_list.btns-1 {
        padding-right: 0;
    }
    ul.b-product_nav_list.clearfix.btns-2 {
        min-width: 45%;
        width: 45%;
        padding-right: 0;
    }
    .js-fixed_nav .r-buttons {
        margin-top: -37px;
    }
    /*.b-product_nav_item {
        width: 42%;
    }*/
    .save {
        padding: 0 25px;
    }
    .corporate .g-interes .in-flex {
        width: 46%;
    }
    .corporate .in-block-descr h3 {
        font-size: 2.7vw;
    }
    .b-content_subtitle.b-content_subtitle_width.clearfix,
    .wrapper.static.text_content,
    .tbl-switcher_cont,
    .wrapper.text_content,
    .wrapper.static {
        padding: 0 15px 15px 15px!important;
    }
    .b-main_filter {
        margin-left: 0;
    }
    .mg-calc .col-sm-6.first,
    .mg-calc .footer .f-name {
        padding-right: 10px;
    }
    .mg-calc .col-sm-6.last {
        padding-left: 10px;
    }
    .footer .fieldrow  .col-sm-7 {
        width: 100%;
    }
    .col-sm-5.f-btns {
        position: absolute;
        width: 50%;
        right: 0px;
        top: 2px;
    }
    .in-block-params .col-3 {
        width: 24%;
    }
    .in-block-params .col-3:nth-child(3) {
        width: 52%;
    }
    .b-widget_cont.col-3 {
        width: 38%;
        display: inline-block;
        float: none;
    }
    .b-form.deposit_picker {
        padding: 0 15px;
    }
    .picker_container input[type="radio"].percent ~ label.fill {
        min-width: 91px;
    }
    p.hold_title {
        text-align: center;
    }
    .hold_block-link a {
        float: right;
        margin-top: -55px;
    }
    .save .save__pic {
        width: 17%;
    }
    .hold_block-percent {
        width: 100%;
        text-align: center;
        padding: 0;
        margin-bottom: 15px;
    }
    .hold_block-percent > span {
        float: none;
    }
    .hold_block-percent-value {
        margin-left: 40px;
    }
    .hold_block-sum,
    .hold_block-profit,
    .hold_block-link {
        width: 31.9%;
        text-align: center;
    }
    .hold_block-link a {
        margin-top: 0px;
    }
    .card-picker__header.head,
    .credit-picker__header.head {
        max-width: 99.7%!important;
        width: 99.7%!important;
        min-width: 99.7%!important;
    }
    .card-picker .slider-wrap {
        height: 75px;
    }
    .credit-picker .result .tip {
        position: relative;
    }
}
@media all and (max-width: 908px) {
    ul.m-head.fr {
        margin-right: 10px!important;
    }
    ul.b-product_nav_list.clearfix.btns-2 {
        width: 46%;
    }
}
@media all and (max-width: 904px) {
    .picker_container input[type="radio"] ~ label.fill {
        min-width: auto;
    }
}
@media all and (max-width: 902px) {
    .business .g-interes .in-flex,
    .corporate .g-interes .in-flex,
    .business.savings .b-widget .in-flex,
    .business.services .b-widget .in-flex {
        width: 44%;
    }
}
@media all and (max-width: 900px) {
    .b-site_nav {
        width: auto;
    }
    .operation.kino .b-product_promo {
        height: 400px;
    }
    #kino-border-orange span {
        font-size: 22px;
    }
    .b-main_filter {
        padding: 20px 10px;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 21%;
    }
    #news_filter .b-year_slider.slick-slider {
        right: 29%;
        margin-top: 10px;
    }

}
@media all and (max-width: 897px) {
	.googletypes {
		width: 56.4%!important;
	}
}
@media all and (max-width: 896px) {
    .mg-calc .cnt-6 li {
        padding: 0;
    }
}
@media all and (max-width: 895px) {
    .mortgage_10-10-10 .b-product_promo_cont {
        padding: 0px;
    }
    #mainPromoSlider,
    .b-mainpromo_slider {
        display: none;
    }
    .b-product_promo {
        background-image: none!important;
        /*height: 265px;*/
		height: auto;
    	padding-bottom: 10px;
    }
    .kniga .b-product_promo {
        background-image: url(/images/litres/bcg-litres.jpg)!important;
    }
    .b-product_promo .b-mainpromo_cont {
        margin: 0 auto;
        top: auto;
        left: auto;
        position: relative;
        transform: none;
        width: 60%;
        text-align: center;
    }
    .b-product_promo__actions {
        width: 100%;
        margin: 0 auto;
    }
	.b-product_promo__order {
		width: 100%;
	}
	.b-mainpromo_btn {
		margin: 0 auto;
		float: none;
	}
    .mg-calc .cnt-6 li {
        padding: 0 5px;
    }
    ul.b-product_nav_list.clearfix.btns-2 {
        width: 100%;
    }
    .js-fixed_nav .r-buttons {
        margin-top: -83px;
        float: right;
    }
	.tax_deduction .b-product_promo_cont img,
	.tax_deduction .b-product_promo_cont .tax_duration_date {
		display: none;
	}
	.tax_deduction .b-product_promo {
		height: auto;
	}
	.ib-business .b-product_promo .b-mainpromo_cont {
		left: auto;
	}
}
@media all and (max-width: 890px) {
    .m-head .sub_nav-item:first-child {
        margin-left: 10px;
    }
    .m-head .sub_nav-item {
        margin-left: 9px;
    }
    .mg-calc .result .tip {
        bottom: 8px;
    }
    .mg-calc .result .tip {
        bottom: auto;
    }
    .mg-calc .type-selector {
        margin-bottom: 22px;
    }
    .footer .fieldrow .col-sm-7 {
        width: 70%;
    }
    .mg-calc .footer .col-sm-5.f-btns {
        float: right;
        width: 30%;
    }
    .col-sm-4.f-lname.fieldcell {
        padding-left: 0;
    }
    .mg-calc .footer .f-name {
        padding-right: 0;
    }
    /*gadget-pay*/
    .wrapp.gadgetpay .g-text,
    .footer .fieldrow.content,
    .mg-calc .footer .wrap-submit,
    .mg-calc .footer .wrap-online {
        width: 100%;
    }
    .mg-calc .footer .buttons {
        /*margin-top: -6px;*/
        padding-left: 15px;
    }
    .picker_container input[type="radio"].percent ~ label.fill {
        min-width: 73px;
        padding: 0 10px;
    }
    /*.picker_container input[type="radio"] ~ label.fill {
        min-width: 155px;
    }*/
    .credit-picker .calcs .col.perc {
        width: 210px;
    }
    .credit-picker .calcs .col.mp {
        width: 100px;
    }
    .credit-picker .calcs .col.mi {
        width: 230px;
    }
    .credit-picker .calcs .mp {
        padding-left: 15px;
        border-left: 1px solid #ccc;
    }
    .footer .fieldrow.content .col-sm-9 {
        width: 70%;
        margin-right: 15px;
    }
    .b-form label, .b-form h5 {
        padding-top: 0px;
    }
	.m-head {
		width: 354px;
	}
}
@media all and (max-width: 887px) {
    .b-mainmenu_list .sub_nav-item {
        margin-left: 12px;
    }
    .homepage.business .m-head,
    .m-head {
        margin-left: 0px;
    }
    .deposit-picker-form .fieldrow {
        width: 50%;
    }
    /*.b-form .col-4 label,
    .b-form .b-btn_form .btn {
        width: 90%;
    }*/
    .b-form .pre_phone {
        padding-right: 0;
    }
    .b-footer-urls {
        margin-left: 0%;
    }
}
@media all and (max-width: 880px) {
    /*gadget-pay*/
    .apple-pay-banner {
        background-position: 84%;
    }
}
@media all and (max-width: 872px) {
    #deposit-calc .b-form .b-main_nav_switcher .filter-value {
        padding: 15px 0px!important;
    }
}
@media all and (max-width: 870px) {
    /*gadget-pay*/
    .samsung-pay-banner {
        background-position: 22% 100%;
    }
}
@media all and (max-width: 866px) {
	.financial .b-product_nav_item a {
		font-size: 17px;
	}
}
@media all and (max-width: 860px) {
    /*gadget-pay*/
    .gadget-pay-banner {
        background-position: 25%;
    }
    .wmh-smartphone li span {
        width: 85%;
    }
}
@media all and (max-width: 848px) {
    /*gadget-pay*/
    .wmh-smartphone .col-7 li:before {
        margin: 5px;
    }
}
@media all and (max-width: 849px) {
    .b-mainmenu_list .sub_nav-item {
        margin-left: 10px;
    }
    .mg-calc .cnt-6 li {
        padding: 0 2px;
    }
    .fb-check button[type="submit"] {
        margin-left: 0px;
    }
    .fb-phone {
        width: 100%;
    }
    .fb-phone:nth-child(2) {
        margin-top: 15px;
    }
}
@media all and (max-width: 838px) {
    .picker_container input[type="radio"] ~ label {
        min-width: auto;
    }
}
@media all and (max-width: 830px) {
    .b-cities_menu .col-4 {
        width: 25%!important;
    }
    .b-form .fieldrow {
        margin-top: 0px;
    }
    #ipoteka1 .fieldrow.period,
    #ipoteka1 .fieldrow.first-payment {
        margin-top: 16px!important;
    }
    .b-form_title,
    .deposit-picker-form .fieldrow {
        text-align: center;
    }
    .b-form .col-4 label {
        width: 100%;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 18%;
    }
    .deposit-picker__opening .ui-button {
        padding: 2px 10px;
    }
}
@media all and (max-width: 829px) {
    .head {
        margin-left: 0;
    }
    .tax_duration_date {
        left: 175px;
    }
    .b-widget_cont.col-3 {
        width: 44%;
    }
    /*Блок - Вас может заинтересовать*/
    .in-block-image {
        padding: 0 10px;
    }
    .in-block-params .col-3 {
        width: auto;
        display: flex;
        display: -ms-flexbox;
        align-items: center;
    }
    .in-block-params .col-3:nth-child(3) {
        width: 100%;
    }
    .in-params-label {
        width: 77px;
    }
    .footerrow.b-footer_bottom {
        padding-bottom: 0;
    }
    .footflex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }
    .b-footer_phones {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }
    .b-footer-urls {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
    }
    .b-footmenu_col.col-4 {
        width: 25%!important;
    }
    .footer-phone {
        width: 50%;
        float: left;
    }
    .footer-phone:last-child {
        margin-top: 0;
    }
    .b-footer_phones {
        width: 50%;
    }
    .copiright {
        width: 22%;
        float: right;
        position: relative;
        bottom: 55px;
    }
}
@media all and (max-width: 828px) {
    .tkbclub .b-form .ui-selectmenu-button {
        min-width: 100%;
    }
    .tkbclub #dailySpent,
    .tkbclub #categoryCostsSpent {
        width: 100%;
    }
    /*.ui-selectmenu-open {
        width: 90%;
    }*/
}
@media all and (max-width: 818px) {
    /*gadget-pay*/
    .noborders #tab-1.g-text-google p>span {
        float: right;
        margin-left: 0;
    }
}
@media all and (max-width: 809px) {
    .m-head .sub_nav-item:first-child,
    .m-head .sub_nav-item {
        margin-left: 5px;
    }
    .l-calculate_txt {
        padding: 0 15px;
    }
    .tax_duration_date {
        left: 175px;
    }
    .copiright {
        width: 23%;
        padding: 0 10px;
    }
    .col-4 {
        width: 100%;
    }
    .js-fixed_nav .r-buttons {
        margin-top: 9px;
        width: 40%;
    }
    .js-fixed_nav .r-buttons .btn.dm-btn {
        width: 76%;
        margin-top: 10px;
        margin-left: 0px;
    }
    .offers .col-4 {
        width: 25%;
    }
    .fb-phone {
        width: 49%;
    }
    .fb-phone:nth-child(2) {
        margin-top: 0;
    }
    .fb-phone_number img {
        width: auto;
    }
    .homepage.main .credit-picker__bonus .fieldcell {
        width: 44%;
    }
    .col-9.wrap-step {
        width: 100%;
        height: 50px!important;
    }
    .step {
        transform: rotate(90deg);
        left: auto;
        bottom: -26px;
    }
}
@media all and (max-width: 805px) {
    .m-head_bank {
        right: 26%;
    }
    .picker_container .fieldcell label {
        margin: 0 0 15px 0;
    }
    .cdep {
        margin-top: 20px!important;
    }
    .picker_container .fieldcell,
    .picker_container .fieldcell label {
        margin: 0;
    }
    .picker_container .slider_calculate_inner input {
        margin: 0 8px 0 0;
        width: 95%;
    }
    .picker_container .col50 {
        width: 49.7%;
    }
    #mini-form .table-wrap {
        overflow: unset;
    }
    .hold_block-sum,
    .hold_block-profit,
    .hold_block-link {
        width: 30%;
    }
    .d_more {
        margin-right: 12%;
    }
}
@media all and (max-width: 803px) {
    .card-picker .send-tip,
    .footer .fieldrow.content {
        padding: 0 15px;
    }
    .in-params-value {
        padding: 0 10px;
    }
    .map-menu-header .sub_nav-lnk:after {
        left: 0;
    }
    #full-map.list #map_selector {
        width: min-content;
    }
    #full-map .type-switcher {
        right: 14px;
    }
    #full-map .b-main_nav_switcher .ui-button {
        padding: 0 17px!important;
    }
    #full-map.list .map-menu-header .wrapper {
        margin: 0;
        width: 79%;
    }
    #full-map.list .type-switcher {
        position: absolute!important;
        float: right;
        /*top: -94px;*/
    }
    #full-map .map-menu-header .b-switcher {
        padding-left: 0;
    }
}
@media all and (max-width: 800px) {
    /*gadget-pay*/
    .gadget-pay-banner {
        background-position: 28%;
    }
    .ratings-text,
    .grapf-block {
        display: block;
        width: 90%;
        height: auto;
    }
    .grapf-border-tb {
        border-top: 1px solid #e3e3e3!important;
        border-bottom: 1px solid #e3e3e3;
    }
    #news_filter .b-year_slider.slick-slider {
        right: 26%;
    }
}
@media all and (max-width: 798px) {
    .wrapper.form-wrapper {
        max-width: 93%!important;
        width: 93%!important;
        min-width: 93%!important;
    }
}
@media all and (max-width: 790px) {
    #header_top .b-sub_nav.fr .sub_nav-item {
        position: static;
        margin-left: 5px;
    }
}
@media all and (max-width: 786px) {
    .head-r {
        right: 79px;
    }
    .deposit-picker .col50:nth-child(2) .b-main_nav_switcher.two-radio input[type="radio"] ~ label.fill {
        min-width: auto;
    }
    .copiright {
        width: 39%;
    }
    .b-footer_social {
        float: right;
    }
    .b-footer_phones {
        width: 60%;
    }
    #full-map .map-menu-header .b-toogle_range {
        margin-top: 0;
    }
    #full-map .map-menu-header .b-switcher {
        padding-left: 0;
    }
    #full-map .map-menu-header .wrapper {
        width: 453px;
    }
    #full-map.list .type-switcher {
        top: -40px;
    }
}
@media (max-width: 774px) {
    .b-callback_top {
        margin-left: 10px;
    }
    .b-callback_bottom_wrap .b-callback_num,
    .footer .fieldrow.content .col-sm-9,
    .footer .fieldrow .col-sm-7 {
        width: 100%;
    }
    .footer .fieldrow.content > .col-sm-3 {
        margin: 0 auto;
        float: none;
    }
    /*.b-form .b-btn_form .btn {
        width: 28%;
    }*/
    .deposit_picker__wrap .field_AGREE {
        /*float: left;*/
        /*width: 226px;
        position: absolute!important;
        bottom: 34px;*/
    }
    .deposit_picker__wrap .fieldtext-required {
        /*position: absolute;
        bottom: 10px;*/
		display: inline-block;
		margin-top: 3px;
		padding: 0 15px;
    }
    .mg-calc .footer .col-sm-5.f-btns {
        float: none;
        width: 100%;
        position: relative;
        text-align: center;
    }
    .mg-calc .footer .btn {
        width: 165px;
    }
	.send-tip {
		text-align: center;
		margin-bottom: 10px!important;
	}
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
}
@media all and (max-width: 767px) {
    .burger-menu>.b-mainmenu {
        height: 0;
        z-index: 99999;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 10px;
        top: 9px;
    }
    .separator:after {
        position: relative;
        top: 1px;
    }
    .head-r {
        right: 76px;
    }
    .b-feedback_top,
    .b-callback_top {
        margin-left: 5px;
    }
    .b-sub_nav .sub_nav-item:nth-last-child(1) a[href="http://www.tkbbank.com"] {
        margin-top: 5px;
    }
    .b-site_nav {
        position: relative;
        z-index: 1001;
    }
    .lang-ru .business .b-header_body .wrapper,
    .lang-ru .corporate .b-header_body .wrapper {
        height: 95px;
    }
    .b-mainmenu_list .sub_nav-item {
        margin-left: 7px;
    }
    .separator {
        font-size: 57px;
    }
    .tbl-mobile {
        display: block;
    }
    #menu-icon {
        width: 100%;
        height: 45px;
        cursor: pointer;
        display: block;
        float: left;
        color: #000;
        line-height: 45px;
        border-bottom: 1px solid #f6f6f6;
    }
    #textmenu {
        width: 62%;
        display: inline-block;
        text-align: center;
    }
    .mg-calc .col-sm-6.first,
    .mg-calc .col-sm-6.last {
        padding-top: 0;
        padding-bottom: 35px;
        width: 100%;
        float: left;
    }
    .mg-calc .checkboxes .mg-client {
        margin-bottom: 10px;
    }
    .mg-calc.support .type-selector {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .mg-calc .b-form .body .fieldrow.estate-types {
        margin: 0px 0 10px 0px;
    }

    .picker_container .col50 {
        width: 100%;
    }
    .picker_container input,
    .picker_container .slider_calculate_inner input {
        width: 99%;
    }
    .deposit-picker .ico-euro,
    .deposit-picker .ico-usd,
    .deposit-picker .ico-rouble {
        margin-left: 97%;
    }
    .deposit-picker .checkers .col50 {
        width: 49%;
    }
    .picker_container .fieldcell {
        position: relative;
    }
    .picker_container .fieldcell.cdep label,
    .picker_container .fieldcell.cdel label {
        margin: 10px 0 0 0;
        position: absolute;
        z-index: 10;
    }
    .deposit-picker .l-slider_val.rarr {
        margin-right: -84px;
    }
    .picker_container .col50 div p.label {
        display: none;
    }
    .picker_container .b-main_nav_switcher.two-radio {
        margin-top: 10px;
    }
    .deposit-picker .cpen {
        margin-top: 15px !important;
    }
    .deposit-picker .cdep {
        margin-top: 10px!important;
    }
    .deposit-picker .cdel {
        margin-top: 0px!important;
    }
    .b-form .body .ui-selectmenu-button {
        height: 35px;
        line-height: 35px;
        border: none;
    }
    .ui-selectmenu-text {
        /*line-height: 35px;*/
    }
    .b-form .body .slider_calculate_inner input[type="text"],
    .b-form .body .slider_calculate_inner input[type="text"]:focus,
    .picker_container input[type="text"] {
        border: 0;
        border-bottom: 3px solid rgb(0, 177, 172);
        height: 45px;
        border-radius: 0px;
    }
    .b-form .res__col .fieldrow {
        margin-bottom: 30px!important;
    }
    .card-picker .result .col-sm-6 {
        display: inline-block;
        width: 49%;
    }
    .card-picker .card-picker__content .res .result .col-sm-6:nth-child(2) {
        vertical-align: top;
    }
    .card-picker .creditLimit label {
        top: 8px;
        z-index: 10;
    }
    .credit-picker .credit-picker__content .slider_calculate_inner label {
        top: 30px;
        z-index: 10;
    }
    .credit-picker__values .col-sm-5 {
        width: 48%;
        display: inline-block;
    }
    .credit-picker__values .col-sm-2 {
        width: 2px;
        display: inline-block;
    }
    .form-mini.form-mini__default .f-name,
    .mg-calc .footer .f-name {
        padding: 0;
    }
    .form-mini.form-mini__default .f-phone,
    .mg-calc .footer .f-phone {
        padding: 0 0 20px 0px;
    }
}
@media all and (max-width: 765px) {
    #full-map.list .type-switcher {
        top: -80px;
    }
}
@media all and (max-width: 764px) {
    /*gadget-pay*/
    .google-pay-banner {
        background-position: 85% 0%;
    }
}
@media all and (max-width: 761px) {
    .m-head {
        width: 50%;
    }
    .l-callback_lnk.btn,
    .m-head .sub_nav-item a,
    .m-head_bank .sub_nav-item a {
        font-size: 2vw;
    }
    .m-head .sub_nav-item {
        height: 22px;
    }
    .m-head_bank {
        right: 26%;
    }
    .head-r {
        right: 91px;
    }
    .l-blur_lnk .text_4 {
        font-size: 2.6vw;
    }
    .homepage.business .b_menu .icomoon {
        margin-top: 7%;
    }
    .homepage.business .b-blur_4 .b-blur_cont.cols .col-4:nth-last-of-type(n + 2) .text_4 {
        margin-top: 13px;
    }
    /*.ui-selectmenu-menu li {
        overflow: auto;
        white-space: normal;
        height: auto;
        line-height: 30px;
        min-height: 50px;
        vertical-align: middle;
    }*/
    /*.ui-selectmenu-menu li:before {
        content: '';
        display: inline-block;
        width: 0px;
        line-height: 50px;
        min-height: 50px;
        vertical-align: middle;
    }*/
}
@media all and (max-width: 753px) {
    .hold_block-link {
        width: 28%;
    }
    .hold_block-link a {
        margin-top: 0px;
        padding: 10px 0;
        width: 166px;
    }
    .b-widget_cont.col-3 {
        width: 49%;
    }
}
@media all and (max-width: 750px) {
    .footer .fieldrow.content {
        width: 95%;
    }
}
@media all and (max-width: 746px) {
    .calc .res__money {
        padding-left: 0px;
    }
    .b-mortrage_recomend_info {
        padding: 15px;
    }
    #kino-border-orange span {
        font-size: 22px;
    }
    .js-fixed_nav .r-buttons {
        margin-top: 18px;
        width: 40%;
    }
    .js-fixed_nav .r-buttons .btn.dm-btn {
        width: 80%;
        margin-top: 10px;
    }
    .homepage.business .topmenuslide .sub_nav-item {
        margin-left: 5px;
    }
    .l-calculate_txt {
        padding: 0 10px;
    }
}
@media all and (max-width: 742px) {
    .b-blur_4 .b-blur_cont.cols .col-4 {
        width: 24.7%;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 13%;
    }
}
@media all and (max-width: 736px) {
    .credit-picker .calcs .col {
        display: inline-block;
        width: auto!important;
        padding: 0 15px;
    }
}
@media all and (max-width: 731px) {
    .b-product_promo .b-mainpromo_cont {
        width: 65%;
    }
}
@media all and (max-width: 739px) {
    .col50:nth-child(2) .cdep {
        margin-top: 0px!important;
    }
    .homepage.business .vsplitter {
        margin-top: 1%;
    }
}
/*@media all and (max-width: 730px) {
    .b-product_nav_item {
        width: 42%!important;
    }
}*/
@media all and (max-width: 729px) {
    .corporate .in-block-descr h3 {
        font-size: 2.6vw;
    }
}
@media all and (max-width: 725px) {
    .lang-ru .business .b-header_body .wrapper {
        height: 85px;
    }
}
@media all and (max-width: 724px) {
    .corporate .g-interes .in-flex {
        width: 45%;
    }
}
@media all and (max-width: 719px) {
    .card-picker__row {
        flex-flow: row wrap;
    }
    .card-picker__bonus {
        width: 100%;
        padding: 15px;
		position: relative;
    }
	.card-picker__options {
		margin: 0 auto;
	}
    .card-picker__bonus .field {
        display: inline-block;
    }
}
@media all and (max-width: 709px) {
    .homepage.main .b-form .b-btn_form {
        /*top: 55px;*/
    }
}
@media all and (max-width: 706px) {
    .calc.mini .res .res__layout_two .res__col {
        width: 100%!important;
    }
    .calc .fieldrow.sum .fieldcell:last-child {
        margin-top: -45px;
        text-align: right;
    }
    #deposit-calc .b-form .fieldrow.f_term .fieldcell:nth-child(2) {
        float: left;
    }
    .res .res__layout_two .res__col:nth-child(2) {
        margin-top: 15px;
    }
    .b-form .res__col .fieldrow.interest-payment {
        margin-bottom: 10px!important;
    }
    .name-summ-deposit {
        z-index: 1;
    }
    .summ-deposit,
    .name-valuta {
        top: -49px;
    }
}
@media all and (max-width: 704px) {
    .save .save__pic {
        margin-right: 0px;
    }
}
@media all and (max-width: 700px) {
    .b-main_nav_switcher .ui-button {
        font-size: 17px;
    }
    .credit-picker .calcs .col {
        float: left;
    }
    .mg-calc .result .tip {
        width: 80%;
        float: left;
    }
    /*gadget-pay*/
    .wrapper {
        padding: 0;
    }
    .lang-ru .b-sub_nav.fr:before {
        width: 100%;
    }
    .h2cont {
        padding-left: 10px;
    }
    .gadget-pay-banner {
        background-position: 38%;
    }
    .static td {
        padding: 8px 16px 8px 15px;
    }
    .samsung-pay-proces {
        padding: 15px 25px;
    }
}
@media all and (max-width: 697px) {
    .b-mainmenu_list {
        margin-left: 10px;
        width: auto;
    }
    .head-r {
        right: 81px;
    }
    .urlgl {
        margin-top: 32px;
    }
    .picker_container .col50,
    .deposit-picker .checkers,
    .deposit-picker .picker_container p,
    .picker_container .fieldcell {
        text-align: center;
    }
    .b-main_nav_switcher .ui-button {
        padding: 0 15px;
    }
    .card-picker .card-picker__content .result.content.row {
        display: flex;
    }
    .footer .fieldrow.content > .col-sm-3 {
        width: 180px;
    }
    .homepage.main .form-mini.form-mini__default .f-name {
        padding: 0px;
    }
    .homepage.main .form-mini.form-mini__default .f-phone {
        padding: 0 0 20px 0px;
    }
}
@media all and (max-width: 695px) {
    .ui-helper-reset .b-list.type_2.col-2 {
        width: 100%;
    }
    .b-list.type_2 .b-list_item {
        padding: 0 0 20px 30px;
    }
}
@media all and (max-width: 691px) {
    .homepage.main .deposit_picker__wrap .field_AGREE {
        bottom: 60px;
    }
    .homepage.main .deposit_picker__wrap .fieldtext-required {
        bottom: 37px;
    }
    .deposit-picker .l-slider_val.rarr {
        margin-right: -12%;
    }
    .homepage.main .mg-calc .footer .f-phone,
    .homepage.main .form-mini.form-mini__default .f-phone {
        padding: 0;
    }
    .homepage.main .deposit_picker__wrap .field_AGREE {
        bottom: 28px;
    }
    .homepage.main .deposit_picker__wrap .fieldtext-required {
        bottom: 6px;
    }
    .homepage.main .b-form .b-btn_form .btn {
        width: 200px;
    }
    #news_filter .b-year_slider.slick-slider {
        right: 23%;
    }
}
@media all and (max-width: 685px) {
    .b_menu {
        height: 61px;
    }
}
@media all and (min-width: 680px) and (max-width: 712px) {
    .b-form #field_BIRTH_DATE input {
        width: 290px;
    }
    .b-form #field_BIRTH_DATE .ui-datepicker-trigger {
        top: 49px;
        right: inherit;
    }
    #ui-datepicker-div {
        left: 363px!important;
    }
}
@media all and (max-width: 683px) {
    .b-site_nav {
        padding: 0px 30px 30px 30px;
    }
    .b-mainmenu_list {
        margin-bottom: 10px;
        width: 100%!important;
    }
    .b-mainmenu_list .sub_nav-item:not(:first-child) {
        margin-left: 5%!important;
    }
}
@media all and (max-width: 680px) {
    .operation.kino .b-product_promo {
        height: 330px;
    }
    .operation.kino .b-product_promo_cont img {
        display: block;
        width: 60%;
        margin: 0 auto!important;
    }
    .operation.kino .b-teaser_txt,
    .kniga .b-teaser_txt{
        font-size: 24px;
    }
    .kniga #advantages-list {
        padding: 25px 0 0px;
    }
    .col-4.kniga-ico {
        width: 100%;
        height: 175px!important;
    }
    .icolitres {
        width: 65px;
    }
    .wrap-step {
        width: 100%;
        height: 45px!important;
    }
    .step {
        transform: rotate(90deg);
        left: auto;
        bottom: -26px;
    }
    .deposit.rante .b-product_promo_cont h3 {
        margin-top: 50px!important;
        font-size: 18px!important;
    }
    .deposit.rante .b-product_promo_cont #rante-online {
        width: 150px;
        margin: 0 0 0 210px!important;
    }
    .deposit.universal .b-product_promo_cont h3 {
        margin-top: 40px!important;
        font-size: 18px!important;
    }
    .deposit.universal .b-product_promo_cont #universal-online {
        width: 122px;
        margin: -10px 0 0 -200px!important;
    }
    .b-widget_cont .b-widget_wrap {
        margin-right: 0;
    }
}
@media all and (max-width: 679px) {
    .lang-ru .b-cities_sub .wrapper {
        display: block;
    }
    .b-cities_filter input {
        padding: 0;
    }
    .b-cities_filter input[type="text"]::-webkit-input-placeholder,
    .b-cities_filter input[type="text"]:-ms-input-placeholder,
    .b-cities_filter input[type="text"]::-ms-input-placeholder,
    .b-cities_filter input[type="text"]::placeholder,
    .b-cities_filter input[type="text"]:focus,
    .b-site_nav_col.col-4 .l-site_nav_h,
    .l-site_nav_item {
        text-align: center;
    }
    .b-blur_4 .b-blur_cont .col-4 {
        width: 50%;
    }
    .b-product_switcher .city-chooser {
        margin-top: 20px;
        width: 94%;
    }
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(2) .l-site_nav_h,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(3) .l-site_nav_h,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(4) .l-site_nav_h,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(6),
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(7),
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(1) .b-site_nav_list .l-site_nav_item:nth-child(8) {
        position: relative;
        width: 100%;
        right: 0%;
        top: 0px;
    }
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(2) .l-site_nav_h,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(3) .l-site_nav_h,
    .nav-switcher-block:nth-child(2) .b-site_nav_cols:nth-child(4) .l-site_nav_h {
        padding-top: 8px;
    }
    .b-site_nav_cols:nth-child(1) {
        width: 100%;
    }
    .b-footmenu_col.col-4:nth-child(even) {
        padding-right: 6%;
    }
    .private_banking .b_menu {
        height: 60px;
    }
    .wrapper,
    .report-table,
    .new_table, table#inner {
        padding: 0px 10px;
    }
    .lang-ru .b-sub_nav.fr:before {
        left: -10px;
        right: -10px;
    }
    .b-widget_cont.col-3 {
        width: 55%;
    }
    .b-callback_num:nth-child(2) {
        border-right: 0px;
    }
    .b-callback_top {
        right: 10px;
    }
    .b-footer_lang {
        margin-left: 38px;
    }
    .b-social_item-l-social_lnk {
        width: 42px;
        height: 42px;
    }
    .b-social_item-l-social_lnk .icomoon {
        line-height: 42px;
        font-size: 22px;
    }
    section.b-content .js-fixed_nav .wrapper > a.btn {
        right: 10px;
    }
    .b-calculate_cont .fieldcell.col-3 {
        width: 50%;
    }
    .b-calculate_cont .fieldcell.col-3:nth-child(3) {
        margin-top: 15px;
        width: 100%;
    }
    .b-colback_cols .txt {
        max-width: 200px;
    }
    .b-callback_subinfo {
        margin-top: 0px;
        padding-top: 0px;
        margin-bottom: 0px;
    }
    .b-callback_bottom_dropdown h3 {
        width: 85%;
    }
    .b-callback_bottom_dropdown {
        padding-bottom: 0px;
    }
    .b-callback_btn .btn:nth-child(2) {
        margin-top: 15px;
    }
    .b-callback_bottom .b-callback_bottom_wrap {
        margin: 0px -22px;
    }
    .b-form > .wrapper > .fieldcell {
        padding: 20px 0px;
    }
    .b-mortrage_field .col-2.calculated {
        padding-left: 0px;
    }
    .b-map_search input {
        width: 100%;
    }
    .b-map_search .btn {
        margin-left: 0px;
        margin-top: 15px;
    }
    .b-adress_group {
        margin-left: 0px;
        width: 100%;
    }
    .b-switcher_city.l-content_title {
        font-size: 30px;
    }
    .b-switcher_city.l-content_title .pseudo {
        font-size: 24px;
        margin-top: 10px;
    }
    .b-switcher_city.l-content_title .pseudo:after {
        top: -5px;
        padding-left: 10px;
    }
    .ui-button-text {
        margin-top: 5px;
    }
    .l-content_title,
    .news_wrapper h1 {
        font-size: 30px!important;
    }
    h2 {
        font-size: 28px;
    }
    .point-logo {
        position: relative;
        margin-right: 0px!important;
    }
    .point {
        padding: 0px;
        overflow: hidden;
    }
    .point h3 {
        margin-top: 5px;
    }
    .urlgl {
        margin-top: 20px;
    }
    .faq-question strong {
        font-size: 18px;
    }
    .faq-intro {
        font-size: 16px;
        line-height: 24px;
    }
    .faq-answer {
        padding: 0px 30px;
    }
    h3.b-widget_title {
        font-size: 26px;
        line-height: 30px;
    }
    .b-widget_type-2 .l-title {
        font-size: 22px;
    }
    .res .res__layout_two .res__col {
        width: 100%;
    }
    .b-form .res__col .fieldrow.currency {
        padding: 0;
    }
    .b-progressbar_mortrage-fg {
        margin-right: 10px;
    }
    .ui-progressbar-value {
        max-width: 100%!important;
    }
    .b-calculate_cont {
        margin-top: 10px;
    }
    .res .res__layout_line:before,
    #product-calculated > .res__in > .res__type > .res__type-number,
    .b-form .fieldrow label[for='phone'] > em,
    #map_lens,
    #full-map .b-main_navigator,
    .b-cities_menu.cols .letter,
    .b-cities_menu.cols .region,
    .d-tbl.office-list-head,
    .d-tbl.office-list-head.atm,
    .d-tbl.office-list.atm .tbl-cell:nth-child(1),
    .lang-ru .b-sub_nav.fr .sub_nav-item:after {
        display: none;
    }
    .res .res__title {
        margin-bottom: 10px;
    }
    .res .res__item + .res__item {
        margin-top: 35px;
    }
    .res .res__layout_two .res__col:nth-child(2) {
        padding-left: 0px;
        clear: both;
    }
    .res .res__layout_two .res__col .res__in {
        margin-bottom: 15px;
    }
    .res .res__layout {
        margin-bottom: 25px;
    }
    .b-switcher .ui-toggle-switch {
        white-space: normal;
        margin-left: 10px;
    }
    .b-switcher .ui-toggle-switch label:last-child {
        display: block;
    }
    .credits.mortgage.vip .l-content_title {
        width: 100%!important;
    }
    .b-product_nav {
        bottom: 0px;
        right: 0px;
    }
    .b-product_nav .l-larr {
        margin-left: 15px;
    }
    .b-product_nav .l-rarr {
        font-size: 14px;
    }
    .b-product_nav .l-larr:after,
    .b-product_nav .l-rarr:before {
        line-height: 22px;
    }
    .cols.b-calculate_cont .col-4 {
        width: 50%;
        min-height: 160px;
    }
    .l-calculate_ico {
        margin-bottom: 10px;
    }
    .b-calculate_add {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .b-teaser_group {
        width: 100%!important;
        margin-left: 0%;
    }
    .calculate_category {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .slider_calculate_inner_group {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .b-calculate {
        margin-top: 0px!important;
    }
    .credits.consumer.ok .b-calculate h3 {
        margin: 25px 0px 10px;
    }
    .b-calculate_form fieldset {
        padding-bottom: 0px;
    }
    .b-calculate_form fieldset.b-calculate_nav,
    .b-calculate_form fieldset.b-calculate_final {
        padding-bottom: 40px;
    }
    .b-calculate_form fieldset.b-calculate_final {
        padding-top: 10px;
    }
    .b-form .fieldrow {
        margin-bottom: 15px;
    }
    .b-form .fieldrow#dailySpent,
    .b-form .fieldrow#categoryCostsSpent {
        margin-bottom: 24px;
    }
    .b-calculate_callback .name.fl {
        float: none;
    }
    .b-calculate_callback .name input {
        width: 100%;
        margin-right: 0px;
    }
    .b-calculate_callback .phone.fl {
        margin-top: 15px;
    }
    .calculate_form_final_h {
        font-size: 26px;
    }
    .b-calculate_procent_wrap {
        display: block;
    }
    .credits.consumer.ok .b-product_promo p,
    .credits.mortgage.vip .b-product_promo p,
    .credits.auto.commercial_auto .b-product_promo p {
        line-height: 60px;
    }
    .b-calculate_change {
        z-index: 1;
        margin-top: 12px;
    }
    .b-content .section-items .wrapper {
        margin-top: 0px;
    }
    .res.b-form .res__layout .field__row:nth-child(1) .field__cell:nth-child(1),
    .res.b-form .res__layout .field__row:nth-child(2) .field__cell .field__cell:nth-child(1) {
        width: 130px!important;
    }
    .res.b-form .res__layout .field__row .field__cell .field__label {
        width: 110px!important;
    }
    .res.b-form .res__layout .field__row:nth-child(2) > .field__cell {
        display: table-row;
    }
    .res.b-form .res__layout .field__row:nth-child(2) > .field__cell:nth-child(1) > .field__cell {
        padding-bottom: 30px;
    }
    .res.b-form .res__layout .field__row:nth-child(2) .field__cell > .field__cell:nth-child(2),
    .res.b-form .res__layout .field__row:nth-child(1) .field__cell:nth-child(2) {
        padding-right: 0px;
    }
    .res.b-form .res__layout .field__row:nth-child(2) .field__cell > .field__cell:nth-child(2) input {
        width: 100%!important;
    }
    .field .field__footer {
        padding-left: 0px;
    }
    .field .field__footer a,
    .field .field__footer span {
        margin-left: 12px;
    }
    .res .res__type-number {
        font-size: 15px;
    }
    .res.b-form > .mb70 {
        margin-bottom: 35px;
    }
    #ui-datepicker-div {
        left: auto!important;
        right: 10px;
        margin-top: 49px!important;
    }
    .b-blur_4 .b-blur_cont .col-4 {
        text-align: left;
    }
    .private_banking .b-blur_4 .col-4 {
        text-align: center;
    }
    .res .res__layout_two .res__col:nth-child(1) {
        padding-right: 0px;
    }
    #product-calculated > .res__title > div {
        width: auto!important;
    }
    .b-product_promo {
        height: auto;
    }
    .b-product--prev,
    .b-product--next {
        display: none;
    }
    .btn.brd.color_5.settlement_recommendations {
        float: none;
        line-height: 22px;
        height: auto;
        margin-top: 0px;
    }
    .financial.export_financing #main .wrapper.static > p {
        float: none!important;
        width: auto!important;
    }
    .tombstown {
        float: none;
        width: auto;
        margin: 10px!important;
    }
    .tombstown > p {
        text-align: center;
    }
    .b-callback_num {
        float: none;
        width: 100%;
    }
    .thanks {
        display: block;
        width: 100%;
    }
    .popup_cover,
    .b-form .slider_calculate_inner,
    .b-services .l-services_item,
    .b-valuable_list_wrap .b-list.type_1 .b-list_item,
    .b-vacancy.wrapper .col-2,
    .b-form .w272,
    .b-form .w534 {
        width: 100%;
    }
    .tkb-club .b-form .slider_calculate_inner {
        width: 50%;
    }
    .popup {
        width: 95%!important;
        left: 2.5%;
        top: 1.5%;
    }
    .b-callback_bottom .icomoon {
        z-index: 1;
    }
   /* .b-form .fieldrow input,
    .b-form .fieldrow textarea,
    .b-form input.w272 {
        width: 100%;
        max-width: none;
        min-width: initial;
    }*/
    .b-form .fieldrow label,
    .b-form .fieldrow h5 {
        font-size: 18px;
    }
    .b-form fieldset {
        padding: 0px;
    }
    .b-form fieldset.b-btn_form,
    .feedback .b-form fieldset {
        padding: 0px 10px;
    }
    .b-form #field_REGION {
        max-width: 355px;
    }
    .l-product_hr + form > .b-form .datepicker + .ui-datepicker-trigger {
        top: 46px;
    }
    .slider_calculate-widget.green {
        width: 96%;
    }
    .cards.increase .b-product_promo p {
        font-size: 44px;
        line-height: 44px;
    }
    .b-product_promo_cont {
        padding: 25px 0px;
    }
    .b-product_promo_cont h3:nth-child(1) {
        margin-top: 0px!important;
        font-size: 24px!important;
    }
    .b-product_promo_cont > img {
        width: 300px;
        margin-top: 10%!important;
    }
    .b-product_promo_cont > img[title="tax"] {
        margin-top: 6%!important;
    }
    .tax_duration_date {
        top: 70%;
        left: 25%;
        font-size: 3.5vw;
    }
    .b-product_promo_cont > p > img {
        width: 300px;
        margin-top: -10%!important;
    }
    .b-leadership_wrap .b-services .l-services_item {
        width: 50%;
        margin-bottom: 20px;
    }
    .b-bank_data li p {
        font-size: 44px;
    }
    .l-item_title {
        padding: 0px 0px 30px;
    }
    .static h2, .static h3 {
        font-size: 26px;
    }
    .b-vacancy.wrapper > p {
        clear: both;
    }
    .b-switcher_city {
        margin-left: 0px;
        font-size: 28px;
    }
    .l-news_title span {
        font-size: 20px;
    }
    .b-vacancy .rss {
        margin-left: 0px;
    }
    .b-news_list {
        padding-left: 10px;
    }
    .b-widget_x2 {
        width: 100%;
    }
    .b-teaser_subtitle {
        font-size: 28px;
        line-height: 38px;
    }
    .knopochki_corp li {
        width: 50%;
    }
    table.noborders {
        width: 450px;
    }
    .b-product_work_example {
        padding: 18px 15px 18px 40px;
    }
    .b-product_work_example:before {
        left: 4px;
    }
    .b-product_work_col.col-2 {
        width: 100%;
        padding-right: 0px;
        padding-bottom: 40px;
    }
    .b-product_work_col:before {
        transform: rotate(90deg);
        bottom: -13px;
        right: 50%;
        top: auto;
    }
    .b-switcher_city {
        font-size: 22px;
        margin-top: 4px;
    }
    .b-switcher_city .pseudo:after {
        padding-left: 10px;
        line-height: 28px;
    }
    #full-map .map-menu-header .ui-slider-horizontal {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        -o-transform: rotate(90deg);
        top: 14px;
        left: 64px;
    }
    #full-map .map-menu-header .wrapper {
        width: 475px;
    }
    .map-menu-header .city-chooser {
        margin-left: 34px;
    }
    #full-map .type-switcher {
        top: 7px;
        right: 3px;
    }
    #full-map #map_selector {
        margin-top: -4px;
    }
    #full-map .map-menu-header .city-selector {
        margin-top: 25px;
    }
    #full-map .search-bar {
        left: 65px;
    }
    #full-map .b-map_search .btn {
        margin-top: 0px;
    }
    #full-map .search-bar input {
        width: 235px;
    }
    #full-map .b-main_navigator {
        right: 10px;
    }
    .b-map_badgebox .title {
        font-size: 18px;
        line-height: 21px;
    }
    #full-map .map_result-list.js-marker_filter {
        left: 10px;
        bottom: 35px;
    }
    .map_result-item {
        display: block;
        margin-left: 0px;
    }
    #full-map.list .map-menu-header {
        text-align: left;
    }
    #full-map.list .top-nav {
        padding: 0px 10px;
    }
    #full-map.list .b-map_search input {
        min-width: initial;
        width: 235px;
    }
    table.tbl-map_result {
        margin-top: 15px;
    }
    table.tbl-map_result th[class='230'] {
        min-width: 210px;
    }
    table.tbl-map_result th[width='440'] {
        min-width: 200px;
    }
    table.tbl-map_result th[class='390'] {
        min-width: 215px;
    }
    .bx_filter.bx_horizontal .smartfilter .bx_filter_parameters_box {
        float: none;
        width: 100%;
    }
    .b-product_promo_cont > p {
        font-size: 22px!important;
        line-height: 26px!important;
    }
    .mortgage-eight,
    .b-main_navigator,
    .b-news {
        margin-top: 0px;
    }
    .b-list_switcher .b-list.type_4.col-2 {
        float: none;
        width: 100%;
        margin-bottom: 0px;
    }
    .b-widget_title {
        margin-bottom: 25px;
    }
    section.b-content > div:not(.map-menu-header) .b-switcher {
        font-size: 23px;
        padding-left: 27px;
    }
    section.b-content > div:not(.map-menu-header) .b-switcher .ui-toggle-switch .ui-slider {
        transform: rotate(90deg);
        position: absolute;
        left: 0px;
        margin: 0px;
        margin-top: 16px;
    }
    .btn_blue_center {
        display: inline-block;
        width: auto;
    }
    .b-product_promo_cont > p span {
        font-size: 26px!important;
    }
    .b-year_slider .slick-slide {
        width: 50px;
    }
    .b-news_list {
        overflow: hidden;
    }
    .l-news_lnk {
        text-overflow: ellipsis;
    }
    .b-main_filter {
        padding: 20px 0px;
    }
    .l-news_item p {
        padding-bottom: 0px;
    }
    ul.b-news_list + a {
        margin: 10px 12px!important;
    }
    .prepaid-card-img {
        float: none!important;
        margin: 0px!important;
        max-width: 100%!important;
    }
    .b-list.type_2.col-2 {
        width: 100%;
        float: none;
    }
    .b-form .error .error-txt {
        left: 0px;
    }
    .b-toogle_range > .switcher-wrapper > .b-list_switcher {
        margin-top: 0px!important;
    }
    .b-toogle_range {
        margin-top: 0px;
    }
    .d-tbl,
    .tbl-row,
    .tbl-cell {
        display: block;
    }
    .d-tbl.fc-w178 .tbl-cell:first-child,
    .tbl-cell.w744 {
        width: auto;
    }
    .d-tbl .tbl-cell {
        padding: 0px 0px 0px 15px;
    }
    .d-tbl:not(.reports) .tbl-row {
        padding-top: 24px;
    }
    .d-tbl:not(.reports):not(.cat-list) .tbl-row:not(.nb) {
        border-top: 1px solid #e3e3e3;
    }
    .d-tbl:not(.reports) .tbl-row:not(.nb) .tbl-cell {
        border: 0px;
    }
    .tbl-cell .b-list.type_4 {
        margin: 0px 0px 12px;
    }
    .b-list.type_3 .b-item, .b-list.type_4 .b-item {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .d-tbl:not(.reports):not(.office-list):not(.cat-list) .tbl-cell:first-child {
        margin-bottom: 12px;
    }
    .d-tbl.reports .tbl-cell:first-child,
    .d-tbl.office-list .tbl-cell:first-child,
    .d-tbl.cat-list .tbl-cell:first-child {
        margin-bottom: 0px;
    }
    .d-tbl.reports .tbl-cell {
        width: 100%;
    }
    .b-cities_menu {
        padding: 15px 0px;
    }
    .b-cities_menu .b-cities_col {
        width: 100%;
        padding-left: 24px;
    }
    .b-cities_menu.cols .children {
        display: block!important;
        padding-left: 0px;
    }
    .b-cities_filter {
        display: block;
    }
    .d-tbl.office-list p {
        line-height: 18px;
    }
    .d-tbl.office-list .tbl-cell {
        padding: 0px 0px 0px 15px;
    }
    .d-tbl.office-list p.tbl-map_phone:before {
        content: 'Телефоны: ';
        display: block;
    }
    .d-tbl.office-list .tbl-cell:nth-child(1),
    .d-tbl.office-list .tbl-cell:nth-child(2),
    .d-tbl.office-list .tbl-cell:nth-child(3) {
        width: 100%!important;
    }
    .d-tbl.office-list p.info {
        margin-bottom: 0px;
    }
    #office-list-content .d-tbl.office-list:first-child .tbl-row {
        border-top: 0px;
        margin-top: 0px;
    }
    #office-list-content .d-tbl.office-list .tbl-row {
        margin-top: 45px;
    }
    .office-list-detail .hide_show {
        padding: 12px 16px 0px;
    }
    .b-list.type_5 .b-item,
    .d-tbl.cat-list .tbl-cell.photo {
        float: none;
        width: 100%;
    }
    .d-tbl.office-list.atm .tbl-cell:nth-child(1),
    .d-tbl.office-list.atm .tbl-cell:nth-child(2),
    .d-tbl.office-list.atm .tbl-cell:nth-child(3),
    .d-tbl.office-list.atm .tbl-cell:nth-child(4) {
        width: 100%!important;
    }
    .bx_filter .bx_filter_title {
        font-size: 18px;
    }
    form.smartfilter .bx_filter_parameters_box_title {
        font-size: 16px;
    }
    .bx_filter .bx_filter_button_box,
    .bx_filter .bx_filter_parameters_box {
        margin-bottom: 0px;
    }
    .bx_filter .bx_filter_block {
        margin-bottom: 25px;
    }
    .d-tbl.contacts .tbl-row {
        padding-top: 0px;
    }
    .d-tbl.contacts .tbl-row .tbl-cell {
        padding-left: 0px;
    }
    .business-form-mini #field_AGREE {
        margin-left: 0px;
    }
    .b-teaser_title {
        font-size: 28px;
        text-align: left;
    }
    .b-product_teaser {
        padding: 15px 0px 30px;
    }
    #serviceoffice-menu {
        min-width: initial;
        width: 221px;
    }
    #serviceoffice-menu li {
        height: auto;
        white-space: normal;
        line-height: 20px;
        padding: 10px 15px;
    }
    .lang-en .b-bank_data .l-bank_n1,
    .lang-en .b-bank_data .l-bank_n2,
    .lang-en .b-bank_data .l-bank_n3 {
        width: 100%;
        float: none;
        margin-bottom: 42px;
    }
    .lang-en .b-mainmenu_item {
        width: 49%;
    }
    .lang-en .b-mainmenu_item:first-child .l-mainmenu_lnk {
        padding: 0px 5px;
    }
    .lang-en .b-mainmenu_item .l-mainmenu_lnk {
        padding: 0px 5px;
    }
    .lang-en .b-sub_nav.fl {
        clear: both;
    }
    .lang-en .b-sub_nav.fr {
        float: left;
    }
    .lang-en .header-request {
        float: none;
        position: absolute;
        top: 25px;
        right: 10px;
        padding: 10px 5px;
        width: 150px;
    }
    .lang-en .sub_nav-item {
        margin-left: 15px;
    }
    .lang-en .sub_nav-item.mod-phone {
        margin-left: 25px;
    }
    .lang-en .sub_nav-item.mod-phone:before {
        margin-right: 5px;
    }
    .lang-en .b-header_body {
        margin-top: 0px;
    }
    .lang-en .b-logo {
        margin-bottom: 13px;
    }
    .lang-en .b-widget_news {
        height: auto!important;
    }
    .lang-en .b-shareholders .l-shareholders_item {
        float: none;
        width: 100%;
        margin-bottom: 25px;
        text-align: center;
    }
    .lang-en .b-shareholders .l-shareholders_item p {
        display: inline-block;
        height: auto;
    }
    .lang-en .tbl-switcher td,
    .lang-en .report-table td,
    .lang-en .new_table td,
    .lang-en table#inner td,
    .lang-en .tbl-switcher th,
    .lang-en .report-table th,
    .lang-en .new_table th,
    .lang-en table#inner th,
    .bank.management .tbl-switcher_cont .tbl-switcher_wrap .tbl-switcher.b-product_work_cols td {
        padding: 12px 0px 12px 5px;
    }
    .bank.management .tbl-switcher_cont .tbl-switcher_wrap .tbl-switcher.b-product_work_cols td:nth-child(1) {
        min-width: 20px;
    }
    .bank.management .tbl-switcher_cont .tbl-switcher_wrap .tbl-switcher.b-product_work_cols td:nth-child(3) {
        min-width: 80px;
    }
    .lang-en .d-tbl.auditors .tbl-row,
    .lang-en .d-tbl.auditors2 .tbl-row {
        border-top: 0px!important;
        border-bottom: 0px;
        padding-top: 0px;
    }
    .lang-en .d-tbl.auditors .tbl-row .tbl-cell:first-child,
    .lang-en .d-tbl.auditors2 .tbl-row .tbl-cell:first-child,
    .lang-en .d-tbl.auditors .tbl-row .tbl-cell,
    .lang-en .d-tbl.auditors2 .tbl-row .tbl-cell {
        margin-bottom: 5px;
    }
    .lang-en .r-auditors {
        padding-left: 15px;
    }
    .lang-en td[height='450'] {
        height: auto!important;
    }
    #captcha_fieldset .error-txt {
        bottom: 0px;
        left: 10px;
    }
    #web-form .b-btn_form {
        float: none!important;
    }
    .b-form .ui-selectmenu-button {
        min-width: initial;
    }
    .fb-form .cell {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 15px;
    }
    .fb-form .row {
        margin-bottom: 0px;
    }
    .fb-form .row.company {
        margin-bottom: 15px;
    }
    .fb-check button[type="submit"] {
        margin-left: 0px;
        margin-top: 15px;
        display: block;
    }
    .fb-form .b-form .fieldrow,
    .fb-form .b-form fieldset {
        padding: 0px;
    }
    #summer-hit-banner-text {
        margin-top: 80px;
    }
    #summer-hit-banner-percent {
        font-size: 66px;
    }
    #summer-hit-banner-percent-big {
        font-size: 119px;
    }
    #summer-hit-banner-small {
        font-size: 18px;
        line-height: 21px;
        margin-top: -175px;
        margin-left: 73px;
    }
    .premium_rante #summer-hit-banner-small {
        margin-top: -178px;
        font-size: 16px;
        line-height: 18px;
    }
    #aketopi-turn {
        top: 215px;
        right: 383px;
        font-size: 16px;
    }
    .mortgage_10-10-10 .b-product_promo_cont img {
        max-width: 80%;
        margin-top: 0!important;
    }
    .mortgage.ibg .b-product_promo_cont h3,
    .mortgage.comfort .b-product_promo_cont h3 {
        margin-top: 20px!important;
        font-size: 18px!important;
    }
    .deposit.pension_deposit .b-product_promo_cont,
    .deposit.jubilee_deposit .b-product_promo_cont,
    .deposit.pension_deposit_tkb .b-product_promo_cont,
    .deposit.future .b-product_promo_cont {
        padding: 74px 0;
    }
    .deposit.certificate .b-product_promo_cont>div p {
        padding: 0;
        font-size: 28px!important;
        margin-bottom: 10px!important;
    }
    .mortgage.support #romper-percent-text,
    .mortgage.support #romper-banner-text {
        font-size: 20px;
    }
    .teledoctor .b-product_promo_cont {
        font-size: 30px;
    }
    .b-footer .prl40 {
        padding: 0 10px;
    }
    .logo_ap {
        width: 30%;
    }
    #ipoteka1 .mg-calc .type-selector {
        margin-bottom: 10px;
    }
    .homepage.main .deposit_picker__wrap .field_AGREE {
        bottom: 28px;
        left: 37px;
    }
    .homepage.main .deposit_picker__wrap .fieldtext-required {
        left: 37px;
    }
    /*gadget-pay*/
    .gadget-pay .staticbaner .b-mainpromo_cont--gadget {
        top: 73px;
    }
    table.noborders {
        width: 100%;
    }
    .kniga .b-product_promo_cont img {
        margin-top: 0!important;
    }
}
@media all and (max-width: 677px) {
    .b-product_promo .b-mainpromo_cont {
        width: 72%;
    }
}
@media all and (max-width: 663px) {
    .b-file_load {
        width: 100%;
    }
}
@media all and (max-width: 660px) {
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 11%;
    }
}
@media all and (max-width: 659px) {
    .b-toogle_range .b-widget-row.cols {
        width: 320px;
    }
    .deposit.rante .b-product_promo_cont h3 {
        margin-top: 50px!important;
        font-size: 18px!important;
    }
    .deposit.rante .b-product_promo_cont #rante-online {
        width: 150px;
        margin: 0 0 0 210px!important;
    }
    .m-head {
        width: 51%;
    }
    .l-blur_lnk .text_4 {
        margin-top: 5px;
    }
}
@media all and (max-width: 654px) {
    .head-r {
        right: 77px;
    }
    .homepage.business .l-blur_lnk .text_4 {
        width: 90px;
    }
    .b-mainmenu_list .sub_nav-item {
        margin-left: 5px;
    }
}
@media all and (max-width: 653px) {
    /*gadget-pay*/
    .wmh-smartphone .col-7 li span {
        width: 85%;
    }
}
@media all and (max-width: 645px) {
    .lang-ru .b-sub_nav {
        margin-right: 6px;
    }
}
@media all and (max-width: 644px) {
    .checkers .fieldcell,
    .picker_container .fieldcell label {
        margin: 0;
    }
    .cpen {
        margin-bottom: 12px;
    }
}
@media all and (max-width: 640px) {
    .lang-ru .headtopmenu {
        padding: 0;
    }
    .l-callback_lnk.btn {
        font-size: 15px;
    }
    .wrapper.megamenu {
        padding: 0px!important;
    }
    .lang-ru .headtopmenu .b-sub_nav {
        margin-right: 0;
    }
    .separator,
    .mobdn,
    .m-head_bank {
        display: none;
    }
    .m-head_bank {
        right: 40%;
    }
    .head-r {
        right: 89px;
    }
    .b-menubar {
        margin-top: 0;
    }
    .js-fixed_nav .r-buttons,
    .offers .col-4 {
        width: 50%;
    }
    .js-fixed_nav .r-buttons .btn.dm-btn {
        width: 77%;
        margin-top: 6px;
    }
    .b-switcher .ui-toggle-switch {
        margin-left: 15px;
    }
    .lang-ru .business .b-header_body .wrapper,
    .lang-ru .corporate .b-header_body .wrapper {
        height: 74px;
    }
    .b-callback_bottom_wrap .b-callback_num,
    .footer .fieldrow.content .col-sm-9,
    .footer .fieldrow .col-sm-7 {
        padding: 0 25px;
    }
    /*footer*/
    .b-footmenu_col.col-4:nth-child(even) {
        padding-right: 1%;
    }
    .credit-picker .calcs {
        margin: 0 auto;
        width: 100%;
        position: relative;
    }
    .credit-picker .calcs .col.perc,
    .credit-picker .calcs .col.mp,
    .credit-picker .calcs .col.mi {
        width: 100%!important;
        text-align: center;
        border-left: 0;
    }
    .footer .form-wrapper {
        min-width: 94%!important;
        width: 94%!important;
        max-width: 94%!important;
    }
    #full-map .map-menu-header .b-switcher {
        margin-bottom: 10px;
    }
    #full-map .map-menu-header {
        position: relative;
        height: 120px;
    }
    #full-map .search-bar {
        top: 7px;
    }
    #full-map .type-switcher {
        top: -104px;
        right: 10px;
    }
    .map-menu-header .city-chooser {
        width: 89%;
    }
    #full-map .map-menu-header .city-selector {
        margin-top: 0px;
        margin-left: -42px;
        width: 96.7%;
    }
    .map-menu-header .city-chooser {
        margin-left: 13px;
    }
    #full-map.list .type-switcher {
        top: -105px;
    }
    #news_filter .b-year_slider.slick-slider {
        right: 20%;
    }
}
@media all and (max-width: 638px) {
    /*gadget-pay*/
    .wmh-smartphone li:before,
    .noborders #tab-1 img {
        margin: 0 auto;
    }
    .noborders #tab-1 img {
        display: block;
    }
    .noborders #tab-1.g-text-google p>span {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
}
@media all and (max-width: 631px) {
    .homepage.business .vsplitter {
        margin-top: 0%;
    }
}
@media all and (max-width: 629px) {
    .b-mainmenu_list .sub_nav-item:not(:first-child) {
        margin-left: 7%!important;
    }
}
@media all and (max-width: 626px) {
    .business .g-interes .in-flex .in-block-descr {
        min-height: 58px;
    }
    .business .g-interes .in-flex .in-block-descr h3,
    .corporate .g-interes .in-flex .in-block-descr h3,
    .business.savings .b-widget .in-flex .in-block-descr h3,
    .business.services .b-widget .in-flex .in-block-descr h3 {
        font-size: 18px;
    }
}
@media all and (max-width: 614px) {
    .b-product_promo .b-mainpromo_cont {
        width: 80%;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 8%;
    }
}
@media all and (max-width: 605px) {
    .credit-picker__bonus {
        justify-content: left;
    }
}
@media all and (max-width: 604px) {
    .m-head_bank {
        right: 44%;
    }
    #ipoteka1 .mg-calc .head-menu > .wrapper {
        padding: 0px 6px;
    }
    .mg-calc .col-sm-6.first,
    .mg-calc .col-sm-6.last {
        padding-right: 25px;
    }
    .b-widget_cont.col-3 {
        width: 60%;
    }
    .hold_block-percent {
        width: 100%;
        text-align: center;
    }
    .hold_block-sum,
    .hold_block-profit,
    .hold_block-link {
        width: 31%;
        text-align: center;
    }
    .hold_block--hide,
    .hold_block-percent-value {
        float: none!important;
    }
    .homepage.main .mg-calc .body .wrapper.res {
        margin-top: 24px;
    }
}
@media all and (max-width: 600px) {
    #kino-border-orange {
        height: 250px;
    }
    #kino-border-orange img {
        margin-top: 10px;
        display: block;
        width: 30%;
        margin: 15px auto;
    }
    #kino-border-orange span {
        display: block;
        width: 95%;
        margin: 0 auto;
        float: none;
        font-size: 20px;
    }
    p.hold_title {
        line-height: 1.2em;
    }
    .hold_block-sum,
    .hold_block-profit,
    .hold_block-link {
        width: 31.3%;
    }
    .picker_container p {
        line-height: 25px;
    }
    .d_more {
        margin-right: 24px;
    }
    /*gadget-pay*/
    .preim-pay .col-3 {
        width: 100%;
        margin-bottom: 15px;
    }
    .predlozhenie > .cols > .col-5,
    .predlozhenie > .cols > .col-7 {
        width: 100%;
    }
    .predlozhenie > .cols > .col-5 > img {
        width: 50%!important;
        display: block;
        margin: 0 auto;
    }
}
@media all and (max-width: 599px) {
    .corporate .g-interes .in-flex {
        width: 100%;
    }
    .corporate .g-interes .in-flex .in-block-descr {
        min-height: auto;
    }
    .corporate .in-block-descr h3 {
        font-size: 4vw;
        min-height: auto;
        margin-left: 0;
    }
    .corporate .g-interes .in-flex .in-block-descr {
        text-align: center;
    }
    .corporate .g-interes .in-flex .in-block-image {
        justify-content: center;
    }
    .corporate .g-interes .in-flex {
        padding-left: 0;
    }
}
@media all and (max-width: 588px) {
	.deposit_picker .field_LAST_NAME, .deposit_picker .field_FIRST_NAME, .deposit_picker .field_PHONE {
		width: 100%!important;
	}
}
@media all and (max-width: 587px) {
    /*Блок - вас может заинтересовать*/
    .in-flex {
        flex-flow: row wrap;
    }
    .in-block-image,
    .b-title_box {
        width: 100%;
    }
    .in-block-descr {
        display: flex;
        justify-content: center;
        flex-flow: row wrap;
        width: 100%;
    }
    .in-block-params {
        display: flex;
        justify-content: left;
        flex-flow: row wrap;
    }
    .in-block-params .col-3:nth-child(3) {
        width: auto;
    }
    .in-block-btn {
        position: relative;
    }
    .in-block-descr h3 {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    #news_filter .b-year_slider.slick-slider {
        right: 18%;
    }
}
@media all and (max-width: 583px) {
    .hold_title {
        text-align: center;
    }
    .card-picker .card-picker__content .result.content.row {
        flex-wrap: wrap;
    }
    .card-picker .result .col-sm-6 {
        min-width: 71%;
        width: auto;
        margin: 0 auto;
    }
    .card-picker .result .col-sm-6:first-of-type {
        border-right: none;
        border-bottom: 1px solid #ccc;
        padding: 10px;
    }
    .card-picker .result__bonus {
        padding-left: 27px;
    }
}
@media all and (max-width: 580px) {
    /*gadget-pay*/
    .wmh-smartphone .col-5,
    .wmh-smartphone .col-7 {
        width: 100%;
    }
    .wmh-smartphone .col-5 > img {
        width: 50%;
        display: block;
        margin: 0 auto;
    }
}
@media all and (max-width: 574px) {
    .b-widget_cont.col-3 {
        width: 65%;
    }
    .name {
        font-size: 2.7vw!important;
    }
    .sum .num,
    .mp .num,
    .last .num {
        font-size: 5vw!important;
    }
    ul.b-product_nav_list.clearfix.btns-2,
    .js-fixed_nav .r-buttons {
        width: 100%;
    }
    .js-fixed_nav .r-buttons .btn.dm-btn {
        width: 45%;
        margin-top: 0;
    }
}
@media all and (max-width: 569px) {
    .b_menu {
        height: 58px;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 5%;
    }
}
@media all and (max-width: 563px) {
    .credit-picker__bonus .fieldcell {
        width: 257px;
    }
}
@media all and (max-width: 562px) {
    /*gadget-pay*/
    .noborders #tab-1 div p>span {
        margin-left: 25px;
    }
}
@media all and (max-width: 559px) {
    .mg-calc .calcs {
        margin-bottom: 14px;
    }
    .mg-calc .result .tip {
        width: 68%;
    }
}
@media all and (max-width: 556px) {
    .b-product_promo .b-mainpromo_cont {
        width: 90%;
    }
}
@media all and (max-width: 550px) {
    .mg-calc .calcs .col {
        width: 40%;
    }
}
@media all and (max-width: 551px) {
    .hold_block-sum,
    .hold_block-profit {
        width: 47%;
        margin-bottom: 15px;
    }
    .hold_block-profit {
        border-left: 1px solid #ccc;
    }
    .hold_block-link {
        width: 100%;
    }
    .d_more {
        margin-right: 0;
        text-align: center;
    }
}
@media all and (max-width: 550px) {
    .m-head_bank {
        right: 50%;
    }
    .operation.kino .b-product_promo_cont img,
    .kniga .b-product_promo_cont img {
        width: 75%;
        max-width: 95%;
    }
    .m-kniga-none {
        display: none;
    }
    #aketopi-turn {
        right: 240px;
    }
    #aketopi {
        font-size: 28px;
        right: 170px;
        top: 121px;
    }
    #easy-percent-text {
        font-size: 28px;
    }
    #easy-percent-big {
        font-size: 86px;
    }
    #easy-percent-text-last {
        font-size: 28px;
        top: -90px;
        left: 49px;
    }
}
@media all and (max-width: 543px) {
    .deposit-picker .hold_block-percent {
        margin-bottom: 10px;
    }
    .hold_block-sum,
    .hold_block-profit {
        margin-top: 0;
    }
    .hold_block-link {
        width: 100%;
    }
}
@media all and (max-width: 540px) {
    .credit-picker .to-product {
        position: relative;
        right: 0px;
        bottom: 0px;
        text-align: right;
        display: block;
        width: 100%;
    }
}
@media all and (max-width: 532px) {
    .b-cities_menu .col-4 {
        width: 33%!important;
    }
    #full-map .map-menu-header .wrapper {
        width: 100%;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 3%;
    }
    #news_filter .b-year_slider.slick-slider {
        right: 14%;
    }
}
@media all and (max-width: 530px) {
    /*gadget-pay*/
    .samsung-pay-proces img {
        margin: 0 auto;
        display: block;
        float: none!important;
    }
    #full-map .map-menu-header .wrapper {
        width: 88%;
    }
}
@media all and (max-width: 529px) {
    .fb-form .upload .input {
        float: none;
    }
    .js-fixed_nav .r-buttons {
        text-align: center;
    }
    .js-fixed_nav .r-buttons .btn.dm-btn {
        width: 52%;
        margin-left: 0;
        margin-top: 5px;
    }
    .hold_block-sum,
    .hold_block-profit {
        width: 47%;
    }
    .deposit-picker .ico-usd,
    .deposit-picker .ico-euro {
        margin-left: 92%;
    }
    .deposit-picker .ico-rouble {
        margin-left: 93%;
    }
    .picker_container .slider_calculate_inner .slider_calculate-widget.green {
        margin-left: 7px;
    }
}

@media all and (max-width: 519px) {
    #calc_types label .text_4 {
        font-size: 4vw;
    }
    #calc_types label .icomoon {
        font-size: 6vw;
    }
    .footer .fieldrow .col-sm-7,
    .save .save__info {
        width: 100%;
    }
    .b-widget_cont.col-3 {
        width: 71%;
    }
    .b-footmenu_col.col-4 {
        width: 50%!important;
    }
    .save .save__pic {
        width: 100%;
        text-align: center;
    }
    .save .save__pic img {
        width: 20%;
    }
    .picker_container .ui-button-text {
        margin-top: 10px;
    }
    .homepage.business .b-blur_4 .b-blur_cont.cols .col-4:nth-last-of-type(n + 2) .text_4 {
        margin-top: 9px;
    }
    .homepage.business .b_menu .icomoon {
        margin-top: 3%;
    }
    .homepage.business .l-blur_lnk .text_4 {
        width: 70px;
    }
    .credit-picker__values .col-sm-5 {
        width: 100%;
        height: 75px;
    }
}
@media all and (max-width: 510px) {
    .m-head_bank {
        right: 56%;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 0;
    }
}
@media all and (max-width: 506px) {
    .business .g-interes .in-flex,
    .corporate .g-interes .in-flex,
    .business.savings .b-widget .in-flex,
    .business.services .b-widget .in-flex {
        width: 100%;
    }
    .business .g-interes .in-flex .in-block-image,
    .corporate .g-interes .in-flex .in-block-image,
    .business.savings .b-widget .in-flex .in-block-image,
    .business.services .b-widget .in-flex .in-block-image {
        justify-content: center;
    }
    .business .g-interes .in-flex,
    .corporate .g-interes .in-flex,
    .business.savings .b-widget .in-flex,
    .business.services .b-widget .in-flex {
        padding-left: 0;
    }
    .realisation {
        width: 91%;
    }
    .realisation-title,
    .realisation-image {
        text-align: center;
    }
}
@media all and (max-width: 504px) {
    /*gadget-pay*/
    #g_pay_types,
    #samsung_pay_types,
    .shema-pay .col-3,
    .shema-pay .col-3 .col-6 {
        width:100%;
    }
    #g_pay_types label,
    #samsung_pay_types label {
        font-size: 5vw;
    }
    .shema-pay .col-3 .col-3 {
        transform: rotate(90deg);
    }
    .footer-phone {
        float: left;
    }
}
@media all and (max-width: 502px) {
    #news_filter.b-main_filter .b-main_nav_switcher {
        width: 70.6%;
        left: 11%;
    }
}
@media all and (max-width: 501px) {
    #news_filter.b-main_filter .b-main_nav_switcher {
        width: 221px;
        left: 24%;
    }
    #news_filter .b-main_nav_switcher .ui-button {
        width: 191px;
        text-align: center;
    }
}
@media all and (max-width: 500px) {
    /*gadget-pay*/
    .b-mainpromo_cont--gadget {
        width: 100%;
    }
    .tkbclubkategories .tkbclub-form .icomoon {
        font-size: 50px;
        border-radius: 50px;
        width: 57px;
    }
    .tkb-club #file-download .wrapper>.col-2 {
        width: 100%;
    }
    .b-history_cover .b-history_left,
    .b-history_cover .b-history_right {
        float: none;
        width: 100%;
        border-right: 0;
    }
}
@media all and (max-width: 499px) {
    .b_menu {
        height: 52px;
    }
    .tbl-mobile .tm-col span {
        display: block;
    }
    .b-widget_cont.col-3 {
        width: 76%;
    }
}
@media all and (max-width: 497px) {
    .b-product_promo .b-mainpromo_cont {
        width: 94%;
    }
}
@media all and (max-width: 494px) {
    .homepage.business .b-blur_4 .b-blur_cont.cols .col-4 {
        width: 49%;
    }
    .homepage.business .l-blur_lnk .text_4 {
        font-size: 3vw;
        margin-top: 0px;
    }
    .homepage.business .vsplitter {
        margin-top: 1%;
        height: 36px;
    }
    .homepage.business .vsplitter:nth-child(4) {
        border-left: 0px;
    }
    .b-blur_4 .b-blur_cont.cols .col-4 {
        width: 24.6%;
    }
}
@media all and (max-width: 490px) {
    .kniga .b-product_promo_cont {
        padding: 13px 0;
        margin-top:0;
    }
}
@media all and (max-width: 484px) {
    .b-mainmenu_list .sub_nav-item:not(:first-child) {
        margin-left: 5%!important;
    }
}
@media all and (max-width: 480px) {
    .footerrow.b-footer_bottom {
        background: #fff;
    }
    .feedback .b-form .fieldrow,
    .b-form .fieldrow {
        padding: 0;
    }
    .b-product_promo__actions {
        width: 280px;
    }
    /*content menu*/
    .js-fixed_nav .b-product_nav_list,
    .js-fixed_nav .b-product_nav_list.btns-1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        width:100%;
    }
    .b-product_nav_item {
        width: 100%;
    }
    .b-product_nav_item a {
        line-height: 27px;
    }
    .btn {
        font-size: 16px;
    }
    ul.b-product_nav_list.clearfix.btns-2,
    .js-fixed_nav .r-buttons {
        width: 100%;
    }
    .js-fixed_nav .r-buttons .btn.dm-btn {
        width: 164px;
        margin-top: 0px;
    }
    /*content*/
    .b-content .hr {
        background: none;
    }
    .b-main_nav_switcher .ui-button {
        padding: 0 10px;
    }
    .b-year_slider.slick-slider {
        width: 100%;
        right: 0!important;
        margin-top: 10px;
    }
    .b-content .head .wrapper,
    .b-content .head-menu .wrapper,
    .b-content .body .wrapper,
    .b-content .footer .wrapper {
        padding: 0 6px;
        max-width: 96%!important;
        width: 96%!important;
        min-width: 96%!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .b-content .body .wrapper {
        padding-bottom: 35px!important;
    }
    .t-calcs #mini-form {
        padding: 0!important;
    }
    .t-calcs #mini-form .table-wrap {
        overflow: unset;
    }
    .b-mainpromo .mg-calc .body > .wrapper {
        max-width: 96%!important;
        width: 96%!important;
        min-width: 96%!important;
    }
    .head {
        max-width: 98%!important;
        width: 98%!important;
        min-width: 98%!important;
    }
    .picker_container .fieldcell {
        text-align: center;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        width: 211px;
    }
    /*footer*/
    .b-footer_bottom .wrapper {
        padding-bottom: 15px;
    }
    .b-footer_logo {
        margin-bottom: 5px;
    }
    .b-footer_logo .b-logo img {
        width: 100px;
    }
    .b-footer-urls {
        border-bottom: 1px solid #CECFD3;
        width: 77%;
        margin: 0 auto;
    }
    .b-footer_phones {
        width: 100%;
        margin-bottom: 5px;
    }
    .b-footer_social {
        width: 65%;
    }
    .copiright {
        float: none;
        width: 63%;
        bottom: auto;
    }
    .credit-picker .calcs .col.perc,
    .credit-picker .calcs .col.mp,
    .credit-picker .calcs .col.mi {
        width: 92%!important;
    }
    .card-picker .card-picker__content .res .result .col-sm-6:nth-child(2) {
        vertical-align: top;
        padding: 10px;
    }
}
@media all and (max-width: 479px) {
    .business .b_menu .col-4 {
        padding: 0 30px;
    }
    .fb-phone {
        width: 100%;
    }
    .b-product_promo__actions {
        width: 285px;
    }
}
@media all and (max-width: 475px) {
    .b-main_nav_switcher .ui-button {
        width: 98%;
        text-align: center;
    }
    #map_selector.b-main_nav_switcher .ui-button {
        width: 64%;
        text-align: center;
    }
    .deposit-picker .b-main_nav_switcher .ui-button {
        width: auto;
    }
}
@media all and (max-width: 468px) {
    .m-head_bank {
        display: none;
    }
    .m-head_bank {
        right: 63%;
    }
    .js-fixed_nav .r-buttons {
        margin-top: 0px;
    }
    .js-fixed_nav .r-buttons .btn.dm-btn {
        width: 200px;
        margin-top: 5px;
    }
    /*gadget-pay*/
    #samsung_pay_types {
        height: 94px;
    }
    #samsung_pay_types label {
        width: 50%;
    }
}
@media all and (max-width: 466px) {
    .head-r {
        width: auto;
    }
    .b-callback_top {
        margin-right: 5px;
    }
    .m-head {
        display: none;
    }
    .b-widget_cont.col-3 {
        width: 86%;
    }
    .b-product_nav_item {
        width: 100%;
    }
    .business .b_menu .col-4 {
        padding: 0 10px;
    }
}
@media all and (max-width: 462px) {
    .deposit-picker .l-slider_val.rarr {
        margin-right: -2%!important;
    }
}
@media all and (max-width: 454px) {
    .credit-picker .slider_calculate_inner input[type="text"] {
        padding-right: 0px;
    }
}
@media all and (max-width: 450px) {
    .b-logo img {
        width: 113px;
    }
    .b-product_promo_cont > img[title="tax"] {
        max-width: 80%;
    }
    .tax_duration_date {
        top: 71%;
        left: 30%;
        font-size: 4vw;
    }
    .b-callback_top .l-callback_lnk {
        padding-left: 10px;
        padding-right: 10px;
    }
    .js-fixed_nav  .r-buttons .btn.dm-btn {
        margin-left: 5px;
    }
    .js-fixed_nav  .r-buttons .btn {
        padding-left: 10px;
        padding-right: 10px;
    }
    .to-form {
        bottom: 10px;
    }
    .b-mortrage_form .residential,
    .b-mortrage_form .commercial {
        width: 100%;
        float: none;
        border-left: 0px;
        padding-left: 0px;
    }
    #full-map .map-menu-header .b-switcher {
        padding-left: 0px;
    }
    .fb-check input[type="text"] {
        margin-right: 0px;
    }
    .footer-phone {
        width: 98%;
        margin-left: 2%;
    }
    .footer-phone:last-child {
        margin-top: 15px;
    }
    .fb-phone_number {
        font-size: 24px;
    }
    .fb-phone_number img {
        width: 20px;
        margin-top: 6px;
    }
    .fb-phone_text,
    .fb-phone_intro {
        font-size: 14px;
    }
    .fb-phone_intro,
    .fb-phones {
        margin-top: 30px;
    }
    .fb-title {
        margin-bottom: 0px;
    }
    table.noborders {
        width: 350px;
    }
    /*gadget-pay*/
    .wmh-smartphone .col-8 .col-5 {
        width: 100%;
        text-align: center;
    }
    .wmh-smartphone .col-8 .col-7,
    .logo-pay .col-3,
    .ovfha .col-5,
    .ovfha .col-8 {
        width: 100%;
    }
    .g-h3 {
        margin-left: 0!important;
        width: 100%!important;
    }
}
@media all and (max-width: 448px) {
    .homepage.main .card-picker__option .fieldcell {
        width: 94%;
    }
    #full-map .search-bar {
        left: unset;
    }
}
@media all and (max-width: 446px) {
    /*gadget-pay*/
    .gadgetpay .b-mainpromo_cont--gadget .l-mainpromo_title {
        font-size: 7vw;
        line-height: 36px;
    }
}
@media all and (max-width: 444px) {
    .homepage.main .credit-picker__bonus .fieldcell {
        padding-right: 25px;
    }
    /*gadget-pay*/
    .slide-area {
        width: 58%!important;
        margin: 0 auto!important;
        height: 400px!important;
    }
    .ma5slider .slide {
        width: auto!important;
    }
}
@media all and (max-width: 442px) {
    .mg-calc .calcs .col {
        width: 39%;
    }
    .b-mainmenu_list .sub_nav-item:not(:first-child) {
        margin-left: 2%!important;
    }
}
@media all and (max-width: 441px) {
	.ib-business .b-mainpromo_cont .tkbexpressentrance {
		margin-bottom: 10px;
	}
}
@media all and (max-width: 440px) {
    .lang-ru .headtopmenu {
        padding: 0;
    }
    .operation.kino .b-product_promo_cont img {
        width: 95%;
    }
    .mortgage_10-10-10 .b-product_promo_cont img {
        max-width: 80%;
    }
    .mortgage_10-10-10 .b-product_promo_cont img {
        max-width: 95%;
    }
    .deposit.rante .b-product_promo_cont #rante-online {
        margin: 0 0 0 95px!important;
    }
    .deposit.universal .b-product_promo_cont #universal-online {
        width: 100px;
        margin: 10px 0 0 -323px!important;
    }
}
@media all and (max-width: 437px) {
    .b-sub_nav .sub_nav-item:nth-child(1) .sub_nav-lnk::after {
        margin: 0;
    }
}
@media all and (max-width: 430px) {
    .b-product_promo .b-mainpromo_cont {
        padding: 10px;
    }
    .b-product_promo__actions {
        left: 16%;
    }
}
@media all and (max-width: 419px) {
    .b-widget_cont.col-3 {
        width: 90%;
    }
    .b-mainmenu_list {
        width: 215px!important;
        margin: 10px auto!important;
        display: block;
    }
    .b-mainmenu_list .sub_nav-item:not(:first-child) {
        margin-left: 8%!important;
    }
    .footer .fieldrow.content {
        width: 93%;
    }
}
@media all and (max-width: 412px) {
    .b-product_nav_item {
        width: inherit!important;
    }
    .b-product_promo .b-mainpromo_cont {
        width: 97%;
    }
}
@media all and (max-width: 409px) {
    .b-widget_cont.col-3 {
        width: 95%;
    }
    .tkb-club .b-form .slider_calculate_inner,
    .tkbclub .b-form fieldset #result .fieldcell>.col-2 {
        width: 100%;
    }
}
.urlgl {
    margin-right: 5px;
}
@media (max-width: 404px) {
    #importanttoknow label {
        width:79%;
    }
    .mg-calc .calcs .col {
        width: 38%;
    }
}
@media all and (max-width: 403px) {
    .headtopmenu li.sub_nav-item {
        display: none;
    }
    .b-sub_nav .sub_nav-item:nth-last-child(1) {
        display: block;
        float: right;
    }
    .lang-ru .b-sub_nav {
        margin-top: 9px;
    }
    .b-sub_nav .sub_nav-item:nth-last-child(1) a[href="http://www.tkbbank.com"] {
        margin-top: 18px;
    }
    .top-search.fr {
        position: absolute;
        top: -59px;
        right: -15px;
    }
    .top-search .show-search {
        color: #fff;
    }
    .top-search .search-form {
        width: 320px;
    }
    .js-fixed_nav  .r-buttons .btn.dm-btn {
        margin-left: 0px;
        margin-top: 10px;
    }
    .js-fixed_nav .r-buttons .btn {
        float: none;
    }
    .picker_container input[type="radio"].percent ~ label.fill {
        min-width: 60px;
    }
    .b-main_nav_switcher .ui-button {
        font-size: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    #aketopi-turn {
        right: 124px;
        color: #00b1ac;
        font-weight: bold;
    }
    #aketopi {
        right: 147px;
    }
    .picker_container input[type="radio"] ~ label.fill {
        min-width: 139px;
    }
    .b-sub_nav .sub_nav-item:nth-child(3) .sub_nav-lnk:before {
        margin-top: 0px;
        margin-right: 5px;
    }
}
@media all and (max-width: 439px) {
    .menu__category,
    .menu__child {
        margin: 0 auto!important;
    }
}
@media all and (max-width: 420px) {
    #full-map .map-menu-header .wrapper {
        width: 85%;
    }
}
@media all and (max-width: 405px) {
    .card-picker .switcher-wrap::before {
        left: 138px;
    }
}
@media all and (max-width: 400px) {
    /*gadget-pay*/
    .slide-area {
        height: 350px!important;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 21%;
    }
}
@media all and (max-width: 399px) {
    .picker_container .slider_calculate_inner input {
        margin: 5px 0px 0 8px;
    }
    .deposit-picker .ico-usd,
    .deposit-picker .ico-euro,
    .deposit-picker .ico-rouble {
        margin-left: 0%;
    }
    .deposit-picker .l-slider_val.larr {
        left: 10px;
    }
}
@media all and (max-width: 394px) {
    .g-interes h2 {
        margin-left: 22px;
    }
}
@media all and (max-width: 390px) {
    .tkbclubkategories .tkbclub-form .icomoon {
        font-size: 35px;
        width: 35px;
    }
    #full-map .map-menu-header .wrapper {
        padding-left: 0;
    }
    .map-menu-header .city-chooser {
        left: 0;
        margin-left: 12px;
    }
    #full-map .map-menu-header .city-selector {
        margin-left: -22px;
    }
}
@media all and (max-width: 385px) {
    .b-widget_cont.col-3 {
        width: 100%;
    }
}
@media all and (max-width: 381px) {
    .l-calculate_txt {
        font-size: 5vw;
    }
}
@media all and (max-width: 379px) {
    .hold_block-sum, .hold_block-profit {
        width: 46%;
    }
    #deposit-calc .res .res__money-col #final-sum-then {
        width: 77%;
    }
    .res_annualrate_percent {
        width: 75%;
        float: right;
    }
    .res_footblock-info {
        margin-top: 75px;
    }
}
@media all and (max-width: 376px) {
    .sum .num,
    .mp .num,
    .last .num {
        font-size: 30px!important;
    }
    .homepage.main .credit-picker .calcs .col.mp,
    .homepage.main .credit-picker .calcs .col.mi {

        min-height: 51px;
    }
}
@media all and (max-width: 375px) {
    .b-logo img {
        margin-top: 0px;
    }
    .head-r {
        top: 14px;
    }
    /*.b-callback_top {
        width: 112px;
    }*/
    /*#callback-toogle_menu .l-callback_lnk {
        line-height: 21px;
    }*/
	.b-callback_menu.opened .b-callback_dropdown {
		top: 126%;
	}
	.b-callback_dropdown .l-callback_item:first-child:before {
		left: 56px;
	}
    .b-callback_top {
        line-height: 43px;
    }
    .top-search.fr {
        top: -65px;
    }
    .private_banking .b_menu {
        height: 130px;
    }
    .b-blur_4 .b-blur_cont.cols .col-4 {
        width: 49%;
    }
    .l-blur_lnk .text_4 {
        font-size: 5vw;
    }
    .b-product_promo__actions {
        left: 9%;
    }
    .b-footmenu_col.col-4:nth-child(odd) {
        padding-left: 0%;
    }
    .b-footmenu_col.col-4:nth-child(even) {
        padding-right: 0%;
    }
    .b-product_promo_cont > img {
        margin-top: 25%!important;
    }
    .b-product_promo_cont > p > img {
        margin-top: 5%!important;
    }
    table.noborders {
        width: 290px;
    }
    #calc_types {
        padding: 5px 0;
    }
    #calc_types label {
        width: 49%;
    }
    #calc_types label .icomoon {
        font-size: 9vw;
    }
    #calc_types label .text_4 {
        font-size: 5vw;
    }
    .b-widget {
        padding: 0;
    }
    .b-teaser_title .b-product_btn_list {
        margin-left: 0px;
    }
    .b-product_btn_item {
        margin-left: 10px;
    }
    .b-footer_phones {
        margin-top: 10px;
    }
}
@media all and (max-width: 372px) {
    .homepage.main .credit-picker__bonus .fieldcell {
        width: 100%;
    }
    .homepage.main .credit-picker__bonus {
        padding-left: 15px;
    }
    .homepage.main .credit-picker .b-form .fieldrow {
        margin-top: 0px!important;
    }
    .homepage.main .credit-picker__values .col-sm-5 {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .mg-calc .calcs .col {
        width: 37%;
    }
}
@media all and (max-width: 371px) {
    .sum .num,
    .mp .num,
    .last .num {
        font-size: 8vw!important;
    }
    .namekategories {
        display: inline-block;
        padding: 0 5px;
        font-size: 13px!important;
    }
}
@media all and (max-width: 368px) {
    .b-cities_menu .col-4 {
        width: 100%!important;
        text-align: center;
    }
    #full-map.list .top-nav {
        padding: 0px 8px;
    }
}
@media all and (max-width: 366px) {
    /*gadget-pay*/
    .gadgetpay .b-mainpromo_cont--gadget .l-mainpromo_title {
        font-size: 6vw;
    }
    .wmh-smartphone .col-7 li span {
        width: 82%;
    }
}
@media all and (max-width: 361px) {
    .ico-rouble,
    .ico-usd,
    .ico-euro {
        margin-left: 260px;
    }
    .hold_block-percent-value {
        font-size: 16vw;
    }
    .hold_block--value,
    .hold_block-delay--value {
        font-size: 8vw;
    }
    .deposit-picker .picker_container .col50 {
        margin-bottom: 0px;
    }
    .picker_container .b-form_checkbox .txt {
        margin-left: 21px;
    }
    .l-calculate_txt {
        font-size: 4.9vw;
    }
    #full-map .map-menu-header {
        height: 140px;
    }
    .map-menu-header .city-chooser {
        top: 74px;
    }
    #full-map .type-switcher {
        top: -130px;
    }
    #full-map .map-menu-header .wrapper {
        margin: 0 auto;
    }
    .map-menu-header .city-chooser {
        left: 17px;
    }
    #full-map.list .map-menu-header .wrapper {
        margin: 0 0 0 15px;
    }
    #map_selector.b-main_nav_switcher .ui-button {
        width: auto;
    }
    #full-map #map_selector {
        width: 88px;
    }
    .b-switcher .ui-toggle-switch {
        margin-left: 0;
    }
    .map-menu-header .city-chooser {
        margin-left: 0;
    }
    #full-map .map-menu-header .city-selector {
        margin-top: 71px;
        margin-left: -51px;
    }
}
@media all and (max-width: 355px) {
    .b-mainpromo_cont .l-mainpromo_title {
        font-size: 30px;
    }
    .ico-rouble,
    .ico-usd,
    .ico-euro {
        margin-left: 260px;
    }
    .in-params-label {
        width: 66px;
    }
}
@media all and (max-width: 350px) {
    .operation.kino .b-product_promo {
        height: 250px;
    }
    .operation.kino .b-teaser_txt,
    .kniga .b-teaser_txt {
        font-size: 20px;
    }
    .b-widget_wrap .b-nav_box .btn {
        font-size: 14px;
    }
    .in-params-value span {
        font-size: 29px;
    }
    .mg-calc .type-selector,
    .b-form label.b-mortrage_slider_l,
    .mg-calc .active.type {
        font-size: 12px;
    }
    .mg-calc .type-selector .estate {
        width: 36%;
    }
    /*gadget-pay*/
    .slide-area {
        height: 310px!important;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 17%;
    }
}
@media all and (max-width: 348px) {
    #full-map #map_selector {
        width: auto!important;
    }
    #full-map .map-menu-header {
        height: 180px!important;
    }
    #full-map .type-switcher,
    #full-map.list .type-switcher {
        top: -51px;
        left: 10px;
        right: unset;
    }
}
@media all and (max-width: 346px) {
    #deposit-calc .res .res__money-col #final-sum-then,
    .calc .result-info li.res,
    .res_annualrate_percent span {
        font-size: 34px;
    }
    .l-calculate_txt {
        font-size: 4vw;
    }
}
@media all and (max-width: 344px) {
    .mg-calc .calcs .col {
        width: 35%;
    }
}
@media all and (max-width: 340px) {
    .b-product_promo__actions {
        left: 4%;
    }
}
@media all and (max-width: 334px) {
    .card-picker .card-picker__header label,
    .credit-picker .credit-picker__header label {
        font-family: 'corpid_e1s_scd_bold';
        padding-bottom: 12px;
        padding-top: 5px;
    }
}
@media all and (max-width: 331px) {
    .in-params-value span {
        font-size: 25px;
    }
    .b-main_nav_switcher,
    .deposit-picker .picker_container .col50	{
        width: 100%;
    }
    .deposit-picker .b-main_nav_switcher {
        width: auto;
    }
    .deposit-picker .checkers .col50:first-child {
        margin-right: 0px;
    }
    .deposit-picker .picker_container .b-form_checkbox .txt {
        margin-left: 24px;
    }
}
@media all and (max-width: 330px) {
    /*gadget-pay*/
    .noborders #tab-1 div p>span {
        margin-left: 0px;
    }
}
@media all and (max-width: 327px) {
    .picker_container input[type="radio"].percent ~ label.fill {
        min-width: 28%;
    }
    .deposit-picker .col50:nth-child(2) .b-main_nav_switcher.two-radio input[type="radio"] ~ label.fill {
        min-width: 46.5%;
    }
}
@media all and (max-width: 328px) {
    .top-search .search-form {
        width: 308px;
        right: -11px;
    }
    .change_rate_btn {
        width: 96%;
    }
    .head .wrapper {
        max-width: 97%!important;
        width: 97%!important;
        min-width: 96%!important;
    }
    .b-mainpromo .mg-calc .body > .wrapper {
        max-width: 95%!important;
        width: 95%!important;
        min-width: 95%!important;
    }
}
@media all and (max-width: 323px) {
    .picker_container input[type="radio"] ~ label {
        padding: 0 28px!important;
        margin-bottom: -2px;
    }
    .b-main_nav_switcher #dp-RUB .ui-button-text,
    .b-main_nav_switcher #dp-USD .ui-button-text,
    .b-main_nav_switcher #dp-EUR .ui-button-text {
        margin-top: 7px;
        font-size: 25px;
    }
    .picker_container input[type="radio"].percent ~ label.fill,
    .deposit-picker .col50:nth-child(2) .b-main_nav_switcher.two-radio input[type="radio"] ~ label.fill {
        min-width: 80%;
    }
    .picker_container input[type="text"] {
        font-size: 21px;
    }
    .map-menu-header .city-chooser {
        width: 92%;
    }
}
@media all and (max-width: 320px) {
    body {
        min-width: 320px;
        position: relative;
    }
    .b-product_promo__actions {
        left: 2%;
    }
    .top-search .search-form {
        width: 310px;
        right: -13px;
    }
    .widget-list-ajax {
        width: 300px;
        margin: 0 auto;
    }
    .b-toogle_range .b-widget-row.cols {
        width: 300px;
    }
    .b-product_promo_cont h3:nth-child(1) {
        font-size: 24px!important;
        line-height: 1.2em;
    }
    .b-widget-row .b-widget_cont.col-3 {
        width: 100%;
    }
    .b-widget_type-2 .b-title_box {
        width: 285px;
    }
    .online_widget_bcg {
        width: 281px;
    }
    .b-footmenu_col.col-4 h5 {
        font-size: 18px;
    }
    .b-footer_lang {
        margin-left: 0px;
        margin-top: 15px;
    }
    .b-social_item-l-social_lnk {
        margin: 0px 3px;
    }
    .b-mortrage_field.calc .slider_calculate_inner .slider,
    .b-mortrage_field.calc .slider_calculate_inner input {
        width: 215px;
    }
    .b-mortrage_field.calc .slider_calculate_inner .slider_calculate-widget {
        width: 201px;
    }
    .b-mortrage_recomend_info {
        padding: 10px;
    }
    p {
        font-size: 16px;
        line-height: 24px;
    }
    .b-colback_cols .num {
        width: 50px;
        height: 50px;
        font-size: 34px;
        line-height: 34px;
    }
    .b-callback_bottom .b-callback_bottom_wrap {
        padding: 18px 15px 0px;
    }
    .b-colback_cols .txt {
        max-width: 160px;
    }
    .add_num span:nth-child(2) {
        margin-top: -126px!important;
        margin-left: 116px!important;
    }
    .add_num span:nth-child(3) {
        margin-top: -53px!important;
        margin-left: 116px!important;
    }
    .add_num span:nth-child(1) {
        padding-left: 52px!important;
    }
    .b-form .b-form_checkbox .txt {
        font-size: 14px;
        line-height: 24px;
    }
    .ui-selectmenu-menu .ui-menu {
        min-width: 100%;
        max-width: 100%;
    }
    .ui-selectmenu-open {
        width: 93%;
    }
    #region-menu {
        width: 280px!important;
    }
    .b-form #field_REGION {
        max-width: 300px;
    }
    .res .res__type-title, .res .res__type-number {
        padding: 10px;
        height: auto;
    }
    .res.b-form .res__layout .field__row:nth-child(2) .field__cell .field__cell:nth-child(1) {
        width: 120px!important;
    }
    .res.b-form .res__layout .field__row .field__cell .field__label {
        width: 100px!important;
    }
    .field .field__footer .btn.blue,
    .field .field__footer span,
    .field .field__footer a {
        float: left;
    }
    .field .field__footer span {
        clear: both;
    }
    .field .field__footer span,
    .field .field__footer a {
        margin-top: 10px;
    }
    .faq-question {
        padding: 10px 15px;
    }
    .faq-answer {
        padding: 0px 15px;
    }
    .l-calculate_txt {
        line-height: 18px;
    }
    .credits.consumer.ok .b-product_promo p {
        margin-top: 33px;
    }
    .picker_container input[type="radio"] ~ label.fill {
        min-width: 137px;
    }
    .picker_container .slider_calculate_inner .slider_calculate-widget.green {
        margin-left: 0;
    }
    .picker_container .slider_calculate_inner input {
        margin: 5px 0px 0 0;
    }
    .b-form .res__col .fieldrow.interest-payment {
        margin-bottom: 20px!important;
    }
    .fb-form .b-main_nav_switcher .ui-button {
        padding: 0px 15px;
    }
    #full-map .b-map_search .btn {
        padding: 0px 16px;
    }
    #full-map .search-bar input,
    #full-map.list .b-map_search input {
        width: 215px;
    }
    .slider_calculate_inner input {
        width: 165px;
        margin-right: -8px;
    }
    label[for='incInCredit'] .ui-button-text > span:nth-child(2) {
        padding-left: 10px;
        max-width: 250px;
    }
    .b-year_slider.slick-slider {
        width: 300px;
    }
    .l-news_vb {
        display: block;
        margin-left: 8px;
    }
    .b-blur_4 {
        padding: 0px;
    }
    .b-bank_data li p {
        font-size: 36px;
    }
    .lang-en .sub_nav-lnk .lnk_brd {
        font-size: 16px;
    }
    .lang-en .b-mainmenu_list {
        margin: 10px 0px;
        font-size: 14px;
    }
    .lang-en .l-mainmenu_lnk {
        line-height: 22px;
    }
    .lang-en .l-news_title span {
        font-size: 15px;
    }
    .lang-en .b-bank_data li p {
        font-size: 46px;
    }
    .b-widget_cont .b-nav_box .dm-btn + .btn {
        width: 100px;
    }
    .deposit-picker .hold_block-percent {
        width: 96%;
    }
    .b-product_switcher .city-chooser {
        margin-top: 58px;
    }
    #news_filter.b-main_filter .b-main_nav_switcher {
        left: 14%;
    }
}