@media all and (max-width: 1104px) {
    #main {
        padding-left: 25px;
        padding-right: 25px;
    }
    .form-mini.form-mini__default.b-form {
        width: auto;
    }
}
@media all and (max-width: 1082px) {
    .h650 {
        height: auto;
    }
}
@media all and (max-width: 1069px) {
    .bg1Card,
    .bg1,
    .bg2,
    .bg3,
    .bg4 {
        min-width: 100%;
    }
}
@media all and (max-width: 1063px) {
    /*.h555 {
        height: auto;
    }*/
    /*.h82percent {
        height: calc(75% - 30px);
    }*/
    .privilegii #tabs-1 > div {
        position: relative;
    }
}
/*@media all and (max-width: 1054px) {
    .h82percent {
        height: calc(71% - 30px);
    }
}*/
@media all and (max-width: 1003px) {
    .privilege.private .bg1Card {
        background-size: 143%;
    }
    .privilege.private .privilegii #tabs .h555 {
        height: 600px;
    } 
}
/*@media all and (max-width: 1000px) {
    .h82percent {
        height: calc(68% - 30px);
    }
}*/
@media all and (max-width: 999px) {
    .private .ui-tabs-nav {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}
@media all and (max-width: 997px) {
    .private #tabs .ui-state-default .fs20 {
        font-size: 19px;
    }
}
@media all and (max-width: 972px) {
    .private.loungekey .b-product_promo .b-mainpromo_cont,
    .privilege.loungekey .b-product_promo .b-mainpromo_cont,
    .privilege.partneroffers .b-product_promo .b-mainpromo_cont,
    .private.loungekey .b-product_promo .b-mainpromo_cont,
    .private.partneroffers .b-product_promo .b-mainpromo_cont{
        margin-left: 1%;
    }
    .b-preimuszhestva {
        margin-left: 3.4%;
    }
    .plr72 {
        padding: 0 45px;
    }
    .pt30 {
        padding-top: 30px;
    }
    .PodrobneeOProgramme .plr72 {
        padding: 25px 45px 15px;
    }
    #tabs-1 .plr72/*,
    #tabs-3 .plr72,
    #tabs-5 .plr72*/ {
        padding: 25px 45px 0;
    }
}
@media all and (max-width: 958px) {
    /*.h82percent {
        height: calc(64% - 30px);
    }*/
    .privilege.private .privilegii #tabs .h555 {
        height: 650px;
    }
}
@media all and (max-width: 952px) {
    .privilege.private .h82percent {
        height: calc(71% - 30px);
    }
}
@media all and (max-width: 950px) {
    .b-product_promo .b-mainpromo_cont {
        left: 51%;
    }
}
@media all and (max-width: 943px) {
    .private #tabs .ui-state-default .fs20 {
        font-size: 18px;
    }
}
@media all and (max-width: 913px) {
    .h82percent {
        height: auto;
    }
    .h555 {
        height: 483px;
    }
    .privilegii .h555 {
        height: 555px;
    }
    /*.CardPreimuszhestva {
        bottom: -25px;
    }*/
    .privilegii #tabs-1 > div {
        padding-bottom: 25px;
    }
    .privilege.private .privilegii #tabs .h555 {
        height: 635px;
    }
}
@media all and (max-width: 912px) {
    .h555 {
        height: 467px;
    }
}
@media all and (max-width: 911px) {
    .privilege .bg1Card {
        background-size: 148%;
    }
}
@media all and (max-width: 901px) {
    .private #tabs .ui-state-default .fs20 {
        font-size: 17px;
    }
}
@media all and (max-width: 895px) {
  /*.homepage.privilege .b-product_promo {
        background-image: url(img/big-banner.jpg)!important;
    }
    .homepage.private .b-product_promo {
        background-image: url(/premium/privilege/img/big-banner-private.jpg)!important;
    }
    .homepage.private.loungekey .b-product_promo,
    .homepage.privilege.loungekey .b-product_promo {
        background-image: url(/premium/privilege/img/bg-lounge-key.webp)!important;
    }
    .homepage.private.partneroffers .b-product_promo,
    .homepage.privilege.partneroffers .b-product_promo {
        background-image: url(/premium/privilege/img/bg-partneroffers.webp)!important;
    }*/
    .b-product_promo .b-mainpromo_cont {
        position: absolute;
        top: 163px;
        left: 56.5%;
        transform: translate(-90%, -50%);
        width: 445px;
        text-align: left;
    }
}
@media all and (max-width: 894px) {
    #tabs>ul .fs20 {
        font-size: 17px;
    }
}
@media all and (max-width: 887px) {
    .h555 {
        height: 461px;
    }
    .private .privilegii #tabs .h555 {
        height: 619px;
    }
    /*.h82percent {
        height: calc(69% - 30px);
    }*/
    /*.CardPreimuszhestva {
        bottom: -4px;
    }*/
}
@media all and (max-width: 882px) {
    .h555 {
        height: 440px;
    }
}
@media all and (max-width: 855px) {
    .privilege.private .privilegii #tabs .h555 {
        height: 658px;
    }
    .privilege.private .bg1Card {
        background-size: 148%;
    }
    #tabs .discUl li {
        font-size: 19px;
    }
}
/*@media all and (max-width: 851px) {
    .h82percent {
        height: calc(69% - 7%);
    }
}*/
/*@media all and (max-width: 848px) {
    .h82percent {
        height: calc(67% - 30px);
    }
}*/
@media all and (max-width: 847px) {
    .private #tabs .ui-state-default .fs20 {
        font-size: 16px;
    }
    .privilege.private .bg1Card {
        background-size: 155%;
    }
}
@media all and (max-width: 846px) {
    #tabs3 .ui-tabs-anchor {
        border-bottom: 0;
    }
    #tabs3 .ui-state-active a.TabStrahovanie:after {
        bottom: -14px;
    }
}
@media all and (max-width: 845px) {
    .privilege.private .privilegii #tabs .h555 {
        height: 675px;
    }
}
@media all and (max-width: 843px) {
    .private .h82percent {
        height: calc(69% - 30px);
    }
}
@media all and (max-width: 837px) {
    .privilege.private .privilegii #tabs .h555 {
        height: 650px;
    }
}
@media all and (max-width: 835px) {
    .private .privilegii #tabs-1 > div {
        width: 52%;
    }
}
@media all and (max-width: 828px) {
    .h555 {
        height: 445px;
    }
    .private .bg1Card {
        background-size: 165%;
    }
    /*.h82percent {
        height: calc(72% - 60px);
    }*/
}
@media all and (max-width: 823px) {
    .private .ui-tabs-nav {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}
@media all and (max-width: 818px) {
    .CardPreimuszhestva > div {
        width: 299px;
    }
    .privilege .bg1Card {
        background-size: 152%;
    }
    .CardPreimuszhestva .slick-track {
        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;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }
    .CardPreimuszhestva .slick-slide {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }
    .CardPreimuszhestva .slick-list.draggable {
        height: 100%!important;
    }
    .CardPreimuszhestva  .slick-prev,
    .CardPreimuszhestva  .slick-next {
        background-repeat: no-repeat;
        background-position: center;
        width: 28px;
        height: 31px;
        top: 33%;
        position: absolute;
    }
    .CardPreimuszhestva  .slick-prev {
        background-image: url(/ico/leftarrow.svg);
        left: 0;
    }
    .CardPreimuszhestva  .slick-next {
        background-image: url(/ico/rightarrow.svg);
        right: 0;
    }
    .slick-prev:before,
    .slick-next:before,
    .slick-track:before {
        display: none;
    }
}
@media all and (max-width: 816px) {
    .bg1Card {
        background-size: 114%;
    }
    /*.h82percent {
        height: calc(81% - 60px);
    }*/
    .GreenBottomLine {
        line-height: 34px;
    }
}
@media all and (max-width: 810px) {
    .privilege.private .privilegii #tabs .h555 {
        height: 635px;
    }
}
@media all and (max-width: 808px) {
    .h555 {
        height: 442px;
    }
}
@media all and (max-width: 805px) {
    .private .privilegii #tabs-1 > div {
        width: 54%;
    }
}
@media all and (max-width: 804px) {
    .h555 {
        height: 425px;
    }
}
@media all and (max-width: 801px) {
    #tabs > ul .fs20 {
        font-size: 15px;
    }
}
@media all and (max-width: 800px) {
    .privilege .bg1Card {
        background-size: 172%;
    }
}
@media all and (max-width: 797px) {
    .b-product_promo {
        background-position: top right;
    }
    .b-product_promo .b-mainpromo_cont {
        position: relative;
        margin: 10px 0 0 13px;
        top: auto;
        left: auto;
        transform: unset;
    }
    .private.loungekey .b-product_promo .b-mainpromo_cont,
    .privilege.loungekey .b-product_promo .b-mainpromo_cont,
    .private.partneroffers .b-product_promo .b-mainpromo_cont,
    .privilege.partneroffers .b-product_promo .b-mainpromo_cont {
        width: 350px;
    }
    .private.loungekey .b-mainpromo_cont .l-mainpromo_title,
    .privilege.loungekey .b-mainpromo_cont .l-mainpromo_title,
    .private.partneroffers .b-mainpromo_cont .l-mainpromo_title,
    .privilege.partneroffers .b-mainpromo_cont .l-mainpromo_title{
        font-size: 25px;
    }
    .private.loungekey .b-preimuszhestva,
    .privilege.loungekey .b-preimuszhestva,
    .private.partneroffers .b-preimuszhestva,
    .privilege.partneroffers .b-preimuszhestva {
        width: 350px;
    }
}
@media all and (max-width: 790px) {
    .privilege.private .bg1Card {
        background-size: 160%;
    }
}
@media all and (max-width: 777px) {
    .private .privilegii #tabs-1 > div {
        width: 55%;
    }
}
@media all and (max-width: 770px) {
    .privilegii .ui-tabs-nav {
        display: block;
    }
    .private .h82percent {
        height: calc(72% - 30px);
    }
    #tabs>ul .slick-slide {
        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: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /*background-color: #efefef;*/
        text-align: center;
        font-family: 'corpid_e1s_scd_bold';
    }
    #tabs>ul .slick-slide > a {
        color: #000400;
        height: 95px;
        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-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #tabs>ul .slick-slide img {
        margin: 0 auto;
    }
    #tabs>ul .slick-prev,
    #tabs>ul .slick-next {
        background-repeat: no-repeat;
        background-position: center;
        width: 28px;
        height: 31px;
        top: 42%;
        position: absolute;
    }
    #tabs>ul .slick-prev {
        background-image: url(/ico/leftarrow.svg);
        left: 0;
        padding-bottom: 38px;
    }
    #tabs>ul .slick-next {
        background-image: url(/ico/rightarrow.svg);
        right: 0;
    }
    .slick-prev:before,
    .slick-next:before,
    .slick-track:before {
        display: none;
    }
    #tabs > ul .fs20 {
        font-size: 20px;
    }
    .privilegii #tabs-1 > div {
        padding-bottom: 0;
    }
    .pb10Mob {
        padding-bottom: 10px!important;
    }
    .CardPreimuszhestva {
        bottom: 0;
    }
    .bg5, .bg6, .bg7, .bg8 {
        background-image: url(img/bg-fon.webp);
        background-position: bottom;
    }
}
@media all and (max-width: 765px) {
    .private .bg5#platezhnoekolco {
        background-position: 1% 0%;
    }
}
@media all and (max-width: 764px) {
    .private .privilegii #tabs-1 > div {
        width: 56%;
    }
}
@media all and (max-width: 762px) {
    .bg1Card {
        background-size: 113%;
    }
}
@media all and (max-width: 751px) {
    .private .privilegii #tabs-1 > div {
        width: 57%;
    }
}
@media all and (max-width: 750px) {
    #tabs2>ul {
        width: 100%;
    }
    #tabs2>ul .slick-slide {
        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: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        font-family: 'corpid_e1s_scd_bold';
    }
    #tabs2>ul .slick-slide > a {
        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-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #tabs2>ul .slick-slide img {
        margin: 0 auto;
    }
    #tabs2>ul .slick-prev,
    #tabs2>ul .slick-next {
        background-repeat: no-repeat;
        background-position: center;
        width: 28px;
        height: 31px;
        top: 38%;
        position: absolute;
    }
    #tabs2>ul .slick-prev {
        background-image: url(/ico/leftarrow-grey1.svg);
        left: -25px;
    }
    #tabs2>ul .slick-next {
        background-image: url(/ico/rightarrow-grey1.svg);
        right: -25px;
    }
    #tabs2 .ui-tabs-anchor {
        width: 100%;
        font-size: 21px;
    }
}
@media all and (max-width: 751px) {
    .privilegii #tabs-1 > div {
        width: 55%;
    }
}
@media all and (max-width: 750px) {
    #tabs2 li a {
        margin-right: 15px;
    }
}
@media all and (max-width: 748px) {
    .privilege.private .bg1Card {
        background-size: 165%;
    }
}
@media all and (max-width: 749px) {
    .private.loungekey .b-product_promo,
    .privilege.loungekey .b-product_promo,
    .private.partneroffers .b-product_promo,
    .privilege.partneroffers .b-product_promo {
        background-position: 70% 100%;
    }
}
@media all and (max-width: 739px) {
    .bg1Card {
        background-size: 121%;
    }
    .private #tabs .bg1Card {
        background-position: 32% 0%;
    }
    .private .privilegii #tabs-1 > div {
        width: 65%;
    }
}
@media all and (max-width: 720px) {
    .privilege.private .privilegii #tabs .h555 {
        height: 605px;
    }
}
@media all and (max-width: 711px) {
    .privilege.private .privilegii #tabs .h555 {
        height: 655px;
    }
    .privilege.private .bg1Card {
        background-size: 180%;
    }
    .private #tabs .bg1Card {
        background-position: 42% 0%;
    }
}
@media all and (max-width: 706px) {
    .private .bg1Card {
        background-size: 188%;
    }
}
@media all and (max-width: 693px) {
    .bg1Card {
        background-size: 148%;
    }
}
@media all and (max-width: 692px) {
    .privilege .bg1Card {
        background-size: 200%;
    }
    .title__begin {
        padding-top: 25px;
    }
}
@media all and (max-width: 689px) {
    .privilege.private .bg1Card {
        background-size: 186%;
    }
}
@media all and (max-width: 688px) {
    .private-market__name {
        width: 63%;
    }
    .private-market__name br {
        display: none;
    }
}
@media all and (max-width: 679px) {
    .b-product_promo {
        width: auto;
        min-width: auto;
    }
    .bg1Card,
    .bg1,
    .bg2,
    .bg3,
    .bg4 {
        min-width: auto;
    }
    .privilegii,
    .DistancionnoeBankObsluzhivanie {
        padding: 0;
    }
    .bg1Card {
        background-size: 136%;
    }
}
@media all and (max-width: 668px) {
    .fs33 {
        font-size: 29px;
    }
    .privilege.private .privilegii #tabs .h555 {
        height: 590px;
    }
}
@media all and (max-width: 664px) {
    .h600 {
        height: auto;
    }
}
@media all and (max-width: 656px) {
    .title__begin {
        width: 78%;
    }
    .private-market__info {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .market__list {
        margin-left: 0;
        margin-top: 10px;
    }
    .PrivateMapImg {
        height: auto;
        background-repeat: no-repeat;
        background-position: top left;
        padding: 0;
        margin-bottom: 30px;
    }
    .MapTxt {
        position: relative;
        right: auto;
        top: auto!important;
        margin-top: 299px;
        width: auto;
        border-radius: 0 0 30px 30px;
    }
}
@media all and (max-width: 645px) {
    .privilege.private .privilegii #tabs .h555 {
        height: 620px;
    }
}
@media all and (max-width: 639px) {
    .privilege.private .privilegii #tabs .h555 {
        height: 640px;
    }
    .privilege.private .bg1Card {
        background-size: 197%;
    }
}
@media all and (max-width: 631px) {
    .privilege.private .privilegii #tabs .h555 {
        height: 690px;
    }
    .privilege.private .bg1Card {
        background-size: 216%;
    }
}
@media all and (max-width: 628px) {
    .private .bg1Card {
        background-size: 213%;
    }
}
@media all and (max-width: 625px) {
    .homepage.private.loungekey .b-product_promo
    .homepage.privilege.loungekey .b-product_promo {
        background-image: url(loungekey/img/mob-banner.jpg)!important;
        background-position: 0 100%;
        height: 545px;
    }
    .homepage.private.partneroffers .b-product_promo,
    .homepage.privilege.partneroffers .b-product_promo {
        background-image: url(partneroffers/img/mob-banner.jpg)!important;
        background-position: 0 100%;
        height: 545px;
    }
    .private.loungekey .b-product_promo .b-mainpromo_cont,
    .privilege.loungekey .b-product_promo .b-mainpromo_cont,
    .private.partneroffers .b-product_promo .b-mainpromo_cont,
    .privilege.partneroffers .b-product_promo .b-mainpromo_cont {
        width: 100%;
        padding: 0;
        margin-left: unset;
    }
    .private.loungekey .b-mainpromo_cont h2,
    .privilege.loungekey .b-mainpromo_cont h2,
    .private.partneroffers .b-mainpromo_cont h2,
    .privilege.partneroffers .b-mainpromo_cont h2 {
        margin: 30px 0 23px 0;
    }
    .private.loungekey .b-preimuszhestva,
    .privilege.loungekey .b-preimuszhestva,
    .private.partneroffers .b-preimuszhestva,
    .privilege.partneroffers .b-preimuszhestva {
        width: 100%;
        margin-left: unset;
    }
}
@media all and (max-width: 620px) {
    .bg1Card {
        background-size: 168%;
    }
}
@media all and (max-width: 615px) {
    #tabs3 .ui-tabs-nav {
        display: block;
    }
    .privilegii #tabs3 .ui-state-default {
        width: 239px;
    }
    .privilegii #tabs3 #reportsAccordion .ui-state-default,
    .privilegii #tabs3 #reportsAccordion2 .ui-state-default {
        width: 100%;
    }
    #tabs3 .slick-slide {
        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: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #efefef;
        text-align: center;
        font-family: 'corpid_e1s_scd_bold';
    }
    #tabs3 .slick-slide > a {
        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-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #tabs3 .slick-slide img {
        margin: 0 auto;
    }
    #tabs3 .slick-prev,
    #tabs3 .slick-next {
        background-repeat: no-repeat;
        background-position: center;
        width: 28px;
        height: 31px;
        top: 55%;
        position: absolute;
    }
    #tabs3 .slick-prev {
        background-image: url(/ico/leftarrow-grey1.svg);
        left: -25px;
        padding-bottom: 38px;
    }
    #tabs3 .slick-next {
        background-image: url(/ico/rightarrow-grey1.svg);
        right: -25px;
    }
    #tabs3 .ui-tabs-anchor {
        font-size: 22px;
    }
    #tabs3 .ui-state-active a.TabStrahovanie:after {
        bottom: 0;
    }
    .bg1Card {
        background-image: none;
    }
    .privilegii #tabs-1 > div:nth-child(1) {
        width: auto;
        background-image: url(img/bg1.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
    }
    .privilegii #tabs3 #reportsAccordion6 .ui-state-default {
        width: 100%;
    }
    .CardPreimuszhestva {
        bottom: 0;
    }
}
@media all and (max-width: 604px) {
    .fs33 {
        font-size: 25px;
    }
}
@media all and (max-width: 601px) {
    .private .b-product_promo .b-mainpromo_cont {
        position: unset;
    }
    .private  .b-product_promo__actions {
        position: absolute;
        bottom: 20px;
    }
}
@media all and (max-width: 599px) {
    .privilegii #tabs3 .ui-state-default {
        width: 220px;
    }
}
@media all and (max-width: 581px) {
    .fs50 {
        font-size: 45px;
    }
}
@media all and (max-width: 576px) {
    .b-mainpromo_cont .l-mainpromo_title {
        font-size: 45px;
    }
}
@media all and (max-width: 569px) {
    .privilegii #tabs3 .ui-state-default {
        width: 200px;
    }
    #tabs3 .ui-tabs-anchor {
        font-size: 19px;
    }
}
@media all and (max-width: 550px) {
    .cont-seyf {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .prev-seyf {
        width: 100%;
    }
    .flexIco {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mob-550m0 {
        margin: 0;
    }
    .txt-seyf ul {
        margin-top: 35px;
    }
}
@media all and (max-width: 540px) {
    .bg5 .fs33 br,
    .bg6 .fs33 br,
    .bg7 .fs33 br,
    .bg8 .fs33 br {
        display: none;
    }
    .bg5 .fs33,
    .bg6 .fs33,
    .bg7 .fs33,
    .bg8 .fs33 {
        font-size: 20px;
    }
}
@media all and (max-width: 537px) {
    .fs50 {
        font-size: 40px;
    }
}
@media all and (max-width: 536px) {
    .fs33 {
        font-size: 30px;
    }
}
@media all and (max-width: 527px) {
    .privilegii #tabs3 .ui-state-default {
        width: 192px;
    }
    .b-product_promo .b-mainpromo_cont {
        width: auto;
    }
    .b-mainpromo_cont .l-mainpromo_title {
        font-size: 40px;
    }
}
@media all and (max-width: 525px) {
    #tabs .discUl li {
        line-height: 23px;
    }
}
@media all and (max-width: 514px) {
    .sravnenie .mr24 {
        margin-right: 20px;
    }
}
@media all and (max-width: 511px) {
    .privilegii #tabs3 .ui-state-default {
        width: 190px;
        height: 92px;
    }
    .sravnenie .mr24 {
        margin-right: 10px;
    }
}
@media all and (max-width: 507px) {
    .b-product_promo .b-mainpromo_cont {
        margin: 10px 0 0 0;
    }
}
/*@media all and (max-width: 501px) {
    .private .fs33 {
        font-size: 25px;
    }
}*/
@media all and (max-width: 500px) {
    .b-product_promo .b-mainpromo_cont {
        padding: 10px 0;
    }
    .plr72 {
        padding: 0 27px;
    }
    .private-market__wrapper {
        margin: 0px 28px;
    }
    .sravnenie a {
        line-height: 21px;
    }
    .ListObsledovniya {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .ListObsledovniya li {
        padding: 0 5px 0 0;
    }
    .privilege .form-mini__form .fio {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .form-mini.form-mini__default .f-phone {
        padding-bottom: 0;
    }
    .bg5 .pt30,
    .bg6 .pt30,
    .bg7 .pt30,
    .bg8 .pt30 {
        padding-top: 10px;
    }
    .h100percent {
        height: calc(100% - 10px);
        position: relative;
    }
}
@media all and (max-width: 480px) {
    .b-product_promo {
        overflow: unset;
    }
    .b-product_promo .b-mainpromo_cont {
        margin: 10px 0 0 0;
        width: auto;
    }
    .b-product_promo__actions {
        margin: 0;
    }
    .mob-slider {
        width: 100%;
    }
    .slick-list {
        width: 100%;
    }
}
@media all and (max-width: 479px) {
    #tabs > ul .slick-slide {
        padding: 15px 0;
        height: 125px;
    }
    .mob-slider > .slick-list {
        padding: 0!important;
    }
    /*.mob-slider .h555 {
        height: 456px;
    }*/
    .private .bg1Card {
        background-image: unset;
    }
    .private .CardPreimuszhestva {
        height: 65px;
    }
    /*.premium.private .privilegii #tabs .h555 {
        height: 523px;
    }*/
}
@media all and (max-width: 475px) {
    .homepage.private.loungekey .b-product_promo,
    .homepage.privilege.loungekey .b-product_promo,
    .homepage.private.partneroffers .b-product_promo,
    .homepage.privilege.partneroffers .b-product_promo {
        height: 470px;
    }
    .private.loungekey .b-mainpromo_cont .l-mainpromo_title,
    .privilege.loungekey .b-mainpromo_cont .l-mainpromo_title,
    .private.partneroffers .b-mainpromo_cont .l-mainpromo_title,
    .privilege.partneroffers .b-mainpromo_cont .l-mainpromo_title {
        font-size: 6vw;
    }
    .ico11 {
        width: 45px;
    }
    .ico12 {
        width: 59px;
    }
    .ico13 {
        width: 48px;
    }
}
@media all and (max-width: 467px) {
    .fs33 {
        font-size: 29px;
    }
}
@media all and (max-width: 465px) {
    .privilege .b-form .ui-selectmenu-button {
        min-width: 100%!important;
        max-width: 100%!important;
        width: 100% !important;
    }
}
@media all and (max-width: 463px) {
    .wrapper.PodrobneeOProgramme {
        padding: 0;
    }
    .PodrobneeOProgramme .plr72 {
        padding: 25px 38px 15px;
    }
}
@media all and (max-width: 456px) {
    .fs50 {
        font-size: 35px;
    }
}
@media all and (max-width: 454px) {
    .b-mainpromo_cont .l-mainpromo_title {
        font-size: 35px;
    }
}
@media all and (max-width: 453px) {
    .privilegii #tabs3 .ui-state-default {
        width: 175px;
    }
}
@media all and (max-width: 450px) {
    #url2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 21px;
    }
}
@media all and (max-width: 445px) {
    .privilege .b-form .ui-selectmenu-button {
        min-width: 100%!important;
        max-width: 100%!important;
    }
}
@media all and (max-width: 437px) {
    .homepage.private.loungekey .b-product_promo,
    .homepage.privilege.loungekey .b-product_promo,
    .homepage.private.partneroffers .b-product_promo,
    .homepage.privilege.partneroffers .b-product_promo {
        height: 450px;
    }
    .private.loungekey .b-preimuszhestva > div span,
    .privilege.loungekey .b-preimuszhestva > div span,
    .private.partneroffers .b-preimuszhestva > div span,
    .privilege.partneroffers .b-preimuszhestva > div span {
        font-size: 15px;
    }
}
@media all and (max-width: 433px) {
    .private.loungekey .b-mainpromo_cont .l-mainpromo_title,
    .privilege.loungekey .b-mainpromo_cont .l-mainpromo_title,
    .private.partneroffers .b-mainpromo_cont .l-mainpromo_title,
    .privilege.partneroffers .b-mainpromo_cont .l-mainpromo_title {
        font-size: 5.5vw;
        line-height: normal;
    }
    /*.private .fs33 {
        font-size: 22px;
    }*/
    #tabs .discUl li {
        line-height: normal;
        font-size: 18px;
    }
    .fs20 {
        font-size: 18px;
    }
}
@media all and (max-width: 432px) {
    .privilege .form-mini__form .fio {
        padding-top: 10px;
    }
}
@media all and (max-width: 430px) {
    .private-market__name {
        width: 81%;
    }
}
@media all and (max-width: 425px) {
    .ui-selectmenu-menu .ui-menu {
        width: 96% !important;
    }
}
@media all and (max-width: 420px) {
    .private.loungekey .b-preimuszhestva > div,
    .privilege.loungekey .b-preimuszhestva > div,
    .private.partneroffers .b-preimuszhestva > div,
    .privilege.partneroffers .b-preimuszhestva > div{
        width: 33%;
        padding: 0 5px;
    }
    .privilegii #tabs3 .ui-state-default {
        width: 160px;
    }
}
@media all and (max-width: 419px) {
    .ui-selectmenu-menu .ui-menu {
        width: 93% !important;
    }
}
@media all and (max-width: 414px) {
    .sravnenie a {
        font-size: 15px;
        line-height: 18px;
    }
}
@media all and (max-width: 412px) {
    .fs50 {
        font-size: 30px;
    }
}
@media all and (max-width: 408px) {
    .PrivateMapImg {
        background-position: 10% 0;
    }
    #url2 a {
        font-size: 15px;
        line-height: 18px;
    }
}
@media all and (max-width: 405px) {
    .fs33,
    .title__begin {
        font-size: 25px;
        /*line-height: 28px;*/
    }
    .ui-selectmenu-menu .ui-menu {
        width: 84% !important;
    }
}
@media all and (max-width: 403px) {
    .GreenBottomLine {
        line-height: 35px;
    }
}
@media all and (max-width: 401px) {
    #tabs-1 .fs20 {
        font-size: 18px;
        line-height: 21px !important;
    }
}
@media all and (max-width: 400px) {
    .ui-dialog-content {
        padding: 32px 30px 36px 30px;
    }
    .ListObsledovniya {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
    .ui-selectmenu-menu li {
        text-overflow: ellipsis!important;
        white-space: nowrap!important;
    }
    #form-privilege > .plr72 {
        padding: 0;
    }
    #form-privilege .m400-plr32,
    #GetPointsForTheBalanceOfFundsOnTheCard .m400-plr32 {
        padding: 0 25px;
    }
    .ico14 {
        width: 50px;
    }
    .ico15 {
        width: 42px;
    }
    .ico16 {
        width: 34px;
    }
    .discUl li {
        margin-bottom: 5px;
    }
}
@media all and (max-width: 399px) {
    .privilegii #tabs3 .ui-state-default {
        width: 145px;
    }
}
/*@media all and (max-width: 395px) {
    .private .fs33 {
        font-size: 20px;
        margin-bottom: 10px;
    }
}*/
@media all and (max-width: 387px) {
    #tabs3 .slick-slide > a {
        padding-left: 15px;
        width: 177px;
    }
    #tabs3 .ui-state-default:last-child .ui-tabs-anchor {
        padding-right: 15px;
    }
}
@media all and (max-width: 385px) {
    .CardPreimuszhestva .slick-slide .pr30 {
        padding-right: 10px;
    }
    .ico6 {
        width: 40px;
    }
    .ico7 {
        width: 37px;
    }
    .ico8 {
        width: 34px;
    }
    #tabs3 .slick-slide > a {
        padding: 0;
        width: 100%;
    }
    #tabs3 .ui-state-default:last-child .ui-tabs-anchor {
        padding-right: 0;
    }
    #tabs3 .ui-tabs-nav {
        width: 200px;
        margin: 0 auto;
    }
    .privilegii #tabs3 .ui-state-default {
        width: 200px;
        height: 70px;
    }
    #tabs3 .slick-prev {
        padding-bottom: 33px;
    }
    #tabs3 .slick-prev, #tabs3 .slick-next {
        top: 40%;
    }
}
@media all and (max-width: 383px) {
    .private #tabs2 .ui-tabs-nav li {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .private .b-mainpromo_cont .l-mainpromo_title {
        margin: 10px 0 0px 0;
    }
    .private .b-mainpromo_cont .b-product_promo__name .mt19 {
        margin-top: 0px;
    }
    #tabs2 li a {
        margin-right: 0px;
    }
}
@media all and (max-width: 382px) {
    .private .b-product_promo__actions {
        width: 100%;
        left: 0;
        text-align: center;
    }
}
@media all and (max-width: 380px) {
    .homepage.private.loungekey .b-product_promo,
    .homepage.privilege.loungekey .b-product_promo,
    .homepage.private.partneroffers .b-product_promo,
    .homepage.privilege.partneroffers .b-product_promo {
        height: 420px;
    }
    #form-privilege .m400-plr32 {
        padding: 0 26px;
    }
    .private #tabs-1 .plr72 {
        padding: 25px 35px 0;
    }
}
@media all and (max-width: 379px) {
    .ui-selectmenu-menu .ui-menu {
        width: 75% !important;
    }
}
@media all and (max-width: 378px) {
    .fs20 {
        font-size: 16px;
        line-height: 19px !important;
    }
    .fs21 {
        font-size: 17px;
        line-height: 20px !important;
    }
    .PyatShagovKartaZdorovya li,
    .ListYur li,
    .ListStrahovanie li,
    .ListPrime li {
        font-size: 16px;
        line-height: 19px !important;
    }
    .icoFile {
        width: 26px;
    }
}
@media all and (max-width: 373px) {
    #form-privilege .m400-plr32 {
        padding: 0 23px;
    }
}
@media all and (max-width: 370px) {
    .homepage.private.loungekey .b-product_promo,
    .homepage.privilege.loungekey .b-product_promo,
    .homepage.private.partneroffers .b-product_promo,
    .homepage.privilege.partneroffers .b-product_promo {
        background-image: unset !important;
        background-color: #000000;
        height: 400px;
    }
    .private.partneroffers .b-preimuszhestva > div,
    .privilege.partneroffers .b-preimuszhestva > div {
        width: auto;
    }
    .b-preimuszhestva {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 0px 1fr;
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: 60% 0px 60%;
        grid-template-rows: repeat(2, 60%);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .b-preimuszhestva > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
     }
    .b-preimuszhestva > *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .b-preimuszhestva > *:nth-child(3) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .b-preimuszhestva > *:nth-child(4) {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }
    .privilege.loungekey .b-preimuszhestva > div {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .b-preimuszhestva div:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 1/1/2/2;
    }
    .b-preimuszhestva div:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 1/2/2/3;
    }
    .b-preimuszhestva div:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 2/1/3/3;
    }
}
@media all and (max-width: 367px) {
    #form-privilege .m400-plr32 {
        padding: 0 19px;
    }
    #tabs .discUl li {
        line-height: 18px;
        font-size: 17px;
    }
}
@media all and (max-width: 361px) {
    .homepage.private.loungekey .b-product_promo,
    .homepage.privilege.loungekey .b-product_promo,
    .homepage.private.partneroffers .b-product_promo,
    .homepage.privilege.partneroffers .b-product_promo {
        height: 420px;
    }
}
@media all and (max-width: 359px) {
    #form-privilege .m400-plr32 {
        padding: 0px 14px;
    }
}
@media all and (max-width: 354px) {
    .bg5 .fs33, .bg6 .fs33, .bg7 .fs33, .bg8 .fs33 {
        font-size: 19px;
    }
    .mob-slider .h445 {
        height: 480px;
    }
    /*.mob-slider .h555 {
        height: 498px;
    }*/
}
@media all and (max-width: 353px) {
    .ui-selectmenu-menu .ui-menu {
        width: 65% !important;
    }
}
@media all and (max-width: 352px) {
    .slick-initialized .slick-slide {
        margin: 0 1px;
    }
}
@media all and (max-width: 350px) {
    .privilegii #tabs3 .ui-state-default {
        width: 270px;
    }
}
@media all and (max-width: 349px) {
    #form-privilege .m400-plr32 {
        padding: 0px 9px;
    }
}
@media all and (max-width: 342px) {
    .private .CardPreimuszhestvaTxt p {
        font-size: 15px;
        line-height: normal;
    }
    .private .ico6 {
        width: 29px;
    }
    .private .ico8 {
        width: 29px;
    }
    .private .ico7 {
        width: 28px;
    }
}
@media all and (max-width: 339px) {
    #form-privilege .m400-plr32 {
        padding: 0px 4px;
    }
}
@media all and (max-width: 335px) {
    .mob-slider .h445 {
        height: 510px;
    }
    /*.mob-slider .h555 {
        height: 534px;
    }*/
    .privilegii .h555 {
        height: 625px;
    }
    .btnBottom {
        position: relative;
    }
    .btnBottom {
        width: 175px;
    }
    .private #tabs-1 .plr72 {
        padding: 25px 25px 0;
    }
}
@media all and (max-width: 330px) {
    .privilegii #tabs3 .ui-state-default {
        width: 230px;
    }
    .b-product_promo__actions {
        width: 191px;
    }
}
@media all and (max-width: 329px) {
    #form-privilege .m400-plr32 {
        padding: 0px 26px;
    }
}