.b-button {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
}

.b-button:focus,
.b-button:active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.b-button:hover,
.b-button:focus {
	color: #333;
	text-decoration: none;
}

.b-button:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.b-button_disabled,
.b-button[disabled] {
	cursor: not-allowed;
	opacity: 0.65;
	-webkit-box-shadow: none;
	box-shadow: none;
}

a.b-button_disabled {
	pointer-events: none;
}

.b-button_block {
	display: block;
	width: 100%;
}

.b-button_block + .b-button_block {
	margin-top: 5px;
}

input[type="submit"].b-button_block,
input[type="reset"].b-button_block,
input[type="button"].b-button_block {
	width: 100%;
}

.b-button_color_blue {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 8px 18px;
	line-height: normal;
	-webkit-transition: 0.2s all ease-in-out 0s;
	transition: 0.2s all ease-in-out 0s;
}

.b-button_color_blue,
.b-button_color_blue:visited {
	color: #fff;
	background-color: #12aaeb;
}

.b-button_color_blue:focus {
	color: #fff;
	background-color: #1099d3;
}

.b-button_color_blue:hover,
.b-button_color_blue:active {
	color: #fff;
	background-color: #1099d3;
}

.b-button_color_blue:hover:focus,
.b-button_color_blue:active:focus {
	color: #fff;
	background-color: #0f8dc3;
}

.b-button_color_blue:active {
	background-image: none;
}

.b-button_color_blue_disabled,
.b-button_color_blue[disabled],
.b-button_color_blue_disabled:hover,
.b-button_color_blue[disabled]:hover,
.b-button_color_blue_disabled:focus,
.b-button_color_blue[disabled]:focus,
.b-button_color_blue_disabled:active,
.b-button_color_blue[disabled]:active {
	background-color: #12aaeb;
}

.b-button_color_light-blue {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 8px 18px;
	line-height: normal;
	-webkit-transition: 0.2s all ease-in-out 0s;
	transition: 0.2s all ease-in-out 0s;
}

.b-button_color_light-blue,
.b-button_color_light-blue:visited {
	color: #cbd6e1;
	background-color: transparent;
	border-color: #cbd6e1;
}

.b-button_color_light-blue:focus {
	color: #fff;
	border-color: #fff;
}

.b-button_color_light-blue:hover,
.b-button_color_light-blue:active {
	color: #20466f;
	border-color: #cbd6e1;
	background-color: #cbd6e1;
}

.b-button_color_light-blue:hover:focus,
.b-button_color_light-blue:active:focus {
	color: #fff;
	border-color: #fff;
}

.b-button_color_light-blue:active {
	background-image: none;
}

.b-button_color_light-blue_disabled,
.b-button_color_light-blue[disabled],
.b-button_color_light-blue_disabled:hover,
.b-button_color_light-blue[disabled]:hover,
.b-button_color_light-blue_disabled:focus,
.b-button_color_light-blue[disabled]:focus,
.b-button_color_light-blue_disabled:active,
.b-button_color_light-blue[disabled]:active {
	background-color: transparent;
	border-color: #fff;
}

.b-button_size_lg {
	padding: 9px 39px;
	font-size: 20px;
}

input:not([type]),
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
label {
	display: block;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea {
	padding: 0.625em 0.6875em 0.6875em;
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #5682b2;
	border: none;
	border-radius: 3px;
	-webkit-transition: 0.3s -webkit-box-shadow ease-in-out 0s, 0.3s border ease-in-out 0s;
	transition: 0.3s box-shadow ease-in-out 0s, 0.3s border ease-in-out 0s;
	color: #fff;
	font-family: "Myriad Pro Light", Myriad, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
}

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #fff;
}

input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
	color: #fff;
}

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
	color: #fff;
}

input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #fff;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus {
	-webkit-box-shadow: 0 0 6px rgba(18,170,235,0.35), inset 0 0 6px rgba(0,0,0,0.15);
	box-shadow: 0 0 6px rgba(18,170,235,0.35), inset 0 0 6px rgba(0,0,0,0.15);
}

input[type="text"][disabled],
input[type="password"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="week"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="color"][disabled],
select[disabled],
textarea[disabled] {
	cursor: not-allowed;
	background-color: #ededed;
	color: #999;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin solid #129fea;
	outline: 1px auto #129fea;
}

input[type="file"]:focus:invalid:focus,
input[type="radio"]:focus:invalid:focus,
input[type="checkbox"]:focus:invalid:focus {
	outline-color: #12aaeb;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
	display: inline-block;
	vertical-align: text-bottom;
	visibility: hidden;
	position: absolute;
}

input[type="radio"] + span,
input[type="checkbox"] + span {
	cursor: pointer;
	vertical-align: middle;
}

input[type="radio"] + span:before,
input[type="checkbox"] + span:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px 0 0;
	background-image: url("../img/input__radio-checkbox-sprite.png");
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-bottom: 3px;
}

input[type="radio"] + span:before {
	background-position: 0 0;
}

input[type="radio"]:checked + span:before {
	background-position: -36px 0;
}

input[type="radio"]:disabled + span:before {
	background-position: -72px 0;
}

input[type="radio"]:checked:disabled + span:before {
	background-position: -108px 0;
}

input[type="checkbox"] + span:before {
	background-position: 0 -33px;
}

input[type="checkbox"]:checked + span:before {
	background-position: -36px -33px;
}

input[type="checkbox"]:disabled + span:before {
	background-position: -72px -33px;
}

input[type="checkbox"]:checked:disabled + span:before {
	background-position: -108px -33px;
}

input[readonly],
select[readonly],
textarea[readonly] {
	background-color: #eee;
	color: #777;
	border-color: #ccc;
}

input:invalid,
select:invalid,
textarea:invalid {
	background-color: #ff4146;
}

input:invalid:focus,
select:invalid:focus,
textarea:invalid:focus {
	border-color: #ff4146;
	-webkit-box-shadow: 0 0 6px rgba(18,170,235,0.35), inset 0 0 6px rgba(0,0,0,0.15);
	box-shadow: 0 0 6px rgba(18,170,235,0.35), inset 0 0 6px rgba(0,0,0,0.15);
}

textarea {
	resize: vertical;
	padding: 0.375em 0.625em;
}

