/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);
html {
	font-family : sans-serif;
	/* 2 */
	-webkit-text-size-adjust : 100%;
	/* 1 */
		-ms-text-size-adjust : 100%;
	/* 2 */
}
/**
 * Remove default margin.
 */
body {
	margin : 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display : block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
	display : inline-block;
	/* 1 */

	vertical-align : baseline;
	/* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display : none;
	height : 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden], template {
	display : none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	background-color : transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
	outline : 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
	border-bottom : 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
	font-weight : bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
	font-style : italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
	margin : .67em 0;

	font-size : 2em;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
	color : #000;

	background : #ff0;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
	font-size : 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
	position : relative;

	font-size : 75%;
	line-height : 0;
	vertical-align : baseline;
}
sup {
	top : -.5em;
}
sub {
	bottom : -.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
	border : 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
	overflow : hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
	margin : 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
	box-sizing : content-box;
	height : 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
	overflow : auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
	font-size : 1em;

	font-family : monospace, monospace;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
	/* 2 */
	margin : 0;
	/* 1 */

	font : inherit;
	color : inherit;
	/* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow : visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
	text-transform : none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	/* 2 */
	cursor : pointer;

	-webkit-appearance : button;
	/* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
	cursor : default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
	padding : 0;

	border : 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
	line-height : normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
	box-sizing : border-box;
	/* 1 */
	padding : 0;
	/* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height : auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
	/* 1 */
	box-sizing : content-box;

	-webkit-appearance : textfield;
	/* 2 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance : none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	margin : 0 2px;
	padding : .35em .625em .75em;

	border : 1px solid #c0c0c0;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	/* 1 */
	padding : 0;

	border : 0;
	/* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow : auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
	font-weight : bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse : collapse;
	border-spacing : 0;
}
td, th {
	padding : 0;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration : 1000ms;
			animation-duration : 1000ms;

	-webkit-animation-fill-mode : both;
			animation-fill-mode : both;
}
.owl-carousel .owl-animated-in {
	z-index : 0;
}
.owl-carousel .owl-animated-out {
	z-index : 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name : fadeOut;
			animation-name : fadeOut;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity : 1;
	}
	100% {
		opacity : 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity : 1;
	}
	100% {
		opacity : 0;
	}
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	-webkit-transition : height 500ms ease-in-out;
			transition : height 500ms ease-in-out;
}
/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
	/* position relative and z-index fix webkit rendering fonts issue */
	position : relative;
	z-index : 1;

	display : none;
	width : 100%;

	-webkit-tap-highlight-color : transparent;
}
.owl-carousel .owl-stage {
	position : relative;

	-ms-touch-action : pan-Y;
}
.owl-carousel .owl-stage:after {
	content : ".";

	display : block;
	clear : both;
	height : 0;

	line-height : 0;

	visibility : hidden;
}
.owl-carousel .owl-stage-outer {
	position : relative;

	overflow : hidden;
	/* fix for flashing background */

	-webkit-transform : translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
	position : relative;

	float : left;
	min-height : 1px;

	-webkit-backface-visibility : hidden;

	-webkit-tap-highlight-color : transparent;
	-webkit-touch-callout : none;
}
.owl-carousel .owl-item img {
	display : inline-block;
	max-width : 100%;
	height: auto;
	width: auto !important;
	-webkit-transform-style : preserve-3d;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
	display : none;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
	cursor : pointer;
	cursor : hand;

	-webkit-user-select : none;
	   -moz-user-select : none;
		-ms-user-select : none;
			user-select : none;
}
.owl-carousel.owl-loaded {
	display : block;
}
.owl-carousel.owl-loading {
	display : block;

	opacity : 0;
}
.owl-carousel.owl-hidden {
	opacity : 0;
}
.owl-carousel.owl-refresh .owl-item {
	display : none;
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select : none;
	   -moz-user-select : none;
		-ms-user-select : none;
			user-select : none;
}
.owl-carousel.owl-grab {
	cursor : move;
	cursor : -webkit-grab;
	cursor :      -o-grab;
	cursor :     -ms-grab;
	cursor :         grab;
}
.owl-carousel.owl-rtl {
	direction : rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float : right;
}
/* No Js */
.no-js .owl-carousel {
	display : block;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity : 0;

	-webkit-transition : opacity 400ms ease;
			transition : opacity 400ms ease;
}
.owl-carousel .owl-item img {
	-webkit-transform-style : preserve-3d;
			transform-style : preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position : relative;

	height : 100%;

	background : #000;
}
.owl-carousel .owl-video-play-icon {
	position : absolute;
	top : 50%;
	left : 50%;
	z-index : 1;

	width : 80px;
	height : 80px;
	margin-top : -40px;
	margin-left : -40px;

	background : url("owl.video.play.png") no-repeat;
	-webkit-backface-visibility : hidden;
	cursor : pointer;

	-webkit-transition : scale 100ms ease;
			transition : scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition : scale(1.3, 1.3);
			transition : scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display : none;
}
.owl-carousel .owl-video-tn {
	height : 100%;

	background-repeat : no-repeat;
	background-position : center center;
	background-size : contain;
	opacity : 0;

	-webkit-transition : opacity 400ms ease;
			transition : opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position : relative;
	z-index : 1;

	width : 100%;
	height : 100%;
}
*, *:before, *:after {
	box-sizing : inherit;

	outline : none;
}
html {
	box-sizing : border-box;
	height : 100%;

	font-size : 10px;

	-webkit-tap-highlight-color : rgba(0, 0, 0, 0);
}
body {
	height : 100%;
	margin : 0;

	font-size : 1.4rem;
	line-height : 1em;
	color : #141b22;

	background : url(/img/bg.jpg);

	font-family : "PT Sans", sans-serif;
	background-size: cover;
    background-attachment: fixed !important;
}
a {
	color : #005fb0;
	text-decoration : none;

	-webkit-transition : .2s color, .2s background;
			transition : .2s color, .2s background;
}
a:hover, a:focus {
	color : #00284a;
}
a:before, a:after {
	-webkit-transition : .2s color, .2s background;
			transition : .2s color, .2s background;
}
svg {
	-webkit-transition : .2s all;
			transition : .2s all;
}
img {
	max-width : 100%;
	height : auto;

	vertical-align : middle;
}
[role="button"] {
	cursor : pointer;
}
hr {
	height : 1px;
	margin-top : 27px;
	margin-bottom : 27px;

	background-color : #d2d2d2;
	border : 0;
}
h1, h2, h3, h4, h5, h6 {
	margin : 0;

	font-weight : 700;
	line-height : 1em;
	color : #141b22;
}
h1, .h1 {
	font-size : 3.6rem;
}
h2, .h2 {
	margin-bottom : 24px;

	font-size : 2.6rem;
}
h3, .h3 {
	margin-bottom : 16px;

	font-size : 1.8rem;
}
h4, .h4 {
	font-size : 1.4rem;
}
h5, .h5 {
	font-size : 1.2rem;
}
p {
	margin-top : 0;
	margin-bottom : 10px;

	line-height : 2rem;
}

.container {
	margin-right : auto;
	margin-left : auto;
	padding-right : 15px;
	padding-left : 15px;
}
@media (min-width: 854px) {
	.container {
		width : 854px;
	}
}
@media (min-width: 1160px) {
	.container {
		width : 1160px;
	}
}
@media (min-width: 1200px) {
	.container {
		width : 1160px;
	}
}
.container-fluid {
	margin-right : auto;
	margin-left : auto;
	padding-right : 15px;
	padding-left : 15px;
}
/*.row {*/
/*	margin-right : -15px;*/
/*	margin-left : -15px;*/
/*}*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position : relative;

	min-height : 1px;
	padding-right : 15px;
	padding-left : 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float : left;
}
.col-xs-12 {
	width : 100%;
}
.col-xs-11 {
	width : 91.66666667%;
}
.col-xs-10 {
	width : 83.33333333%;
}
.col-xs-9 {
	width : 75%;
}
.col-xs-8 {
	width : 66.66666667%;
}
.col-xs-7 {
	width : 58.33333333%;
}
.col-xs-6 {
	width : 50%;
}
.col-xs-5 {
	width : 41.66666667%;
}
.col-xs-4 {
	width : 33.33333333%;
}
.col-xs-3 {
	width : 25%;
}
.col-xs-2 {
	width : 16.66666667%;
}
.col-xs-1 {
	width : 8.33333333%;
}
.col-xs-pull-12 {
	right : 100%;
}
.col-xs-pull-11 {
	right : 91.66666667%;
}
.col-xs-pull-10 {
	right : 83.33333333%;
}
.col-xs-pull-9 {
	right : 75%;
}
.col-xs-pull-8 {
	right : 66.66666667%;
}
.col-xs-pull-7 {
	right : 58.33333333%;
}
.col-xs-pull-6 {
	right : 50%;
}
.col-xs-pull-5 {
	right : 41.66666667%;
}
.col-xs-pull-4 {
	right : 33.33333333%;
}
.col-xs-pull-3 {
	right : 25%;
}
.col-xs-pull-2 {
	right : 16.66666667%;
}
.col-xs-pull-1 {
	right : 8.33333333%;
}
.col-xs-pull-0 {
	right : auto;
}
.col-xs-push-12 {
	left : 100%;
}
.col-xs-push-11 {
	left : 91.66666667%;
}
.col-xs-push-10 {
	left : 83.33333333%;
}
.col-xs-push-9 {
	left : 75%;
}
.col-xs-push-8 {
	left : 66.66666667%;
}
.col-xs-push-7 {
	left : 58.33333333%;
}
.col-xs-push-6 {
	left : 50%;
}
.col-xs-push-5 {
	left : 41.66666667%;
}
.col-xs-push-4 {
	left : 33.33333333%;
}
.col-xs-push-3 {
	left : 25%;
}
.col-xs-push-2 {
	left : 16.66666667%;
}
.col-xs-push-1 {
	left : 8.33333333%;
}
.col-xs-push-0 {
	left : auto;
}
.col-xs-offset-12 {
	margin-left : 100%;
}
.col-xs-offset-11 {
	margin-left : 91.66666667%;
}
.col-xs-offset-10 {
	margin-left : 83.33333333%;
}
.col-xs-offset-9 {
	margin-left : 75%;
}
.col-xs-offset-8 {
	margin-left : 66.66666667%;
}
.col-xs-offset-7 {
	margin-left : 58.33333333%;
}
.col-xs-offset-6 {
	margin-left : 50%;
}
.col-xs-offset-5 {
	margin-left : 41.66666667%;
}
.col-xs-offset-4 {
	margin-left : 33.33333333%;
}
.col-xs-offset-3 {
	margin-left : 25%;
}
.col-xs-offset-2 {
	margin-left : 16.66666667%;
}
.col-xs-offset-1 {
	margin-left : 8.33333333%;
}
.col-xs-offset-0 {
	margin-left : 0;
}
@media (min-width: 854px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float : left;
	}
	.col-sm-12 {
		width : 100%;
	}
	.col-sm-11 {
		width : 91.66666667%;
	}
	.col-sm-10 {
		width : 83.33333333%;
	}
	.col-sm-9 {
		width : 75%;
	}
	.col-sm-8 {
		width : 66.66666667%;
	}
	.col-sm-7 {
		width : 58.33333333%;
	}
	.col-sm-6 {
		width : 50%;
	}
	.col-sm-5 {
		width : 41.66666667%;
	}
	.col-sm-4 {
		width : 33.33333333%;
	}
	.col-sm-3 {
		width : 25%;
	}
	.col-sm-2 {
		width : 16.66666667%;
	}
	.col-sm-1 {
		width : 8.33333333%;
	}
	.col-sm-pull-12 {
		right : 100%;
	}
	.col-sm-pull-11 {
		right : 91.66666667%;
	}
	.col-sm-pull-10 {
		right : 83.33333333%;
	}
	.col-sm-pull-9 {
		right : 75%;
	}
	.col-sm-pull-8 {
		right : 66.66666667%;
	}
	.col-sm-pull-7 {
		right : 58.33333333%;
	}
	.col-sm-pull-6 {
		right : 50%;
	}
	.col-sm-pull-5 {
		right : 41.66666667%;
	}
	.col-sm-pull-4 {
		right : 33.33333333%;
	}
	.col-sm-pull-3 {
		right : 25%;
	}
	.col-sm-pull-2 {
		right : 16.66666667%;
	}
	.col-sm-pull-1 {
		right : 8.33333333%;
	}
	.col-sm-pull-0 {
		right : auto;
	}
	.col-sm-push-12 {
		left : 100%;
	}
	.col-sm-push-11 {
		left : 91.66666667%;
	}
	.col-sm-push-10 {
		left : 83.33333333%;
	}
	.col-sm-push-9 {
		left : 75%;
	}
	.col-sm-push-8 {
		left : 66.66666667%;
	}
	.col-sm-push-7 {
		left : 58.33333333%;
	}
	.col-sm-push-6 {
		left : 50%;
	}
	.col-sm-push-5 {
		left : 41.66666667%;
	}
	.col-sm-push-4 {
		left : 33.33333333%;
	}
	.col-sm-push-3 {
		left : 25%;
	}
	.col-sm-push-2 {
		left : 16.66666667%;
	}
	.col-sm-push-1 {
		left : 8.33333333%;
	}
	.col-sm-push-0 {
		left : auto;
	}
	.col-sm-offset-12 {
		margin-left : 100%;
	}
	.col-sm-offset-11 {
		margin-left : 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left : 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left : 75%;
	}
	.col-sm-offset-8 {
		margin-left : 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left : 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left : 50%;
	}
	.col-sm-offset-5 {
		margin-left : 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left : 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left : 25%;
	}
	.col-sm-offset-2 {
		margin-left : 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left : 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left : 0;
	}
}
@media (min-width: 1160px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float : left;
	}
	.col-md-12 {
		width : 100%;
	}
	.col-md-11 {
		width : 91.66666667%;
	}
	.col-md-10 {
		width : 83.33333333%;
	}
	.col-md-9 {
		width : 75%;
	}
	.col-md-8 {
		width : 66.66666667%;
	}
	.col-md-7 {
		width : 58.33333333%;
	}
	.col-md-6 {
		width : 50%;
	}
	.col-md-5 {
		width : 41.66666667%;
	}
	.col-md-4 {
		width : 33.33333333%;
	}
	.col-md-3 {
		width : 25%;
	}
	.col-md-2 {
		width : 16.66666667%;
	}
	.col-md-1 {
		width : 8.33333333%;
	}
	.col-md-pull-12 {
		right : 100%;
	}
	.col-md-pull-11 {
		right : 91.66666667%;
	}
	.col-md-pull-10 {
		right : 83.33333333%;
	}
	.col-md-pull-9 {
		right : 75%;
	}
	.col-md-pull-8 {
		right : 66.66666667%;
	}
	.col-md-pull-7 {
		right : 58.33333333%;
	}
	.col-md-pull-6 {
		right : 50%;
	}
	.col-md-pull-5 {
		right : 41.66666667%;
	}
	.col-md-pull-4 {
		right : 33.33333333%;
	}
	.col-md-pull-3 {
		right : 25%;
	}
	.col-md-pull-2 {
		right : 16.66666667%;
	}
	.col-md-pull-1 {
		right : 8.33333333%;
	}
	.col-md-pull-0 {
		right : auto;
	}
	.col-md-push-12 {
		left : 100%;
	}
	.col-md-push-11 {
		left : 91.66666667%;
	}
	.col-md-push-10 {
		left : 83.33333333%;
	}
	.col-md-push-9 {
		left : 75%;
	}
	.col-md-push-8 {
		left : 66.66666667%;
	}
	.col-md-push-7 {
		left : 58.33333333%;
	}
	.col-md-push-6 {
		left : 50%;
	}
	.col-md-push-5 {
		left : 41.66666667%;
	}
	.col-md-push-4 {
		left : 33.33333333%;
	}
	.col-md-push-3 {
		left : 25%;
	}
	.col-md-push-2 {
		left : 16.66666667%;
	}
	.col-md-push-1 {
		left : 8.33333333%;
	}
	.col-md-push-0 {
		left : auto;
	}
	.col-md-offset-12 {
		margin-left : 100%;
	}
	.col-md-offset-11 {
		margin-left : 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left : 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left : 75%;
	}
	.col-md-offset-8 {
		margin-left : 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left : 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left : 50%;
	}
	.col-md-offset-5 {
		margin-left : 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left : 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left : 25%;
	}
	.col-md-offset-2 {
		margin-left : 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left : 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left : 0;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float : left;
	}
	.col-lg-12 {
		width : 100%;
	}
	.col-lg-11 {
		width : 91.66666667%;
	}
	.col-lg-10 {
		width : 83.33333333%;
	}
	.col-lg-9 {
		width : 75%;
	}
	.col-lg-8 {
		width : 66.66666667%;
	}
	.col-lg-7 {
		width : 58.33333333%;
	}
	.col-lg-6 {
		width : 50%;
	}
	.col-lg-5 {
		width : 41.66666667%;
	}
	.col-lg-4 {
		width : 33.33333333%;
	}
	.col-lg-3 {
		width : 25%;
	}
	.col-lg-2 {
		width : 16.66666667%;
	}
	.col-lg-1 {
		width : 8.33333333%;
	}
	.col-lg-pull-12 {
		right : 100%;
	}
	.col-lg-pull-11 {
		right : 91.66666667%;
	}
	.col-lg-pull-10 {
		right : 83.33333333%;
	}
	.col-lg-pull-9 {
		right : 75%;
	}
	.col-lg-pull-8 {
		right : 66.66666667%;
	}
	.col-lg-pull-7 {
		right : 58.33333333%;
	}
	.col-lg-pull-6 {
		right : 50%;
	}
	.col-lg-pull-5 {
		right : 41.66666667%;
	}
	.col-lg-pull-4 {
		right : 33.33333333%;
	}
	.col-lg-pull-3 {
		right : 25%;
	}
	.col-lg-pull-2 {
		right : 16.66666667%;
	}
	.col-lg-pull-1 {
		right : 8.33333333%;
	}
	.col-lg-pull-0 {
		right : auto;
	}
	.col-lg-push-12 {
		left : 100%;
	}
	.col-lg-push-11 {
		left : 91.66666667%;
	}
	.col-lg-push-10 {
		left : 83.33333333%;
	}
	.col-lg-push-9 {
		left : 75%;
	}
	.col-lg-push-8 {
		left : 66.66666667%;
	}
	.col-lg-push-7 {
		left : 58.33333333%;
	}
	.col-lg-push-6 {
		left : 50%;
	}
	.col-lg-push-5 {
		left : 41.66666667%;
	}
	.col-lg-push-4 {
		left : 33.33333333%;
	}
	.col-lg-push-3 {
		left : 25%;
	}
	.col-lg-push-2 {
		left : 16.66666667%;
	}
	.col-lg-push-1 {
		left : 8.33333333%;
	}
	.col-lg-push-0 {
		left : auto;
	}
	.col-lg-offset-12 {
		margin-left : 100%;
	}
	.col-lg-offset-11 {
		margin-left : 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left : 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left : 75%;
	}
	.col-lg-offset-8 {
		margin-left : 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left : 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left : 50%;
	}
	.col-lg-offset-5 {
		margin-left : 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left : 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left : 25%;
	}
	.col-lg-offset-2 {
		margin-left : 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left : 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left : 0;
	}
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
	content : " ";

	display : table;
}
.clearfix:after, .container:after, .container-fluid:after, .row:after {
	clear : both;
}
.center-block {
	display : block;
	margin-right : auto;
	margin-left : auto;
}
.pull-right {
	float : right !important;
}
.pull-left {
	float : left !important;
}
.hide {
	display : none !important;
}
.show {
	display : block !important;
}
.invisible {
	visibility : hidden;
}
.text-hide {
	font : 0/0 a;
	color : transparent;
	text-shadow : none;

	background-color : transparent;
	border : 0;
}
.hidden {
	display : none !important;
}
.affix {
	position : fixed;
}
@-ms-viewport {
	width : device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display : none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display : none !important;
}
@media (max-width: 853px) {
	.visible-xs {
		display : block !important;
	}
	table.visible-xs {
		display : table !important;
	}
	tr.visible-xs {
		display : table-row !important;
	}
	th.visible-xs, td.visible-xs {
		display : table-cell !important;
	}
}
@media (max-width: 853px) {
	.visible-xs-block {
		display : block !important;
	}
}
@media (max-width: 853px) {
	.visible-xs-inline {
		display : inline !important;
	}
}
@media (max-width: 853px) {
	.visible-xs-inline-block {
		display : inline-block !important;
	}
}
@media (min-width: 854px) and (max-width: 1159px) {
	.visible-sm {
		display : block !important;
	}
	table.visible-sm {
		display : table !important;
	}
	tr.visible-sm {
		display : table-row !important;
	}
	th.visible-sm, td.visible-sm {
		display : table-cell !important;
	}
}
@media (min-width: 854px) and (max-width: 1159px) {
	.visible-sm-block {
		display : block !important;
	}
}
@media (min-width: 854px) and (max-width: 1159px) {
	.visible-sm-inline {
		display : inline !important;
	}
}
@media (min-width: 854px) and (max-width: 1159px) {
	.visible-sm-inline-block {
		display : inline-block !important;
	}
}
@media (min-width: 1160px) and (max-width: 1199px) {
	.visible-md {
		display : block !important;
	}
	table.visible-md {
		display : table !important;
	}
	tr.visible-md {
		display : table-row !important;
	}
	th.visible-md, td.visible-md {
		display : table-cell !important;
	}
}
@media (min-width: 1160px) and (max-width: 1199px) {
	.visible-md-block {
		display : block !important;
	}
}
@media (min-width: 1160px) and (max-width: 1199px) {
	.visible-md-inline {
		display : inline !important;
	}
}
@media (min-width: 1160px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display : inline-block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display : block !important;
	}
	table.visible-lg {
		display : table !important;
	}
	tr.visible-lg {
		display : table-row !important;
	}
	th.visible-lg, td.visible-lg {
		display : table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-block {
		display : block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline {
		display : inline !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display : inline-block !important;
	}
}
@media (max-width: 853px) {
	.hidden-xs {
		display : none !important;
	}

	.videoconf-main__future-calendar {
		position : absolute;
		top : 30px;
		right : 10px;
		display: none;
	}

	/*.banner-right {width: 100%; text-align: center;}*/

}
@media (min-width: 854px) and (max-width: 1159px) {
	.hidden-sm {
		display : none !important;
	}
}
@media (min-width: 1160px) and (max-width: 1199px) {
	.hidden-md {
		display : none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display : none !important;
	}
}
.visible-print {
	display : none !important;
}
@media print {
	.visible-print {
		display : block !important;
	}
	table.visible-print {
		display : table !important;
	}
	tr.visible-print {
		display : table-row !important;
	}
	th.visible-print, td.visible-print {
		display : table-cell !important;
	}
}
.visible-print-block {
	display : none !important;
}
@media print {
	.visible-print-block {
		display : block !important;
	}
}
.visible-print-inline {
	display : none !important;
}
@media print {
	.visible-print-inline {
		display : inline !important;
	}
}
.visible-print-inline-block {
	display : none !important;
}
@media print {
	.visible-print-inline-block {
		display : inline-block !important;
	}
}
@media print {
	.hidden-print {
		display : none !important;
	}
}

