

/* Start:/bitrix/templates/main/css/fancybox/jquery.fancybox.css?13711615484895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/main/css/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/main/css/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/main/css/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/main/css/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/main/css/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/main/css/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/main/css/ui/jquery-ui.custom.css?139038301223298*/
/*! jQuery UI - v1.10.4 - 2014-01-21
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=&fwDefault=normal&fsDefault=&cornerRadius=1px&bgColorHeader=%23A6BCD1&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=%23EEEEEE&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23EEEEEE&fcContent=%236C7174&iconColorContent=%236C7174&bgColorDefault=%23ffffff&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23EEEEEE&fcDefault=%236C7174&iconColorDefault=%236C7174&bgColorHover=%23ebebeb&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

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


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("/bitrix/templates/main/css/ui/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: inherit;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: inherit;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #EEEEEE;
	background: #ffffff url(/bitrix/templates/main/css/ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #6C7174;
}
.ui-widget-content a {
	color: #6C7174;
}
.ui-widget-header {
	border: 1px solid #EEEEEE;
	background: #A6BCD1 url(/bitrix/templates/main/css/ui/images/ui-bg_highlight-soft_75_A6BCD1_1x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #EEEEEE;
	background: #ffffff url(/bitrix/templates/main/css/ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #6C7174;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #6C7174;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #ebebeb url(/bitrix/templates/main/css/ui/images/ui-bg_flat_75_ebebeb_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/bitrix/templates/main/css/ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/bitrix/templates/main/css/ui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/bitrix/templates/main/css/ui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/bitrix/templates/main/css/ui/images/ui-icons_6C7174_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/bitrix/templates/main/css/ui/images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/bitrix/templates/main/css/ui/images/ui-icons_6C7174_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/bitrix/templates/main/css/ui/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/bitrix/templates/main/css/ui/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/bitrix/templates/main/css/ui/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/bitrix/templates/main/css/ui/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 1px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 1px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 1px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 1px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(/bitrix/templates/main/css/ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/bitrix/templates/main/css/ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/* End */


/* Start:/bitrix/components/kuznica/metatags/templates/.default/style.css?1451048668238*/
#kuznica_megameta{
	width: 800px;
	background: #fff;
	position: static;
	opacity: 1;
}
#kuznica_megameta .li-item{
	padding-left: 10px;
	display: inline-block;
}
#kuznica_megameta .li-item-2{
	padding-left: 30px;
	display: inline-block;
}
/* End */


