

/* Start:/css/styles.css?177814608578450*/
/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext');

/* Reset style css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
}
html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

::-webkit-input-placeholder {
	color:#000;
}
::-moz-placeholder {
	color:#000;
}
:-moz-placeholder {
	color:#00;
}
:-ms-input-placeholder {
	color:#000;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
strong {
	font-weight: bold;
}
input {
	outline: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0;
	max-width: 100%;
}
a {
	text-decoration: underline;	
}
a, button, a:hover, button:hover {
	text-decoration: none;
	transition: all 250ms linear;	
	outline: none;
	color: #0049A8;
	cursor: pointer;
}
button.zero {
	background: none;
	border: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 100;
}
h1, h2 {
	color: #0049A8;
	font-weight: 900;
}
h3, h4 {
	color: #0049A8;
	font-weight: 700;
}
h1 {
	font-size: 36px;
	line-height: 42px;
}
h2 {
	font-size: 123.1%;
}
h3 {
	font-size: 108%;
}
p {
	font-size: 15px;
	line-height: 26px;
	font-weight: 400;
}
section, footer, div, a, li {
	-moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
}
input, textarea {
	-moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	box-shadow: none!important;
	resize: none!important;
	margin: 0px;
	-webkit-appearance: none;
	outline-style:none;	
	border-color:transparent;
	border-radius: 0;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}
.clear {
	width:100%;
	height:0;
	margin:0;
	padding:0;
	clear:both;
}
mark {
	background: #FBD753;
}
.hover-at, .hover-at::after, .hover-at::before, a.afz-wrapper strong, .afn-items h3, .af-news img   {
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
} 
.truck-index:hover::after, .block-items:hover .bg-on img, .caw-more:hover::before  {
	-webkit-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
}



/* Site */

body {		
	min-width: 320px;
	font-size: 14px;
	line-height: 26px;
	color: #000;
	background: #F3F6F5;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	overflow-x: hidden;
	height: 100vh;
}
.af-body {
	background: #fff;
}
.wrapper {
	height: auto;	
	max-width: 2560px;
	margin: auto;
	background: #fff;
	padding: 40px;
}
.af-big {
	padding: 0;
}


/* Header */
header {
	background: #0049A8;
	display: grid;
	grid-template-columns: 25% 50% 25%;
	grid-template-rows: 1fr;
	grid-template-areas: "." "." ".";
	height: 120px;
	color: #fff;
}
.h-left, .h-center, .h-right {
	width: 100%;
	align-self: center;
    justify-self: center;
}
.h-left {	
	text-align: left;
	padding: 0 0 0 40px;
}
.pa-logo {
	display: inline-block;	
	position: relative;
	background: url(/css/../img/logo.svg) no-repeat top;
	background-size: 50px;
	width: 50px;
	height: 50px;
	vertical-align: middle;
}
.pa-logo span {
	position: absolute;
	color: #fff;
	font-size: 10px;
    font-weight: 600;
	bottom: -25px;
	opacity: 0.5;
	width: 100%;
	text-align: center;
	transition: all 250ms linear;
}
.pa-logo:hover {
	opacity: 0.5;
}
.pa-logo:hover span {
	opacity: 1;	
}
.pa-inf  {
	display: inline-block;
	padding: 0 0 0 40px;
	line-height: 24px;
	vertical-align: middle;
}
.pa-inf span {
	opacity: 0.5;
	display: block;
}
.pa-inf strong {
	font-weight: 600;
	line-height: 18px;
	max-width: 150px;
    height: 20px;
    overflow: hidden;
    position: relative;
    display: block;
}

.h-center {
	text-align: center;
}
.h-center ul li:first-child {
	margin-left: 0;
}
.h-center ul li:last-child {
	margin-right: 0;
}
.h-center ul li {
	display: inline-block;	
	margin: 0 4% 0 4%;
}
.h-center ul li a, .h-center ul li button,nav button  {
	display: inline;
	color: #fff;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	background: none;	
	padding: 0;
	font-size: 16px;
	cursor: pointer;
}
.h-center ul li a:hover, .h-center ul li button:hover {
	border-bottom: 1px solid rgba(255, 255, 255, 1);
	color: #fff!important;
}
.h-center ul li a span, .h-center ul li button span {
	font-weight: 700;
	display: inline;
	margin: 0 0 0 5px;
}
nav button {
	border: 0;
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
nav button:hover {
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 1);
}
nav button span {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	transition: all 250ms linear;
	display: inline;
}
nav button:hover span {
	border-bottom: 1px solid rgba(255, 255, 255, 1);
}


.h-right {
	text-align: right;
	padding: 0 40px 0 0;
}
.h-right ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 40px;
}
.h-right ul li button {
	border: 0;
	display: block;
	width: 35px;
	height: 35px;
	position: relative;
	cursor: pointer;	
}
.h-right ul li button:hover {
	opacity: 0.5;
}
.message {
	background: none;
}
.message::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(/css/../img/message.svg) no-repeat center;	
	background-size: 32px;
	transition: all 250ms linear;
}
.message span {
	position: absolute;
	background: #FFD433;
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	-webkit-border-radius: 35px;
	border-radius: 35px;	
	font-size: 12px;
	font-weight: 600;
	top: -2px;
	right: -7px;
	z-index: 2;
	text-align: center;
}
.message span i {
	font-style: normal;
	display: inline-block;
	padding: 0 3px 0 3px;
	font-weight: 700;
	color: #000;
}
button.message:hover {
	opacity: 1!important;
}
button.message:hover::after {
	opacity: 0.5;
}
.settings {
	background: url(/css/../img/settings.svg) no-repeat center;	
	background-size: 39px;
}
.exit {
	background: url(/css/../img/exit.svg) no-repeat center;
	background-size: 31px;
}
nav {
	background: #1163CD;
	text-align: center;
}
nav li {
	padding: 12px 2% 12px 2%;
	display: inline-block;
}
nav button {
	display: inline;
	font-size: 14px;
	cursor: pointer;
}

.pa-title {
	background: #F3F6F5;
	height: 120px;
	display: grid;
	grid-template-columns: 70% 30%;
	grid-template-rows: 1fr;
	grid-template-areas: ". .";	
}
.pat-left, .pat-right {
	width: 100%;
	align-self: center;
    justify-self: center;
}
.pat-left {
	text-align: left;
	padding: 0 0 0 40px;
}
.pat-left h1 {
	font-size: 28px;
	line-height: 34px;
	font-weight: 600;	
}
.pat-left strong {
	font-weight: 900;
}
.pat-right {
	text-align: right;
	padding: 0 40px 0 0;
	line-height: 24px;
}
.pat-right strong {
	display: block;
}



/* Authorization */