.btn {
	display : inline-block;
	padding : 10px 15px;

	font-weight : 700;
	color : #005fb0;

	background : -webkit-linear-gradient(bottom, #eff1f5 0%, #f9f9fa 100%);
	background :         linear-gradient(0deg, #eff1f5 0%, #f9f9fa 100%);
	border : 1px solid #5081bc;
	border-radius : 2px;
}
.btn:active {
	background : -webkit-linear-gradient(bottom, #f9f9fa 0%, #eff1f5 100%);
	background :         linear-gradient(0deg, #f9f9fa 0%, #eff1f5 100%);
}
.btn--center {
	text-align : center;
}
.btn--blue {
	color : #fff;

	background : #005fb0;
}
.btn--blue:hover {
	color : #fff;
}
.btn--calendar {
	padding : 9px 12px;

	text-align : center;
}
.btn--calendar:before {
	content : "";

	display : inline-block;
	width : 14px;
	height : 16px;

	background-image : url("/img/sprite.png");
	background-position : -147px -91px;
}
.btn--wishlist {
	padding : 0;
}
.btn--wishlist span {
	display : inline-block;
	/*padding : 10px 10px;*/
	padding : 5px 10px;
}
.btn__text {
	text-align : center;
}
.btn__count {
	text-align : center;
	color : #fff;

	background-color : #005fb0;
}
.btn--arrow-left:before {
	content : "";
	position : relative;
	top : 1px;

	display : inline-block;
	width : 14px;
	height : 12px;
	margin-right : 10px;

	background-image : url("/img/sprite.png");
	background-position : -65px -117px;
}
.btn--arrow-right:after {
	content : "";
	position : relative;
	top : 1px;

	display : inline-block;
	width : 14px;
	height : 12px;
	margin-left : 10px;

	background-image : url("/img/sprite.png");
	background-position : -80px -117px;
}
.rouble {
	margin-left : 5px;

	font-weight : normal;
	font-size : 1.7rem;
	text-transform : none;
	font-style : normal;

	font-family : "ALSRubl";
}
input[type=text] {
	width : 100%;
	height : 33px;
	padding-right : 15px;
	padding-left : 15px;

	line-height : 2rem;
	color : #005fb0;

	background-color : #fff;
	border : 1px solid #bebebe;
	border-radius : 2px;
}
input[type=checkbox] {
	display : none;
}
input[type=checkbox] + label:before {
	content : "";
	position : relative;
	top : 2px;

	display : inline-block;
	width : 14px;
	height : 14px;
	margin-right : 6px;

	background-image : url("/img/sprite.png");
	background-position : -50px -117px;
}
input[type=checkbox]:checked + label:before {
	width : 14px;
	height : 14px;

	background-image : url("/img/sprite.png");
	background-position : -100px -75px;
}
textarea {
	width : 100%;
	height : 100px;
	padding : 15px;

	line-height : 2rem;
	color : #005fb0;

	background-color : #fff;
	border : 1px solid #bebebe;
	border-radius : 2px;
}
.actual {
	padding-bottom : 61px;
}
.actual__slider {
	margin-right : -15px;
	margin-left : -15px;
}
.page-journals-main .page-journals{
	width:   729px;
	float:   left;
  margin-top:27px;
}
.page-journals-main .page-journals .style-1{
	background: none;
	border:  none;
	padding:    0 0 25px 0;
}

.page-journals-main .style-1 .image{
	padding:    5px 0 0 7px;
	width: 125px !important;
	background: url(../images/journals-list-1-image.png) -8px -2px no-repeat;
}
.page-journals .style-1 .title{
	text-align: center;
	margin-top: 10px !important;
}
.page-journals .style-1 .buttons{
  text-align: center;
}
.page-journals .style-1 .views-row {
	width: 140px;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	margin: 0 18px 0 17px;

}
.page-journals .style-1 .image{
  text-align: center;
}
.page-journals .style-1 {
  font-size: 0;
  background: #f1f1f1;
  border: 1px solid #e6e6e6;
  width: 727px;
  position: relative;
  overflow: hidden;
  float: left;
}
.page-journals .style-1 .pack {
	background: url(../images/page-journals-style-1.png) center bottom repeat-x;
	width: 760px;
	padding: 11px 0 7px;
}
.clear{
  clear: both;
}
.main-journals {
	padding: 17px 0 30px 0;
}
.main-journals.mini {
	background-color: #fff;
	padding-right: 41px;
	margin-top: 4px;
}
.main-journals .views-row {
	width: 262px;
	padding: 0 20px 10px;
	border-left: 1px solid #dadada;
	float: left;
}
.main-journals.mini .views-row {
	float: none;
	display: inline-block;
	width: 33%;
	vertical-align: top;
}
.main-journals.mini .view-content .pack {
	padding: 19px 0;
	margin: 0 0 -1px -20px;
	border-bottom: 1px solid #d5d5d5;
}
.main-journals .image {
	background: url(../images/main-journals-image.png);
	padding: 7px 0 0 7px;
	margin: -2px 0 0 -2px;
	width: 74px;
	height: 101px;
	float: left;
}
.main-journals.mini .image {
	background: url(../images/main-journals-mini-image.png);
	padding: 5px 0 0 5px;
	margin: -2px 0 0 -2px;
	width: 56px;
	height: 74px;
	float: left;
  }
.main-journals .title, .journal-subscription .title {
	font-size: 16px;
	text-shadow: 0 1px 0 #fff;
	color: #4e4d4d;
	padding: 6px 0 0;
	margin: 0 0 0 95px;
	width: 160px;
}
.main-journals.mini .title {
	margin-left: 67px;
	font-size: 16px;
	margin-top: -5px;
	width: auto;
	color: #054f8e;
}
.main-journals.mini .number {
	margin-left: 67px;
}
.main-journals .number {
	font-size: 14px;
	text-shadow: 0 1px 0 #fff;
	margin: 8px 0 0 95px;
	color: #000;
}
.main-journals.mini .more {
	margin-left: 67px;
}
.main-journals .more {
	margin: 8px 0 0 92px;
}
.page-journals .style-1 .views-row {
	margin: 0;
	margin-bottom: 20px !important;
}
.main-journals .more a {
	display: block;
	width: 35px;
	height: 17px;
	background: url(../images/main-journals-more.png) 0 -17px no-repeat;
}
.main-journals .inside {
	clear: both;
	margin-top: 20px;
}
.main-journals .inside .item {
	margin: 8px 0 0;
	width: 260px;
}
.main-journals .inside .item a {
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
	color: #005fb0;
	line-height: 100%;
}
.main-journals .inside .item .names {
	color: #686868;
	font-size: 12px;
	line-height: 14px;
}
#navigation{
	float:      right;
	margin-top: 28px;
	width:      260px;
}
@media (min-width: 854px) {
	.actual__slider {
		margin : 0;
	}
}
.actual__slider-head {
	position : relative;

	height : 270px;
	overflow : hidden;
}
.actual__slide-description {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 2;

	width : 100%;
	padding : 20px;

	color : #fff;

	background-color : rgba(0, 0, 0, .4);
}
.actual__slide-description p {
	margin-bottom : 20px;

	font-size : 2.6rem;
	line-height : 3rem;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
}
.actual__slide-description-watch {
	position : relative;

	padding-left : 20px;
}
.actual__slide-description-watch:before {
	content : "";
	position : absolute;
	top : 2px;
	left : 0;

	display : block;
	width : 14px;
	height : 10px;

	background-image : url("/img/sprite.png");
	background-position : -125px -117px;
}
.actual__slider-img {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 1;

	width : auto;
	max-width : none;
}
.actual__slider-link {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 3;

	display : block;
	width : 100%;
	height : 100%;
}
.actual__slider-footer {
	position : relative;
}
.actual .owl-item.center .actual__slider-item {
	background-color : #005fb0!important;
	border-right : 2px solid #003d70;
	border-bottom : 2px solid #003d70;
}
.actual .owl-item.center .actual__slider-item:before {
	content : "";
	position : absolute;
	top : -10px;
	left : 50%;

	display : block;
	width : 0;
	height : 0;

	border-width : 0 10px 10px 10px;
	border-style : solid;
	border-color : transparent transparent #005fb0 transparent;
	-webkit-transform : translate(-50%);
		-ms-transform : translate(-50%);
			transform : translate(-50%);
}
.actual .owl-item.center .actual__slider-item-title {
	color : #fff;
}
.actual .owl-item.center .actual__slider-item-category {
	color : #b9dfff;
}
.actual .owl-item.center .actual__slider-item-watch {
	color : #b9dfff;
}
.actual .owl-item.center .actual__slider-item-watch:before {
	width : 12px;
	height : 8px;

	background-image : url("/img/sprite.png");
	background-position : -128px -108px;
}
.actual__slider-item {
	position : relative;

	height : 110px;
	padding : 14px;

	background-color : #f3f3f3;
	border-right : 2px solid #d3d3d3;
	border-bottom : 2px solid #d3d3d3;
	cursor : pointer;
}
.actual__slider-item-title {
	height : 53px;
	overflow : hidden;

	line-height : 1.8rem;
	color : #005fb0;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
}
.actual__slider-item-category {
	position : absolute;
	bottom : 14px;
	left : 14px;

	font-size : 1.2rem;
	color : #636c75;
}
.actual__slider-item-watch {
	position : absolute;
	right : 14px;
	bottom : 14px;

	padding-left : 16px;

	font-size : 1.2rem;
	color : #636c75;
}
.actual__slider-item-watch:before {
	content : "";
	position : absolute;
	top : 3px;
	left : 0;

	display : block;
	width : 12px;
	height : 8px;

	background-image : url("/img/sprite.png");
	background-position : -141px -108px;
}
.actual__slider-nav {
	position : absolute;
	bottom : 30px;
	left : 0;

	width : 100%;
}
.actual__slider-left {
	position : relative;
	left : -25px;
	z-index : 10;

	display : block;
	float : left;
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : 0 -41px;

	-webkit-transition : none;
			transition : none;
}
.actual__slider-left:hover {
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : 0 -91px;
}
.actual__slider-right {
	position : relative;
	right : -25px;
	z-index : 10;

	display : block;
	float : right;
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : -117px 0;

	-webkit-transition : none;
			transition : none;
}
.actual__slider-right:hover {
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : -50px -41px;
}
.banner-horizontal {
	height : 90px;
}
.banner-horizontal__wrapper {
	width : 300px;
	height : 90px;
	margin : 0 auto;

	text-align : center;
}
@media (min-width: 854px) {
	.banner-horizontal__wrapper {
		width : 730px;
	}
}
@media (min-width: 1160px) {
	.banner-horizontal__wrapper {
		width : 990px;
	}
}
.banner-horizontal__wrapper--fixed {
	position : fixed;
	bottom : 50px;
	left : 50%;
	z-index : 1000;

	-webkit-transform : translate(-50%);
		-ms-transform : translate(-50%);
			transform : translate(-50%);
}
.banner-horizontal a {
	display : block;
	width : 100%;
	height : 100%;
}
.banner-horizontal img {
	width : 100%;
	height : 100%;
}
.banner-horizontal--margin-bottom {
	margin-bottom : 40px;
}
.products > .add-button{
  margin-bottom: 20px;
  text-align: right;
}
.banner-right__wrapper {
	text-align : center;
}
.banner-right__wrapper a {
	display : block;
}
.banner-right__wrapper--height-430 {
	position : relative;

	height : 430px;
}
.banner-right__wrapper--height-430 a {
	position : absolute;
	bottom : 0;
	left : 0;
}
.banner-right__wrapper--padding-top {
	padding-top : 27px;
}
.banner-right__wrapper--padding-bottom {
	padding-bottom : 27px;
}
.journal-carousel {
	position : relative;

	padding-top : 30px;
	padding-bottom : 27px;
}
.journal-carousel__all-journal-top {
	position : absolute;
	top : 27px;
	right : 0;
}
.subscribe {
	float: right;
}
.buttons {
  display: inline-block;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ececec));
  background: -webkit-linear-gradient(top, #fafafa 0%,#ececec 100%);
  background: -o-linear-gradient(top, #fafafa 0%,#ececec 100%);
  background: -ms-linear-gradient(top, #fafafa 0%,#ececec 100%);
  background: linear-gradient(to bottom, #fafafa 0%,#ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );
  line-height: 100%;
  text-decoration: none !important;
  padding: 4px 12px;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #005fb0;
  text-shadow: 0 1px 1px #FFF;
  font-weight: normal;
}
#content {
  float: left;
  width: 730px;
}
h2.main-h2 {
	font-size: 18px;
	font-weight: bold;
	color: #313b47;
	font-family: "Times New Roman";
	background: url(../images/main-h2.png) 0 1px repeat-y;
	padding: 0 0 0 14px;
	margin: 0 0 10px;
}
.journals-list h2 {
	margin-bottom: 10px;
	margin-top: 18px;
	font-size: 16px;
	font-weight: bold;
}
.journals-list .image {
	background: url(../images/journals-list-image.png) no-repeat;
	width: 118px;
	height: 186px;
	padding: 7px 0 0 7px;
	float: left;
	margin: 0 22px 0 16px;
	position: relative;
}
.journals-list .image .wac {
	position: absolute;
	width: 26px;
	height: 26px;
	background: url(../images/vak.png) no-repeat;
	left: -10px;
	top: -10px;
}
.buttons.btn-about-journal,
.buttons.btn-about-journal:hover,
.journals-list .image.journal-image .btn-about-journal,
.views-row .buttons.btn-about-journal {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(201,30,17,0.89) 0%, rgba(201,30,17,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,30,17,0.89)), color-stop(100%,rgba(201,30,17,1)));
	background: -webkit-linear-gradient(top, rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
	background: -o-linear-gradient(top, rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
	background: -ms-linear-gradient(top, rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
	background: linear-gradient(to bottom, rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3c91e11', endColorstr='#c91e11',GradientType=0 );
	color: #fff;
	text-shadow: none;
}
.journals-list .buttons.btn-about-journal {
	display: block;
	margin-left: -8px;
	margin-top: 10px;
	text-align: center;
}
.journals-list .title {
	line-height: 18px;
	padding: 0 0 3px;
}
.journals-list {
	margin-top: 27px;
}
.journals-list .title a {
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
	color: #005fb0;
	line-height: 100%;
}
.journals-list .desc {
	padding: 0 0 5px;
	color: #5a5a5a;
}
.journals-list .desc.journal-desc {
	color: #000;
}
.journal-carousel h2 {
	margin-bottom : 36px;
}
.journals-list .names, .company-blogs-item-text .names, .video-list .names {
	color: #a1a1a1;
	padding: 0 0 3px;
}
.journal-carousel__carousel {
	margin-bottom : 26px;
}
.journals-list .names {
	position: relative;
	overflow: hidden;
}
.journal-carousel__item-top {
	padding-top : 10px;
}
.journals-list .journal-authors-name {
	color: #5a5a5a;
}
.journals-list .names .author_pages {
	float: right;
	max-width: 180px;
}
.block-news .date {
	background: #f4f4f4;
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
	height: 19px;
	line-height: 19px;
	padding: 0 10px 0 0;
	margin: 0 0 6px;
}
.block-news .views-row {
	margin: 0 0 7px;
	overflow: hidden;
}
.company-type-news-item .views-row{
	float: left;
}
.company-type-news-item .image{
	width: auto !important;
}
.journal-carousel__item-top img {
	float : left;
	width : 70px !important;
	margin-left : 10px;

	box-shadow : 0 3px 15px 0 rgba(40, 49, 57, .34);
}
.block-news .views-row {
	margin: 0 0 7px;
	overflow: hidden;
}
.journals-list .names .author_jobs.margin {
	margin-right: 220px;
}
.block-news .image {
	position: relative;
	margin: 1px 13px 0 0;
	float: left;
	width: 80px;
	min-height: 20px;
	line-height: 0;
}
.event-item-img {
	float: left;
	margin: 0 15px 10px 0;
	background-color: #000;
	min-width: 120px;
	min-height: 150px;
}
.event-item-new .event-item-img {
	background: none;
	height: 100px;
}
.additional-tags {
	margin-bottom: 7px;
}
.video-menu-new .event-item-img {
	min-height: 50px;
}
.main-videos .image, .varchivesrow .image {
	width: 55px;
}
.additional-color-st1 {
	color: #a2a2a2;
}
.event-item-text {
	padding-right: 30px;
	padding-bottom: 14px;
	clear: both;
}
.block-news div.title {
	line-height: 1.4;
	overflow: hidden;
}
.journals-list .views-row {
	padding: 0 0 10px;
	line-height: 2rem;
}
.block-news div.title a {
	text-decoration: none;
	line-height: 16px;
}
.blink + #content .journals-list{
	padding-top: 0;
}
.journal-carousel__item-top h3 {
	padding-left : 90px;

	font-size : 1.6rem;
	line-height : 2.2rem;
}
.block-news div.title a {
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
	color: #005fb0;
}
.block-news .info {
	padding: 2px 0 0;
	font-size: 11px;
	color: #a2a2a2;
	line-height: 1.4;
}
.block-news .info .org {
	display: block;
}
.journal-carousel__item-top span {
	display : block;
	padding-left : 90px;

	line-height : 2.2rem;
}
.journal-carousel__item-bottom {
	clear : both;
}
.additional-place, .additional-organizer {
	color: #646c75;
	margin-bottom: 3px;
}
.additional-color-st1 {
	color: #a2a2a2;
}
.block-news .date {
	background: #f4f4f4;
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
	color: #000;
	height: 19px;
	line-height: 19px;
	padding: 0 10px 0 0;
	margin: 0 0 6px;
}
.journal-carousel__item-bottom {
	padding-top : 15px;
}
.journal-carousel__item-bottom-title {
	margin-bottom : 7px;

	font-weight : 700;
	font-size : 1.4rem;
	color : #828f9c;
}
.journal-carousel__item-bottom-list {
	margin : 0;
	padding : 0;

	list-style : none;
}
.journal-carousel__item-bottom-list li {
	margin-bottom : 10px;
}
.journal-carousel__item-bottom-list li:last-child {
	margin-bottom : 0;
}
.journal-carousel__item-bottom-list a {
	line-height : 1.8rem;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
}
.event-item-new .event-item-img {
	height: 200px;
	margin-bottom: 14px;
	margin-right: 18px;
}
.global-tabs .global-tabs-item {
	padding: 24px 0;
}
.mtop-15 {
	margin-top: 15px;
}
.event-item-new .global-tabs-item {
	padding: 10px 0;
	border-bottom: 1px solid #d2d2d2;
}
.video-list .views-row .anons-pic {
	width: 200px;
	float: left;
	margin-right: 15px;
}
.video-list .views-row .desc {
	font-size: 12px;
}
.journals-list .names,
.company-blogs-item-text .names,
.video-list .names {
	color: #a1a1a1;
	padding: 0 0 3px;
}
.video-list .views-row {
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;
}
.social-icons {
	height: 25px;
	margin: 20px 0 0 0;
	line-height: normal;
	font-size: 12px;
}
[class*="newicon"] {
	display: block;
	background: url(../images/sprite.png) no-repeat;
	float: left;
	margin: 0 5px 0 0;
}
i.newicon-date {
	width: 16px;
	height: 18px;
	background-position: -120px -18px;
}
.social-icons i.newicon-date {
	margin-top: -1px;
}
.social-icons span {
	margin-top: 3px;
}
.social-icons span {
	color: #626874;
	font-size: 12px;
	float: left;
	color: #054f8e;
	margin: 3px 30px 0 0;
}
.social-icons .soc-likes {
	float: left;
	width: 165px;
	margin-top: 3px;
}
div.atclear {
	clear: both;
}
.viewscount {
	float: left;
	display: block;
	padding-left: 20px;
	font-size: 12px;
	color: #054f8e;
	font-weight: normal;
}
.social-icons span {
	color: #626874;
	font-size: 12px;
	float: left;
	color: #054f8e;
	margin: 3px 30px 0 0;
}
.social-icons span {
	margin-top: 3px;
}
.addthis_toolbox a.at300b,
.addthis_toolbox a.at300m{
  width: 20px !important;
}
.global-tabs .labels {
	background: #fff;
	height: 28px;
	border: 1px solid #e7e7e7;
	background: rgb(252,252,252);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(248,248,248,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(248,248,248,1)));
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f8f8f8',GradientType=0 );
}
.event-item-new .labels {
	width: 725px;
}
.global-tabs .label, .global-tabs .label2 {
	padding: 1px;
	line-height: 28px;
	font-size: 14px;
	color: #323c46;
	cursor: pointer;
	float: left;
	margin: -1px 0 0 -1px;
	background: rgb(230,230,230);
	background: -moz-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(203,203,203,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(203,203,203,1)));
	background: -webkit-linear-gradient(top, rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
	background: -o-linear-gradient(top, rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
	background: -ms-linear-gradient(top, rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
	background: linear-gradient(top, rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#cbcbcb',GradientType=0 );
}
.global-tabs .label.active,
.global-tabs .label:hover,
.global-tabs .label2.active,
.global-tabs .label2:hover {
	color: #054f8e;
	position: relative;
	background: rgb(220,220,220);
	background: -moz-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(162,176,188,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(162,176,188,1)));
	background: -webkit-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
	background: -o-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
	background: -ms-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
	background: linear-gradient(top, rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#a2b0bc',GradientType=0 );
}
.global-tabs .label span, .global-tabs .label2 span {
	display: block;
	padding: 0 10px;
	height: 28px;
	background: rgb(252,252,252);
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(248,248,248,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(248,248,248,1)));
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f8f8f8',GradientType=0 );
}
.global-tabs .label.active span, .global-tabs .label:hover span, .global-tabs .label2.active span, .global-tabs .label2:hover span {
	background: rgb(250,250,250);
	background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(238,241,245,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,241,245,1)));
	background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
	background: -o-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
	background: linear-gradient(top, rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eef1f5',GradientType=0 );
}
.journals-list .image #journal-desc {
	display: none;
	width: 400px;
}
.event-item-new .label span {
	width: 120px;
	text-align: center;
}
.journal-carousel__nav {
	position : absolute;
	top : 130px;

	width : 100%;
}
.journal-carousel__nav-left {
	position : relative;
	left : -25px;
	z-index : 10;

	display : block;
	float : left;
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : 0 -41px;

	-webkit-transition : none;
			transition : none;
}
.journal-carousel__nav-left:hover {
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : 0 -91px;
}
.journal-carousel__nav-right {
	position : relative;
	right : -10px;
	z-index : 10;

	display : block;
	float : right;
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : -117px 0;

	-webkit-transition : none;
			transition : none;
}

.page-header__bottom-wrapper > .col-md-9{
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1160px) {
	.journal-carousel__nav-right {
		right : 0;
	}
}
.journal-carousel__nav-right:hover {
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : -50px -41px;
}
.videoconf-main {
	padding-bottom : 30px;
}
.videoconf-main__wrapper {
	position : relative;
}
.videoconf-main__wrapper .banner-right__wrapper {
	padding-top : 35px;
}
.videoconf-main__top-btn {
	position : absolute;
	top : -3px;
	right : 15px;
}
.videoconf-main__future {
	position : relative;

	padding-bottom : 34px;
}
.videoconf-main__calendar-btn {
	position : absolute;
	top : -10px;
	right : 15px;
}



.videoconf-main__future-img {
	position : relative;

	width : 100%;
	margin-bottom : 20px;
}
.videoconf-main__future-img:before {
	content : "";
	position : absolute;
	top : 50%;
	left : 50%;

	display : block;
	width : 40px;
	height : 40px;

	background-image : url("/img/sprite.png");
	background-position : -117px -50px;
	-webkit-transform : translate(-50%, -50%);
		-ms-transform : translate(-50%, -50%);
			transform : translate(-50%, -50%);
}
.videoconf-main__future-img img {
	/*width : 100%;*/
	width: 300px;
	height: 300px;
}
.videoconf-main__future-pay-btn {
	display : block;
	width : 100%;
	/*margin-top : 27px;*/
	    margin-top: -16px;
    margin-bottom: 45px;
}
.videoconf-main__future-pay-btn .btn {
	width : 100%;
}
.videoconf-main__future-date {
	margin-bottom : 9px;
}
.videoconf-main__future-date span {
	display : inline-block;
	padding : 4px 10px;

	font-size : 1.2rem;
	color : #fff;

	background-color : #828f9c;
}
.videoconf-main__future-link {
	font-size : 1.6rem;
	line-height : 2rem;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
}
.videoconf-main__future-org {
	margin-top : 15px;

	line-height : 2rem;
	color : #a2a2a2;
}
.videoconf-main__future-org a {
	padding-left : 5px;

	color : #636c75;
	text-decoration : underline;
}
.videoconf-main__future-spec {
	line-height : 2rem;
	color : #a2a2a2;
}
.videoconf-main__future-spec ul {
	display : inline;
	margin : 0;
	padding : 0;
	padding-left : 5px;

	list-style : none;
}
.videoconf-main__future-spec li {
	display : inline;
}
.videoconf-main__future-spec li:after {
	content : ", ";
}
.videoconf-main__future-spec li:last-child:after {
	display : none;
}
.videoconf-main__past .banner-right__wrapper {
	padding-top : 0;
}
.videoconf-main__past-items {
	margin-bottom : 28px;
}

.videoconf-main__future-item {
}




@media (min-width: 1024px) {
	.videoconf-main__future-description {padding-left: 0px;}

}


.videoconf_item {
	position: absolute;
	display: none;
	transition: display 2s ease;
	-moz-transition: display 2s ease;
	-o-transition: display 2s ease;
	-webkit-transition: display 3s ease;
	overflow: hidden;
	min-height: 230px;
}

.videoconf_item.current {
	display: block;
	position: inherit;
}
@media (min-width: 1160px){
	.videoconf_item.current .col-sm-7{
		width: 47%;
	}
}
.calendr {text-align: center;}

@media (min-width: 854px) {
	.videoconf-main__past-items {
		margin-bottom : 0;
	}
}
.videoconf-main__past-item-img {
	position : relative;

	margin-bottom : 19px;
}
.videoconf-main__past-item-img:before {
	content : "";
	position : absolute;
	top : 50%;
	left : 50%;
	z-index : 10;

	display : block;
	width : 40px;
	height : 40px;

	background-image : url("/img/sprite.png");
	background-position : -117px -50px;
	-webkit-transform : translate(-50%, -50%);
		-ms-transform : translate(-50%, -50%);
			transform : translate(-50%, -50%);
}
.videoconf-main__past-item-date {
	margin-bottom : 9px;
}
.videoconf-main__past-item-date span {
	display : inline-block;
	padding : 4px 10px;

	font-size : 1.2rem;
	color : #fff;

	background-color : #828f9c;
}
.videoconf-main__past-item-link {
	line-height : 2rem;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
}
.videoconf-main__past-nav {
	position : absolute;
	top : 51px;
	left : 0;

	width : 100%;
}
.videoconf-main__past-nav-left {
	position : relative;
	left : -25px;
	z-index : 10;

	display : block;
	float : left;
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : 0 -41px;

	-webkit-transition : none;
			transition : none;
}
@media (min-width: 1160px) {
	.videoconf-main__past-nav-left {
		left : -10px;
	}
}
.videoconf-main__past-nav-left:hover {
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : 0 -91px;
}
.videoconf-main__past-nav-right {
	position : relative;
	right : -25px;
	z-index : 10;

	display : block;
	float : right;
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : -117px 0;

	-webkit-transition : none;
			transition : none;
}
@media (min-width: 1160px) {
	.videoconf-main__past-nav-right {
		right : -10px;
	}
}
.videoconf-main__past-nav-right:hover {
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : -50px -41px;
}
.calendar {
	float : right;
	width : 160px;
	padding : 5px;

	background-color : #e8e8e8;
}
.calendar__month {
	position : relative;

	height : 22px;

	font-weight : 700;
	font-size : 1.2rem;
	line-height : 2.2rem;
	text-align : center;
	text-transform : uppercase;

	background-color : #fff;
}
.calendar__arrow-left {
	position : absolute;
	top : 7px;
	left : 5px;

	width : 4px;
	height : 7px;

	background-image : url("/img/sprite.png");
	background-position : -162px -99px;
}
.calendar__arrow-right {
	position : absolute;
	top : 7px;
	right : 5px;

	width : 4px;
	height : 7px;

	background-image : url("/img/sprite.png");
	background-position : -162px -91px;
}
.calendar__table-head {
	width : 152px;
	margin : 0;
	padding : 0;

	list-style : none;
	text-align : center;
}
.calendar__table-head li {
	display : inline-block;
	width : 18px;

	font-size : 1rem;
	text-align : center;
	color : #252e38;
	text-transform : uppercase;
}
.calendar__table-body {
	width : 152px;
	margin : 0;
	padding : 0;

	list-style : none;
	font-size : 0;
	text-align : center;
}
.calendar__table-body li {
	display : inline-block;
	width : 21px;
	height : 21px;

	font-size : 1.2rem;
	line-height : 1.9rem;
	text-align : center;

	background-color : #fff;
	border-right : 1px solid  #e8e8e8;
	border-bottom : 1px solid  #e8e8e8;
}
.calendar__disabled {
	color : #a4b3c3;
}
.calendar__blue {
	position : relative;
	top : 1px;
	left : 1px;

	display : block;
	width : 18px;
	height : 18px;

	color : #fff;

	background-color : #005fb0;
	border-radius : 50%;
}
.calendar__red {
	position : relative;
	top : 1px;
	left : 1px;

	display : block;
	width : 18px;
	height : 18px;

	color : #fff;

	background-color : #ea1d26;
	border-radius : 50%;
}
.news-main {
	padding-top : 30px;
	padding-bottom : 30px;
}
#content{
	float:      left;
	width:      730px;
}
.personal #content{
	float:      right;
}
#navigation{
	float:      right;
	margin-top: 28px;
	width:      260px;
}
.personal #navigation{
	float:      left;
}
/* class in body */
.column-in-left div#content{float:right}
.column-in-left div#navigation{float:left}