/* Start:/bitrix/templates/main/styles.css?152778012226995*/
/** * 2014 Individ LTD (http://individ.ru) */ /* Defaults */ * { 	margin: 0; 	padding: 0; } *:focus { 	outline: none; } html { 	background: #ffffff; 	color: #000000; } body { 	color: #010101; 	font: 300 14px/20px 'Open Sans', sans-serif; } a { 	color: #0182cf; } a:hover { 	color: #00488b; } h1, h2, h3, h4, h5, h6, b, strong, .hdr2 { 	font-weight: 600; } h1, h2, h3, h4, h5, h6, .hdr2 { 	color: #000000; 	line-height: 1.3; 	margin: .5em 0; } h1 { 	color: #0c67b1; 	font-size: 45px; 	font-weight: 300; 	line-height: 1.1; } h2, .hdr2 { 	font-size: 23px; 	font-weight: 400; } .hdr2 {margin-top:0;} h3 { 	font-size: 17px; } h4 { 	font-size: 14px; } h5 { 	font-size: 12px; } h6 { 	font-size: 10px; } h1.first-header, h2.first-header, h3.first-header, h4.first-header, h5.first-header, h6.first-header { 	margin-top: 0; } p { 	margin: 0 0 1em; } hr { 	border-top: 1px dotted #676767; 	height: 1px; 	margin: 10px 0; } address { 	font-style: normal; } fieldset, img { 	border: none; } blockquote { 	font-style: italic; 	font-weight: 300; 	line-height: 1.7; 	padding: 0 34px; 	position: relative; } blockquote:before, blockquote:after { 	color: #d9d9d9; 	display: block; 	font-size: 50px; 	line-height: 0; 	position: absolute; } blockquote:before { 	content: '«'; 	left: 0; 	top: 9px; } blockquote:after { 	bottom: 25px; 	content: '»'; 	right: 0; } q { 	quotes: &quot;\201e&quot; &quot;\201c&quot;; } ul, ol { 	list-style-position: outside; 	margin: 0 0 1.2em 1.4em; 	padding: 0; } ul.first-list, ol.first-list { 	margin-top: 0; } ul { 	list-style-type: none; 	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5QjNGMEE0RTZDNjlFMzExOTY0RkJGREY5OUEzN0QyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNjNDNDc5QzY5N0MxMUUzQTAzNEUxMEZBMzE4Q0QwRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNjNDNDc5QjY5N0MxMUUzQTAzNEUxMEZBMzE4Q0QwRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlCM0YwQTRFNkM2OUUzMTE5NjRGQkZERjk5QTM3RDI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlCM0YwQTRFNkM2OUUzMTE5NjRGQkZERjk5QTM3RDI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+H0E4pgAAABdJREFUeNpiZGw6z4ANMDHgAINTAiDAAAu1AWKptQ+7AAAAAElFTkSuQmCC); } ul ul { 	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABoSURBVHjaYvz///+Bh19WXHm/8+5nBgYGd2XeCB1BB3kexv0PPpfufnb2+TcGGDCW5Op2lWLmcMnccvsTAxJ4/uU3OzMjE8QENAAUZGLAAZiAtmGKAgWZgG4A2oYsCuQCBRlxORcgwABxQi6IqRrn+QAAAABJRU5ErkJggg==); } ul li, ol li { 	margin: 0.6em 0; 	padding: 0; } dl { 	display: block; } dl:after { 	clear: both; 	content: ''; 	display: block; } dl dt, dl dd { 	float: left; 	margin-bottom: 5px; } dl dt { 	clear: both; 	font-weight: 600; 	margin-right: 1%; 	width: 34%; } dl dd { 	width: 65%; } table { 	border: none; 	border-collapse: collapse; 	border-spacing: 0; 	max-width: 100%; 	width: 100%; } table td, table th { 	border: 1px solid #eff1f1; 	padding: 10px 20px; 	vertical-align: top; } table thead { 	color: #ffffff; 	font-size: 1.1em; 	text-align: left; 	text-shadow: -1px 0 0 #b0b0b0; 	 	background: #b5c8d8; 	background: -moz-linear-gradient(top, #b5c8d8 0%, #9fb8cd 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5c8d8), color-stop(100%,#9fb8cd)); 	background: -webkit-linear-gradient(top, #b5c8d8 0%,#9fb8cd 100%); 	background: -o-linear-gradient(top, #b5c8d8 0%,#9fb8cd 100%); 	background: -ms-linear-gradient(top, #b5c8d8 0%,#9fb8cd 100%); 	background: linear-gradient(to bottom, #b5c8d8 0%,#9fb8cd 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5c8d8', endColorstr='#9fb8cd',GradientType=0 ); } table thead td, table thead th { 	font-weight: 600; 	padding-bottom: 15px; 	padding-top: 15px; } table tr.accent { 	background-color: #e6ecf2; } table.invisible td, table.invisible th { 	border: none; } button, input, select, textarea { 	font: inherit; 	line-height: 1.1; } input, textarea { 	outline: none; } select { 	cursor: pointer; } textarea { 	line-height: 1.4; } input:active, textarea:active { 	outline: none; } input[type=date], input[type=datetime], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=time], select, textarea { 	border: 1px solid #dedede; 	padding: 4px 6px; 	 	-webkit-box-shadow: inset 0 1px 1px 0 #eaeaea; 	box-shadow: inset 0 1px 1px 0 #eaeaea; 	 	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box; 	box-sizing: border-box; } input[type=date]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, select:focus, textarea:focus { 	border-color: #c0c0c0; } label &gt; input[type=checkbox], label &gt; input[type=radio] { 	filter: alpha(opacity=0); 	opacity: 0; 	position: absolute; } label &gt; input[type=checkbox] + span, label &gt; input[type=radio] + span { 	display: inline-block; 	margin-left: 26px; 	margin-right: 10px; } label &gt; input[type=checkbox] + span:before, label &gt; input[type=radio] + span:before { 	background: url(/bitrix/templates/main/images/sprite.png) no-repeat transparent; 	content: ''; 	display: inline-block; 	height: 19px; 	margin-left: -26px; 	margin-right: 8px; 	vertical-align: middle; 	width: 18px; } label &gt; input[type=checkbox] + span:before { 	background-position: -51px 0; } label &gt; input[type=checkbox]:checked + span:before { 	background-position: -51px -22px; } label &gt; input[type=radio] + span:before { 	background-position: -73px -1px; } label &gt; input[type=radio]:checked + span:before { 	background-position: -73px -23px; } label &gt; input[type=checkbox]:disabled + span, label &gt; input[type=radio]:disabled + span { 	opacity: .4; } a.button, button, input[type=button], input[type=submit], input[type=image] { 	border: none; 	border-radius: 5px; 	cursor: pointer; 	color: #ffffff; 	font-size: 17px; 	font-weight: 600; 	line-height: 1.2; 	min-height: 45px; 	padding: 4px 24px; 	 	background: #4192c4; 	background: -moz-linear-gradient(top, #4192c4 0%, #276398 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4192c4), color-stop(100%,#276398)); 	background: -webkit-linear-gradient(top, #4192c4 0%,#276398 100%); 	background: -o-linear-gradient(top, #4192c4 0%,#276398 100%); 	background: -ms-linear-gradient(top, #4192c4 0%,#276398 100%); 	background: linear-gradient(to bottom, #4192c4 0%,#276398 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4192c4', endColorstr='#276398',GradientType=0 ); 	 	-webkit-box-shadow: 0 1px 2px 0 #707070; 	box-shadow: 0 1px 2px 0 #707070; 	 	-moz-box-sizing: border-box; 	-webkit-box-sizing: border-box; 	box-sizing: border-box; } a.button { 	display: inline-block; 	padding: 14px 24px 16px; 	text-align: center; 	text-decoration: none; } a.button:hover, button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=image]:hover { 	background: #56b5ef; 	background: -moz-linear-gradient(top, #56b5ef 0%, #347ebf 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56b5ef), color-stop(100%,#347ebf)); 	background: -webkit-linear-gradient(top, #56b5ef 0%,#347ebf 100%); 	background: -o-linear-gradient(top, #56b5ef 0%,#347ebf 100%); 	background: -ms-linear-gradient(top, #56b5ef 0%,#347ebf 100%); 	background: linear-gradient(to bottom, #56b5ef 0%,#347ebf 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56b5ef', endColorstr='#347ebf',GradientType=0 ); } a.button.disabled, button[disabled], input[type=button][disabled], input[type=submit][disabled], input[type=image][disabled] { 	color: #707070; 	cursor: default; 	 	background: #c2c2c2; 	background: -moz-linear-gradient(top, #c2c2c2 0%, #979797 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c2c2), color-stop(100%,#979797)); 	background: -webkit-linear-gradient(top, #c2c2c2 0%,#979797 100%); 	background: -o-linear-gradient(top, #c2c2c2 0%,#979797 100%); 	background: -ms-linear-gradient(top, #c2c2c2 0%,#979797 100%); 	background: linear-gradient(to bottom, #c2c2c2 0%,#979797 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#979797',GradientType=0 ); } a.button.button-s, button.button-s, input.button-s { 	font-size: 14px; 	min-height: 31px; 	padding-bottom: 3px; 	padding-top: 2px; } a.button.button-type-1, button.button-type-1, input.button-type-1 { 	background: #09a6a9; 	background: -moz-linear-gradient(top, #09a6a9 0%, #1d7c8c 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09a6a9), color-stop(100%,#1d7c8c)); 	background: -webkit-linear-gradient(top, #09a6a9 0%,#1d7c8c 100%); 	background: -o-linear-gradient(top, #09a6a9 0%,#1d7c8c 100%); 	background: -ms-linear-gradient(top, #09a6a9 0%,#1d7c8c 100%); 	background: linear-gradient(to bottom, #09a6a9 0%,#1d7c8c 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a6a9', endColorstr='#1d7c8c',GradientType=0 ); } a.button.button-type-1:hover, button.button-type-1:hover, input.button-type-1:hover { 	background: #09a6a9; 	background: -moz-linear-gradient(top, #09a6a9 0%, #07b8bb 0%, #21899a 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09a6a9), color-stop(0%,#07b8bb), color-stop(100%,#21899a)); 	background: -webkit-linear-gradient(top, #09a6a9 0%,#07b8bb 0%,#21899a 100%); 	background: -o-linear-gradient(top, #09a6a9 0%,#07b8bb 0%,#21899a 100%); 	background: -ms-linear-gradient(top, #09a6a9 0%,#07b8bb 0%,#21899a 100%); 	background: linear-gradient(to bottom, #09a6a9 0%,#07b8bb 0%,#21899a 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a6a9', endColorstr='#21899a',GradientType=0 ); } a.button.button-type-2, button.button-type-2, input.button-type-2 { 	background: #09a6a9; 	background: -moz-linear-gradient(top, #09a6a9 0%, #00a7e4 0%, #0c67b1 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09a6a9), color-stop(0%,#00a7e4), color-stop(100%,#0c67b1)); 	background: -webkit-linear-gradient(top, #09a6a9 0%,#00a7e4 0%,#0c67b1 100%); 	background: -o-linear-gradient(top, #09a6a9 0%,#00a7e4 0%,#0c67b1 100%); 	background: -ms-linear-gradient(top, #09a6a9 0%,#00a7e4 0%,#0c67b1 100%); 	background: linear-gradient(to bottom, #09a6a9 0%,#00a7e4 0%,#0c67b1 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a6a9', endColorstr='#0c67b1',GradientType=0 ); } a.button.button-type-2:hover, button.button-type-2:hover, input.button-type-2:hover { 	background: #09a6a9; 	background: -moz-linear-gradient(top, #09a6a9 0%, #03b0ef 0%, #0f73c4 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09a6a9), color-stop(0%,#03b0ef), color-stop(100%,#0f73c4)); 	background: -webkit-linear-gradient(top, #09a6a9 0%,#03b0ef 0%,#0f73c4 100%); 	background: -o-linear-gradient(top, #09a6a9 0%,#03b0ef 0%,#0f73c4 100%); 	background: -ms-linear-gradient(top, #09a6a9 0%,#03b0ef 0%,#0f73c4 100%); 	background: linear-gradient(to bottom, #09a6a9 0%,#03b0ef 0%,#0f73c4 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a6a9', endColorstr='#0f73c4',GradientType=0 ); } button::-moz-focus-inner { 	padding: 0; 	border: 0 } ::-webkit-input-placeholder { 	color: #707070; } :-moz-placeholder { 	color: #707070; } .placeholder { 	color: #707070; } /* Tools and utils */ .clearfix:before, .clearfix:after { 	display: table; 	line-height: 0; 	content: ''; } .clearfix:after { 	clear: both; } .clear { 	clear: both; 	font-size: 0 !important; 	height: 0; 	line-height:0 !important; 	overflow: hidden; } .p-abs { 	position: absolute; } .p-rel { 	position: relative; } /* Simple UI elements */ a.fake { 	border-bottom: 1px dashed; 	text-decoration: none; } a.fake:hover { } ul.flat, ol.flat { 	list-style-image: none; 	list-style-position: outside; 	list-style-type: none; 	margin: 0; 	padding: 0; } ul.flat li, ol.flat li { 	margin: 0; 	padding: 0; } /* For Bitrix visual editor */ .f-left { 	float: left; } .f-right { 	float: right; } .f-img { 	float: left; 	margin: 0 20px 5px 0; 	max-width: 100%; } .f-imgr { 	float: right; 	margin: 0 0 20px 5px; 	max-width: 100%; } .t-center { 	text-align: center; } .t-left { 	text-align: left; } .t-right { 	text-align: right; } .top-offset-1 { 	margin-top: 25px; } .bottom-offset-1 { 	margin-bottom: 25px; } /* Widgets: tabpane */ .widget.tabpane, .widget.tabpaneExt { 	margin-bottom: 12px; } .widget.tabpane ul.tabs, .widget.tabpaneExt ul.tabs { 	background-color: #ffffff; 	border: none; 	border-collapse: collapse; 	display: table; 	font-size: 17px; 	font-weight: 400; 	list-style-type: none; 	margin: 0; 	width: 100%; 	 	-webkit-box-shadow: 0 3px 4px -1px #cacaca; 	box-shadow: 0 3px 4px -1px #cacaca; } .widget.tabpane.no-shadows ul.tabs, .widget.tabpaneExt.no-shadows ul.tabs { 	-webkit-box-shadow: none; 	box-shadow: none; } .widget.tabpane ul.tabs li, .widget.tabpaneExt ul.tabs li { 	border: 1px solid #e1e1e5; 	cursor: pointer; 	display: table-cell; 	height: 49px; 	margin: 0; 	padding: 4px 6px; 	vertical-align: middle; 	text-align: center; } .widget.tabpane ul.tabs li.active, .widget.tabpaneExt ul.tabs li.active { 	border-bottom-color: #ababad; 	text-shadow: -1px -1px 0 #0d5c80; 	 	background: #4192c4; 	background: -moz-linear-gradient(top, #4192c4 0%, #276398 100%); 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4192c4), color-stop(100%,#276398)); 	background: -webkit-linear-gradient(top, #4192c4 0%,#276398 100%); 	background: -o-linear-gradient(top, #4192c4 0%,#276398 100%); 	background: -ms-linear-gradient(top, #4192c4 0%,#276398 100%); 	background: linear-gradient(to bottom, #4192c4 0%,#276398 100%); 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4192c4', endColorstr='#276398',GradientType=0 ); } .widget.tabpaneExt ul.tabs li a, .widget.tabpane ul.tabs li a { 	text-decoration: none; } .widget.tabpane ul.tabs li.active a, .widget.tabpaneExt ul.tabs li.active a { 	color: #ffffff; } .widget.tabpane .pane, .widget.tabpaneExt .pane { 	line-height: 1.56; 	padding: 26px 0 12px; } /* Medium tabpane */ .widget.tabpane.med ul.tabs, .widget.tabpaneExt.med ul.tabs { 	font-size: 23px; } .widget.tabpane.med .pane, .widget.tabpaneExt.med .pane { 	padding: 20px 0; } /* Big tabpane */ .widget.tabpane.big ul.tabs, .widget.tabpaneExt.big ul.tabs { 	font-size: 23px; } .widget.tabpane.big ul.tabs li, .widget.tabpaneExt.big ul.tabs li { 	height: 73px; } .widget.tabpane.big .pane, .widget.tabpaneExt.big .pane { 	padding: 20px 0; } /* Tabpane content */ .widget.tabpane.content-padding .pane, .widget.tabpaneExt.content-padding .pane { 	padding-left: 24px; 	padding-right: 24px; } .widget.tabpane.content-no-padding .pane, .widget.tabpaneExt.content-no-padding .pane { 	padding: 0; } /* Widgets: popupselect */ .widget.popupselect { 	position: relative; } .widget.popupselect .controller { 	border-bottom: 1px dashed; 	display: inline-block; 	position: relative; 	margin-right: 30px; 	text-decoration: none; } .widget.popupselect .controller:after { 	background: url(/bitrix/templates/main/images/sprite.png) no-repeat -75px -50px transparent; 	content: ''; 	display: block; 	height: 11px; 	margin-top: -6px; 	position: absolute; 	right: -30px; 	top: 50%; 	width: 18px; } .widget.popupselect.expanded .controller:after { 	background-position: -51px -50px; } .widget.popupselect ul { 	display: none; 	margin-top: 8px; 	position: absolute; 	right: 30px; 	top: 100%; 	min-width: 150px; 	white-space: nowrap; } .widget.popupselect.expanded ul { 	background-color: rgba(255, 255, 255, 0.8); } .widget.popupselect ul .current { 	display: none; } /* Widgets: uploadpicker */ .widget-upload-field .upload-field-value { 	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAIAAADJt1n/AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEOSURBVHjaYvpPAWBioAAMnGYWXBKnLtxcu+Pon79///z5ExvobKKnRoLmNduPBHtamxtonL54c8Ga3Vg143T2r9+/gTqBDFN99Y8fPxLr5+KWWSDNv34DyYSiTiD548cvYjVDtP38+ROkDYkkSvPPX78Q2sB2/iRBM1jpTyRtf//+JVbznz8gpX/AGn7+/AVnE6cZrBQYvXA7f//+Q6zmHz9+Ihz8D2EQCX4Ghvm6rQf+/vlLWtoGhvbtB0/qihJ7ZiyfP6H66q37jIyM2HVj5tK9R87YBGSev3ILyH75+q21f+axM5ex5mcsadvJ2lhIgC+jvOvfv//MzMzV+fGWxjpYLWYEGjAECwOAAAMAL7T+Rv067W4AAAAASUVORK5CYII=); 	background-position: right 3px; 	background-repeat: no-repeat; } /* Widgets: datepicker */ .widget.datepicker + .datepicker-icon { 	cursor: pointer; 	height: 0; 	position: absolute; 	width: 0; } .widget.datepicker + .datepicker-icon:after { 	background: url(/bitrix/templates/main/images/sprite.png) no-repeat -150px -30px transparent; 	content: ''; 	display: block; 	height: 20px; 	position: absolute; 	right: 6px; 	top: 5px; 	width: 20px; } /* Widgets: videoplayer */ .widget.videoplayer { 	display: block; 	position: relative; } .widget.videoplayer:before { 	background: url(/bitrix/templates/main/images/sprite.png) no-repeat -253px -50px transparent; 	content: ''; 	display: block; 	height: 34px; 	left: 50%; 	margin: -17px 0 0 -22px; 	position: absolute; 	top: 50%; 	width: 44px; } .widget.videoplayer:hover:before { 	background-position: -253px 0; } .widget.videoplayer.no-icon { 	display: inline; } .widget.videoplayer.no-icon:before { 	display: none; } .widget.videoplayer .length { 	background-color: #000000; 	background-color: rgba(0, 0, 0, 0.7); 	bottom: 0px; 	color: #ffffff; 	display: block; 	padding: 2px 4px; 	position: absolute; 	right: 0px; } /** * Следующий код сгенерирован файлом styles_layout.php * В случае необходимости изменений раскомментировать инструкцию @import и удалить * раздел [Layout] ниже. * После выполнения всех работ вставить сгенерированный код вместо @import **/ /* @import url(/bitrix/templates/main/styles_layout.php);*/ /* [Layout] */ .layout-width { 	margin: 0 auto; 	min-width: 960px; 	max-width: 1160px; 	padding: 0 60px 0 60px; } .layout-width-sub { 	margin: 0 auto; 	width: 950px; } .layout-row { 	margin: 0 -10px; } .layout-row:before, .layout-row:after { 	display: table; 	line-height: 0; 	content: ''; } .layout-row:after { 	clear: both; } .layout-col img { 	max-width: 100%; } 	/* 14 cols grid */ 	.layout-col { 		float: left; 		min-height: 1px; 		padding: 0 10px; 		 		-moz-box-sizing: border-box; 		-webkit-box-sizing: border-box; 		box-sizing: border-box; 	} 			.layout-col.w1 { 			width: 7.1428571428571%; 		} 		.layout-col.offset1 { 			margin-left: 7.1428571428571%; 		} 			.layout-col.w2 { 			width: 14.285714285714%; 		} 		.layout-col.offset2 { 			margin-left: 14.285714285714%; 		} 			.layout-col.w3 { 			width: 21.428571428571%; 		} 		.layout-col.offset3 { 			margin-left: 21.428571428571%; 		} 			.layout-col.w4 { 			width: 28.571428571429%; 		} 		.layout-col.offset4 { 			margin-left: 28.571428571429%; 		} 			.layout-col.w5 { 			width: 35.714285714286%; 		} 		.layout-col.offset5 { 			margin-left: 35.714285714286%; 		} 			.layout-col.w6 { 			width: 42.857142857143%; 		} 		.layout-col.offset6 { 			margin-left: 42.857142857143%; 		} 			.layout-col.w7 { 			width: 50%; 		} 		.layout-col.offset7 { 			margin-left: 50%; 		} 			.layout-col.w8 { 			width: 57.142857142857%; 		} 		.layout-col.offset8 { 			margin-left: 57.142857142857%; 		} 			.layout-col.w9 { 			width: 64.285714285714%; 		} 		.layout-col.offset9 { 			margin-left: 64.285714285714%; 		} 			.layout-col.w10 { 			width: 71.428571428571%; 		} 		.layout-col.offset10 { 			margin-left: 71.428571428571%; 		} 			.layout-col.w11 { 			width: 78.571428571429%; 		} 		.layout-col.offset11 { 			margin-left: 78.571428571429%; 		} 			.layout-col.w12 { 			width: 85.714285714286%; 		} 		.layout-col.offset12 { 			margin-left: 85.714285714286%; 		} 			.layout-col.w13 { 			width: 92.857142857143%; 		} 		.layout-col.offset13 { 			margin-left: 92.857142857143%; 		} 			.layout-col.w14 { 			width: 100%; 		} 		.layout-col.offset14 { 			margin-left: 100%; 		} 		.layout-col.w1div3 { 		width: 2.3809523809524%; 	} 	.layout-col.w2div3 { 		width: 4.7619047619048%; 	} 	/* 12 cols grid */ 	.layout-col-12 { 		float: left; 		min-height: 1px; 		padding: 0 10px; 		 		-moz-box-sizing: border-box; 		-webkit-box-sizing: border-box; 		box-sizing: border-box; 	} 			.layout-col-12.w1 { 			width: 8.3333333333333%; 		} 		.layout-col-12.offset1 { 			margin-left: 8.3333333333333%; 		} 			.layout-col-12.w2 { 			width: 16.666666666667%; 		} 		.layout-col-12.offset2 { 			margin-left: 16.666666666667%; 		} 			.layout-col-12.w3 { 			width: 25%; 		} 		.layout-col-12.offset3 { 			margin-left: 25%; 		} 			.layout-col-12.w4 { 			width: 33.333333333333%; 		} 		.layout-col-12.offset4 { 			margin-left: 33.333333333333%; 		} 			.layout-col-12.w5 { 			width: 41.666666666667%; 		} 		.layout-col-12.offset5 { 			margin-left: 41.666666666667%; 		} 			.layout-col-12.w6 { 			width: 50%; 		} 		.layout-col-12.offset6 { 			margin-left: 50%; 		} 			.layout-col-12.w7 { 			width: 58.333333333333%; 		} 		.layout-col-12.offset7 { 			margin-left: 58.333333333333%; 		} 			.layout-col-12.w8 { 			width: 66.666666666667%; 		} 		.layout-col-12.offset8 { 			margin-left: 66.666666666667%; 		} 			.layout-col-12.w9 { 			width: 75%; 		} 		.layout-col-12.offset9 { 			margin-left: 75%; 		} 			.layout-col-12.w10 { 			width: 83.333333333333%; 		} 		.layout-col-12.offset10 { 			margin-left: 83.333333333333%; 		} 			.layout-col-12.w11 { 			width: 91.666666666667%; 		} 		.layout-col-12.offset11 { 			margin-left: 91.666666666667%; 		} 			.layout-col-12.w12 { 			width: 100%; 		} 		.layout-col-12.offset12 { 			margin-left: 100%; 		} 		.layout-col-12.w1div3 { 		width: 2.7777777777778%; 	} 	.layout-col-12.w2div3 { 		width: 5.5555555555556%; 	} .bold, .bold2 {font-weight:600;} /* [/Layout] */
.copy_h2 {
font-size: 23px;
font-weight: 400;
color: #000000;
line-height: 1.3;
margin: .5em 0;
}

.copy_h3 {
font-size: 17px;
font-weight: 600;
color: #000000;
line-height: 1.3;
margin: .5em 0;
}

.copy_h4 {
font-size: 14px;
font-weight: 600;
color: #000000;
line-height: 1.3;
margin: .5em 0;
}

#main-geo-slider{
	width: 66%;
    margin: 0 auto;
}
/*.main-geo-slider__slide{
	margin-top: 35px;
}*/
.main-geo-slider__title{
	text-align: center;
    font-size: 45px;
    font-weight: 100;
}
.main-geo-slider__text{
	text-align: center;
    margin-top: 30px;
    font-size: 18px;
}
.main-geo-slider__link_area{
	text-align: center;
    margin-top: 25px;
    margin-bottom: 35px;
}
.main-geo-slider__link{
	display: inline-block;
    text-decoration: none;
    border: 1px solid #d0d0d0;
    padding: 7px 10px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}