.af-wrapper {
	display: grid;
	grid-template-columns: 65% 35%;
	grid-template-rows: 1fr;
	grid-template-areas: ". .";
	width: 100%;
	height: 100%;
	min-height: 600px;
	max-height: 1200px;
}
.afw-reg {
	min-height: 760px;
}
.a-forms a {
	display: inline;
	border-bottom: 1px solid rgba(0, 73, 168, 0.4);
}
.a-forms a:hover {
	border-bottom: 1px solid rgba(0, 73, 168, 1);
}
.a-forms, .af-right {
	width: 100%;
}
.a-forms {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 15% 75% 10%;
	grid-template-areas: "." "." ".";
}
a.a-logo {
	margin: 20px 0 0 20px;
	width: 50px;
	height: 50px;
	opacity: 0.2;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0OCA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDEuMTY2NSAzOS4yNVY0MC43NUM0MS4xNjY1IDQxLjM0NjggNDAuOTMxNCA0MS45MTkxIDQwLjUxMjkgNDIuMzQxQzQwLjA5NDQgNDIuNzYzIDM5LjUyNjggNDMgMzguOTM1IDQzSDE1LjEzMjdDMTQuNTQwOCA0MyAxMy45NzMyIDQyLjc2MyAxMy41NTQ4IDQyLjM0MUMxMy4xMzYzIDQxLjkxOTEgMTIuOTAxMiA0MS4zNDY4IDEyLjkwMTIgNDAuNzVWMzkuMjVIMTguMjEyMUMxOC41NDY4IDM5LjI1IDE5LjM2NSAzOC41NjAxIDE5LjI3NTggMzguMTc3NkwxOC43NDc2IDM2LjU3MjVDMTguNjc0MSAzNi4yMTc5IDE4LjQ2NTEgMzUuOTA2NiAxOC4xNjU5IDM1LjcwNTlDMTcuODY2NyAzNS41MDUzIDE3LjUwMTIgMzUuNDMxMyAxNy4xNDg0IDM1LjVIMTIuOTAxMlYxMS41MDAxQzEyLjkwMTIgMTAuMjU1MSAxMy45Nzk3IDkuNDM3NTUgMTUuMjU5MSA5LjI1MDA1QzE5LjE2MTUgOC43MjAxMSAyMy4wOTYzIDguNDY5NDggMjcuMDMzOCA4LjUwMDA1QzMwLjk3MTQgOC40Njk0OCAzNC45MDYxIDguNzIwMTEgMzguODA4NiA5LjI1MDA1QzQwLjExMDIgOS40ODI1NSA0MS4xNjY1IDEwLjI1NTEgNDEuMTY2NSAxMS41MDAxVjM1LjVIMzYuOTE5MkMzNi41Njc1IDM1LjQzMzUgMzYuMjA0IDM1LjUwODUgMzUuOTA2NCAzNS43MDlDMzUuNjA4OSAzNS45MDk0IDM1LjQwMTEgMzYuMjE5NCAzNS4zMjc1IDM2LjU3MjVMMzQuNzk5MyAzOC4xNzc2QzM0LjcxMDEgMzguNTYwMSAzNS41NDMyIDM5LjIyNzUgMzUuODYzIDM5LjI1SDQxLjE2NjVaIiBzdHJva2U9IiMwMDQ5QTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTYuNjIwMyAzMUgxOS41OTU2TDIxLjgyNzEgMzQuNzVIMzIuMjQwNkMzMi4xNzM2IDM0Ljc1IDM0LjQ3MjEgMzEgMzQuNDcyMSAzMUgzNy40NDc0IiBzdHJva2U9IiMwMDQ5QTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTIzLjMxNDcgMzFIMzAuNzUyOSIgc3Ryb2tlPSIjMDA0OUE4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTIxLjgyNyAyNy4yNUgzMi4yNDA2IiBzdHJva2U9IiMwMDQ5QTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMjQuODAyNCAzOC41SDI5LjI2NTMiIHN0cm9rZT0iIzAwNDlBOCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xNi42MjAzIDEzLjc1VjIwLjVDMTYuNjIwMyAyMS43NDUgMTcuNDUzNCAyMi40OTUgMTguODUxOCAyMi43NUMyMS41NTYyIDIzLjIwOTUgMjQuMjkxNSAyMy40NjAyIDI3LjAzMzggMjMuNUMyOS43NzYxIDIzLjQ2MDIgMzIuNTExNCAyMy4yMDk1IDM1LjIxNTkgMjIuNzVDMzYuNDY1NSAyMi40OTUgMzcuNDQ3NCAyMS43NDUgMzcuNDQ3NCAyMC41VjEzLjc1SDE2LjYyMDNaIiBzdHJva2U9IiMwMDQ5QTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTIuOTAxMSAyMy41TDcuMzU5NjcgMjAuNzFDNy4yMzcgMjAuNjQ3NyA3LjEzMzg0IDIwLjU1MjMgNy4wNjE2MyAyMC40MzQ1QzYuOTg5NDIgMjAuMzE2NyA2Ljk1MDk4IDIwLjE4MSA2Ljk1MDU2IDIwLjA0MjVWMTQuNUM2Ljk1MDU2IDE0LjMwMTEgNy4wMjg5MyAxNC4xMTAzIDcuMTY4NDIgMTMuOTY5N0M3LjMwNzkyIDEzLjgyOSA3LjQ5NzExIDEzLjc1IDcuNjk0MzggMTMuNzVIOS45MjU4NSIgc3Ryb2tlPSIjMDA0OUE4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTQxLjE2NjUgMjMuNUw0Ni43MDggMjAuNzFDNDYuODMwNiAyMC42NDc3IDQ2LjkzMzggMjAuNTUyMyA0Ny4wMDYgMjAuNDM0NUM0Ny4wNzgyIDIwLjMxNjcgNDcuMTE2NyAyMC4xODEgNDcuMTE3MSAyMC4wNDI1VjE0LjVDNDcuMTE3MSAxNC4zMDExIDQ3LjAzODcgMTQuMTEwMyA0Ni44OTkyIDEzLjk2OTdDNDYuNzU5NyAxMy44MjkgNDYuNTcwNSAxMy43NSA0Ni4zNzMzIDEzLjc1SDQ0LjE0MTgiIHN0cm9rZT0iIzAwNDlBOCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xNC4zODg4IDQzVjQ0Ljg3NUMxNC4zODg4IDQ1LjE3MzQgMTQuNTA2MyA0NS40NTk1IDE0LjcxNTYgNDUuNjcwNUMxNC45MjQ4IDQ1Ljg4MTUgMTUuMjA4NiA0NiAxNS41MDQ1IDQ2SDE5Ljk2NzVDMjAuMjYzNCA0NiAyMC41NDcyIDQ1Ljg4MTUgMjAuNzU2NCA0NS42NzA1QzIwLjk2NTcgNDUuNDU5NSAyMS4wODMyIDQ1LjE3MzQgMjEuMDgzMiA0NC44NzVWNDMiIHN0cm9rZT0iIzAwNDlBOCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0zMi45ODQ0IDQzVjQ0Ljg3NUMzMi45ODQ0IDQ1LjE3MzQgMzMuMTAyIDQ1LjQ1OTUgMzMuMzExMiA0NS42NzA1QzMzLjUyMDUgNDUuODgxNSAzMy44MDQzIDQ2IDM0LjEwMDIgNDZIMzguNTYzMUMzOC44NTkgNDYgMzkuMTQyOCA0NS44ODE1IDM5LjM1MjEgNDUuNjcwNUMzOS41NjEzIDQ1LjQ1OTUgMzkuNjc4OCA0NS4xNzM0IDM5LjY3ODggNDQuODc1VjQzIiBzdHJva2U9IiMwMDQ5QTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNNDEuMTY2NSA1LjVWMUgxMi45MDEyTDEgMTMuNzVWMzkuMjVINi45NTA1OSIgc3Ryb2tlPSIjMDA0OUE4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0zLjk3NTI4IDQzVjQ0Ljg3NUMzLjk3NTI4IDQ1LjE3MzQgNC4wOTI4MyA0NS40NTk1IDQuMzAyMDcgNDUuNjcwNUM0LjUxMTMxIDQ1Ljg4MTUgNC43OTUxIDQ2IDUuMDkxMDIgNDZIOC4wNjYzMUM4LjM2MjIyIDQ2IDguNjQ2MDEgNDUuODgxNSA4Ljg1NTI1IDQ1LjY3MDVDOS4wNjQ1IDQ1LjQ1OTUgOS4xODIwNSA0NS4xNzM0IDkuMTgyMDUgNDQuODc1VjQzIiBzdHJva2U9IiMwMDQ5QTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNOS4xODIwOCA0M0gyLjQ4NzY3VjM5LjI1IiBzdHJva2U9IiMwMDQ5QTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTIuOTAxMiAxLjc1VjUuNSIgc3Ryb2tlPSIjMDA0OUE4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat;
	background-size: 45px;
	border: 0;
	display: inline-block;
}
a.a-logo:hover {
	opacity: 1;
	border: 0;
}
.a-forms small {
	padding: 0 0 20px 20px;
	color: #AEBCBB;
	font-size: 12px;
	display: block;
	align-self: flex-end;
    justify-self: left;	
}
.af-wrappers {
	width: 40%;
	min-width: 500px;	
	align-self: center;
    justify-self: center;
	padding: 20px 0 20px 0;
}
.af-wrappers h1 {
	font-size: 36px;
	line-height: 42px;
	font-weight: 600;
	margin: 0 0 40px 0;
}
.fb-elements {
	position: relative;
	margin: 0 0 20px 0;
}
.inp, .texta  {
	position: relative;
	margin: auto;
	width: 100%;	
	background: #EBF4FF;
	display: block;
	height: 60px;
	line-height: 60px;
}
.texta {
	height: 120px;
}
.inp .label, .texta .label {
	position: absolute;
	top: 0px;
	left: 40px;
	font-size: 16px;
	font-weight: 500;
	transform-origin: 0 0;
	transition: all 0.2s ease;
	white-space: nowrap;	
}
.inp input, .texta textarea {
	background: none;
	position: relative;
	z-index: 4;
	width: 100%;
	border: 0;
	height: 60px;
	font-size: 16px;
	font-weight: 400;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;	
	color: #000;
	transition: all 0.25s ease;
	border-left: 2px solid rgba(49, 136, 249, 0.3);
}
.texta textarea {
	line-height: 18px;
	height: 120px;
	padding-top: 30px;
	padding-bottom: 20px;
}
.inp input:focus, .texta textarea:focus {
	border-left: 2px solid rgba(49, 136, 249, 1);
}
.inp input:not(:placeholder-shown) + span, .texta textarea:not(:placeholder-shown) + span { 
	color: #0049A8;
	font-size: 14px;
	transform: translateY(0px) scale(0.75);
}
.inp input:focus, .texta textarea:focus {
	outline: none;
}
.inp input:focus + span, .texta textarea:focus + span {
	color: #0049A8;	
	font-size: 14px;
	transform: translateY(0px) scale(0.75);
}
.errors {
	background: rgba(255, 173, 177, 0.4)!important;
	border-left: 2px solid #EA3841!important;	
} 
.error input:not(:placeholder-shown) + span, .error input:focus + span   {
	color: #EA3841;
}

.af-wrappers  .button {
	margin: 40px 0 20px 0;	
}
.af-bottom {
	display: grid;
	grid-template-columns: 35% 65%;
	grid-template-rows: 1fr;
	grid-template-areas: ". .";
}
.af-bottom li {
	width: 100%;
	align-self: center;
}
.af-bottom li:first-child {
	text-align: left;
}
.af-bottom li:last-child {
	text-align: right;
}
.af-wrappers h4 {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	padding: 10px 0 15px 0;
	text-align: left;
}


