/* Images */
	/* Social */
		.vs-icon-facebook_1 { width: 20px; height: 20px; }
		.vs-icon-youtube_1 { width: 22px; height: 20px; }
		.vs-icon-flickr_1 { width: 20px; height: 20px; }
		.vs-icon-instagram_1 { width: 20px; height: 20px; }
	/* Alternative version */
		.vs-icon-eye { width: 32px; height: 21px; }
	/* Arrow 6 (Right Blue) */
		.vs-icon-arrow_6_right_blue_wrapper { overflow: hidden; width: 6px; height: 10px; }
		.vs-icon-arrow_6_right_blue_wrapper > img { width: 19px; height: 22px; margin-left: -6px; margin-top: -1px; }
	/* Logo in footer */
		.vs-icon-logo_footer-wrapper { overflow: hidden; width: 66px; height: 73px; }
		.vs-icon-logo_footer-wrapper > img { width: 66px; height: 73px; }

/* Base */
	/* Body */
		body { background-color: #f1f5f8; }
	/* Body (inner) */
		.vs-body { padding: 20px 0 20px; /*overflow: hidden;*/ }
	/* All inner */
		.vs-inner { /*width: 98%; max-width: 1200px;*/ width: 1200px; margin: 0 auto; overflow: hidden; }
	/* Body inner */
		.vs-body > .vs-inner { position: relative; overflow: inherit; }
	/* Line */
		.vs-line { border-top: 1px solid #ebebeb; }
	/* Navigation Horizontal */
		.vs-h-nav { height: 50px; }
		/* Left */
			.vs-h-nav-left,
			.vs-header-minimized [data-align="left"] > ul
				{ float: left; }
			.vs-header-minimized [data-align="left"] > ul li + li
				{ margin-left: 2px; }
			.vs-h-nav[data-align="left"] > ul > li { display: inline-block; float: none; }
		/* Right */
			.vs-h-nav[data-align="right"] > ul,
			.vs-header-minimized [data-align="right"] > ul
				{ float: right; }
			.vs-h-nav[data-align="right"] > ul,
			.vs-header-minimized [data-align="right"] > ul li + li
				{ margin-right: 2px; }
		/* Full */
			.vs-h-nav[data-align="full"],
			.vs-header-minimized [data-align="full"]
				{ }
			/* List */
				.vs-h-nav[data-align="full"] > ul,
				.vs-header-minimized [data-align] > ul
					{ width: 100%; list-style: none; font-size: 0; text-align: justify; text-justify: distribute; margin: 0; padding: 0; }
				.vs-header-minimized [data-align] > ul
					{ height: 60px; }
				.vs-h-nav[data-align="full"] > ul:after,
				.vs-header-minimized [data-align] > ul:after
					{ content: 'abc'; display: inline-block; width: 100%; height: 0; }
				/* Item */
					.vs-h-nav[data-align="full"] > ul li,
					.vs-header-minimized [data-align] > ul li
						{ display: inline-block; float: inherit; } /* reset: .vs-h-nav li */
					.vs-h-nav[data-align="full"] > ul li + li,
					.vs-header-minimized [data-align="full"] > ul li + li
						{ margin-left: 0; /* reset: .vs-h-nav li + li  */ }
		/* Elements */
			.vs-h-nav ul { height: 100%; margin: 0; }
			/* Item */
				.vs-h-nav li { display: block; position: relative; float: left; height: 100%; line-height: 50px; cursor: pointer; }
				.vs-h-nav li + li { margin-left: 30px; }
				/* Image */
					.vs-h-nav li img,
					.vs-top-buttons a img
						{ width: 16px; height: 17px; margin-right: 8px; vertical-align: text-bottom; }
					/* link */
						.vs-h-nav a { display: inline-block; height: 100%; vertical-align: top; text-decoration: none; color: #3f4750; }
					/* first */
						.vs-h-nav li:hover img:first-child,
						.vs-top-buttons a:hover img:first-child
							{ display: none; }
					/* last */
						.vs-h-nav li img.vs-last,
						.vs-top-buttons a img.vs-last
							{ display: none; }
						.vs-h-nav li:hover img:first-child,
						.vs-top-buttons a:hover img:first-child
							{ display: none; }
						.vs-h-nav li:hover img.vs-last,
						.vs-top-buttons a:hover img.vs-last
							{ display: inline; }
		/* Events */
			.vs-h-nav li.active > div { position: absolute; left: 0; right: 0; bottom: 0; border-top-style: solid; border-top-width: 2px; }
			.vs-header .vs-h-nav li.active > div { bottom: -1px; } /* in header */
	/* Navigation Horizontal (style) */
		/* Item */
			.vs-h-nav li
				{ font-family: LatoMedium, sans-serif; font-size: 17px; } /* 17px */
			/* bold, strong */
				.vs-h-nav li b, .vs-h-nav li strong
					{ font-family: LatoBold, sans-serif; }
			/* link */
				.vs-h-nav a:hover,
				.vs-top-buttons a:hover
					{ color: #1677e5; }
			/* active */
				.vs-h-nav li.active > div,
				.vs-top-buttons a.active
					{ border-color: #3491fa; }

/* Support block */
	.vs-support-block { position: relative; }
	/* Button */
		.vs-support-block [data-button] { width: 54px; height: 520px; background-color: #d52b1e; box-shadow: 0 5px 7px 0 rgba(0, 45, 81, 0.08); border-radius: 6px 0 0 6px; overflow: hidden; position: relative; } /* 400px */
		.vs-support-block [data-button] > div[data-title] { transform: rotate(270deg); white-space: nowrap; margin-top: 463px; margin-left: 7px; }
		/* Text */
			.vs-support-block [data-button] > div[data-title] { font-size: 20px; letter-spacing: 0.55px; color: #fff; white-space: nowrap; }
			.vs-support-block [data-button] > div[data-title] > span { font-family: LatoBold, sans-serif; font-size: 24px; }
	/* Border */
		.vs-support-block [data-border]
			{ position: absolute; top: 0; height: 100%; width: 8px; background: repeating-linear-gradient(-45deg, #ffcc00, #ffcc00 20px, #3e474e 20px, #3e474e 40px); border-radius: 3px 0 0 3px; }
	/* For body inner */
		.vs-body > .vs-inner { /*min-height: 520px;*/ } /* Равно высоте */

/* Support block wrapper */
	#vs-support-block-wrapper { position: absolute; left: 100%; bottom: 0; top: 0; }
	#vs-support-block-wrapper .vs-fixed { z-index: 1010; visibility: hidden; }

/* Top panel */
	.vs-top-panel { position: relative; /*background-color: #0039a6;*/ }
	/* Height */
		.vs-top-panel,
		.vs-top-panel-separator
			{ height: 40px; }
		.vs-top-panel-social,
		.vs-top-panel-languages,
		.vs-top-panel-alt-version-icon,
		.vs-top-panel-text
			{ line-height: 40px; }
	/* Inner */
		.vs-top-panel .vs-inner { /*position: relative;*/ }
		/* Left */
			.vs-top-panel-left { float: left; }
		/* Right */
			.vs-top-panel-right { float: right; margin-right: 1px; }
		/* Cell */
			.vs-top-panel-left >*,
			.vs-top-panel-right > *, #court-login-sync-top > *
				{ float: left; }
			.vs-top-panel-left > * + *,
			.vs-top-panel-right > * + *, #court-login-sync-top > * + *
				{ margin-left: 20px; }
	/* Separator */
		.vs-top-panel-separator
			{ display: table; }
		.vs-top-panel-separator > div
			{ display: table-cell; vertical-align: middle; }
		.vs-top-panel-separator > div > div
			{ height: 14px; width: 1px; background-color: #90a6eb; }
	/* Text */
		.vs-top-panel-text { font-size: 15px; letter-spacing: 0.55px; margin-top: 1px; } /* fix font view */
		.vs-top-panel-right .vs-top-panel-text { font-size: 14px; }
		/* Link */
			.vs-top-panel-text-link { display: block; }
	/* Alternative version (for visually impaired) */
		.vs-top-panel-alt-version {  }
		/* Inner elements */
			.vs-top-panel-alt-version > div { float: left; }
			.vs-top-panel-alt-version > div + div { margin-left: 14px; }
	/* Coordinates */
		/* Previous site */
			.vs-top-panel-left > div + .vs-top-panel-previous-site
				{ margin-left: 19px; }
	/* Contacts */
		.vs-top-panel-contacts { float: left; line-height: 40px; }
		/* Links */
			.vs-top-panel-contacts span + span { font-family: LatoRegular, sans-serif; font-size: 14px; margin-left: 45px; }
			/* Text */
				.vs-top-panel-contacts span span { margin-left: 11px; }
			/* Mail icon */
				.vs-top-panel-contacts .vs-icon-mail { margin-top: -2px; }
	/* Text, Contacts, Languages */
		.vs-top-panel-text,
		.vs-top-panel-text a,
		.vs-top-panel-contacts span span,
		.vs-top-panel-contacts a,
		.vs-top-panel-languages a
			{ color: #dfeaff; }
		/* Hover */
			.vs-top-panel-text a:hover,
			.vs-top-panel-contacts a:hover,
			.vs-top-panel-languages a:hover,
			a.vs-top-panel-text-link:hover .vs-top-panel-text
				{ color: #fff; }
			.vs-top-panel-text-link:hover,
			.vs-top-panel-contacts a:hover,
			.vs-top-panel-languages a:hover
				{ text-decoration: none; }
	/* Opacity */
		.vs-top-panel-alt-version img
			{ opacity: .6; }
	/* Social */
		/* Links */
			.vs-top-panel-social a + a { margin-left: 16px; }
			.vs-top-panel-social a[data-code="youtube"] + a { margin-left: 15px; } /* fix for icon youtube */
	/* Languages */
		.vs-top-panel-languages { margin-top: 1px; } /* fix font view */
		/* Links */
			.vs-top-panel-languages a { display: block; float: left; font-family: LatoBold, sans-serif; font-size: 11px; margin-left: 7px; letter-spacing: 0.5px; }
			.vs-top-panel-languages a.active { color: #748acc; }
			.vs-top-panel-languages a.active:hover { text-decoration: none; cursor: inherit; }
	/* Reference */
		/* All text */
			#court-login-sync-top [data-type] { display: none; }

/* Header. Wrapper */
	.vs-header-wrapper { z-index: 1100; position: fixed; left: 0; top: 0; right: 0; }

/* Header. Back */
	#vs-header-back { height: 202px; }

/* Top panel */
	.vs-header-top-panel { background-color: #0039a6; height: 40px; overflow: hidden; }
	.vs-header-top-panel [data-top-panel-menu] { opacity: 0; }

/* Header. Minimized */
	.vs-header-minimized { position: relative; /*background-color: #0039a6;*/ z-index: 3; }
	.vs-header-minimized,
	.vs-header-minimized [data-menu-left] > ul li a
		{ height: 60px; }
	/* Settings */
		.vs-header-minimized-table { display: table; width: 100%; height: 100%; }
		.vs-header-minimized-table > div { display: table-cell; vertical-align: middle; }
	/* Logo */
		.vs-header-minimized [data-logo] { width: 1%; }
		.vs-header-minimized [data-logo] img { opacity: 0; width: 41px; height: 45px; }
	/* Menu left */
		.vs-header-minimized [data-menu-left] { width: 100%; padding: 0 12px; }
		.vs-header-minimized [data-menu-left] > ul {  }
		.vs-header-minimized [data-menu-left] > ul li {  }
		.vs-header-minimized [data-menu-left] > ul li a { display: block; padding: 0 8px; text-decoration: none; }
		.vs-header-minimized [data-menu-left] a:hover,
		.vs-header-minimized [data-menu-left] a:focus
			{ background-image: linear-gradient(to bottom, rgba(22, 118, 229, 0.02), rgba(22, 118, 229, 0.5)); }
		.vs-header-minimized [data-menu-left] a:focus {  }
		.vs-header-minimized [data-menu-left] .active a { background-image: linear-gradient(to bottom, rgba(22, 118, 229, 0.02), rgba(22, 118, 229, 0.9)); }
		.vs-header-minimized [data-menu-left] > ul li a > div { display: table; height: 100%; }
		.vs-header-minimized [data-menu-left] > ul li a > div > div { display: table-cell; height: 100%; vertical-align: middle; }
	/* Menu right */
		.vs-header-minimized [data-menu-right] { width: 1%; }
		.vs-header-minimized [data-menu-right] a { display: block; border-radius: 8px; background-color: rgba(22,119,229,.5); padding: 8px 10px; }
		.vs-header-minimized [data-menu-right] a:hover { background-color: rgba(22,119,229,1); }
	/* Menu */
		.vs-header-minimized [data-menu-left],
		.vs-header-minimized [data-menu-right]
			{  }
		/* Link */
			.vs-header-minimized [data-menu-left] a,
			.vs-header-minimized [data-menu-right] a
				{ font-size: 15px; color: #e8f0ff; white-space: nowrap; font-family: LatoMedium, sans-serif; }
			.vs-header-minimized [data-menu-left] a:hover,
			.vs-header-minimized [data-menu-left] .active a,
			.vs-header-minimized [data-menu-right] a:hover
				{ color: #fff; text-decoration: none; }

/* Header */
	.vs-header { box-sizing: content-box; }
	.vs-header, .navbar { }
	/* Inner */
		.vs-header .vs-inner { overflow: visible; }
		/* Inner (table) */
			.vs-header-inner { padding: 12px 0 8px; display: table; width: 100%; }
			/* Nav (td) */
				.vs-header-inner > nav { display: table-cell; vertical-align: middle; }
				/* Logo */
					.vs-header-logo { width: 1%; }
					.vs-header-logo > a { display: block; position: relative; width: 82px; height: 90px; margin-left: 1px; }
					.vs-header-logo > a > img { position: absolute; width: 100%; height: 100%; }
					.vs-header-logo > a > img[data-white] { opacity: 0; }
				/* Title */
					.vs-header-title { width: 100%; position: relative; text-align: left; }
						/* h1 */
							.vs-header-title h1 { margin: 4px 0 0 0; }
							/* link */
								.vs-header-title a { text-decoration: none; letter-spacing: 0.92px; color: #000; }
								/* text */
									.vs-header-title-text { margin: 0 0 0 38px; }
		/* Line */
			.vs-header .vs-line { margin-left: 1px; margin-right: 1px; }


/* Header */
	.vs-header { background-color: #fff; border-bottom: 1px solid #ebebeb; }
	/* Title */
		/* H1 */
			.vs-header-title h1
				{ font-family: "LoraRegular", sans-serif; font-size: 1.8571428571428572em; text-transform: uppercase; } /* 26px */
	/* Top buttons */
		.vs-top-buttons a { font-family: LatoBold, sans-serif; letter-spacing: 0.8px; font-size: 1.1428571428571428em; } /* 16px */

/* Person block */
	.vs-person-block { float: right; display: table-row; }
	/* Data */
		.vs-person-block-data { display: table-cell; vertical-align: top; text-align: right; }
		/* Name */
			.vs-person-block-data > .vs-person-block-name { font-size: 16px; }

/* Person block (patch) */
	.vs-person-block { margin-top: -2px; }
	/* Data */
		.vs-person-block-data { max-width: 360px; }
			/* Name, Role, Verified */
				.vs-person-block-name a,
				.vs-person-block-role,
				.vs-person-block-verified
					{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
			/* Name (Link) */
				.vs-person-block-name { position: relative; display: block; text-decoration: none; }
				/* Text */
					.vs-person-block-name-text { float: right; max-width: 100%; color: #4a90e2; margin-right: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } /* text-overflow: ellipsis color */
					.vs-person-block-name:hover .vs-person-block-name-text { color: #1677e5; }
					/* Inner */
						.vs-person-block-name-text > span { letter-spacing: 0.8px; }
				/* Arrow */
					.vs-person-block-name-arrow { position: absolute; right: 0; margin-left: 6px; margin-top: 6px; }
			/* Role */
				.vs-person-block-data > * + .vs-person-block-role { padding-top: 2px; }
				.vs-person-block-role { color: #3f4750; letter-spacing: 0.3px; }
			/* Verified */
				* + .vs-person-block-verified { padding-top: 2px; }
				.vs-person-block-verified { color: #a2b3c2; letter-spacing: 0.4px; }
	/* All text */
		.vs-person-block [data-type] { display: none; }
	/* Fonts */
		.vs-person-block-name,
		.vs-person-block-role,
		.vs-person-block-verified
			{ font-family: LatoRegular, sans-serif; }
		.vs-person-block-role,
		.vs-person-block-verified
			{ font-size: 14px; }

/* Top buttons */
	.vs-top-buttons { width: 1%; }
	/* Button */
		.vs-top-buttons a { padding: 0 18px 0 20px; white-space: nowrap; color: #3f4750; text-transform: inherit; border-width: 1px; display: block; line-height: 42px; border-radius: 8px; margin-right: 1px; letter-spacing: 1px; margin-top: 4px; }
		.vs-top-buttons a,
		.vs-top-buttons a:hover
			{ border-color: #3492fb; }
		.vs-top-buttons a + a { margin-left: 18px; }
		/* Hover */
			.vs-top-buttons a:hover { color: #1677e5; }
		/* Active */
			.vs-top-buttons a.active,
			.vs-top-buttons a:active
				{ background-color: #3492fb; color: #fff; }

/* Anchor */
	.vs-anchor { display: block; position: relative; top: -80px; visibility: hidden; } /* 60px + 20px */

/* Shadows */
	.vs-header,
	.vs-header-minimized,
	.vs-header-top-panel
		{ box-shadow: 0 0 0 0 #ececec, 0 5px 7px 0 rgba(0, 45, 81, 0.08) }

	.vs-header-top-panel b {
		animation: blinker 1s linear infinite;
	}

	@keyframes blinker {
		50% {
			opacity: 0;
		}
	}

/* FOOTER */

/* Footer */
	.vs-footer { padding-top: 60px; padding-bottom: 40px; }
	/* Sections */
		.vs-footer-sections { margin-left: -40px; }
		/* Section */
			.vs-footer-sections > div { float: left; width: 25%; padding: 0 40px 0; }
			.vs-footer-sections > div:nth-child(1) { width: 25.3%; padding-right: 58px; }
			.vs-footer-sections > div:nth-child(3) { width: 25.2%; padding-left: 52px; padding-right: 0; }
			.vs-footer-sections > .vs-footer-sections-center { width: 49.5%; padding: 0; }
			.vs-footer-sections-center > div { float: left; width: 50%; }
			.vs-footer-sections-center > div:nth-child(1) { padding-left: 54px; }
			.vs-footer-sections-center > div:nth-child(2) { padding-left: 19px; padding-right: 54px; }
			/* Separator */
				.vs-footer-sections-center { border: solid #646b70; border-width: 0 1px 0; }
	/* Button */
		.vs-footer-button { margin-top: 40px; }
		.vs-footer-button > a { display: inline-block; white-space: nowrap; }
	/* Copyright */
		.vs-footer * + .vs-copyright { margin-top: 60px; }
	/* Additional */
		.vs-footer-sections + div + .vs-footer-additional { margin-top: 48px; }
		.vs-footer-additional { position: relative; }
		/* Copyright */
			.vs-footer-additional [data-type='copyright'] { display: block; float: left; }
			/* Blocks */
				.vs-footer-additional [data-type='copyright'] > div { float: left; }
				/* Text */
					.vs-footer-additional-copyright-text { font-family: "LoraRegular", sans-serif; font-size: 16px; line-height: 1.38em; text-transform: uppercase; color: #afbcc6; margin-left: 29px; margin-top: 5px; }
		/* Social */
			.vs-footer-additional [data-type='social'] { position: absolute; left: 50%; margin-left: -68px; }
			/* Text */
				.vs-footer-additional .vs-footer-additional-social-text { text-align: center; font-size: 16px; line-height: 1.38; color: #afbcc6; letter-spacing: 0.6px; margin-top: 4px; }
			/* Arrow lime */
				.vs-footer-additional .vs-icon-arrow-line { margin-top: -2px; }
			/* Icons */
				.vs-footer-additional-social-icons {  }
				.vs-footer-additional-social-icons { text-align: justify; text-justify: distribute; cursor: default; margin-top: 3px; }
				.vs-footer-additional-social-icons:after { content: ''; display: inline-block; width: 100%; height: 0; }
				.vs-footer-additional-social-icons > a > img { width: 24px; height: 24px; opacity: .7; }
				.vs-footer-additional-social-icons > a[data-code="youtube"] > img { width: 27px; }
		/* Visually impaired */
			.vs-footer-additional [data-type='visually_impaired'],
			.vs-footer-additional [data-type='visually_impaired'] [data-text]
				{ height: 76px; }
			.vs-footer-additional [data-type='visually_impaired'] { position: relative; display: block; float: right; width: 270px; height: 76px; border: 1px solid rgba(151, 151, 151, .4); border-radius: 8px; }
			.vs-footer-additional [data-type='visually_impaired']:hover { text-decoration: none; }
			/* Icon */
				.vs-footer-additional [data-type='visually_impaired'] [data-icon] { margin-left: 26px; margin-top: 25px; }
				.vs-footer-additional [data-type='visually_impaired'] [data-icon] > img {  }
			/* Line */
				.vs-footer-additional [data-type='visually_impaired'] [data-line] { position: absolute; width: 1px; left: 90px; top: 9px; height: 57px; background-color: #61666a; }
			/* Text */
				.vs-footer-additional [data-type='visually_impaired'] [data-text] { display: table; position: absolute; right: 10px; top: 0; width: 145px; font-size: 15px; color: #afbcc6; letter-spacing: 0.4px; line-height: 1.2em; }
				.vs-footer-additional [data-type='visually_impaired'] [data-text] > span { display: table-cell; vertical-align: middle; }

/* Footer */
	.vs-footer { background-color: #3e474e; }

/* Section */
	/* Hide */
		.vs-section-hide { visibility: hidden; }
	/* Title */
		.vs-section p { text-transform: uppercase; margin-bottom: 20px; }
	/* Point */
		.vs-section > div { margin-top: 12px; }
		.vs-section > div[data-border="top"] { display: inline-block; border-top: 1px solid #646b70; margin-top: 18px; padding-top: 15px; }
		/* Link active */
			.vs-section a.active { font-family: LatoBold, sans-serif; }
		/* Link Hover */
			.vs-section a:hover { color: #d4dae0; text-decoration: none; }

/* Section */
	/* Title */
		.vs-section p { font-family: LatoBold, sans-serif; font-size: 14px; color: #828f99; }
	/* Link */
		.vs-section a { font-size: 16px; color: #ffffff; letter-spacing: 0.6px; }

/* Copyright */
	.vs-copyright { font-size: 14px; color: #828f99; }

/* Top buttons (replace) */
	.vs-top-buttons-normalize.vs-top-buttons
		{ width: auto; }
	/* Button */
		.vs-top-buttons-normalize.vs-top-buttons > a
			{ display: inline-block; margin: 0; font-family: LatoRegular, sans-serif; font-size: 16px;
			letter-spacing: normal; padding: 0 15px 0 15px; line-height: 40px; text-transform: none; }