.main-geo-slider__image_area{
	width: 45%;
    margin: 0 auto;
}
.main-geo-slider__image{
	width: 100%;
}
.main-geo-slider__slide_area{
	position: relative;
	width: 100%;
}
.main-geo-slider__table .main-geo-slider__right_services{
	position: static;
    text-align: left;
    color: #0182cf;
    padding-left: 40px;
}
.main-geo-slider__table .main-geo-slider__left_services{
    position: static;
    text-align: left;
    top: 50px;
    padding-right: 40px;
}
.main-geo-slider__table td{
	padding: 0;
	border: none;
}
.main-geo-slider__job{
	min-height: 74px;
    margin-bottom: 10px;
    position: relative;
    font-size: 14px;
    color: #21252b;
}
.main-geo-slider__job:hover{
    color: #0182cf;
}
.main-geo-slider__job:before{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
        background: #21252b;
        border-radius: 50%;
}
.main-geo-slider__job:hover:before{
	width: 23px;
	height: 23px;
	background: url(/images/main-slider-hover-round.png) no-repeat;
}
.main-geo-slider__left_services .main-geo-slider__job{
	padding-right: 45px;
}
.main-geo-slider__left_services .main-geo-slider__job:before{
	right: 0px;
    top: 6px;
}
.main-geo-slider__right_services .main-geo-slider__job{
	padding-left: 45px;
}
.main-geo-slider__right_services .main-geo-slider__job:before{
	left: 0px;
    top: 6px;
}
#main-services-slider{
	width: 100%;
    margin: 0 auto;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAABGdBT…ibCaIEApDZLP8ZGP7DOMhsJqBeoEK40XA26XYwMeAAAAEGAMQBHwMhqXfrAAAAAElFTkSuQmCC) repeat 0 0 #dde1e5;
    padding-top: 5px;
    padding-bottom: 1px;
}
.main-services-slider__title{
	text-align: center;
    font-size: 45px;
    font-weight: 100;
}
.main-services-slider__area{
	width: 46%;
	margin: 0 auto;
}
.main-services-slider__element{
	width: 74%;;
	margin: 0 auto;
	margin-right: 1px;
}
.main-services-slider__image_area{
	display: inline-block;
	width: 63%;
}
.main-services-slider__image{
	width: 100%;
}
.main-services-slider__text_area{
	float: right;
    width: 34%;
}
.main-services-slider__icon{
	margin-bottom: 15px;
}
.main-services-slider__text_title{
	margin-bottom: 10px;
	font-weight: bold;
    color: #2a87d1;
    font-size: 22px;
    line-height: 26px;
}
.main-services-slider__text{
	font-size: 13px;
	margin-bottom: 15px;
}
.main-services-slider__link{
	display: inline-block;
    text-decoration: none;
    border: 1px solid #d0d0d0;
    padding: 7px 10px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    font-weight: bold;
    background: white;
}
.main-services-slider__second_title{
	text-align: center;
    font-weight: 100;
    margin-bottom: 45px;
}
.main-services-slider__area .bx-wrapper{
	border: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAABGdBT…ibCaIEApDZLP8ZGP7DOMhsJqBeoEK40XA26XYwMeAAAAEGAMQBHwMhqXfrAAAAAElFTkSuQmCC) repeat 0 0 #dde1e5;
	box-shadow: none;
}
.main-services-slider__area .bx-wrapper .bx-prev{
	width: 24px;
	height: 42px;
	background: url(/images/service-slider-left.png) no-repeat;
	left: -100px;
}
.main-services-slider__area .bx-wrapper .bx-next{
	width: 24px;
	height: 42px;
	background: url(/images/service-slider-right.png) no-repeat;
	right: -100px;
}
.main-services-slider__area .bx-wrapper .bx-prev:hover,
.main-services-slider__area .bx-wrapper .bx-next:hover{
	background-position: 0;
}
#main-services-slider .bx-pager.bx-default-pager{
	padding-top: 0;
    bottom: -30px;
    width: 100%;
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?151133734353235*/
/**
 * 2014 Individ LTD (http://individ.ru)
 */




/* Defaults */
html,
body {
	min-width: 1080px;
	width: 100%;
}
html {
	height: 100%;
	
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	background-color: #fcfcfc;
	min-height: 100%;
}
body.compact-main-header h1.main-header {
	font-size: 23px;
	font-weight: 700;
}



/* Only for printer */
.just-printable {
	display: none;
}




/* Deny text selection, for IE use attribute unselectable="on" instead */
.no-user-select {
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}