/* CONTENT */
h1{
	font-size:  22px;
	color:      #303c4a;
	font-family:Georgia;
	margin:     24px 0 20px;
 /*  background: url(../images/dot.png) 0 13px repeat-x;*/
}
h1 span{
	display:    inline-block;
	padding:    0 9px 0 0;
	background: #fff;
}
h1 a,h1 a:visited{
  color:#303c4a;
}
.under-title {
	float: right;
	margin: -38px 0 0 0;
	padding: 0 0 0 5px;
	background: #FFF;
	color: #343D49;
}
h2.main-h2{
	font-size:  18px;
	font-weight:bold;
	color:      #313b47;
	font-family:"Times New Roman";
	background: url(../images/main-h2.png) 0 1px repeat-y;
	padding:    0 0 0 14px;
	margin:     0 0 10px;
}
h2.main-h2 a{
	color:      #313b47;
}
.empty-h2 {
	height: 28px;
}
h2.main-big{
	font-size:  24px;
	margin:     0 0 15px;
	color:      #313b47;
	text-transform:uppercase;
	font-family:"Times New Roman";
	text-align: center;
	background: url(../images/main-h2-big.png) 0 13px repeat-x;
}
h2.main-big span{
	display:    inline-block;
	background: #fff;
	padding:    0 10px;
}
h2.main-medium{
	text-transform:uppercase;
	font-family:"Times New Roman";
	color:      #313b47;
	font-size:  18px;
}

.products {
	overflow: hidden;
	width: 100%;
  margin-top:28px;
}
.products .block-products table {
	width: 732px;

}

#outer-content{
	width:      990px;
	padding:    14px 0 40px;
	margin:     0 0 0 44px;
  position:relative;
}
.main-journals{
	padding: 17px 0 30px 0;
}
.main-journals .content{
	position:   relative;
}
.main-journals .arrow{
	width:      16px;
	height:     32px;
	position:   absolute;
	background: url(../images/main-journals-arrows.png) 0 0 no-repeat;
	top:        50%;
	margin-top: -28px;
	cursor:     pointer;
}
.main-journals .arrow.left{
	left:       11px;
}
.main-journals .arrow.left:hover{background-position:0 -32px}
.main-journals .arrow.right{
	right:      11px;
	background-position:-16px 0;
}
.main-journals .arrow.right:hover{background-position:-16px -32px}

.main-journals .viewport{
	margin:     0 40px;
	width:      907px;
	height:     304px;
	position:   relative;
	overflow:   hidden;
}

.main-journals .view-content{
	width:      10000px;
	margin:     0 0 0 -1px;
	position:   absolute;
}
.main-journals .views-row{
	width:      262px;
	padding:    0 20px 10px;
	border-left:1px solid #dadada;
	float:      left;
}

.main-journals .content{
	background: #f1f1f1;
	border:     1px solid #e6e6e6;
	padding:    16px 0 10px;
}
.main-journals .image{
	background: url(../images/main-journals-image.png);
	padding:    7px 0 0 7px;
	margin:     -2px 0 0 -2px;
	width:      74px;
	height:     101px;
	float:      left;
}
.main-journals .title, .journal-subscription .title{
	font-size:  16px;
	text-shadow:0 1px 0 #fff;
	color:      #4e4d4d;
	padding:    6px 0 0;
	margin:     0 0 0 95px;
	width:      160px;
}

.journal-subscription .title{
	margin: 0 0 10px 0px;

}

.main-journals .number{
	font-size:  14px;
	text-shadow:0 1px 0 #fff;
	margin:     8px 0 0 95px;
	color:      #000;
}
.main-journals .more{
	margin:     8px 0 0 92px;
}
.main-journals .more a{
	display:    block;
	width:      35px;
	height:     17px;
	background: url(../images/main-journals-more.png) 0 -17px no-repeat;
}
.main-journals .more a:hover{
	background-position:0 0;
}

.main-journals .inside{
	clear:      both;
	margin-top: 20px;
}
.main-journals .inside .item{
	margin:     8px 0 0;
	width:      260px;
}
.main-journals .inside .item a{
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
	color: #005fb0;
	line-height: 100%;
}
.main-journals .inside .item .names{
	color:      #686868;
	font-size:  12px;
	line-height:14px;
}
.main-videos{
	margin:     0 0 16px;
}
.main-videos-inner{
	margin:     27px 0 0;
	position: relative;
}
.main-videos-new{
	width:      710px;
	position:   relative;
	float:      left;
	margin:     0 0 15px;
}
.main-videos-new .content{
	position: relative;
	padding:     0 0 18px;
	width:      inherit;
	border-bottom: 1px solid #d5d5d5;
}
.video-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 334px;
	height: 185px;
	float: left;
	margin-right: 20px;
}
.video-kadr {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.video-kadr.active {
	display: block;
}
.video-container:hover .labels {
	display: block;
}
.main-videos-new .labels{
	background: #313b47;
	padding:    3px 2px 2px;
	position:   absolute;
	right:      0;
	top: 0;
	z-index:    20;
	display:    none;
}
.main-videos-new .label{
	width:      58px;
	height:     33px;
	margin:     0 0 1px;
	border: 1px solid #fff;
	position: relative;
	cursor: pointer;
}
.main-videos-new .label .hover{
	width:      58px;
	height:     33px;
	position:   absolute;
	left: 0;
	top: 0;
	display:    block;
	background: #d2d2d2;
	opacity:    0.7;
	cursor:     pointer;
}
.main-videos-new .label:hover .hover{
	display: none;
}
.main-videos-new .label .hover:hover, .main-videos-new .label.active .hover{
	opacity:    0;
	width:      58px;
	height:     33px;
	border:     1px solid #fff;
	overflow:   hidden;
}
.main-videos-new .label .hover:hover img, .main-videos-new .label.active .hover img{
	margin:     -1px 0 0 -1px;
}
.main-videos-new .items{height: 185px;}
.main-videos-new .item:not(:first-child){
	display:    none;
}
.main-videos-new .item {
	margin-left: 356px;
}
.main-videos-new .play{
	position: absolute;
	top:0;
	left: 0;
	width:      335px;
	height:     185px;
	background: url(../images/main-videos-new-play.png) center center no-repeat;
	z-index:    10;
	display: block;
}
.main-videos-new .title{
	font-size:  14px;
	color:      #044e8e;
	font-family:Georgia;
	font-style: italic;
	line-height:18px;
	padding:    0 0 5px;
}
.main-videos-new .title a{
	color:      #044e8e;
}
.main-videos-new .desc{
	line-height:18px;
	height: 128px;
	overflow: hidden;
}
.main-videos-column2{
	float:      left;
	width: 100%;
	margin: 0 0 30px;
}
.main-videos-column2 h2{

}
.main-videos-column2 h2.notice{
	margin-left:0;
	position:   relative;
}
.block-news .labels{
	position:   absolute;
	right:      0;
	height:     16px;
	border-top: 1px solid #d7d7d7;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #bdbdbd;
	border-radius:2px;
	background: url(../images/main-videos-column2-label.png);
	text-transform: none;
}
.block-news .label{
	font-size:  12px;
	line-height:14px;
	font-family:Arial;
	font-weight:normal;
	display:    block;
	padding:    0 11px;
	float:      left;
	height:     17px;
	color:      #054f8e;
}
.block-news .label:first-child{
	margin-left:-1px;
	border-radius: 2px 0 0 2px;
}
.block-news .label:last-child{
	margin-right:-1px;
	border-radius: 0 2px 2px 0;
}
.block-news .label:hover, .block-news .label.active{
	background: url(../images/main-videos-column2-label-hover.png);
	margin-top: -1px;
	border-top: 1px solid #0b0a0a;
	color:      #fff;
	cursor:     pointer;
}
.main-videos-column2 .content{
}
/* BLOCK NEWS */
.block-news .views-row{
	margin:      0 0 7px;
	overflow: hidden;
}
.block-news .date{
	background: #f4f4f4;
	text-align: right;
	font-size:  11px;
	text-transform:uppercase;
	color:      #000;
	height:     19px;
	line-height:19px;
	padding:    0 10px 0 0;
	margin:     0 0 6px;
}
.block-news .image {
	position:   relative;
	margin:     1px 13px 0 0;
	float:      left;
	/*width: 80px;*/
	min-height: 20px;
	line-height:0;
}

.varchivesrow .image {
	position:   relative;
	margin:     1px 13px 0 0;
	float:      left;
	width: 80px;
	min-height: 20px;
	line-height:0;
}
/*.block-news .image img,*/
.varchivesrow .image img {
	width: 100%;
}
.block-news .image .video{
	position:   absolute;
	display:    block;
	width:      21px;
	height:     19px;
	background: url(../images/block-news-video.png);
	right:      3px;
	bottom:     1px;
}
.block-news .r-image{
	float: right;
	line-height: 0;
	margin: 0 0 0 10px;
	padding: 6px 0 0;
	width: 90px;
}
.block-news .r-image img {
  width:70%;
  height:70%;
}
.block-news div.title{
	line-height: 1.4;
	overflow: hidden;
}
.block-news div.title a{
	text-decoration:none;
	line-height:16px;
}
.block-news div.title span.time,
.varchivesrow-title .time {
	float: left;
	min-width:      72px;
	height:     13px;
	background: #626e79; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNmU3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzZkN2I4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg3OTVhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzZkN2I4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjZlNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #626e79 0%, #6d7b87 15%, #8795a2 50%, #6d7b87 85%, #626e79 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#626e79), color-stop(15%,#6d7b87), color-stop(50%,#8795a2), color-stop(85%,#6d7b87), color-stop(100%,#626e79)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%); /* IE10+ */
	background: linear-gradient(to right,  #626e79 0%,#6d7b87 15%,#8795a2 50%,#6d7b87 85%,#626e79 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626e79', endColorstr='#626e79',GradientType=1 ); /* IE6-8 */
	font-size:  11px;
	line-height: 1.2;
	color:      #fff;
	text-align: center;
	margin:     1px 7px 0 0;
	padding: 2px 3px 1px;
	text-transform: uppercase;
	vertical-align: middle;
	font-style: normal;
	font-family: 'Arial',sans-serif;
}
.block-news div.title a:hover span.time{
	background-position:-72px 0;
}
.block-news div.title a{
	font-size:  14px;
	font-family:Georgia;
	font-style: italic;
	color:      #005fb0;
}
.block-news div.title a:hover {text-decoration: underline;}
.block-news div.title a:hover span.title{
	text-decoration:underline;
}
.block-news .desc{
	padding:    4px 0 0;
	line-height: 110%;
	font-size:  13px;
}
.block-news .info{
	padding:    2px 0 0;
	font-size:  11px;
	color:      #a2a2a2;
	line-height: 1.4;
}
.wrap-anons{ width:267px; float:left;}
.block-news .info .org{
	display:    block;
}
.block-news .info .org .name{
	color:      #636c75;
}
.block-news .where{
	color:      #636c75;
}
.main-videos-column3{
	float: right;
	width: 240px;
	padding: 0 0 0 20px;
	margin: -10px 0 0 0;
}
.main-videos-column3:before {
	position: absolute;
	top: 0;
	border-left: 1px solid #D5D5D5;
	content: '';
	display: block;
	bottom: 0;
	margin: 0 0 0 -20px;
}
.main-videos-column3 .image{
	float:      left;
	width:      82px !important;
	height:     97px;
	margin:     0 7px -30px 0;
	background: url(../images/sprite.png) -30px -90px no-repeat;
}
.main-videos-column3 .desc{
	margin: 20px 0 0;
	line-height: 100%;
	font-size: 12px;
}
.main-videos-column3 .desc .name{
	color:      #054f8e;
	font-size:  11px;
	padding:    3px 0 0;
}
.main-videos-column3 .banner{
	padding:    10px 0 0;
}
.main-videos-column3 .caption {
	margin: 40px 25px 10px 15px;
	color: #686868;
	font-size: 12px;
}
.main-videos .image,
.varchivesrow .image {
	width: 55px;
}
.main-conf-more{
	padding:    0 0 32px;
}
.main-conf-more a{
	text-decoration: none;
}
.main-conf-more span{
	display:    block;
}
.main-conf-more .block1{
	float:      left;
	width:      343px;
	height:     89px;
	padding:    0;
}
#content .main-conf-more .block1 {
	width: 340px;
}
.main-conf-more .block1 .content{
	background: url(../images/main-conf-more-1.png) 245px 11px no-repeat;
	padding:    16px 125px 16px 19px;
}
.main-conf-more .title{
	font-family:Georgia;
	color:      #003f75;
	font-size:  14px;
}
.main-conf-more .desc{
	font-size:  12px;
	color:      #686868;
	padding:    10px 0 0;
}
.main-conf-more .block2{
	float:      right;
	width:      623px;
	height:     89px;
	padding:    0;
	margin-right: -2px;
}
.main-conf-more .block2 .content{
	padding:    16px 65px 16px 133px;
}
#content .main-conf-more .block2 {
	width: 360px;
}
#content .main-conf-more .block2 .content {
	padding: 16px 5px 16px 100px;
}
#content .main-conf-more .block2 .image {
	background: url(../images/sprite.png) no-repeat scroll -30px 0 transparent;
	float: left;
	height: 97px;
	margin: -20px 0 0 -95px;
	width: 82px;
	float: left;
}
.main-news{
	position: relative;
	margin:     0 0 25px;
	background: url(../images/dot.png) center 0 repeat-y;
}
.main-news h2{
	margin:     0 0 11px;
}
.main-news .left{
	float:      left;
	width:      475px;
	position:   relative;
}
.main-news .right{
	float:      left;
	width:      475px;
	position:   relative;
	margin-left:40px;
}
.main-news .right:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -30px;
	width: 20px;
	height: 30px;
	background: #FFF;
}
.view-text {
	overflow: hidden;
}

.block-products{
	margin:     0 0 37px;
}
.block-products .viewport{
	position:   relative;
	overflow:   hidden;
	width: 990px;
}
.block-products table{
	width: 1028px;
	margin:     -1px 0 -1px -14px;
	border-collapse:collapse;

	table-layout: fixed;
}
.block-products table td{
	/*width:        25%;*/
	/*border:       1px solid #d5d5d5;*/
	width: 25%;
	max-width: 241px;
	border: 1px solid #D5D5D5;
	/*border-bottom-color: transparent;*/
	/*display: inline-block;*/
	margin: -1px -1px 0 0;

	word-wrap: break-word;
	vertical-align: top;

}
	/* for td max-width http://htmlbook.ru/css/table-layout */
	.coln {
		width: 25%;
		max-width: 241px;
	}
.block-products .content{
	padding: 20px 16px 20px 13px;

	max-width: 241px;
	/*border-bottom: 1px solid #D5D5D5;*/

}
.block-products .image{
	line-height:0;
	padding:    0 0 10px;
}
.block-products .title{
	padding: 0 0 4px;
}
.block-products .title a{
	font-size:  14px;
	color:      #044e8e;
	text-decoration:none;
}
.block-products .title a:hover{
	text-decoration:underline;
}
.block-products .category{
	color:      #5a5a5a;
	padding:    0 0 4px;
}
.block-products .company{
	padding:    0 0 4px;
	color: #a1a1a1;
}
.block-products .company a{
	text-decoration: none;
	color:      #044e8e;
}
.block-products .company a:hover {text-decoration: underline;}
.main-vacancy{
	width:      730px;
	float:      left;
	padding:    0 0 10px;
	border-bottom:1px solid #d5d5d5;
	margin:     0 0 11px;
}
.main-vacancy .content{
	background: url(../images/dot.png) 354px 0 repeat-y;
}
.main-vacancy .left{
	width:      335px;
	margin:     0 20px 0 0;
	float:      left;
}
.main-vacancy .right{
	width:      335px;
	margin:     0 0 0 20px;
	float:      left;
}
.main-vacancy .pre-h2{
	background: url(../images/dot.png) 0 9px repeat-x;
}
.main-vacancy .pre-h2 h2{
	background-color:#fff;
	display:    inline-block;
	padding-right:8px;
	margin: 0 0 15px 0;
}
.main-vacancy .views-row{
	margin:     0 0 10px;
}
.main-vacancy .title{
	line-height: 1.4;
}
.main-vacancy .title a{
	text-decoration:none;
	color:      #054f8e;
	font-family:Georgia;
	font-style: italic;
}
.main-vacancy .title a:hover {text-decoration:underline;}
.main-vacancy .desc{
	margin: -2px 0 0 0;
	color:      #444;
}
.main-vacancy .desc span{
	font-size:  11px;
	text-transform:uppercase;
	color:      #000;
}
.main-vacancy .price{
	color:      #044e8e;
	font-weight:bold;
	padding:    0 0 3px;
}
.main-social{
	float:      right;
	margin: 7px 0 0 0;
}
.main-y-direct{
	float:      left;
	width:      470px;
	height:     200px;
	margin:     0 20px 0 0;
}
.main-small-banner{
	float:      left;
	width:      240px;
	height:     200px;
}
.main-bottom-banner{
	margin:     20px 0 20px;
}

.main-partners{
	position:   relative;
	height:     45px;
}
.main-partners h2{
	font-size:  14px;
	color:      #313b47;
	text-transform:uppercase;
	float:      left;
	padding:    15px 0 0;
}
.main-partners .arrow{
	width:      8px;
	height:     15px;
	background: url(../images/main-partners-arrows.png);
	cursor:     pointer;
	position:   absolute;
	margin:     -7px 0 0;
	top:        50%;
}
.main-partners .arrow.left{
	margin-left:144px;
}
.main-partners .arrow.right{
	right:      0;
	margin-right:6px;
	background-position:-8px 0;
}
.main-partners .viewport{
	width:      800px;
	height:     inherit;
	overflow:   hidden;
	position:   relative;
	float:      right;
	margin:     0 27px 0 0;
}
.main-partners .view-content{
	position:   absolute;
	width:      10000px;
}
.main-partners .views-row{
	float:      left;
	width:      100px;
}

/* JOURNALS */
.journal-all-pdf:hover {
	color: #fff;
}
.journal-all-pdf {
	width: 100%;
	text-align: center;
	margin: auto;
	display: block;
	padding: 10px 0px;
	border: 1px solid #011b58;
	background-color: #011b58;
	color: #fff;
}


.page-journals{}

.page-journals .list-journals{
	margin:     0 0 10px;
}
.page-journals .banner{
	float:      right;
}

.page-journals .style-1{
	font-size:  0;
	background: #f1f1f1;
	border:     1px solid #e6e6e6;
	width:      727px;
	position:   relative;
	overflow:   hidden;
	float:      left;
}

.page-journals .style-1 .pack{
	background: url(../images/page-journals-style-1.png) center bottom repeat-x;
	width:      760px;
	padding:    11px 0 7px;
}

.page-journals .style-1 .views-row{
	width:      147px;
	display:    inline-block;
	font-size:  14px;
	margin:     0 18px 0 17px;
	vertical-align:top;
}
.page-journals .style-1 .image{
	width:      135px;
	padding:    7px 0 0 13px;
	height:     167px;
	background: url(../images/journals-list-1-image.png);
}
.page-journals .style-1 .title{
	text-align: center;
	margin:     -8px 0 0;
}
.page-journals-main .page-journals{
	width:   729px;
	float:   left;
  margin-top:27px;
}
.page-journals-main .page-journals .style-1{
	background: none;
	border:  none;
	padding:    0 0 25px 0;
}
.page-journals-main .page-journals .style-1 .views-row{
	margin:  0;
}

.page-journals-main .style-1 .image{
	padding:    5px 0 0 7px;
	background: url(../images/journals-list-1-image.png) -8px -2px no-repeat;
}
.page-journals-main .page-journals .style-1 .title{
	text-align: center;
	margin:  -8px 17px 0 0;
}
/* mini */
.main-journals.mini .view-content{
	width:      auto;
	position:   relative;
	overflow:   hidden;
	margin-top: -19px;
}
.main-journals.mini .view-content .pack{
	padding:    19px 0;
	margin:     0 0 -1px -20px;
	border-bottom:1px solid #d5d5d5;
}
.main-journals.mini .views-row{
	float:      none;
	display:    inline-block;
	width:      300px;
	vertical-align:top;
}
.main-journals.mini .views-row:last-of-type{
	margin-right:0;
	padding-right:0;
}
.main-journals.mini .image{
	background: url(../images/main-journals-mini-image.png);
	padding:    5px 0 0 5px;
	margin:     -2px 0 0 -2px;
	width:      56px;
	height:     74px;
	float:      left;
}
.main-journals.mini .title{
	margin-left:67px;
	font-size:  16px;
	margin-top:-5px;
	width:      auto;
	color:      #054f8e;
}
.main-journals.mini .title a{
	coor:       #054f8e;
}
.main-journals.mini .number{
	margin-left:67px;
}
.main-journals.mini .more{
	margin-left:67px;
}
/* journals list */
.journals-list{ padding-top:27px;}
.journals-list h2{
	margin-bottom:  10px;
	margin-top:  18px;
	font-size:  16px;
	font-weight: bold;
}

.journals-list h3{
	margin-bottom:  10px;
	margin-top:  18px;
	font-size:  14px;
	font-weight: bold;
}