select {
	height: 35px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 1px;
	text-overflow: '';
	background-image: url("../img/form-item_select-triger.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

select option {
	padding: 0.25em 0.4em 0.4em;
}

select::-ms-expand {
	display: none;
}

select[multiple] {
	height: auto;
	padding: 0;
}

select[multiple] option {
	padding: 0.25em 0.4em 0.4em;
}

select[multiple]:hover {
	background-image: none;
}

select:hover:focus {
	border-color: #12aaeb;
	-webkit-box-shadow: 0 0 6px rgba(18,170,235,0.35), inset 0 0 6px rgba(0,0,0,0.15);
	box-shadow: 0 0 6px rgba(18,170,235,0.35), inset 0 0 6px rgba(0,0,0,0.15);
}

fieldset {
	margin: 0;
	padding: 0.35em 0 0.75em;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0.3em 0;
	margin-bottom: 0.3em;
	color: #333;
	border-bottom: 1px solid #e5e5e5;
}

.b-form-item__left {
	float: left;
	width: 29.07%;
	padding: 0 12px;
}

.b-form-item__right {
	float: left;
	width: 67.23%;
}

.b-form-item__label {
	font-family: "Myriad Pro", Myriad, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #bfcdd7;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding-left: 11px;
}

.b-form-item__label span {
	color: #12aaeb;
	font-size: 11px;
}

.b-form-item__input {
	width: 385px;
	float: left;
}

.b-form-item__input input:not([type]),
.b-form-item__input input[type="password"],
.b-form-item__input input[type="email"],
.b-form-item__input input[type="url"],
.b-form-item__input input[type="date"],
.b-form-item__input input[type="month"],
.b-form-item__input input[type="time"],
.b-form-item__input input[type="datetime"],
.b-form-item__input input[type="datetime-local"],
.b-form-item__input input[type="week"],
.b-form-item__input input[type="number"],
.b-form-item__input input[type="search"],
.b-form-item__input input[type="tel"],
.b-form-item__input input[type="text"],
.b-form-item__input select,
.b-form-item__input textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.b-form-item__input textarea {
	height: 100px;
	min-height: 100px;
	resize: vertical;
	line-height: normal;
}

.b-captcha__img img {
	float: left;
	overflow: hidden;
	width: 100px;
	height: 37px;
}

.b-form-item__input.b-form-item__input_captcha input {
	float: right;
	width: 258px;
}

.b-form-item__helpers {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 290px;
	float: left;
	padding-left: 20px;
}

.b-form-item__errors {
	padding: 5px 0 0 0;
	margin: 0;
}

.b-form-item__errors li {
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
	font-family: "Museo Sans Cyrl", "Museo Sans", "Perspective Sans", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ff4146;
}

.b-form-item__hint {
	font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
	color: #b4b4b4;
	font-size: 12px;
}

.b-form-item_type_captcha .b-form-item__input-image {
	width: 107px;
	float: left;
	margin-right: 10px;
}

.b-form-item_type_captcha .b-form-item__input {
	width: 142px;
	float: left;
}

.b-form-item_type_checkbox .b-form-item__label,
.b-form-item_type_radio .b-form-item__label {
	vertical-align: middle;
	color: #6c6c6c;
	padding-left: 0;
	font-size: 14px;
	text-transform: none;
}

.b-form-item_type_password input {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

.b-form-item_type_date .b-form-item__input {
	position: relative;
}

.b-form-item_type_date .b-form-item__input-icon {
	background: url("../img/form-item_date-input-icon.png") 0 50% no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 10px;
	top: 8px;
	cursor: pointer;
}

.b-form-item_status_error input:not([type]),
.b-form-item_status_error input[type="password"],
.b-form-item_status_error input[type="email"],
.b-form-item_status_error input[type="url"],
.b-form-item_status_error input[type="date"],
.b-form-item_status_error input[type="month"],
.b-form-item_status_error input[type="time"],
.b-form-item_status_error input[type="datetime"],
.b-form-item_status_error input[type="datetime-local"],
.b-form-item_status_error input[type="week"],
.b-form-item_status_error input[type="number"],
.b-form-item_status_error input[type="search"],
.b-form-item_status_error input[type="tel"],
.b-form-item_status_error input[type="text"],
.b-form-item_status_error select,
.b-form-item_status_error textarea {
	background-color: #ff4146;
}

.b-form-item_correct .b-form-item__label {
	color: #87b751;
}

.b-form-item_incorrect .b-form-item__label {
	color: #ff4146;
	text-decoration: line-through;
}

.b-form-item_fluid .b-form-item__input {
	width: auto;
	float: none;
}

.b-input-group__body {
	padding: 0;
}

.b-input-group__item {
	padding-bottom: 8px;
}

.b-input-group__item:last-child {
	padding-bottom: 0;
}

.b-form-item_small .b-form-item__input {
	max-width: 130px;
}

.b-form__section {
	border-bottom: 2px dotted #cfd6dd;
	padding-bottom: 2px;
	margin-bottom: 16px;
}

.b-form__section:last-child,
.b-form__section_last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.b-form__section-title {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	font-family: "Myriad Pro", Myriad, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	text-transform: none;
	padding-bottom: 17px;
	margin: 0;
}

.b-form__item {
	padding-bottom: 18px;
}

.b-form-item-group:before,
.b-form-item-group:after {
	content: "";
	display: table;
}

.b-form-item-group:after {
	clear: both;
}

.b-form-item-group__label {
	font-family: "Myriad Pro", Myriad, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #bfcdd7;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 4px;
	padding-left: 11px;
}

.b-form-item-group__label span {
	color: #12aaeb;
	font-size: 11px;
}

.b-form-item-group__item {
	float: left;
	padding-right: 20px;
}

.b-form-item-group__item:last-child {
	padding-right: 0;
}

.b-form-footer__button,
.b-form-footer__status {
	display: inline-block;
}

.b-form-footer__status {
	padding-left: 20px;
}

.b-form-status {
	display: inline-block;
	font-size: 12px;
	padding-left: 12px;
}

.b-form-status_success {
	color: #87b751;
	background: url("../img/form-status__success-icon.png") 0 50% no-repeat;
}

.b-form-status_error {
	background: url("../img/form-status__error-icon.png") 0 50% no-repeat;
	color: #ff4146;
}

.b-page,
.b-page__wrapper {
	height: 100%;
}

.b-page__wrapper {
	width: 1040px;
	margin: 0 auto;
	background-color: #e3e3e3;
}

.b-page__sidebar {
	position: fixed;
	left: auto;
	min-height: 500px;
	width: 255px;
	height: 100%;
	background-color: #295786;
	z-index: 10;
}

.b-page__content {
	position: relative;
	z-index: 1;
	width: 785px;
	height: 100%;
	background-color: #e3e3e3;
	overflow: hidden;
	margin-left: 30px;
	margin-top: 40px;
}

.b-page-title {
	margin: 0;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	color: #20466f;
}

.b-content {
	padding: 0 20px;
}

.b-content__header {
	padding: 32px 0 28px 0;
}

.b-content__body {
	padding: 16px 20px 36px;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #d5d7d9;
	margin-bottom: 19px;
}

.b-content__body h1:first-child,
.b-content__body h2:first-child,
.b-content__body h3:first-child,
.b-content__body h4:first-child,
.b-content__body h5:first-child,
.b-content__body h6:first-child {
	padding-top: 0;
	margin-top: 0;
}

.b-content_transparent .b-content__body {
	background-color: transparent;
	border: none;
	padding: 0;
}

.b-sidebar {
	height: 100%;
}

.b-sidebar__register {
	margin-bottom: 9px;
	background: url("../img/sidebar__dots.gif") 0 100% repeat-x;
}

.b-sidebar__header {
	min-height: 100%;
	margin-bottom: -224px;
}

.b-sidebar__buffer,
.b-sidebar__footer {
	height: 224px;
}

.b-sidebar__footer {
	padding: 0 20px;
	text-align: center;
}

.b-sidebar__language {
	background: url("../img/sidebar__dots.gif") 0 100% repeat-x;
	padding-bottom: 12px;
	margin-bottom: 9px;
}

.b-logo {
	padding: 19px 20px 16px 27px;
	background-color: #20466f;
	-webkit-transition: 0.2s all ease-in-out 0s;
	transition: 0.2s all ease-in-out 0s;
}

.b-logo:hover {
	background-color: #1d3f64;
}

.b-logo__icon {
	display: block;
	float: left;
	margin-top: 2px;
}

.b-logo__text,
.b-logo__text:visited {
	display: block;
	margin-left: 44px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 15px;
}

.b-logo__text:hover {
	color: #fff;
	text-decoration: none;
}

.b-register-widget {
	text-align: center;
	padding: 20px 20px 21px;
}

.b-register-widget__register {
	padding-bottom: 11px;
}

.b-register-widget__or {
	color: #cbd6e1;
	font-size: 13px;
	padding-bottom: 7px;
}

.b-register-widget__login a,
.b-register-widget__login a:visited {
	font-size: 13px;
	color: #cbd6e1;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
}

.b-register-widget__login a:hover {
	color: #fff;
	text-decoration: none;
}

.b-main-menu ul {
	margin: 0;
	padding: 0;
}

.b-main-menu__item {
	list-style: none;
	padding: 0;
	position: relative;
}

.b-main-menu__link,
.b-main-menu__link:visited {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	color: #e8f0f8;
	text-decoration: none;
	display: block;
	padding: 9px 32px;
	background-repeat: no-repeat;
	-webkit-transition: 0.2s all ease-in-out 0s;
	transition: 0.2s all ease-in-out 0s;
}

.b-main-menu__link:active {
	-webkit-transition: none;
	transition: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.b-main-menu__dropdown {
	position: absolute;
	left: 100%;
	top: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
	min-width: 177px;
	max-width: 255px;
}

.b-main-menu__item:hover .b-main-menu__dropdown {
	visibility: visible;
	opacity: 1;
}

.b-main-menu__item_has-submenu > .b-main-menu__link:after {
	content: '';
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #6a8aaa;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	-webkit-transform-origin: 50% 25%;
	-ms-transform-origin: 50% 25%;
	transform-origin: 50% 25%;
	-webkit-transition: 0.2s -webkit-transform ease-in-out 0s;
	transition: 0.2s transform ease-in-out 0s;
}

.b-main-menu__item_has-submenu:hover .b-main-menu__link:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.b-main-menu__item_icon_home .b-main-menu__link,
.b-main-menu__item_icon_home .b-main-menu__link:visited {
	background-image: url("../img/main-menu__icon_home.png");
	background-position: 21px 15px;
}

.b-main-menu__item_icon_check .b-main-menu__link,
.b-main-menu__item_icon_check .b-main-menu__link:visited {
	background-image: url("../img/main-menu__icon_check.png");
	background-position: 21px 13px;
}

.b-main-menu__item_icon_list .b-main-menu__link,
.b-main-menu__item_icon_list .b-main-menu__link:visited {
	background-image: url("../img/main-menu__icon_list.png");
	background-position: 21px 15px;
}

.b-main-menu__item_icon_paper > .b-main-menu__link,
.b-main-menu__item_icon_paper >  .b-main-menu__link:visited {
	background-image: url("../img/main-menu__icon_paper.png");
	background-position: 21px 13px;
}

.b-main-menu__item_icon_bell .b-main-menu__link,
.b-main-menu__item_icon_bell .b-main-menu__link:visited {
	background-image: url("../img/main-menu__icon_bell.png");
	background-position: 21px 15px;
}

.b-main-menu-dropdown {
	background-color: #0a2039;
	/*padding: 6px 0;*/
}

.b-main-menu-dropdown ul {
	margin: 0;
	padding: 0;
}

.b-main-menu-dropdown__item {
	list-style: none;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.b-main-menu-dropdown__item:hover {
	background-color: #0d2b4c;
}

.b-main-menu-dropdown__item a,
.b-main-menu-dropdown__item a:visited {
	color: #cbd6e1;
	text-decoration: none;
	display: block;
	padding: 12px 10px 12px 22px;
	-webkit-transition: 0.2s all ease-in-out 0s;
	transition: 0.2s all ease-in-out 0s;
}

.b-main-menu-dropdown__item a:hover {
	color: #fff;
}

.b-language-widget ul {
	margin: 0;
	padding: 0;
}

.b-language-widget__item {
	list-style: none;
	padding: 0;
	font-size: 12px;
}

.b-language-widget__item a,
.b-language-widget__item a:visited {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 5px 0 5px 21px;
	display: inline-block;
	text-decoration: underline;
	color: #cbd6e1;
}

.b-language-widget__item a:hover {
	color: #fff;
	text-decoration: none;
}

.b-language-widget__item_ky a,
.b-language-widget__item_ky a:visited {
	background-image: url("../img/language-widget__ky.png");
}

.b-language-widget__item_ru a,
.b-language-widget__item_ru a:visited {
	background-image: url("../img/language-widget__ru.png");
}

.b-language-widget__item_en a,
.b-language-widget__item_en a:visited {
	background-image: url("../img/language-widget__en.png");
}

.b-copyright {
	font-size: 12px;
	color: #cbd6e1;
	line-height: 15px;
	padding-bottom: 38px;
}

.b-copyright a,
.b-copyright a:visited {
	color: #cbd6e1;
	text-decoration: underline;
}

.b-copyright a:hover {
	color: #fff;
	text-decoration: none;
}

.b-copyright__top {
	padding-bottom: 14px;
}

.b-main-page__content {
	padding: 20px;
}

.b-main-page__text-slider {
	padding-bottom: 20px;
}

.b-main-page__two-coll {
	padding-bottom: 31px;
}

.b-main-page__news,
.b-main-page__contacts {
	width: 364px;
}

.b-main-page__news {
	float: left;
}

.b-main-page__contacts {
	float: right;
}

.b-main-page__about {
	padding: 0 20px;
}

.b-widget-title {
	margin: 0;
	font-weight: bold;
	color: #20466f;
	font-size: 26px;
	text-transform: uppercase;
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.b-main-slider {
	position: relative;
	overflow: hidden;
}

.b-main-slider * {
	outline: none;
}

.b-main-slider ul {
	margin: 0;
	padding: 0;
}

.b-main-slider__item {
	line-height: normal;
	list-style: none;
	padding: 0;
	background: none;
	float: left;
}

.b-main-slider .slick-dots {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 6px;
	left: 0;
	font-size: 0;
}

.b-main-slider .slick-dots li {
	padding: 0;
	list-style: none;
	width: 4px;
	height: 4px;
	padding: 5px;
	display: inline-block;
}

.b-main-slider .slick-dots button {
	text-indent: -9999px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #295786;
	cursor: pointer;
	outline: none;
	padding: 0;
	margin: 0;
	display: block;
	border: transparent;
}

.b-main-slider .slick-active button {
	background-color: #129fdd;
}

.b-main-slider-item__image {
	width: 785px;
	height: 525px;
	overflow: hidden;
}

.b-text-slider {
	padding: 18px 20px 17px;
	background-color: #295786;
	border-radius: 3px;
}

.b-text-slider * {
	outline: none;
}

.b-text-slider__slides {
	width: 481px;
	border-right: 2px dotted #214871;
	float: left;
}

.b-text-slider__controls {
	width: 205px;
	float: right;
	position: relative;
	text-align: center;
}

.b-text-slider__item {
	list-style: none;
	padding: 0;
}

.b-text-slider .slick-active + .slick-slide {
	opacity: 0;
}

.b-text-slider__arrow {
	background-color: transparent;
	background-image: url("../img/text-slider__arrows-sprite.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	text-indent: -99999px;
	position: absolute;
	top: 0;
	height: 100%;
	width: 25px;
	z-index: 1;
	padding: 0;
}

.b-text-slider__arrow:hover {
	opacity: 0.5;
}

.b-text-slider__arrow_prev {
	left: 0;
	background-position: 0 50%;
}

.b-text-slider__arrow_next {
	background-position: 100% 50%;
	right: 0;
}

.b-text-slider-item__title {
	margin: 0;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 27px;
	padding-bottom: 31px;
}

.b-text-slider-pagination {
	display: inline-block;
	background: url("../img/text-slider-pagination__divider.png") 50% 50% no-repeat;
	text-align: center;
	position: relative;
	width: 165px;
	height: 150px;
}

.b-text-slider-pagination__current,
.b-text-slider-pagination__total {
	font-weight: bold;
	position: absolute;
}

.b-text-slider-pagination__current {
	font-size: 60px;
	line-height: 60px;
	color: #cbd6e1;
	right: 95px;
	top: 10px;
}

.b-text-slider-pagination__total {
	font-size: 90px;
	line-height: 90px;
	color: #20466f;
	left: 93px;
	bottom: 13px;
}

.b-text-slider-register-widget__title {
	color: #12aaeb;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

.b-text-slider-register-widget__description {
	color: #cbd6e1;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.b-text-slider-register-widget__description a,
.b-text-slider-register-widget__description a:visited {
	color: #cbd6e1;
}

.b-text-slider-register-widget__description a:hover {
	color: #fff;
}

.b-white-box-widget {
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #d5d7d9;
	padding: 12px 20px 18px;
}

.b-white-box-widget__title {
	padding-bottom: 10px;
}

.b-news-short-list ul {
	margin: 0;
	padding: 0;
}

.b-news-short-list__item {
	list-style: none;
	padding: 0 0 9px 0;
	margin-bottom: 19px;
	border-bottom: 2px dotted #d2d8df;
}

.b-news-short-list__item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.b-news-short-list-item__date {
	font-size: 12px;
	color: #bfcdd7;
	display: block;
}

.b-news-short-list-item__title {
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
	margin: 0;
	line-height: 16px;
}

.b-contacts-widget ul {
	margin: 0;
	padding: 0;
}

.b-contacts-widget__list {
	padding-bottom: 29px;
}

.b-contacts-widget__item {
	list-style: none;
	padding: 0 0 18px 0;
}

.b-contacts-widget__item:last-child {
	padding-bottom: 0;
}

.b-contacts-widget__icon {
	margin-top: 2px;
	background-image: url("../img/contacts-widget__icons-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 16px;
	height: 16px;
	float: left;
}

.b-contacts-widget__icon_map {
	background-position: 0 0;
}

.b-contacts-widget__icon_phone {
	background-position: 0 -45px;
}

.b-contacts-widget__icon_fax {
	background-position: 0 -89px;
}

.b-contacts-widget__icon_mail {
	background-position: 0 -136px;
}

.b-contacts-widget__icon_web {
	background-position: 0 -179px;
}

.b-contacts-widget__text {
	margin-left: 21px;
	color: #6c6c6c;
	font-size: 14px;
	line-height: 18px;
}

.b-contacts-widget__more {
	font-size: 16px;
}

.b-about-widget__title {
	padding-bottom: 10px;
}

.b-about-widget__body {
	border-bottom: 2px dotted #bbc0c6;
	padding-bottom: 18px;
	margin-bottom: 21px;
}

.b-about-widget__text {
	color: #6c6c6c;
	line-height: 18px;
}

.b-about-widget__image {
	margin-left: 40px;
	width: 203px;
	height: 158px;
	overflow: hidden;
	float: right;
}

.b-about-widget__footer {
	padding-bottom: 22px;
}

.b-about-widget__giz-logo {
	width: 216px;
	float: left;
}

.b-about-widget__footer-text {
	color: #6c6c6c;
	font-size: 14px;
	margin-left: 236px;
}

.b-news-list ul {
	margin: 0;
	padding: 0;
}

.b-news-list__item {
	list-style: none;
	padding: 0 0 20px 0;
	border-bottom: 2px dotted #cdd3db;
	margin-bottom: 26px;
}

.b-news-list-item__image {
	width: 215px;
	height: 143px;
	overflow: hidden;
	float: left;
	margin-top: 4px;
}

.b-news-list-item__right {
	margin-left: 226px;
}

.b-news-list-item__title {
	font-size: 18px;
	color: #20466f;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	line-height: 21px;
	padding-bottom: 7px;
}

.b-news-list-item__title a,
.b-news-list-item__title a:visited {
	color: #20466f;
	text-decoration: none;
}

.b-news-list-item__title a:hover {
	color: #20466f;
	text-decoration: underline;
}

.b-news-list-item__meta {
	font-size: 12px;
	color: #bfcdd7;
	padding-bottom: 2px;
}

.b-news-list-item__meta-spacer {
	padding-right: 8px;
}

.b-news-list-item__preview {
	line-height: 18px;
	color: #6c6c6c;
	font-size: 14px;
}

.b-news-list-item_no-image .b-news-list-item__right {
	margin-left: 0;
}

.b-pagination {
	text-align: center;
}

.b-pagination ul {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.b-pagination__item {
	list-style: none;
	padding: 0;
	float: left;
}

.b-pagination__item a,
.b-pagination__item a:visited,
.b-pagination__item span {
	text-decoration: none;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
}

.b-pagination__item a:hover {
	background-color: #27b0ea;
	border-radius: 3px;
	color: #fff;
}

.b-pagination__item span {
	background-color: #27b0ea;
	border-radius: 3px;
	color: #fff;
}

.b-pagination__item_larr .b-pagination__link,
.b-pagination__item_larr .b-pagination__link:visited,
.b-pagination__item_rarr .b-pagination__link,
.b-pagination__item_rarr .b-pagination__link:visited {
	background-image: url("../img/pagination__arrows-sprite.png");
	background-repeat: no-repeat;
}

.b-pagination__item_larr .b-pagination__link,
.b-pagination__item_larr .b-pagination__link:visited {
	background-position: 50% 12px;
}

.b-pagination__item_larr .b-pagination__link:hover {
	background-position: 50% -247px;
}

.b-pagination__item_rarr .b-pagination__link,
.b-pagination__item_rarr .b-pagination__link:visited {
	background-position: 50% -114px;
}

.b-pagination__item_rarr .b-pagination__link:hover {
	background-position: 50% -373px;
}

.b-news-full__meta {
	font-size: 12px;
	color: #bfcdd7;
	padding-bottom: 2px;
}

.b-news-full__meta-spacer {
	padding-right: 8px;
}

.b-article-footer {
	border-top: 2px dotted #d2d8df;
	padding-top: 20px;
}

.b-article-footer__share {
	padding-bottom: 25px;
}

.b-article-footer__back {
	background: url("../img/article-footer__back-icon.png") 0 50% no-repeat;
	padding-left: 11px;
	font-size: 14px;
}

.b-content-image {
	margin: 0;
}

.b-content-image img {
	max-width: 448px;
	height: 100%;
	vertical-align: top;
}

.b-content-image figcaption {
	width: 210px;
	padding: 20px;
	vertical-align: top;
	display: inline-block;
	color: #bfcdd7;
	font-size: 12px;
	line-height: 16px;
}

.b-user-widget {
	padding: 30px 20px;
	position: relative;
}

.b-user-widget:hover {
	background-color: #0a2039;
}

.b-user-widget__user {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background: url("../img/user-widget__user-icon.png") 0 3px no-repeat;
	padding-left: 23px;
}
.b-user-widget__user_icon{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    background: url("../img/user-widget__user-icon_blue.png") 0 3px no-repeat;
    padding-left: 23px;
}

.b-user-widget__user a,
.b-user-widget__user a:visited {
	color: #cbd6e1;
	text-decoration: none;
	padding-right: 10px;
	display: inline-block;
	background: url("../img/user-widget__dropdown-marker.png") 100% 5px no-repeat;
}

.b-user-widget__user a:hover {
	color: #fff;
}

.b-user-widget__dropdown {
	position: absolute;
	left: 100%;
	top: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
	width: 255px;
}

.b-user-widget:hover .b-user-widget__dropdown {
	visibility: visible;
	opacity: 1;
}

.b-user-widget-dropdown {
	background-color: #0a2039;
}

.b-user-widget-dropdown ul {
	margin: 0;
	padding: 0;
}

.b-user-widget-dropdown__item {
	list-style: none;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("../img/user-widget-dropdown__icons-sprite.png");
	background-repeat: no-repeat;
}

.b-user-widget-dropdown__item:hover {
	background-color: #0d2b4c;
}

.b-user-widget-dropdown__item a,
.b-user-widget-dropdown__item a:visited {
	color: #cbd6e1;
	text-decoration: none;
	display: block;
	padding: 22px 10px 22px 46px;
	-webkit-transition: 0.2s all ease-in-out 0s;
	transition: 0.2s all ease-in-out 0s;
}

.b-user-widget-dropdown__item a:hover {
	color: #fff;
}

.b-user-widget-dropdown__item_test {
	background-position: 20px 22px;
}

.b-user-widget-dropdown__item_settings {
	background-position: 20px -119px;
}

.b-user-widget-dropdown__item_exit {
	background-position: 20px -261px;
}

.b-test-full-list ul {
	margin: 0;
	padding: 0;
}

.b-test-full-list__item {
	list-style: none;
	padding: 0 0 20px 0;
}

.b-test-full-list-item {
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #d5d7d9;
	padding: 0;
}

.b-test-full-list-item__number {
	color: #aab7c8;
	font-size: 42px;
	font-weight: bold;
	width: 65px;
	float: left;
	text-align: center;
	padding: 8px 10px;
}

.b-test-full-list-item__right {
	margin-left: 85px;
	padding: 15px 15px 21px 0;
}

.b-test-full-list-item__question {
	padding-bottom: 17px;
	margin-bottom: 17px;
	border-bottom: 2px dotted #cdd3db;
}

.b-test-full-list-item__question-image {
	float: right;
	margin-left: 10px;
}

.b-test-full-list-item__question-text {
	color: #000;
	font-size: 16px;
	line-height: 22px;
}

.b-test-full-list-item__answer-description {
	border-top: 2px dotted #cdd3db;
	margin-top: 18px;
	padding-top: 17px;
}

.b-test-full-list-item__subtite {
	color: #6c6c6c;
	font-size: 14px;
	padding-bottom: 2px;
}

.b-test-full-list-item_status_success {
	background-color: #f7ffee;
}

.b-test-full-list-item_status_fail {
	background-color: #fff6f6;
}

.b-test-full-list-item-gallery ul {
	margin: 0;
	padding: 0;
	float: right;
}

.b-test-full-list-item-gallery__item {
	list-style: none;
	padding: 0;
	overflow: hidden;
	float: right;
	margin-right: 10px;
}

.b-test-full-list-item-gallery__item_last {
	margin-right: 0;
}

.b-test-answers__item {
	padding-bottom: 16px;
}

.b-test-answers__item:last-child {
	padding-bottom: 0;
}

.b-loader {
	background: url("../img/loader.gif") 50% 50% no-repeat;
	height: 50px;
}

.b-loader_invisible {
	display: none;
}

.b-counter {
	padding: 22px 15px 11px 10px;
	text-align: center;
}

.b-counter__title {
	font-size: 12px;
	color: #fff;
	opacity: 0.5;
	font-weight: bold;
	text-transform: uppercase;
}

.b-counter__timer {
	display: inline-block;
}

.b-counter_color_green {
	background-color: #87b751;
}

.b-counter_color_red {
	background-color: #ff4146;
}

.b-counter_color_blue {
	background-color: #12aaeb;
}

.b-timer__hours,
.b-timer__minutes,
.b-timer__seconds,
.b-timer__spacer {
	color: #fff;
	font-weight: bold;
	display: inline-block;
}

.b-timer__hours span,
.b-timer__minutes span,
.b-timer__seconds span,
.b-timer__spacer span {
	font-size: 10px;
	text-transform: uppercase;
}

.b-test-header__title {
	margin: 0;
	background-position: 0 8px;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 26px;
	text-transform: uppercase;
	padding-bottom: 3px;
}

.b-test-header__title_fail {
	padding-left: 28px;
	color: #ff4146;
	background-image: url("../img/test-header__title_fail-icon.png");
}

.b-test-header__title_success {
	padding-left: 35px;
	color: #87b751;
	background-image: url("../img/test-header__title-success-icon.png");
}

.b-test-header__details {
	width: 530px;
	float: left;
	color: #6c6c6c;
	font-size: 14px;
}

.b-test-header__details b {
	color: #000;
}

.b-test-header__print {
	text-align: right;
	width: 200px;
	float: right;
}

.b-print-button,
.b-print-button:visited {
	display: inline-block;
	background: url("../img/print-button-icon.png") 0 50% no-repeat;
	padding-left: 23px;
	color: #000;
	font-size: 14px;
	text-decoration: underline;
}

.b-print-button:hover {
	color: #000;
	text-decoration: none;
}

.b-test-results-footer__results {
	width: 500px;
	float: left;
}

.b-test-results-footer__print {
	width: 200px;
	float: right;
	text-align: right;
}

.b-star-button,
.b-star-button:visited {
	display: inline-block;
	background: url("../img/star-button-icon.png") 0 0 no-repeat;
	padding-left: 22px;
	color: #12aaeb;
	font-size: 14px;
	padding-top: 1px;
	text-decoration: underline;
}

.b-star-button:hover {
	color: #12aaeb;
	text-decoration: none;
}

.b-two-col__left {
	width: 50%;
	float: left;
}

.b-two-col__right {
	width: 49%;
	float: right;
}

.b-contacts-full__contacts {
	background: url("../img/hr__background-texture.gif") 0 100% repeat-x;
	padding-bottom: 20px;
	margin-bottom: 16px;
}

.b-contacts-full__label {
	font-size: 16px;
	color: #000;
	padding-bottom: 7px;
}

.b-map-widget {
	width: 705px;
	height: 460px;
	border-radius: 3px;
	overflow: hidden;
	margin-top: 10px;
}

.b-suggestions-full__top {
	padding: 16px 20px 20px;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #d5d7d9;
	margin-bottom: 31px;
}

.b-suggestions-full__contacts {
	background: url("../img/hr__background-texture.gif") 0 100% repeat-x;
	padding-bottom: 20px;
	margin-bottom: 16px;
}

.b-suggestions-full__label {
	font-size: 16px;
	color: #000;
	padding-bottom: 7px;
}

.b-feedback-form__left-col {
	width: 300px;
	float: left;
}

.b-feedback-form__right-col {
	width: 385px;
	float: right;
}

.b-faq-full__title {
	padding-bottom: 11px;
}

.b-faq-list ul {
	margin: 0;
	padding: 0;
}

.b-faq-list__item {
	padding: 0 0 8px 0;
	list-style: none;
}

.b-faq-list-item {
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #d5d7d9;
	padding: 15px 18px 18px;
	line-height: 22px;
}

.b-faq-list-item__question {
	padding-left: 22px;
	font-size: 16px;
	background-image: url("../img/faq-list-item__plus-icon.gif");
	background-position: 2px 6px;
	background-repeat: no-repeat;
}

.b-faq-list-item__question a,
.b-faq-list-item__question a:visited {
	text-decoration: none;
	border-bottom: 1px dashed #27b0ea;
}

.b-faq-list-item__question a:hover {
	text-decoration: none;
	border-bottom: none;
	color: #000;
}

.b-faq-list-item__answer {
	color: #6c6c6c;
	font-size: 14px;
	line-height: 18px;
	background: url("../img/hr__background-texture.gif") 0 0 repeat-x;
	padding-top: 19px;
	margin-top: 17px;
	display: none;
}

.b-faq-list-item_open .b-faq-list-item__question {
	background-image: url("../img/faq-list-item__minus-icon.gif");
}

.b-faq-list-item_open .b-faq-list-item__question a,
.b-faq-list-item_open .b-faq-list-item__question a:visited {
	color: #000;
	border-bottom: none;
}

.b-modal {
	padding: 12px 20px 20px;
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.15), 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0 2px 6px rgba(0,0,0,0.15), 0 0 3px rgba(0,0,0,0.1);
}

.b-modal__title {
	margin: 0;
	color: #20466f;
	font-size: 26px;
	text-transform: uppercase;
	padding: 0 10px 10px 10px;
}

.b-alert {
	padding: 22px 30px 28px;
	background-color: #fff;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.15), 0 0 3px rgba(0,0,0,0.1);
	box-shadow: 0 2px 6px rgba(0,0,0,0.15), 0 0 3px rgba(0,0,0,0.1);
}

.b-alert_success {
	background-color: #f7ffee;
}

.b-alert_fail {
	background-color: #fff6f6;
}

.b-register-form__left {
	width: 190px;
	float: left;
}

.b-register-form__right {
	width: 190px;
	float: right;
}

.b-register-form__reset-password {
	padding-top: 8px;
	display: block;
	text-align: right;
}

.b-test-request__content {
	padding-bottom: 4px;
}

.b-test-request__form-agree {
	padding-bottom: 40px;
}

.b-test-request__form-submit {
	width: 285px;
	margin: 0 auto;
}

.b-modal-test {
	width: 770px;
}

.b-modal-test__left {
	width: 555px;
	float: left;
}

.b-modal-test__right {
	width: 215px;
	float: right;
	text-align: right;
	padding-top: 10px;
}

.b-modal-test__title {
	margin: 0;
	background-position: 0 8px;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 26px;
	text-transform: uppercase;
	padding-bottom: 4px;
}

.b-modal-test__description {
	color: #6c6c6c;
	font-size: 14px;
	line-height: 18px;
}

.b-modal-test_fail .b-modal-test__title {
	padding-left: 28px;
	color: #ff4146;
	background-image: url("../img/test-header__title_fail-icon.png");
}

.b-modal-test_fail .b-modal-test__description {
	padding-left: 30px;
}

.b-modal-test_success .b-modal-test__title {
	padding-left: 35px;
	color: #87b751;
	background-image: url("../img/test-header__title-success-icon.png");
}

.b-modal-test_success .b-modal-test__description {
	padding-left: 34px;
}

.social-likes,
.social-likes__widget {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle !important;
	text-indent: 0 !important;
	word-spacing: 0 !important;
	text-indent: 0 !important;
	list-style: none !important;
	cursor: pointer;
}

*:first-child+html .social-likes,
*:first-child+html .social-likes__widget {
	display: inline;
	zoom: 1;
	margin-right: 5px;
}

.social-likes {
	opacity: 0;
}

.social-likes_visible {
	opacity: 1;
	-webkit-transition: opacity 0.1s ease-in;
	transition: opacity 0.1s ease-in;
}

.social-likes > * {
	display: inline-block;
	visibility: hidden;
}

.social-likes_vertical > * {
	display: block;
}

.social-likes_visible > * {
	visibility: inherit;
}

.social-likes__widget {
	display: inline-block;
	position: relative;
	white-space: nowrap;
}

.social-likes__widget:before,
.social-likes__widget:after {
	display: none;
}

.social-likes_vertical .social-likes__widget {
	display: block;
	float: left;
	clear: left;
}

.social-likes__button,
.social-likes__icon,
.social-likes__counter {
	text-decoration: none;
	text-rendering: optimizeLegibility;
}

.social-likes__button,
.social-likes__counter {
	display: inline-block;
	margin: 0;
	outline: 0;
}

.social-likes__button {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.social-likes__button:before {
	content: "";
	display: inline-block;
}

.social-likes__icon {
	position: absolute;
	top: 0;
	left: 0;
}

.social-likes__counter {
	display: none;
	position: relative;
	font-weight: normal;
}

.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
	display: inline-block;
}

.social-likes_ready .social-likes__counter_empty {
	display: none;
}

.social-likes_vertical .social-likes__widget {
	display: block;
}

.social-likes_notext .social-likes__button {
	padding-left: 0;
}

.social-likes_single-w {
	position: relative;
	display: inline-block;
}

.social-likes_single {
	position: absolute;
	text-align: left;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s 0.11s, opacity 0.1s ease-in;
	transition: visibility 0s 0.11s, opacity 0.1s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.social-likes_single.social-likes_opened {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

.social-likes__button_single {
	position: relative;
}

.social-likes {
	min-height: 36px;
/*margin: -6px;*/;
}

.social-likes,
.social-likes_single-w {
	line-height: 19px;
}

.social-likes__widget {
	margin: 0;
	color: #000;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	line-height: 19px;
	margin-right: 18px;
}

.social-likes__widget:last-child {
	margin-right: 0;
}

.social-likes__widget:hover,
.social-likes__widget:active,
.social-likes__widget:focus {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	cursor: pointer;
}

.social-likes__button,
.social-likes__counter {
	vertical-align: middle;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	cursor: inherit;
}

.social-likes__button {
	padding: 1px 6px 1px 20px;
	font-weight: normal;
	border-right: 0;
}

.social-likes__icon {
	width: 20px;
	height: 18px;
	margin-top: 1px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.social-likes__counter {
	min-width: 12px;
	padding: 1px 4px 1px;
	font-weight: normal;
	text-align: center;
	border-left: 1px solid #ccc;
}

.social-likes__widget:hover > .social-likes__counter,
.social-likes__widget:focus > .social-likes__counter,
.social-likes__widget:active > .social-likes__counter,
.social-likes__widget_active > .social-likes__counter {
	position: relative;
	border-left-color: transparent;
}

.social-likes__widget:hover > .social-likes__counter:before,
.social-likes__widget:focus > .social-likes__counter:before,
.social-likes__widget:active > .social-likes__counter:before,
.social-likes__widget_active > .social-likes__counter:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1px;
	border-left: 1px solid;
	opacity: 0.4;
}

.social-likes_vertical {
	margin: -6px -6px;
}

.social-likes_vertical .social-likes__widget {
	margin: 6px 6px;
}

.social-likes_notext {
	margin: -3px;
}

.social-likes_notext .social-likes__widget {
	margin: 3px;
}

.social-likes_notext .social-likes__button {
	width: 18px;
}

.social-likes_notext .social-likes__icon {
	width: 100%;
	background-position: center center;
}

.social-likes__widget_single {
	margin: 0;
}

.social-likes_single {
	margin: -12px 0 0;
	padding: 4px 0;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.social-likes__single-container {
	width: 100%;
	display: table;
}

.social-likes_single .social-likes__widget {
	float: none;
	display: table-row;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: none;
}

.social-likes_single .social-likes__button {
	display: block;
	padding: 2px 6px 2px 24px;
}

.social-likes_single .social-likes__icon {
	margin-left: 4px;
	margin-top: 2px;
}

.social-likes_single .social-likes__counter {
	display: table-cell;
	padding: 2px 8px 2px 4px;
	border-left: 0;
	text-align: right;
}

.social-likes_single .social-likes__widget:hover > .social-likes__counter:before,
.social-likes_single .social-likes__widget:focus > .social-likes__counter:before,
.social-likes_single .social-likes__widget:active > .social-likes__counter:before {
	display: none;
}

.social-likes__icon_single {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAaElEQVR42mIxL/zLgATkgXgBECcC8QOYIBOagvVA7ADEa4FYAV0RIxDPAeIUKD8VygeJM7BABf8DsScQ/4HyzwGxB1QcrKgByUpk9h8YnwlJElkBiiYmBiIAbRUx0s46FizhgwEAAgwAkmYQfIjC7tcAAAAASUVORK5CYII=");
}

.social-likes__widget_single:hover,
.social-likes__widget_single:active,
.social-likes__widget_single:focus,
.social-likes__widget_active {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #3673f4;
	border-color: #3673f4;
	color: #fff;
}

.social-likes__widget_single:hover .social-likes__icon_single,
.social-likes__widget_single:active .social-likes__icon_single,
.social-likes__widget_single:focus .social-likes__icon_single,
.social-likes__widget_active .social-likes__icon_single {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAYklEQVR42mL4//8/AxKWB+L9QKyALI6u4Nx/CDiLrBCmgBGIdwOxEVQRiN4DFWcAE1DAAsR/gBgkwIjEBzMaGBAAmf0Hzgea1IDm+P9o/AYmBiIAbRUx0s46FizhgwEAAgwAAJd9Vn3NlgwAAAAASUVORK5CYII=");
}

.social-likes__icon_facebook {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg==");
}

.social-likes__widget_facebook:hover,
.social-likes__widget_facebook:active,
.social-likes__widget_facebook:focus {
	background: #425497;
	border-color: #425497;
}

.social-likes__widget_facebook:hover .social-likes__icon_facebook,
.social-likes__widget_facebook:active .social-likes__icon_facebook,
.social-likes__widget_facebook:focus .social-likes__icon_facebook {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaUlEQVR42mL6//+/JxA/+08YgNR4MoIYDAwMkgzEgedMeBQvAWJxIGYEYluomCQLHtMKgfgNuiA+DTDF/5EFmRhIBNg02ELdDQPIfiDdBlCw/sclRzU/PCdB/QuQhhQQgwjFT4E4GSDAAMuiQX7Tr7YFAAAAAElFTkSuQmCC");
}

.social-likes__icon_twitter {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg==");
}

.social-likes__widget_twitter:hover,
.social-likes__widget_twitter:active,
.social-likes__widget_twitter:focus {
	background: #00b7ec;
	border-color: #00b7ec;
}

.social-likes__widget_twitter:hover .social-likes__icon_twitter,
.social-likes__widget_twitter:active .social-likes__icon_twitter,
.social-likes__widget_twitter:focus .social-likes__icon_twitter {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAQAAAD4iURRAAAAo0lEQVQYGQXBsSoEAACA4Z8YKIO6yXLzjYrkHS5Wm5GyYPMAUgarMikpGZQHsFh4BZPhJi9wJdzn+7JkQZJk2bl3TzYNbGTfvUVJ8gyYmdjJMd6sS9bMAHwbZ+QHMy9OHQDgWtn1CgAALpUtAADAnpITUwAAU6tKtn0BALiSkjkXfgHAhxUpybwjvwA+DSVl7MEEwJ87A0lKRs7cenTj0FCSpH8xHAhkcGt6PAAAAABJRU5ErkJggg==");
}

.social-likes__icon_plusone {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg==");
}

.social-likes__widget_plusone:hover,
.social-likes__widget_plusone:active,
.social-likes__widget_plusone:focus {
	background: #dd4241;
	border-color: #dd4241;
}

.social-likes__widget_plusone:hover .social-likes__icon_plusone,
.social-likes__widget_plusone:active .social-likes__icon_plusone,
.social-likes__widget_plusone:focus .social-likes__icon_plusone {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA5klEQVR42myRvQrCMBSFUyehmyC4Zte1OPoALi6+gy/j6uobiINbF3Fx6tDFpZtSUFzEPxQxnksPchty4WvSJPeek5vIOWcQMViCFuiApqliDUbGD0kCeyLzAfiAI4i5VkM+CfiChdpIXRU2lNSgYAR6ysCB441jAkrfXs7KM1YXq3PuicUxuIO2/GvZKSh4n4xrcugKniwq88L3O+GmVB0GlKxWElsl2IEt1d4qsctu/ruXskqiFKXtL2WzRiQJ6McJWO8Jc/AA/dDj7niPDb2LpRU4e+q1x7VMkM5cSMZ7mBA/AQYALgmaWsDGGiQAAAAASUVORK5CYII=");
}

.social-likes__icon_mailru {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8XunISbFxmQ5UYqGIj9KMztLCyTKrMZCs7K1U7NSLBRloWb+AREmFpPF7GUzRBaymGLpV5bi+9RzM+XU595zT+85533PueHTXhC1BFaRx6DHnnGEbbxoIPSEFCp+l3DjCWOYc38FFzEe7Tj3Dlr5AG0OWscA6jhFX5zHmgO1+oy3V0AHirhHGZ36jjnnknfaxzKmMIxdTKMHO0pPE/px6cA7nAV/bQsfXky7fmtCqA5a8Bn8bz/WqlhNaCCDE0xivCk459zfMKq6VPQxCth0wTUfcZdr+UIaWVR1D0k6115lFkNYwLuPeB4beFUm0cVN4NCnoaBb5z3iDFTfIx7Cpl+j23eyiF6Pqb4lXEVBvwIMAGRTP1kwMI3TAAAAAElFTkSuQmCC");
}

.social-likes__widget_mailru:hover,
.social-likes__widget_mailru:active,
.social-likes__widget_mailru:focus {
	background: #255896;
	border-color: #255896;
	color: #ffcd00;
}

.social-likes__widget_mailru:hover .social-likes__icon_mailru,
.social-likes__widget_mailru:active .social-likes__icon_mailru,
.social-likes__widget_mailru:focus .social-likes__icon_mailru {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8Xtn0IyIDc1SFpJQ5EdN1ChLC6PJFCsWsvInKCvFQllYKPaaZpIpC83CntkgsrBSLP1K2Wh8n3pupubU5865p/c9533PnbBWDaLRijWsYMBrLyhiF69aCJ3Qg7J/j3DrhDFkPV/FuRKSTK6RQAbtmMEPCojjxGv9TTw2XIJ2n/PxN2jDFh5wjA69x1yzytBJB1hCGsPYxyxS2FN5SuhDxYH3OAv+xw4+vZlO/VVCqAma8RU0jpq1KFYJz5jCKSYxXhe87NrfMaq+1HQJ69h2w5e+4k738o1BTONC19rNpOpd5jGEHD5wiAVs4k2VRB9uwneectCd6x5xBervCY9h3V+jy99kEb1eU395XEVBfwIMAE0mQy9JLJUSAAAAAElFTkSuQmCC");
}

.social-likes__icon_vkontakte {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsElEQVR42mKJLJ3tycDAMBeIJRnwg+dAnMxEpGIGqJq5TGiKGZEwSE4ViDcha2LCYpIREK8C4l4gfgLElciSLDisDgXi/0A8DYi58GkA8Y8AsQkQfwHie0C8BVkBupO4kWyIBWJxIE4D4u/4nKQMxOVQ9jcgbgPii0BsgUvDIyCeBcR/gHgFVI00PhsuA3E61Lkg2xYAsSyyhudIcfGBQOS9AJmSAmIQEdNPQUkDIMAA8iAe2OyimvEAAAAASUVORK5CYII=");
}

.social-likes__widget_vkontakte:hover,
.social-likes__widget_vkontakte:active,
.social-likes__widget_vkontakte:focus {
	background: #526e8f;
	border-color: #526e8f;
}

.social-likes__widget_vkontakte:hover .social-likes__icon_vkontakte,
.social-likes__widget_vkontakte:active .social-likes__icon_vkontakte,
.social-likes__widget_vkontakte:focus .social-likes__icon_vkontakte {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAfUlEQVQYGQXBMQ4BUQAFwGej0P1aohJCJBpcwu6N1AqVTqFX6TSu4B4if2+gNGZirwIAqPZRAQBADSAiBmYeQACxcXc2sgICiA4/MzsggKFia6HxBAIolk6Oxia+EEDRgYN4QQDF2tXF1NAbAigiGnM3ICoAAOij1QMA+Gj/aNf4AJYJLVIAAAAASUVORK5CYII=");
}

.social-likes__icon_odnoklassniki {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAyElEQVR42kzPMQtBcRTG4UvKQmalZFNKDNdm5gsYFCUlCbMyGMwsfACLzRcw2EwsGJTBQAZlUgxsfidvceq5/3vPeTv3Xs99FHMoP3ooOd+aoo+3T40hmnjouYsQWl4uEdRxRkLO6kVsQwB23nDRBruP2swGJ+zgYqKAq97JAi8UMUNFgb16LwvUkEYHcQUOaGNjgTKyaGCrQErn0gJVpQt/g6teObbfPGKAp/Orp3pH25DEHGGsFchghbxXXxvEAjlZqFf8CDAAgr4qyqKlfhgAAAAASUVORK5CYII=");
	background-position: 6px 3px;
}

.social-likes__widget_odnoklassniki:hover,
.social-likes__widget_odnoklassniki:active,
.social-likes__widget_odnoklassniki:focus {
	background: #f6903b;
	border-color: #f6903b;
}

.social-likes__widget_odnoklassniki:hover .social-likes__icon_odnoklassniki,
.social-likes__widget_odnoklassniki:active .social-likes__icon_odnoklassniki,
.social-likes__widget_odnoklassniki:focus .social-likes__icon_odnoklassniki {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAgElEQVQIHQXBoRGCAAAF0N80OoA0AxTHcQMncAaO7J1ndRCbgUDRbPCgMABEjnu+F7FRGwxqG4m4YTLhJrG36BUKvcU+SnQiOpSx9cHDAx/biMoP/FQSZ3cnFxcnd+d4YfX2tuIVB1cjGF0dIgpf8FVIHI1otRgdozF72tl5mjV/486WhTdrOooAAAAASUVORK5CYII=");
}

.social-likes__icon_pinterest {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAABCUlEQVR42nTRPUvDUBTG8ZtoKYogTsGCoAXtUqFuBR1c/AZddNbRQUqhH0Eo6KKDb0gpXQUHBxF0Kg6KFAWh4qI4KxQRtKXxf+C5OEgP/Ehu8uTclwSN0VmnWsE6shjEF05QwZMFQr04QB3vKOmjGlZxiZxTcE0Pi9jCGD402xnOsYNF67yBGwWP8IaCwhe4xjxmLDyNUySxjGGk3F/5Wcb9Rib04FNLu9LYmk2ih1cbVLXmKXTRwoPCc8jgES/WpYymlhOpSxoxdjXTNn7spo19nYbN1ME9hjTexLE/OqsAC/jGknYf6Yxv/U592LrkcYdn+VehrgmM4ND1r8CHB7CnX96v4l8BBgB54jWa5GM+bAAAAABJRU5ErkJggg==");
}

.social-likes__widget_pinterest:hover,
.social-likes__widget_pinterest:active,
.social-likes__widget_pinterest:focus {
	background: #cc002b;
	border-color: #cc002b;
}

.social-likes__widget_pinterest:hover .social-likes__icon_pinterest,
.social-likes__widget_pinterest:active .social-likes__icon_pinterest,
.social-likes__widget_pinterest:focus .social-likes__icon_pinterest {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAQAAADV/FywAAAAvklEQVQYGQXBsUoUAACA4f/i8MBB0TdINCQQhHoDaXRzagkkopYGhRYfwKWhSYLDZ2ixNyiTVp1cXMQgaDpNsa6v70vy3DcTt34ZeyRlaIzPXnvpAy6tK2+wIwuSZ/75Yphz3+XQjS3JVzwOe0Z+463kCBu58dHIT/fW5IEzUys58NeqK6eSJ/44NZM5r2yaurTkoRNsK8kuLlybYt9AycAnd5a98M5TScmsH44lSVIyb2JbkiSDZNF7I0mS9B8IOsS5z/yrNgAAAABJRU5ErkJggg==");
}
/*
 * jQuery UI CSS Framework @VERSION
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(0);
/* support: IE8 */;
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*
 * jQuery UI Datepicker @VERSION
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: 0.2em 0.2em 0;
	display: none;
/* with multiple calendars */;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	opacity: 0.5;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: 0.9em;
	border-collapse: collapse;
	margin: 0 0 0.4em;
}

.ui-datepicker th {
	padding: 0.7em 0.3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: 0.2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: 0.7em 0 0 0;
	padding: 0 0.2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: 0.5em 0.2em 0.4em;
	cursor: pointer;
	padding: 0.2em 0.6em 0.3em 0.6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto 0.4em;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker {
	background: #fff;
	-webkit-box-shadow: 0 0 21px rgba(12,51,92,0.1);
	box-shadow: 0 0 21px rgba(12,51,92,0.1);
	border-radius: 3px;
	font-size: 13px;
	z-index: 10000 !important;
	padding: 10px 15px;
	font-family: "Myriad Pro", Myriad, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.ui-datepicker select {
	font-family: "Myriad Pro", Myriad, Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #bfcdd7;
	border: none;
	background: transparent;
	text-transform: none;
	font-size: 14px;
	padding: 0.25em 0.5em 0.3125em;
}

.ui-datepicker .ui-state-active {
	background-color: #20466f !important;
	color: #fff !important;
}

.ui-datepicker .ui-state-default {
	color: #95acbc;
	text-align: center;
}

.ui-datepicker .ui-priority-secondary {
	color: #e2e8ec;
}

.ui-datepicker .ui-state-hover {
	background-color: #d7dae1;
}

.ui-datepicker .ui-state-hover.ui-priority-secondary {
	background-color: transparent;
}

.ui-datepicker .ui-state-highlight {
	color: #10acf3;
	border-bottom: 1px solid #10acf3;
}

.ui-datepicker .ui-datepicker-calendar td {
	border: none !important;
	vertical-align: middle;
	padding: 2px 1px;
}

.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar td a:visited {
	padding: 5px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	cursor: pointer;
	background-image: url("../img/datepicker-arrows-sprite.png");
	background-repeat: no-repeat;
}

.ui-datepicker-prev.ui-state-hover,
.ui-datepicker-next.ui-state-hover {
	background-color: transparent;
}

.ui-datepicker-prev {
	background-position: 3px 7px;
}

.ui-datepicker-next {
	background-position: -230px 7px;
}

.ui-datepicker-header {
	padding-bottom: 10px;
}

.ui-datepicker-year {
	width: 65px;
}

.ui-datepicker-month {
	width: 80px;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	display: block;
	float: left;
	max-width: none;
	margin: auto;
	-ms-interpolation-mode: bicubic;
	border: 0;
}

.cboxIframe {
	display: block;
	width: 100%;
	height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1000;
    width: 255px;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

#cboxOverlay {
	background: #0a2039;
}

.cboxPhoto {
	border-radius: 3px;
}

#colorbox {
	outline: 0;
}

#cboxTopLeft,
#cboxTopCenter {
	width: 0;
	height: 0;
}

#cboxBottomCenter {
	height: 0;
}

#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight {
	width: 0;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxTitle {
	color: #000;
	font-size: 14px;
	line-height: 17px;
	height: 34px;
	overflow: hidden;
}

#cboxCurrent {
	position: absolute;
	bottom: 0px;
	left: 100px;
	text-indent: -9999px;
	color: #999;
}

#cboxLoadingOverlay {
	background: #fff url("../img/facebook-ajax-loader.gif") no-repeat 50% 50%;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
	overflow: visible;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

#cboxPreviousactive,
#cboxNextactive,
#cboxSlideshowactive,
#cboxCloseactive {
	outline: 0;
}

#cboxSlideshow {
	position: absolute;
	right: 42px;
	bottom: 0px;
	color: #444;
	display: none;
}

#cboxPrevious,
#cboxNext {
	position: absolute;
	top: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 34px;
	height: 100%;
	opacity: 0.7;
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	text-indent: -9999px;
}

#cboxPrevious:hover,
#cboxNext:hover {
	opacity: 1;
}

#cboxPrevious {
	left: 0;
	background-position: 10px 50%;
}

#cboxNext {
	right: 0;
	background-position: -139px 50%;
}

#cboxClose {
	position: absolute;
	top: 0;
	right: 0;
	width: 27px;
	height: 27px;
	background: url("../assets/img/button-close.png") 50% 50% no-repeat;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	opacity: 0.3;
	text-indent: -9999px;
}

#cboxClose:hover {
	opacity: 1;
}
.user_info_table .user_info_labels{
    text-transform: uppercase;
    color: #bfcdd7;
    width: 18%;
}
.user_info_table td{
    padding: 0.5em 0;
    vertical-align: top;
}
.hidden {
	display: none;
}