/* Импорт */
@import url('../../releases/v5.0.13/css/all.css');

/* Щаблон */
*, *:after, *:before { margin:0; padding:0; box-sizing:border-box; }
html, body { height:100%; background:#eaeef0; }
body, select, textarea, input, button { font:15px/1.4 Arial,Helvetica,sans-serif; color:#263238; }
a { text-decoration:underline; cursor:pointer; }
a[href] { color:#65808d; }
a:hover, a:active, a.active { color:#65808d; text-decoration:underline; }
:focus { outline:none; outline-offset:0; }
img { max-width:100%; }
input[type="checkbox"], input[type="radio"] { position:relative; top:1px; }
h1, h2, h3, h4 { font-weight:lighter; line-height:2; }

/* Скролл */
::-webkit-scrollbar { width:8px; height:8px; }
::-webkit-scrollbar-track { background:transparent; }
::-webkit-scrollbar-thumb { background:rgba(0,0,0,0.2); }
::-webkit-scrollbar-thumb:hover { background:rgba(0,0,0,0.4); }

/* Спец. классы */
.active, .loading, .empty, .valid, .invalid, .disabled, .selected {}

/* Анимация */
.a-all-2 { transition:0.2s; }
.a-all-3 { transition:0.3s; }

/* Интерфейсы */
.i-w-1-1 { width:100%; }
.i-w-1-2 { width:50%; }
.i-mt10 { margin-top:10px; }
.i-mt20 { margin-top:20px; }
.i-ml20 { margin-left:20px; }
.i-mb20 { margin-bottom:20px; }
.i-c-b { color:#0390f4 !important; }
.i-c-g { color:#637e8b !important; }
.i-f-r { float:right; }
.i-flex { display:flex; }
	.i-flex__pad10 { margin-left:-10px; margin-right:-10px; }
	.i-flex__pad10 > * { margin-left:10px; margin-right:10px; }
.i-inp { padding:5px 10px 6px; border:1px solid rgba(0,0,0,0.2); }
	.i-inp:focus { border:1px solid #4dadf7; outline:1px solid #4dadf7; position:relative; z-index:1; }
	.i-inp[type="date"] { padding:4px 5px 5px; }
	select.i-inp { padding:7px 10px 6px; }
	.i-inp_large { padding:12px 15px; font-size:16px; }
	.i-inp_small { padding:5px 10px; font-size:12px; }
	select.i-inp_small { padding:5px; }
	.i-inp_small[type="date"] { padding:4px 5px; }
	.i-inp[disabled] { background:#eee; border-color:#eee; color:#999; cursor:not-allowed; }
	.i-inp.invalid { border:1px solid #ff5d0f; outline:1px solid #ff5d0f; position:relative; z-index:1; }
.i-btn { cursor:pointer; border:0; background:rgb(3, 144, 244); padding:6px 20px 7px; border-radius:2px; color:#fff !important; text-decoration:none; display:inline-block; }
	.i-btn:hover { background:rgba(3, 144, 244, .9); color:#fff; text-decoration:none; }
	.i-btn_small { padding:5px 10px; font-size:12px; }
	.i-btn_large { padding:13px 35px; font-size:16px; }
	.i-btn_red { background:#e07636; }
		.i-btn_red:hover { background:#ea7c3a; }
	.i-btn_white { background:#fff; color:#444 !important; border:1px solid #cfd8dc; border-radius:0; padding:5px 19px 6px; }
		.i-btn_white:hover { background:#f5f5f5; color:#000; }
	.i-btn_check { background:#fff; color:#333 !important; border:1px solid rgba(0,0,0,0.1); }
		.i-btn_check:hover, .i-btn_check.active { background:#fff; color:#0290f4 !important; border-bottom-color:#0290f4; }
	.i-btn_success { background:#6ac749; }
		.i-btn_success:hover { background:#72d64f; }
	.i-btn[disabled], .i-btn[disabled]:hover { background:#eee; border-color:#eee; color:#888 !important; cursor:not-allowed; }
.i-label { margin-top:12px; margin-bottom:12px; display:block; position:relative; }
		.i-label_large { font-size:16px; }
	.i-label__title { margin:0 0 5px 0; font-size:13px; color:#999; }
		.i-label_large .i-label__title { font-size:15px; }
	.i-label__inp {}
	.i-label__badge { position:absolute; bottom:7px; right:8px; font-size:15px; color:#888; z-index:1; background:#fff; }
		.i-label__inp:focus ~ .i-label__badge { color:#4dadf7; }
		.i-label_large .i-label__badge { bottom:11px; right:15px; font-size:18px; }
.i-currency { background:#fff; border-bottom:5px solid transparent; cursor:pointer; padding:10px 0 5px; text-align:center; width:86px; box-shadow:0 1px 2px rgba(0,0,0,0.2); display:inline-block; margin:0 10px 10px 0; white-space:nowrap; }
		.i-currency:last-child { margin-right:0; }
		.i-currency.active { border-bottom-color:#0390f4; }
	.i-currency__name { color:#65808d; font-size:16px; }
	.i-currency__image { height:80px; margin:-10px 0; }
	.i-currency__price { color:#999; font-size:10px; }
.i-block { background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.2); }
	.i-block__head { padding:20px; background:#d1dade; }
	.i-block__title { text-transform:uppercase; font-size:15px; color:#637e8b; padding:15px 20px; border-bottom:1px solid #d1dade; }
		.i-block__title span { font-size:12px; text-transform:none; float:right; color:#aaa; line-height:2; }
	.i-block__body { padding:15px 20px; }
	.i-block__icon { background:#cfd8dc no-repeat center; color:transparent; padding:20px; text-transform:uppercase; font-size:15px; color:#637e8b; text-align:center; flex-shrink:0; width:180px; }
.i-table { background:transparent; padding:0px; border-spacing:0; }
    .i-table th, .i-table td { padding:10px 10px; vertical-align:middle; text-align:left; font-weight:normal; white-space:nowrap; }
    .i-table th { font-size:12px; color:#999; }
    .i-table tr:nth-child(even) td { background:#f6f8f8; }
.i-questions {}
	.i-questions dt { font-size:15px; color:#0390f4; padding:10px 20px 10px 40px; cursor:pointer; position:relative; }
		.i-questions dt:before { content:"\f101"; font-family:Font Awesome\ 5 Free; font-weight:900; position:absolute; left:12px; top:13px; -webkit-font-smoothing:antialiased; display:inline-block; font-style:normal; font-variant:normal; text-rendering:auto; line-height:1; }
		.i-questions dt.active { color:#000; }
			.i-questions dt.active:before { content:"\f103"; }
	.i-questions dd { font-size:13px; color:#333; background:#eaeef0; border-top:1px dashed #d1dade; height:0; overflow:hidden; padding:0; }
		.i-questions dt.active + dd { padding:15px 20px 15px 40px; height:auto; border-top:0; }
	.i-questions dd:last-child { border-top:0; }
.i-tabs { list-style:none; border-bottom:1px solid #ddd; }
		.i-tabs_vert { border-bottom:0; border-right:1px solid #ddd; }
    .i-tabs__item { display:inline-block; padding:10px 20px; border-bottom:2px solid transparent; margin:0 0 -1px 0; cursor:pointer; color:#333; text-decoration:none; font-size:15px; }
    		.i-tabs_white .i-tabs__item { color:#fff; }
    		.i-tabs_vert .i-tabs__item { display:block; border-bottom:0; border-left:2px solid transparent; }
        .i-tabs__item:hover { border-bottom-color:#0390f4; color:#000; text-decoration:none; }
    		.i-tabs_white .i-tabs__item:hover { color:#fff; }
    		.i-tabs_vert .i-tabs__item:hover { border-left-color:#0390f4; }
        .i-tabs__item.active { border-bottom-color:#0390f4; }
    		.i-tabs_vert .i-tabs__item.active { border-left-color:#0390f4; color:#0390f4; background:#f8f8f8; }
.i-separ { height:1px; background:#eee; margin:15px 0; }
	.i-separ_dashed { background:transparent; border-bottom:1px dashed #ddd; margin:25px 0; }
.i-modal { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); overflow:auto; z-index:100; }
    .i-modal__wrap { position:relative; cursor:default; width:800px; margin:40px auto; background:#fff; box-shadow:0 15px 25px rgba(0,0,0,0.1); }
    .i-modal__close { position:absolute; top:8px; right:8px; opacity:0.3; cursor:pointer; padding:20px; background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Y2xvc2U8L3RpdGxlPjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xIDFsMTIgMTJNMTMgMUwxIDEzIi8+PC9nPjwvc3ZnPg==) center center no-repeat; z-index:20; }
        .i-modal__close:hover { opacity:0.7; }
    .i-modal__body { padding:20px; }
.i-list { list-style:none; background:#fff; border:1px solid rgba(0,0,0,0.1); padding:4px 0; }
	.i-list li { display:block; padding:4px 10px; font-size:12px; }
		.i-list li:hover { background:#eee; cursor:pointer; }
.i-hover-list { display:inline-block; position:relative; }
	.i-hover-list__list { display:none; position:absolute; top:100%; z-index:10; }
		.i-hover-list__list_right { right:0; }
		.i-hover-list:hover .i-hover-list__list { display:block; }
.i-checked-list { list-style:none; }
	.i-checked-list li { display:inline-block; padding:10px 20px; box-shadow:0 0 2px rgba(0,0,0,.2); text-align:center; margin:0 10px 10px 0; cursor:pointer; }
	.i-checked-list img { height:64px; }
	.i-checked-list span { font-size:12px; display:block; padding:5px 0 0 0; color:#666; }
		.i-checked-list li.active span, .i-checked-list li:hover span { color:#0390f4; border-bottom-color:#0390f4; }
.i-infomsg { background:#dce3e6; padding:10px 15px; font-size:13px; color:#333; }
	.i-infomsg i { color:#0390f4; font-size:18px; margin:0 10px 0 0; }
	.i-infomsg .i-btn { padding:3px 10px; }
[data-tooltip] { position:relative; }
	[data-tooltip]:after { content:attr(data-tooltip); position:absolute; top:0; left:100%; background:#fff; padding:10px 15px; margin:-10px 0 0 20px; color:#000; text-transform:none; font-size:13px; line-height:1.5; width:200px; box-shadow:0 15px 25px rgba(0,0,0,0.1); display:none; z-index:999; }
	[data-tooltip]:before { content:""; z-index:1000; position:absolute; top:0; left:100%; margin:-4px 0 0 8px; width:0; height:0; border-style:solid; border-width:8px 12px 8px 0; border-color:transparent #fff transparent transparent; display:none; }
	[data-tooltip]:hover:after, [data-tooltip]:hover:before { display:block; }

/* Блоки */
.b-app { height:100%; position:relative; }
	.b-app__loading { position:absolute; top:50%; left:50%; width:200px; height:200px; margin:-100px 0 0 -100px; background:url(loader.gif) no-repeat center; }
	.b-app__no-access { text-align:center; font-size:21px; padding:80px 0; }
.b-lk { height:100%; display:flex; }
	.b-lk__nav { width:230px; display:flex; flex-direction:column; flex-shrink:0; background:#fff; overflow:hidden; }
		.b-lk-hide-nav .b-lk__nav { width:60px; }
	a.b-lk__logo, a.b-lk__logo-box { display:block; height:90px; flex-shrink:0; padding:5px 0 0 5px; }
		a.b-lk__logo img, a.b-lk__logo-box img { max-width:calc(100% - 10px); max-height:calc(100% - 10px); }
		a.b-lk__logo:hover, a.b-lk__logo-box:hover { text-decoration:none; }
		a.b-lk__logo-box { display:none; }
		.b-lk-hide-nav a.b-lk__logo { display:none; }
		.b-lk-hide-nav a.b-lk__logo-box { display:block; }
	.b-lk__main { flex-grow:1; height:100%; display:flex; flex-direction:column; }
	.b-lk__content { padding:20px 40px; overflow:auto; flex-grow:1; background:#eaeef0; position:relative; }
	.b-lk__content-wrap { max-width:800px; }
		.b-lk__content-wrap_large { max-width:1200px; }
.b-toggle { padding:20px 21px 20px; border-top:1px solid #f0f3f4; white-space:nowrap; cursor:pointer; }
	.b-toggle i { color:#829aa5; font-size:18px; }
	.b-toggle span { margin:0 0 0 16px; font-size:12px; color:#aaa; display:inline-block; }
.b-nav { list-style:none; flex-grow:1; overflow:auto; display:flex; flex-direction:column; overflow:hidden; overflow-y:auto; }
	.b-nav li { display:block; white-space:nowrap; }
	.b-nav a { min-height:42px; text-decoration:none; position:relative; display:block; padding:12px 20px 12px 57px; font-size:14px; color:#637e8b; border-left:3px solid transparent; border-bottom:1px solid #eaeef0; border-top:1px solid #eaeef0; margin:0 0 -1px 0; }
		.b-nav li.active a, .b-nav li:hover a { color:#40a0f5; border-left-color:#0390f4; text-decoration:none; background-color:#f2f9fe; }
	.b-nav span.msg:after { content:""; width:8px; height:8px; position:relative; top:-5px; right:-5px; display:inline-block; background:red; border-radius:100%; }
	.b-nav i { position:absolute; left:18px; top:12px; color:#769aa6; font-size:16px; }
		.b-nav li.active i, .b-nav li:hover i { color:#769aa6; }
	.b-nav__black { padding:12px 0 0 0; flex-grow:1; }
	.b-nav__head { position:relative; min-height:42px; padding:12px 20px 12px 57px; background:#829aa5; color:#fff; border-left:3px solid transparent; }
		.b-nav__head i, li.b-nav__head:hover i { color:#fff; }
.b-copyright { background:#e0e5e8; color:#666; padding:15px 20px; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.b-copyright:empty { display:none; }
.b-header { background:#f5f5f5; height:90px; display:flex; flex-shrink:0; white-space:nowrap; }
	.b-header__item { padding:15px 20px; border-right:1px solid #eaeef1; }
		.b-header__item:last-child { border:0; }
		.b-header__item a { text-decoration:none; color:#0290f4; }
			.b-header__item a:hover { text-decoration:underline; }
	.b-header__label { color:#8299a1; text-transform:uppercase; font-size:12px; }
	.b-header__toggle { font-size:28px; color:#aaa; line-height:2.2em; }
	.b-header__tokens { color:#0290f4; font-weight:bold; }
		.b-header__tokens i { margin:0 5px 0 0; }
	.b-header__pur-state { color:#92ca73; font-size:12px; }
	.b-header__info { flex-grow:1; }
		.b-header__info__icon { float:left; background:url(file-quest.png) no-repeat center; background-size:contain; width:40px; height:50px; margin:0 10px 0 0; }
		.b-header__info__msg { line-height:1; margin:5px 0 0 0; overflow:hidden; max-height:48px; font-size:13px; white-space:normal; }
	.b-header__lang { position:relative; cursor:default; }
		.b-header__lang img { width:20px; margin:0 5px 0 0; position:relative; top:5px; }
		.b-header__lang div {}
		.b-header__lang ul { display:none; margin:10px 0 0 -15px; list-style:none; position:absolute; top:100%; background:#fff; box-shadow:0 10px 20px -4px rgba(0,0,0,.1); z-index:50; padding:5px 0; }
			.b-header__item_lang:hover ul { display:block; }
		.b-header__lang li { padding:3px 40px 3px 15px; display:block; cursor:pointer; }
			.b-header__lang li:hover { background:#f1f1f1; }
	.b-header__avatar { width:44px; height:44px; background:no-repeat center; margin:2px auto 0; background-size:cover; border-radius:100%; }
	.b-header__verify { width:50px; height:44px; background:url(av-user-quest.png) no-repeat center; margin:0 auto; }
		.mob .b-header__verify { margin-top:10px; }
		.b-header__verify_verified { background-image:url(av-user-ok.png); }
		.b-header__verify_admin { background-image:url(av-admin.png); }
	.b-header__edit { margin:7px 0 0 0; }
.b-footer { background:#cfd8dc; list-style:none; font-size:14px; padding:0 20px; }
	.b-footer li { display:inline-block; padding:15px 20px 14px; }
.b-auth { text-align:center; height:100%; display:flex; flex-direction:column; }
	.b-auth__body { flex-grow:1; margin:40px 0 0 0; }
	.b-auth__logo { display:inline-block; width:200px; height:200px; background:url(logo.png) center no-repeat; background-size:contain; }
	.b-auth__subtitle { font-size:18px; color:#637e8b; }
	.b-auth__wrap { background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.2); max-width:400px; margin:20px auto 0; text-align:left; padding:30px; }
	.b-auth__title { font-size:26px; }
		.b-auth__title a { font-size:18px; text-decoration:none; color:#0390f4; }
		.b-auth__title a:hover { text-decoration:underline; }
	.b-auth__soc { float:right; margin:8px 0 0 0; }
	.b-auth__lang { margin:20px 0 0 0; }
		.b-auth__lang li { display:inline-block; padding:5px 10px; }
	.b-auth__footer { flex-shrink:0; }
		.b-auth__footer li { display:inline-block; padding:25px; }
.b-page {}
		.b-page_md { max-width:1000px; }
	.b-page__section { display:flex; margin-bottom:20px; }
	.b-page__section > * { flex-grow:1; flex-shrink:0; margin-right:20px; }
		.b-page__section > *:last-child { margin-right:0; }
	.b-page__1-3section{ width:33.333333%; }
	.b-page__2-3section { width:66.666666%; }
.b-notices { position:fixed; bottom:80px; right:30px; z-index:100; }
.b-notice { position:relative; background:#fff; box-shadow:0 0 12px rgba(135,153,165,.4); margin:20px 0 0 0; display:flex; }
		.b-notice_folded { border-radius:100%; max-width:100px; }
		.b-notice_success { background:#f1f9ec; }
		.b-notice_error { background:#fdefe6; }
	.b-notice__close { position:absolute; top:10px; right:10px; opacity:0.3; cursor:pointer; padding:15px; background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Y2xvc2U8L3RpdGxlPjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xIDFsMTIgMTJNMTMgMUwxIDEzIi8+PC9nPjwvc3ZnPg==) center center no-repeat; }
		.b-notice__close:hover { opacity:0.7; }
		.b-notice_folded .b-notice__close { display:none; }
	.b-notice__icon { background:rgba(14,11,10,0.03) no-repeat center; min-height:100px; width:100px; flex-shrink:0; background-size:55px; }
		.b-notice_folded .b-notice__icon { background-color:#fff; border-radius:100%; cursor:pointer; animation:b-notice__icon 2s infinite ease-in-out; }
		@keyframes b-notice__icon {0 { opacity:1; } 50% { opacity:0.4; } 100% { opacity:1; } }
	.b-notice__body { padding:20px 40px 20px 25px; font-size:14px; flex-grow:1; width:370px; }
		.b-notice_folded .b-notice__body { display:none; }
	.b-notice__buttons { margin:10px 0 0 0; }
.b-steps { background:#829aa5; padding:20px 20px 10px; box-shadow:0 1px 2px rgba(0,0,0,0.2); color:#fff; }
	.b-steps__label { text-transform:uppercase; font-size:15px; font-weight:bold; line-height:1; }
	.b-steps__items { display:flex; margin:20px 0 0 20px; }
	.b-steps__item { flex-grow:1; text-align:right; position:relative; }
		.b-steps__item__icon { position:absolute; top:-10px; left:-21px; border:4px solid #b9c6ce; border-radius:100%; box-shadow:0 0 4px rgba(0,0,0,0.1); }
			.b-steps__item__icon div { background:#b9c6ce; padding:5px 6px; border:3px solid #fff !important; border-radius:100%; }
		.b-steps__item__sale { position:absolute; top:-20px; font-size:13px; right:30px; }
		.b-steps__item__status { background:#b9c6ce; font-size:13px; padding:3px 30px 3px 0px; }
			.b-steps__item:last-child .b-steps__item__status { border-radius:0 15px 15px 0; }
			.b-steps__item.active .b-steps__item__status, .b-steps__item.active .b-steps__item__icon, .b-steps__item.active .b-steps__item__icon div { background:#7cc154; border-color:#7cc154; }
			.b-steps__item.pause .b-steps__item__status, .b-steps__item.pause .b-steps__item__icon, .b-steps__item.pause .b-steps__item__icon div { background:#ddab14; border-color:#ddab14; }
			.b-steps__item.finish .b-steps__item__status, .b-steps__item.finish .b-steps__item__icon, .b-steps__item.finish .b-steps__item__icon div { background:#617b88; border-color:#617b88; }
		.b-steps__item__info { line-height:1.2; padding:5px 0 5px 25px; border-bottom:1px solid rgba(255,255,255,0.6); border-left:1px solid rgba(255,255,255,0.6); border-radius:0 0 0 15px; margin:0 30px 0 0; }
		.b-steps__item__name { font-size:18px; font-weight:bold; }
			.b-steps_small .b-steps__item__name { float:left; padding:5px 0 0 0; }
		.b-steps__item__price { font-size:13px; }
			.b-steps_small .b-steps__item__price { padding:9px 0 4px; }
		.b-steps__item__date { font-size:11px; padding:5px 30px 0 0; }
.b-price { background:#829aa5; color:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.2); padding:10px 20px; text-transform:uppercase; line-height:1; }
	.b-price__title { border-bottom:2px solid rgba(255,255,255,0.3); padding:5px 0; font-size:14px; }
	.b-price__wrap { display:flex; }
	.b-price__left { flex-grow:1; padding:10px 0 0; }
	.b-price__right { text-align:center; padding:10px 20px 0; }
	.b-price__value { font-size:58px; margin:5px 0 0 0; }
		.b-price__value sup { font-size:32px; }
	.b-price__gift { background:url(gift.svg) no-repeat center; background-size:40px; height:40px; }
	.b-price__sale { margin:5px 0 0 0;font-size:14px; }
.b-fees { background:#829aa5; padding:20px; box-shadow:0 1px 2px rgba(0,0,0,0.2); color:#fff; width:310px; }
	.b-fees__label { text-transform:uppercase; font-size:15px; font-weight:bold; line-height:1; }
	.b-fees__meter { width:224px; height:221px; background:url(spider.png) no-repeat center; margin:20px auto; position:relative; }
	.b-fees__line { position:absolute; top:69px; left:50%; margin:0 0 0 -16px; background:url(strelka.png) no-repeat center; width:30px; height:80px; transform:rotate(-150deg) translate(0,-1.7em); transition:0.2s; }
	.b-fees__amount { font-size:28px; text-align:center; }
	.b-fees__timer { border-top:1px solid rgba(255,255,255,0.4); margin:10px 0 0; padding:10px 0 0; }
		.b-fees__timer__label { font-size:14px; text-align:center; }
		.b-fees__timer__clock { list-style:none; margin:10px 0 0 0; text-align:center; }
			.b-fees__timer__clock li { display:inline-block; font-size:27px; border:1px solid rgba(255,255,255,0.4); padding:5px; line-height:1; border-radius:3px; margin:0 7px 0 0; width:55px; overflow:hidden; }
				.b-fees__timer__clock li:last-child { margin:0; }
			.b-fees__timer__clock span { font-size:14px; display:block; }
.b-calc { border:1px solid rgba(0,0,0,0.15); padding:13px 20px 20px; }
	.b-calc__lev1 { display:flex; align-items:flex-end; font-size:21px; line-height:1; }
		.b-calc__lev1__wrap { flex-grow:0; display:flex; }
	.b-calc__separ { color:#a3a5a6; padding:0 12px 10px; align-self:flex-end; }
	.b-calc__col { flex-grow:0; }
			.b-calc__col small { display:block; font-size:12px; text-transform:uppercase; }
			.b-calc__col_sale { color:#617b88; }
			.b-calc__col_bonus { color:#7cc154; }
			.b-calc__col_result { color:#0390f4; flex-grow:1; }
		.b-calc__col__name { display:block; font-size:15px; color:#888; padding:0 0 5px 0; }
		.b-calc__col__inp { width:120px; padding:7px 10px; }
	.b-calc__lev2 { margin:15px 0 0 0; display:flex; }
	.b-calc__sum { flex-grow:1; }
	.b-calc__bonus { flex-grow:1; color:#888; margin:0 50px 0 0; }
		.b-calc__bonus__labels { font-size:12px; list-style:none; position:relative; }
			.b-calc__bonus__labels li { position:absolute; top:0; left:0; }
		.b-calc__bonus__line { height:10px; background:#b9c6ce; margin:18px -30px 2px 0; }
			.b-calc__bonus__line span { height:10px; width:0%; display:block; background:#7cc154; }
	.b-calc__btn { flex-grow:0; padding:10px 25px; }
.b-paytx { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:100; overflow:auto; }
	.b-paytx__wrap { margin:40px auto; max-width:620px; background:#fff; box-shadow:0 15px 25px rgba(0,0,0,0.1); line-height:1.2; }
	.b-paytx__head { padding:20px 30px; background:#eaeef0; }
	.b-paytx__await { font-size:20px; }
		.b-paytx__await small { font-size:13px; color:#aaa; display:block; }
	.b-paytx__timer { float:right; color:#617b88; text-transform:uppercase; font-size:13px; margin:6px 0 0 0; }
		.b-paytx__timer span { background:#829aa5; float:right; margin:-1px 0 0 15px; padding:6px 10px 5px; color:#fff; font-size:18px; }
	.b-paytx__body { padding:20px 30px; }
	.b-paytx__icon { text-align:center; }
		.b-paytx__icon img { width:160px; }
	.b-paytx__title { font-size:38px; color:#617b88; text-align:center; }
	.b-paytx__tabs { list-style:none; text-align:center; margin:20px 0 20px; }
		.b-paytx__tabs li { display:inline-block; background:#f1f4f5; color:#617b88; font-size:18px; padding:13px 30px; margin:0 -4px 0 0; cursor:pointer; }
		.b-paytx__tabs li.active { background:#0390f4; color:#fff; }
	.b-paytx__footer { padding:20px 30px; background:#eaeef0; }
	.b-paytx__subtitle { font-size:20px; text-align:center; margin:10px 0 0 0; }
	.b-paytx__address { font-size:20px; font-weight:bold; color:#0390f4; text-align:center; margin:8px 0 0 0; }
	.b-paytx__copy { margin:20px 0 0 0; list-style:none; text-align:center; }
		.b-paytx__copy li { display:inline-block; width:45%; margin:0 10px; vertical-align:top; }
		.b-paytx__copy div { background:#fff; padding:20px 0; font-size:20px; color:#617b88; cursor:pointer; box-shadow:0 1px 2px rgba(0,0,0,0.2); }
		.b-paytx__copy span { display:block; font-size:16px; color:#0390f4; margin:3px 0 0 0; }
		.b-paytx__copy small { display:block; margin:12px 0 0 0; color:#6ac749; }
	.b-paytx__qr { text-align:center; }
		.b-paytx__qr img { width:200px; margin:20px 0 0 0; }
.b-metamask { position:absolute; top:0; left:0; width:100%; padding:8px 15px 8px 70px; background:#ffc960 url(mm.png) no-repeat 15px center; color:#0b0e0e; font-size:13px; font-weight:bold; }
	.b-metamask a { position:relative; color:#fff; display:inline-block; margin:-3px 0 -3px 40px; background:#ff8e18; padding:3px 10px; text-decoration:none; cursor:pointer; }
	.b-metamask a:after { position:absolute; right:-8px; top:0; content:""; width:0; height:0; border-bottom:12px solid #ff8e18; border-right:8px solid transparent; }
	.b-metamask a:before { position:absolute; right:-8px; bottom:0; content:""; width:0; height:0; border-top:12px solid #ff8e18; border-right:8px solid transparent; }
	.b-metamask + * { margin-top:34px; }
.b-kyc-steps { padding:20px 50px; border-bottom:1px dashed #ddd; margin:0 25px; }
	.b-kyc-steps__item { text-align:center; display:inline-block; width:140px; }
	.b-kyc-steps__separ { background:#cfd8dc; width:60px; height:3px; margin:45px 13px 0; display:inline-block; vertical-align:top; }
	.b-kyc-steps__icon { border:3px solid #0390f4; background:#0390f4; color:#fff; width:90px; height:90px; display:inline-block; border-radius:100%; cursor:pointer; }
		.b-kyc-steps__icon i { font-size:41px; line-height:85px; }
		.b-kyc-steps__item.active .b-kyc-steps__icon { background:#fff; color:#0390f4; cursor:default; }
		.b-kyc-steps__item.disabled .b-kyc-steps__icon { background:#e7ebed; color:#829aa5; border-color:#e7ebed; cursor:not-allowed; }
	.b-kyc-steps__label { margin:15px 0 0 0; font-size:13px; }
.b-search { position:relative; font-size:13px; display:inline-block; min-width:640px; }
	.b-search__line { background:#fff; padding:5px; border:1px solid #b7c2c8; cursor:pointer; }
		.b-search__line__filter { display:inline-block; background:#8199a5; padding:4px 10px 3px; color:#fff; margin:0 1px 0 0; }
			.b-search__line__filter i { margin:0 0 0 5px; }
		.b-search__line__info { display:inline-block; margin:0 0 0 5px; padding:4px 5px 3px; }
			.b-search__line__info i { margin:0 3px 0 0; color:#8199a5; }
		.b-search__line__tool { float:right; color:#8199a5; padding:5px 5px; font-size:15px; }
	.b-search__filters { position:absolute; top:100%; background:#fff; min-width:100%; padding:10px 30px; box-shadow:0 10px 20px -4px rgba(0,0,0,.1); margin:10px 0 0 0; }
	.b-search__filter { padding:12px 0; border-bottom:1px dashed #ddd; display:block; }
		.b-search__filter__label { display:inline-block; width:160px; color:#999; }
.b-kyc-form { margin:0 50px; }
	.b-kyc-form__btn { text-align:right; padding:0 70px 0 0; margin:-45px 0 0 0; }
.b-cookie-policy { position:absolute; position:fixed; top:40px; left:20px; padding:20px; background:#000; background:rgba(0,0,0,0.8); border-radius:5px; color:#fff; max-width:400px; width:calc(100% - 40px); }
	.b-cookie-policy p { margin:0 0 15px; }
.b-paymethods { font-size:12px; margin:0 -20px 0 0; }
	.b-paymethods__item { display:inline-block; width:200px; padding:10px 15px; text-align:center; border:2px solid #ddd; margin:0 20px 20px 0; background:#fff; cursor:pointer; }
		.b-paymethods__item:last-child { margin:0; }
		.b-paymethods__item.active { border-color:#0390f4; }

/* Адаптация */
.tab:not(.des), .mob:not(.des) { display:none !important; }

/* Для планшетов */
@media (max-width:1279px) {
	.des:not(.tab), .mob:not(.tab) { display:none !important; }

	.b-lk__nav { position:absolute; left:0; top:0; height:100%; z-index:10; transition:0.2s; width:60px; }
		.b-lk-hide-nav .b-lk__nav { width:230px; box-shadow:0 0 50px rgba(0,0,0,0.3); }
	.b-header { margin-left:60px; }
	.b-lk__content { padding:10px 20px; margin:0 0 0 60px; }
	.b-page__2-3section { width:100%; }
		.b-page__1-3section { display:none; }
	.b-metamask { display:none; }
		.b-metamask + * { margin-top:0; }
	.b-footer { display:none; }
	.b-copyright { display:none; }
	.b-kyc-form { margin:0 20px; }
	.b-kyc-steps { padding:20px 0; }
		.b-kyc-steps__separ { width:40px; }
}

/* Для мобил */
@media (max-width:767px) {
	.des, .tab { display:none !important; } .mob:not(.__) { display:block !important; }

	h1 { font-size:1.6em; }
	big { font-size:110%; }
	
	.b-lk__nav { width:0; z-index:5; }
		.b-lk-hide-nav .b-lk__nav { width:230px; }
	.b-header { margin-left:0; height:50px; box-shadow:0 0 15px rgba(0,0,0,0.1); position:relative; z-index:3; }
		.b-header__item { padding:0 15px; }
		.b-header__toggle { font-size:21px; line-height:2.6em; }
		.b-header__tokens { margin:19px 0 0 0; font-size:12px;  }
		.b-header__verify { width:32px; height:29px; background-size:cover; }
		.b-header__lang { margin-top:2px; }
		.b-header__lang img { width:32px; }
		.b-header__lang li img { width:21px; }
		.b-header__lang ul { left:-15px; }
	.b-lk__content { padding:10px 20px; margin:0; }
	.b-steps__items { flex-direction:column; }
		.b-steps__item { margin:0 0 20px 0; display:none; }
		.b-steps__item:last-child { margin-bottom:0; }
		.b-steps__item.active { display:block; }
	.b-price__value { font-size:32px; }
		.b-price__value sup { font-size:21px; }
		.b-price__right { display:none; }
	.b-calc__lev1 { flex-direction:column; align-items:flex-start; font-size:18px; }
		.b-calc__lev1__wrap { margin:0 0 10px 0; }
		.b-calc__lev2 { flex-direction:column; margin:0; }
		.b-calc__bonus { order:2; margin:10px 30px 0 0; }
	.b-contacts, .b-kyc-form { flex-direction:column; margin:0 !important; }
		.b-contacts > *, .b-kyc-form > * { width:100%; margin:0 0 20px 0; }
		.b-kyc-form__btn { padding:0; margin:0; text-align:left; }
	.b-kyc-steps { padding:20px 0; }
		.b-kyc-steps__item { width:40px; }
		.b-kyc-steps__icon { border-width:2px; width:32px; height:32px; }
		.b-kyc-steps__icon i { font-size:18px; line-height:28px; }
		.b-kyc-steps__label { display:none; }
		.b-kyc-steps__separ { background:#cfd8dc; width:20px; height:2px; margin:15px 13px 0; }
	.b-auth__footer { display:none; }

	.b-notices { left:20px; right:20px; bottom:20px; }
		.b-notice__body { width:100%; }
}