/* Simple blocks */
.dnone {
	display: none;
}
.vhidden {
	height: 0;
	overflow: hidden;
	position: absolute !important;
	visibility: hidden;
	width: 0;
}
.out-of-bounds {
	left: -9999px;
	position: absolute;
	top: -9999px;
	visibility: hidden;
}
.intro-block {
	color: #000000;
	font-size: 20px;
	line-height: 33px;
	margin-bottom: 19px;
}
.block-highlight {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	
	transition: -moz-transform .2s ease;
	transition: -ms-transform .2s ease;
	transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
}
.block-highlight-in {
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.block-highlight-out {
	-moz-transform: scale(.95);
	-ms-transform: scale(.95);
	-webkit-transform: scale(.95);
	transform: scale(.95);
}




/* Fancybox overrides */
.fancybox-nav-outside .fancybox-nav {
	width: 100px;
}
.fancybox-nav-outside .fancybox-nav span {
	visibility: visible;
}
.fancybox-nav-outside .fancybox-prev {
	left: auto;
	right: 100%;
}
.fancybox-nav-outside .fancybox-next {
	left: 100%;
	right: auto;
}




/* jQuery UI overrides */
div.ui-widget {
	font-size: 13px;
}
div.ui-widget-header {
	border: none;
	font-size: 1.2em;
	font-weight: 600;
	text-shadow: -1px -1px 0 #9ab4c8;
}
div.ui-widget-header .ui-state-hover,
div.ui-widget-header .ui-state-hover,
div.ui-widget-header .ui-state-focus,
div.ui-widget-header .ui-state-focus {
	border: none;
	background: transparent;
}
div.ui-widget-header .ui-state-hover .ui-icon,
div.ui-widget-header .ui-state-focus .ui-icon {
	border-color: transparent;
	background-image: url(/bitrix/templates/main/css/ui/images/ui-icons_ffffff_256x240.png);
}

div.ui-state-highlight,
div.ui-widget-content .ui-state-highlight,
div.ui-widget-header .ui-state-highlight {
	background: #efefef;
	color: #0182cf;
}

div.ui-datepicker .ui-has-events {
	border: 1px solid #a6bbce;
}
div.ui-datepicker .ui-has-events span, 
div.ui-datepicker .ui-has-events span.ui-state-hover, 
div.ui-datepicker .ui-has-events a,
div.ui-datepicker .ui-has-events a.ui-state-hover {
	background: #b6c8d8;
	color: #ffffff;
	text-shadow: -1px -1px 0 #9ab4c8;
}
div.ui-datepicker .ui-has-events .ui-state-highlight {
	background-color: #0182cf;
	text-shadow: -1px -1px 0 #0182cf;
}

div.ui-datepicker,
div.ui-datepicker-group:after {
	-webkit-box-shadow: 0 4px 6px 1px #c6c6c6;
	box-shadow: 0 4px 6px 1px #c6c6c6;
}
div.ui-datepicker-multi {
	background: transparent;
	margin-left: -20px;
	width: auto !important;
	
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.ui-datepicker-multi .ui-datepicker-group {
	padding-left: 20px;
	position: relative;
	z-index: 0;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.ui-datepicker-multi .ui-datepicker-group:after {
	bottom: 0;
	content: '';
	display: block;
	left: 20px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
div.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0;
	width: 100%;
}
div.ui-datepicker {
	border: none;
	line-height: 1.2;
	padding: 1px 0 0 0;
}
div.ui-datepicker a:hover {
	text-decoration: none;
}
div.ui-datepicker table {
	font-size: inherit;
	margin: 0;
}
div.ui-datepicker .ui-datepicker-next,
div.ui-datepicker .ui-datepicker-prev {
	cursor: pointer;
	top: 2px;
}
div.ui-datepicker .ui-datepicker-prev-hover,
div.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}
div.ui-datepicker .ui-datepicker-next-hover {
	right: 3px;
}
div.ui-datepicker .ui-datepicker-prev span,
div.ui-datepicker .ui-datepicker-next span{
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat 0 0 transparent;
	height: 11px;
	margin-left: -3px;
	margin-top: -5px;
	width: 7px;
}
div.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon,
div.ui-datepicker .ui-widget-header .ui-state-focus .ui-icon {
	background-image: url(/bitrix/templates/main/images/sprite.png);
}
div.ui-datepicker .ui-datepicker-prev span {
	background-position: 0 -70px;
}
div.ui-datepicker .ui-datepicker-next span {
	background-position: -13px -70px;
}
div.ui-datepicker table thead {
	color: #6c7174;
	font-size: .8em;
	text-shadow: none;
	
	background: #f0f0f0;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ededed 100%);
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ededed 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ededed 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ededed 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ededed',GradientType=0 );
}
div.ui-datepicker th {
	border-bottom: 1px solid #cfd4d7;
	font-weight: 400;
	padding: 3px 0;
}
div.ui-datepicker td span,
div.ui-datepicker td a {
	padding: 8px 3px;
	text-align: center;
}
div.ui-datepicker td {
	border: 1px solid #eeeeee;
	padding: 0;
}
div.ui-datepicker .ui-state-default, 
div.ui-datepicker .ui-widget-content .ui-state-default {
	border: none;
	font-weight: 700;
}

.datepicker-events .ui-datepicker-calendar a {
	cursor: default;
}
.datepicker-events .ui-datepicker-calendar .ui-has-events a {
	cursor: pointer;
}
.datepicker-events .ui-datepicker-calendar .ui-has-events.ui-events-disabled a {
	cursor: default;
}
.datepicker-events .ui-state-hover,
.datepicker-events .ui-widget-content .ui-state-hover {
	background: transparent;
}



/*PROJECTS*/
#projects-list {
	padding: 10px 0 30px;
}
#projects-list article {
	min-height: 300px;
	line-height: 22px;
	overflow: hidden;
	padding-bottom: 5px;
	text-align: left;
	position: relative;
	margin-bottom: 25px;
}
#projects article .inner {
	position: relative;
}
#projects-list article .img {
	background-color: #f9f9f9;
	padding: 5px;
	-webkit-box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.3);
	display: inline-block;
	font-size: 0;
	height: 290px;
	padding: 0;
	text-align: center;
}
#projects-list article .img a {
	display: inline-block;
	height: auto;
	max-height: 99%;
	max-width: 99%;
	vertical-align: middle;
	width: auto;
}
#projects-list article .img img {
	display: block;
	width: 100%;
}
#projects article .inner .hid {
	background: none repeat scroll 0 0 #f9f9f9;
	border-radius: 0 0 5px 5px;
	bottom: 0;
	/* box-shadow: 0 4px 4px 0px rgba(0, 0, 0, 0.3); */
	left: 0;
	position: absolute;
	right: 0;
}
#projects-list article h2 {
	margin: 0 0 7px;
	font-size: 16px;
	font-weight: 400;
	/* margin: 17px 0px 10px; */
	padding: 10px 11px 0 9px;
	height: 68px;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	text-align: left;
}
#projects-list h1, #projects-list h2 {
	color: #000000;
	margin: 0 0 42px;
	text-align: center;
	font-size: 45px;
	font-weight: 300;
	line-height: 1.1;
}
#projects-list a.fake {
	border-bottom: none;
	margin-right: 20px;
	display: block;
}
#projects-list article h2 a:after {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat -13px -60px transparent;
	content: '';
	display: inline-block;
	height: 7px;
	margin: 10px 0 0 10px;
	position: absolute;
	width: 11px;
	top: 8px;
	right: 17px;
}
#projects article .inner .hid .more {
	padding: 0px 16px 0px 23px;
	display: none;
	height: 205px;
	box-sizing: content-box;
	padding: 0 10px 0 !important;
}
#projects-list article .more p {
	margin: 0 0 3px;
	height: 140px;
}
#pager {
	font-size: 18px;
	text-align: center;
	display: block;
}
#projects-list article h2 a {
	color: #000000;
}
/*END PROJECTS*/
form.data-filter#projects-filter:before {
	background: none;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
form.data-filter#projects-filter select {
	width: 100%;
}

form.data-filter#projects-filter select option {
    padding: 0px 9px;
}

/* Loading indicator */
.loading-indicator {
	position: relative;
}
.loading-indicator .loading-layer,
.loading-indicator .loading-icon {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}
.loading-indicator .loading-layer {
	background-color: #ffffff;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.loading-indicator .loading-icon {
	background: url(/bitrix/templates/main/images/loading.gif) no-repeat center center transparent;
	max-height: 250px;
	min-height: 20px;
	min-width: 20px;
}




/* Bitrix loading indicator overrides */
body div.waitwindowlocalshadow {
	background: url(/bitrix/templates/main/images/loading.gif) no-repeat center center rgba(255, 255, 255, 0.3);
	border: none;
}
body div.waitwindowlocalshadow + div.waitwindowlocal {
	display: none;
}




/* Forms */
.form {
	max-width: 600px;
	min-width: 340px;
}
.form .item {
	margin: 0 0 14px;
}
.form .label {
	color: #000000;
	display: block;
	font-weight: 400;
	margin: 0 0 4px;
}
.form .comments {
	font-size: 0.9em;
	margin-top: 6px;
}
.form .checkbox-wrap,
.form .radio-wrap {
	display: block;
}
.form .item input[type=date],
.form .item input[type=datetime],
.form .item input[type=email],
.form .item input[type=number],
.form .item input[type=password],
.form .item input[type=tel],
.form .item input[type=text],
.form .item input[type=time],
.form .item select,
.form .item textarea {
	width: 100%;
}
.form.invalid input:invalid,
.form.invalid select:invalid,
.form.invalid textarea:invalid,
.form .error input,
.form .error select,
.form .error textarea {
	border: 1px solid #ff0000;
}
.starrequired {
	color: #116dc1;
}
.form .footer {
	margin: 26px 0 12px;
	text-align: center;
}




/* Tools */
.notetext,
.errortext {
	font-size: 17px;
	font-style: italic;
	padding: 9px 0;
	text-align: center;
}
.notetext {
	color: #047cc6;
}
.errortext {
	color: #e8363d;
}
.link-inversion a,
a.link-inversion {
	color: inherit;
	text-decoration: none;
}
.link-inversion a[href]:hover,
a.link-inversion[href]:hover {
	color: #0182CF;
}




/* Shadows */
.w-top-shadow-inset,
.w-top-shadow-inset-1,
.w-bottom-shadow-outset,
.w-bottom-shadow-inset,
.w-bottom-shadow-inset-1,
.w-bottom-arrow-inset-1, 
.w-bottom-arrow-inset-2, 
.w-bottom-arrow-outset {
	position: relative;
}
.w-top-shadow-inset:after,
.w-top-shadow-inset-1:after,
.w-bottom-shadow-outset:after,
.w-bottom-shadow-inset:after,
.w-bottom-shadow-inset-1:after,
.w-bottom-arrow-inset-1:after, 
.w-bottom-arrow-inset-2:after, 
.w-bottom-arrow-outset:after {
	background: no-repeat center bottom transparent;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
}
.w-top-shadow-inset:after {
	background-image: url(/bitrix/templates/main/images/block-shadow.png);
	top: 0;
	height: 14px;
}
.w-top-shadow-inset.light:after {
	height: 10px;
}
.w-top-shadow-inset-1:after {
	background-image: url(/bitrix/templates/main/images/block-shadow-inset-top-1.png);
	background-position: center 0;
	background-size: contain;
	top: 0;
	height: 20px;
	z-index: -1;
}
.w-bottom-shadow-outset:after {
	background-image: url(/bitrix/templates/main/images/block-shadow.png);
	bottom: -14px;
	height: 14px;
}
.w-bottom-shadow-inset:after {
	background-image: url(/bitrix/templates/main/images/block-shadow.png);
	background-position: center 1px;
	bottom: 0;
	height: 14px;
}
.w-bottom-shadow-inset-1:after {
	background-image: url(/bitrix/templates/main/images/block-shadow-inset-bottom-1.png);
	background-size: contain;
	bottom: 0;
	height: 20px;
	z-index: -1;
}
.w-bottom-shadow-inset.light:after {
	height: 10px;
}
.w-bottom-arrow-inset-1:after {
	background-image: url(/bitrix/templates/main/images/block-shadow-arrow-inset-1.png);
	bottom: 0;
	height: 42px;
}
.w-bottom-arrow-inset-2:after {
	background-image: url(/bitrix/templates/main/images/block-shadow-arrow-inset-2.png);
	height: 37px;
}
.w-bottom-arrow-outset {
	z-index: 1;
}
.w-bottom-arrow-outset:after {
	background-image: url(/bitrix/templates/main/images/block-shadow-arrow-outset.png);
	bottom: -31px;
	height: 47px;
}