.af-right {
	height: 100%;	
	position: relative;
}
.af-ztk {
	height: 50%;
	width: 100%;
	position: relative;			
	background: #F3F6F5;
	overflow: hidden;
	z-index: 3;
}
.af-ztk::before {
	content: '';
	position: absolute;
	background: url(/css/../img/tmp/01.png) no-repeat left center;
	background-size: auto 100%;
	width: 100%;
	height: 100%;
	left: -300px;
	top: 0;
}
.af-ztk:hover::before {
	-webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
a.afz-wrapper {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 1fr;
	grid-template-areas: ". .";
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
a.afz-wrapper span {
	align-self: center;
    justify-self: center;
	display: block;
}
a.afz-wrapper p {
	color: rgba(0, 73, 168, 0.6);
	font-size: 14px;
	line-height: 22px;
	text-align: center;
}
a.afz-wrapper big {
	font-size: 96px;
	line-height: 96px;
	display: block;
	font-weight: 900;
	text-align: center;
	padding: 20px 0 20px 0;
}
a.afz-wrapper strong {
	font-size: 24px;
	line-height: 36px;
	border-bottom: 1px solid rgba(0, 73, 168, 0.4);
}
a.afz-wrapper:hover strong {
	border-bottom: 1px solid rgba(0, 73, 168, 1);
}

.af-news, .afn-items {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.af-news {
	height: 50%;	
	z-index: 1;
}
.af-news a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.afn-items {
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	padding: 40px;
	color: #0049A8;
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 25% 75%;
	grid-template-areas: "." ".";
	z-index: 2;	
}
.afn-items:hover {
	background: rgba(255, 255, 255, 0.9);
}
.date {
	font-size: 16px;	
}
.afni-bottom {
	width: 100%;
	align-self: flex-end;
    justify-self: end;
}
.afn-items h3 {
	font-size: 24px;
	line-height: 32px;
	border-bottom: 1px solid rgba(0, 73, 168, 0.4);
	display: inline;	
}
.afn-items:hover h3 {
	border-bottom: 1px solid rgba(0, 73, 168, 1);
}
.afni-bottom p {
	line-height: 24px;
	margin: 20px 0 0 0;
}
.afn-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
}
.afn-bg img {
	object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.af-bottom .button {
	margin: 0!important;
}
.af-right a::after {
	content: '';
    position: absolute;
    background: url(/css/../img/ar.svg) no-repeat;
    background-size: 17px 15px;
    width: 17px;
    height: 15px;
    top: 21px;
    right: 20px;
    transform: rotate(-45deg);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	z-index: 9;
}
.af-ztk:hover a::after, .af-news:hover a::after {
	opacity: 0;
}



/* Center */


blockquote {
	background: #0049A8;
	color: #fff;
	padding: 45px 160px 45px 113px;
	font-size: 18px;
	line-height:32px;
	margin: 30px 0 30px 40px;
	position: relative;	
}
blockquote::before {
	content: '';
	position: absolute;
	left: -40px;
	top: 0;
	height: 100%;
	width: 2px;
	background: #0049A8;
}
blockquote p, blockquote a, blockquote button {
	position: relative;
	z-index: 3;	
}
blockquote p {
	line-height: inherit;
	padding: 0;
	font-size: 22px;
}
blockquote p small {
	opacity: 0.5;
	display: block;
	font-size: 16px;
	line-height: 24px;
}
blockquote::after {
	content: '';
	position: absolute;
	right: -100px;
	top: 0;
	background: url(/css/../img/logo.svg) no-repeat right;
	background-size: 30%;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	overflow: hidden;
}

blockquote.red, blockquote.red::before {
	background: #EA3841;
	color: #fff;
}
blockquote .button-nav {
	
}
blockquote .button-nav li {
	display: inline-block;
	margin: 0 20px 0 0;
}
blockquote .button-nav a, blockquote .button-nav button {
	padding-left: 30px;
	padding-right: 30px;
}
blockquote.red a span, blockquote.red a button {
	transition: all 250ms linear;
}
blockquote.red a, blockquote.red button {
	background: #EA3841;
	border: 2px solid rgba(255, 255, 255, 0.5);
	color: #fff;
}
blockquote.red a:hover, blockquote.red button:hover {
	border: 2px solid rgba(255, 255, 255, 1);
}
blockquote.red a::after, blockquote.red button::before {
	background: #fff;	
}
blockquote.red a:hover span, blockquote.red button:hover span {
	color: #EA3841;
}
blockquote ol {
	list-style-type: decimal;
}


.button, a.button, .nin-text a.button {
	cursor: pointer;
	border: 2px solid #0049A8;
	height: 60px;
	line-height: 56px;
	text-transform: uppercase;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	background: #fff;
	margin: 20px 0 0 0;
	position: relative;
	display: block;
	text-align: center;
}
.button span, .nin-text a.button span {
	position: relative;
	z-index: 2;
	
	white-space: nowrap;
}
.button:hover {
	color: #fff;
}
.button::after, .nin-text a.button::after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: #0049A8;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;	
}
.button:hover::after, .nin-text a.button:hover::after {
	opacity: 1;
    width: 100%;	
}
.or-text {
	text-align: center;
	padding: 20px 0 20px 0;
}



/* Forms elements */

.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 22px;
	height: 22px;
	margin: 0 4px 0 0;
	border: 1px solid #AEBCBB;	
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 6px;
	margin: 5px 0 0 4px;
	border-bottom: 2px solid #3480E2;
	border-left: 2px solid #3480E2;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
table tr:hover td .jq-checkbox {
	border: 1px solid #fff!important;
}
table tr:hover td  .jq-checkbox.checked .jq-checkbox__div {
	border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
}

.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;	
}
.jq-selectbox__select {	
	height: 60px;
	padding: 0 45px 0 40px;
	border-left: 2px solid rgba(49, 136, 249, 0.3);
	background: rgba(49, 136, 249, 0.1);				
}
.jq-selectbox__select:hover {
	
}
.jq-selectbox__select:active {
	border-left: 2px solid rgba(49, 136, 249, 1);	
}
.jq-selectbox.focused .jq-selectbox__select {
	border-left: 2px solid rgba(49, 136, 249, 1);
}
.jq-selectbox.disabled .jq-selectbox__select {
	
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	line-height: 60px;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;	
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;	
	right: 10px;
	width: 40px;
	height: 100%;
	background: url(/css/../img/down.svg) no-repeat center;
	background-size: 14px 8px;	
}
.opened .jq-selectbox__trigger-arrow {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.5;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;		
	background: rgba(235, 244, 255, 1);
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 8px 10px 8px 40px;	
}
.jq-selectbox li.selected, .jq-selectbox li.selected:hover {
	background-color: #0049A8;	
	color: #fff;
}
.jq-selectbox li:hover {
	background-color: #B4D4FE;
}
.jq-selectbox li.disabled {
	opacity: 0.5;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

.radio-items {
	padding: 0;
	text-align: left;
}
.radio-items span {
	padding: 0 0 0 80px;
	position: relative;
}
.radio-items .jq-radio {
	background: none;
	border: 0;
	left: 0;
	box-shadow: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 0;
}
.radio-items .jq-radio__div, .jq-radio.checked .jq-radio__div {
	background: rgba(52, 128, 226, 0.3);
	border: 0;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	box-shadow: none;
	position: absolute;
	top: 50%;
	margin: -11px 0 0 40px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.radio-items:hover .jq-radio__div {
	background: rgba(255, 255, 255, 0.3);
}
.radio-items .jq-radio.checked .jq-radio__div {
	background: rgba(255, 255, 255, 0.7)!important;
}
.radio-items .jq-radio.checked .jq-radio__div::after {
	background: #3188F9;
}
.radio-items .jq-radio__div::after {
	content: '';
	background: #F3F6F5;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -5px;
	position: absolute;
}
.radio-items .jq-radio.checked  .jq-radio__div {
	background: #fff;
	box-shadow: none;
}
.jq-radio {
	position: inherit;
}
.jq-radio.checked {
	background: #3188F9;
}
.radio-items.active span, .radio_active span {
	color: #fff!important;
}
.radio-items {
	background: #EBF4FF;
	height: 60px;
	line-height: 60px;
	display: block;
	cursor: pointer;
	padding: 0 40px 0 40px;
}
.radio-items:hover {
	background: #3188F9;
	color: #fff;
}
.radio-items {
	padding: 0;
}
.radio-items span {
	padding: 0 0 0 80px;
	position: relative;
	font-size: 16px;
}
.radio-items .jq-radio {
	background: none;
	border: 0;
	box-shadow: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 0;
}
.radio-items .jq-radio__div, .jq-radio.checked .jq-radio__div {
	background: rgba(52, 128, 226, 0.3);
	border: 0;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	box-shadow: none;
	position: absolute;
	top: 50%;
	margin: -11px 0 0 40px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.radio-items:hover .jq-radio__div {
	background: rgba(255, 255, 255, 0.3);
}
.radio-items .jq-radio.checked .jq-radio__div {
	background: rgba(255, 255, 255, 0.5)!important;
}
.radio-items .jq-radio.checked .jq-radio__div::after {
	background: rgba(49, 136, 249, 1);
}
.radio-items .jq-radio__div::after {
	content: '';
	background: #F3F6F5;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -5px;
	position: absolute;
}
.radio-items .jq-radio.checked  .jq-radio__div {
	background: #fff;
	box-shadow: none;
}
.jq-radio {
	position: inherit;
}
.jq-radio.checked {
	background: #3188F9;
}
.radio-items.active span {
	color: #fff;
}
.fbe-list li {
	position: relative;
}
.fbe-list li {
	width: 50%;
	float: left;	
}
.fbe-list li:first-child  {	
	border-right: 10px solid #fff;
}
.fbe-list li:last-child  {
	border-left: 10px solid #fff;
}


.file-items {
	background: #EBF4FF;
	border-left: 2px solid rgba(49, 136, 249, 0.3);
	height: 200px;
	display: grid;
}
.file-items div {
	display: block;
	align-self: center;
    justify-self: center;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	color: #7F7F7F;
	width: 240px;
	margin: auto;
	text-align: center;
}
.upload-ico {
	display: block;
	background: url(/css/../img/upload.svg) no-repeat;
	background-size: 86px 58px;
	width: 86px;
	height: 58px;
	margin: auto;
	margin-bottom: 15px;
}



blockquote.information {
	padding: 0;
	font-size: 14px;
}
blockquote.information::after {
	background-size: 100%;
	right: -50%;	
}
blockquote.information ul, blockquote.information ol, blockquote.information p {
	padding: 60px;
	margin: 0;
	position: relative;
}
blockquote.information ul, blockquote.information ol {
	margin-left: 20px;
}
blockquote.information li {
	margin: 20px 0 20px 0;
}
blockquote.information .i-bottom {
	background: #1163CD;
	padding: 15px 20px 15px 60px;
	color: #fff;
}
blockquote.information .i-bottom a {
	color: #fff;
	border-bottom: 0;
}
blockquote.information .i-bottom ul {
	padding: 0;
	margin: 0;	
}
blockquote.information .i-bottom ul li {
	padding: 0;
	margin: 0 40px 0 0;
	display: inline-block;
}
blockquote.information .i-bottom ul li::before {
	display: none;
}
.warning p {
	font-size: 18px;
}
.warning p small {
	padding: 10px 0 0 0;
}
.warning ol {
	font-size: 18px;
	margin: 0 0 0 20px;
}

a.dowload-items {
	display: block;
	background: #EA3841;
	color: #fff;
	font-size: 18px;
	padding: 20px 90px 20px 40px;
	width: 100%;
	border: 0;
	margin: 20px 0 20px 0;
	position: relative;
}
a.dowload-items::before {
	content: '';
	position: absolute;
	left: -40px;
	top: 0;
	height: 100%;
	width: 2px;
	background: #EA3841;
}
a.dowload-items::after {
	content: '';
	position: absolute;
	right: 40px;
	bottom: 0;
	background: url(/css/../img/download-white.svg) no-repeat center;
	background-size: 26px 27px;
	height: 100%;
	width: 36px;	
}
a.dowload-items:hover::after {
	-webkit-transform: translateY(5px);
    transform: translateY(5px);
}
a.dowload-items:hover {
	border: 0;
}
a.dowload-items span {
	display: inline;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	transition: all 250ms linear;
}
a.dowload-items:hover span {	
	border-bottom: 1px solid rgba(255, 255, 255, 1);
	transition: all 250ms linear;
}

.menu {    
    position: absolute;
    width: 41px;
    height: 41px;
    background-size: 41px;
    background: rgba(0, 0, 0, 0.30);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 0;
    right: 20px;
    top: 18px;
    z-index: 3;
	display: none;
}
.menu i {
    width: 18px;
    margin: -1px 0 0 -9px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    opacity: 0.8;
}
.menu i::after, .menu i::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 2px;
    background: #fff;
}
.menu i::after {
    left: 0;
    top: -6px;
}
.menu i::before {
    left: 0;
    bottom: -6px;
}


.w-left, .f-element, .w-left button  {
	float: left;
}
.w-left .f-element {
	margin: 0 20px 0 0;
}
.f-element button {
	float: left;
	margin: 0;
	padding: 0 30px 0 30px;
}
.w-right {
	float: right;
}
.w-right .f-element {
	margin: 0 0 0 20px;
}
.color-e {
	border: 2px solid #BDD9FE;
}
.color-e::after {
	background: #BDD9FE;
}
.color-e:hover span {
	color: #0049A8;
}
.disabled {
	opacity: 0.2;
	cursor: default!important;
	color: #0049A8!important;
}
.disabled:hover::after {
	background: none!important;
	width: 0!important;
}
.disabled:hover span {
	color: #0049A8!important;
}
.red.disabled:hover span {
	color: #EA3841!important;
}

.content-table {
	display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
	width: 100%;
}
.ct-items {
	position: relative;
	padding: 20px 0 20px 0;
	flex: 0 0 auto;
    min-width: 100%;
}

a.open-table {
	display: none;
	margin: 20px 0 20px 0;;
}
table {
	border: 1px solid #E1E8E8;
	width: 100%;
}
table th, table td {
    padding: 15px 25px 15px 25px;
    text-align: left;
    vertical-align: middle;
}
table th {
	max-width: 90px;
	font-size: 12px;
	line-height: 14px;
	width: auto;
	background: #F3F6F5;
	border-bottom: 2px solid #FF8C47;
	color: #000;
	font-weight: 600;
}
table td {
	font-size: 14px;
	line-height: 16px;
	-webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
table tbody tr:nth-child(2n+1) td {	
	color: #000;
	background: #fff;
}
table tbody tr:nth-child(even) {
	background: #F3F6F5;	
}
table tr:hover td {
	background: #FF8C47!important;
	color: #fff!important;	
}


.filter-wrapper {
	border: 1px solid #E1E8E8;
	margin: 20px 0 0 0;	
	width: 100%;
}
.fw-elements {
	padding: 40px 30px 20px 30px;
}
.filter-wrapper button.button-bottom {
	color: #0049A8;
	background: #F3F6F5;
	border: 0;
	border-top: 1px solid #E1E8E8;
	line-height: 14px;
	text-transform: uppercase;
	padding: 22px 0 20px 0;
	text-align: center;
	width: 100%;
	font-size: 14px;
    font-weight: bold;
	cursor: pointer;
}
.filter-wrapper button.button-bottom:hover {
	background: #E1E8E8;
}
.refresh {
	background: url(/css/../img/refresh.svg) no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;
	display: block;
	margin: auto;
	border: 0;
	padding: 0;
}

.fwe-wrapper {
	width: 100%;
}
.fwe-wrapper .f-element {
	
}
.col-3 {
	display: grid;
	grid-template-columns: 33.3% 33.3% 33.3%;
	grid-template-rows: 1fr;
	grid-template-areas: ". . .";
}
.col-3 .f-element {
	padding: 0 10px 20px 10px;
}
.col-4 {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	grid-template-rows: 1fr;
	grid-template-areas: ". . .";
}
.col-4 .f-element {
	padding: 0 10px 20px 10px;
}


.hide {
	display:none;	
}
.bottom-nav {
	padding: 20px 0 0 0;
}
.bottom-nav li {
	float: left;
	margin: 0 20px 0 0;
}
.bottom-nav .button {
	border: 2px solid #3480E2;	
	color: #3480E2;
}

.bottom-nav .button::after {	
    background-color: #3480E2;
}
.bottom-nav .button:hover {
	color: #fff;
}

.green {
	color: #50BD3E;
}
span.red {
	color: #FF5E66;
}

.nin-text {
	width: 65%;
    margin: auto;
    padding: 0px 40px 20px 40px;
}
.nin-text p {
	padding: 10px 0 10px 0;
}
.nin-text a {
	display: inline;
	border-bottom: 1px solid rgba(0, 73, 168, 0.4);
}
.nin-text a:hover {
	border-bottom: 1px solid rgba(0, 73, 168, 1);
}
.red h2 {
    color: #EA3841;
	font-size: 22px;
	font-weight: 600;
}
a.dowload-items {
	display: block;
	background: #EA3841;
	color: #fff;
	font-size: 18px;
	padding: 20px 90px 20px 40px;
	width: 100%;
	border: 0;
	margin: 20px 0 20px 0;
	position: relative;
}
a.dowload-items::before {
	content: '';
	position: absolute;
	left: -40px;
	top: 0;
	height: 100%;
	width: 2px;
	background: #EA3841;
}
a.dowload-items::after {
	content: '';
	position: absolute;
	right: 40px;
	bottom: 0;
	background: url(/css/../img/download-white.svg) no-repeat center;
	background-size: 26px 27px;
	height: 100%;
	width: 36px;	
}
a.dowload-items:hover::after {
	-webkit-transform: translateY(5px);
    transform: translateY(5px);
}
a.dowload-items:hover {
	border: 0;
}
a.dowload-items span {
	display: inline;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	transition: all 250ms linear;
}
a.dowload-items:hover span {	
	border-bottom: 1px solid rgba(255, 255, 255, 1);
	transition: all 250ms linear;
}

.color-e.active {
	background: #BDD9FE;
	color: #0049A8!important;
	cursor: default;
}
.color-o {
	border: 2px solid #FF8C47;
	color: #FF8C47;
}
.color-o:hover {
	color: #fff;	
}
.color-o:hover::after {
	background: #FF8C47;
}
.button-inline {
	display: inline;
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
	height: auto;	
}
.button-inline span {
	display: inline;	
	border-bottom: 1px solid rgba(0, 73, 168, 0.4);	
	transition: all 250ms linear;
}
.button-inline span:hover {
	border-bottom: 1px solid rgba(0, 73, 168, 1);	
}
table tr:hover .button-inline span {	
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4)!important;	
}
table tr:hover .button-inline:hover span {
	border-bottom: 1px solid rgba(255, 255, 255, 1)!important;		
}

.calendar-wrapper li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
}
.calendar-button {
	border: 1px solid #0049A8;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: block;
	position: relative;
	background: none;
	cursor: pointer;
}
.calendar-button, .calendar-button::after, .calendar-button::before {	
	width: 60px;
	height: 60px;
}
.calendar-button::after, .calendar-button::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	transition: all 250ms linear;
}
.calendar-button::after {
	background: url(/css/../img/calendar.svg) no-repeat center;
	background-size: 22px 21px;
	opacity: 1;
}
.calendar-button::before {
	background: url(/css/../img/calendar-white.svg) no-repeat center;
	background-size: 22px 21px;
	opacity: 0;
}
.calendar-button:hover::after {
	opacity: 0;
}
.calendar-button:hover {
	background: #0049A8;
}
.calendar-button:hover::before {
	opacity: 1;
}

.accounts-wrapper {
	border: 1px solid #E1E8E8;
	border-bottom: 1px solid #FF8C47;
	margin: 20px 0 0 0;
}
.contract {
	border-bottom: 0;
}
.aw-title {	
	border-bottom: 1px solid #FF8C47;
	padding: 20px;
	background: #F3F6F5;
}
.aw-right {
	float: right;
}
.aw-group {
	padding: 20px;
	border-bottom: 1px solid #E1E8E8;
}
.aw-group strong {
	padding: 0;
	display: block;
}
.awg-item {
	margin: 10px 0 0 0;
	border: 1px solid #E1E8E8;
	transition: all 250ms linear;
}
.awt-wrapper {
	display: grid;
	grid-template-columns: 60% 15% 15% 10%;
	grid-template-rows: 1fr;
	grid-template-areas: ". . . .";
}
.awg-items {
	padding: 10px;
	width: 100%;			
	display: grid;
	grid-template-columns: 60% 15% 15% 10%;
	grid-template-rows: 1fr;
	grid-template-areas: ". . . .";
}
.awg-item:hover {
	background: #F3F6F5;
}
.aw-item-1, .aw-item-2, .aw-item-3, .aw-item-4{
	width: 100%;
	align-self: center;
    justify-self: center;
}
.aw-item-1 {
	padding: 0 0 0 5px;
}
.aw-item-1 span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 10px;
}
.aw-item-2 {
	
}
.aw-item-3 {
	
}
.aw-item-4 {
	text-align: right;
	padding: 0 40px 0 0;
}
.download {
	display: inline-block;
	vertical-align: middle;
	background: url(/css/../img/download.svg) no-repeat;
	background-size: 19px;
	width: 19px;
	height: 19px;
}
.aw-button {
	display: inline-block;
	vertical-align: middle;	
	border: 1px solid rgba(52, 128, 226, 0.5);
	width: 24px;
	height: 24px;
	-webkit-border-radius: 50%;
	border-radius: 50%;			
	cursor: pointer;
	margin: 0;	
	position: relative;
	background: none;
}
.aw-button::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background:url(/css/../img/plus.svg) no-repeat center;
	background-size: 14px;
	top: 0;
	left: 0;
	transition: all 250ms linear;	
}
.open.aw-button::before {
	transform: rotate(45deg);
	
}