.journals-list .views-row{
	padding:    0 0 10px;
}
.journals-list .image{
	background: url(../images/journals-list-image.png) no-repeat;
	width:      118px;
	/*height:     182px;*/
	height:     230px;
	padding:    7px 0 0 7px;
	float:      left;
	margin:     0 22px 0 16px;
  position:relative;
}
.journals-list .image .wac{ position:absolute; width:26px; height:26px; background:url(../images/vak.png) no-repeat; left:-10px; top:-10px;}
.style-1 .image{ position:relative;}
.style-1 .image .wac{ position:absolute; width:26px; height:26px; background:url(../images/vak.png) no-repeat; left:6px; top:-10px;}
.journals-list .image #journal-desc{ display:none; width:400px;}
.journals-list .image.journal-image { height:215px; background-repeat:no-repeat;}
.journals-list .image.journal-image .buttons{
  margin-top:8px; width:92px; text-align:center; cursor:pointer; margin-left:-7px;
}
.buttons.btn-about-journal,
.buttons.btn-about-journal:hover,
.journals-list .image.journal-image .btn-about-journal,
.views-row .buttons.btn-about-journal {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5MWUxMSIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOTFlMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(201,30,17,0.89) 0%, rgba(201,30,17,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,30,17,0.89)), color-stop(100%,rgba(201,30,17,1)));
  background: -webkit-linear-gradient(top,  rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
  background: -o-linear-gradient(top,  rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
  background: -ms-linear-gradient(top,  rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
  background: linear-gradient(to bottom,  rgba(201,30,17,0.89) 0%,rgba(201,30,17,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3c91e11', endColorstr='#c91e11',GradientType=0 );

  color: #fff;
  text-shadow: none;
}

.journals-list .buttons.btn-about-journal {
  display: block;
  margin-left: -8px;
  margin-top: 10px;
  text-align: center;
}

.views-row .buttons.btn-about-journal {
  display: block;
  cursor: pointer;
  text-align: center;
}

.views-row .buttons.btn-about-journal.short {
  display: inline-block;
  width: 110px;
}

.journals-list .newspaper{
	width:229px;
  height:auto;
  background: url(../images/newspaper-bg-center.png) repeat-y;
  padding:0;
  padding-bottom: 5px;
}
.journals-list .newspaper .bg-1{
	width:229px;
  height:auto;
  background: url(../images/newspaper-bg-top.png) no-repeat left top;
}

.journals-list .newspaper .bg-2{
	width:222px;
  height:auto;
  background: url(../images/newspaper-bg-bottom.png) no-repeat left bottom;
  padding:7px 0 0 7px;
}

.journals-list .newspaper.newspaper-image {}
.journals-list .newspaper.newspaper-image .bg-2{ padding-bottom:15px;}
.journals-list .newspaper.newspaper-image .buttons{ margin-top:8px; width:92px; text-align:center; cursor:pointer; margin-left:48.5px;}


.journals-list .see-online{ display:block; margin-left:16px; margin-top:5px; width:229px; text-align:center;}
.journals-list .see-online a,.journals-list .see-online a:visited{font-size: 14px;
font-family: Georgia;
font-style: italic;
color: #005fb0;
line-height: 100%;}
.journals-list .title{
	line-height:18px;
	padding:    0 0 3px;
}
.journals-list .title a{
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
	color: #005fb0;
	line-height: 100%;
}
.journals-list .title a:hover{
	text-decoration: underline;
}
.journals-list .desc{
	padding:    0 0 5px;
	color:      #5a5a5a;
}
.journals-list .names, .company-blogs-item-text .names, .video-list .names {
	color:      #a1a1a1;
	padding:    0 0 3px;
}
.journals-list .names{ position:relative; overflow:hidden;}
.journals-list .addition-icons{
	border-bottom:1px solid #d2d2d2;
	padding-bottom:15px;
	margin-bottom:10px;
}
.journals-list .names .author_pages{float: right;
/*margin-top: -18px;*/
max-width: 180px;}
.journals-list .names .author_name.margin{margin-right:220px;}
.journals-list .names .author_jobs.margin{ margin-right:220px;}
.video-list .title a {
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
	color: #005fb0;
}
.video-list .title a:hover {text-decoration: underline;}
.video-list .views-row {margin-bottom: 10px; width:100%; overflow:hidden;}
.video-list .views-row .desc {font-size: 12px;}
.video-list .views-row .anons-pic{ width:200px; float:left; margin-right:15px;}
 .video-menu-new .items,  .video-menu-new .pager {width: 720px;}

.company-type-company,
.company-type-events,
.company-type-articles,
.company-type-journals {
	padding-left: 18px;
	border-bottom: 1px solid #d2d2d2;
	padding-top: 30px;
	padding-bottom: 20px;
}

.company-type-journals .title a {
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
	color: #005fb0;
}

.company-type-journals .title a:hover {text-decoration: underline;}

	.company-type-journals  .desc {
		padding: 0 0 3px;
		color: #5a5a5a;
	}

	.company-type-journals .names {
		color: #a1a1a1;
		padding: 0 0 3px;
	}

	.company-type-journals .company-blogs-item-image a > img {
		margin: 5px;
		-webkit-box-shadow: 0px 0px 5px #777;
		box-shadow: 0px 0px 5px #777;
	}

.addition-icons{
	margin:     5px 0 3px;
	font-size:  0;
}
.addition-icons .addition-item{
	display:    inline-block;
	min-height: 15px;
	color:      #626874;
	font-size:  11px;
	margin:     0 28px 0 0;
	padding:    3px 0 0 18px;
	line-height: 100%;
}
.addition-icons .addition-item a{
	color:      #626874;
	text-decoration:underline;
}
.addition-icons .addition-item a:hover{
	color:      #000;
}

.addition-icons .addition-item.date{
	background: url(../images/icons/date.png) 0 2px no-repeat;
}
.addition-icons .addition-item.like{
	background: url(../images/icons/like.png) 0 0 no-repeat;
}
.addition-icons .addition-item.people{
	background: url(../images/icons/people.png) 0 2px no-repeat;
}
.addition-icons .addition-item.fav{
	background: url(../images/icons/fav.png) 0 1px no-repeat;
}
.subscribe{
	float: right;
}
.subscribe_left {
	float: left;
	margin: 0 30px 0 0;
}


.block-archive{
	background: url(../images/block-archive-year.png) 0 0 repeat-x;
	margin:     0 0 6px;
}
.block-archive.alphabet {
	/*margin-top: 18px;*/
	background: #e8e8e8;
	padding: 11px;
}
.block-archive h2{
	height:     29px;
	line-height:29px;
	font-size:  12px;
	text-transform:uppercase;
	color:      #fff;
	padding:    0 0 0 10px;
	margin-bottom: 0;
}
.block-archive.alphabet h2{
	font-weight: bold;
	text-transform: uppercase;
	color: #141b22;
	font-size: 1.4rem;
}
.block-archive.alphabet .select-number{
	background: none;
}
.block-archive h2 a{
	color:      #fff;
	text-decoration: none;
	display: inline-block;
	line-height: 100%;
	padding: 4px;
// display : inline;
// zoom : 1;
}
.block-archive h2 a:hover{
	color:      #fff;
	text-decoration: none;
	padding: 3px;
	background-color: #1c2e3a;
	border: 1px solid #43727e;
}


.block-archive .years{
	position:   relative;
}
.block-archive .viewport{
	width:      180px;
	margin:     4px 30px 6px;
	height:     19px;
	position:   relative;
	overflow:   hidden;
}
.block-archive .years .arrow{
	display:    block;
	background: url(../images/block-archive-arrows.png);
	width:      7px;
	height:     8px;
	top:        50%;
	margin-top: -4px;
	position:   absolute;
	cursor:     pointer;
}
.block-archive .years .arrow.left{
	left:   11px;
}
.block-archive .years .arrow.right{
	right:  11px;
	background-position:-7px 0;
}
.block-archive .years .view-content{
	position:   absolute;
	width:      3000px;
}
.block-archive .years .views-row{
	width:      45px;
	height:     19px;
	float:      left;
}
.block-archive .years .views-row a{
	display:    block;
	text-align: center;
	color:      #fff;
	height:     19px;
	line-height:19px;
	background: url(../images/block-archive-year-active.png) 0 -19px no-repeat;
	text-decoration:none;
}
.block-archive .years .views-row a:hover, .block-archive .years .views-row a.active{
	background-position:0 0;
	color:      #c0dee5;
	text-shadow:0 1px 0 #000;
}
.block-archive .select-number{
	height:     24px;
	line-height:24px;
	font-size:  11px;
	padding:    3px 0 0 10px;
	color:      #383838;
	text-transform:uppercase;
	background: url(../images/block-archive-number-h2.png);
}
.block-archive .numbers{
	position:   relative;
	overflow:   hidden;
	padding:    1px 0 0;
	width:      240px;
}
.block-archive .numbers .vp{
	width:      240px;
}
.block-archive .numbers .vp:not(.active){
	display:    none;
}
.block-archive .numbers .views-row{
	float:      left;
	font-size:  10px;
	width:      30px;
	height:     31px;
	text-align: center;
	border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
	/*background: url(../images/block-archive-month.png);*/
	background: #fff;
/*	margin:     -1px 0 0 -1px;*/
	text-transform: uppercase;
	padding-top: 2px;

}
.block-archive .numbers .views-row a{
	padding:    6px 0 0;
	display:    block;
	width:      26px;
	margin: auto;
	height:     26px;
	color:      #252e38;
	text-shadow:0 1px 0 #fff;
	font-size: 1.3rem;
	/*background: url(../images/block-archive-month.png) 0 -31px;*/
	text-decoration:none;
	position:   relative;
}
.block-archive .numbers .views-row a:hover,
.block-archive .numbers .views-row a.active{
	color:      #fff;
	background: #005fb0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-weight: normal;
}



/* JOURNALS ITEM */
.node-journals {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 10px;
}

.node-journals .title{
	font-size:  16px;
	color:      #054f8e;
	padding:    0 0 9px;
	margin:     -10px 0 0;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
}
.node-journals .desc{
	color:      #1a1a1a;
	font-size:  12px;
	line-height:18px;
	padding-right: 25px;
}
.node-journals .desc p{
	margin:     .6em 0;
}

/* PAGE REGISTER */
.page-register{}
.i-bg {
	border: 1px solid #EEE;
	background: #F6F6F6;
}
.page-register h2{
	padding:    2px 0 1px 14px;
	color:      #000;
	font-size:  14px;
	background: url(../images/main-h2.png) 0 1px no-repeat;
	margin:     0 0 17px;
}
/*.page-register .pack{*/
/*background:   #f1f1f1;*/
/*border:       1px solid #e6e6e6;*/
/*padding:  11px 13px;*/
/*font-size:    14px;*/
/*margin:       0 0 10px;*/
/*}*/
.page-register .pack {
	margin: 20px 13px;
	padding: 7px 0 10px;
	border-bottom: 1px dotted #CCC;
	font-size: 14px;
	color: #474747;
}
.search .page-register .pack {margin: 0;}

.page-register .pack .date-register{
	position:   absolute;
	font-size:  14px;
	margin:     -22px 0 0;
	color:      #474747;
}
.page-register .left{
	float:      left;
	padding:    0 23px 0 14px;
	width: 650px;
	/*width:        300px;*/
}
.page-register .right{
	float:      right;
	width:      300px;
	padding:    0 0 0 23px;
}
.page-register .pack .form-item .desc {
	color: #626B74;
	padding: 12px 0;
	font-size: 12px;
}

.edit-news .pack .form-item .desc {font-size: 11px !important;}

.page-register .pack .profile-image {
	width: 87px;
	height: 87px;
	padding: 7px 0 0 7px;
	margin: 0 0 13px -1px;
	background: url(../images/profile-image-mask.png);
	float: left;
}
.page-register .pack a.del {
	display: block;
	float: left;
	margin: 11px 0 0 9px;
	padding: 0 0 0 16px;
	background: url(../images/icons/close.png) 0 3px no-repeat;
	font-size: 12px;
}
/*.page-register .pack{*/
.page-register .form-item{
	margin:     0 0 17px;
}
.page-register .form-item .label{
	margin:     -5px 0 7px;
	display:    block;
}
.page-register .several-input{
	font-size:  0;
}
.page-register .several-input select, .page-register .several-input .mcselect{
	margin-right:14px;
}
.pack.interests{
	padding-bottom:50px;
}
.page-register  .pack.interests {
	border: none;
	padding-bottom: 0;
}
.pack.interests h2{
	margin-top:10px;
}
.pack.interests .form-item{
	position:   absolute;
	margin:     -42px 0 0 135px;
}
.pack.interests .autocomplite{
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.autocomplite-list {
	display: none;
	overflow: auto;
	position: absolute;
	top: 34px;
	left: 0;
	width: 100%;
	max-height: 300px;
	box-sizing: border-box;
	border: 1px solid #D3D3D3;
	box-shadow: 0 3px 5px #CCC;
	background: #FFF;
	z-index: 100;
}
.autocomplite-item {
	display: block;
	padding: 3px 20px;
	text-decoration: none !important;
	color: #000;
	background-image: url(../images/icons/personal-menu-rarr.png);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}
.autocomplite-item:hover {
	background-color: #E7E7E7;
}
.autocomplite-item span {
	color: #99CCFD;
	font-weight: bold;
}
.pack.interests .form-item input{
	height:     33px;
	line-height:33px;
}
.pack.interests .form-item label{
	font-size:  12px;
	color:      #656565;
	display:    inline-block;
	vertical-align: middle;
	margin-left:10px;
}
.pack.interests .items{
	padding:    17px 0 0 135px;
}
.pack.interests .item{
	font-size:  14px;
	color:      #424141;
	height: auto;
	line-height: 100%;
	padding: 6px 6px 2px 10px;
	border:     1px solid #d3d3d3;
	background: #e7e7e7;
	display:    inline-block;
	margin:     0 7px 11px 0;
	position: relative;
}

#personal .pack.interests .item { padding: 6px 30px 6px 10px;}
.user-profile .pack.interests .item { padding: 6px 10px 6px 10px !important;}

#personal .forms {margin: 0px 0 10px 160px;}
#personal #profile-page {padding: 0px;}
#personal .interests .left-work { float:left; width: 400px; margin-left: 15px;}

.pack.interests .item .close, .global-tabs-item .message-body .close, .journal-subscription .close, .company-type-video-title .close {
	width:      17px;
	height:     17px;
	background: #b4b2b7 url(../images/register-interests-close.png) center center no-repeat;
	display:    inline-block;
	vertical-align: top;
	margin:     -2px 0 2px 5px;
	cursor:     pointer;
	position: absolute;
	right: 3px;
	top: 3px;
}

.journal-subscription .close {
	position: relative !important;
	vertical-align: text-bottom;
	width:      14px !important;
	height:     12px !important;
	/*margin:     -2px 0 2px 8px;*/
	margin:     0px 0 6px 3px;
}

.company-type-video-title .close {padding-top: 3px;}

.journal-subscription .close {
	width: 15px;
	height: 15px;
	margin-top: 1px;
	margin-right: 5px;
}
.text-container{
  margin-top: 30px;
}
.text-container div{
	line-height: 2rem;
	margin-bottom: 15px;
}
.global-tabs-item .message-body .close {
	margin: 0 !important; }

.pack.interests .item .close:hover, .global-tabs-item .message-body .close:hover, .journal-subscription .close:hover, .company-type-video-title .close:hover{
	background-color: #EA1E27;
}

/* SEARCH */
.all-search{
	padding:    0 27px 25px;
}
.search-bg {
	background: #f1f1f1;
	border:     1px solid #e7e7e7;
	margin: 0 -28px 30px -28px;
	padding-left: 20px;
}
.global-tabs .labels{
	background: #fff;
	/*height:     28px;*/
	height:     30px;
	min-height: 30px;
    margin-bottom: 15px;
	
	
	border:     1px solid #e7e7e7;

	background: rgb(252,252,252);
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(248,248,248,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(248,248,248,1)));
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f8f8f8',GradientType=0 );
}
.all-search .labels{
	margin:     -1px -28px 0 -28px;
}
.global-tabs .label, .global-tabs .label2{
	padding:    1px;
	line-height:28px;
	font-size:  14px;
	color:      #323c46;
	cursor:     pointer;
	float:      left;
	margin:     -1px 0 0 -1px;

	background: rgb(230,230,230);
	background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(203,203,203,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(203,203,203,1)));
	background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
	background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
	background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
	background: linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(203,203,203,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#cbcbcb',GradientType=0 );
}
.global-tabs .label span, .global-tabs .label2 span{
	display:    block;
	padding:    0 10px;
	height:     28px;
	background: rgb(252,252,252);
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(248,248,248,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(248,248,248,1)));
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	background: linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(248,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f8f8f8',GradientType=0 );
}

.search-page .global-tabs .label span, .search-page .global-tabs .label2 span {padding: 0 30px;}

.global-tabs .label.active, .global-tabs .label:hover, .global-tabs .label2.active, .global-tabs .label2:hover{
	color:      #054f8e;
	position:   relative;
	/*z-index:    5;*/
	background: rgb(220,220,220);
	background: -moz-linear-gradient(top,  rgba(220,220,220,1) 0%, rgba(162,176,188,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(162,176,188,1)));
	background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
	background: -o-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
	background: -ms-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
	background: linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(162,176,188,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#a2b0bc',GradientType=0 );
}
.global-tabs .label.active span, .global-tabs .label:hover span, .global-tabs .label2.active span, .global-tabs .label2:hover span{
	background: rgb(250,250,250);
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,241,245,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,241,245,1)));
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
	background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,241,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eef1f5',GradientType=0 );
}
.global-tabs .global-tabs-item{
	padding:    24px 0;
}
.global-tabs2 .global-tabs-item2 {
	padding:    0 0 24px 0;
}
.global-tabs .global-tabs-item:not(.active), .global-tabs2 .global-tabs-item2:not(.active){
	display:    none;
}

.all-search .search-results-title{
	color:      #000;
	font-size:  14px;
}
.all-search .search-results-title .right{
	float:      right;
}

.all-search .search-results{}
.all-search .search-results .views-row{
	padding:    14px 0;
	border-bottom:1px solid #d1d1d1;
}
.all-search .search-results .field-number{
	float:      left;
	padding:    0 5px 0 0;
	font-size:  14px;
	color:      #000;
}
.all-search .search-results .field-other{
	float:      left;
	width:      640px;
}
.all-search .search-results .field-title a {
	font-size:  14px;
	color:      #044e8e;
	font-family:Georgia;
	font-style: italic;
	margin:     0 0 0;
	text-decoration: underline;
}
.all-search .search-results .field-title a:hover {text-decoration: none;}
.all-search .search-results .field-desc{
	color:      #000;
	padding:    3px 0;
}
.all-search .search-results .field-category{
	color:      #474747;
	font-family:Georgia;
}
.all-search .pager{
	border:     none;
}

.all-search .search-advanced{
	font-size:  14px;

	line-height: 100%;
}
.all-search .search-advanced h2.main-h2{
	font-family:Arial;
	font-size:  14px;
	color:      #000;
	font-weight:normal;
	margin:     8px 0 0;
}
.all-search .search-advanced .block{
	padding:    19px 0 10px;
	border-bottom: 1px dotted #ccc;
}
.all-search .search-advanced .block h2{
	float:      left;
	width:      139px;
}
.all-search .search-advanced .block .content{
	float:      left;
	width:      500px;
	margin-left: 153px;
}

.all-search .search-advanced .form-item-single {
	width:500px;
	margin-bottom: 10px;
}
.all-search .search-advanced .form-item{
	width:      205px;
	float:      left;
	padding:    0 0 10px;
}
.all-search .search-advanced .pack{
	padding:    0;
	border:     none;
}
.all-search .search-advanced .pack .form-item{
	margin:     0;
	position:   relative;
}
.all-search .search-advanced .pack .items{
	margin:     0;
	padding-left:0;
}

.setting{
	position:   relative;
}
#personal a.sys-tools-icon{
	display:    inline-block;
	padding:    0 0 0 19px;
	position:   absolute;
	right:      22px;
	top:        8px;
}
#personal a.sys-tools-icon.add-post{
	background: url(../images/icons/comment-10x10.png) 3px 3px no-repeat;
}
#personal a.sys-tools-icon.vacancy-setting{
	background: url(../images/icons/setting.png) 0 1px no-repeat;
}
#personal a.sys-tools-icon span{
	display:    block;
	background: url(../images/icons/rarr-blue-9x7.png) right center no-repeat;
	padding:    0 17px 0 0;
}

#personal .products .block-products table {
	margin: -1px 0 -1px -1px;
}

/* BLOG */
.blog{}
#personal .blog{
	margin-top:1px;
}
.blog .blog-item{
	margin: -1px 0 0 0;
	padding: 26px 0 15px 18px;
	border: 1px solid #EDEDED;
	background: #F6F6F6;
}
.blog-new {
	float: left;
	margin: 0 10px 0 -19px;
	width: 45px;
	height: 18px;
	background: url(../images/new.png) no-repeat 0 0;
}
.blog-journal {
	float: left;
	margin: 0 15px 0 0;
	width: 77px;
}
.blog-journal img {
	width: 100%;
	box-shadow: 0 0 5px #555;
}
.blog-head {
	overflow: hidden;
}
.blog h2{
	font-size:  16px;
	font-family:Georgia;
	padding:    0 0 6px;
}
.blog .field-category{}
.blog .field-category a{
	color:      #000;
	text-decoration: underline;
	margin:     0 0 1em;
}
.blog .field-body{
	overflow: hidden;
	line-height:18px;
}
.blog .author-journal{
	color: #A0A0A0;
}
/* global more */
.field-more{
	float:      right;
	margin-right: 19px;
}
.field-more a{
	margin:     -3px 0 0;
	padding: 2px 10px;
	font-size: 12px;
	text-transform: lowercase;
}

/* EVENTS */
.events {
	position: relative;
	border-bottom: 1px solid #d2d2d2;
  margin-top:27px;
}

.events-item{
	padding-left: 18px;
}
.events-item-date {
	position: relative;
	margin-bottom: 15px;
}
.events-line {
	position: absolute;
	height: 1px;
	font-size: 0;
	line-height: 0;
	border-top: 1px solid #D2D2D2;
	top: 7px;
	left: 0;
	width: 100%;
}
.evets-date-text {
	font-size: 14px;
	color:#333C46;
	text-transform: uppercase;
	padding-right: 7px;
	background-color: #FFF;
	position: relative;
	z-index: 10;
	line-height: 16px;
}
.events-item-title {
	position: relative;
	margin-bottom: 15px;
	padding-right: 18px;
}
.events-title-time {
	display: inline-block;
// display : inline;
// zoom : 1;
}
.events-title-text {
	display : inline;
}