/* Icons */
body .has-icon {
	min-height: 76px;
	padding-bottom: 14px;
	padding-top: 14px;
	position: relative;
	text-align: left;
}
.has-icon:after {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat 0 0 transparent;
	content: '';
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
}
body .has-icon.wrap-in {
	height: 76px;
	display: table;
}
body .has-icon.wrap-in span {
	display: table-cell;
	vertical-align: middle;
}

.has-icon.icon-zoom {
	min-height: 70px;
	padding-right: 68px;
}
.has-icon.icon-zoom:after {
	background-position: -440px -251px;
	height: 44px;
	margin-top: -22px;
	width: 52px;
}
.has-icon.icon-sat {
	min-height: 70px;
	padding-right: 80px;
}
.has-icon.icon-sat:after {
	background-position: -433px -347px;
	height: 52px;
	margin-top: -26px;
	width: 67px;
}
.has-icon.icon-software {
	padding-right: 67px;
}
.has-icon.icon-software:after {
	background-position: -433px -73px;
	height: 47px;
	margin-top: -23px;
	width: 66px;
}
.has-icon.icon-software-demo {
	min-height: 58px;
	padding-right: 65px;
}
.has-icon.icon-software-demo:after {
	background-position: -428px -151px;
	height: 49px;
	margin-top: -24px;
	width: 63px;
}
.has-icon.icon-learn {
	padding-right: 75px;
}
.has-icon.icon-learn:after {
	background-position: -433px 0;
	height: 37px;
	margin-top: -18px;
	width: 66px;
}
.has-icon.icon-bpla {
	padding-right: 75px;
}
.has-icon.icon-bpla:after {
	background-position: -423px -304px;
	height: 42px;
	margin-top: -17px;
	width: 80px;
}
.has-icon.icon-subscribe {
	min-height: 80px;
	padding-right: 80px;
}
.has-icon.icon-subscribe:after {
	background-position: -433px -409px;
	height: 51px;
	margin-top: -25px;
	width: 64px;
}
.has-icon.icon-cv {
	min-height: 70px;
	padding-right: 80px;
}
.has-icon.icon-cv:after {
	background-position: -367px 0;
	height: 48px;
	margin-top: -24px;
	width: 47px;
}
.has-icon.icon-archive {
	min-height: 70px;
	padding-right: 80px;
}
.has-icon.icon-archive:after {
	background-position: -364px -90px;
	height: 50px;
	margin-top: -25px;
	width: 50px;
}




/* Nomenclature table */
table.nomenclature {
	border-collapse: separate;
	font-size: 13px;
	line-height: 1.4;
}
table.nomenclature td {
	border: 1px solid #cacfd2;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
	padding: 20px;
}
table.nomenclature tr:first-child td {
	border-top: none;
}
table.nomenclature tr td:first-child {
	border-image: url(/bitrix/templates/main/images/table-border-fade-l.png) 1 1 1 0 stretch stretch;
}
table.nomenclature tr td:last-child {
	border-image: url(/bitrix/templates/main/images/table-border-fade-r.png) 1 1 1 0 stretch stretch;
}
table.nomenclature tr:first-child td:first-child {
	border-image: url(/bitrix/templates/main/images/table-border-fade-lt.png) 0 1 1 0 stretch stretch;
}
table.nomenclature tr:first-child td:last-child {
	border-image: url(/bitrix/templates/main/images/table-border-fade-rt.png) 0 1 1 0 stretch stretch;
}
table.nomenclature tr:last-child td:first-child {
	border-image: url(/bitrix/templates/main/images/table-border-fade-lb.png) 1 1 0 0 stretch stretch;
}
table.nomenclature tr:last-child td:last-child {
	border-image: url(/bitrix/templates/main/images/table-border-fade-rb.png) 1 0 0 1 stretch stretch;
}
table.nomenclature tr:last-child td {
	border-bottom: none;
}
table.nomenclature td:first-child {
	border-left: none;
	padding-left: 0;
	min-width: 30%;
}
table.nomenclature td:last-child {
	border-right: none;
	padding-right: 0;
}




/* Properties list table */
.props-list {
	/*font-size: 13px;
	font-weight: 400;*/
	margin-bottom: 10px;
}
.props-list tr:first-child td {
	border-top: none;
}
.props-list tr:last-child td {
	border-bottom: none;
}
article.unmanned-detail .props-list tr:last-child td {
	border-bottom: 1px solid #eff1f1;
}
.props-list .prop {
	border-left: none;
	color: #0182cf;
	font-weight: 700;
	padding-left: 24px;
	width: 34%;
}
article.unmanned-detail .props-list .prop {
	border: 1px solid #eff1f1;
}
.props-list .value {
	border-right: none;
	width: 66%;
}




/* Toggle controller */
.toggle-controller {
	margin-top: 10px;
	text-align: center;
}
.toggle-controller > a,
.toggle-controller > span {
	display: inline-block;
}
.toggle-controller > a:before,
.toggle-controller > span:before {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat -51px -50px transparent;
	content: '';
	display: block;
	height: 11px;
	margin: 0 auto 5px;
	width: 18px;
}
.toggle-controller > a:hover:before,
.toggle-controller > span:hover:before {
	background-position: -51px -125px;
}

.toggle-controller.to-the-bottom > a:before,
.toggle-controller.to-the-bottom > span:before {
	background-position: -75px -50px;
}
.toggle-controller.to-the-bottom > a:hover:before,
.toggle-controller.to-the-bottom > span:hover:before {
	background-position: -75px -125px;
}

.toggle-controller.on-the-right {
	margin-top: 0;
}
.toggle-controller.on-the-right > a,
.toggle-controller.on-the-right > span {
	margin-right: 30px;
	position: relative;
}
.toggle-controller.on-the-right > a:before,
.toggle-controller.on-the-right > span:before {
	margin-top: -6px;
	position: absolute;
	right: -30px;
	top: 50%;
}




/* Controls for carousel */
.carousel-controls {
	padding: 0 60px;
	position: relative;
}
.carousel-control {
	bottom: 0;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	text-indent: -100px;
	top: 0;
	width: 35px;
}
.carousel-control:before {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat 0 0 transparent;
	bottom: 0;
	content: '';
	display: block;
	height: 27px;
	margin-top: -14px;
	position: absolute;
	top: 50%;
	width: 17px;
}
.carousel-control.prev {
	left: 0;
}
.carousel-control.prev:before {
	background-position: -50px -73px;
	left: 0;
}
.carousel-control.next {
	right: 0;
}
.carousel-control.next:before {
	background-position: -84px -73px;
	right: 0;
}




/* Thumbnails */
.img-wrap {
	background-color: #ffffff;
	padding: 2px;
	position: relative;
	text-align: center;
	
	-webkit-box-shadow: 0 3px 4px 0px #cacaca;
	box-shadow: 0 3px 4px 0px #cacaca;
}
.img-wrap.no-bg {
	background-color: transparent;
}
.img-wrap .img {
	display: block;
	overflow: hidden;
}
.img-wrap img {
	display: block;
	height: auto;
	width: 100%;
}
.img-wrap iframe {
	border: none;
	height: 60%;
	width: 100%;
}

.img-wrap.v-center:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
}
.img-wrap.v-center img {
	display: inline-block;
	vertical-align: middle;
}




/* Gallery */
section.gallery {
	margin-left: -2.2%;
	margin-top: -24px;
}
section.gallery article {
	display: inline-block;
	margin-left: 2.2%;
	margin-top: 24px;
	vertical-align: top;
}
section.gallery article h2 {
	font-size: 13px;
}
section.gallery article .img-wrap {
	margin-bottom: 19px;
}




/* Learning schedule */
.learn-schedule .datepicker {
	margin-bottom: 17px;
}
.learn-schedule .items li:before {
	content: '';
	display: inline-block;
	height: 1em;
	margin-right: 6px;
	width: 2em;
}

.learn-schedule .datepicker td.ui-has-events a,
.learn-schedule .datepicker td.ui-has-events span {
	text-shadow: none;
}




/* Articles list w/ accordions */
section.articles-list > article {
	margin-bottom: 10px;
}
section.articles-list > article > .hdr2 {margin: 0.5em 0;}
section.articles-list > article > h2, section.articles-list > article > .hdr2 {
	background-color: #e8edf1;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	padding: 4px 10px 10px;
	
	-moz-transition: background-color 0.8s ease;
	-webkit-transition: background-color 0.8s ease;
	transition: background-color 0.8s ease;
}
section.articles-list > article.expanded > h2, section.articles-list > article.expanded > .hdr2 {
	background-color: transparent;
	font-weight: 600;
}
section.articles-list > article > h2 a, section.articles-list > article > .hdr2 a {
	color: #010101;
}
section.articles-list > article > h2 a:hover, section.articles-list > article > .hdr2 a:hover {
	color: #0182cf;
}

section.articles-list > article .preview-info {
	padding: 14px 10px;
}
section.articles-list > article .details-popup {
	margin-top: 34px;
}




/* Video gallery */
.video-gallery {
	margin-top: 30px;
	padding-top: 40px;
}
.video-gallery h2 {
	margin: 0 0 20px;
	text-align: center;
}
.video-gallery article {
	float: left;
	font-size: 13px;
	margin: 0 5px 0;
	text-align: center;
	width: 140px;
}
.video-gallery article h3 {
	font: inherit;
}
.video-gallery article .image {
	margin-bottom: 20px;
	min-height: 100px;
}




/* Data filter for lists */
form.data-filter {
	background: url(/bitrix/templates/main/images/data-filter-bg.png) repeat 0 0 #e1e9f0;
	padding: 30px 30px 50px !important;
	position: relative;
	z-index: 0;
}
form.data-filter:before {
	background: url(/bitrix/templates/main/images/data-filter-sats.png) no-repeat 0 0 transparent;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
form.data-filter:after {
	background: url(/bitrix/templates/main/images/block-shadow-arrow-inset-3.png) no-repeat center bottom transparent;
	bottom: 0;
	content: '';
	left: 0;
	height: 24px;
	position: absolute;
	right: 0;
}
form.data-filter .sets {
	font-size: 13px;
	margin-left: -30px;
}
form.data-filter .sets .col {
	float: left;
	padding-left: 30px;
	width: 33.33333%;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
form.data-filter .sets .col.col2 {
	width: 66.66666%;
}
form.data-filter .sets .col.col2 fieldset {
	display: inline-block;
	width: 49%;
	margin: 0 0 30px;
	vertical-align: top;
}
form.data-filter .sets fieldset {
	margin-top: 30px;
}
form.data-filter .sets fieldset.video {
	margin-top: 0px;
}

form.data-filter .sets fieldset:first-child {
	margin-top: 0;
}
	#superfilter .sets fieldset label {
		line-height: 1.2;
	}
		#superfilter .sets fieldset label p {
			margin: 0 0 0.6em;
		}
		#superfilter .sets fieldset label input {
			margin: 2px 5px 0 0;
			position: absolute;
		}
		#superfilter .sets fieldset label div {
			margin: 0 0 0 25px;
		}
		#superfilter .sets fieldset label span {
			margin: 0 0 0 25px;
		}
		#superfilter .sets fieldset label > span {
			margin: 0 30px 0 20px;
		}
form.data-filter .sets fieldset legend {
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	width: 100%;
}




/* Toolbar for lists */
.data-toolbar {
	position: relative;
	text-align: right;
	z-index: 1;
}
.data-toolbar a {
	display: inline-block;
	margin-left: 28px;
}




