body {font-size:25px;background-repeat: repeat;background-size:1240px auto;}
.b-wrapper {width:1240px;}

.b-header__logo {margin:66px auto 33px;}
.b-header__subtext {font-size:40px;margin:0 0 33px;}
.b-header__button {margin:0 auto 50px;height:70px;line-height:81px;padding:0 70px;font-size:37px;border-radius:25px;}

.b-slider {margin:0 0 12px;}
.b-slider__header {font-size:62px;margin:0 0 25px;padding:0 62px;}
.b-slider__catalog {margin:0 0 12px;padding:0 62px;}
.b-slider__catalog li {font-size:19px;margin:0 37px 12px 0;}
.b-slider__listwrapper {margin:0 0 37px;}
.b-slider__prev {width:165px;}
.b-slider__prev:before {left:45px;width:20px;height:40px;margin-top:-20px;}
.b-slider__next {width:165px;}
.b-slider__next:before {right:45px;width:20px;height:40px;margin-top:-20px;}
.b-slider__list li {width:165px;height:248px;margin:0 13px 0 0;border-radius:7px;}

.b-section01 {height:366px;}
.b-section01__text {padding:0 107px 0 157px;padding-top:74px}

.b-section02 {height:366px;}
.b-section02__text {padding:0 157px 0 83px;padding-top:56px}

.b-section03 {height:366px;}
.b-section03__text {padding:0 107px 0 157px;padding-top:74px}

.b-section04 {height:494px;}
.b-section04__text {padding:0 157px 0 83px;padding-top:74px}

.b-article {}
.b-article h2 {font-size:62px;margin:0 0 12px;}
.b-article p {font-size:22px;}

.b-applinks {margin:19px 0;}
.b-applinks__ios {margin:0 8px 0 0;width:150px;height:42px;}
.b-applinks__adr {margin:0 8px 0 0;width:150px;height:42px;}
.b-applinks__tv {margin:0 8px 0 0;width:150px;height:42px;}
.b-applinks__hua {margin:0;width:150px;height:42px;}