.awg-innr {
	border-top: 1px solid #E1E8E8;
	padding: 20px;
	font-size: 13px;
}
.awg-innr h3 {
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
.awg-innr ol {
	list-style-type: decimal;
}
.awg-innr ol li {
	margin: 5px 0 5px 15px;
}
.awg-innr ol li:last-child {
	margin-bottom: 0;
}
.aw-bottom {
	border-top: 1px solid #FF8C47;
	margin: -1px 0 0 0;
	padding: 20px;
}
.awb-right {
	width: 40.2%;
	float: right;
}
.awb-right span {
	display: inline-block;
	font-weight: bold;
	font-size: 16px;
}
.awb-right.red {
	color: #EA3841;
}
.awg-items small {
	display: none;
}

.contract .awt-wrapper, .contract .awg-items  {
	grid-template-columns: 70% 20% 10%;
	grid-template-areas: ". . .";
}

.message-wrapper {
	border: 1px solid #E1E8E8;    
    margin: 20px 0 0 0;
}
.mw-title {
	background: #F3F6F5;

	display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr;
    grid-template-areas: ". .";
	padding: 20px;
}
.mwt-left, .mwt-right {
    align-self: center;
    justify-self: center;
	width: 100%;
}
.mwt-left {
	text-align: left;
	padding-left: 20px;
}
.checkbox-wrapper, .del-wrapper {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
}
.checkbox-wrapper {
	margin: 0 20px 0 0;
}
.mwt-right {
	text-align: right;
}
.del-wrapper button {
	position: relative;
	color: #EA3841;
	background: none;
	border: 0;
	line-height: 22px;
	display: block;
	padding-left: 28px;
}
.del-wrapper button::before {
	content: '';
	position: absolute;
	background: url(/css/../img/del.svg) no-repeat center;
	background-size: 19px;
	width: 22px;
	height: 22px;
	top: 0;
	left: 0px;	
}

.mwt-calendar {
	
}
.mwt-calendar li {
	margin: 0 0 0 8px;
}
.mwt-calendar li, .mwt-calendar li button {
	display: inline-block;
	vertical-align: middle;
}
.mwtc-title span {
	border-bottom: 1px solid rgba(0, 73, 168, 0.4);
	transition: all 250ms linear;	
}
.mwtc-title span:hover {
	border-bottom: 1px solid rgba(0, 73, 168, 1);
}
.mwtc-ico {
	border: 0;	
	background: url(/css/../img/calendar.svg) no-repeat center;
	background-size: 22px 21px;	
	height: 21px;
	width: 22px;
}
.mw-group {
	padding: 20px;
}
.mw-item {
	border: 1px solid #E1E8E8;
    transition: all 250ms linear;
	margin: 0 0 20px 0;
}
.mw-item:last-child {
	margin: 0 0 0px 0;
}
.mw-item:hover {
	background: #F3F6F5;
}
.mw-items {
	display: grid;
    grid-template-columns: 80% 20%;
    grid-template-rows: 1fr;
    grid-template-areas: ". .";
	padding: 10px 10px 10px 20px;	
}
.mwi-left, .mwi-right {
	align-self: center;
    justify-self: center;
	width: 100%;
}
.mwi-left {
	display: grid;
    grid-template-columns: 50px 50px 80%;
    grid-template-rows: 1fr;
    grid-template-areas: ". .";	
}
.mwi-left .star, .mwi-left .checkbox-wrapper, .mwi-left .mwil-title {
	align-self: center;
    justify-self: left;
	margin: 0;
}
.star {
	display: inline-block;
	vertical-align: middle;
}
.star button {
	border: 0;	
	width: 20px;
	height: 18px;
	position: relative;	
	display: block;
}
.star button::before, .star button::after {
	content: '';
	position: absolute;
	width: 20px;
	height: 18px;
	top: 0;
	left: 0;
	background-size: 20px 18px;	
}
.star button::before {	
	background: url(/css/../img/star.svg) no-repeat center;	
	opacity: 1;
}
.star button::after {	
	background: url(/css/../img/star-all.svg) no-repeat center;	
	opacity: 0;
}
.star button:hover::before, .star button.active::before {
	opacity: 0;
}
.star button:hover::after, .star button.active::after {	
	opacity: 1;
}
.mwil-title button {
	text-align: left;
}
.mwil-title span {
	font-weight: bold;
	color: #000;
}


.mwi-right {
	position: relative;
}
.mwi-right button {
	display: block;
	position: absolute;
	right: 25px;
	top: 3px;
}
.mwi-right button::before {
	content: '';
	position: absolute;
	background-size: 19px;
	width: 19px;
	height: 19px;
	transition: all 250ms linear;
}
.mwi-right button::before {
	background: url(/css/../img/del.svg) no-repeat center; 
	opacity: 0;
}
.mw-item:hover .mwi-right button::before {
	opacity: 1;
}
.mw-old .mwil-title span {
	font-weight: 400;
	line-height: 18px;
}
.file-ico {
	display: inline-block;
	margin: 0;
	background: url(/css/../img/file.svg) no-repeat;
	background-size: 21px;
	width: 21px;
	height: 21px;
	vertical-align: middle;
}
.mwi-inner {
	border-top: 1px solid #E1E8E8;
	padding: 20px;
}
.mwi-inner {
	font-size: 13px;
	line-height: 22px;
}
.mwi-inner p {
	font-size: 13px;
	line-height: 22px;
	padding: 10px 0 10px 0;
}
.mwi-file {
	position: relative;
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
}
.mwi-file::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(/css/../img/download.svg) no-repeat;
	background-size: 24px 23px;
	width: 24px;
	height: 24px;
}
.mwi-file li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
}
.mwi-file li a {
    border-bottom: 1px solid rgba(0, 73, 168, 0.4);
	display: inline;
}
.mwi-file li a:hover {
    border-bottom: 1px solid rgba(0, 73, 168, 1);
}
.open {
	background: #F3F6F5;
}
.open .mwi-right button::before {
	background:url(/css/../img/close.svg) no-repeat center;
	opacity: 1;
}


