.wrapper.b-product_promo__detail {
    display: none;
}
.b-mainpromo_nav {
    flex-wrap: wrap;
    gap: 15px;
}
.b-mainpromo_nav > div {
    width: 100%;
    display: flex;
    gap: 25px;
}
.b-mainpromo_nav > div a {
    color: #fff;
    text-decoration: underline;
}
.lang-ru .js-header,
.b-header_body {
    border-bottom: 0;
}
.b-product_promo {
    margin-top: 25px!important;
}

.js-fixed_nav .b-product_nav_list {
    display: none;

}
*:focus {
    outline: none;
}
.b-product_promo .b-mainpromo_cont {
    padding: 10px 20px 10px 9px;
    position: unset;
    top: unset;
    left: unset;
    transform: none;
    z-index: unset;
    border-radius: 5px;
}
.b-mainpromo_icons {
    margin-top: 11px;
}
.b-mainpromo_nav {
    margin-top: 0;
    padding-left: 9px;
}
.b-mainpromo_cont .ico {
    text-align: left;
}
.l-mainpromo_icon .title {
    font-size: 14px;
    text-align: left;
}
.b-mainpromo_btn {
    font-size: 18px;
    padding: 1px 30px;
}
.b-product_promo .btn.brd {
    padding: 0 12px;
    line-height: 46px;
}
.mr28 {
    margin-right: 28px;
}
.docsWrapp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
    grid-template-columns: repeat(2, minmax(100px, 1fr));
    -ms-grid-rows: 45px 10px 45px;
    grid-template-rows: 45px 45px;
    grid-auto-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 55px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .b-feedback_top {
        position: absolute;
        right: 0px;
        top: 10px;
    }
    .b-product_promo > .wrapper {
        display: block;
        width: 500px!important;
        height:100%;
        float: left!important;
        position: relative!important;
    }
    .b-mainpromo_cont {
        top:0px!important;
        left: 0px!important;
        position: absolute!important;
    }
    .b-mainpromo_nav {
        position: absolute!important;
        left:0px!important;
        bottom:0px!important;
    }
    .docsWrapp {
        display: inline-block;
    }
    .docsWrapp > div {
        width: 48%;
        height: 45px;
        margin-bottom: 10px;
        float: left;

    }
    .docsWrapp > div > a {display: block;width:90%;}
    .grid1, grid3, grid5, grid7 {margin-right: 10px;}
}

.b-product_list_wrap {
	display: none;
}
.p25 {
	padding: 25px;
}
.p50 {
	padding: 50px;
}
.plrb25 {
	padding: 0 25px 25px 25px;
}
.plrb50 {
	padding: 0 50px 50px 50px;
}
.plr9 {
	padding: 0 9px;
}
.pl59 {
    padding-left: 59px;
}
.ib-urldoc {
	color: #38434d;
	font-family: 'corpid_e1s_scd_light';
    font-size: 17px;
}
.TxtUnderline {
    text-decoration: underline;
}
.BlockTP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4;
    border-radius: 25px;
    padding: 10px 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 3px;
}
.mobilnost {
	background-image: url(/images/tkbexpress/ib-business.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: top right;
	height: 318px;
}
.txtmoreib {
	width: 70%;
    margin-left: 25px;
}
.ib-buttons1, .ib-buttons2{
	padding: 20px 0;
}
.ico-ib {
	width: 46px;
	margin-right: 15px;
}
.ib-buttons1 a.b-mainpromo_btn.btn.blue.tkbexpressentrance {
    font-size: 18px;
}
.FilesVerticalCenter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.FilesVerticalTop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.IcoPDF {
    width: 21px;
    margin-right: 26px;
    margin-left: 13px;
}
div#accordion {
    margin-top: 49px;
}
.ui-accordion-content.ui-accordion-content-active {
    height: auto!important;
}
h2.ui-accordion-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin-bottom: 13px;
}
.ui-accordion h2:before {
     content: "\2e";
     font-family: 'icomoon-transcapital';
     font-size: 9px;
     margin-right: 10px;
     display: block;
     line-height: 10px;
     margin-top: 16px;
 }