/* Details popup layer w/corner */
.details-popup {
	background-color: #f8f8f8;
	margin: 22px 0 10px;
	padding: 41px 30px 20px;
	position: relative;
	
	-webkit-box-shadow: 0 2px 3px 2px #c0c0c0;
	box-shadow: 0 2px 3px 2px #c0c0c0;
}
.details-popup:before {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat -253px -123px transparent;
	content: '';
	height: 28px;
	position: absolute;
	right: 46%;
	top: -26px;
	width: 55px;
}
.details-popup h2 {
	font-size: 25px;
	font-weight: 600;
	margin: 0 0 28px;
	text-align: center;
}
.details-popup h3, .unmanned-detail h3 {
	color: #000000;
	font-size: 23px;
	font-weight: 400;
	text-align: center;
}
.details-popup > section {
	margin-bottom: 30px;
}




/* Contacts map */
.contacts-map {
	margin: 15px 0;
	overflow: hidden;
	position: relative;
}
.contacts-map .pane {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
	left: 9%;
	padding: 14px 100px 14px 20px;
	position: absolute;
	top: 46%;
	width: 190px;
	z-index: 0;
}
.contacts-map .pane:before {
	border-radius: 0 0 6px 6px;
	bottom: 0;
	content: '';
	display: block;
	top: 46px;
	left: 0;
	position: absolute;
	right: 0;
	z-index: -1;
		
	background: #efefef;
	background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
}
.contacts-map .pane h4 {
	font-size: 16px;
	margin: 0 0 25px;
}
.contacts-map .pane .photo {
	position: absolute;
	right: -134px;
	top: -162px;
}




/* Header */
#header {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	z-index: 2;
}
#header .header-inner {
	padding-top: 16px;
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 60%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#ffffff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #ffffff 60%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #ffffff 60%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #ffffff 60%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #ffffff 60%,#f3f3f3 100%);
}

#header .logo img {
	margin-top: 14px;
}

#header .header-intro {
	line-height: 1.1;
	position: relative;
}

#header .slogan {
	/*images/block-shadow.png*/
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqoAAAASCAYAAACTg/xbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OUYzOEVGNTQzNjlFMzExOTY0RkJGREY5OUEzN0QyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNUYwQTExMTY5NDQxMUUzQjZGOEFBRjVERUVGM0IxNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNUYwQTExMDY5NDQxMUUzQjZGOEFBRjVERUVGM0IxNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg5RjM4RUY1NDM2OUUzMTE5NjRGQkZERjk5QTM3RDI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg5RjM4RUY1NDM2OUUzMTE5NjRGQkZERjk5QTM3RDI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+znaRKAAADFZJREFUeNrsnely28gORgXFmcRZ/Cfv/5BJZXciXMEj6EKfsJFWvGSAKpcskeyNTeA0Gt0kZt78LUJE907j6urq7k/l9+/fG2mj7XZ79yfy69evu980P/u/nj8yMvKfFE8JjUJoyOjNkZERl8umCUZGRp4I2PEj5v2c8nnsdhqiHBkZGVAdGRn560D0OUCln3kxW6OzKu/evdtcX19vdrvd3fcfP35sPn/+fPxepfHIbcEXyH8gdmRkZEB1ZGTkyYPlH8tbQnBevnwZgqQFvrXhQAKW+vnq1avNzc0NvXjx4i5t/fMgU0OHFFxfv369efPmTVgOqYsck/M/ffrE379/P56roUariNOEI3m/y+ft7e2xnhe896vTSO7VwO/I81Wo+36tz7LoEP0uf/oMyu/yXZ5LCR+U3x9yAP7Uw24GVEdGBjAfRQQ2BeQ8wMwATMDx/fv3pMBlYcsaBQXNKF383V4nxkJi0dW4KBirIQHAOyp88aB++/bt+F0+FVxRJF01XHJc6iRQK//bWHkE4wy+5Zikaa/TsloDqWAs5V0KkXLNz58/n1vfHtgdGXmmMqA6MvIfh1EPfNBD+fbt27s/BLQKnjL4FPizMCbk6Z2PMCqioHQfUMWFj/Y6C4cCrBbosjp5ACv5dNte05ZrLAza8tiFnZn3BuuPx/bATwL9tv5RX9inwXpMvD0K8Uv6VNRuAtZfvny5C5GIPOOmHGu9P51nZ2B2ZGRAdWRk4HItTP7zzz9HY51a2+K4woBAosRUCjAiTBGQxtr4ygwUBXhkqtsDRRTdacOUZ9uoLxfwQfb+2Ok2C22d9rQeVHs+XhuBvjc4sJ5Qe2x/r6p6bZvgeExH6que2OD+kgXl6NwsjawP3dzciEfZK9/JPZF+IFCr96rb17Pj0s6SntTxAo/qwO7IyIDqyMifgcGHEDHkMt2t8Y7tB3UPleLRpEbQpUBn5MXzLvfiodBT2fAikneeA22Uec2iMlsAijxtTh0p6xve1L/GcEp7Kzhjmy/1qFZT9QhmCmTqtcTrD+Up+4HXTpiO1k3OXTKdj+W235P/OWoLvObQ9oRtqwvWOvdCQysqkXT38MuZ5zu6TgZacN1T1kUD0SMDqiMjzx1Qu4tvrLdNjKoYTwHQaOraGk+ZbpVPMXR7I0dZDKU9loGEAlKVv4Uuz9sZ1b86V71RCKZST7svcQVTCahSdE02HRx5KRUIs3IpgFRl3Ke5zdoQwgsybyjZUAEba1pNiWNdvHOyEI9DHrzyGaFokAQASrbuWMYIKnEQgiEa2J6ap4A+AnDUv6+vr8l6xe3/tgz7MrLmL31JQkK0vln7CtDa3R+WDFIvuNCFBlhHBlRHBhCfiMh0dsebcjAkpDAgi1kEOL0pWoQwe46u2qwgTz5lsY3mtz9GUZqOkWIbb6iWFeMQ7RSmZ9ixHnbFOrQZdWAwayP1UkYA15lutdCo5YoWQi0Ji0BwsXXURU7RvXYAbMkAh7x6RXki2Hhe2yp22Lt/6kxdUQ/27qV6vm1/w/aN8gggkhF+g3qcgDKAPds+or/v24u9QQKWG58fLKc9HsX4iohOkdAdryzes6H5yOBUQh0OgMtdaC1Wjj8l/T3QPDKgOvL3gKiAlCj8wCNB1ggIcIrn0hr7CLog/u8EHhAQIN/jhWJQstjErKxZLKQtG0KtZ9h0eh09VVke9jcDBCfTyxGYZJ6fTvgAQnXXixTBwkJPFCXpkgVsHPR0wyKycuu9SUCag2t4SR5J/z0bjGA6UX/xvK926yubZxS/6wxaMP+dXqdeeQ/obNqV19zkQQ1Q9nQAwaCgdS+gjzJ6nRGGNU8ZcH/48OHsWYnKrPdAIFU8uDjQ9comA+dqcdwj2poB2ZEB1ZHLgWnmIbAiAClT5aKccSP0YJqPLDBEK4oRuEQBe8ckT8+YGcijtV5ESOcII553Vz2OOM0Ywc8BNKgCEyg3IXhHAOa1i301sL1XMhUPEB2Vm2jFZqbVJcW0Pd23/26K2NbuQAQN7ZI9XrtT8VF/xOs9aFu7GCmBOrZuvwgsD2EvJ95O+xwe+tMWjx2uC2Ht0KdtutQZTEhIRqS/igHkSSgNAB/bMppyl/0T7tXOthvU1b1GjskCNWgn8vqK6GI743PIg6O2UJAWT69dDJnpxXuEL8xb0UYGVAc2z0VXl0cGygMzjdOUa7MpvsoQZNPfunjB6nNrIEGJkQJLENcWescsyF1dXZEHRcUU/RmpZUCN+1xmwOUpfzudrIBSpLMN6sEQp3fm+fWmpiEcActSxVd6Mbpc9W802B4ALgXWDFS8RWEe0Dt1pCiEgM9PLON+F9SDrQe+uYMBd/QJArDn9cepdwtCdgAXtb2Ao+VdvN+m7THmgW1IjMSAY1t7qknKjQu/vHsGMxcIhwwvoqCofpn39vb29sTjuv23MdzzbdlwZwxpm9Nqk41RPR6wCwf1vmjfy0IU8KUbjp5iLZdALcYMV31YF/hFs1hrxnCDCQOqI48Ilx34tJurw+j9bNo8mkpFZYiAoIoT96hEaPCmmxPvpPUgRG1GEZhIXeyCnqwsHoAGi2q2WTlxL8vM4xqA5xn0RfGVB2NKAClufZ2y2esoimn0pifBqGxXeh9dL9XSLbii0MeFxouiwYuT7sm5Xcj1HJBNjysvqBdvgpDTwqNL1aC0en6yAe4B/rjZTyh5m5ddkIUQh57RY/y59ZoWuzMwQmag8xhmIM4GpEF89lk72OOo48zuExsHyk9AFXTpNqjfSf89wCBXg7ZCB5x57/UGCviKdzeKVUdQtm349evXI+CCs/6kXuLAkIVtC2Y6LiEDvg8FqmtfMfhgJNd/xRdt6j0TH6Jj0QWu4chgyHvE5c/z3GRGUUa/GsyP5+yV29Zubv7x48fUO2i9I10IwY3VVRlXaaB3Nlo0kqWzrxPhwoJolC7GJupzAJichTrYKcDCs0ce1EbXRGXL9ufMgM4a1wIGKfu+8FV8tMSjmXmRGtBKSd7s9KFVCvESK7OTnQt4ib5Qb1YH9rMQimwnia7B9sJDgjqVXk8zKOM1bR+9VjYYmLk62FmEZevHnT7rDVQjLzXkydmzjIvjsoWDTpu2doCAt7extwago4Mgtpi9fOSY2K29vWO1A2bAc5KewK59eQUeP5Sb8eUXAsICuZ7H33JDtS5iJdTel0mqXRz+ml0enrJHlWB0S43zOfJ6wCiZIQ9qdDBKvCrHtDGuzzz8nJSXIFaRMoUnD9dSAJaHMfASURRHFim8IGaLqneT27fuQCwXZV6dCBYPbUqm/dWTxGaLyI43zt08PjCAtFQxe15Rq6jNfaHKA+bFxmVe6KqsMkhZO6B6gEEudYxCso9qlWbmzVxaOd4Ee8kGntHObgfc9BZz1c+bAxx+KI9RM9wjamfupu0t5PJArHhNLTehmKu+2a2/F0piptO7QO95YCnzygbl46otqsflMMPGnq2p9BXqZA+inR0XuNsPixddsMIxziYaPcFqw4uXjxz/l5CUg/NkSb+vOIY3/szLbqHueHJgSxdOZwvg4OWDhnHrHI/AdLvQ+NACg0Wm7Jx4sdhMyTKZPUNwn0B9CDNlYtLeOV4uRqjsGgCcyu32g2qD8kY6HWNtIbNcxJJMq5JnhHHKvGqndiPF6ao3m7uN7gFn497SfeEwWlBxTxDvQiXDII2c3xbrqs79viRUdW5vV+mvSPu+deE1ntHinnXryyvbnQuIuYRh5TXnNRdbMuhkXnhfTk6LptA7aaLXNaqD1/aYZvYijGCrsVX3CQdTnfrz/6cVqnM5UI98yJsqm9ToC+RsM0jJLFTEP1kbcqGDOHACRqC6M8d2Tj67AqTZnHPv55MST+HWQKP3+QI8kmR+Y+fYxvFiUtPLwI5CrBRMdA2bkSUHhs8bqVg4Zat/nJHOIsV/ANbdQmN29Bx2Nju/xyBl7QpqCmIuIzjy2rxN2zgoqEb7uMCpC/HesWwwcuEB4dbrX7BIYgODrksPXMlRSOYFR5wqWjvIcxR4Z2ajBd/JfT0zTIUxowCyK5DrTrt5M0G8tB7d574AImq2PSfPD0e61A5O/wDgRu3NdlCb2JpdMuBv6Z5OOY2u4EL3cKXP4V5SFGe6IiyFvdmq7FkJQq/cay8wYGi1c3ZtNNXv3O9t0GeqBZ+hPbN2zdwz+9xvk2eVIvhN9C4V+iprK4qeEeAsD1R/O8d+GwiuPo/yPwEGANJrI4gUkxUuAAAAAElFTkSuQmCC) no-repeat center bottom transparent;
	background-size: contain;
	color: #0c67b1;
	font-size: 12px;
	font-weight: 600;
	height: 28px;
	line-height: 12px;
	margin-right: 250px;
	margin-top: 2px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}