.events-title-time {
	background: #6f7c88;
	background: -moz-linear-gradient(left,  #6f7c88 0%, #8795a2 50%, #6f7c88 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6f7c88), color-stop(50%,#8795a2), color-stop(100%,#6f7c88));
	background: -webkit-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
	background: -o-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
	background: -ms-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
	background: linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7c88', endColorstr='#6f7c88',GradientType=1 );
	line-height: 100%;
	color:#fff;
	padding: 4px 8px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.events-title-text, .events-title-text a {
	color:#164b8e;
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', serif;
}
.events-item-image {
	float: left;
	margin-right: 12px;
}
.events-item-text, .events-item-wrapp {
	overflow: hidden;
}
.events-item-wrapp {
	padding-right: 18px;
}
.events-item-text p {
	margin: 0 0 1em 0;
}
.events-item-wrapp {
	overflow: hidden;
}

.additional {
	color: #646c75;
	line-height: 1.2;
}
.event-item .additional{
	overflow: hidden;
	padding-right: 30px;
}

.additional-color-st0 {
	color: #1a1a1a;
}

.additional-color-st1 {
	color: #a2a2a2;
}

.additional-color-st2 {
	color: #636c75;
}

.additional-duration {

}
	.additional-duration > span.gray-bg {
		padding: 0 5px;
		color: white;
		background: #717e8a;
		background: -moz-linear-gradient(left, #717e8a 0%, #95a3b2 50%, #717e8a 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#717e8a), color-stop(50%,#95a3b2), color-stop(100%,#717e8a));
		background: -webkit-linear-gradient(left, #717e8a 0%,#95a3b2 50%,#717e8a 100%);
		background: -o-linear-gradient(left, #717e8a 0%,#95a3b2 50%,#717e8a 100%);
		background: -ms-linear-gradient(left, #717e8a 0%,#95a3b2 50%,#717e8a 100%);
		background: linear-gradient(to right, #717e8a 0%,#95a3b2 50%,#717e8a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717e8a', endColorstr='#717e8a',GradientType=1 );
	}

.additional-place {
	padding-right: 60px;
}
.additional-place, .additional-organizer {
	color: #646c75;
	margin-bottom: 3px;
}
.additional-color-st1 {
	color: #a2a2a2;
}
.about-company-min .name{ font-size:14px;}
.additional-tags {
	margin-bottom: 7px;
}
.additional-row {
	margin-bottom: 3px;
}
.events-item .field-more{
	display: inline-block;
	margin-right: 18px;
// display : inline;
// zoom : 1;
	float: right;
	margin-top: 5px;
}
.events-item .field-more a{
	margin: 0;
}



.wrp-column {
	border-right: 1px solid #d2d2d2;
	margin-bottom: 20px;
	margin-top: 15px;
}
.events-prewiew .wrp-column {
	border-right: 0;
}

.col1 {
	border-right: 1px solid #d2d2d2;
	width: 333px;
	padding-right: 20px;
	float: left;

}
.col2 {
	width: 333px;
	padding: 0 20px;
	float: left;
	position: relative;
	left: -1px;
	border-left: 1px solid #d2d2d2;
}


.eventrow {
	margin-bottom: 15px;
}
.eventrow-img {
	float: left;
	margin-right: 12px;
}
.eventrow-text, .eventrow {
	overflow: hidden;
	line-height: 110%;
}
.eventrow-text{
	margin-bottom: 5px;
}
.eventrow-additional {
	clear: both;
	font-size: 11px;
}
.eventrow-additional-organizer {
	padding-right: 35px;
}
.eventrow-additional-place, .eventrow-additional-organizer {
	color: #646c75;
	display: inline-block;
	margin-bottom: 3px;
//display : inline;
//zoom : 1;
}
.eventrow-additional-organizer a, .additional-organizer a{
	color: #646c75;
	text-decoration: underline;
}
.eventrow-additional-organizer a:hover, .additional-organizer a:hover{
	text-decoration: none;
}
.additional-organizer a.org-link{ color:#005fb0; text-decoration:none;}
.additional-organizer a.org-link:hover{text-decoration:underline;}

.eventrow-color1 {
	color: #a2a2a2;
}
.eventrow-time {
	display: inline-block;
// display : inline;
// zoom : 1;
	background: #6f7c88;
	background: -moz-linear-gradient(left,  #6f7c88 0%, #8795a2 50%, #6f7c88 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6f7c88), color-stop(50%,#8795a2), color-stop(100%,#6f7c88));
	background: -webkit-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
	background: -o-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
	background: -ms-linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
	background: linear-gradient(left,  #6f7c88 0%,#8795a2 50%,#6f7c88 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7c88', endColorstr='#6f7c88',GradientType=1 );
	line-height: 100%;
	color:#fff;
	padding:2px 4px ;
	margin-right: 5px;
	margin-bottom: 3px;
}
.eventrow-title-text {
	display: inline;
	font-size: 14px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	color: #005FB0;
}
.eventrow-title-text a{
	color: #005FB0;
}
.event-date {
	background: #F4F4F4;
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
	color: black;
	height: 19px;
	line-height: 19px;
	padding: 0 10px 0 0;
	margin: 0 0 6px;
}

.placement-wrap {
	margin-right: 20px;
	margin-bottom: 30px;
	border-top: 1px solid #e7e7e7;
	border-left:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:1px solid #adadad;
	-webkit-border-radius: 3px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 2px 2px -1px #c9c8c8;
	box-shadow: 0px 2px 2px -1px #c9c8c8;
	background: rgb(250,250,250);
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
}
.placement {
	display: block;
	background: rgb(250,250,250);
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
	background-image: url(../images/placement.png);
	background-position: 5% 50%;
	background-repeat: no-repeat;
	min-height: 50px;
	padding: 17px 0 20px 132px;
	color: #686868;
	height: 1%;
}
a.placement:hover {
	text-decoration: none;
}
.placement span{
	color: #292929;
}
span.placement-title{
	display: block;
	margin: 0 0 10px 0;
	color: #0e3c75;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 14px;
}

.event-item {
	position: relative;
	margin-right: 20px;
	border-bottom: 1px solid #D2D2D2;
}
.event-item .additional-organizer {
	display: block;
}

.event-item h2.main-h2  {
	padding-right: 285px;
}

.event-item-img {
	float: left;
	margin: 0 15px 10px 0;
	background-color: #000;
	min-width: 120px;
	min-height: 150px;

}
.event-item-text {
	padding-right: 30px;
	padding-bottom: 14px;
	clear: both;
}
.evets-sub-right {
	position: absolute;
	right: 0;
	top: 0;
}
.evets-sub-right .subscribe{
	float: right;
	margin-bottom: 7px;
}

.event-item .field-image {
	background: url(../images/vacancy-image-frame.png);
	padding: 8px 0 0 10px;
	width: 84px;
	height: 48px;
	position: absolute;
	right: 30px;
	top: 55px;
}


.event-item .color-tabs {
	float: right;
}
.color-tabs {
	font-size: 0;
	overflow: hidden;
	margin-right: -20px;
	margin-bottom: 7px;
	clear: both;
	display: inline-block;
	height: 16px;
	border-top: 1px solid   #D7D7D7;
	border-left: 1px solid  #CBCBCB;
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid    #BDBDBD;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fafafa;
	background: -moz-linear-gradient(top,  #fafafa 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#ececec 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#ececec 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#ececec 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );
	text-transform: none;
	vertical-align: top;
}
.color-tabs a {
	line-height: 16px;
	height: 23px;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	padding: 0 18px;
}
.color-tabs a:hover {
	background: #fafafa;
	background: -moz-linear-gradient(top,  #fafafa 0%, #d9e5ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d9e5ff));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#d9e5ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9e5ff',GradientType=0 );
	text-decoration: none;
}
.color-tabs a.active {
	background: url(../images/main-videos-column2-label-hover.png) repeat-x 0 0  transparent;
	color:  white;
	cursor: pointer;
	height: 20px;
	text-decoration: none;
}
.event-item-text .subscribe{
	margin-right: 0;
	margin-top: 20px;
}

/*VIDEOCONFERENCE*/
.vconference    {
	position: relative;
	border-bottom: 1px solid #d2d2d2;
}

.vconference-item{
	padding-left: 18px;
}
.vconference-item-date {
	position: relative;
	margin-bottom: 15px;
}
.vconference-line {
	position: absolute;
	height: 1px;
	font-size: 0;
	line-height: 0;
	border-top: 1px solid #D2D2D2;
	top: 7px;
	left: 0;
	width: 100%;
}
.vconference-date-text {
	font-size: 14px;
	font-family: 'Arial',sans-serif;
	color:#333C46;
	text-transform: uppercase;
	padding-right: 7px;
	background-color: #FFF;
	position: relative;
	z-index: 9;
	line-height: 16px;
	font-weight: normal;
	display:none;
}
.global-tabs-item .vconference-date-text{background-color:#f6f6f6;}
.vconference-item-title {
	position: relative;
	margin-bottom: 15px;
	padding-right: 18px;
}
.vconference-title-time {
	display: inline-block;
// display : inline;
// zoom : 1;
}
.vconference-title-text {
	display : inline;
}

.vconference-title-text, .vconference-title-text a {
	color:#164b8e;
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', serif;
}
.vconference-item-image {
	float: left;
	margin-right: 12px;
}
.vconference-item-text, .vconference-item-wrapp {
	overflow: hidden;
}
.vconference-item-wrapp {
	padding-right: 18px;
}
.vconference-item-text p {
	margin: 0 0 1em 0;
}
.vconference-item-wrapp {
	overflow: hidden;
}
.vconference-item .field-more{
	display: inline-block;
	margin-right: 18px;
// display : inline;
// zoom : 1;
	float: right;
	margin-top: 5px;
}
.vconference-item .field-more a{
	margin: 0;
}


.varchives-wrp  {
	position: relative;
	margin-right: 20px;
}
.varchives  {
	position: relative;
	border-bottom: 1px solid #d2d2d2;
}

.varchivesrow {
	margin-bottom: 6px;
}

.varchivesrow-video {
	float: left;
	margin-right: 12px;
}

.varchivesrow-text, .varchivesrow {
	overflow: hidden;
	line-height: 110%;
}
.varchivesrow-text{
	margin-bottom: 5px;
}
.varchivesrow-additional {
	padding: 4px 0 2px 0;
	clear: both;
	font-size: 11px;
	line-height: 1.1;
}
.varchivesrow-additional-organizer {
	padding-right: 35px;
}
.varchivesrow-additional-place, .varchivesrow-additional-organizer {
	color: #646c75;
	display: block;
	margin-bottom: 3px;
}
.varchivesrow-additional-organizer a, .varchivesrow-organizer a{
	color: #646c75;
	text-decoration: underline;
}
.varchivesrow-additional-organizer a:hover, .varchivesrow-organizer a:hover{
	text-decoration: none;
}
	.varchivesrow-additional .additional-duration {
		display: block;
		margin-bottom: 3px;
	}
.varchivesrow-color1 {
	color: #a2a2a2;
}

.varchivesrow-title-text {
	line-height: 1.2;
	font-size: 14px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	color: #005FB0;
}
.varchivesrow-title-text a{
	color: #005FB0;
}
.varchivesrow-date {
	background: #F4F4F4;
	text-align: right;
	font-size: 11px;
	text-transform: uppercase;
	color: black;
	height: 19px;
	line-height: 19px;
	padding: 0 10px 0 0;
	margin: 0 0 12px;
}
.varchivesrow .addition-icons {
	margin-bottom: 0;
}

.wrp-medium {
	position: relative;
}
.informs{
	font-size: 14px;
	line-height: 100%;
	position: absolute;
	right: 0;
	top: 5px;
	color: #000;
	background-color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
}

.video-item{
	position: relative;
	margin-right: 20px;
}
.video-item .additional-organizer {
	display: block;
}

.video-item .additional-wrp {
	padding-top: 0;
}

/*
.video-item h2.main-h2  {
	padding-right: 200px;
}
*/

.video-item-img {
	float: left;
	margin: 0 15px 10px 0;
}

.inner .video-item {
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 10px;
}

.video-sub-right {
	position: absolute;
	right: 0;
	top: -3px;
}
.buttons-rigth {
	text-align: right;
	float: right;
}
.buttons {
	display: inline-block;
	background: #fafafa;
	background: -moz-linear-gradient(top,  #fafafa 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#ececec 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#ececec 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#ececec 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );
	line-height: 100%;
	text-decoration: none !important;
	padding: 4px 12px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #005fb0;
	text-shadow: 0 1px 1px #FFF;
	font-weight: normal;
// display : inline;
// zoom : 1;
}
.buttons:hover {
	text-decoration: none !important;
	background: #fafafa;
	background: -moz-linear-gradient(top,  #fafafa 0%, #d9e5ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d9e5ff));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#d9e5ff 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#d9e5ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9e5ff',GradientType=0 );
}
.buttons.active {
	text-decoration: none !important;
	border-color: #565656;
	background: #676767;
	box-shadow: inset 0 0 5px rgba(0,0,0,.4);
	color:      #fff;
	text-shadow:0 1px 0 rgba(0,0,0,.2);
}







/* VACANCY */
.vacancy-tabs{
	border:     1px solid #eee;
	background: #f6f6f6;
}
.vacancy-tabs .labels{
	margin:     -1px -1px 0 -1px;
}
.vacancy-tabs .global-tabs-item{
	padding-top:0;
}
.vacancy{}
.vacancy .views-row{
	padding:    25px 19px;
	border-bottom:1px solid #eee;
}
.vacancy .views-row.views-row-last{
	padding-bottom:0;
	border:     none;
}
.vacancy .field-image{
	background: url(../images/vacancy-image-frame.png);
	padding:    8px 0 0 10px;
	width:      84px;
	height:     48px;
	float:      right;
}
.vacancy .field-title{
	font-family:Georgia;
	font-size:  16px;
	color:      #000;
}
.vacancy .field-company{
	padding:    7px 0 0;
	color:      #000;
}
.vacancy .field-company a{
	color:      #000;
	text-decoration:underline;
}
.vacancy .field-more{
	padding-top:18px;
}
.vacancy .field-addition-icons{
	margin-bottom:15px;
	padding-top:10px;
}
.vacancy .field-addition-icons a{
	text-decoration: none;
}

.vacancy .group{}
.vacancy .group .group-item{
	float:      left;
	padding:    0 25px 0 25px;
	border-left:1px solid #d2d2d2;
}
.vacancy .group .group-item.group-item-first{
	padding-left:0;
	border:     none;
}

.vacancy .group .group-title{
	color:      #444;
}
.vacancy .group .group-desc{
	font-size:  14px;
	font-weight:bold;
	color:      #444;
	padding:    3px 0 0;
}
.company-vacancy-item {
	padding-top: 15px;
}

/* Profile */
#profile-page{
	padding:    0 0 100px;
}
#profile-page .pack{
	margin:     20px 13px;
	padding:    7px 0 10px;
	border-bottom:1px dotted #ccc;
	font-size:  14px;
	color:      #474747;
}
#profile-page .pack .left{
	padding-left:14px;
}
#profile-page .pack h2, #vacancy-add-page .pack h2{
	font-family:Arial;
	font-weight:normal;
	font-size:  14px;
	color:      #000;
	margin:     0 0 18px;
}
#profile-page .pack .form-item{
	margin:     0 0 15px;
}
#profile-page .pack .form-item.date-wrap{ width:100%; overflow:hidden;}
#profile-page .pack .form-item.date-wrap select{ float:left; margin-right:20px;}
#profile-page .pack .left.wrap-old-client{ width:400px; overflow:hidden;}
#profile-page .pack .left.wrap-old-client select{float:left;}
#profile-page .pack.career-info-wrap select{ float:left;}
#profile-page .pack.career-info-wrap .form-item{ width:245px; overflow:hidden;}
#profile-page .pack.career-info-wrap .form-item.no-overfow{ width:auto; overflow:inherit;}
#profile-page .pack .form-item.right,.subscribe-form .form-item.right{
	width:      300px;
	float:      right;
	margin-right: 40px;
	position: relative;
	z-index: 20;
}
.subscribe-form .form-item.right{ margin-right:0; padding-bottom:10px;}
.subscribe-form .country-wrap{ margin-left:14px; padding-bottom:10px;}
#profile-page .pack .form-item .desc{
	color:      #626b74;
	padding:    12px 0;
	font-size: 12px;
}
#profile-page .pack .date-register{
	font-size:  14px;
	color:      #474747;
	padding:    0 0 7px 0;
}
#profile-page .pack .profile-image{
	width:      87px;
	height:     87px;
	padding:    7px 0 0 7px;
	margin:     0 0 13px -1px;
	background: url(../images/profile-image-mask.png);
	float:      left;
}
#profile-page .pack .profile-name {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 26px;
}
#profile-page .pack .profile-selectel {
	display: inline-block;
	padding: 1px 10px 0 10px;
	background: #626774;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFF;
}
#profile-page .pack .profile-info {
	margin: 20px 0;
}
#profile-page .pack .profile-info span {
	color: #000;
}
#profile-page .pack .company-profile-logo {
	float: right;
	margin: -70px 0 0 0;
	width: 90px;
}
#profile-page .pack .company-logo {
	display: block;
	margin: 0 0 9px 0;
	padding: 8px;
	border-bottom: 1px solid #CFCECE;
	width: 74px;
	box-shadow: 0 0 3px #DDD;
}
#profile-page .pack .company-profile-logo img {
	width: 74px;
	vertical-align: bottom;
}
#profile-page .pack .company-profile-logo .about-company {
	display: block;
	padding: 1px 10px 0 10px;
	background: #626774;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFF;
}
#profile-page .pack a.del{
	display:    block;
	float:      left;
	margin:     11px 0 0 9px;
	padding:    0 0 0 16px;
	background: url(../images/icons/close.png) 0 3px no-repeat;
	font-size: 12px;
}

#personal .pack a.del{
	width: 9px;
	height: 15px;
	margin: 2px 0 0 0px;
	background: url(../images/icons/close-img.png) -2px 2px no-repeat;
}
#personal .pack a.del:hover {background-position: -2px -12px;}

#profile-page .divider{
	background: url(../images/dot.png) 323px 0 repeat-y;
}
#profile-page .column-1{
	float:      left;
}
#profile-page .column-2{
	float:      right;
	padding-right:40px;
}
#profile-page .interests{
	border:     none;
}
#profile-page .interests h2{
	float:      left;
	margin-top: 10px;
	width:      130px;
}
#profile-page .interests .left{
	float:      left;
	width:      540px;

}
#profile-page .interests .left.wide{ width:674px;}
#profile-page .interests .left.padding-no{
  padding:0;
}
#profile-page .interests .form-item{
	position:   static;
}
#profile-page .interests .items{
	padding:    6px 0 0;
}
#profile-page .password{
	border:none;
	margin-bottom:0;
}
#profile-page .password .eye{
	position: relative;
	padding-right:40px;
	background: url(../images/eye.png) right center no-repeat;
	z-index: 10;
}

#profile-page .list-blogs,
#profile-page .list-friends,
#profile-page .list-interests{
	margin: 0;
	padding: 0;
}
#profile-page .list-blogs li, #profile-page .list-friends li {
	display: inline-block;
	margin: 0 15px 5px 0;
	padding: 0 0 0 20px;
	list-style: none;
	background: url(../images/list-blogs.png) no-repeat 0 1px;
}
#profile-page .list-friends li {
	background: url(../images/list-friends.png) no-repeat 4px 2px;
}
#profile-page .list-interests li {
	display: inline-block;
	margin: 0 15px 5px 0;
	padding: 0 0 0 0px;
	list-style: none;
	background: none;

}
#profile-page .list-blogs li a,
#profile-page .list-friends li a,
#profile-page .list-interests li a {
	color: #474747;
}

#profile-page .list-blogs li a:hover,
#profile-page .list-friends li a:hover,
#profile-page .list-interests li a:hover {
	color: #474747;
	text-decoration: underline;
}


/*}*/

#profile-page .password .eye .eys-button{
	position: absolute;
	display: block;
	width: 20px;
	height: 18px;
	right: 2px;
	top: 5px;
	cursor: pointer;
}

#profile-page .company-type .field-more {
	margin-right: 0;
}


#profile-page .global-tabs .global-tabs-item {
	padding: 0;
}

#profile-page .company-type-product,
#profile-page .company-type-journals,
#profile-page .company-type-vacant,
#profile-page .company-type-news,
#profile-page .company-type-video {
	padding-top: 20px;
	padding-bottom: 15px;
	margin-bottom: 0;
}

	#profile-page .company-blogs-item-text p {
		color: #1f1f1f;
	}

	#profile-page .varchivesrow-additional {
		font-size: 12px;
	}

	#profile-page .company-type-vacant {
		padding-right: 0;
	}
		#profile-page .company-type-vacant .company-top-logo {
			margin-left: 30px;
		}

	#profile-page .company-type-news .company-top-logo {
		padding-right: 0;
	}
.profile-content {margin: 10px;}
.profile-content p {font-size: 12px;}
#profile-page .black-link {
	color: #474747;
	text-decoration: underline;
}
#profile-page .black-link:hover {text-decoration: none;}

/* NAVIGATION */
#navigation{}
#navigation .advanced-archive a{
	display:    block;
	font-size:  11px;
	text-transform:uppercase;
	background: #606770 url(../images/rarr-light.png) 219px center no-repeat;
	height:     27px;
	line-height:29px;
	padding:    0 10px;
	margin:     0 0 17px;
	color:      #fff;
	text-decoration:none;
}
#navigation .block-personal{
	margin: -28px 0 0 0;
	padding: 0 0 17px 0;
}
#navigation .block-company{
	margin: 0px 0 0 0 !important;
}
.block-personal .title {
	padding: 6px 0 4px 18px;
	border: 1px solid #D3D3D3;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 -1px 2px -1px #EEE, inset 0 2px 3px -2px #FFF;
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ebebeb',GradientType=0 );
	font-size: 12px;
	font-weight: bold;
	color: #343E48;
}
/* Old style */
#navigation .block-personal .menu{
overflow: hidden;
border: 1px solid #EBEBEB;
border-top: 0;
border-radius: 0 0 5px 5px;
border-bottom-color: #C4C4C4;
box-shadow: 0 1px 2px -1px #EEE;
background: #FAFAFA;
}

/* New style */
/*#navigation .block-personal .menu {*/
	/*overflow: hidden;*/
	/*border: 1px solid transparent;*/
	/*border-top: 0;*/
	/*border-radius: 0 0 5px 5px;*/
	/*border-bottom-color: transparent;*/
	/*box-shadow: none;*/
	/*background: transparent;*/
	/*text-transform: uppercase;*/
/*}*/
/* Old style */
#navigation .block-personal .menu li{
position: relative;
margin: 0 8px;
border-top: 1px solid #FDFDFD;
border-bottom: 1px solid #EDEDED !important;
text-shadow: 0 1px 0 #FFF;
}
#navigation .block-personal .menu li {
	position: relative;
	margin: 0 8px;
	border-top: 1px solid #FDFDFD;
	border-bottom: 1px solid transparent;
	text-shadow: 0 1px 0 white;
}
#navigation .block-personal .menu li:first-child{
	border-top: 0;
}
#navigation .block-personal .menu li:last-child{
	border-bottom: 0;
}
#navigation .block-personal .menu li.active {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	font-weight: bold;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1RTE1N0Y1N0Q2MkFFMTExQURBOEZGMzgxQzM0RjkyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERBOTM0QjM2MzExMUUyOEM4Q0I2OTVDNEM0OEE2NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERBOTM0QTM2MzExMUUyOEM4Q0I2OTVDNEM0OEE2NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5MzkxNzNGREIyRkUyMTE4MDlEOUFFQTIxNUJCQzhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMTU3RjU3RDYyQUUxMTFBREE4RkYzODFDMzRGOTI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+udLgDwAAAEBJREFUeNpiZmBg2ALEv4D4GgMWYAzEz4E4hAEHMKCKgif4FHgD8U8gVkGXkAbi20BcRLJEPtESILAXlwRAgAEADZ0QYgFE57wAAAAASUVORK5CYII=') no-repeat 0 7px;
	/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1RTE1N0Y1N0Q2MkFFMTExQURBOEZGMzgxQzM0RjkyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERBOTM0QjM2MzExMUUyOEM4Q0I2OTVDNEM0OEE2NCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERBOTM0QTM2MzExMUUyOEM4Q0I2OTVDNEM0OEE2NCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5MzkxNzNGREIyRkUyMTE4MDlEOUFFQTIxNUJCQzhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMTU3RjU3RDYyQUUxMTFBREE4RkYzODFDMzRGOTI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+udLgDwAAAEBJREFUeNpiZmBg2ALEv4D4GgMWYAzEz4E4hAEHMKCKgif4FHgD8U8gVkGXkAbi20BcRLJEPtESILAXlwRAgAEADZ0QYgFE57wAAAAASUVORK5CYII=');*/
	/*background-position: 0px 0px;*/
	/*background:   url(../images/pager-rarr.png);*/
}
#navigation .block-personal .menu li > a{
	display:    block;
	margin: 0 0 0 -8px;
	padding: 8px 8px;
	width: 100%;
	color: #474747;
	text-decoration: none;
	text-indent: 10px;
}
#navigation .block-personal .menu li > a:hover {
	color: #000;
}
/*Old styles*/
#navigation .block-personal .menu li.active > a {
margin: -1px 0 -1px -8px;
padding-left: 4px;
border-left: 4px solid #003B6C;
background: #E8EDFF;
color: #000;
}
/* New style */
/*#navigation .block-personal .menu li.active > a {*/
	/*margin: -1px 0 -1px -8px;*/
	/*padding-left: 4px;*/
	/*border-left: 4px solid transparent;*/
	/*background: transparent;*/
	/*color: black;*/
/*}*/
/*Old styles*/
#navigation .block-personal .menu span{
position: absolute;
top: 0;
right: -8px;
padding: 8px 13px 8px 3px;
color: #003B6C;
font-size: 12px;
font-weight: bold;
text-transform:lowercase;
}
#navigation .block-personal .menu span {
	position: absolute;
	top: 0;
	right: -8px;
	padding: 8px 13px 8px 3px;
	/* color: #1F1F1F; */ /* New style */
	color: #114775; /* Old style */
	font-size: 12px;
	/*font-weight: normal;*/ /* New style */
	text-transform: lowercase;
}
#navigation .block-personal .menu span a{
	color: #474747;
	font-weight: normal;
}
#navigation .block-personal .menu li:last-child > a{
	margin-bottom: 0;
	border-radius: 0 0 5px 5px;
}

/* PAGER */
ul.pager{
	text-align: right;
	font-size:  0;
	/*border-top:   1px solid #d2d2d2;*/
	padding:    5px 0 0; /* 15 */
	margin:     10px 0 20px 0 !important;
}
ul.pager.sort-pager {
	margin: 0 20px 0 0 !important;
}
ul.pager li{
	display:    inline-block;
	font-size:  12px;
	color:      #717171;
	text-shadow:0 1px 0 #fff;
	vertical-align:top;
	margin:     0 0 0 4px !important;
	list-style: none !important;
}
ul.pager li.dots{
	line-height:22px;
	padding:    0 4px;
	font-size:  13px;
	font-weight:bold;
}
ul.pager li a{
	display:    block;
	height:     19px;
	line-height:19px;
	padding:    0 7px;
	min-width:  5px;
	color:      #717171;
	text-decoration:none;
	border:     1px solid #bebebe;
	border-radius:2px;
	background: url(../images/pager-li-bg.png) 0 bottom repeat-x;
	box-shadow:0 1px 1px rgba(0,0,0,.1);
}


ul.pager li a:hover {
	background: #FCFCFC;
}
ul.pager li a.active {
	border:     none;
	padding:    1px 8px;
	background: #676767;
	box-shadow: inset 0 0 5px rgba(0,0,0,.4);
	color:      #fff;
	text-shadow:0 1px 0 rgba(0,0,0,.2);
}
ul.pager li.pager-previous a span, ul.pager li.pager-next a span{
	margin:     5px 0 0;
	display:    block;
	width:      6px;
	height:     10px;
}
ul.pager li.pager-previous a span{
	background: url(../images/pager-larr.png);
}
ul.pager li.pager-next a span{
	background: url(../images/pager-rarr.png);
}
.event-item-new {
	margin-right: 10px;
	margin-top: 27px;
}
/*PRODUCTS*/
.company-products .block-products-new  {
	margin-bottom: 50px;
}
.company-products .block-products-new  table{
	margin: -1px;
}

.products-sort {
  margin-top:27px;
}


.product-sort-column {
	float: left;
	width: 735px;
	margin-right: 40px;
}
.product-sort-column2 {
	float: left;
	width: 335px;
}


.top-abc {
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 4px solid #d2d2d2;
	line-height: 1.2;
	padding-left: 2px;
  margin-bottom:10px;
}

.product-sort-list {
	margin: 0 0 24px 0!important;
	padding-left: 0;
}
.product-sort-list li{
	margin: 0 !important;
  min-height:160px;
  display: block;
}
#content .product-sort-list li {
	list-style: none outside none;
}

.product-sort-list .logo{
	float: left;
	background-color: #FFF;
	margin-right: 11px;
	margin-left: -11px;
}

.company-title {
	display: block;
	color: #164c8e;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Georgia, 'Times New Roman', serif;
	overflow: hidden;
	padding:6px 0 3px 0;
}
.product-sort-list li a:hover .company-title {
	text-decoration: underline;
}

.company-inform {
	overflow: hidden;
	position: relative;
	color: #A1A1A1;
	font-size: 12px;
	line-height: 1.2;
}
.company-inform b {
	font-weight: normal;
	color: #202020;
}

.pikachoose {
	float: left;
	padding-right: 10px;
}

.about-company-min {
	margin-bottom: 20px;
	margin-top: 20px;
}

.about-company-min  .company-logo{
	float: right;
	margin-left: 15px;
}

.about-company-min  .company-logo a  {
	padding: 2px;
	display: block;
}

.products .global-tabs-item {

	padding: 0;
}
.products .global-tabs {
	margin-bottom: 28px;
}
/*Company item about - page*/
.text-about {
	padding-top: 15px;
	font-size: 14px;
	color: #474747;
	line-height: 150%;
}
.text-about span {
	color: #000;
}

.text-about-link a {
	color: #474747;
}
.text-about-tag a, .text-about-link a {
	text-decoration: underline;
}
.text-about-tag a:hover, .text-about-link a:hover {
	text-decoration: none;
}

/*company-review*/
.company-blogs .subscribe {
	margin: 3px 0 0 0;
}
.irewiev a{
	background: url(../images/icons/review.png) 14px center no-repeat transparent;
}
/*company-products*/
.company-products {
   margin-top:27px;
	position: relative;
	clear: both;
}
.company-products .evets-sub-right {
	position: relative;
	float: right;
	margin-bottom: 10px;
	vertical-align: top;
	padding-top: 5px;
}

.company-products .evets-sub-right .color-tabs{
	margin-right: 0;
	margin-left: 10px;
}
.company-products .block-products table {
	margin: -1px -1px 0 -1px;

}
.company-products .block-products {
	margin-bottom: 10px;
}

/*Company-review-add*/
.company-review-add {
	background-color: #f6f6f6;
	border: 1px solid #f0f0f0;
}
.company-review-add h2 {
	padding-left: 15px;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color:  black;
	margin: 0 0 18px;
}

/*Vacancy*/
.vacancy {
	/*background-color: #f1f1f1;
	border: 1px solid #e6e6e6;
	padding: 25px;*/
}
.vacant-search {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 25px;
}
.vacant-search td {
	vertical-align: top;
}
.vacant-search .vacant-search-td1 {
	width: 70px;
	padding-right: 15px;
}
.vacant-search .vacant-search-td2 {
	width: 480px;
}
.wrp-input {
	margin-bottom: 15px;
}
.vacant-search .right {
	float: right;
}

#vacancy-add-page .pack{
	margin:     20px 13px;
	padding:    7px 0 10px;
	border-bottom:1px dotted #ccc;
	font-size:  14px;
	color:      #474747;
}

#vacancy-add-page .last-item{
	margin:     20px 0 20px 0px;
	padding:    7px 0 0 10px;
	border-bottom:0;
}

#vacancy-add-page input[type="text"] {margin-top: -3px;}

#vacancy-add-page .pack .forms {
	margin:     -32px 0 10px 178px;
}
#vacancy-add-page .pack.interests .items {
	padding: 17px 0 0 0px;
}


.search-vacant-title{
	padding-bottom: 8px;
	color: #000;
	font-size: 14px;
	text-align: right;
}
.search-vacant-text{
	float: left;
	line-height: 24px;
}
.search-vacant-title .color-tabs{
	margin-right: 0;
	margin-left: 10px;
}
.subsc {
	font-size: 0;
	overflow: hidden;
	margin-bottom: 7px;
	clear: both;
	display: inline-block;
	height: 16px;
	border-top: 1px solid   #D7D7D7;
	border-left: 1px solid  #CBCBCB;
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid    #BDBDBD;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: url(../images/main-videos-column2-label.png);
	text-transform: none;
	vertical-align: top;
}
.subsc a {
	line-height: 16px;
	height: 16px;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	padding: 0 18px;
}
.subsc a span{
	display: inline-block;
	padding-right: 12px;
	height: 16px;
	background: url("../images/arrow-blue.png") no-repeat 100% 5px transparent;
}

.subsc a:hover {
	background: url(../images/main-videos-column2-label-hover.png) repeat-x 0 0  transparent;
	color:  white;
	cursor: pointer;
	height: 20px;
	text-decoration: none;
}
.subsc a:hover span {
	background-position: 100% -7px;
}

.item-vacant {
	border-bottom: 1px solid #d1d1d1;
	padding: 10px 0;
}
.item-vacant-logo {
	float: right;
	margin-right: 8px;
}
.item-vacant-logo img {
	/*padding: 8px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 2px #ccc;
	border: 1px solid #e0e0e0;*/
	text-align: center;
}

.item-vacant-numb{
	display: inline-block;
  /*display : inline;
	zoom : 1;*/
	vertical-align: top;
	font-size: 14px;
	width: 18px;
	text-align: right;
	padding-right: 5px;
}
.item-vacant-text{
	display: inline-block;
/* display : inline;
   zoom : 1; */
	vertical-align: top;
	width: 520px;
}

.item-vacant-text h3 {
	font-size: 14px;
	font-family: Georgia, 'Times New Roman', serif;
	font-style: italic;
	line-height: 140%;
}
.item-vacant-text h3 a {
	text-decoration: none;
}
.item-vacant-text h3 a:hover {
	text-decoration: underline;
}
.vacant-text-more {
	color: #444;
}
.vacant-text-more p {
	margin: 0px;
}
.vacant-text-more p span{
	color: #a1a1a1;
}
.salary {
	color: #0c508c;
}

.vacancy .company-type-vacant {
	padding: 0;
	border: none;
}