.b-applinks2 {margin:19px 0;}
.b-applinks2__ios {margin:0 9px;width:165px;padding:46px 0 0;box-sizing:border-box;}
.b-applinks2__adr {margin:0 9px;width:165px;padding:46px 0 0;box-sizing:border-box;}
.b-applinks2__tv {margin:0 9px;width:165px;padding:46px 0 0;box-sizing:border-box;}
.b-applinks2__hua {margin:0 9px;width:165px;padding:46px 0 0;box-sizing:border-box;}
.b-applinks2__link {width:165px;height:46px;border-radius:10px;border:2px solid #545454;}
.b-applinks2__link2 {font-size:16px}

.b-applinks2__qr {width:46px;height:46px;border-radius:10px;border:2px solid #545454;}

.b-footer__button {margin:0 auto 12px;height:70px;line-height:81px;padding:0 70px;font-size:37px;border-radius:25px;}
.b-footer__applinks {margin:0 auto 50px;}

.b-footer__menu {margin: 0 0 50px;padding:0 62px;}
.b-footer__menu li {font-size: 17px;margin: 0 17px 25px 0;}
.b-footer__menu li:after {font-size: 17px;margin: 0 0 25px 19px;}

.b-partners {margin:0 0 60px;}
.b-partners__mult {margin:0 16px;width:136px;height:44px;}
.b-partners__ct {margin:0 16px;width:169px;height:43px;}
.b-partners__0media {margin:0 16px;width:60px;height:/*58px*/44px;}
.b-partners__parovoz {margin:0 16px;width:203px;height:/*58px*/44px;}

.b-copyrights {margin:0 0 50px;font-size:15px;}
.b-copyrights p {margin:0 0 4px;}

/* 25.03.2022 add */
.b-paymenttext {position:relative;margin:0 0 40px;padding:0;}
.b-paymenttext__item {text-align:center;margin:0 0 20px;padding:0;}

.b-paymenttext2 {position:relative;margin:0 auto 40px;padding:0;width:100%;max-width:1000px;}
.b-paymenttext2__item {margin:0 0 5px;padding:0;font-size:1rem;color:#888888}

.b-paymentplans {position:relative;display:flex;justify-content:space-between;margin:0 auto 80px;width:100%;max-width:1000px;}
.b-paymentplans__item {flex-basis:31%;flex-shrink:0;flex-grow:0;color:white;background:rgba(255,255,255,0.1);border-radius:70px;border:7px solid white;position:relative;font-size:21px;padding:0;margin:0;box-sizing:border-box;}
.b-paymentplans__item.blue {background:#169bf4;}
.b-paymentplans__item.green {background:#51c95d;}
.b-paymentplans__item.red {background:#ff5059;}
.b-paymentplans__link {position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;margin:0;padding:0;}
.b-paymentplans__freedays {position:absolute;left:50%;top:0;height:30px;line-height:1.2;background:white;color:black;text-align:center;transform:translateX(-50%);margin:0;white-space:nowrap;padding:5px 0 0;border-radius:12px 12px 24px 24px;font-size:1.5rem;font-weight:bold;width:82.5%;}
.b-paymentplans__freedays strong {display:block;}
.b-paymentplans__next {display:block;height:30px;line-height:1.2;color:white;text-align:center;margin:0;padding: 0 0 5px;font-size:1.5rem;font-weight:bold;}

.b-paymentplans__item.blue .b-paymentplans__freedays {color:#169bf4}
.b-paymentplans__item.green .b-paymentplans__freedays {color:#51c95d;}
.b-paymentplans__item.red .b-paymentplans__freedays {color:#ff5059;}
.b-paymentplans__tarif {margin:0;padding:50px 0 0px;text-align:center;}
.b-paymentplans__period {display:block;font-size:42px;}
.b-paymentplans__price {display:block;font-size:42px;margin-bottom:-5px;}
.b-paymentplans__price strong {font-size:84px;}

.b-loginbutton {margin:40px 40px 0}
.b-loginbutton__link {height:35px;line-height:41px;padding:0 35px;font-size:19px;border-radius:18px;}
.b-loginbutton__link:before {width:35px;height:35px;}

.b-logoutbutton {margin:40px 40px 0}
.b-logoutbutton__link {height:35px;line-height:41px;padding:0 35px;font-size:19px;border-radius:18px;}
.b-logoutbutton__link:after {width:35px;height:35px;}

/* 29.03.2022 add */
.b-header-smsform {position:relative;width:480px;margin:75px auto;}
.b-header-smsform__input {width:100%;margin:0 auto 30px;padding:0;height:70px;line-height: 1;color:#ffd300;padding: 12px 20px 0;background: transparent;font-size: 37px;border-radius: 25px;text-decoration: none;border: 3px solid #ffd300;text-align:center;box-sizing:border-box;font-family:'Glober'}
.b-header-smsform__button {width:100%;margin: 0 auto 60px;padding:0;height: 70px;line-height: 81px;color: black;background: #ffd300;background: linear-gradient(to bottom, #fffd00 0, #ffab00 100%);font-size: 37px;border-radius: 25px;text-decoration: none;text-align:center;box-sizing:border-box;border:0;font-family:'Glober'}

.b-header-smsform__selectwrapper {display:block;position:relative;}
.b-header-smsform__selectwrapper select {appearance: none;-moz-appearance: none;-webkit-appearance: none;width:100%;margin:0 auto 30px;padding:0;height:70px;line-height: 1;color:#ffd300;padding: 12px 20px 0;background: transparent;font-size: 37px;border-radius: 25px;text-decoration: none;border: 3px solid #ffd300;text-align:center;box-sizing:border-box;font-family:'Glober';line-height:1.2}
.b-header-smsform__selectwrapper option {color:black;background:white;font-size:12pt;width:100%;text-align:center;}
.b-header-smsform__selectwrapper:after {display:block;position:absolute;right:0;top:0;width:70px;height:70px;background:url(../img2/icon.dropdown.yellow.svg) center center no-repeat;background-size:60%;vertical-align:top;content:'';pointer-events:none;}

.b-header-smsform__checkboxwrapper {position:relative;padding-left:60px;margin: 0 0 30px;}
.b-header-smsform__checkbox {position:absolute;left:0;top:0;width:32px;height:32px;opacity:0;}
.b-header-smsform__checkbox + span {position:absolute;left:0;top:0;width:32px;height:32px;background:transparent;z-index:2;pointer-events:none;box-sizing:border-box;border:2px solid #ffd300;}
.b-header-smsform__checkbox:checked + span:before {position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img2/icon.check.yellow.svg) center center no-repeat;background-size:100%;content:'';pointer-events:none;}
.b-header-smsform__checkboxlabel {font-size:26px;}

.b-profile-form {position:relative;width:480px;margin:75px auto;}
.b-profile-form__input {width:100%;margin:0 auto 30px;padding:0;height:70px;line-height: 1;color:#ffd300;padding: 12px 20px 0;background: transparent;font-size: 37px;border-radius: 25px;text-decoration: none;border: 3px solid #ffd300;text-align:center;box-sizing:border-box;font-family:'Glober'}
.b-profile-form__button {display:block;width:100%;margin: 0 auto 60px;padding:0;height: 70px;line-height: 81px;color: black;background: #ffd300;background: linear-gradient(to bottom, #fffd00 0, #ffab00 100%);font-size: 37px;border-radius: 25px;text-decoration: none;text-align:center;box-sizing:border-box;border:0;font-family:'Glober'}
.b-profile-form__item label {padding:0 20px;font-size:18px;}

.b-footer__menu.buttons {}
.b-footer__menu.buttons li {margin:0 8px;padding:0;background:#333333;border-radius: 6px}
.b-footer__menu.buttons li a {display:inline-block;height:40px;line-height:45px;padding:0 16px;text-decoration:none;}
.b-footer__menu.buttons li:after {display:none;}

.b-profilemenu {float:left;margin:0px 40px 0;padding:0;position:relative;}
.b-profilemenu__item {display:inline-block;height:35px;line-height:41px;margin:0;padding:0 16px;font-size:19px;}
.b-profilemenu__itemlink {color:#ffd300;}

.b-cookiealert {width:680px;bottom:18px;left:18px;padding:25px 25px 12px 99px;font-size:16px;border-radius:60px;}
.b-cookiealert__text a {color:white;}
.b-cookiealert__text:before {width:60px;height:60px;left:-74px}
.b-cookiealert__button {margin:0;transform:scale(0.5) translateX(-155px);}


.b-bubblesheader {text-align:center;text-transform:uppercase;color:white;font-size:75px;margin: 0.83em 0 1.66em;}
.b-bubblesheader__accent {display:block;text-align:center;color:#ffd300;font-size:120px;}
.b-bubblesblock {display:block;background:black;color:white;text-align:center;font-size:32px;padding:60px 50px;border:7px solid white;border-radius:60px;width:55%;box-sizing:border-box;position:relative;}
.b-bubblesblock__image {display:none;}
.b-bubblesblock__imageurl {display:block;width:100%;height:100%;object-fit:contain;object-position:center;}
.b-bubblesblock__text {margin:0;padding:0;}
.b-bubblesblock.red {background:#ff5059;padding:40px 50px;}
.b-bubblesblock.red .b-bubblesblock__image {display:block;position:absolute;left:calc(100% - 30px);bottom:63px;width:340px;height:297px;}
.b-bubblesblock.blue {background:#169bf4;margin-left:45%;margin-top:-70px;}
.b-bubblesblock.green {background:#51c95d;margin-top:-70px;}
.b-bubblesblock.yellow {background:#fdd921;color:black;margin-left:45%;margin-top:-70px;margin-bottom:260px;}
.b-bubblesblock.yellow .b-bubblesblock__image {display:block;position:absolute;right: calc(100% - 120px);bottom: -260px;width:507px;height:477px;}