.nin-text blockquote  {
	margin: 0px 0 20px 0;
}
.red-text {
	color: #EA3841;
	padding: 5px 0 5px 0;
}
.f-elements {
	padding: 10px 0 10px 0;
}
.f-elements h3 {
	color: #000;
	font-weight: 400;
	padding: 0 0 5px 0;
}
.fe-w50 {
	width: 50%;
	float: left;
}
.f-elements {
	
}
.form-wrapper {
	border: 1px solid #E1E8E8;
	margin: 30px 0 30px 0;
}
.fw-title {
	padding: 20px 20px 20px 40px;
	background: #F3F6F5;
	position: relative;
	font-weight: bold;
	font-size: 18px;
}
.fw-forms {
	padding: 10px 20px 10px 20px;
	position: relative;
}
.lock-off-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
	z-index: 5;
	top: 0;
	left: 0;
}
.lock {
	position: absolute;
	width: 21px;
	height: 25px;
	right: 20px;
	top: 20px;	
}
.lock::before, .lock::after {
	content: '';
	position: absolute;
	background-size: 21px 25px;
	width: 21px;
	height: 28px;
	right: 0;
	top: 0;
}
.lock::before {	
	background: url(/css/../img/lock-off.svg) no-repeat;	
	opacity: 1;
}
.lock::after {	
	background: url(/css/../img/lock-on.svg) no-repeat;
	opacity: 0;
}
.l-on.lock::after {
	opacity: 1;
}
.l-on.lock::before {
	opacity: 0;
}
.old-correct {
	position: relative;
}
.old-correct::before {
	content: '';
	position: absolute;
	left: -55px;
	top: 27px;
	background: url(/css/../img/inf-red.svg) no-repeat;
	background-size: 25px;
	width: 25px;
	height: 25px;	
}
.inf-ico {
	display: inline-block;
	background: url(/css/../img/inf-red.svg) no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

.window {
	position: fixed;
	z-index: 99;	
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	overflow-y: scroll;
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 1fr;
	grid-template-areas: ".";
	-webkit-overflow-scrolling: touch;
}
.open .w-wrappers {
	position: fixed;
	width: 100%;
	height: 100%;	
	z-index: 9999;
	overflow: hidden;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;	 
}
.w-bg {
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
}
.window .w-wrapper {
	align-self: center;
    justify-self: center;
	padding: 60px 0 60px 0;
	width: 650px;
	z-index: 10;
}
.ww-item {
	background: #fff;
	width: 100%;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
}
.ww-title {
	background: #F3F6F5;
	padding: 25px 40px 25px 40px;
}
.bg-blue {
	background: #0049A8;
	color: #fff;
}
.ww-title h1 {
	font-size: 24px;
	line-height: 28px;
}
.ww-items {
	padding: 25px 40px 25px 40px;
}
.ww-items blockquote {
	margin-left: 40px;
}
.ww-items.nin-text {
	width: 100%!important;
	position: relative;
	overflow: hidden;
}
.close {
	display: block;
	width: 55px;
	height: 55px;
	background: rgba(255, 255, 255, 0.2);
	position: relative;
	border: 0;
	margin: auto;
	margin-bottom: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
}
.close:hover {
	background: rgba(255, 255, 255, 0.4);
}
.close::after {
	content: '';
	position: absolute;
	width: 55px;
	height: 55px;
	left: 0;
	top: 0;
	background: url(/css/../img/close-white.svg) no-repeat center;
}
.close-bottom {
	display: none;
	margin: 0;
}
.close-bottom.button {
	background: #EA3841;
	border: 2px solid #EA3841;
	color: #fff;
}
.close-bottom.button:hover {
	border: 2px solid #FF626A;
}
.close-bottom.button::after {
	background-color: #FF626A;
}
body.open {
	overflow: hidden!important;	
}
.open_wrapper {
	filter: blur(4px);
}
.ww-forms  {
	padding: 40px;
	border-top: 2px solid #E1E8E8;
}
.ww-forms .red {
	color: #EA3841;
	padding: 0 0 20px 0;
}
.ww-forms .red p {
	line-height: 24px;
}
.ww-inners {
	border: 1px solid #E1E8E8;
}
.wwi-title {
	background: #F3F6F5;
	padding: 20px 40px 20px 40px;
	border-bottom: 1px solid #E1E8E8;
}
.ww-title h2 {
	font-size: 22px;
	line-height: 22px;
	padding: 10px 0 10px 0;
}
.wwi-title h3 {
	color: #000;
	line-height: 18px;
}
.wwi-inner {
	padding: 35px 40px 35px 40px;
}
.diwnload-items {
	display: block;
	border: 1px solid #E5EAEA;
	padding: 15px 25px 15px 25px;
	margin: 15px 0 0 0;
	position: relative;
}
.diwnload-items span {
	display: inline;	
    border-bottom: 1px solid rgba(0, 73, 168, 0.4);
	transition: all 250ms linear;
}
.diwnload-items:hover span {
	border-bottom: 1px solid rgba(0, 73, 168, 1);
}
.diwnload-items::after {
	content: '';
	position: absolute;
	right: 25px;
	top: 0;
	background: url(/css/../img/download.svg) no-repeat center;
	background-size: 18px 19px;
	width: 18px;
	height: 100%;	
}
.diwnload-items:hover::after {
	-webkit-transform: translateY(5px);
    transform: translateY(5px);
}
.links-items {
	padding: 0 0 20px 0;
}
.wwi-text ol {
	list-style-type: decimal;
	margin: 0 0 0 15px;
}
.wwi-text ol li {
	padding: 5px 0 5px 0;
}
.wwi-text ol li:first-child {
	padding-top: 0;
}
.wwi-text ol li:last-child {
	padding-bottom: 0;
}
.ww-inner {
	padding: 10px 0 10px 0;
}

.m-text {
	padding: 20px 0 20px 0;
	text-align: center;
}


.pam-window {
	position: fixed;
	left: 20px;
	top: 20px;
	background: #3BA02A;	
	color: #fff;
	z-index: 9;
	text-align: right;
	min-width: 420px;
}
.pam-window font.errortext {
	color: #fff;
}
.pam-item {
	padding: 40px 40px 10px 40px;
	text-align: left;
}
.window_error {
	background: #EA3841;	
}
.pam-close {
	display: inline-block;
	margin: 5px 10px 10px 5px;
	background: #fff;
	color: #3BA02A;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	border: 0;
}
.window_error .pam-close  {
	color: #EA3841;
}
.password_text {
	font-size: 12px;
	line-height: 14px;
	margin: -10px 0 10px 0;
	opacity: 0.5;
	text-align: left;
}


/* Footer */

footer {
	background: #F3F6F5;
	height: 160px;
	display: grid;
	grid-template-columns: 40% 40% 20%;
	grid-template-rows: 1fr;
	grid-template-areas: ". . .";
}
.f-left, .f-center, .f-right {
	width: 100%;
	align-self: center;
    justify-self: center;
	text-align: left;
}
.f-left {
	padding: 0 0px 0 40px;
	
}
.f-left p, .f-left a {
	font-size: 13px;
	line-height: 16px;
}
.f-center {
	padding: 0 0 0 40px;
}
.f-center li {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin: 0 70px 0 0;
}
.f-center a {
	border-bottom: 1px solid rgba(0, 73, 168, 0.4);
}
.f-center a:hover {
	border-bottom: 1px solid rgba(0, 73, 168, 1);
}
.inf, .time {
	position: relative;	
}
.inf::before {
	content: '';
	position: absolute;
	left: -35px;
	background: url(/css/../img/inf.svg) no-repeat;
	background-size: 30px;
	width: 30px;
	height: 30px;
	top: -5px;
}
.time::before {
	content: '';
	position: absolute;
	left: -35px;
	background: url(/css/../img/time.svg) no-repeat;
	background-size: 30px;
	width: 30px;
	height: 30px;
	top: -5px;
}
.f-right {
	text-align: right;
	padding:  0 40px 0 0;
}
button.red {
	border: 2px solid #EA3841;
	background: none;
}
button.red span {
	color: #EA3841;
	transition: all 250ms linear;
}
button.red:hover span {
	color: #fff;
}
.button.red:hover::after {
	background: #EA3841;
}
.b-20 {
	margin-bottom: 20px;
}




@supports (-ms-ime-align:auto)  {
	h3 {
		font-weight: 400;
	}
}



/* Responsive */



@media (max-height: 800px) {
	.af-ztk::before {
		left: -240px;
	}
}

@media (max-height: 720px) {
	.af-ztk::before {
		left: -240px;
	}
}

@media (max-height: 700px) {
	.af-ztk::before {
		left: -200px;
	}
	.af-wrappers h1 {
		font-size: 28px;
    	line-height: 32px;
		width: 90%;
		margin: 0 0 20px 0;
	}
	.af-wrappers .button {
		margin: 30px 0 20px 0;
	}	
	a.afz-wrapper big {
		font-size: 76px;
		line-height: 76px;
		padding: 10px 0 10px 0;
	}
	a.afz-wrapper strong {
		font-size: 18px;
		line-height: 24px;
	}
	a.afz-wrapper p {
		line-height: 18px;
	}
}

@media all and (min-width: 1740px) {
	
}

@media all and (min-width: 1000px) {
}

@media all and (max-width: 1840px) {


		
}

@media all and (max-width: 1740px) {
	.af-wrappers h1 {
		font-size: 28px;
    	line-height: 32px;
		width: 80%;
		margin: 0 0 20px 0;
	}
	.af-wrappers .button {
		margin: 30px 0 20px 0;
	}
	.f-left p {
		width: 80%;
	}
	.f-center li {
		width: 100%;
		margin: 5px 0 5px 0;
	}
	.f-right button.red {
		margin: 0;
	}
}

@media all and (max-width: 1540px) {
	header, .pa-title {
		height: 100px;
	}
	.pa-logo {
	    background-size: 40px;
		width: 40px;
		height: 40px;
	}
	.pa-logo span {
		font-size: 8px;
	}
	.h-left, .h-center, .h-right {
		font-size: 13px;
		line-height: 22px;
	}
	.h-center ul li a, .h-center ul li button, nav button {
		font-size: 14px;
	}
	.h-right ul li button {
		width: 30px;
    	height: 30px;
	}
	.exit {
		background-size: 30px;
	}
	.settings {
		background-size: 35px;
	}
	.message::after {
		background-size: 30px;
	}
	.pat-left h1 {
		font-size: 22px;
	}
	.f-left p {
		width: 90%;
	}
	blockquote {
		padding: 45px 100px 45px 60px;
		margin: 30px 0 30px 20px;
	}
	blockquote::before, a.dowload-items::before {
		left: -20px;
	}	
	.nin-text {
		width: 75%;
		padding: 0px 0px 20px 0px;
	}
}

@media all and (max-width: 1360px) {
	.af-right a::after {
		display: none;
	}
}

@media all and (max-width: 1260px) {
	.af-right {
		display: none;		
	}
	.af-wrapper {
		grid-template-columns: 100%;
	}
	a.a-logo {
		margin: auto;
		margin-top: 20px;
	}
	.a-forms small {		
		text-align: center;
		padding: 0 0px 20px 0px;
		display: block;
		margin: 0 20px 0 20px;	
    	justify-self: center;
	}
	.af-wrappers .button {
		margin: 20px 0 20px 0;
	}
	.nin-text {
		width: 100%;
	}
	a.dowload-items {
		font-size: 14px;
	}
}

@media all and (max-width: 1200px) {
	.h-left, .f-left {
		padding: 0 0 0 20px;
	}
	.h-right, .f-right {
		padding: 0 20px 0 0;
	}
	.pat-left {
		padding: 0 0 0 20px;
	}
	.pat-right {
		padding: 0 20px 0 0;
	}
	.pa-inf {
		padding: 0 0 0 15px;
		line-height: 18px;
	}
	.h-center ul li {
		margin: 0 2.5% 0 2.5%;
	}
	.h-right ul li {
		margin: 0 0 0 25px;
	}
	.pa-logo span {
		bottom: -20px;
	}
	.wrapper {
		padding: 20px;
	}
	footer {
		grid-template-columns: 30% 45% 25%;
	}
	.fw-elements {
		padding: 20px 10px 20px 10px;
	}
	.col-4 {
		display: block;
	}
	.col-4 .f-element {
		width: 100%;
		margin: 0;
	}
	a.dowload-items {
		padding: 20px 90px 20px 20px;
		margin: 20px 0 20px 20px;
		width: auto;
	}
	.red h2 {
		font-size: 18px;
	}
	a.dowload-items::after {
		background-size: 23px 25px;
	}
	.nin-text blockquote {
		margin: 0px 0 20px 20px;
	}
	.old-correct::before {
		background-size: 15px;
		width: 15px;
		height: 15px;
		left: -40px;
		top: 34px;
	}
	
}

@media all and (max-width: 1100px) {
	.w100, .f-element {
		width: 100%;
		margin: 0;
	}
	.w100 .f-element {
		margin: 0 0 20px 0;
	}
	.filter-wrapper {
		margin: 0;
	}
	.fw-elements {
		padding: 30px 10px 20px 10px;
	}
	.calendar-button {
		display: none;
	}
	.contract .awt-wrapper, .contract .awg-items {
		grid-template-columns: 60% 25% 15%;
    	grid-template-areas: ". . .";
	}
}


@media all and (max-width: 1000px) {
	.af-wrappers {
		min-width: inherit;
		width: 60%;
	}
	.af-wrappers h1 {
		font-size: 20px;
		line-height: 26px;
		width: 250px;
		margin: auto;
		text-align: center;
		margin-bottom: 40px;
	}
	.inp input, .texta textarea {
		padding-left: 20px;
		padding-right: 20px;
	}
	.jq-selectbox__select {
		padding-left: 20px;
	}
	.inp .label, .texta .label {
		font-size: 14px;
		left: 20px;
	}
	.a-forms small {
		line-height: 18px;
	}
	.radio-items span {
		font-size: 14px;
		padding: 0 0 0 60px;
	}
	.radio-items .jq-radio__div, .jq-radio.checked .jq-radio__div {
		margin: -11px 0 0 20px;
	}
	.h-right {
		position: fixed;
		bottom: 0;
		left: 0;
		background: #1163CD;
		padding: 10px 20px 10px 20px;
		z-index: 9;
		height: 55px;
	}
	.h-right ul li {
		width: 33%;
		margin: 0;
		float: left;
	}
	.h-right ul li button {
		margin: auto;
	}
	.h-center {
		background: #1163CD;
	}
	.menu {
		display: block;
		z-index: 6;
	}
	nav {
		display: none;
	}
	header {
		display: block;
		height: auto;
	}
	.h-center {
		padding: 20px 20px 20px 20px;	
		text-align: left;
	}
	.h-left {
		padding: 20px 20px 20px 20px;
	}
	.pa-logo {
		margin-top: -5px;
	}
	.pa-logo span {
		bottom: -17px;
	}
	p {
		line-height: 20px;
	}
	footer {
		display: block;
		padding: 20px 20px 100px 20px;
		height: auto;
		position: relative;
	}
	.f-right, .f-left {
		padding: 0;
	}
	.f-left {
		position: absolute;
		bottom: 80px;
		width: inherit;
	}
	.f-center {
		padding: 0 0 20px 40px;
	}
	.f-left p {
		width: 100%;
	}
	.f-right {
		margin: 0px 0 20px 0;
	}
	.open-table {
		display: block;
	}
	blockquote {
		padding: 40px;
	}
	blockquote .button-nav li {
		width: 70%;
		display: block;
	}
	blockquote::after {
		right: -30%;
		background-size: 60%;
	}
	.col-3 {
		display: block;
	}
	.bottom-nav {
		margin: 0;
		padding: 0;
	}
	.bottom-nav li {
		width: 100%;
		margin: 10px 0 10px 0;
	}
	.bottom-nav li:first-child {
		margin-top: 0;
	}
	.nin-text p {
		line-height: 24px;
	}
	.mwi-right button {
		right: 20px;
	}
	.mwi-right {
		font-size: 10px;
	}	
	.mwi-right button::before {
		opacity: 0.5;
	}
	.mwi-right button:hover::before {
		opacity: 1;		
	}
	.mwil-title {
		padding-right: 10px;
	}
	.wrapper .button, footer .button {
		height: 45px;
		line-height: 41px;
	}
	.menu i, .menu i::after, .menu i::before {
		transition: all 250ms linear;				
	}
	.menu-open {
		position: fixed;
	}
	.menu-open i {
		background: none;
	}
	.menu-open i::after {
		transform: rotate(-45deg);
		top: 0;
	}
	.menu-open i::before {
		transform: rotate(45deg);
		bottom: 0;
	}
	.mobile-wrapper {
		background: #1163CD;
	}
	.mobile-wrapper .wrapper, .mobile-wrapper footer, .h-center, .mobile-wrapper .pa-title {
		opacity: 0;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		display: none;		
	}
	.mobile-wrapper nav {
		display: grid;
		grid-template-columns: 100%;
		grid-template-rows: 1fr;
		grid-template-areas: ".";
		position: absolute;	
		top: 75px;
		margin-bottom: 55px;
		width: 100%;
		min-height: 300px;
		height: -moz-calc(100vh - 130px);
		height: -webkit-calc(100vh - 130px);
		height: -o-calc(100vh - 130px);
		height: calc(100vh - 130px);
		overflow-y: auto;
	}
	.mobile-wrapper header {
		position: fixed;
		width: 100%;
		z-index: 4;
	}
	.h-left {
		position: relative;
		z-index: 5;
		height: 75px;
	}
	.mobile-wrapper .h-right {
		background: #3188F9;
	}
	nav ul {		
		align-self: flex-start; 
    	justify-self: center;
		padding: 30px 0 0 0;
		width: 100%;
	}
	nav ul li:last-child {
		padding-bottom: 70px;
	}
	nav ul li {
		width: 100%;
		display: block;
		padding: 10px 0 10px 0;
	}
	.mobile-wrapper {
		overflow: hidden;
	}
	
	
}

@media all and (max-width: 800px) {
	.af-wrappers {
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}
	.pa-title {
		display: block;
		padding: 25px 20px 25px 20px;
		height: auto;
	}
	.pat-left, .pat-right {
		padding: 0;
		text-align: center;		
	}
	.pat-right { 
		padding: 5px 0 0;	
	}
	.pat-right strong {
		padding: 5px 0 0 0;
	}
	.h-center {
		text-align: center;
	}
	.h-right ul li:first-child button {
		margin: 0;
	}
	.h-right ul li:last-child button {
		display: inline-block;
	}
	.h-right {
		padding: 10px 20px 6px 20px;
	}
	.exit {
		margin-right: -10px!important;
	}
	.pat-left h1 {
		line-height: 24px;
	}
	footer {
		padding: 20px 20px 120px 20px;
	}
	.f-left p {
		width: 320px;
	}
	blockquote p {
		font-size: 18px;
		line-height: 24px;
	}
	blockquote p small {
		font-size: 14px;
		line-height: 18px;
		padding: 0 0 5px 0;
	}
	blockquote .button-nav li {
		width: 100%;
	}
	.awt-wrapper {
		display: block;
	}
	.balance, .sum, .period {
		display: none;
	}
	.awg-items small {
		display: inline-block;
		padding: 0 5px 0 0;
		vertical-align: middle;
	}
	.awg-items {
		display: block;
		position: relative;
	}
	.aw-item-2, .aw-item-3, .aw-item-4 {
		text-align: left;		
	}
	.aw-item-1 span, .aw-item-1 {
		padding: 0;
	}
	.aw-button {
		position: absolute;
		right: -10px;
		top: -10px;
		background-color: #fff;
	}
	.awg-item {
		margin: 10px 0 20px 0;
	}
	.awg-items {
		padding: 20px;
	}
	.aw-item-1 span {
		font-weight: bold;
		padding: 0 0 5px 0;
	}
	.aw-item-2, .aw-item-3, .aw-item-4 {
		font-size: 13px;
	}
	.awb-right {
		width: 100%;
		text-align: center;
	}
	.awb-right span {
		font-size: 14px;		
	}
	.aw-group {
		padding: 20px 20px 0 20px;
	}
	a.dowload-items::after {
		right: 20px;
	}
	.mw-item {
		position: relative;
	}
	.mw-items {
		display: block;
		padding: 15px;
	}
	.mwi-left .checkbox-wrapper {
		display: none;
	}
	.mwi-left {
		grid-template-columns: 100%;		
		grid-template-areas: ".";
	}
	.mwi-right {
		padding: 5px 0 0 0px;
	}
	.mwi-right {
		position: inherit;
	}
	.mwi-right button {
		border: 1px solid #E1E8E8;
		background: #fff;		
		-webkit-border-radius: 50%;
		border-radius: 50%;
		top: -15px;
		right: -15px;
		width: 32px;
		height: 32px;		
	}
	.mwi-right button::before {
		left: -1px;
		top: -1px;
		width: 32px;
		height: 32px;
	}
	.checkbox-wrapper, .mwt-left {
		display: none;
	}
	.mw-title {
		display: block;
	}
	.mwt-right {
		text-align: left;
	}
	.fw-title {
		padding: 20px;
		font-size: 16px;
	}
	.star {
		position: absolute;
		border: 1px solid #E1E8E8;
		background-color:  #fff;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		top: -15px;
		left: -15px;
		width: 32px;
		height: 32px;
	}
	.star button::before, .star button::after {
		width: 32px;
		height: 32px;
		left: -1px;
		top: -2px;
		
	}
	.star button {
		width: 32px;
		height: 32px;
	}
	.window .w-wrapper {
		width: 90%;
	}
}

@media all and (max-width: 560px) {
	.af-bottom {
		display: block;
		text-align: left;
	}
	.af-bottom li {
		text-align: left!important;
		margin: 5px 0 10px 0;
	}
	.a-forms {
		display: block;
		text-align: center;
		align-self:center;
	}
	.a-forms small {
		margin: 0;
		justify-self: left;
		text-align: left;
	}
	.af-bottom li:first-child {
		margin: 20px 0 0 0;
	}
	li:first-child, li:last-child {
		border: 0;
	}
	.fbe-list li {
		width: 100%;
		margin: 10px 0 10px 0;
	}
	.afw-reg .fbe-list li {
		width: 50%;
	}
	li:last-child  {
		margin-bottom: 0;
	}
	.pat-left h1 {
		font-size: 18px;
		font-weight: 600;
	}
	.h-center {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.h-center ul li {
		margin: 5px 0 5px 0;
		width: 50%;
		float: left;
		text-align: left;
	}
	.f-left p, .f-left a {
		width: 95%;
		font-size: 11px;
	}
	.time {
		display: block;
	}
	.f-center {
		padding: 0 0 5px 35px;
	}
	.time::before {
		top: 1px;
	}
	.f-center li {
		line-height: 18px;
		margin: 0 0 20px 0;
	}
	footer {
		padding: 20px 20px 100px 20px;
	}
	.f-left {
		bottom: 70px;
	}	
	blockquote .button-nav a, blockquote .button-nav button {
		height: auto!important;
		min-height:inherit;
		line-height: inherit;
		padding: 15px 5px 15px 5px;
		font-size: 12px;
		
	}
	blockquote .button-nav a span, blockquote .button-nav button span {
		display: block;
		line-height: 18px;
		white-space: inherit;
	}
	blockquote::after {
		right: 0;
		background-position: center;
    	background-size: 120%;
		opacity: 0.05;
	}	
	table th, table td {
		padding: 10px 5px 10px 10px;
		font-size: 12px;
	}
	table th {
		font-size: 10px;
	}
	.w100 .f-element {
		margin: 0 0 10px 0;
	}
	.button, a.button {
		border: 1px solid #0049A8;
		font-size: 12px;
		line-height: 60px;
	}
	.color-e {
		border: 1px solid #BDD9FE;
	}
	.color-o {
		border: 1px solid #FF8C47;
	}
	button.red {
		border: 1px solid #EA3841;
	}
	.wrapper .button, footer .button {
		height: 45px;
		line-height: 45px;
	}
	.f-element button {
		padding: 0 5px 0 5px;
	}
	.w-scroll {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		width: 100%;		
	}
	.wr-inner {
		position: relative;    	
		flex: 0 0 auto;
		min-width: 100%;
	}
	.wr-inner .f-element {
		display: inline-block;
		width: auto;
		margin: 0 10px 10px 0;
	}
	.wr-inner .f-element button {
		padding-left: 20px;
		padding-right: 20px;
	}
	.wr-inner .f-element:last-child {
		margin-right: 0;
	}
	.fw-elements {
		padding: 20px 20px 10px 20px;
	}
	.col-3 .f-element, .col-4 .f-element {
		padding: 0 0px 10px 0px;
	}
	.open-table {
		margin: 10px 0 10px 0;
	}
	.pat-right p {
		font-size: 12px;
		line-height: 16px;
	}
	.pat-right strong {
		padding: 0;
	}
	blockquote {
		padding: 20px;		
	}
	blockquote.red a, blockquote.red button {
		border: 1px solid rgba(255, 255, 255, 0.5);
	}
	blockquote p small {
		font-size: 12px;
		line-height: 16px;
	}
	blockquote p {
		font-size: 16px;
		line-height: 20px;
	}
	.pa-title {
		padding: 20px;
	}
	.f-center li {
		font-size: 12px;
	}
	.top-10 {
		margin-top: 10px;
	}
	.bottom-nav .button {
		border: 1px solid #3480E2;
	}
	.bottom-nav li {
		margin: 10px 0 0px 0;
	}
	.ww-title {
		padding: 25px 20px 25px 20px;
	}
	.ww-items {
		padding: 15px 20px 15px 20px;
	}
	.wwi-inner {
		padding: 15px 20px 20px 20px;
	}
	.wwi-title {
		padding: 20px;
	}
	.diwnload-items {
		padding: 15px 45px 15px 20px;
	}
	.diwnload-items::after {
		right: 20px;
	}
	.ww-title h2 {
		font-size: 18px;
    	line-height: 22px;
	}
	.ww-items .ct-items {
		padding: 10px 0 5px 0;
	}
	.af-wrappers {	
		padding-left: 0px;
		padding-right: 0px;
	}
	.af-prev {
		display: none;
	}
	.pam-window { 
		min-width: inherit;
		right: 20px;
	}
	.pam-item {
		padding: 20px 20px 10px 20px;
	}
	.pam-item p {
		font-size: 13px;
		line-height: 18px;
		margin: 8px 0 8px 0;
	}
}

@media all and (max-width: 420px) {
	.af-wrappers h1 {
		margin-bottom: 30px;
	}
	.mwi-right button {
		top: -12px;
		right: -12px;
		width: 28px;
		height: 28px;
	}	
	.mwi-right button::before {
		background-size: 15px!important;
		left: -1px;
		top: -2px;
		width: 28px;
		height: 28px;
	}
	.open .mwi-right button::before {
		background-size: 20px!important;
		left: -1px;
		top: -1px;
		width: 28px;
		height: 28px;
	}
	.star {
		top: -12px;
		right: -12px;
		width: 28px;
		height: 28px;
	}
	.star button::before, .star button::after {
		width: 28px;
		height: 28px;
		background-size: 18px 16px;
	}
	.mwi-file {
		padding: 0;		
	}
	.mwi-file li {
		margin: 5px 0 5px 0;
	}
	.mwi-file::before {
		display: none;
	}
	.jq-selectbox__trigger-arrow {
		right: 0;
	}	
	.window .w-wrapper {
		min-width: 300px;
	}
	.afw-reg .fbe-list li {
		width: 100%;
		border: 0;
	}
}

@media (min-height: 500px) and (min-width: 1270px) {
	.af-big .af-ztk::before {
		left: -250px;
	}
}
/* End */
/* /css/styles.css?177814608578450 */