.vacancy .company-top-logo   {
	position: relative;
	z-index: 10;
}
.vacancy .company-top-logo a  {
	padding: 8px;
	/*-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 2px #ccc;
	border: 1px solid #e0e0e0;*/
}
.vacancy .company-blogs-item-title  {
	margin-bottom: 0px;
}

.vacant-table2 {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;

}
.vacant-table2 .group-title {
	padding-bottom: 4px;
	color: #a1a1a1;
}
.vacant-table2 .group-desc {
	font-size: 14px;
	font-weight: bold;
	color: #164c8e;
}

.vacant-table2 td {
	padding: 2% 0;
	margin: 0;
	vertical-align: top;
	color: #444;

}

.vacant-table2 .width-vacant1{
	width: 29%;
	padding-right: 3%;
}
.vacant-table2 .width-vacant2{
	width: 26%;
	padding: 2% 3%;
}
.vacant-table2 .width-vacant3{
	width: 26%;
	padding: 2% 3%;
}

.main-text-vacancy {
	border-bottom: 1px dotted #ccc;
	color: #444;

}
.main-text-vacancy h3 {
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}
.main-text-vacancy .text-row {
	margin-bottom: 20px;
}
.wrp-submit {
	padding: 30px 0;
}
.company-top {
	overflow: hidden;
	margin-left: -2px;
	padding-left: 2px;
	padding-bottom: 5px;
	margin-bottom: 15px;

}
.vacancy{margin-top:27px;}
.company-top-logo {
float:left;
padding-right: 10px;
*width: 70px;
width: 300px;
}
.company-top-logo a{
	display: block;
}
.company-top .company-top-logo a{
	border: 1px solid #ebebeb;
	padding: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 0 2px #E4E4E4;
}
.company-top-logo img{
height: 70%;
margin: 0 auto;
padding-left: 20px;
vertical-align: middle;
width: 70%;
}

.company-top-logo-text {
	overflow: hidden;
}
.company-top-logo-text h3{
	padding-top: 5px;
	font-size: 20px;
  font-weight:bold;
	font-family: Georgia, 'Times New Roman', serif;
	color: #164c8e;
	margin-bottom:0;
}
.company-top-logo-text .site-link{ font-size:16px;}
.mb10 {
	margin-bottom: 10px;
}
/* Just for the example. Fee free to delete these three lines */

.pikachoose {
  width: 312px;
}

ul#pikame li {
  margin: 0 6px;
}

/* Style the thumbnails */
.pika-thumbs {
  padding: 0;
  height: 90px;
}

.pika-thumbs li {
  width:72px;
  margin:0 7px;
  overflow: hidden;
  float: left;
  list-style-type: none;
  background: #fff;
  cursor: pointer;
  padding: 4px;
  border: 1px solid #fff;

}
.pika-thumbs li .clip {
  border: 1px solid #f5f5f5;
}

.pika-thumbs li.active {
  background-color: #f7f8f9;
  border: 1px solid #caced2;
}


.pika-thumbs li:first-child {

}

.pika-thumbs li .clip {
  position: relative;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}

/* The stage is the wrapper. The image fills 100% the height of the stage */
.pika-stage, .pika-textnav {
  width: 312px;
}

.pika-stage {
  position: relative;
  background: none;
  border: none;
  padding: 0;
  text-align: center;
  height: 250px;
  z-index: 60;
  margin-bottom: 15px;
}

.pika-stage img {
/*   height: 100%; */
}

.pika-stage .caption {
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  border: 1px solid #141414;
  font-size: 11px;
  color: #fafafa;
  padding: 10px;
  text-align: right;
  bottom: 50px;
  right: 10px;
}

.pika-stage .caption p {
  padding: 0;
  margin: 0;
  line-height: 14px;
}

/* Ths play, pause, prev and next buttons */
.pika-imgnav a {
  position: absolute;
  text-indent: -5000px;
  display: none;
  z-index: 3;
}

.pika-imgnav a.previous {
  background: url(prev.png) no-repeat left 45%;
  height: 100%;
  width: 50px;
  top: 10px;
  left: 10px;
  cursor: pointer;
}

.pika-imgnav a.next {
  background: url(next.png) no-repeat right 45%;
  height: 100%;
  width: 50px;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.pika-imgnav a.play {
  background: url(play.png) no-repeat 0% 50%;
  height: 100px;
  width: 44px;
  top: 0;
  left: 50%;
  display: none;
  cursor: pointer;
}

.pika-imgnav a.pause {
  background: url(pause.png) no-repeat 0% 50%;
  height: 100px;
  width: 44px;
  top: 0;
  left: 50%;
  display: none;
  cursor: pointer;
}

/* The previous and next textual buttons */
.pika-textnav {
  margin: 10px 0 0 0;
  bottom: 10px;
  position: absolute;
}

.pika-textnav a {
  font-size: 12px;
  text-decoration: none;
  color: #333;
  padding: 4px;
}

.pika-textnav a.previous {
  float: left;
  width: auto;
  display: block;
}

.pika-textnav a.next {
  float: right;
  width: auto;
  display: block;
}

/*for the tool tips*/
.pika-tooltip {
  font-size: 12px;
  position: absolute;
  color: white;
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.7);
  border: 3px solid black;
}

.pika-counter {
  position: absolute;
  bottom: 45px;
  left: 15px;
  color: white;
  background: rgba(0, 0, 0, 0.7);
  font-size: 11px;
  padding: 3px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
}

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */
.pika-loader {
  background: url(loading.gif) 3px 3px no-repeat #000;
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
  width: 60px;
  font-size: 11px;
  padding: 5px 3px;
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}

/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-container-horizontal {
  padding: 0;
  overflow: hidden;
  width: 282px;
  margin: 0 auto;
  position: relative;
  z-index: 50;
}

.jcarousel-clip-horizontal {
  height: 90px;
  width: 282px;
  overflow: hidden;
}

.jcarousel-item-horizontal {
  margin-right: 10px;
}
.pika-textnav a.previous {
  position: absolute;
  display: block;
  text-indent: -9999px;
  width: 12px !important;
  height: 24px !important;
  padding: 0 !important;
  z-index: 70;
  left: 0;
  bottom: -75px;
  background: url("arrow-slider.png") no-repeat 0 0 transparent;
}
.pika-textnav a.previous:hover {
  background: url("arrow-slider.png") no-repeat 0 -25px transparent;
  cursor: pointer;
}
.pika-textnav a.next {
  position: absolute;
  display: block;
  text-indent: -9999px;
  width: 12px !important;
  height: 24px !important;
  padding: 0 !important;
  z-index: 70;
  right: -5px;
  bottom: -75px;
  background: url("arrow-slider.png") no-repeat 0 -50px transparent;
}
.pika-textnav a.next:hover {
  background: url("arrow-slider.png") no-repeat 0 -75px transparent;
  cursor: pointer;
}

/*PAGE PARTNERS*/
.partners {overflow: hidden; padding-bottom: 10px; margin-top:27px;}

.partners-table{
	border-collapse: collapse;
	border-spacing: 0;
}
.partners-table td,
.partners-item{
	width: 175px;
	height: 175px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid transparent;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	position: relative;
	padding: 0;
	margin: 0px 0px -1px -1px;
}
.partners-table tr td:first-child{
	border-left: none;
}

.partners-table td img{
	vertical-align: middle;
}
.partners-table td a{
	position: relative;
	z-index: 99;
}

.wrp-partners {
	position: absolute;
	left: 0;
	top: 0;
	width: 175px;
	height: 175px;
}
.wrp-partners i{
	position: absolute;
	right: 10px;
	bottom: 5px;
	width: 28px;
	height: 17px;
	background: url(../images/icons/dbl-icon.png) 3px 0px no-repeat;
}
.partners-table td:hover .wrp-partners{
	background-color: #f1f1f1;
	border: 1px solid #c7c7c7;
	-webkit-box-shadow: 0px 2px 0px 0px #7c7a7a;
	box-shadow: 0px 2px 0px 0px #7c7a7a;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 181px;
	height: 181px;
	left: -5px;
	top: -3px;
	z-index: 99;
}
.partners-table td:hover .wrp-partners i{
	background-position: 0 -22px;
	bottom: 8px;
	right: 9px;
}
.partners-table a {
	display: table-cell;
	vertical-align: middle;
	width: 165px;
	height: 175px;
}


/*COmpany-blog-item-inside*/

.blog-company-item {
	position: relative;
	overflow: hidden;
	padding: 25px 0;
}
.company-blog .label span {
	padding: 0 15px;
}
.company-blog .global-tabs-item {
	background: none;
	padding: 0;
}
.company-blog h2 {
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', serif;
	padding: 0 0 5px;
	color: #164c8e;
}


