@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap');

/*reset*/
*, *::before, *::after {box-sizing: border-box;}
*:focus {outline: none !important;}

/* Remove default padding */
ul[class], ol[class], nav > ul {padding: 0;}

/* Remove default margin */
body, h1, h2, h3, h4, p, ul[class], ol[class], li, figure, figcaption, blockquote, dl, dd {margin: 0;}

/* Set core body defaults */
body {min-height: 100vh; scroll-behavior: smooth; text-rendering: optimizeSpeed; line-height: 1.5;}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class], ol[class], nav > ul, nav li ul, ul {list-style: none;}

/* Make images easier to work with */
img {max-width: 100%; vertical-align: text-bottom; height: auto;}

/* Natural flow and rhythm in articles by default */
article > * + * {margin-top: 1em;}

/* Inherit fonts for inputs and buttons */
input, button, textarea, select {font: inherit; outline: none;}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
    * {animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important;}
}
/*end-reset*/

body {font: normal 16px/21px 'Raleway', sans-serif; color: #686464; font-feature-settings: 'pnum' on, 'lnum' on;}
a {color: #050505; text-decoration: none;}
a:hover {color: #686464;}
h1, h2, h3, h4 {font-weight: 600; color: #050505;; line-height: 100%;}
h1 {font-size: 83px;}
h2 {font-size: 66px;}
h3, h4 {font-size: 34px;}

.wrapper {max-width: 1600px; min-height: 100vh; margin: 0 auto; display: grid; grid-template-rows: auto 1fr auto; background: #fff; position: relative;}
header {width: 100%;}
.header__wrapper {max-width: 1200px; margin: 34px auto 6px;}
.header__top {display: grid; grid-template-columns: 27.7% 41.5% 30.8%; color: #050505; margin-bottom: 27px;}
.header__phone__lang__sv {display: grid; grid-template-columns: 33% 25%;}
.header__phone {font-feature-settings: 'pnum' on, 'lnum' on; padding-top: 3px; font-weight: 500; position: relative;}
.header__phone  a:hover::after {content: attr(data-title); position: absolute; font-weight: 400; font-size: 9px; color: #050505; width: 131px; top: 26px; left: 1px; line-height: 130%;}
.header__sv {justify-self: start; margin-top: -3px;}
.header__sv__btn {background: #F2F2F5; border-radius: 64px; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.header__sv__btn::after {content: ''; background: url('../img/icons/contrast-vision.svg'); width: 26px; height: 15px;}
.header__get__repay__money {display: grid; justify-content: end; grid-template-columns: 170px; grid-template-rows: 29px; text-align: center;}
.get__money__btn {background: #C30000; border: 1px solid #C30000; border-radius: 64px; font-weight: 600; color: #FFFFFF; padding: 3px 18px; cursor: pointer;}
.get__money__btn:hover {background: #A90303; color: #fff;}
.pay__money__btn:hover {background: #A90303; color: #fff;}
.header__bottom {display: grid; grid-template-columns: 69% 31%;}
.header__bottom__right {align-self: center; display: grid; grid-template-columns: 1fr 1fr;}
.header__menu ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(50px, auto)); grid-column-gap: 32px; justify-content: start;}
.header__menu li {color: #050505; font-weight: 500; position: relative;}
.header__menu span {display: flex; align-items: center; cursor: pointer;}
.header__menu span:hover {color: #686464;}
.header__menu span:after {content: ''; background: url('../img/icons/arrow-down-black.svg'); width: 9px; height: 5px; position: relative; left: 4px; top: 1px;}
.header__menu span.open:after {transform: rotate(180deg);}
.header__menu li ul {opacity: 0; visibility: hidden; display: block; transition: opacity 0.5s ease, visibility 0.5s ease; position: absolute; top: 30px; left: -23px; padding: 24px; margin: 0; box-shadow: 0px 1px 15px -1px rgba(0, 0, 0, 0.08); background: #fff;}
.header__menu li:nth-child(1) ul {width: 235px;}
.header__menu li:nth-child(2) ul {width: 182px;}
.header__menu li:nth-child(3) ul {width: 314px;}
.header__menu li ul li {margin-bottom: 22px; transform: translateY(-15px); opacity: 0; transition: transform 0.5s ease, opacity 0.5s ease;}
.header__menu li ul li:last-child {margin-bottom: 0px;}
.header__menu li ul.open {opacity: 1; visibility: visible;}
.header__menu li ul.open li {transform: translateY(0px); opacity: 1;}
.header__bottom__offices {display: flex; align-items: center; font-size: 14px; color: #000; width: 65%;}
.header__bottom__offices__icon {background: #F2F2F5; border-radius: 64px; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; cursor: pointer; position: relative; top: -3px; left: 3px;}
.header__bottom__offices__icon:after {content: ''; background: url('../img/icons/geolocation.svg'); width: 12px; height: 17px;}
.header__bottom__offices__text {position: relative; top: 1px; left: 13px;}
.header__bottom__search__cabinet {display: grid; grid-template-columns: repeat(2, 35px); gap: 0 15px; justify-content: end;}
.header__bottom__search__btn, .header__bottom__cabinet {background: #F2F2F5; border-radius: 64px; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; cursor: pointer; position: relative; top: -2px;}
.header__bottom__search__btn:after {content: ''; background: url('../img/icons/search.svg'); width: 17px; height: 17px; transform: rotate(0deg); transition: transform 0.5s ease;}
.header__bottom__search {position: relative;}
.header__bottom__search form {position: absolute; right: 45px; top: -3px;}
.header__bottom__search form input {width: 0px; height: 34px; border: none; font-size: 14px; border-bottom: 1px solid #000; visibility: hidden; transition: width 0.5s ease, visibility 0.5s ease;}
.header__bottom__search form.open input {width: 283px; visibility: visible;}
.header__bottom__search__btn.open:after {content: ''; background: url('../img/icons/close.svg'); width: 15px; height: 15px; transform: rotate(90deg)}
.header__bottom__search form input::placeholder {font-size: 14px;}
.header__bottom__cabinet:before {content: ''; background: url('../img/icons/person.svg'); width: 17px; height: 18px;}
.header__bottom__cabinet:hover:after {content: attr(data-title); font-size: 9px; position: absolute; color: #050505; font-feature-settings: 'pnum' on, 'lnum' on; bottom: -18px; right: -95px; width: 110px;}
.header__mobile {display: none;}
.header__mobile__work {display: grid; grid-template-columns: 40% 60%;}
.header__mobile__panel {display: flex; justify-self: end; justify-items: end; align-items: center; margin-top: -4px; gap: 0 28px;}
.menu__mobile__btn {background: url('../img/icons/menu-mobile.svg') no-repeat; width: 25px; height: 16px;}
.mobile__logo > a {width: 87px; display: block;}
.mobile__header__money {display: none;}
.header__money__get__btn {background: #C30000; border-radius: 48.9474px; font-size: 14px; font-weight: 400; color: #fff; padding: 7.5px 9.5px; margin-right: 1px;}
.mobile__menu {width: 100%; height: 100vh; position: absolute; top: 0; left: 0; z-index: 1050; overflow: scroll; transform: translateX(-100%); transition: transform .3s ease;}
.mobile__menu.open {transform: translateX(0);}
.mobile__menu__main {position: relative; padding: 21px 10px; background: #fff;}
.mobile__close__btn {background: url('../img/icons/close.svg') no-repeat; width: 15px; height: 15px; position: absolute; top: 21px; right: 18px; cursor: pointer;}
.mobile__search {margin-top: 40px;}
.mobile__search form {position: relative;}
.mobile__search input[type="text"] {border: none; border-bottom: 1px solid #050505; padding: 0 0 5px 2px; font-size: 14px; width: 98%;}
.mobile__search input[type="submit"] {background: url('../img/icons/search.svg') no-repeat; border: none; width: 17px; height: 17px; position: absolute; top: 2px; right: 15px;}
.mobile__get__repay__money {display: grid; grid-template-columns: 100%; gap: 20px 0; justify-content: center; margin: 50px 0 45px;}
.mobile__get__money__btn {background: #C30000; border-radius: 60px; font-size: 16px; font-weight: 600; padding: 15px 0; text-align: center; color: #FFFFFF;}
.mobile__offices {display: flex; align-items: center; font-size: 14px; color: #000; width: 65%;}
.mobile__offices__icon {background: #F2F2F5; border-radius: 64px; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; cursor: pointer; position: relative; top: -3px; left: 3px;}
.mobile__offices__icon:after {content: ''; background: url('../img/icons/geolocation.svg'); width: 12px; height: 17px;}
.mobile__offices__text {position: relative; top: 1px; left: 13px;}
.offices__sv {display: flex; gap: 20px;}
.menu {font-size: 16px; font-weight: 500; color: #050505; margin-top: 37px;}
.menu li {margin-bottom: 20px;}
.menu li > span {display: flex; align-items: center; cursor: pointer;}
.menu li > span::after {content: ''; background: url('../img/icons/arrow-down-black.svg'); width: 9px; height: 5px; position: relative; left: 4px; top: 1px;}
.menu span + ul {height: 0; overflow: hidden; transition: height linear 0.5s; margin-left: 29px;}
.menu li:nth-of-type(1) span + ul.open {height: 85px;}
.menu li:nth-of-type(2) span + ul.open {height: 85px;}
.menu li:nth-of-type(3) span + ul.open {height: 205px;}
.menu span + ul > li {margin-top: 20px;}
.menu span.open {color: #686464; border-bottom: 1px solid #C30000; width: fit-content;}
.menu span.open:after {transform: rotate(180deg);}
.mobile__footer {background: #F2F2F5; padding: 44px 10px 1px;}
.mobile__footer__phone {margin-bottom: 30px;}
.mobile__footer__phone a {font-size: 26px; font-weight: 600; color: #050505; display: inline-block;}
.mobile__footer__phone span {font-size: 9px; color: #050505; display: block;}
.mobile__complain__titile {font-size: 16px; font-weight: 500; margin-bottom: 25px;}
.mobile__complain {border-bottom: 1px solid #686464; padding-bottom: 49px; margin-bottom: 25px;}
.mobile__complain a {font-size: 16px; font-weight: 600; border: 1px solid #686464; color: #686464; text-align: center; display: block; padding: 14px 0; border-radius: 47px; width: 100%; margin: 0 auto;}
.mobile__soc-net ul {display: grid; grid-template-columns: repeat(6, 1fr); padding: 0; justify-items: center;}
.mobile__soc-net ul svg path {fill-opacity: 100%; fill: #686464;}
.header__mobile.scroll .header__mobile__work {grid-template-columns: 90% 10%;}
.header__mobile.scroll .header__mobile__panel {grid-template-columns: 1fr;}
.header__mobile.scroll .header__mobile__panel > a, .header__mobile.scroll .mobile__logo > a {display: none;}
.header__mobile.scroll .mobile__header__money {display: block;}

footer {background: #32323C; color: #fff;}
.footer__main .footer__wrapper {max-width: 1200px; margin:0 auto; padding: 97px 0 36px;}
.footer__bottom {background: #28282F;}
.footer__bottom .footer__wrapper {max-width: 1200px; margin:0 auto; padding: 44px 0 54px; color: #F2F2F5; font-size: 14px; display: grid; grid-template-columns: 42% 48.5%; gap: 0 114px;}
.footer__top {display: grid; grid-template-columns: repeat(4, 1fr); border-bottom: 1px solid rgba(255, 255, 255, .2); padding-bottom: 59px;}
.footer__menu {grid-column: 2/4;}
.footer__menu > ul {display: grid; grid-template-columns: 1fr 1fr; margin: 0;}
.footer__menu h6 {font-size: 16px; font-weight: 600; margin: 0;}
.footer__menu > ul li h6 {margin-top: -4px;}
.footer__menu > ul li:first-child h6 {margin-left: 10px;}
.footer__menu > ul li ul {padding-top: 21px; padding-left: 0;}
.footer__menu > ul li:first-child ul {padding-left: 10px;}
.footer__menu > ul li ul li {margin-bottom: 3px;}
.footer__menu > ul li ul a {font-size: 14px; color: #fff;}
.footer__menu > ul li ul a:hover, .footer__menu > ul li ul a.active, .footer__dop__link ul a:hover, .footer__dop__link ul a.active {color: #ADAFB9;}
.footer__complain {grid-column: 3/4; padding: 0; margin-top: -20px;}
.footer__complain__titile {font-weight: 600; margin-bottom: 17px;}
.footer__complain a {color: #fff; font-weight: 600; border: 1px solid #fff; border-radius: 64px; padding: 3px 0; text-align: center; display: block; width: 65%; margin-bottom: 15px;}
.footer__complain a:hover {background: #050505; border: 1px solid #050505;} 
.footer__dop__link {grid-column: 4/5; grid-row: 1; padding-left: 29px;}
.footer__dop__link h6 {font-size: 16px; font-weight: 600; margin: 0;}
.footer__dop__link ul {padding: 17px 0 0; margin: 0;}
.footer__dop__link ul a {font-size: 14px; color: #fff;}
.footer__dop__link ul li {margin-bottom: 2px;}
.footer__mid {display: grid; grid-template-columns: 51.5% 26% 22.5%; margin-top: 24px;}
.footer__copyright {font-size: 14px; line-height: 110%; margin-top: 2px;}
.footer__copyright span {display: block;}
.footer__phone a {font-weight: 600; color: #fff;}
.footer__phone__text {font-size: 9px; line-height: 130%;}
.footer__phone__text span {display: block;}
.ff__mobile {display: none;}
.footer__soc-net ul {padding: 0; margin: 3px 0 0 0; display: flex; gap: 0 26px;}
.footer__soc-net ul svg path {fill-opacity: 50%;}
.footer__soc-net a:hover svg path {fill-opacity: 100%;}
.footer__bottom .footer__wrapper p {line-height: 130%; margin-bottom: 20px;}
.footer__bottom .footer__wrapper p a {font-weight: bold; color: #F2F2F5; border-bottom: 1px solid #F2F2F5;}
.footer__bottom .footer__wrapper p a:hover {border-bottom: none;}
.footer__bottom__left ul {padding: 0; margin: 0;}
.footer__bottom__left ul a {font-size: 14px; font-weight: 500; color: #fff; border-bottom: 1px solid #fff;}
.footer__bottom__left ul a:hover {border-bottom: none;}
.footer__bottom__right p {color: #fff;}
.footer__bottom__right ul {margin: 0px 0 10px 14px; padding: 0; list-style: disc;}
.footer__bottom__right ul li {margin-bottom: 20px; line-height: 130%;}
.footer__bottom__right ul a {color: #F2F2F5; font-weight: 700; border-bottom: 1px solid #f2f2f5;}
.footer__bottom__right ul a:hover {border-bottom: none;}

/*PAY-MONEY*/
.pay__money {background: #F2F2F5;}
.pay__money .section__wrapper {max-width: 1200px; margin: 0 auto; padding: 124px 0 86px;}
.pay__money h1 {margin-left: -5px; margin-bottom: 70px;}
.pay__tabs__container {background: #FFFFFF; border-radius: 0 0 10px 10px; padding: 35px 39px; width: 929px;}
.pay__tabs {display: grid; width: 929px; grid-template-columns: 1fr 1fr; grid-template-rows: 53px;}
.tab__title {background: #ADAFB9; border-radius: 10px 10px 0 0; cursor: pointer; font-size: 16px; font-weight: 600; color: #fff; display: flex; gap: 0 18px; align-items: center; justify-content: center;}
.tab__title:hover {color: #32323C;}
.tab__title:hover .tab__icon img:last-child {filter: brightness(0.2);}
.tab__title.alfa:hover .tab__icon img:first-child {filter: brightness(0.2);}
.tab__title.active {background: #fff; cursor: default; border-bottom: 1px solid #fff; color: #050505;}
.pay__money form {display: grid; grid-template-columns: 56% 44%;}
.pay__money__inputs input {background: #F2F2F5; border-radius: 60px; padding: 14px 23px; border: none; position: relative; font-size: 14px; display: block; width: 100%; margin-bottom: 18px;}
.pay__money__inputs input:last-child {margin-bottom: 0;}
.pay__money__result {display: grid; padding-left: 64px; grid-template-rows: 30px 70px 35px 0px 40px;}
.pay__money__result .result__summ {color: #050505; font-size: 18px; font-weight: 600; display: grid; grid-template-columns: 1fr 1fr; align-items: top; padding-top: 2px;}
.pay__money__result .result__summ span:last-child {font-size: 26px; justify-self: center;}
.bank__comission {font-size: 14px; font-weight: 400; padding-top: 9px;}
.bank__comission p {font-size: 11px; font-weight: normal; line-height: 130%; color: #686464; position: relative; top: 7px;}
.bank__comission span:first-child {margin-right: 7px;}
.pay__money__result input[type="checkbox"] {display: none;}
.pay__money__result input[type="checkbox"] + span {color: #686464; user-select: none; font-size: 14px; margin-left: 13px;}
.pay__money__result input[type="checkbox"] + span:before {content: ''; border: 1px solid #686464; width: 20px; height: 20px; display: inline-block; position: relative; top: 5px; left: -12px;}
.pay__money__result input[type="checkbox"]:checked + span:before {content: ''; border: 1px solid #686464; background: url('../img/icons/confirm.svg') no-repeat 50% 50%; width: 20px; height: 20px; display: inline-block;}
.pay__money__result input[type="checkbox"] + span a {border-bottom: 1px solid; color: #686464;}
.pay__money__result input[type="checkbox"] + span a:hover {border-bottom: none; color: #686464;}
.pay__money__result button {border: none; background: #C30000; border-radius: 60px; font-weight: 600; color: #fff; height: 47px; margin-top: 0px; cursor: pointer;}
.pay__money__result button:hover {background: #A90303;}
.video__instruction {font-size: 18px; font-weight: 600; color: #050505; margin: 47px 0 0 42px;}
.video__instruction a {border: 1px solid #050505; border-radius: 64px; padding: 5px 6px; margin-right: 2px;}
.video__instruction a:hover {background: #000; color: #fff;}
.where__pay .section__wrapper {max-width: 1200px; margin: 0 auto; padding: 189px 0 200px;}
.where__pay h2 {width: 50%; margin-left: -5px; margin-bottom: 90px;}
.where__pay__items {display: grid; grid-template-columns: 1fr 1fr; gap: 10px; grid-template-rows: repeat(2, 365px);}
.where__pay__item {background: #ADAFB9; border-radius: 10px; padding: 34px 32px 34px 41px; color: #fff;}
.where__pay__item.red {background: #C30000;}
.where__pay__item.green {background: #49C0B2;}
.where__pay__item.yellow {background: #F3BD01;}
.where__pay__item.eleks .where__pay__title {margin-bottom: 26px;}
.where__pay__item.eleks .where__pay__link {margin-bottom: 22px;}
.where__pay__title {display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 39px;}
.where__pay__title span {justify-self: end; font-size: 20px; font-weight: 600; padding-top: 6px;}
.where__pay__title.korona span {font-size: 16px;}
.where__pay__link {margin-bottom: 20px;}
.where__pay__link a {font-size: 20px; font-weight: 600; color: #fff; border-bottom: 2px solid #fff;}
.where__pay__link a:hover {color: #050505; border-bottom: none;}
.where__pay__link ul {margin: 12px 0 0 31px; padding: 0; font-weight: 600; list-style: disc;}
.tab__icon {display: flex; align-items: center; gap: 0 7px;}
/*.tab__title.active .tab__icon img:last-child {filter: invert();}*/
.tab__title.active.alfa .tab__icon img:first-child {filter: invert();}
.where__pay__link .where__pay__ul {margin: 12px 0 0 14px; padding: 0; font-weight: 600; list-style: disc;}
.where__pay__link .where__pay__instruction {display: block; font-size: 14px; font-weight: 400; border-bottom: none; margin-top: 5px;}
.where__pay__link .where__pay__instruction:hover {color: #fff;}
.where__pay__link .where__pay__instruction::after {content: ''; background: url(../img/icons/arrow-right-white.svg); width: 5px; height: 10px; position: relative; display: inline-block; top: 1px; right: -4px; transition: right .2s ease;}
.where__pay__link .where__pay__instruction:hover:after {right: -7px;}
.where__pay__link .where__pay__instruction__lang {display: block; margin-top: 5px; font-size: 14px; font-weight: 400;}
.where__pay__link .where__pay__instruction__lang a {font-size: 14px; font-weight: 400; margin-left: 10px; border-bottom: 1px solid #fff;}
.where__pay__link .where__pay__instruction__lang a:hover {border-bottom: none;}
/*PAY-MONEY*/

/*PAGE-404*/
.page__404 .section__wrapper {max-width: 1200px; margin: 0 auto; padding: 162px 0 200px;}
.page__404__work {display: grid; grid-template-columns: 69.7% 30%; gap: 54px 0;}
.page__404__title {padding-top: 26px;}
.page__404__title h3 {font-weight: 700; color: #000000; margin-bottom: 25px;}
.page__404__title p {font-size: 18px; font-weight: 600; color: #000000;}
.page__404__img {position: relative;}
.page__404__img span {font-size: 125px; font-weight: 500; color: #E00909; position: relative; z-index: 3;}
.page__404__img svg {position: absolute; top: -90px; right: -4px; z-index: 2;}
.page__404__work a {background: #C30000; border-radius: 60px; font-weight: 600; color: #FFFFFF; width: 269px; padding: 13px 0; text-align: center;}
.page__404__work a:hover {background: #A90303;}
/*PAGE-404*/

.hide {display: none;}
.show {display: block;}

.err-ok {font-weight: bold; position: relative; top: -34px; color: red; font-size: 20px; display:none;}
.err-ok-page {font-weight: bold; position: relative; top: -34px; color: red; font-size: 20px;}
.bt-gray {background: #F2F2F5 !important;}
.attention-text {margin-top: 70px; font-weight: 400; display: grid; grid-template-columns: 48% 48%; justify-content: space-between;}
.attention-text p {margin-bottom: 10px; font-size: 14px; display: flex; line-height: 130%;}
.attention-text p::before {content: '\2022'; font-size: 30px; color: #686464; position: relative; top: 1px; right: 8px;}

/*BLACK-VERSION*/
body.version-bl  {font: normal 16px/21px 'Raleway', sans-serif; color: #000;}
.version-bl a {color: #000;}
.version-bl h1, .version-bl h2, .version-bl h3, .version-bl.version-bl h4 {color: #000;}
.version-bl header {border-bottom: 2px solid #050505;}
.version-bl .header__menu span, .version-bl .header__menu a:not(.header__menu ul.open a) {font-size: 18px; font-weight: 600;}
.version-bl .header__logo a:after {content: ''; background: url("../img/logo-bl.svg") no-repeat; display: block; width: 155px; height: 36px;}
.version-bl .mobile__logo a img, .version-bl .menu__mobile__btn, .version-bl .mobile__menu__main a img {filter: brightness(0);}
.version-bl .header__logo a img {display:none;}
.version-bl .lang__ru, .version-bl .header__sv__btn, .version-bl .header__bottom__offices__icon, .version-bl .header__bottom__search__btn, .version-bl .header__bottom__cabinet {background: #fff; border: 1px solid #000;}
.version-bl .get__money__btn {background: #050505; border: 1px solid #050505; color: #fff;}
.version-bl .get__money__btn:hover {background: #fff; color: #050505;}
.version-bl .pay__money {background: #fff; border-bottom: 2px solid #050505;}
.version-bl .pay__tabs__container {border: 2px solid #050505;}
.version-bl .tab__title {border: 2px solid #050505; background: #050505; border-bottom: none;}
.version-bl .tab__title:hover {color: #fff;}
.version-bl .tab__title.active {background: #fff;}
.version-bl .tab__title.active:hover {background: #fff; color: #050505;}
.version-bl .tab__title.active img, .version-bl .tab__title.active:hover img {filter: opacity(1) brightness(0) !important;}
.version-bl .tab__title:hover img {filter: opacity(1) brightness(1) !important;}
.version-bl .tab__title.tinkof img:first-child {filter: grayscale(1) !important;}
.version-bl .pay__money__inputs input {border: 2px solid #050505; background: #fff;}
.version-bl .pay__money__result button {background: #050505 !important; border: 1px solid transparent;}
.version-bl .pay__money__result button:hover {background: #fff !important; border: 1px solid #050505; color: #050505;}
.version-bl .where__pay__title img {filter: brightness(0);}
.version-bl .where__pay__item {background: #fff; border: 2px solid #050505; color: #050505;}
.version-bl .where__pay__link a {border-bottom: 2px solid #050505;}
.version-bl .where__pay__link a:hover {border-bottom: transparent;}
.version-bl .attention-text p::before {color: #050505;}
.version-bl footer {border-top: 2px solid #050505; background: none; color: #050505;}
.version-bl .footer__logo img {filter: invert();}
.version-bl .footer__bottom {background: #fff;}
.version-bl .footer__bottom .footer__wrapper {border-top: 1px solid #050505;}
.version-bl .footer__bottom .footer__wrapper {color: #050505;}
.version-bl .footer__menu > ul li ul a, .version-bl .footer__dop__link ul a {color: #050505;}
.version-bl .footer__complain a {border: 1px solid #050505;}
.version-bl .footer__complain a:hover {background: #000; color: #fff;}
.version-bl .footer__soc-net svg path, .version-bl .mobile__soc-net svg path {fill: #050505;}
.version-bl .footer__bottom__right p {color: #050505;}
.version-bl .footer__bottom__right ul a {font-weight: 700; color: #050505; border-bottom: 1px solid #050505;}
.version-bl .footer__bottom .footer__wrapper p a {font-weight: normal; color: #050505; border-bottom: 1px solid #050505;}
.version-bl .footer__bottom__left ul a {color: #050505; border-bottom: 1px solid #050505;}
.version-bl .footer__bottom__left ul a:hover, .version-bl .footer__bottom .footer__wrapper p a:hover, .version-bl .footer__bottom__right ul a:hover {border-bottom: none;}
.version-bl .footer__soc-net a svg path {fill-opacity: 100%;}
.version-bl .header__money__get__btn, .version-bl .mobile__get__money__btn {background: #050505; color: #fff;}
.version-bl .mobile__pay__money__btn {border: 2px solid #000;}
.version-bl .mobile__lang span, .version-bl .mobile__lang a:hover, .version-bl .mobile__offices__icon {background: #fff; border: 1px solid #050505;}
.version-bl .mobile__footer {background: #fff; border-top: 1px solid #000;}
/*BLACK-VERSION*/

/*ADAPTIVE*/
@media (max-width: 1280px) {
    .wrapper, .running__line {max-width: 1280px;}
    .header__top  {grid-template-columns: 25.7% 41.5% 32.8%;}
    .header__phone__lang__sv  {grid-template-columns: 40% 13% 13%;}
    .header__get__repay__money {gap: 0 30px;}
}
@media (max-width: 1024px) {
    .wrapper, .running__line, .header__wrapper, .main__form__get__money__wrapper, .section__wrapper, .slider__main {max-width: 1024px !important;}
    .header__wrapper {margin: 34px 10px 6px;}
    .header__top {grid-template-columns: 25% 41% 34%;}
    .header__phone__lang__sv {grid-template-columns: 40% 16% 14%;}
    .header__bottom__right {grid-template-columns: 1.2fr 1fr;}
    .header__bottom__cabinet:hover:after {left: -60px;}
    .get__money__btn {padding: 2px 18px; font-size: 14px;}
    .footer__main, .footer__bottom {padding: 0 10px;}
    .footer__bottom .footer__wrapper {gap: 0 95px;}
    .footer__mid {grid-template-columns: 50.5% 22% 27.5%;}
    .pay__money .section__wrapper, .where__pay .section__wrapper {padding-left: 10px; padding-right: 10px;}
}
@media (max-width: 768px) {
    body {font-size: 14px;}
    .wrapper, .header__wrapper, .section__wrapper {max-width: 768px !important;}
    .header__top {grid-template-columns: 23% 38% 39%;}
    .header__get__repay__money {gap: 0 15px;}
    .header__phone__lang__sv {grid-template-columns: 45% 22% 18%;}
    .header__menu ul {grid-column-gap: 15px;}
    .header__menu li:nth-child(1) ul {width: 195px; left: -4px;}
    .header__menu li:nth-child(2) ul {width: 155px;}
    .header__menu li:nth-child(3) ul {width: 265px;}
    .header__bottom__offices {width: 86%;}
    .header__bottom__search form.open input {width: 221px;}
    .footer__mid {grid-template-columns: 42.5% 20% 37.5%;}
    .footer__bottom .footer__wrapper {gap: 0 70px;}
    .pay__tabs__container {width: 100%; padding: 35px 10px 54px;}
    .pay__money form {grid-template-columns: 1fr; width: 100%;}
    .pay__money__result {padding-left: 0; margin-top: 20px;}
    .pay__money__result .result__summ, .bank__comission, .bank__comission + label {padding-left: 18px;}
    .pay__tabs, .pay__tabs__container {width: 100%;}
	.where__pay__item {padding: 34px 17px;}
	.where__pay__title span {font-size: 17px;}
}
@media (max-width: 740px) {
	.footer__main .footer__wrapper {padding-top: 49px;}
    .footer__top {grid-template-columns: 1fr;}
    .footer__menu, .footer__complain, .footer__dop__link {grid-column: 1;}
    .footer__dop__link {grid-row: 3/4; padding-left: 0;}
    .footer__dop__link ul {padding: 11px 0 0;}
    .footer__logo {margin-bottom: 45px;}
    .footer__logo img {width: 109px;}
    .footer__menu > ul {grid-template-columns: 1fr;}
    .footer__menu > ul li:first-child ul {padding-left: 0;}
    .footer__menu > ul li:first-child h6 {margin-left: 0;}
    .footer__menu > ul li ul {padding-top: 11px; margin-bottom: 27px;}
    .footer__phone {display: none;}
    .ff__mobile {display: block; grid-row: 4/5; margin-top: 15px; margin-bottom: 41px;}
    .footer__complain {padding: 0; margin-top: 0;}
    .footer__complain a {width: 100%; margin: 0 auto; font-size: 14px; font-weight: 400; padding: 12px 19px; margin-bottom: 15px;}
    .footer__mid {grid-template-columns: 1fr; margin-top: 20px;}
    .footer__soc-net {grid-row: 1/2; border-bottom: 1px solid rgba(255, 255, 255, .2); padding-bottom: 20px; margin-bottom: 41px;}
    .footer__soc-net ul {display: grid; grid-template-columns: repeat(6, 1fr); justify-items: start;}
    .footer__bottom .footer__wrapper {grid-template-columns: 1fr; padding-bottom: 44px;}
    .footer__bottom__left ul {margin-bottom: 20px;}
    .footer__bottom .footer__wrapper p a {font-weight: 500;}
    .footer__phone__text, .summ__result p {font-size: 12px;}
}
@media (max-width: 540px) {
    body {font-size: 16px;}
    h1  {font-size: 41px; font-weight: 700;}
    h2 {font-size: 34px; line-height: 110%;}
    h3 {font-size: 26px;}
    .wrapper, .header__wrapper, .section__wrapper {max-width: 540px !important;}
    .section__wrapper {padding: 90px 0;}
    .header__top, .header__bottom {display: none;}
    .header__mobile {display: block;}
    .header__wrapper {margin: 9px 10px 25px;}
    header {position: fixed; background: #fff; z-index: 10000;}
    main {margin-top: 118px;}
    .footer__main .footer__wrapper {padding-top: 49px;}
    .footer__top {grid-template-columns: 1fr;}
    .footer__menu, .footer__complain, .footer__dop__link {grid-column: 1;}
    .footer__dop__link {grid-row: 3/4;}
    .footer__dop__link ul {padding: 0;}
    .footer__logo {margin-bottom: 45px;}
    .footer__logo img {width: 109px;}
    .footer__menu > ul {grid-template-columns: 1fr;}
    .footer__menu > ul li:first-child ul {padding-left: 0;}
    .footer__menu > ul li:first-child h6 {margin-left: 0;}
    .footer__menu > ul li ul {padding-top: 11px; margin-bottom: 27px;}
    .footer__phone {display: none;}
    .ff__mobile {display: block; grid-row: 4/5; margin-top: 15px; margin-bottom: 41px;}
    .footer__complain {padding: 0;}
    .footer__complain a {width: 100%; display: block; text-align: center; margin: 0 auto; font-size: 14px; font-weight: 400; padding: 12px 19px; margin-bottom: 15px;}
    .footer__mid {grid-template-columns: 1fr; margin-top: 20px;}
    .footer__soc-net {grid-row: 1/2; border-bottom: 1px solid rgba(255, 255, 255, .2); padding-bottom: 20px; margin-bottom: 41px;}
    .footer__soc-net ul {display: grid; grid-template-columns: repeat(6, 1fr); justify-items: start;}
    .footer__bottom .footer__wrapper {grid-template-columns: 1fr; padding-bottom: 44px;}
    .footer__bottom__left ul {margin-bottom: 20px;}
    .footer__bottom .footer__wrapper p a {font-weight: 500;}
    .pay__money .section__wrapper {padding-top: 75px; padding-bottom: 56px;}
    .pay__money h1 {margin-bottom: 42px;}
    .pay__money__inputs input {margin-bottom: 20px;}
    .pay__money__result .result__summ span:last-child {font-size: 18px; font-weight: 600;}
    .pay__money__result button {width: 100%; justify-self: center;}
    .tab__title {padding-left: 8px; gap: 0 10px; font-size: 14px; font-weight: 400; line-height: 130%;}
    .tab__icon img:last-child {display: none;}
    .video__instruction {margin: 34px 0 0 6px; font-size: 16px; font-weight: 500;}
    .where__pay .section__wrapper {padding-top: 65px; padding-bottom: 100px;}
    .where__pay h2 {margin-left: 0; margin-bottom: 44px;}
    .where__pay__items {grid-template-columns: 1fr;}
    .where__pay__item {padding: 29px 17px 24px;}
    .where__pay__link a {font-size: 18px; border-bottom: 1px solid #fff; position: relative;}
    .where__pay__link ul {font-weight: 500; margin-left: 18px;}
    .where__pay__link a:after {content: ''; background: url('../img/icons/arrow-right-white.svg'); width: 5px; height: 10px; position: relative; display: inline-block; top: 0px; right: -10px;}
    .where__pay__title span {font-size: 20px;}
	.page__404__work {grid-template-columns: 1fr;}
    .page__404__img {grid-row: 1/2;}
    .page__404__img svg {left: 122px; top: -55px; width: 125px; height: 120px;}
    .page__404__img span {font-size: 85px;}
    .page__404 .section__wrapper {padding-top: 100px; padding-bottom: 100px;}
    .page__404__work {gap: 20px 0;}
    .page__404__title h3 {font-size: 34px; font-weight: 600; line-height: 110%;}
    .page__404__title {padding-top: 60px;}
    .page__404__title p {font-size: 16px; font-weight: 500; padding-bottom: 22px;}
    .page__404__work a {width: 100%;}
    .where__pay__item .where__pay__link:last-child {margin-bottom: 0;}
    .where__pay__items {grid-template-rows: auto;}
    .top-block {display: flex; margin-bottom: 25px; justify-content: left; gap: 0 10px;}
    .top-block .header__money__get__btn {padding: 7.5px 0px; width: 50%; text-align: center;}
	.version-bl .footer__top, .version-bl .footer__soc-net {border-bottom: 1px solid #050505;}
    .version-bl .footer__bottom .footer__wrapper {border-top: none; padding-top: 0;}
}
@media (max-width: 480px) {
    .wrapper, .header__wrapper, .section__wrapper {max-width: 480px !important;}
    .where__pay h2 {width: 70%;}
    .where__pay__title span {font-size: 14px; font-weight: 400;}
}
@media (max-width: 414px) {
    .wrapper, .header__wrapper, .section__wrapper {max-width: 414px !important;}
    .video__instruction {margin-left: 0;}
}
@media (max-width: 375px) {
    .wrapper,.header__wrapper, .section__wrapper {max-width: 375px !important;}
}
@media (max-width: 360px) {
    .wrapper, .header__wrapper, .section__wrapper {max-width: 360px !important;}
    .where__pay__title img {width: 75%;}
    .video__instruction a {display: inline-block; margin-bottom: 1px;}
}
@media (max-width: 320px) {
    .wrapper, .header__wrapper, .section__wrapper {max-width: 320px !important;}
    .where__pay h2 {width: 100%;}
    .pay__money__result .result__summ {grid-template-columns: 1.2fr 1fr;}
    .tab__icon {margin-top: -10px;}
    .tab__icon img {max-width: 130%;}
    .where__pay__title {grid-template-columns: 1fr 1.2fr;}
    .where__pay__link ul span {margin-left: -6px; display: inline-flex;}
    .where__pay__item {padding-right: 8px;}
    .where__pay__item.red span {padding-top: 0;}
}
/*ADAPTIVE*/