.b-product_promo {
    position: relative;
    width: 960px;
    height: 370px;
    overflow: hidden;
    min-width: 960px;
    margin: 0 auto;
    backround-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.b-product_promo.b-freebg-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.slick_slider .b-freebg-content .b-mainpromo_cont, .b-product_promo.b-freebg-content .b-mainpromo_cont {
    position: relative;
    top: unset;
    left: unset;
    background: unset;
    width: auto;
    border-radius: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    max-width: 488px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 20px;
}
.b-mainpromo_cont .l-mainpromo_title {
    font-size: 34px;
    /* font-family: 'corpid_e1s_scd_bold'; */
    font-weight: normal;
    color: #fff;
    line-height: 38px;
    margin: 10px 0 0 0;
}
.b-freebg-content .b-product_promo_cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    row-gap: 20px;
}
.b-freebg-content .subtitle {
    margin-top: unset;
    color: #fff;
}
.wrapper {
	width: 960px;
    box-sizing: border-box;
	margin: 0 auto;
}
.l-mainpromo_slide.b-freebg-content > .wrapper, .b-product_promo.b-freebg-content > .wrapper {
    margin: unset;
    margin-left: 50px;
}
#tabsBtnInfo {
    padding-bottom: 30px;
}
#neobhodimoznat {
	padding-top: 30px;
}
.text-center,
.text-center p {
	text-align: center;
}
.mobTblStr {
    display: none;
}
.mt60 {
    margin-top: 60px;
}
.mt56 {
    margin-top: 56px;
}
.mt45 {
    margin-top: 45px;
}
.mt28 {
    margin-top: 28px;
}
.mb5 {
    margin-bottom: 5px;
}
.mb60 {
    margin-bottom: 60px;
}
@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;
}
.ico-rub {
    font-family: 'icomoon-transcapital' !important;
    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;
}
.ico-rub:before {
    content: '\31';
}
.imgTblTitle {
    height: 30px;
    display: block;
    margin: 0 auto 9px;
}
ul.tblList, ul.tblList li {
    list-style-type: disc;
}
ul.tblList {
    padding-left: 25px;
}
#neobhodimoznat > .wrapper > h2 {
    margin: 80px 0 12px 0;
}
.copirightAg {
    padding: 80px 0;
}
.copirightAg p {
    line-height: normal;
}
.LinkIco {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
}
.typeFileIco {
    height: 20px;
}
.LinkIco a {
    /* font-family: 'corpid_e1s_scd_regular'; */
    color: #000;
}
@media all and (max-width: 1105px) {
    #prevTxt .col-1 {
        padding-left: 25px;
        padding-right: 25px;
        box-sizing: border-box;
    }
    #neobhodimoznat {
        padding: 0 25px;
    }
    .col-1.copirightAg {
        padding: 80px 25px;
        box-sizing: border-box;
    }
}
@media all and (max-width: 1000px) {
    .b-footer_body {
        margin-top: 0;
    }
}
@media all and (max-width: 895px) {
    .b-product_promo.b-freebg-content > .wrapper {
        width: auto;
        min-width: auto;
        margin: 0 auto;
    }
}
@media all and (max-width: 464px) {
    #prevTxt p {
        line-height: normal;
    }
    .tblUsloviya.columns-3 {
        margin-top: 40px;
    }
    .desctopTblStr {
        display: none!important;
    }
    .mobTblStr {
        display: block;
        width: 100%;
        margin-bottom: 5px;
        text-align: center;
    }
    .tblUsloviya.columns-3 td {
        width: 100%;
    }
}