@media (min-width: 854px) {
	.news-main__row {
		display : -webkit-box;
		display : -webkit-flex;
		display : -ms-flexbox;
		display :         flex;
	}
}
.news-main__company {
	margin-bottom : 58px;
}
@media (min-width: 854px) {
	.news-main__company {
		position : relative;

		margin-bottom : 0;
		padding-right : 40px;
		padding-bottom : 35px;

		border-right : 1px solid #d2d2d2;
	}
	.news-main__company .btn {
		position : absolute;
		bottom : 0;

		width : auto;
	}
}
.news-main__med .news-main__item-date {
	padding-right : 0;
}
.news-main__med .news-main__item-link {
	padding-right : 0;
}
@media (min-width: 854px) {
	.news-main__med {
		position : relative;

		padding-bottom : 35px;
		padding-left : 40px;
	}
	.news-main__med .btn {
		position : absolute;
		bottom : 0;

		width : auto;
	}
}
.news-main__items {
	margin : 0;
	padding : 0;

	list-style : none;
}
.news-main__item {
	position : relative;

	clear : both;
	margin-bottom : 37px;
}
.news-main__item-img {
	float : left;
	width : 37px;
}
@media (min-width: 854px) {
	.news-main__item-img {
		width : 43px;
	}
}
@media (min-width: 1160px) {
	.news-main__item-img {
		width : 70px;
	}
}
.news-main__item-date {
	display : block;
	margin-bottom : 9px;
	padding-right : 63px;
	padding-left : 57px;
}
@media (min-width: 854px) {
	.news-main__item-date {
		padding-left : 63px;
	}
}
@media (min-width: 1160px) {
	.news-main__item-date {
		padding-left : 90px;
	}
}
.news-main__item-date span {
	display : inline-block;
	padding : 4px 10px;

	font-size : 1.2rem;
	color : #fff;

	background-color : #828f9c;
}
.news-main__item-link {
	display : block;
	padding-right : 63px;
	padding-left : 57px;

	line-height : 2rem;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
}
@media (min-width: 854px) {
	.news-main__item-link {
		padding-left : 63px;
	}
}
@media (min-width: 1160px) {
	.news-main__item-link {
		padding-left : 90px;
	}
}
.news-main__item-company-logo {
	position : absolute;
	top : 13px;
	right : 0;

	width : 43px;
}
@media (min-width: 1160px) {
	.news-main__item-company-logo {
		width : 47px;
	}
}
.events-main {
	position : relative;

	padding-top : 41px;
	padding-bottom : 95px;
}
@media (min-width: 854px) {
	.events-main {
		padding-top : 27px;
	}
}
.events-main__btn-all {
	position : absolute;
	bottom : 60px;
}
@media (min-width: 854px) {
	.events-main__btn-all {
		top : 24px;
		right : 15px;
	}
}
.events-main__carousel {
	margin-bottom : 25px;
}
.events-main__img {
	position : relative;

	width : 100%;
	margin-bottom : 20px;
}
.events-main__img img {
	width : 100%;
}
.events-main__date {
	margin-bottom : 9px;
}
.events-main__date span {
	display : inline-block;
	padding : 4px 10px;

	font-size : 1.2rem;
	color : #fff;

	background-color : #828f9c;
}
.events-main__link {
	font-size : 1.6rem;
	line-height : 2rem;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
}
.events-main__place {
	margin-top : 15px;

	line-height : 2rem;
	color : #a2a2a2;
}
.events-main__place span {
	padding-left : 5px;

	color : #636c75;
}
.events-main__nav {
	position : absolute;
	top : 120px;
	left : 0;

	width : 100%;
}
.events-main__nav-left {
	position : relative;
	left : -25px;
	z-index : 10;

	display : block;
	float : left;
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : 0 -41px;

	-webkit-transition : none;
			transition : none;
}
@media (min-width: 1160px) {
	.events-main__nav-left {
		left : -10px;
	}
}
.events-main__nav-left:hover {
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : 0 -91px;
}
.events-main__nav-right {
	position : relative;
	right : -25px;
	z-index : 10;

	display : block;
	float : right;
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : -117px 0;

	-webkit-transition : none;
			transition : none;
}
@media (min-width: 1160px) {
	.events-main__nav-right {
		right : -10px;
	}
}
.events-main__nav-right:hover {
	width : 49px;
	height : 49px;

	background-image : url("/img/sprite.png");
	background-position : -50px -41px;
}
.list {
	margin : 0;
	padding : 0;

	list-style : none;
}
.list__item {
	position : relative;

	margin-bottom : 15px;
}
.list__item:after {
	content : "";
	position : absolute;
	top : 0;

	display : block;
	width : 100%;
	height : 8px;

	border-bottom : 1px solid #d4d4d4;
}
.list__key {
	display : inline-block;
	width : 50%;

	vertical-align : top;
}
.list__key span {
	position : relative;
	z-index : 10;

	padding-right : 5px;

	background-color : #fff;
}
.list__value {
	position : relative;
	z-index : 10;

	display : inline-block;
	width : 50%;
	padding-left : 5px;

	vertical-align : top;

	background-color : #fff;
}
.right_partner_art{
  width: 650px;
}
#content{
  /*width: 100%;*/
  width: 800px;
}
.list--mobile-newline .list__item:after {
	display : none;
}
@media (min-width: 854px) {
	.list--mobile-newline .list__item:after {
		display : block;
	}
}
.list--mobile-newline .list__key {
	display : block;
	width : 100%;
}
@media (min-width: 854px) {
	.list--mobile-newline .list__key {
		display : inline-block;
		width : 50%;
	}
}
.list--mobile-newline .list__key span {
	padding-right : 0;

	background-color : transparent;
}
@media (min-width: 854px) {
	.list--mobile-newline .list__key span {
		padding-right : 5px;

		background-color : #fff;
	}
}
.list--mobile-newline .list__value {
	display : block;
	width : 100%;
	padding-left : 0;

	font-weight : 700;

	background-color : transparent;
}
@media (min-width: 854px) {
	.list--mobile-newline .list__value {
		display : inline-block;
		width : 50%;
		padding-left : 5px;

		font-weight : 400;

		background-color : #fff;
	}
}
.breadcrumbs {
	margin-bottom : 28px;
}
.breadcrumbs ul {
	margin : 0;
	padding : 0;

	list-style : none;
}
.breadcrumbs li {
	display : inline-block;
}
.breadcrumbs li:after {
	content : " > ";

	font-size : 1.3rem;
	color : #636c75;
}
.breadcrumbs li:last-child:after {
	display : none;
}
.breadcrumbs a {
	font-size : 1.3rem;
	color : #636c75;
	text-decoration : underline;
}
.breadcrumbs a:hover {
	text-decoration : none;
}
.pagination {
	padding-top : 10px;
	padding-bottom : 10px;
}
.pagination__list {
	display : -webkit-box;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-justify-content : space-between;
			justify-content : space-between;
	margin : 0;
	padding : 0;

	list-style : none;

	-webkit-box-pack : justify;
	-ms-flex-pack : justify;
}
@media (min-width: 854px) {
	.pagination__list {
		width : 414px;
	}
}
.pagination__item {
	display : inline-block;
	width : 31px;
	height : 31px;
}
.pagination__item a {
	display : block;
	width : 100%;
	height : 100%;
	padding-top : 8px;

	font-size : 1.2rem;
	text-align : center;
	color : #141b22;

	border : 1px solid #a2a2a2;
	border-radius : 2px;
}
.pagination__item a:hover {
	color : #fff;

	background-color : #005fb0;
	border-color : #005fb0;
}
.pagination__item--active a {
	color : #fff;

	background-color : #005fb0;
	border-color : #005fb0;
}
.pagination__item--left a {
	position : relative;

	margin-right : 5px;
}
.pagination__item--left a:before {
	content : "";
	position : absolute;
	top : 50%;
	left : 50%;

	display : block;
	width : 6px;
	height : 8px;

	background-image : url("/img/sprite.png");
	background-position : -158px -77px;
	-webkit-transform : translate(-50%, -50%);
		-ms-transform : translate(-50%, -50%);
			transform : translate(-50%, -50%);
}
.pagination__item--disabled.pagination__item--left a:before {
	width : 6px;
	height : 8px;

	background-image : url("/img/sprite.png");
	background-position : -158px -68px;
}
.pagination__item--disabled.pagination__item--left a:hover {
	background-color : transparent;
	border-color : #a2a2a2;
	cursor : default;
}
.pagination__item--right a {
	position : relative;

	margin-left : 5px;
}
.pagination__item--right a:before {
	content : "";
	position : absolute;
	top : 50%;
	left : 50%;
	margin-top: -4px;
  margin-left: -3px;
	display : block;
	width : 6px;
	height : 8px;
  transform: none !important;
	background-image : url("/img/sprite.png");
	background-position : -158px -50px;
}
.pagination__item--disabled.pagination__item--right a:before {
	width : 6px;
	height : 8px;

	background-image : url("/img/sprite.png");
	background-position : -158px -59px;
}
.pagination__item--disabled.pagination__item--right a:hover {
	background-color : transparent;
	border-color : #a2a2a2;
	cursor : default;
}
.pagination__item--all {
	width : auto;
	margin-left : 5px;
}
.pagination__item--all a {
	padding-right : 8px;
	padding-left : 8px;
}
.sidebar {
	padding : 30px;
}
.sidebar__banner {
	margin-bottom : 15px;

	text-align : center;
}
.sidebar__social {
	margin-bottom : 15px;

	text-align : center;
}
.sidebar__arhive {
	width : 250px;
	margin : 0 auto;
	margin-bottom : 19px;
	padding : 11px;
	padding-top : 13px;

	background-color : #e8e8e8;
}
.sidebar__arhive strong {
	display : block;
	margin-bottom : 12px;
	padding-left : 5px;
}
.sidebar__archive-years {
	position : relative;
	z-index : 20;
}
.sidebar__archive-years ul {
	width : 100%;
	height : 32px;
	margin : 0;
	margin-bottom : 21px;
	padding : 0;
	padding-top : 4px;
	padding-right : 20px;
	padding-left : 20px;

	list-style : none;
	text-align : center;

	background-color : #fff;
}
.sidebar__archive-year a {
	display : inline-block;
	padding : 5px;

	color : #252e38;

	border-radius : 3px;
}
.sidebar__archive-year--active a {
	color : #fff;

	background-color : #005fb0;
}
.sidebar__archive-nav-left {
	position : absolute;
	top : 13px;
	left : 0;
	z-index : 1;

	float : left;
	width : 100%;
	width : 4px;
	height : 7px;
	margin-left : 12px;

	background-image : url("/img/sprite.png");
	background-position : -162px -99px;
	cursor : pointer;
}
.sidebar__archive-nav-right {
	position : absolute;
	top : 13px;
	right : 0;
	z-index : 1;

	float : right;
	width : 100%;
	width : 4px;
	height : 7px;
	margin-right : 12px;

	background-image : url("/img/sprite.png");
	background-position : -162px -91px;
	cursor : pointer;
}
.sidebar__archive-number-list {
	display : -webkit-box;
	display : -webkit-flex;
	display : -ms-flexbox;
	display :         flex;
	-webkit-flex-wrap : wrap;
			flex-wrap : wrap;
	margin : 0;
	padding : 0;

	list-style : none;

		-ms-flex-wrap : wrap;
}
.sidebar__archive-number-item {
	display : inline-block;
	width : 30px;
	height: 31px;
	vertical-align: middle;
	text-align : center;

	background-color : #fff;
	border-right : 1px solid #e8e8e8;
	border-bottom : 1px solid #e8e8e8;
}
.sidebar__archive-number-item a {
	display : block;
	width : 100%;
	padding-top : 8px;
	padding-bottom : 8px;

	color : #252e38;
}
.sidebar__archive-number-item--active {
	position : relative;
}
.sidebar__archive-number-item--active span {
	position : absolute;
	top : 2px;
	left : 2px;

	display : block;
	width : 27px;
	height : 27px;
	padding-top : 6px;

	color : #fff;

	background-color : #005fb0;
	border-radius : 50%;
}
.sidebar__post-list strong {
	display : block;
	margin-bottom : 15px;

	font-size : 1.6rem;
}
.sidebar__post-list ul {
	margin : 0;
	padding : 0;

	list-style : none;
}
.sidebar__post-list li {
	margin-bottom : 15px;
}
.sidebar__post-list a {
	line-height : 2rem;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
}
.page-header__top {
	height : 150px;
	padding-top : 19px;

	background : url(/img/header-bg.png) center;
}
@media (min-width: 854px) {
	.page-header__top {
		padding-right : 35px;
		padding-left : 35px;
	}
}
.page-header__mainpage-link {
	display : inline-block;
	margin-bottom : 15px;
}
.page-header__logo {
	display : block;
	/*width : 156px;
	width : 50%;*/
	height : 46px;
	margin-bottom : 11px;
	    margin-left: -15px;
    margin-top: -15px;

	background : url(/img/logo.png?ver=3) no-repeat;
}
@media (min-width: 854px) {
	.page-header__logo {
		width : 100%;
		height : 34px;
		margin-bottom : 17px;

		background : url(/img/logo.png?ver=3);
		background-size : cover;
		
		margin-left: -50px;
    margin-top: -19px;
	}
}
.page-header__many-doctors {
	font-size : 1.6rem;
	line-height : 2rem;
}
@media (min-width: 854px) {
	.page-header__many-doctors {
		display : inline-block;
		margin-top : 11px;
		margin-right : 17px;

		vertical-align : top;
	}
}
.page-header .btn {
	margin-top : 3px;

	vertical-align : top;
}
.page-header__appstore {
	display : inline-block;
	float : right;
	width : 116px;
	height : 40px;

	background-image : url("/img/sprite.png");
	background-position : 0 0;
}
.page-header__socials-area {
	padding-top : 29px;

	text-align : right;
}
.page-header__socials-area strong {
	margin-bottom : 12px;
}
.page-header__social-list {
	position : relative;
	top : 8px;

	display : inline-block;
	margin : 0;
	margin-bottom : 10px;
	margin-left : 9px;
	padding : 0;

	list-style : none;
}
.page-header__social-item {
	display : inline-block;
	margin-right : 5px;
}
.page-header__social-item:last-child {
	margin-right : 0;
}
.page-header__social-item--vk {
	width : 25px;
	height : 25px;

	background-image : url("/img/sprite.png");
	background-position : -50px -91px;
}
.page-header__social-item--fb {
	width : 25px;
	height : 25px;

	background-image : url("/img/sprite.png");
	background-position : -102px -91px;
}
.page-header__social-item--ok {
	width : 25px;
	height : 25px;

	background-image : url("/img/sprite.png");
	background-position : -76px -91px;
}
.page-header__personal-area-wrapper {
	float : right;
}
.page-header__login {
	padding-top : 31px;
	padding-left : 27px;
}
.page-header__signin {
	position : relative;

	display : inline-block;
	margin-bottom : 7px;

	font-weight : 700;
}
@media (min-width: 854px) {
	.page-header__signin {
		margin-right : 10px;
	}
}
.page-header__signin:before {
	content : "";
	position : absolute;
	top : 0;
	left : -27px;

	display : block;
	width : 16px;
	height : 16px;

	background-image : url("/img/sprite.png");
	background-position : -100px -41px;
}
.page-header__cart {
	position : relative;

	display : block;
	margin-top : 28px;
	padding-left : 33px;

	font-weight : 700;
	font-size : 1.6rem;
	color : #141b22;
}
.page-header__cart:before {
	content : "";
	position : absolute;
	top : 0;
	left : 0;

	display : block;
	width : 18px;
	height : 16px;

	background-image : url("/img/sprite.png");
	background-position : -128px -91px;
}
.page-header__cart-counter {
	position : absolute;
	top : -9px;
	left : 15px;

	height : 13px;
	padding : 0 4px;

	font-weight : 700;
	font-size : .8rem;
	text-align : center;
	color : #fff;

	background-color : #005fb0;
	border-radius : 50%;
}
.page-header__bottom {
	height : 50px;
}
.page-header__bottom-wrapper {
	position : relative;

	height : 50px;
	padding-top : 9px;

	background-color : #011b58;
}
@media (min-width: 854px) {
	.page-header__bottom-wrapper {
		/*padding-right : 35px;
		padding-left : 35px;*/
		padding-right : 0;
		padding-left : 0;
	}
}
.page-header__bottom-wrapper--fixed {
	position : fixed;
	top : 0;
	z-index : 1000;

	width : 100%;

	-webkit-transition : none;
			transition : none;
}
@media (min-width: 854px) {
	.page-header__bottom-wrapper--fixed {
		width : 854px;
	}
}
@media (min-width: 1160px) {
	.page-header__bottom-wrapper--fixed {
		width : 1160px;
	}
}
.page-header__burger {
	position : relative;

	margin-top : 11px;
	padding-left : 21px;

	font-weight : 700;
	color : #fff;
	text-transform : uppercase;
}
.page-header__burger:active, .page-header__burger:focus, .page-header__burger:hover {
	color : #fff;
}
.page-header__burger:before {
	content : "";
	position : absolute;
	top : 1px;
	left : 0;

	display : block;
	width : 14px;
	height : 12px;

	background-image : url("/img/sprite.png");
	background-position : -110px -117px;
}
.page-header__menu {
	display : none;
}
@media (min-width: 1160px) {
	.page-header__menu {
		display : block;
		margin: 4px 0;
		padding : 0;
		list-style : none;
	}
	.page-header__menu li {
		display : inline-block;
		margin: 5px;
	}
	.page-header__menu li:last-child {
		margin-right : 0;
	}
	.page-header__menu a {
		font-weight : 700;
		color : #fff;
		text-transform : uppercase;
	}
}
.page-header__menu--active {
	position : absolute;
	top : 41px;
	left : 0;
	z-index : 10000;

	display : block;
	width : 100vw;
	margin : 0;
	padding : 0;
	padding : 10px;

	list-style : none;

	background-color : #fff;
	box-shadow : 0 4px 5px 0 rgba(0, 0, 0, .26);
}
@media (min-width: 854px) {
	.page-header__menu--active {
		width : 100%;
	}
}
.page-header__menu--active li {
	/*display : block;

	border-bottom : 1px solid #d8d8d8;*/
}
.page-header__menu--active li a {
	display : block;
	padding : 10px 0;
}
.page-header__search {
	position : relative;

	overflow : hidden;

	border-radius : 2px;
}
.page-header__search input[type=text] {
	padding-right : 53px;
	padding-left : 19px;
height : 33px  !important;
	border : 0;
}
@media (min-width: 854px) {
	.page-header__search {
		float : right;
	}
}
.page-header__search-btn {
	position : absolute;
	top : 0;
	right : 0;

	width : 34px;
	height : 33px  !important;

	background : url(/img/icon-search.png) no-repeat center #ffffff !important;
	border : 0;
}
.page-footer {
	padding-top : 39px;
	padding-bottom : 49px;

	color : #636c75;

	background-color : #e3e4e6;
}
@media (min-width: 854px) {
	.page-footer__row {
		padding-right : 35px;
		padding-left : 35px;
	}
}
.page-footer a {
	color : #636c75;
	text-decoration : underline;
}
.page-footer a:hover {
	color : #005fb0;
}
.page-footer__logo {
	display : block;
	margin-bottom : 15px;
}
.page-footer__copyright {
	line-height : 2rem;
}
.page-footer__info h4 {
	margin-bottom : 17px;

	text-transform : uppercase;
}
.page-footer__info-list {
	margin : 0;
	padding : 0;

	list-style : none;
}
@media (min-width: 854px) {
	.page-footer__info-list--margin-top {
		margin-top : 31px;
	}
}
.page-footer__info-item {
	line-height : 3rem;
}
.page-footer__search {
	position : relative;

	overflow : hidden;

	border : 1px solid #4d4d4d;
	border-radius : 2px;
}
.page-footer__search-btn {
	position : absolute;
	top : 0;
	right : 0;

	width : 34px;
	height : 33px;

	background : url(/img/icon-search.png) no-repeat center #d8d8d8 !important;
	border : 0;
}
.page-footer__developer {
	margin-top : 30px;

	line-height : 3rem;
}
@media (min-width: 854px) {
	.page-footer__developer {
		text-align : right;
	}
}
.main {
	position : relative;
	z-index : 2;
}
.main__row {
	padding-top : 26px;
	padding-bottom : 41px;

	background-color : #fff;
	box-shadow : 0 1px 5px 0 rgba(102, 108, 115, .31);
}
@media (min-width: 854px) {
	.main__row {
		padding-top : 29px;
		padding-right : 35px;
		padding-bottom : 39px;
		padding-left : 35px;
	}
}
.personal-area__title {
	margin-bottom : 14px;

	font-size : 2.6rem;
}
.personal-area__menu {
	margin-bottom : 26px;
}
@media (min-width: 1159px) {
	.personal-area__menu {
		margin-bottom : 0;
		margin-left : -50px;
	}
}
.personal-area__menu-burger {
	position : relative;

	height : 34px;
	padding-left : 19px;

	font-weight : 700;
	font-size : 1.6rem;
	line-height : 3.4rem;
	color : #005fb0;

	background-color : #f3f3f3;
}
.personal-area__menu-burger:after {
	content : "";
	position : absolute;
	top : 12px;
	right : 30px;

	display : block;
	width : 14px;
	height : 12px;

	background-image : url("/img/sprite.png");
	background-position : -95px -117px;
}
.personal-area__menu-list {
	display : none;
	margin : 0;
	padding : 0;

	list-style : none;

	background-color : #f3f3f3;
}
@media (min-width: 1159px) {
	.personal-area__menu-list {
		display : block;
		padding-top : 20px;
		padding-bottom : 20px;
	}
}
.personal-area__menu-list a {
	display : block;
	padding : 10px 19px;

	font-size : 1.6rem;
}
@media (min-width: 854px) {
	.personal-area__menu-list a {
		position : relative;

		padding : 0;
		padding-left : 51px;

		font-weight : 700;
		line-height : 4rem;
	}
	.personal-area__menu-list a:after {
		content : "";
		position : absolute;
		top : 0;
		right : -5px;

		width : 0;
		height : 0;

		border-width : 20px 0 20px 5px;
		border-style : solid;
		border-color : transparent transparent transparent #828f9c;
		opacity : 0;

		-webkit-transition : .2s opacity;
				transition : .2s opacity;
	}
	.personal-area__menu-list a:hover {
		color : #fff;

		background-color : #828f9c;
	}
	.personal-area__menu-list a:hover:after {
		opacity : 1;
	}
}
.personal-area__menu-item--active a {
	color : #fff;

	background-color : #828f9c;
}
.personal-area__menu-item--active a:after {
	opacity : 1;
}
.personal-area__img {
	width : 167px;
	height : 167px;
	margin : 0 auto;
	margin-bottom : 24px;
	overflow : hidden;
}
@media (min-width: 854px) {
	.personal-area__img {
		float : left;
		width : 170px;
		height : 170px;
	}
}
@media (min-width: 854px) {
	.personal-area__description {
		/*padding-left : 190px;*/
	}
}
.personal-area__name {
	margin-bottom : 8px;

	font-weight : 700;
	font-size : 2.6rem;
	line-height : 2rem;
}
.personal-area__online-status {
	margin-bottom : 9px;

	color : #a2a2a2;
}
.personal-area__spec {
	margin-bottom : 22px;

	font-weight : 700;
	font-size : 1.6rem;
}
.personal-area__work-list strong {
	display : block;
	margin-bottom : 14px;
}
.pay__title {
	margin-bottom : 13px;
}
.pay__description {
	margin-bottom : 33px;
}
.pay__description p:last-child {
	margin-bottom : 0;
}
.pay__method {
	margin-bottom : 36px;
}
.pay__method h3 {
	margin-bottom : 16px;
}
.pay__method input {
	display : none;
}
.pay__method input:checked + label .pay__method-item-img {
	position : relative;

	border-color : #005fb0;
}
.pay__method input:checked + label .pay__method-item-img:before {
	content : "";
	position : absolute;
	z-index : 2;

	width : 100%;
	height : 100%;

	background-color : rgba(0, 95, 176, .3);
}
.pay__method label {
	cursor : pointer;
}
.pay__method label strong {
	padding-top : 5px;

	font-size : 1.6rem;
}
@media (min-width: 854px) {
	.pay__method label strong {
		padding-top : 25px;
	}
}
.pay__method label strong, .pay__method label p {
	display : block;
	padding-left : 116px;

	line-height : 2rem;
}
@media (min-width: 854px) {
	.pay__method label strong, .pay__method label p {
		padding-left : 188px;
	}
}
.pay__method-item {
	clear : both;
	margin-bottom : 16px;
}
.pay__method-item-img {
	position : relative;

	float : left;
	width : 96px;
	height : 51px;

	border : 2px solid #e3e3e3;
	border-radius : 2px;
}
@media (min-width: 854px) {
	.pay__method-item-img {
		width : 168px;
		height : 90px;
	}
}
.pay__method-item-img img {
	position : absolute;
	top : 50%;
	left : 50%;

	-webkit-transform : translate(-50%, -50%);
		-ms-transform : translate(-50%, -50%);
			transform : translate(-50%, -50%);
}
.pay__list-title {
	margin-bottom : 19px;
	padding-bottom : 7px;

	line-height : 2rem;
	color : #a2a2a2;

	border-bottom : 1px solid #d2d2d2;
}
.pay__list-order {
	margin-bottom : 25px;
	padding-bottom : 38px;

	border-bottom : 1px solid #d2d2d2;
}
.pay__list-img {
	position : relative;
}
.pay__list-img img {
	width : 100%;
}
.pay__list-img:before {
	content : "";
	position : absolute;
	top : 50%;
	left : 50%;

	display : block;
	width : 40px;
	height : 40px;

	background-image : url("/img/sprite.png");
	background-position : -117px -50px;
	-webkit-transform : translate(-50%, -50%);
		-ms-transform : translate(-50%, -50%);
			transform : translate(-50%, -50%);
}
.pay__list-info {
	margin-bottom : 15px;
}
.pay__list-info strong {
	display : block;
	margin-bottom : 14px;

	font-size : 1.6rem;
}
.pay__list-info a {
	font-size : 1.6rem;
	line-height : 2rem;
	font-style : italic;
}
.pay__list-disqount {
	margin-bottom : 18px;
}
.pay__list-disqount span {
	display : inline-block;
	width : 62px;

	color : #a2a2a2;
}
@media (min-width: 854px) {
	.pay__list-disqount span {
		display : none;
	}
}
.pay__list-price {
	font-weight : 700;
}
.pay__list-price span {
	display : inline-block;
	width : 62px;

	font-weight : 400;
	color : #a2a2a2;
}
@media (min-width: 854px) {
	.pay__list-price span {
		display : none;
	}
}
.pay__list-result {
	margin-bottom : 36px;

	font-weight : 700;
	font-size : 2rem;
}
@media (min-width: 854px) {
	.pay__list-result {
		text-align : right;
	}
}
.pay__comments {
	margin-bottom : 31px;
}
.pay__comments h3 {
	margin-bottom : 16px;
}
.pay__comments textarea {
	width : 100%;
	height : 170px;
}
.pay__btn .btn {
	width : 100%;
}
@media (min-width: 854px) {
	.pay__btn .btn {
		float : right;
		width : 250px;
	}
}
.search__title {
	margin-bottom : 23px;
}
.search__input-wrapper {
	padding-right : 0;
}
.search__submit-wrapper .btn {
	width : 100%;
	height : 33px;
	padding-top : 8px;
	padding-bottom : 8px;
}
.search__filters {
	margin-bottom : 37px;
	padding-top : 23px;
}
.search__filter-options {
	padding-bottom : 16px;
}
@media (min-width: 854px) {
	.search__filter-options {
		display : inline-block;
		padding-bottom : 0;
	}
}
.search__filter-options span {
	padding-right : 10px;

	color : #636c75;
}
@media (min-width: 854px) {
	.search__filter-group {
		display : inline-block;
		float : right;
	}
}
.search__form-checkbox {
	display : inline-block;
	margin-right : 15px;
}
.search__form-checkbox:last-child {
	margin-right : 0;
}
.search__sum {
	margin-bottom : 26px;

	color : #636c75;
}
.search__list {
	margin : 0;
	padding : 0;
	padding-left : 15px;
}
.search__item {
	margin-bottom : 24px;

	color : #636c75;
}
.search__link {
	margin-bottom : 8px;

	font-size : 1.6rem;
	line-height : 2rem;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
}
.search__author {
	margin-bottom : 7px;

	color : #636c75;
}
.search__author span {
	padding-right : 5px;

	color : #a2a2a2;
}
.search__path {
	font-size : 1.3rem;
	color : #636c75;
}
.search__path span {
	padding-right : 5px;

	color : #a2a2a2;
}
.search__path ul {
	display : inline-block;
	margin : 0;
	padding : 0;

	list-style : none;
}
.search__path li {
	display : inline-block;
}
.search__path li:after {
	content : " > ";
}
.search__path li:last-child:after {
	display : none;
}
.webinar__player {
	height : 209px;
}
.webinar__player img {
	width : 100%;
	height : 100%;
}
@media (min-width: 854px) {
	.webinar__player {
		height : 340px;
		padding-right : 0;
	}
}
@media (min-width: 1160px) {
	.webinar__player {
		height : 500px;
	}
}
@media (min-width: 854px) {
	.webinar__question {
		height : 220px;
		padding-right : 0;
		padding-left : 0;
	}
}
@media (min-width: 1160px) {
	.webinar__question {
		height : 250px;
	}
}
.webinar__question-form {
	padding : 18px 20px 7px 20px;

	background-color : #e4e4e4;
}
@media (min-width: 854px) {
	.webinar__question-form {
		padding-top : 8px;
	}
}
@media (min-width: 1160px) {
	.webinar__question-form {
		height : 100%;
		padding-top : 18px;
	}
}
.webinar__question-form strong {
	display : block;
	margin-bottom : 14px;

	font-weight : 700;
	font-size : 1.6rem;
}
.webinar__question-form input {
	margin-bottom : 9px;
}
.webinar__question-form textarea {
	margin-bottom : 13px;
}
@media (min-width: 854px) {
	.webinar__question-form textarea {
		height : 70px;
	}
}
@media (min-width: 1160px) {
	.webinar__question-form textarea {
		height : 100px;
	}
}
.webinar__question-form .btn {
	float : right;
}
.webinar__quistion-list {
	height : 250px;
	padding : 20px;
	overflow-y : scroll;

	background-color : #f3f3f3;
}
@media (min-width: 854px) {
	.webinar__quistion-list {
		height : 120px;
	}
}
@media (min-width: 1160px) {
	.webinar__quistion-list {
		height : 250px;
	}
}
.webinar__quistion-list strong {
	display : block;
	margin-bottom : 18px;

	font-size : 1.6rem;
}
.webinar__quistion-list ul {
	margin : 0;
	padding : 0;

	list-style : none;
}
.webinar__quistion-list li {
	margin-bottom : 18px;
}
.webinar__quistion-list li:last-child {
	margin-bottom : 0;
}
.webinar__quistion-list li span {
	font-size : 1.2rem;
	color : #636c75;
}
.webinar__quistion-list li strong {
	display : inline;
	padding-left : 5px;

	font-size : 1.2rem;
}
.webinar__quistion-list li p {
	line-height : 1.6rem;
}
.webinar__item {
	height : 200px;
}
@media (min-width: 854px) {
	.webinar__item {
		height : 170px;
		padding : 0;
	}
}
@media (min-width: 1160px) {
	.webinar__item {
		height : 250px;
	}
}
.webinar__item a {
	display : block;
	height : 100%;
	padding : 10px;

	background-color : #f3f3f3;
}
@media (min-width: 854px) {
	.webinar__item a {
		padding-right : 20px;
		padding-left : 20px;
	}
}
@media (min-width: 1160px) {
	.webinar__item a {
		padding-top : 20px;
		padding-right : 30px;
		padding-left : 30px;
	}
}
.webinar__item span {
	display : block;
	max-height : 83px;
	margin-bottom : 8px;
	overflow : hidden;

	line-height : 2rem;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
	-webkit-line-clamp : 4;
}
@media (min-width: 854px) {
	.webinar__item span {
		max-height : 59px;

		-webkit-line-clamp : 3;
	}
}
.webinar__item:first-child {
	padding-right : 0;
}
.webinar__item:last-child {
	padding-left : 0;
}
.webinar__item:hover a {
	background-color : #e4e4e4;
}
.webinar__item--active a {
	background-color : #e4e4e4;
}
.webinar__item-img {
	position : relative;

	width : 104px;
	margin-bottom : 6px;
}
.webinar__item-img:before {
	content : "";
	position : absolute;
	top : 50%;
	left : 50%;

	display : block;
	width : 40px;
	height : 40px;

	background-image : url("/img/sprite.png");
	background-position : -117px -50px;
	-webkit-transform : translate(-50%, -50%);
		-ms-transform : translate(-50%, -50%);
			transform : translate(-50%, -50%);
}
@media (min-width: 1160px) {
	.webinar__item-img {
		width : 200px;
		height : 120px;
	}
}
.webinar__item-author {
	color : #636c75;
}
.webinar__description {
	padding-top : 30px;
}
.webinar__info {
	margin-bottom : 28px;
	padding-bottom : 27px;

	border-bottom : 1px solid #d2d2d2;
}
.webinar__date {
	margin-bottom : 7px;
}
@media (min-width: 854px) {
	.webinar__date {
		float : left;
	}
}
.webinar__date:before {
	content : "";
	position : relative;
	top : 3px;

	display : inline-block;
	width : 14px;
	height : 16px;
	margin-right : 10px;

	background-image : url("/img/sprite.png");
	background-position : -100px -58px;
}
.webinar__view {
	margin-bottom : 16px;
}
@media (min-width: 854px) {
	.webinar__view {
		float : right;
	}
}
.webinar__spec span {
	padding-right : 5px;

	color : #a2a2a2;
}
.webinar__program {
	margin-bottom : 28px;
	padding-bottom : 37px;

	line-height : 2rem;

	border-bottom : 1px solid #d2d2d2;
}
.webinar__predsed {
	margin-bottom : 25px;
}
.webinar__program-title {
	margin-bottom : 10px;

	font-weight : 700;
	font-size : 1.6rem;
}
.webinar__program-list {
	margin : 0;
	padding : 0;

	list-style : none;
}
.webinar__program-item {
	margin-bottom : 10px;
}
.webinar__btn a {
	float : right;
}
.webinar__socials {
	padding-top : 5px;
}
.post__title {
	margin-bottom : 13px;
	line-height : 3rem;
}
.post__title span {
	display : block;

	font-weight : 400;
	font-size : 1.8rem;
}
.post__author {
	margin-bottom : 16px;

	line-height : 2rem;
	color : #636c75;
}
.post__author span {
	padding-right : 5px;

	color : #a2a2a2;
}
.post__pages {
	margin-bottom : 16px;

	line-height : 2rem;
	color : #636c75;
}
.post__pages span {
	padding-right : 5px;

	color : #a2a2a2;
}
@media (min-width: 854px) {
	.post__pages {
		text-align : right;
	}
}
.post__bq {
	margin : 0;
	margin-bottom : 28px;
}
.post__bq ul, .post__bq ol {
	margin : 0;
	padding-left : 17px;
}
.post__bq li {
	margin-bottom : 15px;
}
.post__bq li:last-child {
	margin-bottom : 0;
}
.post__bq-title {
	position : relative;

	margin-bottom : 7px;

	cursor : pointer;
}
.post__bq-title:before {
	content : "";
	position : absolute;
	top : 7px;

	display : block;
	width : 100%;
	height : 1px;

	background-color : #d2d2d2;
}
.post__bq-title:after {
	content : "";
	position : absolute;
	top : 4px;
	right : 0;
	z-index : 3;

	display : block;
	width : 12px;
	height : 6px;

	background-image : url("/img/sprite.png");
	background-position : -140px -117px;
}
.post__bq-title strong {
	position : relative;
	z-index : 2;

	padding-right : 20px;

	background-color : #fff;
}
.post__bq-title span {
	position : relative;
	z-index : 2;

	float : right;
	padding-right : 24px;
	padding-left : 20px;

	color : #005fb0;

	background-color : #fff;
}
.post__bq-title--hide:after {
	width : 12px;
	height : 6px;

	background-image : url("/img/sprite.png");
	background-position : -154px -108px;
}
.post__bq-text {
	padding : 10px 16px;

	line-height : 2rem;
	color : #636c75;

	background-color : #f2f2f2;
}
.post__bq-text p:last-child {
	margin-bottom : 0;
}
.post__text {
	margin-bottom : 27px;
	padding-bottom : 12px;

	line-height : 2rem;

	border-bottom : 1px solid #d2d2d2;
}

@media (max-width: 854px) {
	.pdf_div { height: auto !important;
	}
}


.post__text p {
	margin-bottom : 15px;
}
.post__text ul, .post__text ol {
	margin-top : 0;
	margin-bottom : 15px;
	padding-left : 17px;
}
.post__bottom {
	padding-top : 28px;

	border-top : 1px solid #d2d2d2;
}
.post__date:before {
	content : "";
	position : relative;
	top : 3px;

	display : inline-block;
	width : 14px;
	height : 16px;
	margin-right : 10px;

	background-image : url("/img/sprite.png");
	background-position : -100px -58px;
}
.post__share {
	margin-bottom : 16px;
}
.post__wishlist {
	margin-bottom : 17px;
}
.post__view {
	margin-bottom : 17px;
}
@media (min-width: 854px) {
	.post__view {
		margin-bottom : 37px;

		text-align : right;
	}
}
.post__prev, .post__next {
	text-align : center;
}
.post__prev .btn, .post__next .btn {
	margin : 0 auto;
	margin-bottom : 16px;
}
.post__prev {
	margin-bottom : 37px;
}
@media (min-width: 854px) {
	.post__prev {
		text-align : left;
	}
}
@media (min-width: 854px) {
	.post__next {
		text-align : right;
	}
}
.post__next .post__prev-link {
	text-align : right;
}
.post__prev-link {
	display : block;

	line-height : 2rem;
	text-align : left;
	font-style : italic;

	font-family : Georgia, "Times New Roman", Times, serif;
}
.post acronym {
	color : #005fb0;

	cursor : pointer;
}
.post acronym:hover:before {
	content : attr(data-text);
	position : absolute;
	left : 0;
	z-index : 10;

	display : block;
	width : 100vw;
	padding : 20px;

	color : #402f06;

	background-color : #ffde8f;
	box-shadow : 0 3px 15px 0 rgba(105, 77, 12, .34);
}
@media (min-width: 854px) {
	.post acronym:hover:before {
		width : 754px;
	}
}

@media(max-width: 1199px){
  /*.journal-carousel ,
  .videoconf-main__past-carousel,
  .events-main{
	width: 100%;
  }
  */
  .block-products .viewport{
	width: 100%;
  }
  .block-archive.alphabet{
  	width: 260px;
  	clear: both;
  }
  #navigation{
	float: left;
  }
  .videoconf-main__past-item-img,
  .events-main__img,
  .videoconf-main__future-img{
	text-align: center;
  }
  .banner-horizontal img{
	max-width: 100%;
	height: auto;
	width: auto;
  }
  .videoconf-main__future-img img{
	max-width: 100%;
	height: auto;
	width: auto;
  }
  .page-header__bottom-wrapper{
	height: auto;
	min-height: 50px;
  }
  .page-header__bottom{
	height: auto;
	min-height: 50px;
  }
  .page-header__menu{
	list-style: none;
	margin: 0;
	padding: 10px 0;
	*font-size: 16px;
  }
  .products .block-products table{
	width: 100%;
  }
  .page-header__menu a{
	color: #fff;
	display: block;
	padding: 10px 0;
  }
  .page-journals-main .page-journals .style-1 .title{
	margin-top: 2px;
  }
  .page-journals .style-1 .pack{
	padding-bottom: 0;
  }
  .page-journals-main .page-journals .style-1 .views-row{
	margin-bottom: 15px;
  }
  .main-journals .inside .item{
	width: 100%;
  }
  .main-journals.mini .views-row{
	width: 33%;
  }
}
@media(max-width: 991px){
  .page-header__burger{
	margin-left: 15px;
  }
  .add-button{
	margin-bottom: 10px;
  }
  .block-products .viewport{
	width: 100%;
  }
  .product-sort-column{
	width: 100%;
	margin-right: 0;
  }
  div.cmp-logo-img{
	display: none;
  }
  div.cmp-right-side{
	float: none;
	width: 100%;
  }
  .product-sort-list li{
	min-height: inherit;
	margin-bottom: 20px !important;
  }
  #navigation{
	/*display: none;*/
  }
  #vk_groups{
	margin: auto;
  }
  .soc
  .page-journals-main .page-journals,
  .page-journals .style-1 .pack,
  .page-journals .style-1,
  .page-journals-main .page-journals{
	width: 100%;
  }

  .banner-horizontal__wrapper{
	width: auto;
	max-width: 300px;
  }
  .banner-horizontal{
	display: none;
  }
  .soc{
	text-align: center;
  }
  #navigation{
	/*width: 100%;*/
	  width: auto;
	  margin-left: 10px;
	      text-align: center;
  }
  .partners-table,
  .partners-table tbody,
  .partners-table tr,
  .partners-table td{
	display: block;
  }
  .partners-table td{
	width: 50%;
	float: left;
	text-align: center;
  }
  .partners-item{
	width: 100%;
  }
}
@media(max-width: 767px){
  .page-header__menu a{
	padding: 10px 15px;
  }
  .products{
	margin-top: 0;
  }
  .journals-list .image{
  	margin-top: 25px;
  }
  .block-archive.alphabet{
  	margin-left: 10px;
  }
  .global-tabs .labels{
	margin-bottom: 15px;
  }
  .left_partner_art, .right_partner_art{
	display: block;
	text-align: center;
  }
  .right_partner_art{
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
  }
  .pikachoose{
	display: none;
  }
  .products .pikachoose{
  	display: block;
  	width: 100%;
  }
  .products .pika-textnav{
  	display: none;
  }
  .products .jcarousel-container-horizontal{
  	display: none !important;
  }
  .about-company-min  .company-logo{
	margin-left: 0;
	float: none;
	margin-bottom: 10px;
  }
  .actual{
	/* display: none; */
  }
  .journals-list .names .author_jobs.margin{
	margin-right: 0;
	float: left;
	width: 50%;
  }
  .journals-list .names .author_pages{
	max-width: 50%;
  }
  .main-videos-column2{
	width: 100%;
	margin: 0;
  }
  .journals-list .views-row{
  	margin-bottom: 0;
  	padding-bottom: 0;
  }
  .journals-list .desc.journal-desc{
  	margin-bottom: 0;
  	padding-bottom: 0;
  }
  .subscribe{
	float: none;
  }
  .journals-list .names .author_name.margin{
	margin-right: 0;
  }
  #content{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
  }
  .page-journals .style-1 .pack:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
  }
  .page-journals .style-1 .views-row{
	width: 33%;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
  }
  .page-journals .style-1 .image{
	margin: auto;
  }
  .videoconf-main__past-items{
	margin-bottom: 0;
  }
  .page-journals-main .page-journals .style-1 .title{
	margin-right: 0 !important;
  }
  .page-header__top{
	height: auto;
	background-size: cover;
	background-position: 50%;
  }
  .page-header__cart{
	display: inline-block;
	margin-top: 20px;
  }
  .page-header__top{
	padding: 10px 0;
  }
  .main-journals.mini .views-row{
	width: 100%;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
  }
  div.main-journals.mini{
	padding-right: 0;
  }
  .main-journals .inside .item{
	width: 100%;
  }
  div.main-journals.mini .view-content .pack{
	margin-left: 0;
  }
  .event-item-new .labels,
  .video-menu-new .items,
  .video-menu-new .pager{
	width: 100%;
  }
  .event-item-text{
	padding-right: 0;
  }
  .video-list .views-row .anons-pic{
	float: none;
	margin-bottom: 10px;
  }
  .event-item-new .event-item-img{
	display: none;
  }
  .social-icons .soc-likes{
	float: none;
	width: 100%;
	clear: both;
	margin-top: 10px;
  }
  .social-icons{
	height: auto;
  }
  .social-icons span{
	float: none;
	clear: both;
	margin-left: 0;
	padding-left: 0;
  }
  div.bx-auth{
	padding-left: 10px;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .search__form-checkbox{
	vertical-align: middle;
	margin: 10px;
  }
  .pagination .pagination__item{
	width: 29px;
  }
  .search__filter-options{
	padding-bottom: 0;
  }
  .search__filter-group{
	margin: 10px 0;
  }
  .personal-area__img {
	width: auto;
	height: auto;
	margin: 0 auto;
	margin-bottom: 24px;
	overflow: hidden;
	text-align: center;
  }
  #flashContent iframe{
	width: 100%;
  }
	.event-item-text img {
		margin-right: 0 !important;
	}
}
@media(max-width: 500px){
  .page-journals .style-1 .views-row{
	width: 48%;
  }
  .company-products .block-products table,
  .company-products .block-products table tbody,
  .company-products .block-products table tr,
  .company-products .block-products table td{
	display: block;
  }
  .block-products .content{
	max-width: inherit;
  }
  .pagination .pagination__list{
	width: 100%;
  }
  .block-products table td{
	width: 100%;
	max-width: inherit;
  }
  .block-news .image{
	display: none;
  }
  .bx_catalog_list_home.col3 .bx_catalog_item, .bx_catalog_list_home.col4 .bx_catalog_item, .bx_catalog_list_home.col5 .bx_catalog_item{
	width: 80% !important;
  }
  .global-tabs .label,
  .global-tabs .label2{
	display: block;
	float: none;
  }
  .global-tabs .labels{
	height: auto;
	text-align: center;
  }


}