#header .options {
	position: absolute;
	right: 7px;
	top: 0;
}
#header .options div { /* For Bitrix components/inc. areas wrappers */
	display: inline-block;
}

#header .feedback {
	font-size: 13px;
}
#header .feedback:before {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat 0 0 transparent;
	content: '';
	display: inline-block;
	height: 18px;
	margin-right: 4px;
	vertical-align: top;
	width: 30px;
}

#header .sites {
	color: #5b5b5b;
	display: inline-block;
	font-size: 12px;
	margin: -9px -4px 0 8px;
}
#header .sites li {
	border-radius: 100px;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 32px;
}
#header .sites li.active {
	background-color: #f4f4f4;
	
	-webkit-box-shadow: inset 0 0 2px 0 #a3a3a3;
	box-shadow: inset 0 0 2px 0 #a3a3a3;
}
#header .sites li.active a {
	color: inherit;
}

#header .search, 
#footer .search {
	margin: 5px 0 0;
	white-space: nowrap;
}
#footer .search{
	margin-top: 0;
}
#header .search input,
#footer .search input {
	font-size: 14px;
	border: 1px solid #dedede;
	padding: 5px 6px 4px 13px;
	width: 100%;
	
	-webkit-box-shadow: none;
	box-shadow: none;
}
#footer .search input{
	border-color: #cecece;
}
#header .search button,
#footer .search button {
	background: #ffffff;
	font-size: inherit;
	color: #222222;
	margin-left: -28px;
	min-height: 1px;
	padding: 0;
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	
	-webkit-box-shadow: none;
	box-shadow: none;
}
#header .search button:before,
#footer .search button:before {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat -200px 0 transparent;
	content: '';
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	width: 13px;
}

#header nav.main {
	clear: both;
	float: left;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 14px;
}
#header nav.main ul {
	margin-left: -17px;
}
#header nav.main li {
	float: left;
	line-height: 64px;
	height: 63px;
	margin-left: 2px;
	padding: 0 6px 0 5px;
}
# nav.main li.active,
#header nav.main li.hover {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
}
#header nav.main a {
	color: inherit;
	text-decoration: none;
}
#header nav.main .active,
#header nav.main a:hover {
	color: #0c67b1;
}
#header nav.main a:after {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat -14px -50px transparent;
	content: '';
	display: inline-block;
	height: 5px;
	margin-left: 11px;
	vertical-align: middle;
	width: 9px;
}
#header nav.main .active:after,
#header nav.main a:hover:after  {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat 0 -50px transparent;
}

#header .phone {
	float: right;
	font-size: 13px;
	margin-top: 8px;
	max-width: 200px;
}
#header .phone .contact-link {
	margin-left: 10px;
}

/* Header submenu */
#sub-menu {
	background: #f2f2f2;
	color: #222222;
	display: none;
	font-weight: 400;
	line-height: 1.2;
	padding: 40px 0 20px;
}
#sub-menu .menu-row {
	position: relative;
}
#sub-menu .separator {
	position: static;
}
#sub-menu .separator:after,
#sub-menu .separator:before {
	bottom: 0;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 1px;
}
#sub-menu .separator:after {
	margin-left: 16px;
	
	background: -moz-linear-gradient(top,  rgba(202,207,210,0) 0%, rgba(202,207,210,1) 30%, rgba(202,207,210,1) 70%, rgba(202,207,210,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,207,210,0)), color-stop(30%,rgba(202,207,210,1)), color-stop(70%,rgba(202,207,210,1)), color-stop(100%,rgba(202,207,210,0)));
	background: -webkit-linear-gradient(top,  rgba(202,207,210,0) 0%,rgba(202,207,210,1) 30%,rgba(202,207,210,1) 70%,rgba(202,207,210,0) 100%);
	background: -o-linear-gradient(top,  rgba(202,207,210,0) 0%,rgba(202,207,210,1) 30%,rgba(202,207,210,1) 70%,rgba(202,207,210,0) 100%);
	background: -ms-linear-gradient(top,  rgba(202,207,210,0) 0%,rgba(202,207,210,1) 30%,rgba(202,207,210,1) 70%,rgba(202,207,210,0) 100%);
	background: linear-gradient(to bottom,  rgba(202,207,210,0) 0%,rgba(202,207,210,1) 30%,rgba(202,207,210,1) 70%,rgba(202,207,210,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cacfd2', endColorstr='#00cacfd2',GradientType=0 );
}
#sub-menu .separator:before {
	margin-left: 17px;
	
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,1)), color-stop(70%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
}

#sub-menu menu li {
	list-style-type: none;
	margin: 0 0 11px;
}
#sub-menu menu li.active > a {
	font-weight: 600;
}
#sub-menu menu li.level-2 {
	margin: 0 0 20px;
}
#sub-menu menu li.level-2 > a {
	font-weight: 600;
	text-transform: uppercase;
}
#sub-menu menu li.level-2 ul {
	margin: 10px 0 20px;
}
#sub-menu menu li.level-3 ul {
	margin-left: 24px;
}
#sub-menu menu li.type-image .img-wrap {
	margin-top: 12px;
}
#sub-menu menu li.type-image a {
	display: block;
	position: relative;
}
#sub-menu menu li.type-image img {
	background-color: #ffffff;
}
#sub-menu menu li.type-image .flash {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
}
#sub-menu menu li.type-image.active .flash,
#sub-menu menu li.type-image:hover .flash {
	display: block;
}
#sub-menu menu li > .descr {
	font-size: 13px;
	margin-top: 12px;
}

#sub-menu menu .icc-sub-top-schedule {
	font-size: 12px;
	margin-top: 12px;
}

#menu-solutions menu li.type-image > a {
	min-height: 34px;
	text-transform: none;
}




/* Site section thematic header w/picture and text */
#section-header {
	background: no-repeat center 0 transparent;
	background-size: cover;
	color: #ffffff;
	font-size: 40px;
	height: 187px;
	line-height: 45px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
}
#section-header:after {
	background: url(/bitrix/templates/main/images/section-header-bg.png) no-repeat center bottom transparent;
	bottom: 0;
	content: '';
	left: 0;
	height: 27px;
	position: absolute;
	right: 0;
}
#section-header .inner {
	padding-top: 58px;
}




/* Content between #header and #footer */
#body {
	padding-top: 37px;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}
#body:after {
	background: url(/bitrix/templates/main/images/block-shadow.png) no-repeat center bottom transparent;
	bottom: -10px;
	content: '';
	height: 10px;
	left: 0;
	position: absolute;
	right: 0;
}
#body.custom-layout {
	padding-top: 0;
	padding-bottom: 0;
}

#announcement{
	position: relative;
}
#announcement .services-control{
	width: 33px;
/*	height: 57px;*/
	height: 332px;
	z-index: 1;
	top: 50%;
	margin-top: -180px;
}
#announcement .services-control.left{
	left: 20px;
}
#announcement .services-control.left .icon{
	left: 0;
}
#announcement .services-control.right{
	right: 20px;
	left: auto;
}
#announcement .services-control.right .icon{
	right: 0;
}
/* ������ �������� */
.announcement{
	position: relative;
	height: 495px;
	/*height: 495px;*/
}
.announcement article {
	float: left;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	height: 422px;
	height: 495px;
	text-align: center;
	white-space: nowrap;
}
.announcement article:before {
	content: "";
  display: inline-block;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
}
.announcement article img {
	display: inline-block;
  	vertical-align: middle;
}
.announcement .services-control {
	width: 60px;
	height: 100%;
	z-index: 1;
	top: 0;
}
.announcement .services-control:hover {
	
}
.announcement .services-control.left{
	left: 0px;
}
.announcement .services-control.left .icon{
	left: 15px;
}
.announcement .services-control.right{
	right: 0px;
}
.announcement .services-control.right .icon{
	right: 15px;
}

.announcement .article-item {
	position: absolute;
	width: 877px;
	bottom: 0;
	right: 0;
	background: #b5c8d8;
	background: -moz-linear-gradient(top, #b5c8d8 0%, #9fb8cd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5c8d8), color-stop(100%,#9fb8cd));
	background: -webkit-linear-gradient(top, #b5c8d8 0%,#9fb8cd 100%);
	background: -o-linear-gradient(top, #b5c8d8 0%,#9fb8cd 100%);
	background: -ms-linear-gradient(top, #b5c8d8 0%,#9fb8cd 100%);
	background: linear-gradient(to bottom, #b5c8d8 0%,#9fb8cd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5c8d8', endColorstr='#9fb8cd',GradientType=0 );
	color: #ffffff;
	padding: 5px 0;
	white-space: normal;
}
.announcement .article-item-name {}
/* ����� �������� */




/* Sidebar */
#side {
	float: left;
	width: 233px;
	margin-right: -233px;
	position: relative;
}
#side menu {
	color: #000000;
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 33px;
}
#side menu li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}




/* Sidebar: main menu */
#side menu.general {
	margin-left: -6px;
	margin-top: -16px;
}
#side menu.general li a {
	display: inline-block;
	padding: 3px 6px;
}
#side menu.general li.level-1 {
	color: #222222;
	font-size: 17px;
	margin: 13px 0;
	text-transform: uppercase;
}
#side menu.general li.level-1.active {
	font-weight: 600;
}
#side menu.general li.level-2 {
	font-size: 15px;
	font-weight: 400;
	margin: 5px 0;
}
#side menu.general li.level-2.active {
	font-weight: 700;
}
#side menu.general li.level-3 {
	margin: 3px 0 3px 17px;
}
#side menu.general li.level-3.active a {
	background-color: #e8edf1;
}




/* Sidebar: buttons menu */
#side menu.buttons {
}
#side menu.buttons li {
	margin: 20px 0;
}
#side menu.buttons li:first-child {
	margin-top: 0;
}
#side menu.buttons .button {
	width: 100%;
}




/* Main content */
#content {
	float: left;
	padding-left: 280px;
	width: 100%;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}