.ui-accordion h2.ui-state-active:before {
    content: "\2f";
}
.bgAppBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border: 2px solid #f2f2f2;
    border-radius: 25px;
    margin-bottom: 118px;
}
.ptb11 {
    padding: 11px 0;
}
.TxtApp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}
.MBTxT {
    margin-right: 27px;
    margin-bottom: 0;
}
.APPButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.APPIco {
    width: 135px;
}
.mr10 {
    margin-right: 10px;
}
.TitleImg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.TxtApp h2 {
    margin: 0;
}
@media all and (max-width: 986px) {
	.col-2.ib-buttons1 {
		width: 257px;
	}
	.col-2.ib-buttons2 {
		width: 430px;
		float: right;
	}
}
@media all and (max-width: 975px) {
	.txtmoreib {
		width: 60%;
	}
}
@media all and (max-width: 916px) {
	.txtmoreib {
		width: 63%;
	}
}
@media all and (max-width: 895px) {
    .b-mainpromo_nav {
        width: 61%;
        margin: 0 auto;
        padding: 0;
    }
    .b-product_promo .b-mainpromo_cont {
        margin: 2px auto 0px;
    }
}
@media all and (max-width: 885px) {
	.ib-buttons1 {
		width: 46%;
	}
	.ib-buttons2 {
		width: 54%;
	}
}
@media all and (max-width: 873px) {
	.mobilnost {
		background-image: none;
	}
	.txtmoreib {
		width: unset;
	}
}
@media all and (max-width: 822px) {
	.ib-buttons1 {
		width: 42%;
	}
	.ib-buttons2 {
		width: 58%;
	}
}
@media all and (max-width: 820px) {
	.col-2.ib-buttons1 {
		width: 100%;
		text-align: center;
	}
	.col-2.ib-buttons2 {
		float: none;
		margin: 0 auto;
	}
}
@media all and (max-width: 705px) {
	.ib-buttons1 {
		width: 38%;
	}
	.ib-buttons2 {
		width: 62%;
	}
}
@media all and (max-width: 761px) {
	.ib-buttons1 .b-mainpromo_btn, .ib-buttons2 .l-callback_lnk.btn {
		font-size: 16px;
	}
    .l-callback_lnk.btn {
        font-size: 18px;
    }
}
@media all and (max-width: 751px) {
    .bgAppBlock {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: max-content;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .APPButtons {
        padding: 10px 0;
    }
    .APPButtons>a:nth-child(1) {
        margin-bottom: 10px;
    }
}
@media all and (max-width: 747px) {
    .b-mainpromo_nav>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .mr28 {
        margin-right: 0;
    }
}
@media all and (max-width: 731px) {
    .b-mainpromo_nav {
        width: 66%;
    }
}
/*@media all and (max-width: 703px) {
    .b-mainpromo_nav>div {
        display: block;
    }
}*/
@media all and (max-width: 701px) {
    .b-mainpromo_btn {
        margin-bottom: 10px;
    }
    /*.b-mainpromo_nav>div>a:nth-child(1) {
        margin-bottom: 10px;
    }*/
}
@media all and (max-width: 679px) {
	.ib-buttons1, .ib-buttons2 {
		width: 100%;
		text-align: center;
	}
}
@media all and (max-width: 677px) {
    .b-mainpromo_nav {
        width: 71%;
    }
}
@media (max-width: 654px) {
    .ib-business #callback-toogle_menu .l-callback_lnk {
         right: 10px !important;
    }
    .ib-business  .l-callback_lnk.btn {
        font-size: 15px !important;
    }
}

@media all and (max-width: 625px) {
    .b-mainpromo_nav > div {
        display: block;
    }
}
@media all and (max-width: 623px) {
    .b-mainpromo_nav > div > a:nth-child(1) {
        margin-bottom: 10px;
    }
    .b-mainpromo_nav {
        width: 218px;
    }
    .b-mainpromo_btn {
        width: 157px;
    }
    .b-mainpromo_nav > div > a:nth-child(1) {
        width: 190px;
    }
}
@media all and (max-width: 600px) {
    .docsWrapp {
        -ms-grid-columns:(minmax(100px, 1fr)) [ 1 ];
        grid-template-columns: repeat(1, minmax(100px, 1fr));
        grid-auto-rows: auto;
    }
}
@media all and (max-width: 575px) {
	.col-2.ib-buttons2 {
		width: 100%;
	}
}
@media all and (max-width: 536px) {
	.ib-buttons1, .ib-buttons2 {
		padding: 10px 0;
	}
	.ib-buttons2 .btn.brd:nth-child(1) {
		padding: 0 48px!important;
		margin-bottom: 10px;
	}
	.ib-buttons2 .btn.brd:nth-child(2) {
		padding: 0 46px!important;
	}
}
@media all and (max-width: 500px) {
    .bgAppBlock {
        width: auto;
    }
}
@media all and (max-width: 495px) {
	.mobilnost {
		height: auto;
	}
}
@media all and (max-width: 441px) {
	.ib-buttons1 {
		padding-bottom: 0;
	}
	.ib-buttons2 {
		padding-top: 0;
	}
	.ib-buttons2 .btn.brd:nth-child(1) {
		padding: 0 38px;
		margin: 10px 0;
	}
	.ib-buttons2 .btn.brd:nth-child(2) {
		padding: 0 36px;
	}
}
@media all and (max-width: 419px) {
    .services.ib-business .burger-menu>.b-mainmenu {

        width: 20px;
    }
}
@media all and (max-width: 415px) {
	.ib-buttons1 .tkbexpressentrance {
		padding: 1px 15px;
	}
	.ib-buttons2 .btn.brd:nth-child(1) {
		padding: 0 7px!important;
	}
	.ib-buttons2 .btn.brd:nth-child(2) {
		padding: 0 5px!important;
	}
}
@media all and (max-width: 366px) {
	.ico-ib {
		width: 30px;
	}
}
@media all and (max-width: 355px) {
    .BlockTP {
        width: 164px;
    }
}
@media all and (max-width: 348px) {
	.ib-urldoc {
		font-size: 14px;
	}
}
@media all and (max-width: 332px) {
	.ib-buttons1 .tkbexpressentrance {
		padding: 1px 22px;
	}
	.ib-buttons1 .tkbexpressentrance,
	.ib-buttons2 .btn.brd:nth-child(1),
	.ib-buttons2 .btn.brd:nth-child(2) {
		font-size: 15px!important;
	}
}
@media all and (max-width: 329px) {
	.ico-ib {
		width: 27px;
		margin-top: 10px;
	}
}
@media all and (max-width: 321px) {
	.ib-buttons1 .tkbexpressentrance, 
	.ib-buttons2 .btn.brd:nth-child(1), 
	.ib-buttons2 .btn.brd:nth-child(2) {
		font-size: 13px!important;
	}
}