.top-main-carousel {
	position : relative;
	padding-top : 30px;
	padding-bottom : 27px;
	background: #f3f3f3;
}

.top-main-carousel__all-journal-top {
	position : absolute;
	top : 27px;
	right : 0;
}

.top-main-carousel h2 {
	margin-bottom : 36px;
}

.top-main-carousel__carousel {
	margin-bottom : 26px;
}

.top-main-carousel__item-top {
	padding-top : 10px;
}

.top-main-carousel__item-top img {
	float : left;
	width : 70px !important;
	margin-left : 10px;
	box-shadow : 0 3px 15px 0 rgba(40, 49, 57, .34);
}

.top-main-carousel__item-top span {
	display : block;
	padding-left : 90px;
	line-height : 2.2rem;
}

.top-main-carousel__nav {
	position : absolute;
	top : 130px;
	width : 100%;
}
.top-main-carousel__nav-left {
	position : relative;
	left : -25px;
	z-index : 10;
	display : block;
	float : left;
	width : 49px;
	height : 49px;
	background-image : url("/img/sprite.png");
	background-position : 0 -41px;
	-webkit-transition : none;
			transition : none;
}
.top-main-carousel__nav-left:hover {
	width : 49px;
	height : 49px;
	background-image : url("/img/sprite.png");
	background-position : 0 -91px;
}
.top-main-carousel__nav-right {
	position : relative;
	right : -10px;
	z-index : 10;
	display : block;
	float : right;
	width : 49px;
	height : 49px;
	background-image : url("/img/sprite.png");
	background-position : -117px 0;
	-webkit-transition : none;
			transition : none;
}





/* POPUP */
.mc-popup-overlay{
	position:absolute;
	position:   fixed !important;
	left:       0;
	right:      0;
	top:        0;
	bottom:     0;
	background: #eee;
	opacity: 0.95;
	z-index:    9990;
	display:    none;

}


.blur {
  height: 100%;
  width: 100%;
  z-index: -1;
  position: relative;
  filter: blur(10px);
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: url(#blur);
  filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='10');
  overflow: hidden;
}

.blur:after {
  content: '';
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, .7);
  position: absolute;
}





.wrap-pop-up-content{ position:relative;}

.mc-popup{
	min-width:  200px;
	min-height: 320px;
	background: #fff;
	top:        50%;
	left:       50%;
	position: fixed;
	margin-left: -100px;
	margin-top: -160px;
	z-index:10000;
	box-shadow: 0 0 18px rgba(0,0,0,1);
	font-size:  14px;
	display:    none;
}

.mc-popup .close, .comment-tabs .close {
	font-size: 30px;
	text-align: center;
	cursor:     pointer;
	width:      50px;
	height:     50px;
	/*background: url(../images/popup-close.png) no-repeat 0 0;*/
	position:   absolute;
	right:      -45px;
	top:        -45px;
	background: #000;
	color: #fff;
	border-radius: 25px;
	opacity: 0.6;
}

.mc-popup .close:before {
	content: "x";
	display: inline-block;
	margin-top: 15px;
}

.comment-tabs .close {
	width:      19px;
	height:     19px;
	background-position: -2px -2px;
}


.mc-popup .close:hover, .comment-tabs .close:hover {
	background-position: 0 -36px;
}

.comment-tabs .close:hover {background-position: -2px -38px;}

.mc-popup h2{
	background: #efefef;
	font-family:"Times New Roman";
	font-size:  24px;
	color:      #ea1e27;
	height:     51px;
	line-height:54px;
	text-shadow:0 1px 0 #fff;
	padding:    0 0 0 37px;
	border-top: 5px solid #ea1e27;
	text-transform:uppercase;
}
.mc-popup .content{
	padding: 20px 40px;
}
.mc-popup a{
	text-decoration:underline;
}

/* LOGIN POPUP */
.mc-popup .socials{
	font-size:  0;
	padding:    5px 0;
}
.mc-popup .socials .icon{
	width:      32px;
	height:     32px;
	display:    inline-block;
	background: url(../images/popup-login-social.png);
	margin:     0 10px 0 0;
}
.mc-popup .socials .icon.i2{background-position:-32px 0;}
.mc-popup .socials .icon.i3{background-position:-64px 0;}
.mc-popup .socials .icon.i4{background-position:-96px 0;}
.mc-popup .socials .icon.i5{background-position:-128px 0;}


.popup-login .enter{
	font-size:  0;
}
.popup-login .enter input,
.popup-register input[type="text"],
.popup-register input[type="password"]
{
	margin:  5px 0;
	padding: 5px 10px;
	height: inherit;
	box-sizing: border-box;
	width: 100%;
}
.popup-login .additional{
	/*padding:    6px 0 23px 8px;*/
	margin-top: 10px;
	font-size:  14px;
	color:      #656565;
}
.popup-login .additional .first-item{
	/*width:      230px;*/
	display:    inline-block;
}
.popup-login .additional .mt10 {margin-top: 10px;}
.popup-login .additional .fogpas a {text-decoration: none;}
.popup-login .additional .text-right {text-align: right; padding-left: 5px;}

.popup-login .additional input[type="submit"] {
	padding: 10px 20px;
	background: #005fb0;
	color: #fff;
	border-radius: 5px;
	outline: none;
	height: inherit;
}

.popup-login .additional input[type="submit"]:hover {
	padding: 10px 20px;
	background: #207fd0;
	color: #fff;
	border-radius: 5px;
	outline: none;
	height: inherit;
}

/*
#block_popup .enter input{
	margin:     5px 0;
}
#block_popup .additional{
	padding:    6px 0 23px 8px;
	font-size:  12px;
	color:      #656565;
}
#block_popup .additional .first-item{
	width:      230px;
	display:    inline-block;
}
*/

/* LOGIN REGISTER */
.popup-register{ height: auto; }

.popup-register .form-item input {margin: 0;}

.popup-register .code{
	padding:    10px 0;
}
.popup-register .code .val{
}
.popup-register .code .imgc{
}
.popup-register .form-item{
	margin:  0 0 11px;
	position: relative;
}

.popup-register .form-item select {
	width: 100%;
	box-sizing: border-box;
	height: 32px;
}
.popup-register .req_desc {
	margin-top: 20px;
	color: #636c75;
	font-style: italic;
	font-size: 14px;
}

.popup-register .additional{
	/*padding:    13px 7px;*/
	font-size:  14px;
	color:      #656565;
}


.popup-register .f_req:after {
	content: '*';
	display: block;
	position: absolute;
	right: -10px;
	top: 0px;
	color: red;
}

.mc-popup .popup-register  input[type="submit"] {
	margin-top: 15px;
	padding: 10px 20px;
	background: #005fb0;
	color: #fff;
	border-radius: 5px;
	outline: none;
	height: inherit;
}

.mc-popup .popup-register  input[type="submit"]:hover {
	padding: 10px 20px;
	background: #207fd0;
	color: #fff;
	border-radius: 5px;
	outline: none;
	height: inherit;
}




/* FORMS */
input[type="text"],input[type="password"]{
	border:     1px solid #d3d3d3;
	border-radius:2px;
	background: #fff;
	color:      #656565;
	padding:    0 9px;
	height:     26px;
	line-height:26px;
	font-size:  14px;
	font-family:Arial;
	outline:    none;
	vertical-align: top;
}
input[disabled],
textarea[disabled],
select[disabled]{
	background: #F6F6F6 !important;
}
textarea{
	outline:    none;
	resize:none;
}
textarea:focus{
	border-color:#3a8bd9;
}
input[type="text"]:focus,input[type="password"]:focus{
	box-shadow: 0 3px 3px rgba(0,0,0,.27);
	border-color:#3a8bd9;
}


input[type="submit"]{
	background: #002273;
	-webkit-border-radius: 2px;
	border-radius:2px;
	font-size:  14px;
	color:      #fff;
	height: 28px;
	border: none;
	padding:    0 22px;
	cursor:     pointer;
	margin: 0;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 100%;
}


.mc-popup input[type="submit"]{
	background: rgb(249,249,249);
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(243,243,243,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(243,243,243,1)));
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(243,243,243,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 );
	-webkit-border-radius: 0;
	border-radius: 0;
	color:      #000;
	height: 28px;
	border: 1px solid #BABABA;
}
.mc-popup input[type="submit"]:hover{
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #dde6fd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#dde6fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#dde6fd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#dde6fd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#dde6fd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#dde6fd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dde6fd',GradientType=0 ); /* IE6-9 */
	color: #023A6A;
}
input.error-field,
.error-select {
	border-color: #F20000!important;
	background: #FFF4F3;
}
.error-select .mcselect-value {
	background-color: #FFF4F3;
}

.pack .forms .mcselect-value {min-width: 300px;}
.pack .forms .mcselect-drop {min-width: 333px;}

.mwidth0 .mcselect-value, .mwidth0 .mcselect-drop {min-width: 0px !important;}


.error-check {
	color: #F00;
}
.error-text {
	padding: 5px 0;
	color: #F20000;
	font-size: 12px;
	line-height: 1.2;
}
.error-text a{
	color: #F20000;
}

@-moz-document url-prefix()
{
	input[type="submit"] { padding: 0 22px 3px 22px; }
}

input[type="submit"]:hover{
	cursor:     pointer;
}

input[type="submit"].light{
	/*border-radius:*/
	height:     26px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border:     1px solid #cbcbcb;
	color:      #323c46;
	background: rgb(250,250,250);
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(244,244,244,1)));
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 );
}

textarea{
	border:     1px solid #d3d3d3;
	border-radius:2px;
	background: #fff;
	color:      #656565;
	padding:    9px;
	line-height:18px;
	font-size:  14px;
	font-family:Arial;
}
input[type="file"]{
	height:     22px;
	border:     1px solid #ccc;
	background-color: #fff;


}


select{
	height:     28px;
	border:     1px solid #d3d3d3;
	font-size:  14px;
	color:      #656565;
	padding:    0 0 0 10px;
}


/* NAV */

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  /*border-bottom: 1px solid #ddd;*/
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
	display: table-cell;
	width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
	margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
	border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
	display: table-cell;
	width: 1%;
  }
  .nav-justified > li > a {
	margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
	border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav:before,
.nav:after
{
  display: table;
  content: " ";
}
.nav:after {
	clear: both;
}



.pop-log-reg { width: 440px; margin-left: -220px; /*margin-top: -160px;*/     margin-top: -245px;}
.pop-log-reg .nav.nav-tabs { width: 100%; margin-top: 0;}
.pop-log-reg .nav.nav-tabs li{ width: 50%; border: 0; text-align: center;}
.pop-log-reg .nav-tabs li.active { background: #fff; border: 0;}
.pop-log-reg .nav-tabs li a { background: #e5e5e5; color: #000; font-size: 18px; font-weight: bold; text-decoration: none; border: 0;}
.pop-log-reg .nav-tabs li.active a { background: #fff; color: #005fb0; border: 0;  }
.pop-log-reg .nav-tabs li.active a:hover { }

@media (max-width: 440px) {
	.pop-log-reg { width: 100%; margin-left: -50%;}
	.mc-popup .content {padding: 10px 20px;}
	.mc-popup .close { right: 0; top: -50px; }

}

@media (max-height: 800px) {
	/*.mc-popup {position: absolute;}*/
}
.vid_section .main-videos-inner{
	position: static;
}
.str_wrap{
	/*background: #F3F3F3 !important;*/
	height: 90px !important;
	text-align: center;
	
}

@media (max-width: 1199px) {
.str_wrap > a > img {
    max-width: 100% !important;
    height: auto;
    width: auto;
}
	
	.str_wrap{
		background: transparent  !important;
		height: auto !important;
		padding-right: 15px;
    padding-left: 15px;
	}
	
}

/*.mc-popup{
	position: fixed;
}*/
.event-item-new .event-item-img{
  max-width: 250px;
}
.event-item-new .event-item-img{
  height: auto;
}
body > iframe{
  display: none !important;
}
.bx-system-auth-form td{
  padding-bottom: 10px;
}
#custom-block{
  margin-left: -15px;
  margin-right: -15px;
}
#custom-block .main__row{
  padding-left: 15px;
  padding-right: 15px;
  background: none;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}
#custom-block .banner-horizontal--margin-bottom{
  display: none;
}
#custom-block .journals-list .desc.journal-desc{
  color: #fff;
}
#custom-block .journals-list .title a {
  color: yellow;
  font-size: 18px;
}
#custom-block .journals-list {
  margin-top: 160px;
}
#custom-block #content a,
#custom-block > .main__row > a{
  color: yellow;
}
#custom-block .main-journals.mini{
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.journals-list .main-h2{
	background: none;
  line-height: 3rem;
  font-size: 2.6rem;
  color: #303c4a;
  font-family: Georgia;
  margin: 24px 0 20px;
  padding-top: 20px;
}
.journals-list .title a {
   font-weight: bold;
}
.pack-blog{
	clear: both;
	margin-top: 15px;
}
.mc-checkbox {
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url(../images/form-checkbox.png);
  vertical-align: top;
  margin: 0 6px 0 0;
  padding: 0 !important;
  cursor: pointer;
}
.search-page .search__form-checkbox span.mc-checkbox, .search-page .search__filter-group span.mc-checkbox {
    height: 14px !important;
    width: 14px !important;
}
span.mc-checkbox.checked{
	background-image: url(/images/sprite1.png);
    background-position: -100px -75px;
}
/*.sidebar__social-wrapper{
	display: none;
}*/
body .partners .partners-table .partners-item img {
    filter: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter idâ€¦s='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale);
    -webkit-filter: grayscale(0%);
}
.partners-table{
	width: 100%;
}
.image-newspaper-wrap{
	float: left;
}
.image-newspaper-wrap + .anons-text + .clear{
	clear: none;
}



.page-header__bottom {
    height : 50px;
}
.page-header__bottom-wrapper {
    position : relative;

    height : 50px;
    padding-top : 9px;

    background-color : #011b58;
}
@media (min-width: 854px) {
    .page-header__bottom-wrapper {
        /*padding-right : 35px;
        padding-left : 35px;*/
        padding-right : 0px;
		padding-left : 0px;
    }
}
@media (min-width: 1160px) {
    .page-header__bottom-wrapper {
        position : relative;
      /*  z-index : 1000;*/
    }
}
.page-header__bottom-wrapper--fixed {
    position : fixed;
    top : 0;
    z-index : 1000;

    width : 100%;

    -webkit-transition : none;
            transition : none;
}
@media (min-width: 854px) {
    .page-header__bottom-wrapper--fixed {
        width : 854px;
    }
}
@media (min-width: 1160px) {
    .page-header__bottom-wrapper--fixed {
        width : 1160px;
    }
}
.page-header__burger {
    position : relative;

    margin-top : 11px;
    padding-left : 21px;

    font-weight : 700;
    color : #fff;
    text-transform : uppercase;
}
.page-header__burger:active, .page-header__burger:focus, .page-header__burger:hover {
    color : #fff;
}
.page-header__burger:before {
    content : "";
    position : absolute;
    top : 1px;
    left : 0;

    display : block;
    width : 14px;
    height : 12px;

    background-image : url("../img/sprite.png");
    background-position : -110px -117px;
}
.page-header__menu {
    display : none;
}
@media (min-width: 1160px) {
    .page-header__menu {
        display : block;
        margin : 0;
        margin-top : 9px;
        padding : 0;

        list-style : none;
    }
    .page-header__menu li {
        display : inline-block;
        /*margin-right : 25px;*/
		    margin-right: 5px;
    }
    .page-header__menu li:last-child {
        margin-right : 0;
    }
	.page-header__menu {
    display: block;
    margin: 4px 0;
    padding: 0;
    list-style: none;
}
}
.page-header__menu a, .page-header__menu button {
    width : 100%;
    margin : 0;
    padding : 0;

    font-weight : 700;
    text-align : left;
    color : #fff;
    text-transform : uppercase;

    background-color : transparent;
    border : 0;
}
.page-header__menu a:hover, .page-header__menu button:hover {
    color : #a2b1d2;
}
.page-header__menu a.active, .page-header__menu button.active {
    color : #a2b1d2;
}
.page-header__menu--active {
    position : absolute;
    top : 41px;
    left : 0;
    z-index : 10000;

    display : block;
    width : 100vw;
    max-height : 100vh;
    margin : 0;
    padding : 0;
    padding : 10px;
    overflow-y : auto;

    list-style : none;

    background-color : #011b58;
    box-shadow : 0 4px 5px 0 rgba(0, 0, 0, .26);
}
@media (min-width: 854px) {
    .page-header__menu--active {
        width : 100%;
    }
}
.page-header__menu--active li {
    display : block;
	
}
.page-header__menu--active li a, .page-header__menu--active li button {
    display : block;
    padding : 10px 0;
}
.page-header__submit-menu {
    display : none;
    margin : 0 -10px;
    padding-top : 28px;
    padding-bottom : 8px;

    background-color : #fff;
}
.page-header__submit-menu--active {
    display : block;
	z-index: 3;
}
@media (min-width: 1160px) {
    .page-header__submit-menu--active {
        position : absolute;
        top : 41px;
        /*left : -25px;*/
		left : 10px;
        width : 1160px;
        padding-right : 39px;
        padding-left : 24px;
		box-shadow: 0 7px 5px 0 rgba(1,1,1,.16);
    }
}
.page-header__submit-menu ul {
    margin : 0 10px;
    padding : 0 0 10px 0;

    list-style : none;
}
@media (min-width: 1160px) {
    .page-header__submit-menu ul {
        float : left;
        width : 20%;
    }
    .page-header__submit-menu ul li {
        display : block;
    }
    .page-header__submit-menu ul a {
        display : block;
        padding : 10px 0;

        line-height : 1.2;
    }
}
.page-header__submit-menu-item a {
    padding-top : 0 !important;

    font-weight : 400;
    color : #636c75;
    text-transform : none;
    text-decoration : underline;
}
.page-header__submit-menu-item--bold a {
    font-weight : 700;
    color : #000;
    text-decoration : none;
}
.page-header__search {
    position : relative;

    overflow : hidden;

    border-radius : 2px;
}
.page-header__search input[type=text] {
    padding-right : 53px;
    padding-left : 19px;

    border : 0;
}
@media (min-width: 854px) {
    .page-header__search {
        float : right;
    }
}
.page-header__search-btn {
    position : absolute;
    top : 0;
    right : 0;

    width : 34px;
    height : 33px;

    background : url(../img/icon-search.png) no-repeat center #d8d8d8;
    border : 0;
}
.page-header__submit-menu ul .page-header__submit-menu-item--bold a{
	    text-transform: uppercase;
}

.zoom_container {
    visibility: hidden;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -270px;
    margin-left: -350px;
    height: 500px;
    width: 700px;
}
.zoomLens{
	z-index: 9999999999;

	    background-position: 0px 0px;
    float: right;
    overflow: hidden;
    z-index: 999;
    transform: translateZ(0px);
    opacity: 0.4;
    zoom: 1;
    width: 80px;
    height: 111.2px;
    background-color: white;
    cursor: default;
    border: 1px solid rgb(0, 0, 0);
    background-repeat: no-repeat;
    position: absolute;
    left: 79px;
    top: 132.5px;
    display: block;
}

.banner-right_actual{
	margin-top: 50px;

}

.videoconf-main__future-img:before, .videoconf-main__past-item-img:before{
	display: none;
}
.events-main__img{
	    text-align: center;
}
.page-header__menu button:active,.page-header__menu button:focus,.page-header__menu button:visited{
	    color: #a2b1d2;
}
.page-header__submit-menu-item a:hover{
	 color: #005fb0;
}
.game_question_pic{
	    /*height: 100%;*/
}
.page-header__login{
	padding-top: 20px;
}
.game_filter{
	    margin-left: 5px !important;
}


@media(max-width: 852px){
	.page-header__personal-area-wrapper{
		    margin-top: -55px;
		
		
	}
}

@media(max-width: 450px){

	.actual__slider-img {
    left: -50%;
	}


	
	

	.page-header__logo {
    display: block;
   /* width: 130px;
    height: 40px;*/
    margin-bottom: 7px;
    /*background: url(/img/logo-min.png?ver=2) no-repeat;*/
		background : url(/img/logo.png?ver=3) no-repeat;
    background-size: contain;
	}
}
.q-form-box input[type="checkbox"]{
	margin-right: 5px;
    position: relative;
    bottom: -2px;
}
.q-form-box input[type=checkbox] {
	display : block !important;
	margin-right: 5px;
    position: relative;
    bottom: -2px;
}
.pack-blog {
    padding: 0px 10px 25px 10px;
}
span.rednmo{
		    display: inline-block;
    padding-left: 15px;
    color: red;
    font-family: "PT Sans", sans-serif;

}

.main {
    position: relative;
    /*z-index: 0;*/
}
body.modal-open .main {
    position: relative;
    z-index: 2;
}
.js_button{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
}


.prokashel{display: none}

@media(max-width: 650px){
	
	.prokashel{display: block;}
	
	.body-wrapper.container
	{
		margin-top: 0 !important;

	}
	
	/*.body-wrapper-mob.container{
		margin-top: 100px !important;
	}*/
	
	body{
		background: none !important;/**/
		/*background-size: cover !important;*/
		
	}
}

.journal-subscription {
    min-height: 260px;
}

.global-tabs .company-blogs-item-image
{
	display: inline-block;
	float: left;
	margin-right: 20px;
	    width: 100%;
    margin-bottom: 10px;
	
}

@media (max-width:776px)
{




	.banner-horizontal {
		display: block;
		height: auto;
		z-index: 99999;
	}
	.banner-horizontal__wrapper {
		width: auto;
		max-width: 100%;
		height: auto;
	}
	.banner-horizontal--margin-bottom {
		margin-bottom: 20px;
	}
.main-bottom-banner{
	display: none;
}
}

.nmo_test_button{
	display: inline-block;
	padding: 10px 15px;
	font-weight: 700;
	color: #ffffff;
	background: #ff0000;
	border: 1px solid #ff0000;
	border-radius: 2px;
}
#q-form{
	font-size: 1.4rem;
	line-height: 2em;
	color: #141b22;
}
.test-box input[type=checkbox] {
	bottom: 1px !important;
}

.post__wrapper .subscribe {
	margin-top: 50px;
}

.gh-subscribe-form {
	max-width: 300px;
}

.gh-subscribe-form label {
	margin-bottom: 5px;
	display: block;
}

.gh-subscribe-form select {
	width: 100%;
}

.gh-img-border-color {
	border: 3px solid #00b050;
}

.gh_image {
	max-width: inherit;
}
.gh_icon_paper_pdf {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url('/gh_images/icon_paper_pdf.png') no-repeat center;
}
.gh_icon_paper_star {
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url('/gh_images/icon_paper_star.png') no-repeat center;
}

.gh-about-jornal-link {
	display: inline-block;
	margin-top: 10px;
	color: #00b050;
}
.gh-elem__pdf-link {
	position: relative;
	top: 12px;
}
@media (max-width: 853px)
{
	.mobile-padding {
		padding-right: 15px;
		padding-left: 15px;
		width: 100%;
	}
}

/*
.gh-mobile__center {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
*/





.js_game_block {
	position: relative;
}
.js_item_question_count {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #011a58;
    color: #fff;
    padding: 10px;
    font-weight: 600;
}

#profile-page .pack h2, #vacancy-add-page .pack h2 {
	padding: 10px;
}

.form-item label {
	display: block;
	padding-bottom: 8px;
}
.form-item .form-required {
	color: red;
}
#profile-page .pack .form-item.left {
	float: left;
	padding-left: 0;
}
@media (max-width:738px) {
	#profile-page .pack .form-item.left {
		float: none;
	}
	#profile-page .pack .form-item.right {
		float: none;
	}
}

.personal-area__card #content  {
	width: 100%;

}

.vote-vote-footer {
    margin-top: 30px !important;
}
@media (min-width: 1160px){
	#content .videoconf_item.current .col-sm-7 {
		width: 60%;
	}
}
@media (min-width: 854px){
	#content .videoconf-main__future-description {
		width: 35%;
	}
}

/*Egor*/
.specprojects {
	display:flex;
	flex-wrap: wrap;
}
.specprojects__item {
	margin-bottom: 20px;
	transition: all 0.4s ease-out;
}
.specprojects__item:hover {
	transform: scale(0.99);
}
/*END Egor END*/

/*IVAN START*/
.table-bordered tr, .table-bordered td{
	border: 1px solid;
}
.m-auto {
	margin: auto;
}
.page-header__social-item--tg {
	width: 25px;
	height: 25px;
	background-image: url(/img/teleg.png);
	background-position: contain;
}
.page-header__social-item--in {
	width: 25px;
	height: 25px;
	background-image: url(/img/insta.png);
	background-size: contain;
}
/*IVAN END*/