/* Footer */
#footer {
	/*images/footer-bg.png*/
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5MzNGMEE0RTZDNjlFMzExOTY0RkJGREY5OUEzN0QyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RDkyMTRFNjY5NkMxMUUzODI0MUY2NTJDRTNGNzEyQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RDkyMTRFNTY5NkMxMUUzODI0MUY2NTJDRTNGNzEyQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkzM0YwQTRFNkM2OUUzMTE5NjRGQkZERjk5QTM3RDI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkzM0YwQTRFNkM2OUUzMTE5NjRGQkZERjk5QTM3RDI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9kKwIAAAAEFJREFUeNpivHztJi8PNwMDw+cvX4EknM0CF4IAOJsJogQCkNlMDDgAE1AvUCHcaDgbaMf/z1++INnxhVw7AAIMABg6G9uePo3zAAAAAElFTkSuQmCC) repeat 0 0 #d4d7da;
	color: #434343;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
	overflow: hidden;
	padding: 53px 0 60px;
	position: relative;
	z-index: 0;
}
#footer:after {
	content: '';
	height: 800px;
	left: 50%;
	margin-left: -600px;
	position: absolute;
	top: -400px;
	width: 1200px;
	z-index: -1;
	
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 75%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 75%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 75%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 75%);
	background: radial-gradient(ellipse at center,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 75%);
}

#footer .menu {
	color: #434343;
	font-weight: normal;
}
#footer .menu .cols {
	margin-left: -10%;
	width: 100%;
}
#footer .menu .col {
	float: left;
	margin-left: 10%;
	width: 23%;
}
#footer .menu .col ul {
	font-size: 15px;
	text-transform: uppercase;
}
#footer .menu .col ul li{
	margin-top: 33px;
}
#footer .menu .col ul li:first-child{
	margin-top: 0;
}
#footer .menu .col > ul > li > a {
	color: #587087;
	font-weight: 700;
}
#footer .menu .col ul ul {
	font-size: 12px;
	margin-top: 12px;
	text-transform: none;
}
#footer .menu .col ul ul li{
	margin-top: 10px;
}
#footer .menu .col ul ul li:first-child{
	margin-top: 0;
}
#footer .menu .col ul ul a {
}

#footer .side {
	/*margin-left: -32px;*/
}
#footer .side {
	line-height: 19px;
}
#footer .side p {
	margin: 0 0 9px;
}
#footer .sitemap {
	margin: 20px 0 22px;
}

#footer .copyright {
	margin-bottom: 34px;
}

#footer .social {
	margin: 0 0 22px;
}
#footer .social span {
	color: #587087;
	font-size: 15px;
	font-weight: 400;
	margin: 0 0 18px;
}
#footer .social li {
	margin-bottom: 4px;
}
#footer .social a:before {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat 0 0 transparent;
	content: '';
	display: inline-block;
	height: 34px;
	margin-right: 17px;
	vertical-align: middle;
	width: 34px;
}
#footer .social a.facebook:before {
	background-position: 0 -101px;
}
#footer .social a.twitter:before {
	background-position: 0 -139px;
}
#footer .social a.linkedin:before {
	background-position: 0 -177px;
}
#footer .social a.youtube:before {
	background-position: 0 -215px;
}
#footer .social a.vk:before {
	background-position: 0 -255px;
}
#footer .social a.googleplus:before {
	background-position: 0 -293px;
}




/* "Go to the top" controller */
#go-top {
	bottom: 40%;
	height: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	z-index: 10;
	
	-moz-transition: opacity 400ms;
	-ms-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
	transition: opacity 400ms;
}
#go-top.enabled {
	opacity: 1;
}
#go-top div {
	position: relative;
}
#go-top span {
	/*background-color: #e6ecf2;
	border: 2px solid #c7d2dc;
	border-radius: 7px;*/
	bottom: 0;
	color: #0182cf;
	display: block;
	font-size: 16px;
	font-weight: 400;
	height: 82px;
	right: -35px;
	line-height: 1;
	position: absolute;
	text-align: center;
	width: 82px;
	
	/*-webkit-box-shadow: 0 4px 10px 1px #d0d0d0;
	box-shadow: 0 4px 10px 1px #d0d0d0;*/
}
/*#go-top .toggle-controller > a:before {
	background-position: -151px -51px;
}*/
#go-top a {
	display: inline-block;
	margin-top: 23px;
}




/* Styles for bitrix:breadcrumb(.default) */
ul.bb-default {
	color: #777777;
	font-size: 13px;
	line-height: 1.2;
	margin-bottom: 10px;
}
ul.bb-default li {
	display: inline;
	padding-bottom: 5px;
}
ul.bb-default li.divider {
	display: inline-block;
	margin: 0 7px;
}
ul.bb-default li.divider.last {
}
ul.bb-default li.divider.last:before {
	background: url(/bitrix/templates/main/images/sprite.png) no-repeat 0 -81px transparent;
	display: block;
	content: '';
	height: 7px;
	position: relative;
	top: 7px;
	width: 14px;
}




/* Styles for bitrix:system.pagenavigation(.default) */
.bspn-default {
	margin-bottom: 18px;
}
.bspn-default .title {
	margin-bottom: 8px;
}
.bspn-default li {
	display: inline-block;
	padding: 2px 0;
}
.bspn-default li.number {
	padding: 2px 10px;
}
.bspn-default li.number:hover {
	color: inherit;
	background: #f0f0f0;
}
.bspn-default li.current {
	color: #fff;
	
	background: #4192c4;
	background: -moz-linear-gradient(top,  #4192c4 0%, #276398 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4192c4), color-stop(100%,#276398));
	background: -webkit-linear-gradient(top,  #4192c4 0%,#276398 100%);
	background: -o-linear-gradient(top,  #4192c4 0%,#276398 100%);
	background: -ms-linear-gradient(top,  #4192c4 0%,#276398 100%);
	background: linear-gradient(to bottom,  #4192c4 0%,#276398 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4192c4', endColorstr='#276398',GradientType=0 );
}




/* Styles for bitrix:main.map(.default) */
.main-map.default.cols-2 {
	margin-left: -4%;
}
.main-map.default.cols-3 {
	margin-left: -3%;
}
.main-map.default .col {
	float: left;
	margin: -20px 0 0 0;
	padding-left: 0;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.main-map.default.cols-2 .col {
	margin-left: 4%;
	width: 46%;
}
.main-map.default.cols-3 .col {
	margin-left: 3%;
	width: 30%;
}
.main-map.default .col > li {
	list-style-image: none;
	list-style-type: none;
	margin-top: 40px;
}
.main-map.default .col > li > a {
	color: inherit;
	font-size: 20px;
	text-decoration: none;
}




/* Styles for bitrix:form.result.new(.default) */
.fancybox-inner .form-result-new {
	padding: 15px 40px;
	max-width: 550px;
}
.form-result-new .form-info {
	font-size: 13px;
}

/*my style SEO*/
div.h2{
	font-size: 23px;
	font-weight: 400;
	color: #000000;
	line-height: 1.3;
	margin: .5em 0;
}

/* Styles for individ:clear.component(geomatics-lastest-release) */
.icc-geomatics-lastest-release {
	margin-bottom: 25px;
	max-width: 300px;
}
.icc-geomatics-lastest-release h2 {
	font-size: 16px;
	margin: 0 0 7px;
}
.icc-geomatics-lastest-release h3 {
	font: inherit;
	margin: 10px 0;
}




/* Bitrix dialogs repair */
.editor_dialog {
	height: auto !important;
}
.editor_dialog a.button,
.editor_dialog button,
.editor_dialog input[type=button],
.editor_dialog input[type=submit],
.editor_dialog input[type=image],
.bxml-dialog a.button,
.bxml-dialog button,
.bxml-dialog input[type=button],
.bxml-dialog input[type=submit],
.bxml-dialog input[type=image] {
	background: inherit;
	color: inherit;
	font:inherit;
	min-height: 0;
}
.editor_dialog table,
.bxml-dialog table {
	width: auto;
}
.editor_dialog table td,
.editor_dialog table th,
.bxml-dialog table td,
.bxml-dialog table th {
	border: none;
}




/* BEGIN SOFTWARE */
.sections.software {}
.csl-section.template-default .sections.software h2 {
    margin-bottom: 30px;
    font-size: 25px;
    color: #0c67b1;
}
.csl-section .sections.software article.layout-col {
	display: block
}
.csl-section.template-default .sections.software .image {
	margin: 0;
}
.csl-section.template-default .sections.software .descr {
	margin: 0;
}
.csl-section.template-default .sections.software article > div {
	margin-bottom: 40px;
}
/*.csl-section.template-default .sections.software .descr:before {
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle;
}*/
/* END SOFTWARE */




/* BEGIN ONLINE SERVICES */
.services-control {
	bottom: 0;
	color: #ffffff;
	position: absolute;
	top: 0;
	width: 10%;
	background: none;
}
.services-control .icon {
	display: block;
	height: 52px;
	margin: -28px 0 0;
	position: absolute;
	top: 50%;
	width: 28px;
}
.services-control.right {
	right: 66px;
}
.services-control.right .icon {
	/*background: url("/bitrix/templates/main/images/icons.png") no-repeat scroll -220px -40px;*/
	background: url("/bitrix/templates/main/images/chevron-icons.png") no-repeat scroll -28px 0px;
	right: 20px;
}
.services-control.right:hover .icon {
	background-position: -28px -52px;
}
.services-control.left {
	/*left: -20px;*/
}	
.services-control.left .icon {
	/*background: url("/bitrix/templates/main/images/icons.png") no-repeat scroll -183px -40px;*/
	background: url("/bitrix/templates/main/images/chevron-icons.png") no-repeat scroll 0px 0px;
	left: 20px;
}
.services-control.left:hover .icon {
	background-position: 0px -52px;
}
/* END ONLINE SERVICES */




.unmanned-detail .widget.tabpane ul.tabs li, .unmanned-detail .widget.tabpaneExt ul.tabs li {
	border-radius: 5px;
	border: none;
}




.tacenter {
	text-align: center !important;
}




/* Responsive : width <= 1400px */
@media screen and (max-width: 1400px) {
	#go-top span {
		right: -6px;
	}
}

/* Responsive : width <= 1200px */
@media screen and (max-width: 1200px) {
	#header nav.main ul {
		margin-left: -9px;
	}
	#header nav.main li {
		margin-left: 5px;
		padding: 0 4px;
	}
	#header nav.main a:after {
		margin-left: 5px;
	}
	#header .phone .contact-link {
		display: block;
		margin-left: 0;
	}
	
	#section-header:after {
		background-position: 49% bottom;
	}
	
	#go-top span {
		right: 0;
	}
}

/* Responsive : width <= 1000px */
@media screen and (max-width: 1000px) {
}




/* Printer version */
@media print {
	.not-printable {
		display: none;
	}
	.just-printable {
		display: block;
	}
	
	#header .phone {
		margin-top: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	#body {
		padding-top: 15px;
	}
	#side {
		display: none;
	}
	#content {
		float: none;
		padding: 0;
	}
	
	#footer .copyright > * {
		display: inline-block;
		margin: 0 20px 0;
		padding: 0;
		vertical-align: top;
	}
	
	#section-header {
		height: auto;
	}
	#section-header:after {
		display: none;
	}
	#section-header .inner {
		padding-bottom: 10px;
		padding-top: 10px;
	}
}
/* End */
/* /bitrix/templates/main/css/fancybox/jquery.fancybox.css?13711615484895 */
/* /bitrix/templates/main/css/ui/jquery-ui.custom.css?139038301223298 */
/* /bitrix/components/kuznica/metatags/templates/.default/style.css?1451048668238 */
/* /bitrix/templates/main/styles.css?152778012226995 */
/* /bitrix/templates/main/template_styles.css?151133734353235 */
