

/* Start:/local/templates/main/jquery.fancybox-1.3.4.css?14839441029021*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/local/templates/main/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;

}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/local/templates/main/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/local/templates/main/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/local/templates/main/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/local/templates/main/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/local/templates/main/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/local/templates/main/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/local/templates/main/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/local/templates/main/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/local/templates/main/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/local/templates/main/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/local/templates/main/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/local/templates/main/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
	color:#000;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/local/templates/main/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/local/templates/main/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/local/templates/main/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/local/templates/main/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End */


/* Start:/local/templates/main/jquery-ui-1.8.23.css?148394410233516*/
/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,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; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* 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: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(/local/templates/main/images/jquery-ui/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
.ui-widget-content a { color: #362b36; }
.ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(/local/templates/main/images/jquery-ui/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(/local/templates/main/images/jquery-ui/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; 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 #74b2e2; background: #e4f1fb url(/local/templates/main/images/jquery-ui/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; }
.ui-state-hover a, .ui-state-hover a:hover { color: #0070a3; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(/local/templates/main/images/jquery-ui/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #f9dd34; background: #ffef8f url(/local/templates/main/images/jquery-ui/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top 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: #cd0a0a url(/local/templates/main/images/jquery-ui/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.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; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/local/templates/main/images/jquery-ui/ui-icons_72a7cf_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/local/templates/main/images/jquery-ui/ui-icons_72a7cf_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/local/templates/main/images/jquery-ui/ui-icons_72a7cf_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/local/templates/main/images/jquery-ui/ui-icons_3d80b3_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/local/templates/main/images/jquery-ui/ui-icons_2694e8_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/local/templates/main/images/jquery-ui/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/local/templates/main/images/jquery-ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/local/templates/main/images/jquery-ui/ui-icons_ffffff_256x240.png); }

/* positioning */
.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-off { background-position: -96px -144px; }
.ui-icon-radio-on { 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 { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(/local/templates/main/images/jquery-ui/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(/local/templates/main/images/jquery-ui/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.23
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.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; }

.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; }/*!
 * jQuery UI Tabs 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; z-index: 100 !important; }
.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-year {width: 100%;}
.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 { border-left-width:0; }
.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:0em; }

/* 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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/* End */


/* Start:/local/templates/main/components/bitrix/breadcrumb/nav/style.css?1483944101227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/local/components/ugraweb/callme/templates/.default/style.css?15734597122136*/
.feedback-frm {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 20px -7px rgba(0, 0, 0, 0.75);
    z-index: 10;
    left: 50%;
    top: 100px;
    margin-left: -175px;
    padding: 20px;
}

.feedback-frm input[type=text], .feedback-frm textarea {
    width: 100%;
}

.error-label {
    color: #c63e53!important;
}

.g-recaptcha {
    float: left;
    margin-right: 50px;
}


/*form .error {
    border: 1px solid red!important;
}*/

.success-message {
    color: green;
    font-weight: 400;
    padding-bottom: 50px;
    text-align: left;
    padding-top: 20px;
}

.error-message-form {
    width: 100%!important;
    display: block;
    padding-bottom: 20px;
    text-align: left;
    padding-top: 20px;
}

.event-loader-back {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: white;
    z-index: 999;
    opacity: 0.5;
}

.event-loader-img {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
}

#RESUME {
    float: inherit!important;
    margin-left: 20px!important;
    width: 288px!important;
    height: auto!important;
}

.captcha {
    margin-left: 25px!important;
}

.js-form-reception {
    position: relative;
}

#call_me {
    position: relative;
    width: 500px;
    padding: 16px 16px 38px;
    background: #fff;
    color: #3c3c3c;
    font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
    border-radius: 6px;
}

.arcticmodal-close {
    position: absolute;
    right: 10px;
    top: 6px;
    font-size: 11px;
    line-height: 15px;
    color: #999;
    cursor: pointer;
    background: url("/local/templates/main/images/block-popup-control.gif") center center no-repeat;
    width: 10px;
    height: 10px;
}

#call_me .modal-title {
    font-size: 18px;
    text-align: center;
    margin-bottom: 25px;
    display: block;
}

.nickname {
    opacity: 0!important;
    height: 5px!important;
    display: block;
}

.js-form-reception {
    position: relative;
    text-align: center;
}
/* End */


/* Start:/local/templates/main/styles.css?176473933610576*/
/*  File icons
--------------------------------------------------- */

.download-link-doc,
.download-link-xls,
.download-link-pps,
.download-link-pdf,
.download-link-rar {
    background-image: url(/local/templates/main/images/file-icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    padding: 6px 8px 6px 33px;
    margin-bottom: 12px;
    text-decoration: none !important;
}

.download-link-doc {
    background-position: -93px 0;
}

.download-link-xls {
    background-position: -69px -27px;
}

.download-link-pps {
    background-position: -45px -54px;
}

.download-link-pdf {
    background-position: -21px -81px;
}

.download-link-rar {
    background-position: 0 -108px;
}

.dl-text {
    text-decoration: underline;
}

.dl-legend {
    text-decoration: none !important;
}

.dl-legend {
    color: #75868c !important;
}

.download-link-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.download-link-list li {
    padding: 0 20px 0 0;
    margin: 0;
    position: relative;
}


/*  File icons
---------------------------------------------end--- */

/* Custom table
-----------------------------------*/
.custom-table {
    margin: 10px 0 18px 0;
    width: 100%;
    border-bottom: 2px solid #e6e6e6;
}

.custom-table-line {
    background: #f7f7f7;
}

.custom-table-header, th {
    background: #f7f7f7 url("/local/templates/main/images/table-h.gif") left bottom repeat-x;
    font-size: 11px;
    font-weight: bold;
    color: #75868c;
    padding: 12px 8px;
    font-weight: bold;
    border-right: none;
    border-left: none;
    border-bottom: 2px solid #e6e6e6;
}

.custom-table td {
    padding: 8px;
    border: 1px solid #e6e6e6;
    vertical-align: top;
    border-right: none;
    border-left: none;
}

/* Custom table ---end-----*/


ul.custom-list {
    padding: 0;
    margin: 10px 0 38px 8px;
}

ul.custom-list li {
    padding: 3px 0 3px 30px;
    list-style-type: none;
    background: url("/local/templates/main/images/list-bullet.gif") 0 13px no-repeat;
    display: block;
}

.button-view {
    font-size: 12px;
    width: 75px;
    color: #2B404A;
    margin-bottom: 12px;
}


/*
---------------------------------------------------------------------------------------- yuresk.ru/ruling-company/ */
.organizations {
}

.organizations h2 {
    font-size: 24px;
    text-align: center;
    margin: 35px 0;
}

.first-line {
    margin-bottom: 20px;
}

.first-line__block {
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: -webkit-linear-gradient(top, #038bd0, #002c6e);
    background-image: -moz-linear-gradient(top, #038bd0, #002c6e);
    background-image: -ms-linear-gradient(top, #038bd0, #002c6e);
    background-image: -o-linear-gradient(top, #038bd0, #002c6e);
    text-decoration: none;
}

.first-line__block-img {
}

.first-line__block-img > img {
    width: 100%;
}

.first-line__block-desc {
    margin-left: 30px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.second-line {
    display: flex;
    justify-content: space-between;
}

.second-line__block {
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: -webkit-linear-gradient(top, #038bd0, #002c6e);
    background-image: -moz-linear-gradient(top, #038bd0, #002c6e);
    background-image: -ms-linear-gradient(top, #038bd0, #002c6e);
    background-image: -o-linear-gradient(top, #038bd0, #002c6e);
    text-decoration: none;
    margin-left: 25px;
}

.second-line__block:first-child {
    margin-left: 0;
}

.second-line__block-desc {
    color: #fff;
    font-weight: bold;
}

.third-line {
    position: relative;
    height: 850px;
}

.first-list {
    position: absolute;
    top: 0;
    left: 0;
}

.second-list {
    position: absolute;
    top: 0;
    left: 502px;
}

.third-list {
    position: absolute;
    top: 0;
    right: 0px;
}

.org-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.org-list__item {
    padding-left: 20px;
    padding-top: 27px;
    position: relative;
}

.org-list__item::before {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #cccccc;
}

.org-list__item:last-child::before {
    height: 35px;
}

.org-list__item::after {
    content: '';
    width: 15px;
    height: 2px;
    position: absolute;
    top: 33px;
    left: 0;
    background: #cccccc;
}

.org-list__item-link {
    text-decoration: none;
    color: #014593;
    font-weight: bold;
}

.org-second-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.org-second-list__item {
    padding-left: 20px;
    padding-top: 27px;
    position: relative;
}

.org-second-list__item::before {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #eaeaea;
}

.org-second-list__item:last-child::before {
    height: 35px;
}

.org-second-list__item::after {
    content: '';
    width: 15px;
    height: 2px;
    position: absolute;
    top: 33px;
    left: 0;
    background: #eaeaea;
}

.org-second-list__item-link {
    text-decoration: none;
    color: #014593;
}

.tabs-detyam {
    margin: 0 0 40px 0;
    position: relative;
}

.tabs-detyam-filter {
    display: flex;
    justify-content: space-between;
    gap: 1px;
    margin: -5px 0 20px 0;
}

.tabs-detyam-filter__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 17px 20px;
    font-family: 'PT Sans';
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #1C385E;
    transition: all .35s;
    cursor: pointer;
    animation-duration: .8s;
    animation-iteration-count: 8;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.tabs-detyam-filter__item:first-child {
    white-space: nowrap;
}

.tabs-detyam-filter__item.active {
    background-color: #DFB141;
    color: #ffffff;
    animation: 0;
}

.tabs-detyam-filter__item:hover {
    transition: color .4s;
    color: #DFB141;
}

.tabs-detyam-filter__item.active:hover {
    transition: all .8s;
    color: #ffffff;
}

.tabs-detyam-filter__item--animate {
    background-color: #DFB141;
    color: #ffffff;
    transition: animation .8s;
    transition: color .4s;
    animation: shadow-tab .6s linear;
    animation-fill-mode: forwards;
}

.tabs-detyam__join--animate {
    background-color: rgba(255, 77, 89, 0.63);
    color: #ffffff;
    transition: animation .8s;
    transition: color .4s;
    animation: shadow-button .6s linear;
    animation-fill-mode: forwards;
}

.tabs-detyam-filter__item.animate-click {
    animation: shadow-tab 0.6s linear;
    background-color: #DFB141;
}

.tabs-detyam__join.animate-click {
    animation: shadow-button 0.6s linear;
    background-color: rgba(255, 77, 89, 0.63);
}

.tabs-detyam__content.active {
    display: block;
}

.tabs-detyam__content {
    display: none;
}

.tabs-detyam > div:not(.tabs-detyam-filter) {
    transition: opacity 1s ease;
}

.tabs-detyam {
    text-align: justify;
}

.tabs-detyam .about__gallery {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin: 0 0 18px 0;
    flex-wrap: wrap;
    row-gap: 7px;
}

.tabs-detyam__join {
    transition: all .35s;
    background-color: #ff4d59;
    border: none;
    padding: 17px 20px;
    color: #ffffff;
    text-align: left;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    cursor: pointer;
}

.tabs-detyam__join:hover {
    background-color: rgba(255, 77, 89, 0.63);
}

.buttons {
    display: flex;
    gap: 40px;
    justify-content: end;
}

.button-popup {
    display: inline-block;
    overflow: visible;
    border-top: 1px solid #D8BC82 ;
    border-bottom: 1px solid #D8BC82 ;
    border-left: 1px solid #D8BC82 ;
    border-right: 1px solid #D8BC82 ;
    color: #fff !important;
    font-family: Arial, Verdana, sans-serif;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    outline: none;
    padding: 0 15px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    background: #D8BC82;
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.popup {
    opacity: 0;
    flex-direction: column;
    position: absolute;
    z-index: -1;
    background-color: rgba(28, 56, 94, 0.95);
    color: #ffffff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 20px;
    padding: 20px;
    width: 300px;
    border: 1px solid #706f6f;
    transition: opacity 1s ease;
}

.popup.active {
    opacity: 1;
}

.popup-form {
    display: flex;
    opacity: 0;
    flex-direction: column;
    position: absolute;
    z-index: 100;
    background-color: rgba(28, 56, 94, 0.95);
    color: #ffffff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 20px;
    padding: 20px;
    width: 300px;
    border: 1px solid #706f6f;
    transition: all .1s;
}

.popup-form.active {
    opacity: 1;
}

.popup-form .mf-name input, .popup-form .mf-email input {
    width: 100%;
    border-radius: 2px;
    border: none;
    padding: 5px;
}

.popup-form .popup-form__close {
    cursor: pointer;
    background: url(/local/templates/main/images/del.png) no-repeat;
    position: absolute;
    right: 20px;
    width: 18px;
    height: 20px;
}

.popup .popup__close {
    cursor: pointer;
    background: url(/local/templates/main/images/del.png) no-repeat;
    position: absolute;
    right: 20px;
    width: 18px;
    height: 20px;
}

@keyframes shadow-tab {
    0% {
        box-shadow: 0 0 1px 0px rgb(223, 177, 65), 0 0 1px 0px rgb(223, 177, 65);
    }
    50% {
        box-shadow: 0 0 6px 3px rgba(223, 177, 65, 0.5), 0 0 2px 10px rgb(223, 177, 65, 0.5);
    }
    100% {
        box-shadow: 0 0 12px 6px rgba(223, 177, 65, 0), 0 0 4px 20px rgb(223, 177, 65, 0);
    }
}

@keyframes shadow-button {
    0% {
        box-shadow: 0 0 1px 0px rgba(255, 77, 89, 0.63), 0 0 1px 0px rgba(255, 77, 89, 0.63);
    }
    50% {
        box-shadow: 0 0 6px 3px rgba(255, 77, 89, 0.3), 0 0 2px 15px rgba(255, 77, 89, 0.3);
    }
    100% {
        box-shadow: 0 0 12px 6px rgba(255, 77, 89, 0), 0 0 4px 30px rgba(255, 77, 89, 0);
    }
}

@media (max-width: 1399px) {
    .tabs-detyam-filter {
        flex-wrap: wrap;
        justify-content: left;
    }
}
/* End */


/* Start:/local/templates/main/template_styles.css?1769498437111861*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	border-color: black;
	text-decoration: none;
	}

img {border:0;}

table {border-collapse: collapse;}

body {
	color:#2b404a;
	font:normal 13px/18px Arial,Tahoma, Verdana, serif;
	background:#fff;
	}
	
html, body {height: 100%;}

p {margin:18px 0;}

blockquote {
	background:#f7f7f7;
	margin:0 0 18px 0;
	padding:1px 18px 1px 38px;
	font-size:15px;
	line-height:24px;
	
	}

ul {margin:10px 0 18px 35px;}
ol {margin:10px 0 18px 30px;}
	ul li,
	ol li {padding-bottom:2px;}

/* Headers
-----------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin-bottom:15px;
	}

h3, h4, h5, h6 {
	line-height:17px;
	}

h1 {font-size:25px; line-height:27px;}
h2 {font-size:17px; line-height:19px;}
h3 {font-size:15px;}
h4 {font-size:14px;}
h5 {font-size:14px;}
h6 {font-size:14px;}


.main-h {
	border-bottom:2px solid #b8c1c4;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:8px;
	
	//display:inline;
	}
.block-h {
	font-size:25px;
	line-height:27px;
	}

/*  Headers
----------------------------------------end----- */
.form-popup {
	position: relative;
	width: 250px;
	height: 100px;
	background: white;
	margin: 500px auto;
	padding: 20px;
}

.form-popup button {
	margin-top: 20px;
}
/*  Links
------------------------------------------------ */

a:link {color:#014593;}
a:visited {color:#014593;}

a:active,
a:hover{color:#000;}


.main-menu-list a:link {color:#fff;}
.main-menu-list a:visited {color:#fff;}

.main-menu-list a:active,
.main-menu-list a:hover{color:#014593; text-decoration:none;}


.main-inset-bottom-list a:link {color:#da4d0b;}
.main-inset-bottom-list a:visited {color:#da4d0b;}

.main-inset-bottom-list a:active,
.main-inset-bottom-list a:hover{color:#da4d0b; text-decoration:none;}

.left-menu-list a:link {color:#014593;}
.left-menu-list a:visited {color:#014593;}

.left-menu-list a:active,
.left-menu-list a:hover{color:#da4d0b; text-decoration:underline;}

.breadcrumbs a:link {color:#75868c;}
.breadcrumbs a:visited {color:#75868c;}

.breadcrumbs a:active,
.breadcrumbs a:hover{color:#000;}

.map-info a:link {color:#fff;}
.map-info a:visited {color:#fff;}

.map-info a:active,
.map-info a:hover{color:#da4d0b;}





a.link-dashed .ld-text {
	border-bottom:1px dotted;
	line-height:1.1em;
	display:inline-block;
	cursor:pointer;	
	position:relative;
	text-decoration:none !important;
	//top:1px;
	}

	

	

/*  Links
----------------------------------------end----- */




/*  Layout structure
------------------------------------------------ */

#page {
	background:#fff url("/local/templates/main/images/header-repeat_o1.jpg") left top repeat-x;
	position:relative;
	zoom:1;
  	width:100%;
	min-width:540px;
  	min-height:100%;
	overflow: hidden;

	}
* html #page {height: 100%;}

#page-center,
#header-center,
#footer-center {
	width:100%;
	min-width: 540px;
	margin:auto;
	}
	#columns {
		width:100%;
		position:relative;
		/*padding-bottom:300px;*/
		zoom:1;
		} /* wrapper for IE6 */
		#mainbar {
			width:100%;
  			float:left;
			}
			#content {
				min-height:20px;
				}
			.one-col {margin:0; padding:0 20px;}
			.two-col {margin:0 0 0 320px; padding:0 20px;}

		#left-sidebar {
			float:left;
 			margin-left:-100%;
 			width:240px;
 			padding:68px 60px 0 20px;
			}



.clear {
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
	}

/*  Layout structure
------------------------------------------END--- */


/*  Header
------------------------------------------------ */
.carousel-container {
	display: flex;
	gap: 10px;
	position: relative;
	width: 100%;
	max-width: 960px;
	min-width: 300px;
	margin: 0 auto;
}

.content-carousel {
	flex: 2 1 auto;
	width: 70% !important;
}

.output-item-img {
	width: 100%;
}

.mobile-img {
	display: none;
	/*height: 80%;*/
}

.desktop-img {
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.output-item {
	height: 100%;
}
.header-top-info-phone-h,
.header-top-info-phone,
.header-top-info-phone-important,
.header-top-info-phone-dop{
	color: white;
}
#header {
	position:relative;
	/*background:url("/local/templates/main/images/header_o1.jpg") center top no-repeat;*/
	height:100%;
	width: 100%;
	min-width:540px;
	margin-bottom:25px;
	z-index:2;
	max-width: 1400px;
	margin: 0 auto;
	}
	.header-top-info {
		position:relative;
		height:123px;
		border-bottom:2px solid #1b5ca3;
		margin-bottom:11px;
		}
		.header-top-info h1 {
		margin:0;
		padding:0;
		}
		.logo {
			position:absolute;
			top:26px;
			left:20px;
			}
/*
            .logo:before {
                content: '';
                width: 108px;
                height: 29px;
                background: url(/local/templates/main/images/georg.png) no-repeat;
                position: absolute;
                right: 15px;
                bottom: -13px;
            }
*/
		.company-name {
			position:absolute;
			top:35px;
			left:260px;
			width:220px;
			font-size:13px;
			text-transform:uppercase;
			line-height:17px;
			color:#fff;
			
			}
		.header-top-info-phone {
			position:absolute;
			top:35px;
			right:20px;
			height:34px;
			line-height:34px;
			color:#ee7f1a;
			font-size:27px;
			}
			.header-top-info-phone-h {
				font-size:12px;
				/*position:relative;*/
				/*top:-5px;*/
				}
			.header-top-info-phone-important {
				font-weight:bold;
				}
				
				
				
	/*  Main menu
	------------------------------------------------ */

	.main-menu {
		position:relative;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 20px;
		margin-top: 20px;
		margin-bottom:13px;
		z-index:2;
		}
		
		.main-menu-list {
			position:relative;
			padding:0;
			margin:0;
			list-style-type:none;
			}
			.main-menu-list .mml-level-1 {
				padding:0;
				margin:0;
				position:relative;
				float:left;
				font-size:15px;
				line-height:17px;

				}
				.main-menu-list a {
					position:relative;
					display:inline-block;
					}
				a.mml-level-1-link {
						padding:14px 16px;
						}
					.mml-level-1:hover .mml-level-1-link,
					
					.mml-level-1.hover .mml-level-1-link {
						background:url("/local/templates/main/images/mml-level-1.gif") left top repeat-x;
						color:#014593 !important;
						text-decoration:none !important;
						}
					
			.mml-sub {
				position:absolute;
				top:45px;
				left:0;
				visibility:hidden;
				font-size:13px;
				}	
				.mml-sub-list {
					position:relative;
					display:inline-block;
					padding:10px 0;
					margin:0;
					list-style-type:none;
					background:#f1f1f1;
					border-top:1px solid #fff;
					
					_width:240px;
					z-index:1;
					}
					.mml-sub-list li {
						padding:0;
						margin:0;
						position:relative;

						}
						.mml-sub-list a {
							display:inline-block;
							padding:0  20px;
							position:relative;
							color:#014593 !important;
							text-decoration:none !important;
							width:200px;
							
							zoom:1;
								}
						.mml-active {
							color:#FCCD8B !important;
							}
							.main-menu-list li .mml-sub .mml-sub-list .mml-active,
							.mml-sub-list li:hover a,
							.mml-sub-list li:hover li:hover a,
							.mml-sub-list li:hover li:hover li:hover a,
							
							.mml-sub-list li.hover a,
							.mml-sub-list li.hover li.hover a,
							.mml-sub-list li.hover li.hover li.hover a {
								background:#fff url("/local/templates/main/images/sub-menu-link-border.gif") left top repeat-x;
								}
								
								.mml-sub-list li:hover li a,
								.mml-sub-list li:hover li:hover li a,
								
								.mml-sub-list li.hover li a,
								.mml-sub-list li.hover li.hover li a {
									background:none;
									}

								
								
							.mml-sub-link-text {
								position:relative;
								display:block;
								padding:8px 0;
								background:url("/local/templates/main/images/sub-menu-border.gif") left top repeat-x;
								cursor:pointer;
								
								_zoom:1;
								
								}
								.mml-sub-link-parent-arrow {
									position:absolute;
									bottom:3px;
									right:0;
									width:3px;
									height:3px;
									background:url("/local/templates/main/images/menu-parent-arrow.gif") left top no-repeat;
									}
								
								
					.mml-sub-first {
						position:absolute;
						top:10px;
						left:0;
						height:3px;
						width:240px;
						background:#f1f1f1;
						z-index:1;
						overflow:hidden;
						}
					.mml-sub-shadow {
						position:absolute;
						top:3px;
						left:3px;
						height:100%;
						width:240px;
						background:#000;
						
						opacity:0.2;
						filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
						
						zoom:1;
						//display:none;
						}
						
						
					.mml-sub .mml-sub {
						left:240px;
						top:-10px;
						border-left:3px solid #c1c1c1;
						
						z-index:100;

						}

				
		.main-menu-list li:hover .mml-sub .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub  li:hover .mml-sub li .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub  li:hover .mml-sub li:hover .mml-sub li .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub  li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub  li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li .mml-sub,


		
		.main-menu-list li.hover .mml-sub .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li .mml-sub {
				visibility:hidden;
				}
				
		.main-menu-list li:hover .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub,
		.main-menu-list li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub li:hover .mml-sub,
		
		.main-menu-list li.hover .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub,
		.main-menu-list li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub li.hover .mml-sub {
				visibility:visible;
				}

				
	
	/* Main menu
	------------------------------------------END--- */

				
	
	/*  Header slider
	--------------------------------------------------- */

		.header-slider {
			position:relative;
			width: 100%;
			min-width: 540px;
			height:300px;
			background:#fff;
			overflow:hidden;
			
			_margin-top:-10px;
			}
			.header-slider #tabs {
				display:none;

				_zoom:1;
				}
			.header-slider #output {
				position: absolute;
				top:0;
				left:0;
				list-style:none;	
				padding:0;
				margin:0;
				width:100%;
				height:300px;
				position:relative;
				}
				.header-slider #output .output-item {
					position:absolute;
					width:100%;
					height:300px;
					}
					.output-legend {
						position:absolute;
						top:94px;
						right:0;
						width:520px;
						min-height:103px;
						}
						.output-legend-text {
							position:relative;
							z-index:1;
							color:#fff;
							padding-left:35px;
							padding-top:20px;
							}
							.output-legend-slogan-1 {
								display:block;
								margin-bottom:10px;
								}
								.output-legend-slogan-big {
									font-size:33px;
									line-height:33px;
									text-transform:uppercase;
									}
							.output-legend-slogan-1,
							.output-legend-slogan-2 {
								font-size:20px;
								}
								
						.output-legend-bg {
							position:absolute;
							top:0;
							left:0;
							width:520px;
							min-height:103px;
							height: 100%;
							
							background:#1c385e;
							opacity:0.8;
							filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
							
							
							}
			

	
	/*  Header slider
	---------------------------------------------end--- */
	
	
	

/* Header
------------------------------------------END--- */


/*  Content elements
------------------------------------------------ */

	.main-inset {
		position:relative;
		float:right;
		width:473px;
		margin-top:0px;
		margin-left:18px;
		margin-right:-20px;
		margin-bottom:20px;
		
		_margin-right:-10px;
		}
		.main-inset-top {
			background:#e5eef2;
			padding:10px 22px 10px 35px;
			
			}
			.main-inset-photo {
				top:-48px;
				left:-95px;
				float:left;
				margin:0 -75px -48px 0;
				
				//margin-bottom:-48px;
				}
		.main-inset-bottom {
			height:91px;
			}
		.main-inset-bottom,
		.main-inset-bg-in {
			background:#f1f1f1 url("/local/templates/main/images/main-inset-bg-in.gif") left top repeat-x;
			}
		
			.main-inset-bottom-list {
				padding:0;
				margin:0;
				list-style-type:none;
				}
				.main-inset-bottom-list li {
					padding:16px 15px 0 15px;
					margin:0;
					position:relative;
					float:left;
					width:206px;
					font-size:17px;
					background:url("/local/templates/main/images/separator.gif") right 21px no-repeat;
					height:75px;
					}
				.main-inset-bottom-list li.add-request {
					width: 210px;
					padding-right: 13px;
					padding-left: 13px;
					font-size: 16px;
				}
					.main-inset-bottom-list a {
						position:relative;
						display:block;
						padding-top:8px;
						
						_zoom:1;
						}
				
		.main-inset-bg {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 4px;
			background: #eaeced url(/local/templates/main/images/main-map-wrapper.gif) 0 0 repeat-x;
			overflow: hidden;
			}
			.main-inset-bg-in {
				position:absolute;
				height:91px;
				width:100%;
				left:0;
				bottom:0;
				}
			
		.main-insert-bg-hide {
			display:none;
			}
		.page-no-scroll {
			overflow:hidden;
			
			_overflow:visible;
			}
		
	.main-left-col {
		position:relative;
		width:469px;
		
		
		_width:466px;
		_zoom:1;
		}
				
				
				
	/*  Icons
	--------------------------------------------------- */
	
	
		.s-icon {
			display:block;
			background-image:url(/local/templates/main/images/icons.png);
			position:absolute;
			overflow:hidden;
			}
		
		.main-inset-bottom-list .s-icon-1 {
			padding-left:63px;
			position:relative;
			}
			.s-icon-1 .s-icon {
				background-position:0 0;
				left:0;
				top:0;
				width:54px;
				height:54px;
				cursor:pointer;
				}
				
		.main-inset-bottom-list .s-icon-2 {
			padding-left:63px;
			position:relative;
			}
			.s-icon-2 .s-icon {
				background-position:-55px 0;
				left:0;
				top:0;
				width:54px;
				height:54px;
				cursor:pointer;
				}
				
		.s-icon-3 {
			padding-left:14px;
			position:relative;
			}
			.s-icon-3 .s-icon {
				background-position:0 -55px;
				left:0;
				top:3px;
				width:10px;
				height:10px;
				cursor:pointer;
				}
				
		.s-icon-4 {
			padding-left:14px;
			position:relative;
			}
			.s-icon-4 .s-icon {
				background-position:-12px -55px;
				left:0;
				top:2px;
				width:10px;
				height:12px;
				cursor:pointer;
				}
				
		
	
	
	/*  Icons
	---------------------------------------------end--- */
				
	
	.right-space {
		padding-right:60px;
		}
	.important-size {
		font-size:15px;
		}

	.hr-shadow-center,
	.hr-shadow {
		position:relative;
		height:18px;
		margin:20px 0 10px 0;
		}
	.hr-shadow-main {
		margin:40px 0 20px 0;
		}
		.hr-shadow-img {
			position:absolute;
			top:0;
			left:-100px;
			background:url("/local/templates/main/images/main-hr.png") left top no-repeat;
			height:18px;
			width:100%;
			}
		.hr-shadow-center .hr-shadow-img {
			background:url("/local/templates/main/images/hr.png") center top no-repeat;
			left:0;
			}
			
	.news-vertical {
		margin-bottom:35px;
		}

		.news-vertical-list {
			padding:0;
			margin:22px 0 0 0;
			list-style-type:none;
			}
			.news-vertical-list .news-vertical-list-item {
				padding:0;
				margin:0 0 12px 0;
				position:relative;
				overflow:hidden;
				
				_zoom:1;
				}
				.news-list-text {
					overflow:hidden;
					}
				.news-vertical-list .news-list-text-img,
				.news-vertical-list .news-list-img {
					margin-top:12px;
					}
					.news-list-img {
						float:left;
						margin-right:18px;
						position:relative;
						top:4px;
						}
					.news-detail-photo-table  td {
						padding: 6px;
						vertical-align:top;
					}
					.news-list-date {
						color:#75868c;
						font-size:11px;
						display:block;
						}
					.news-list-h {
						 /* display:inline-block; */
						}
			.news-vertical-list-non-underline-h .news-list-h {
				text-decoration:none;
				}


	.news-horizontal-list {
		margin:22px 0 0 -40px;
		padding:0;
		list-style-type:none;
		}
		.news-horizontal-list-item {
			overflow:hidden;
			width: 300px;
	        min-height: 100px;
	        display: -moz-inline-stack;
	        display: inline-block;
	        vertical-align: top;
	        margin-left:20px;
	        margin-bottom:25px;
	        zoom: 1;
	        *display: inline;

			}


	.news-list {
		padding:0;
		margin:0;
		list-style-type:none;
		}
		.news-list li {
			padding:0;
			margin:0;
			position:relative;
			}



		/*  Bread crumbs
	--------------------------------------------------- */
	
	.breadcrumbs {
		display:block;
		margin: 10px 0 10px -1px;
		padding:0;
		list-style-type:none;
		font-size:11px;
		color:#75868c;
		}
		.breadcrumbs li {
			display:inline;
			background: url("/local/templates/main/images/breadcrumbs-separator.gif") right 50% no-repeat;
			background-position:right 3px;
			font-size:11px;
			line-height:14px;
			}
			.breadcrumbs li a,
			.breadcrumbs li span {
				display:inline-block;
				padding:0 12px 3px 4px;
				text-decoration:none !important;

				
				//padding:0 10px 3px 7px;
				}
				.breadcrumbs li a img {
					position:relative;
					top:-1px;
					display:inline-block;
					vertical-align:middle;
					}

			.breadcrumbs .breadcrumbs-last {background:none;}
			
	
	/*  Bread crumbs
	---------------------------------------------end--- */



	/*  Page navigation
	--------------------------------------------------- */
	
	.page-nav {margin-bottom:10px;}
	.page-nav-legend {
		color:#75868c;
		display:inline-block;
		margin-right:12px;
		}
		
	.page-nav-list {
		margin:0 0 0 -8px;
		padding:0;
		list-style-type:none;
		display:inline;
		}
		.page-nav-list li {
			margin:0;
			padding:0;
			list-style-type:none;
			display:-moz-inline-box;
			display:inline-block;
			//display:inline;
			position:relative;
			cursor:default;
			
			//top:5px;
			}
			.page-nav-list li a {
				display:-moz-inline-box;
				display:inline-block;
				padding:2px 7px;
				margin-bottom:3px;
				text-decoration:none !important;
				}
				.page-nav-list li a:hover {
					color:#000;
					}
				
			.page-nav-prev,
			.page-nav-next {
				position:relative;
				background-image:url(/local/templates/main/images/page-nav-arrows.gif);
				background-repeat:no-repeat;
				}
			.page-nav-list .page-nav-prev {
				background-position:0 6px;
				padding-left:13px
				}
			.page-nav-list .page-nav-next {
				background-position:right -49px;
				padding-right:13px
				}
				


			.page-nav-sel span {
				background:#014593;
				color:#fff;
				font-weight:bold;
				display:-moz-inline-box;
				display:inline-block;
				padding:3px 9px;
				margin-bottom:3px;
				}


	
	/*  Page navigation
	---------------------------------------------end--- */

	
	.hide-show-block {
		position:relative;
		padding:0 20px 20px 20px;
		margin-bottom:18px;
		
		zoom:1;
		}
	.hide-show-block,
	.hide-show-block-h {
		margin:0 -20px;
		overflow:hidden;
		
		_margin-bottom:20px;
		}
	.hide-show-block-h {
		font-size:15px;
		}
	.hide-show-block,
	.hide-show-block-h-bg {
		background:#f6f9fa;
		}
		.hide-show-block-h {
			position:relative;
			padding:20px 20px 0 20px;

			_zoom:1;
			}
			.toogle-control {
				position:relative;

				z-index:1;
				}
				.ld-text {
					position:relative;
					display:inline-block;
					margin-bottom:1px;
					}
			.hide-show-block-h-bg {
				position:absolute;
				top:0;
				left:0;
				height:100%;
				width:100%;
				
				_background:#fff;
				_display:none;
				}
	
	
	.form-item {
		position:relative;
		margin-bottom:20px;
		}
		.form-item label {
			display:block;
			margin-bottom:5px;
			}

		.form-item-text {
			border:1px solid #b7b7b7;
			width:370px;
			padding:5px;
			}
			
			
	.form-item-error .form-item-text{
		border:2px solid #c63e53;
		}
	.form-item-error-text {
		color:#c63e53;
		position:absolute;
		top:29px;
		left:400px;
		width:220px;
		}
	
	.custom-button {
		padding:8px 25px;
		font-size:15px;
		font-family:Arial, serif;
		color:#2b404a;
		overflow:visible;
		}
		
		
		
	/*  Tabs
	--------------------------------------------------- */
	
		.tabs {
			width:100%;
			overflow:hidden;
			margin:18px 0;
			padding:1px;
			position:relative;
			
			zoom:1;
			}
			.tabs dt {
				float:left;
				line-height:43px;
				height:43px;
				background:#fff;
				border:1px solid #e6e6e6;
				border-bottom:0;
				padding:0 20px;
				position:relative;
				margin-right:2px;
				cursor:pointer;
				font-size:15px;
				color:#014593;
				}
				.tabs dt:hover {
					background-color:#efefef;
					color:#2b404a;
					}
			
			.tabs dt.selected {
				background:#e6e6e6;
				z-index:3;
				cursor:auto;
				height:46px;
				color:#2b404a;
				}
			
			.tabs dd {
				background:#fff;
				display:none;
				float:right;
				width:100%;
				margin:46px 0 0 -100%;
				position:relative;
				z-index:2;
				}
			
			.tabs dd.selected {
				display:block;
				}
			
				.tabs .tab-content {
					border-top:3px solid #e6e6e6;
					padding:5px 20px 10px 20px;
					}
	
	/*  Tabs
	---------------------------------------------end--- */
		
		
		
		/*  Voting
	--------------------------------------------------- */
	.voting-table {
		width:100%;
		}
	
	.voting-table td {
		vertical-align:top;
		width:50%;
		}
	
		.voting {
			margin:18px 0;
			width:240px;
			}
			.voting-h {
				font-size:17px;
				margin:0 0 12px 0;
				padding:0;
				}

			.voting-options {
				margin-bottom:15px;
				}

				.voting label {
					position:relative;
					padding-left:25px;
					display:block;
					margin:7px 0;
					
					//zoom:1;
					}
					.voting label input {
						position:absolute;
						top:-1px;
						left:0;
						
						_top:-2px;
						}
						
			.voting-submit {
				text-align:center;
				overflow:hidden;
				}

					
				.voting-label {
					margin-bottom:2px;
					}
				.voting-total-h,
				.voting-bar-legend {
					color:#75868c;
					}
				.voting-bar-legend {
					margin-bottom:5px;
					margin-top:-3px;
					margin-left:9px;
					}
				.voting-bar {
					margin-bottom:18px;
					height:5px;
					background:#014593 url("/local/templates/main/images/voting-bar.gif") left top repeat-x;
					overflow:hidden;
					}

	
	/*  Voting
	---------------------------------------------end--- */
		
	
	
	/*  Main map
	--------------------------------------------------- */
	.main-map-wrapper * :active, .main-map-wrapper * :focus {outline: none;}
	.main-map-wrapper {
		background:#eaeced url("/local/templates/main/images/main-map-wrapper.gif") 0 0 repeat-x;
		/*margin:40px -20px -57px -20px;*/
		position:relative;
		
		_zoom:1;
		}
		.main-map-wrapper-right-zebra {
			position: absolute;
			top: 0;
			right: -9000px;
			width: 9000px;
			height: 516px;
			background: #f0f2f2 url(/local/templates/main/images/main-map-wrapper-left-zebra.gif) 0 0 repeat;
		}
		.main-map-wrapper-left-zebra {
			position:absolute;
			top:0;
			left:-9000px;
			width:9000px;
			height:516px;
			background:#f0f2f2 url("/local/templates/main/images/main-map-wrapper-left-zebra.gif") 0 0 repeat;
			}
		
		.main-map-wrapper-left-zebra-top-border {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:4px;
			background:#eaeced url("/local/templates/main/images/main-map-wrapper.gif") 0 0 repeat-x;
			overflow:hidden;;
			}
		.main-map {
			overflow:hidden;
			position:relative;
			height:516px;
			background:yellow;
			background:url("/local/templates/main/images/map.jpg") 15px 18px no-repeat;
			}
			.main-map-img {
				position:absolute;
				display:block;
				margin:18px 0 0 15px;
				z-index:3;
				}

			.map-guides {
				position:absolute;
				top:18px;
				left:175px;
				width:895px;
				height:497px;
				background:url("/local/templates/main/images/map-guides1.png") left top no-repeat;
				}
			.map-hove-hide {
				display:none;
				}
				
			.main-map-hover {
				font-size:90px;
				line-height:90px;
				position:absolute;
				background-image:url(/local/templates/main/images/map-hover.png);
				background-repeat:no-repeat;
				overflow:hidden;
				
				_background-image:url(/local/templates/main/images/map-hover-ie.png);
				}
				
			.main-map-hover-1 {
				top:43px;
				left:97px;
				width:182px;
				height:233px;
				background-position:0 0;
				}
			.main-map-hover-2 {
				top:108px;
				left:263px;
				width:182px;
				height:112px;
				background-position:0 -242px;
				}
			.main-map-hover-3 {
				top:172px;
				left:242px;
				width:95px;
				height:129px;
				background-position:0 -367px;
				}
			.main-map-hover-4 {
				top:242px;
				left:141px;
				width:145px;
				height:108px;
				background-position:0 -511px;
				}
			.main-map-hover-5 {
				top:298px;
				left:201px;
				width:180px;
				height:157px;
				background-position:0 -626px;
				}
			.main-map-hover-6 {
				top:203px;
				left:285px;
				width:132px;
				height:179px;
				background-position:0 -788px;
				}
			.main-map-hover-7 {
				top:305px;
				left:393px;
				width:90px;
				height:105px;
				background-position:0 -972px;
				}
			.main-map-hover-8 {
				top:176px;
				left:357px;
				width:216px;
				height:274px;
				background-position:0 -1084px;
				}
			.main-map-hover-9 {
				top:191px;
				left:512px;
				width:311px;
				height:202px;
				background-position:0 -1365px;
				display:none;
				}
				
				
				
			#map-city {
				list-style-type:none;
				margin:0;
				padding:0;
				display:block;
				}
				#map-city li {
				position:absolute;
				cursor:pointer;
				line-height:17px;
				
				//z-index:4;
				}
				.map-city-hover {z-index:2 !important;}
				
			#map-city li.map-city-1 {
				font-size:16px;
				}
				#map-city li.map-city-1 .map-city-text {
					font-size:15px;
					top:329px;
					left:299px;
					}
				.map-city-1 .map-city-bullet {left: 345px; top: 297px;}
				
				
			.map-city-2 .map-city-text { left: 316px;  top: 175px;}
			.map-city-2 .map-city-bullet {left: 286px; top: 149px;}

			.map-city-3 .map-city-text { left: 183px;  top: 152px;}
			.map-city-3 .map-city-bullet {left: 238px; top: 128px;}
			
			.map-city-4 .map-city-text { left: 431px;  top: 205px;}
			.map-city-4 .map-city-bullet {left: 497px; top: 231px;}
			
			.map-city-5 .map-city-text {left: 554px; top: 266px;}
			.map-city-5 .map-city-bullet {left: 515px; top: 291px;}
			
			.map-city-6 .map-city-text {left: 571px; top: 286px;}
			.map-city-6 .map-city-bullet {left: 539px; top: 302px;}
			
			.map-city-7 .map-city-text {left: 294px;  top: 371px;}
			.map-city-7 .map-city-bullet {left: 263px; top: 386px;}
			
			.map-city-8 .map-city-text {left: 294px; top: 371px;}
			.map-city-8 .map-city-bullet {left: 263px; top: 386px;}
			
			.map-city-9 .map-city-text {left: 593px;   top: 338px;}
			.map-city-9 .map-city-bullet {left: 559px; top: 308px;}

			.map-city-10 .map-city-text {left: 593px;   top: 338px;}
			.map-city-10 .map-city-bullet {left: 559px;  top: 308px;}

			.map-city-11 .map-city-text {left: 270px;   top: 255px;}
			.map-city-11 .map-city-bullet {left: 252px; top: 236px;}
			
			.map-city-12 .map-city-text {left: 298px;   top: 209px;}
			.map-city-12 .map-city-bullet {left: 269px; top: 225px;}
			
			.map-city-13 .map-city-text {left: 487px;  top: 353px;}
			.map-city-13 .map-city-bullet {left: 453px; top: 320px;}
			
			.map-city-14 .map-city-text {left: 618px;  top: 217px;}
			.map-city-14 .map-city-bullet {left: 579px; top: 241px;}
			
			.map-city-15 .map-city-text { left: 139px;  top: 253px;}
			.map-city-15 .map-city-bullet {left: 211px; top: 278px;}
			
			.map-city-16 .map-city-text { left: 139px;  top: 253px;}
			.map-city-16 .map-city-bullet {left: 211px;  top: 278px;}
			
			.map-city-17 .map-city-text {left: 203px;   top: 376px;}
			.map-city-17 .map-city-bullet {left: 236px; top: 352px;}
			
			.map-city-18 .map-city-text {left: 226px; top: 312px;}
			.map-city-18 .map-city-bullet { left: 195px; top: 289px;}

			.map-city-19 .map-city-text {left: 226px; top: 312px;}
			.map-city-19 .map-city-bullet { left: 195px; top: 289px;}
			
				
				
				.map-city-text {
					position:absolute;
					font-size:12px;
					font-weight:bold;
					color:#fff;
					white-space:nowrap;
					text-shadow:0 0 3px #000;
					}
				.map-city-bullet-hover {
					text-decoration:underline;
					}
					
				.map-city-bullet {
					position:absolute;
					width:25px;
					height:26px;
					background:url("/local/templates/main/images/city-bullet.png") left top no-repeat;
					z-index:4;
					}
				.map-city-bullet:hover {
					margin-top:-2px;
					}
					
				.map-city-1 .map-city-bullet {
					width:38px;
					height:38px;
					background:url("/local/templates/main/images/city-bullet-big.png") left top no-repeat;
					}
					
					
			.map-info {
				width:290px;
				float:right;
				position:relative;
				top:20px;
				margin-right:100px;
				font-size:11px;
				line-height:15px;
				
				color:#fff;
				z-index:5;
				
				_background:#2b404a;
		
				}
				.map-info-bg {
					position:absolute;
					top:0;
					left:0;
					height:100%;
					width:100%;
					background:#2b404a url("/local/templates/main/images/map-info.gif") left top repeat-x;
					opacity:0.9;
					
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
					_background:none;
					}
				.map-info-arrow {
					position:absolute;
					bottom:-16px;
					left:51px;
					background:url("/local/templates/main/images/info-arrow.png") left top no-repeat;
					width:16px;
					height:16px;
					z-index:1;
					
					_display:none;
					}
				.map-info-body {
					padding:15px 20px;
					position:relative;
					z-index:6;

					}
					.map-info-body p {
						margin:5px 0;
						padding:0;
						}

					
					.map-info-body-item {
						display:none;
						position:absolute;
						width:250px;
						}
						.map-info-body-item-name {
							font-size:17px;
							line-height:20px;
							margin:0 0 2px 0;
							padding:0;
							}
						.map-info-body-item-legend {
							font-size:14;
							line-height:17px;
							}
						.map-info-body-item-address {
							margin:15px 0 20px 0;
							padding:0;
							list-style-type:none;
							}
						.map-info-body-item-more {
							text-align:right;
							margin:0;
							padding:0;
							}
							.map-info-body-item-more a {
							padding:0 13px 0 0;
							background:url("/local/templates/main/images/map-info-body-item-more.gif") right 3px no-repeat;
							}
.map-info-area-9{
	display:none !important;
}
				
	
	/*  Main map
	---------------------------------------------end--- */
	

	.block-album-iii {
		display: inline-block;
		margin-bottom: 10px;
		margin-right: 15px;
		max-width: 266px;
		vertical-align: top;
		}
		
	/*.photo-album-iii {*/
	/*	display: inline-block;*/
	/*	margin-bottom: 10px;*/
	/*	margin-right: 10px;*/
	/*	vertical-align: top;		*/
	/*	}		*/

	.gallery-iii {
		width: 1029px;
		}


	.header-detail {
		text-transform:uppercase;
	}
		
/* Content elements
------------------------------------------END--- */


/*  Popup
--------------------------------------------------- */
.block-popup {
	position:absolute;
	z-index:999;
    left:50%;
    top:50%;

	width:500px;
	margin-left:-250px;

    

     _top:250px;
     background:#fff;
	}
	.block-popup-control {
		position:absolute;
		width:29px;
		height:29px;
		top:0px;
		right:0px;
		background:url("/local/templates/main/images/block-popup-control.gif") center center no-repeat;
		cursor:pointer;
		z-index:3;
		}
	.block-popup-inner {
		position:relative;
		background:#fff;
		padding:40px;
		z-index:2;
		}
	.block-popup-shadow {
		position:absolute;
		top:3px;
		left:3px;
		height:100%;
		width:100%;
		background:#000;
		opacity:0.3;
		
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
		}
		
.fixed {
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:100;
    
    _position:absolute;

    
	}
	.shadow {
		background-color:#000;
	    height:100%;
	    left:0;
	    opacity:0.5;
	    position:absolute;
	    top:0;
	    width:100%;
		z-index:100;
		
		
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	}
		
* html .fixed,	
* html .shadow {
	position:absolute;
	stretch:expression(
		function(t){
			var h = t.parentNode.offsetHeight;
			if (t.h != h) {
				t.style.height = t.h = h;
			}			
		}(this)
	);
	}
	
	
.b-hide {
	visibility:hidden;
	}

/*  Popup
---------------------------------------------end--- */





	/*  Custom border
	--------------------------------------------------- */
	.custom-border-shadow {
		display:inline-block;
		position:relative;
		-webkit-box-shadow: 0 19px 20px -17px #bbbfc6;
           -moz-box-shadow: 0 19px 20px -17px #bbbfc6;
                box-shadow: 0 15px 15px -17px #929799; 

		}
	.custom-border-text-right {
		float:left;
		margin-right:20px;
		}
		.custom-border {
			display:block;
			padding:10px;
			position:relative;
			overflow:hidden;
			background:#e1e1e1;

			}
			.custom-border img {
			display:block;
			}
			.custom-border-top,
			.custom-border-top-in,
			.custom-border-left,
			.custom-border-right,
			.custom-border-bottom,
			.custom-border-bottom-in {
				position:absolute;
				background-image:url("/local/templates/main/images/custom-border.png");
				background-repeat:no-repeat;
				overflow:hidden;
				
				_display:none;
				}
			.custom-border-top,
			.custom-border-top-in {
				top:0;
				height:10px;
				}
			.custom-border-bottom,
			.custom-border-bottom-in {
				bottom:0;
				height:10px;
				}
			.custom-border-top {
				left:0;
				width:100%;
				background-color:#f6f6f6;
				z-index:1;
				}
				.custom-border-top-in {
					width:30px;
					background-position:0 -10px;
					margin-left:100%;
					left:-30px;
					}
			.custom-border-bottom {
				left:0;
				width:100%;
				background-color:#e1e1e1;
				background-position:right -20px;
				}
				.custom-border-bottom-in {
					width:26px;
					background-position:-30px -10px;
					left:0;
					
					}
					
			.custom-border-left,
			.custom-border-right {
				width:10px;
				height:100%;
				bottom:10px;
				}
			.custom-border-left {
				left:0;
				background-position:0 -30px;
				background-color:#f5f5f5;
				}
			.custom-border-right {
				margin-left:100%;
				left:-10px;
				background-position:-10px -30px;
				background-color:#d4d4d4;
				}

			.news-zoom-icon {
				position:absolute;
				bottom:10px;
				right:-999px;
				width:34px;
				height:34px;
				background:url("/local/templates/main/images/zoom.gif") left top no-repeat;
				cursor:pointer;
				}
				a.custom-border:hover {
					background:#fff;
					}
				a.custom-border:hover .news-zoom-icon {
					z-index:100;
					right:10px !important;
					zoom:1;
					}
					
			.custom-border img {
				display:block;
				max-width: 200px;
				width: 100% !important;
				width: 200px;
				}
	
	
	/*  Custom border
	---------------------------------------------end--- */


/*  Sidebar elements
------------------------------------------------ */

	.left-menu-list,
	.left-menu-list ul {
		padding:0;
		margin:0;
		list-style-type:none;
		}
	.left-menu-list {
		margin-bottom:40px;
		}
		.left-menu-list li {
			padding:0;
			margin:0;
			position:relative;
			}
			.left-menu-list a {
				display:block;
				padding:6px  0;
				position:relative;
				border-bottom:1px solid #e6e6e6;
				
				zoom:1;
				}
		.lm-last a {
			border-bottom:none;
			}
				
			.left-menu-list ul {
				margin-left:30px;
				/*padding-bottom:;*/
				}
				.left-menu-list ul .lm-last a {
						padding-bottom:15px;
						}
				
				
					.left-menu-list ul li a {
						border:none;
						}
			.lml-active {
				color:#2b404a !important;
				text-decoration:none !important;
				}



	.small-calendar {
		position:relative;
		width:238px;
		border:1px solid #e6e6e6;
		border-top:none;
		border-bottom:none;
		margin-bottom:35px;
		font-size:11px;
		padding-bottom:10px;
		background-color: white;
		}
		.small-calendar-h {
			background:url("/local/templates/main/images/calendar-h.png") left top no-repeat;
			height:41px;
			line-height:41px;
			text-align:center;
			font-size:20px;
			color:#fff;
			margin:0;
			padding:0;
			}
		.small-calendar-bottom {
			width:240px;
			position:absolute;
			bottom:-5px;
			left:-1px;
			height:5px;
			background:url("/local/templates/main/images/calendar-bottom.png") center top no-repeat;
			overflow:hidden;
			}
			
		.small-calendar-sel {
			text-align:center;
			padding:2px 0;
			background:#e6e6e6;
			border-bottom:1px solid #fff;
			}
			.small-calendar-sel-month {
				width:140px;
				
				}
			.small-calendar-sel-year {
				width:85px;
				}
				
		.small-calendar-month {
			width:100%;
			}
			.small-calendar-month td {
				text-align:center;
				padding:2px 0;
				}
			.small-calendar-month-h td {
				background:#e6e6e6;
				}

			
			
			.small-calendar-month td span,
			.small-calendar-month td a {
				padding:2px 0;
				text-align:center;
				width:22px;
				display:inline-block;
				}
			.small-calendar-month td span {
				border:1px solid #fff;
				}
			.small-calendar-month td a {
				border:1px solid #e6e6e6;
				text-decoration:none !important;
				color:#2b404a !important;
				background:url("/local/templates/main/images/calendar-link-arrow.gif") left bottom no-repeat;
				}
				.small-calendar-month td a:hover {
				background-color:#e6e6e6;
				}
				
			.small-calendar-month .small-calendar-weekend span,
			.small-calendar-month .small-calendar-weekend a {
				color:#c63e53 !important;
				}
				
				
				.small-calendar-month td .small-calendar-no {
					color:#75868c !important;
					}
					
				.small-calendar-month td.small-calendar-weekend .small-calendar-no {
					color:#35a5db !important;
					}


				.small-calendar-month td .small-calendar-active {
					border:1px solid #014593;
					background:#014593 !important;
					color:#fff !important;
					}

/* Sidebar elements
------------------------------------------END--- */



/*  Footer elements
------------------------------------------------ */

#footer {
	font-size:11px;
	line-height:14px;
	overflow:hidden;
	min-width:540px;
	background: #d5dadc;
	height: 270px;
	
	position:relative;
 	/*margin-top: -246px;*/
	}
	#footer-center {
		position:relative;
		}
		.footer-center-inner {
			padding:22px 20px 0 20px;
			max-width: 1400px;
			margin: 0 auto;
			}
			.footer-links {
				border-bottom:1px solid #fff;
				padding-bottom:20px;
				position:relative;
					
				zoom:1;
				}
				.footer-links-list {
					padding:0;
					margin:0;
					list-style-type:none;
					margin:0 -10px;
					display:inline-block;

					}
					.footer-links-list li {
						padding:0;
						margin:0;
						position:relative;
						float:left;
						}
						.footer-links-list a {
							position:relative;
							display:inline-block;
							width:140px;
							text-decoration:none !important;
							padding:0 10px;
							}
							.footer-links-list a img {
								display:block;
								margin-bottom:5px;
								}
							.footer-links-list a:hover {
								color:#000 !important;
								}
			
			
			.footer-actions {
				width:100%;
				display: flex;
				flex-wrap: wrap;
				justify-content: space-around;
				align-items: center;
				gap: 20px;
				max-width: 1400px;
				margin: 0 auto;
				}
				.footer-actions-copy {
					width:380px;
					/*padding-right:55px;*/
					flex: 2 1 200px;
					}
				.footer-actions-mail {
					width:140px;
					flex: 1 1 auto;
					/*padding-right:20px;*/
					}
				.footer-actions-icons {
					width:120px;
					flex: 1 0 165px;
					/*padding-right:20px;*/
					}
					.search-form {
						display: flex;
						gap: 5px;
						align-items: center;
					}
					.footer-icons-list {
						padding:0;
						margin:0;
						list-style-type:none;
						margin-left:-5px;
						}
						.footer-icons-list li {
							padding:0;
							margin:0;
							position:relative;
							float:left;
							}
							.footer-icons-list a {
								position:relative;
								display:inline-block;
								padding:6px;
								}
								.footer-icons-list a img {
								display:block;
								}
								
				.footer-actions-search {
					/*width:160px;*/
					flex: 1 1 160px;
					}
			
			
	/*  Search form
	--------------------------------------------------- */
	
	    .search-form {
			position:relative;
	    	}
	    .placeholder {
	        position:relative;
	        _zoom:1;
	        }
	     .search-form-placeholder {
	     	width:130px;
	     	border-right:none;
	     	height:26px;
	     	background:#fff;
	     	}
	        
	        .placeholder label {
	        	display:block;
	        	color:#2b404a;
	        	}
	        .input-text {
	            display:block;
	            margin:0;
	            border:none;
	            position:relative;
	          
	            background:none;
	            font-family:Arial, serif;
	            }
	        .search-form-placeholder .input-text{
	        	width:109px;
	        	height:26px;
	        	padding:0 10px;
	        	
				//line-height:26px;
				_height:24px;
				_line-height:24px;
	        	}

	        .placeholder label {
	            position:absolute;
	            top:6px;
	            left:10px;
	            cursor:text;
	            }
	            .hide {left:-9999em !important;}
	
		.search-form-submit {
			position:relative;
			top:1px;
			border:none;
			width:33px;
			height:28px;
			background:url("/local/templates/main/images/search-button.gif") left top no-repeat;
			cursor:pointer;
			line-height:26px;
			border:none;
			}
	
	/*  Search form
	---------------------------------------------end--- */
			
			
			
		.footer-center-right-bg {
			position:absolute;
			top:-1px;
			left:-9000px;
			width:9000px;
			background:red;
			}
		#footer-center,
		.footer-center-right-bg {
			border-top:1px solid #b8c1c4;
			background:#d5dadc;
			height:245px;
			}
/* Footer elements
------------------------------------------END--- */


code {
	font-size:16px;
	background:#f0f2f0;
	padding:0 2px;
	border:1px dashed #ccc;
	}
.attention-h {
	color:#ff0000;
	}	

#may-9 {position:absolute;top:5px;left:525px;max-height:90px;width:71px; height:90px;}

/*  slider
------------------------------------------------ */

	.slider {
		width: 1000px;
		position: relative;
		}
/*			.slider__body {*/
/*				position: relative;*/
/*				width: 100% !important;*/
/*				max-width: 960px;*/
/*				min-width: 300px;*/
/*				margin: 0 auto;*/
/*left:-10px !important;*/
/*				}*/
				.slider__list {

					margin: 0 auto;
					padding: 0;
					list-style-type: none;
					}
					.slider__i {
						text-align: center;
						width: 160px;
						height: 119px;
						margin: 0;
						float: left;
						position: relative;
						}
						.slider__i-a {
							position: relative;
							display: block;
							padding: 0 5px;
							text-decoration: none;
							line-height: 1.2;
							}
							.slider__i-img-wrap {
								display: inline-block;
								}

		.slider__ctrl {
			display: none;
			}
		.slider__ctrl_dir_prev,
		.slider__ctrl_dir_next {
			flex: 1 1 auto;
			/*position: absolute;*/
			width: 14px;
			height: 160px;
			cursor: pointer;
			z-index: 3;
			top: 0;
			}
		.slider__ctrl_dir_prev {
			left: 0px;
			}
			.slider__ctrl_dir_prev:active {
				left: -1px;
				}
		.slider__ctrl_dir_next {
			right: 0px;
			}
			.slider__ctrl_dir_next:active {
				right: -1px;
				}
	
		.slider__ctrl_dir_prev .slider__ctrl-img,
		.slider__ctrl_dir_next .slider__ctrl-img {
			background: url(/local/templates/main/images/slider-arrows.png) 0 0 no-repeat;
			background-repeat: no-repeat;
			cursor: pointer;
			width: 14px;
			height: 43px;
			top: 50%;
			margin-top: -21px;
			position: absolute;
			}
		.slider__ctrl_dir_prev .slider__ctrl-img {
			background-position: 0 0;
			left: 0;
			}
			.slider__ctrl_dir_prev:hover .slider__ctrl-img {
				background-position: -15px 0;
				}
		.slider__ctrl_dir_next .slider__ctrl-img {
			background-position: 0 -44px;
			right: 0;
			}		
			.slider__ctrl_dir_next:hover .slider__ctrl-img {
				background-position: -15px -44px;
				}
		.slider__ctrl_dir_prev.disabled .slider__ctrl-img {
					background-position: 0 0;
					}
		.slider__ctrl_dir_next.disabled .slider__ctrl-img {
					background-position: 0 -44px;
					}




/* slider
------------------------------------------END--- */


/*Снипет разворачивающегося блока*/

.h3toggle {
	color:#23438F;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.h3toggle:hover {
	color:#23438F; border-bottom: 1px dotted transparent; cursor: pointer;
}
.h3toggle-active  {
	border-bottom: 1px dotted transparent;
}
.h3toggle-block-closed {
	display: none;
}

.head-orange {
	color:#EE7F1A!important;
}

.info-remove-archive {
	color:#BEBEBE!important;
	text-decoration:none!important;
}

.job-col-left, .job-col-right  {
	padding-top:10px!important;
	vertical-align:top;
}

.job-col-left {
	width: 250px;
}

.job-separate {
	border: 1px solid #E6E6E6;
}


/*  PERSONAL
------------------------------------------------ */

		.page_tp_personal #left-sidebar {
			padding-right: 20px;
			}
		.page_tp_personal #content {
			margin-left: 280px;
			padding-right: 0;
			}

		.page_tp_personal #footer {
			margin-top: -102px;
			background: #d5dadc;
			}
		.page_tp_personal #footer-center,
		.page_tp_personal .footer-center-right-bg {
			height: 102px;
			border-top: none;
			}

		.page_tp_personal #columns {
			padding-bottom: 140px;
			}

		.page_tp_personal #header {
			height: 111px;
			overflow: hidden;
			background:#fff url("/local/templates/main/images/header-repeat_o1.jpg") left top repeat-x;
			}

		.page_tp_personal #page {
			background: #fff;
			}

		.page_tp_personal .header-top-info {
			border-bottom: none;
			}

	
	/*  personal-nav
	------------------------------------------------ */
	
		.personal-nav {
			font-size: 16px;
			text-transform: uppercase;
			font-weight: bold;
			margin-left: 240px;
			position: relative;
			top: 33px;
			float: left;
			}
			.personal-nav__lst {
				padding: 0;
				margin: 0;
				list-style-type: none;
				}
				.personal-nav__i {
					padding: 0;
					margin: 0;
					position: relative;
					float: left;
					}

					.personal-nav .personal-nav__act {
						position: relative;
						color: #fff;
						text-decoration: none;
						padding: 0 4px;
						}
					.personal-nav .personal-nav__act:before {
						content: '';
						display: block;
						position: absolute;
						top: 3px;
						left: 0;
						width: 1px;
						height: 12px;
						background: #33619d;
						}
					.personal-nav__i_lt_first .personal-nav__act:before {
						display: none;
						}
						.personal-nav__txt {
							display: inline-block;
							padding: 0 21px;
							height: 34px;
							line-height: 37px;

							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;


							}
						 .personal-nav .personal-nav__act:hover .personal-nav__txt,
						 .personal-nav__i_stt_cur .personal-nav__txt {
							background: #e4e4e4;
							color: #014593;

							-webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.2);
							-moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.2);
							box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);
							}
		
	/* personal-nav
	------------------------------------------END--- */

	.personal-out {
		position: relative;
		top: 27px;
		float: right;
		color: #ee7f1a !important;
		font-size: 14px !important;
		display: inline-block;
		padding: 11px 9px;
		border: 2px solid #245292;
		text-decoration: none;
		margin-left: 20px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
	.personal-email {
		margin-left: 20px;
		position: relative;
		top: 39px;
		float: right;
		font-size: 13px;
		color: #fff !important;
		padding-left: 22px;
		background: url(/local/templates/main/images/person.png) 0 center no-repeat;
		}


	/*  Form elements
	------------------------------------------------ */

		.panel-block {
			background: #f1f1f1;
			padding: 35px 40px;
			margin-bottom: 25px;
			border-bottom: 2px solid #e6e6e6;
			}
		.panel-block__lr {
			overflow: hidden;
			}
			.panel-block__lr-l {
				float: left;
				}
			.panel-block__lr-r {
				float: right;
				}

			.panel-block__center {
				width: 396px;
				margin: auto;
				}

			.form-h {
				font-size: 18px;
				color: #2b404a;
				margin-bottom: 20px;
				}

			.form-panel {
				background: #effbfe;
				padding: 20px 10px;
				margin-bottom: 25px;
				}

			.form-line {
				margin-bottom: 15px;
				}
			.form-line_space_bottom {
				margin-bottom: 35px;
				}
			.form-line_space_bottom-big {
				margin-bottom: 55px;
				}
			.form-line_spase_bot-small {
				margin-bottom: 2px;
				}


				input.custom-input,
				textarea.custom-input {
					padding: 0 10px;
					width: 218px;
					border: 1px solid #adb7ba;
					background: #fff;
					color: #2b404a;
					font-size: 15px;
					
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;

					-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
					-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
					box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
					}

				input.custom-input {
					height: 33px;
					vertical-align: middle;
					}
				textarea.custom-input {
					height: 160px;
					width: 350px;
					padding: 10px;
					}
		
				input.custom-input_stt_error,
				textarea.custom-input_stt_error {
					border: 1px solid #ff0000;
					}

				.custom-input.custom-input_w_big {
					width: 418px;
					}
				.custom-input.custom-input_w_small {
					width: 71px;
					}




				.form-label {
					display: inline-block;
					vertical-align: middle;
					line-height: 1.1;

					
					font-size: 14px;
					color: #75868c;
					}

				.form-label_width_same {
					width: 140px;
					padding-right: 10px;
					}
				.form-label_width_same-big {
					width: 287px;
					padding-right: 10px;
					}

				.space-label-same {
					margin-left: 154px;
					}

				.form-space-label {
					margin-left: 209px;
					}
				.form-label_lt_top {
					display: block;
					margin-bottom: 5px;
					}





				.required-mark {
					color: #75868c;
					font-size: 17px;
					}


		::-webkit-input-placeholder {
			 color:#a6a6a6;
			}
		:-moz-placeholder {
			 color:#a6a6a6;
			}
		::-ms-input-placeholder {
			color:#a6a6a6;
			}
		.placeholder {
		   	color:#a6a6a6;
			}

		.custom-input {
		  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
		     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
		       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
		          transition: border linear 0.2s, box-shadow linear 0.2s;
			}

		.custom-input:focus {
		  border-color: rgba(82, 168, 236, 0.8);
		  outline: 0;
		  outline: thin dotted 9;
		  /* IE6-9 */
		
		  -webkit-box-shadow: 0 0 5px rgba(82, 168, 236, 0.6);
		     -moz-box-shadow: 0 0 5px rgba(82, 168, 236, 0.6);
		          box-shadow: 0 0 5px rgba(82, 168, 236, 0.6);
			}



		.form-success {
			font-size: 14px;
			text-align: center;
			background: #baf7c5;
			border: 1px solid #75db88;
			padding: 15px;
			}
		.form-fail {
			font-size: 14px;
			text-align: center;
			background: #f6caca;
			border: 1px solid #f04040;
			padding: 15px;
			}


		.button-h {
			height: 35px;
			display: inline-block;
			vertical-align: middle;
			}

		/*  buttons
		------------------------------------------------ */


				.button {
					display: inline-block;
					overflow: visible;
					border-top: 1px solid #D8BC82;
					border-bottom: 1px solid #D8BC82;
					border-left: 1px solid #D8BC82;
					border-right: 1px solid #D8BC82;
					color: #fff !important;
					font-family: Arial, Verdana, sans-serif;
					text-align: center;
					text-decoration: none;
				    cursor: pointer;
					vertical-align: middle;
					outline: none;


					padding: 0 15px;
					height: 33px;
					line-height: 33px;
					font-size: 14px;

					background: #D8BC82; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2YTkxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2Y0YTIxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2U3N2IxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzZiMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #f6a917 0%, #f4a216 16%, #e77b11 72%, #e36b0f 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6a917), color-stop(16%,#f4a216), color-stop(72%,#e77b11), color-stop(100%,#e36b0f)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #f6a917 0%,#f4a216 16%,#e77b11 72%,#e36b0f 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #f6a917 0%,#f4a216 16%,#e77b11 72%,#e36b0f 100%); /* Opera 11.10+ */
					background: linear-gradient(to bottom,  #f6a917 0%,#f4a216 16%,#e77b11 72%,#e36b0f 100%); /* W3C */
					background:#D8BC82 !important;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;

					-webkit-touch-callout: none;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;

					-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
					-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
					box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);

					}
				input.button {
					height: 35px;
					}



					.button::selection {
						background:transparent
					}
			


				.button:active {
					line-height: 35px;

					-webkit-box-shadow: 0 0 0;
					-moz-box-shadow: 0 0 0;
					box-shadow: 0 0 0;
					}

				.button_st_disabled,
				.button_st_disabled:active {
					background: #d9d9d9;
					border: 1px solid #999;
					}


				.button_size_small {
					height: 23px;
					line-height: 23px;
					}
				.button_size_small:active {
					line-height: 24px;
					}


				.button2 {
					font-weight: bold;
					display: inline-block;
					overflow: visible;
					border-top: 1px solid #d1dadb;
					border-bottom: 1px solid #adb7ba;
					border-left: 1px solid #bfc9cb;
					border-right: 1px solid #bfc9cb;
					color: #57656e !important;
					text-shadow: 0 1px 1px #fff;
					font-family: Arial, Verdana, sans-serif;
					text-align: center;
					text-decoration: none;
				    cursor: pointer;
					vertical-align: middle;
					outline: none;


					padding: 0 10px;
					height: 23px;
					line-height: 23px;
					font-size: 13px;

					background: #ffffff; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2VkZWZmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmY0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #ffffff 0%, #edeff0 95%, #f2f4f5 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(95%,#edeff0), color-stop(100%,#f2f4f5)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#edeff0 95%,#f2f4f5 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#edeff0 95%,#f2f4f5 100%); /* Opera 11.10+ */
					background: linear-gradient(to bottom,  #ffffff 0%,#edeff0 95%,#f2f4f5 100%); /* W3C */


					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;

					-webkit-touch-callout: none;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;

					-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
					-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
					box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

					}
				input.button2 {
					height: 25px;
					}


				.button2:active {
					line-height: 25px;

					-webkit-box-shadow: 0 0 0;
					-moz-box-shadow: 0 0 0;
					box-shadow: 0 0 0;
					}

				.button2_st_disabled,
				.button2_st_disabled:active {
					background: #d9d9d9;
					border: 1px solid #999;
					}


		/* buttons
		------------------------------------------END--- */



		/*  Custom checkbox/radio
		------------------------------------------------ */

		.form-label-chec-rad {
			cursor: pointer;
			position: relative;
			padding: 2px 20px 2px 20px;
			margin-bottom: 10px;
			zoom: 1;
			font-size: 13px;
			}
			.form-label-chec-rad input {
				position: absolute;
				top: 4px;
				left: 0;
				}
		
			
			.custom-checkbox,
			.custom-radio {
				cursor: pointer;
				overflow: hidden;
				padding-left: 27px !important;
				display: inline-block;
				vertical-align: middle;
				}

			.custom-checkbox input,
			.custom-radio input {
				left: -99999px;
				}

			.custom-checkbox__img {
				position: absolute;
				top: 3px;
				left: 0;
				width: 18px;
				height: 17px;
				background: url(/local/templates/main/images/checkbox-radio.png) -18px 0 no-repeat;
				overflow: hidden;
				}


			.c-on .custom-checkbox__img {
				background-position: 0 0;
				}

			.custom-radio__img {
				position: absolute;
				top: 2px;
				left: 0;
				width: 18px;
				height: 17px;
				background: url(/local/templates/main/images/checkbox-radio.png) -18px -17px no-repeat;
				overflow: hidden;
				}


			.r-on .custom-radio__img {
				background-position: 0 -17px;
				}

			
		/* Custom checkbox/radio
		------------------------------------------END--- */

		/*  Custom select
		--------------------------------------------------- */

			.custom-select {
				cursor: pointer;
				display: inline-block;
				vertical-align: middle;
				width: 220px;
				}
			.custom-select_w_big {
				width: 420px;
				}
			.custom-select_w_small {
				width: 73px;
				}
			.custom-select_w_more {
				width: 335px;
				}
			

			.custom-select-container {
				position: relative;
				display: inline-block;
				}
				select.custom-select.replaced {
				position: relative;
				z-index: 10;
				height: 35px;
				border: 0;
				opacity: 0;
				filter: alpha(opacity=0); /* Move to IE-specific CSS file if you want to. */
				}
				.custom-select_h_small select.custom-select.replaced {
					height: 25px;
					}

			.custom-select__item {
				color: #2b404a;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;
				display: inline-block;
				text-shadow: 0 1px 1px #fff;
				font-size: 15px;
				width: 100%;
				}
			.custom-select__item .custom-select__bg {
				display: block;
				padding: 0 25px 0 10px;
				line-height: 33px;
				height: 33px;
				border: 1px solid #adb7ba;
				background: #fff;

				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;

				-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
				-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
				box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
				}

			.custom-select_h_small .custom-select__bg {
				height: 23px;
				line-height: 24px;
				font-size: 13px;
				}


			.ie7 .custom-select__item > span {
				background-position: right 1px;
				}

			.custom-select__item span span {
				display: block;
				overflow: hidden;
				height: 27;
				text-overflow: ellipsis;
				white-space: nowrap;
				}
			.custom-select.active__item > span {
				
				}

			.custom-select-container .custom-select__arrow {
				position: absolute;
				right: 1px;
				top: 1px;
				width: 25px;
				height: 33px;
				background: #f1f1f1 url(/local/templates/main/images/select-arrow.gif) center center no-repeat;

				-webkit-border-radius: 0 3px 3px 0;
				-moz-border-radius: 0 3px 3px 0;
				border-radius: 0 3px 3px 0;

				}

			.custom-select_h_small .custom-select__arrow {
				position: absolute;
				right: 1px;
				top: 1px;
				width: 21px;
				height: 23px;
				background: #f1f1f1 url(/local/templates/main/images/select-arrow_small.gif) center center no-repeat;

				}


				
			
		
		/*  Custom select
		---------------------------------------------end--- */

		.input-date {
			display: inline-block;
			position: relative;

			}

		.input-date input {
			padding-right: 32px;
			width: 196px;
			}

			.input-date .ui-datepicker-trigger {
				position: absolute;
				top: 3px;
				right: 3px;
				width: 29px;
				height: 29px;
				border: none;
				text-indent: -999px;
				overflow: hidden;
				background: url(/local/templates/main/images/date.gif) center center no-repeat;
				cursor: pointer;
				}

	/* Form elements
	------------------------------------------END--- */


	/*  Modal window
	------------------------------------------------ */

	.arcticmodal-overlay,
	.arcticmodal-container {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;

		}
	.arcticmodal-overlay {
		background: #2b2b2b !important;
		}

	.arcticmodal-container {
		overflow: auto;
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
		}
	*:first-child+html .arcticmodal-container {
		height: 100%
		}
	.arcticmodal-container_i {
		height: 100%;
		margin: 0 auto;
		}
	.arcticmodal-container_i2 {
		padding: 24px;
		margin: 0;
		border: 0;
		vertical-align: middle;
		}
	.arcticmodal-error {
		padding: 20px;
		border-radius: 10px;
		background: #000;
		color: #fff; 
		}
	.arcticmodal-loading {
		width: 80px;
		height: 80px;
		border-radius: 10px;
		background: #000 url(/local/templates/main/loading.gif) no-repeat 50% 50%;
		}
		

	.modal-window {
		position: relative;
		width: 480px;
		background: #fff;

/*		-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .9);
		-moz-box-shadow: 0 5px 25px rgba(0, 0, 0, .9);
		box-shadow: 0 5px 25px rgba(0, 0, 0, .9);*/
		}


		.modal-window__wrapper {
			display: none;
			}
		.modal-window__close {
			display: none;
			position: absolute;
			right: -48px;
			top: -31px;
			width: 28px;
			height: 28px;
			font-weight: bold;
			cursor: pointer;
			}
			.modal-window__close:hover {
				background-position: -29px 0;
				}
		.modal-window__body {
			padding: 40px;
			}
		.modal-window_tp_auth .modal-window__body {
			padding: 0;
			}
			.modal-window__h {
				text-align: center;
				margin: 0 0 30px 0;
				padding: 0;
				font-size: 25px;
				color: #2b404a;
				}





	/* Modal window
	------------------------------------------END--- */

	.space-left {
		margin-left: 23px;
		}
	.space-left-small {
		margin-left: 5px;
		}
	.txt-to-right {
		text-align: right;
		}
	.txt-to-center {
		text-align: center;
		}

	.content-mess {
		font-size: 18px;
		color: #75868c;
		}
		.content-mess a {
			color: #ee7f1a;
			}
			.content-mess a:hover {
				color: #000;
				}

	.h-panel {
		overflow: hidden;
		}
		.h-panel__h {
			float: left;
			margin-right: 23px;
			}
		.h-panel__act {
			float: left;
			position: relative;
			top: 5px;
			}
		.h-panel__btn {
			float: right;
			position: relative;
			top: 2px;
			}



.clearfix-block {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	}





	/*  page-nav-pers
	------------------------------------------------ */
	
		.page-nav-pers {
			margin-left: -3px;
			}
			.page-nav-pers__lst {
				margin: 0;
				padding: 0;
				list-style-type: none;
				}
				.page-nav-pers__i {
					display: inline-block;
					margin: 0;
					padding: 0;
					color: #75868c;
					
					}
					.page-nav-pers__act {
						display: block;
						padding: 0 3px;
						}
		
	/* page-nav-pers
	------------------------------------------END--- */

	.page-filter {
		color: #75868c;
		}
		.page-filter__sel {
			width: 40px;
			}


/*  lr-panel
------------------------------------------------ */

	.lr-panel {
		
		}
		.lr-panel__l {
			float: left;
			}
		.lr-panel__r {
			float: right;
			}
	
/* lr-panel
------------------------------------------END--- */

/*  pers-table
------------------------------------------------ */

	.pers-table {
		width: 100%;
		margin-bottom: 25px;
		font-size: 13px;
		border-bottom: 1px solid #e6e6e6;
		color: #75868c;
		}
	.pers-table td {
		padding: 17px 10px;
		border-bottom: 1px solid #e6e6e6;
		}
	.pers-table__h td {
		color: #57656e;
		font-weight: bold;
		padding: 8px 10px;
		background: #f1f1f1;
		border-bottom: 2px solid #e6e6e6;
		}
	
/* pers-table
------------------------------------------END--- */


	/*  bids
	------------------------------------------------ */
	
		.bids {
			margin-bottom: 25px;
			}
			.bids__lst {
				padding: 0;
				margin: 0 0 25px 0;
				position: relative;				
				}
				.bids__i {
					display: block;
					padding: 20px;
					position: relative;
					background: #f1f1f1;
					border-bottom: 1px solid #e6e6e6;
					margin-bottom: 10px;
					zoom: 1;
					}

		.bids__body {
			margin-bottom: 15px;
			}
			.bids__i-h {
				display: inline-block;
				font-size: 14px;
				padding-left: 20px;
				background: url(/local/templates/main/images/bid.png) 0 2px no-repeat;
				}
			.bids__i-h_edit {
				background: url(/local/templates/main/images/edit.png) 0 2px no-repeat;
				}

		.bids__st {
			display: inline-block;
			border: 1px solid #e0e0e0;
			padding: 0 10px;
			height: 23px;
			line-height: 23px;
			color: #75868c;

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}


		.bids__leg {
			overflow: hidden;
			}
			.bids__leg-l {
				float: left;
				}
			.bids__leg-r {
				float: right;
				}


		.bids .bids__more {
			color: #75868c;
			}
			.bids .bids__more:hover {
				color: #000;
				}
		
	/* bids
	------------------------------------------END--- */

	/*  teasers-mess
	------------------------------------------------ */
	
		.teasers-mess {
			margin-bottom: 25px;
			border-top: 1px solid #e6e6e6;
			}
			.teasers-mess__lst {
				padding: 0;
				margin: 0 0 25px 0;
				list-style-type: none;
				}
				.teasers-mess__i {
					padding: 15px 0 25px 0;
					margin: 0;
					position: relative;
					border-bottom: 1px solid #e6e6e6;
					}
					.teasers-mess__i-date {
						color: #75868c;
						font-size: 11px;
						margin-bottom: 3px;
						}


			.teasers-mess .teasers-mess__more {
				color: #75868c;
				}
				.teasers-mess .teasers-mess__more:hover {
					color: #000;
					}

		
	/* teasers-mess
	------------------------------------------END--- */


	.bid-top {
		padding: 20px;
		background: #f1f1f1;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 25px;
		}

	/*  pers-cols
	------------------------------------------------ */
	
		.pers-cols {
			
			}
			.pers-cols__l {
				width: 410px;
				float: left;
				}
			.pers-cols__r {
				width: 220px;
				float: right;
				}
		
	/* pers-cols
	------------------------------------------END--- */

	.pers-h {
		padding-top: 5px;
		font-size: 18px;
		color: #2b404a;
		}


	/*  steps-pers
	------------------------------------------------ */
	
		.steps-pers {
			margin-bottom: 25px;
			overflow: hidden;
			}
			.steps-pers__lst {
				padding: 0;
				margin: 0;
				list-style-type: none;
				}
				.steps-pers__i {
					padding: 0;
					margin: 0;
					position: relative;
					float: left;
					width: 85px;
					padding-right: 30px;
					padding-left: 40px;
					}
				.steps-pers__i_stt_cur {
					color: #ee7f1a;
					}

					.steps-pers__num {
						position: absolute;
						top: 0;
						left: 0;
						display: inline-block;
						width: 24px;
						height: 24px;
						text-align: center;
						line-height: 24px;
						border: 3px solid #f1f1f1;
						font-size: 14px;
						font-weight: bold;
						color: #adb7ba;

						-webkit-border-radius: 15px;
						-moz-border-radius: 15px;
						border-radius: 15px;
						}

					.steps-pers__i_stt_cur .steps-pers__num {
						border-color: #e87d12;
						color: #e87d12;
						}


					.steps-pers__act {
						display: block;
						font-weight: bold;
						font-size: 14px;
						line-height: 1.1;
						}

	/* steps-pers
	------------------------------------------END--- */

	/*  pers-docs
	------------------------------------------------ */
	.pers-docs {
		padding-bottom: 20px;
		}
		.pers-docs__i {
			width: 100%;
			font-size: 14px;
			margin-bottom: 15px;
			}
			.pers-docs__i-txt {
				width: 445px;
				color: #75868c;
				}

			.pers-docs__i-docs {
				vertical-align: bottom;
				text-align: right;
				}



		
	/* pers-docs
	------------------------------------------END--- */

	/*  doc
	------------------------------------------------ */
	
		.doc__doc {
			display: inline-block;
			}
			.doc__doc-act {
				display: inline-block;
				margin-right: 3px;
				vertical-align: middle;
				}
			.doc__doc-del {
				display: inline-block;
				width: 16px;
				height: 16px;
				vertical-align: middle;
				background: url(/local/templates/main/images/del.png) 0 0 no-repeat;
				cursor: pointer;
				}
				.doc__doc-del:hover {
					background-position: -17px 0;
					}

		.doc__doc_space {
			margin-right: 15px;
			}
		
	/* doc
	------------------------------------------END--- */

	.per-h-small {
		font-weight: bold;
		font-size: 14px;
		color: #75868c;
		margin-bottom: 15px;
		}

/* PERSONAL
------------------------------------------END--- */
.b-cok_banner {
	position: relative;
	display: block;
	width: 473px;
	height: 167px;
	background: url(/local/templates/main/images/banner2.jpg) no-repeat 0 0;
	margin-bottom: 40px;
}
	.b-cok_banner:hover {
		text-decoration: none;
		cursor: pointer;
	}
.b-cok_banner__text {
	display: block;
	position: absolute;
	right: 0;
	top: 24px;
	background: url(/local/templates/main/images/b-cok_ba.png);
	width: 365px;
	padding: 22px 26px;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .6);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-cok_banner__title {
	display: inline-block;
	margin: 0 0 8px;
	font-weight: bold;
	font-size: 24px;
}
.b-cok_banner__hint {
	display: inline-block;
	font-size: 16px;
}
.m-olt__1974 .output-legend-slogan-1 {font-size: 18px}
.m-ols1__1974 {margin-bottom: 8px}
.m-ols1__1974 .output-legend-slogan-big {
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
	white-space: nowrap;
}
.m-ols2__1974 {
	font-weight: bold;
	font-size: 15px;
}
.b-tp {
	margin: 9px 0 0;
	color: #2b404a;
}
.b-tp__title {
	color: #175eaa;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 6px;
}
.b-tp__title-text {
	margin: 0 0 37px;
	font-weight: bold;
	font-size: 16px;
}
.b-tp__text {margin: 15px 0}
.b-tp-image {margin: 56px 0 40px -20px}
.b-tp-image__link {
	display: inline-block;
	width: 300px;
	height: 200px;
	margin-left: 17px;
}
.b-tp-image__image {
	max-width: 100%;
	vertical-align: bottom;
}
.b-tp-list {margin: 8px 0 35px}
.b-tp-list__title {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.b-tp-list__item {
	padding: 26px;
	margin: 0 -26px;
}
.m-tp-list__even {
	/*background: #f0f3f4*/
	background: #e8ebeb;
}
.b-tp-l_item-title {
	position: relative;
	color: #3f7aa0;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 20px;
}
	.b-tp-l_item-title:before {
		content: "";
		height: 9px;
		/* background: #e5e5e5; */
		background: none repeat scroll 0 0 #9fcbe7;
		margin-top: -3px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		z-index: 1;
	}
	.b-tp-list__item:hover .b-tp-l_item-title:before {
		background: #ff8a00
		 
	}
.b-tp-l_item-title__text {
	display: inline-block;
	background: #fff;
	padding-right: 20px;
	position: relative;
	z-index: 5;
}
.m-tp-list__even .b-tp-l_item-title__text {
	/*background: #f0f3f4*/
	background: #e8ebeb
}
.b-tp-l_item__text {font-size: 14px}
.b-tp-l_item__hint {
	float: left;
	width: 235px;
}
.b-tp-l_item__list {margin-left: 248px}
.b-tp-ul {
	float: left;
	line-height: 1.2;
	margin-left: 38px;
	margin-right: 7px;
	color: #3f7aa0;
}
.b-tp-ul__span {
	color: #2b404a;
	font-weight: normal;
}
.b-tp-l_item__dist {margin: 15px 0 0 -9px}
.b-tp-about {
	margin: 32px 0 0;
	font-size: 14px;
}
.b-tp-a_item {
	float: left;
	width: 301px;
	margin-left: 18px;
}
	.b-tp-a_item:first-child {margin-left: 0}
.b-tp-a_item__box {border-top: 5px solid #9fcbe7}
	.b-tp-list__item:hover .b-tp-a_item__box {border-color: #ff8a00}
.b-tp-a_item__box-inner {
	border: 1px solid #e0e0e0;
	border-top: 0 none;
	width: 283px;
	height: 140px;
	padding: 15px 0 0 16px;
	position: relative;
}
	.m-other_dist .b-tp-a_item__box-inner {height: 100px}
.b-tp-a_item__title {margin: 0 0 10px}
.b-cok__code {margin: 0 0 7px}
.b-blue {color: #3f7aa0}
.b-cok__table {}
.b-cok__table td {
	padding-right: 13px;
	vertical-align: top;
}
.b-cok__email {
	position: absolute;
	bottom: 16px;
}
.b-tp-ol {
	color: #276f9e;
	margin: 22px 0 22px 15px;
	font-weight: bold;
}
.b-tp-ol__item {
	margin-top: 16px;
	padding-left: 10px;
}
	.b-tp-ol__item:first-child {margin-top: 0}
	.m-tp__text-big {
		font-size: 16px;
		font-weight: bold;
	}
.b-calc__link {
	float: right;
	background: url(/local/templates/main/images/calculatorblue_2976.png) no-repeat 0 3px;
	padding: 1px 0 1px 22px;
}

/*  icon-teaser
------------------------------------------------ */

	.icon-teaser {
		margin-bottom: 18px;
		}
		.icon-teaser__lst {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			.icon-teaser__i {
				margin: 0;
				padding: 0;
				display: inline-block;
				}
				.icon-teaser .icon-teaser__act {
					position: relative;
					display: table-cell;
					vertical-align: middle;
					padding: 0 0 0 56px;
					width: 148px;
					height: 46px;
					color: #da4d0b;
					}
					.icon-teaser .icon-teaser__act:hover {
						text-decoration: none;
						}
					.icon-teaser__act:before {
						content: '';
						position: absolute;
						top: 0;
						left: 0;
						width: 46px;
						height: 46px;
							background: url(/local/templates/main/images/round-icons.png) 0 0 no-repeat;
						}
			.icon-teaser__i_tp_add .icon-teaser__act:before {
				background-position: 0 0;
				}
			.icon-teaser__i_tp_check .icon-teaser__act:before {
				background-position: -47px 0;
				}
			.icon-teaser__i_tp_calc .icon-teaser__act:before {
				background-position: -94px 0;
				}
	
/* icon-teaser
------------------------------------------END--- */

/*  clearfix
------------------------------------------------ */

	.clearfix:before,
	.clearfix:after {
		display: table;
		content: " ";
		clear: both;
		}

	.clearfix:after {
		clear: both;
		}
	
/* clearfix
------------------------------------------END--- */

/* .page_stl_new-year #header-center */
.page_stl_new-year {
		position: relative;
		}
		.page_stl_new-year #header-center:before {
			position: absolute;
			top: 0;
			left: 0;
			content: '';
			background: url("/local/templates/main/images/branch.png") 0 0 no-repeat !important;
			width: 109px;
			height: 49px;
			z-index: 2;
			}

/*  tab-nav
------------------------------------------------ */

.tab-nav {
	margin-bottom: 32px;
	}
	.tab-nav__lst {
		margin: 0 0 0 -20px;
		padding: 0;
		list-style-type: none;
		}
		.tab-nav__i {
			margin: 0 0 0 20px;
			padding: 0;
			float: left;
			}

			.tab-nav__a {
				font-size: 15px;
				position: relative;
				text-align: center;
				display: flex;
				justify-content: center;
				align-items: center;
				height: 52px;
				line-height: 25px;
				width: 220px;
				text-decoration: none;

				background: #f9f9f9; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #f9f9f9 0%, #ededed 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #f9f9f9 0%,#ededed 100%); /* Opera 11.10+ */
				background: linear-gradient(to bottom,  #f9f9f9 0%,#ededed 100%); /* W3C */
				
				}
			.ie8 .tab-nav__a {
				background: #f9f9f9; /* Old browsers */
			
				}

				.tab-nav__a:hover {
					text-decoration: underline;
					}

			.tab-nav__i_st_curr .tab-nav__a {
				/*background: #f69f4b; !* Old browsers *!*/
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2YxOTE0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2RmNWMxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2RjNTEwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYzUyMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #f69f4b 0%, #f19140 22%, #df5c16 78%, #dc510d 96%, #dc520e 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f69f4b), color-stop(22%,#f19140), color-stop(78%,#df5c16), color-stop(96%,#dc510d), color-stop(100%,#dc520e)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #f69f4b 0%,#f19140 22%,#df5c16 78%,#dc510d 96%,#dc520e 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #f69f4b 0%,#f19140 22%,#df5c16 78%,#dc510d 96%,#dc520e 100%); /* Opera 11.10+ */
				background: linear-gradient(to bottom,  #f69f4b 0%,#f19140 22%,#df5c16 78%,#dc510d 96%,#dc520e 100%); /* W3C */
				/* 2025 */
				background: linear-gradient(to bottom, #fff3b0 0%, #f5dc6a 25%, #edc76a 60%, #d8ac39 85%, #c49725 100%) !important;
				background: #D8BC82 !important; /* Old browsers */
				/* */
				color: #fff;
				font-weight: bold;
				text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
				}
			.tab-nav__i_st_curr .tab-nav__a:hover {
				text-decoration: none;
				}
				.tab-nav__i_st_curr .tab-nav__a:after {
					content: '';
					display: block;
					position: absolute;
					top: 100%;
					left: 50%;
					margin-left: -6px;
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 7px 6.5px 0 6.5px;
					border-color: #D8BC82   transparent transparent transparent;

					}
		
/* tab-nav
------------------------------------------END--- */

/*  steps
------------------------------------------------ */

.steps {
	
	}

	.steps__nav {
		display: table;
		margin: 0 auto 46px auto;
		padding: 0;
		list-style-type: none;
		text-align: center;
		}
		.steps__i {
			margin: 0;
			padding: 0 22px;
			display: table-cell;
			position: relative;
			
			vertical-align: middle;
			cursor: pointer;
			position: relative;

			}

		.steps__i:before,
		.steps__i:after {
			display:none;
			position: absolute;
			content: '';
			top: 0;
			width: 11px;
			height: 78px;
			background: #fff url(/local/templates/main/new/steps-arrows.png?2) 0 0 no-repeat;
			z-index: 1;
			}
		.steps__i:before {
			left: 11px;
			}
		.steps__i:after {
			right: 11px;
			background-position: -12px 0;
			}
		.steps__i_st_curr.steps__i:before {
			background-position: 0 -79px;
			}
		.steps__i_st_curr.steps__i:after {
			background-position: -12px -79px;
			}



			.steps__a {
				display: table-cell;
				vertical-align: middle;
				height: 78px;
				font-size: 12px;
				text-transform: uppercase;
				color: white;
				background: #1E4781 !important; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZmFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2U3ZjdmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2MxZThmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGUyZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #eefaff 0%, #e7f7ff 17%, #c1e8ff 69%, #b0e2ff 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eefaff), color-stop(17%,#e7f7ff), color-stop(69%,#c1e8ff), color-stop(100%,#b0e2ff)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #eefaff 0%,#e7f7ff 17%,#c1e8ff 69%,#b0e2ff 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #eefaff 0%,#e7f7ff 17%,#c1e8ff 69%,#b0e2ff 100%); /* Opera 11.10+ */
				background: linear-gradient(to bottom,  #eefaff 0%,#e7f7ff 17%,#c1e8ff 69%,#b0e2ff 100%); /* W3C */
				
				width: 240px;
				}

			.ie8 .steps__a {
				background: #eefaff; /* Old browsers */
				}

			.steps__i_st_curr .steps__a {
				color: #fff;
				text-decoration: none;

				background: #1c385e !important; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzOGJkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAyNzhiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzAxM2Q4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDJiNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #038bd0 0%, #0278bd 25%, #013d80 77%, #002b6e 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#038bd0), color-stop(25%,#0278bd), color-stop(77%,#013d80), color-stop(100%,#002b6e)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #038bd0 0%,#0278bd 25%,#013d80 77%,#002b6e 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #038bd0 0%,#0278bd 25%,#013d80 77%,#002b6e 100%); /* Opera 11.10+ */
				background: linear-gradient(to bottom,  #038bd0 0%,#0278bd 25%,#013d80 77%,#002b6e 100%); /* W3C */
				
				}

			.ie8 .steps__i_st_curr .steps__a {
				background: #038bd0; /* Old browsers */
			
				}

				.steps__num {
					position: absolute;
					bottom: -12px;
					left: 50%;
					margin-left: -36px;
					width: 72px;
					height: 25px;
					line-height: 25px;
					background: url(/local/templates/main/new/step-num_new_2.png) 0 0 no-repeat;
					color: #fff;
					font-size: 14px;
					font-weight: bold;
					text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
					text-transform: none;
					}


	.steps__content {
		display: none;
		}
	
/* steps
------------------------------------------END--- */


/*  content-important
------------------------------------------------ */

	.content-important {
		background: #1E4781 url(/local/templates/main/new/corner-rgad_new_gold.png) 0 0 no-repeat;
		padding: 2px 26px;
		color:white;
		margin-bottom: 25px;
		-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
		box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
		}
	
/* content-important
------------------------------------------END--- */

/*  actions
------------------------------------------------ */

.actions {

	}
	.actions__nav {
		margin: 0;
		padding: 0 0 15px 0;
		list-style-type: none;
		}
	.actions__i {
		margin: 0;
		padding: 0;
		float: left;
		}
	.actions .actions__i_st_curr .actions__a {
		color: #fff;
		background: #D8BC82  ;
		font-weight: bold;
		text-decoration: none;
		border-bottom: none;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 5px 5px 10px rgba(0, 0, 0, .2);
		box-shadow: inset 5px 5px 10px rgba(0, 0, 0, .2);
		}

	.actions__i_st_curr .actions__a:after {
		content: '';
		display: block;
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -6px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 7px 6.5px 0 6.5px;
		border-color: #D8BC82  transparent transparent transparent;

		}

		.actions .actions__a {
			display: inline-block;
			height: 45px;
			line-height: 45px;
			padding: 0 20px;
			position: relative;
			color: #014593;
			background: #efefef;
			}
		.actions__i_tp_link .actions__a {
			background: none;
			}
		.actions__i_tp_link {
			margin-left: 105px;
			}



		.actions__a_stl_dotted {
			text-decoration: none;
			
			}
			.actions .actions__a:hover {
				color: #000;
				}
			.actions .actions__i_st_curr .actions__a:hover {
				color: #fff;
				}

				.actions .actions__i_st_curr .actions__txt {
					border-bottom: none;
					}
				.actions__txt {
					border-bottom: 1px dotted #edc76a ;
					}
					.actions .actions__a:hover .actions__txt {
						border-color: #000;
						}

		.actions__a_icon_doc {
			padding-left: 25px;
			}
			.actions__a_icon_doc:before {
				content: '';
				position: absolute;
				top: 50%;
				margin-top: -8px;
				left: 0;
				width: 12px;
				height: 16px;
				background: url(/local/templates/main/new/doc.png) 0 0 no-repeat;
				}
			
/* actions
------------------------------------------END--- */

/*  colored-list
------------------------------------------------ */

	.colored-list {
		color: #D8BC82;
		}
		.colored-list span {
			color: #2B404A;
			}
	
/* colored-list
------------------------------------------END--- */

/*  colored-txt
------------------------------------------------ */

	.colored-txt {
		color: #D8BC82;
		}
	
/* colored-txt
------------------------------------------END--- */


/*  small-h
------------------------------------------------ */

	.small-h {
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 20px;
		}
	
/* small-h
------------------------------------------END--- */

/*  smallest-h
------------------------------------------------ */

	.smallest-h {
		font-size: 15px;
		color: #2b404a;
		margin-bottom: 15px;
		}
	
/* smallest-h
------------------------------------------END--- */

/*  content-cols
------------------------------------------------ */

	.content-cols {
		display: table;
		width: 100%;
		}
		.content-cols__i {
			display: table-cell;
			
			}
		.content-cols__i_lt_left {
			width: 220px;
			padding-right: 30px;
			}
		.content-cols__i_lt_right {
			
			}
	
/* content-cols
------------------------------------------END--- */


/*  categ-nav
------------------------------------------------ */

	.categ-nav {
		font-size: 14px;
		margin-bottom: 35px;
		}
		.categ-nav__lst {
			padding: 0;
			margin: 0;
			list-style-type: none;
			}
			.categ-nav__i {
				padding: 13px 15px;
				margin: 0 0 7px 0;
				position: relative;
				background: #f7f5f5;
			
				-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
				box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
				}
			.categ-nav__i_tp_parent .categ-nav__a {
				padding-left: 15px;
				}
			.categ-nav__i_tp_parent .categ-nav__a:before {
				content: '';
				display: block;
				position: absolute;
				top: 11px;
				left: 0;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 3.5px 0 3.5px 4px;
				border-color: transparent transparent transparent #014593;				
				}
			.categ-nav__i_st_open .categ-nav__a:before {
				border-width: 4px 3.5px 0 3.5px;
				border-color: #014593 transparent transparent transparent;
				}
				.categ-nav__a {
					display: block;
					padding: 5px 0;
					position: relative;
					}


		.categ-nav__sub {
			padding: 0;
			margin: 5px 0 0 30px;
			list-style-type: none;
			font-size: 12px;
			}
			.categ-nav__sub-i {
				padding: 0;
				margin: 0;
				position: relative;
				}
				.categ-nav__sub-a {
					display: block;
					padding: 3px 0;
					position: relative;
					text-decoration: none;
					}
				.categ-nav__sub-i_st_cur .categ-nav__sub-a {
					color: #2b404a;
					}


/* categ-nav
------------------------------------------END--- */
.content-cols__i-item {margin-top: 20px}
	.content-cols__i-item:first-child {margin-top: 0}
a.b-tp2__cabinet {
	float: right;
	color: #da4d0b;
	font-size: 15px;
	background: url(/local/templates/main/images/zamok.png) no-repeat 0 50%;
	padding-left: 18px;
	line-height: 1;
}
	a.b-tp2__cabinet:hover {text-decoration: none}
	
/*  23
------------------------------------------------ */

		.feb23:before {
			content: '';
			display: block;
			position: absolute;
			top: 76px;
			left: -15px;
			width: 120px;
			height: 52px;
			background: url("/local/templates/main/images/23.png") 0 0 no-repeat;
			z-index: 1;
			}
	
/* 23
------------------------------------------END--- */

/*  8
------------------------------------------------ */

		.mar8:before {
			content: '';
			display: block;
			position: absolute;
			top: -20px;
			left: -26px;
			width: 49px;
			height: 67px;
			background: url("/local/templates/main/images/8.png") 0 0 no-repeat;
			z-index: 1;
			}
	
/* 8
------------------------------------------END--- */


.b-tp2__link_h {
    color: #da4d0b!important;
    float: right;
    font-size: 15px;
    line-height: 1;
    margin-right:25px;
}

.b-tp2__link_h:hover {
    text-decoration: none;
}


/*  home_btn
------------------------------------------------ */

.home_btn {
    margin-top: 3px;
    margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.home_btn ul:after{
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

.home_btn-jst__lst {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: justify;

    /* Обнуляем для родителя*/
    line-height: 0;
    font-size: 1px; /* 1px для Opera */
logo
    /* Лекарство для IE6-7*/
    text-justify: newspaper;
    zoom:1;

    /* Включаем в работу последнюю строку*/
    text-align-last: justify;

}

.home_btn-jst__i {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    line-height: normal;
    text-align: left;
}
.home_btn-jst__act {
    display: block;
}

/* home_btn
------------------------------------------END--- */
/* .new_year #header */
.new_year {
	background: url(/local/templates/main/images/header_new-year.png) center top no-repeat !important;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 55px;
	position: absolute;
}

.notice {
	position: fixed;
	right: 0;
	bottom: 10%;
	transform: translateX(100%);
	transition: transform .5s;
	background: #012e72;
	background: -moz-linear-gradient(top, #012e72 0%, #04a6e4 100%);
	background: -webkit-linear-gradient(top, #012e72 0%,#04a6e4 100%);
	background: linear-gradient(to bottom, #012e72 0%, #04a6e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#012e72', endColorstr='#04a6e4', GradientType=0);
	text-align: center;
	padding: 3rem 1rem 2rem;
	box-sizing: border-box;
	width: 400px;
	z-index: 2;
}

.notice.active {
	transform: translateX(0);
}

.notice__close {
	outline: none;
	border: none;
	background: transparent;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 36px;
	line-height: 36px;
	display: inline-block;
	vertical-align: top;
	padding: .5rem 1rem;
	color: #fff;
	transition: color .3s;
}

.notice__close:hover, .notice__close:active, .notice__close:focus {
	cursor: pointer;
	color: #f0861c;
}

.notice__link {
	width: 60%;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	padding: .75rem .5rem;
	background: #f0861c;
	background: -moz-linear-gradient(top, #f0861c 0%, #db500c 100%);
	background: -webkit-linear-gradient(top, #f0861c 0%,#db500c 100%);
	background: linear-gradient(to bottom, #f0861c 0%, #db500c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0861c', endColorstr='#db500c', GradientType=0);
	color: #fff;
	transition: color .3s;
}

a.notice__link, a.notice__link:link, a.notice__link:visited {
	color: #fff;
}

a.notice__link:hover, a.notice__link:active, a.notice__link:focus {
	color: #ffd482;
}

.notice__desc {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 30px;
	color: #fff;
}

.fame {
	margin-bottom: 20px;
}

.fame__img {
	width: 200px;
	height: 300px;
	float: left;
	margin: 0 20px 10px 0;
}


.b-popup {
	width: 100%;
	min-height: 100%;
	background-color: rgba(0, 0, 0, 0.25);
	overflow: hidden;
	position: fixed;
	top: 0px;
	z-index: 120;
	display: flex;
	align-items: center;
	justify-content: center;
}

.b-popup-content {
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-shadow: 0 3px 20px rgba(98, 59, 42, 0.16);
	box-shadow: 0 3px 20px rgba(98, 59, 42, 0.16);
	text-decoration: none;
	width: 660px;
	height: 318px;
	background: url("/upload/back_pop2.png") no-repeat;
	background-size: contain;
}

.b-popup-btn{
	position: absolute;
	width: 25px;
	height: 25px;
	display: inline-block;
	top: 13px;
	right: 12px;
}

.b-popup-btn-close{
	position: absolute;
	width: 16px;
	height: 20px;
	display: inline-block;
	top: 5px;
	right: 7px;
	color: white;
	font-weight: bold;
	font-size: 23px;
}

.b-popup-btn-move{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 114px;
	border-radius: 10px;
	font-weight: 700;
	font-size: 22px;
	width: 170px;
	height: 59px;
	text-align: center;
	right: 29px;
	background: #eac464;
	transition: .3s;
	color: #014593;
}

.b-popup-btn-move:hover {
	border: solid 1px white;
}
.call-phone {
	position: fixed;
	bottom: 40px;
	right: 40px;
	font-size: 16px;
}
.call-phone img {
	width: 65px;
}

.burger-menu {
	display: none;
}

.menu__box {
	display: block;
	position: relative;
	visibility: hidden;
	top: -18px;
	width: 300px;
	height: 100%;
	margin: 0;
	margin-left: 70%;
	padding: 80px 0;
	list-style: none;
	text-align: center;
	background-color: #ECEFF1;
	box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
	z-index: 2;
}
.lagrge_home_btn {
	display: none;
}

.braner-pos {
	position: absolute;
	z-index: 2;
	color: #edc76a !important;
	font-size: 74px;
	line-height: 24px;
	top: 47%;
	right: 4%;
	font-weight: 700;
	text-transform: uppercase;
}

.braner-pos:hover {
	color: #facf89 !important;
}

@media (min-width: 1980px) {
	.optimal_home_btn {
		display: none;
	}

	.lagrge_home_btn {
		display: block;
		display: flex;
	}
}

@media (min-width: 1400px) {
	#page-center {
		width: 1400px;
	}

	.main-inset,
	.main-left-col
	{
		width: 650px;
	}

	.w-1400 {
		width: 1400px;
	}

	.w-100 {
		width: 100%;
	}

	.h-133 {
		height: 133px;
	}

	.h-322 {
		height: 322px;
	}

	.news-wrapper {
		height: 794px;
	}

	#content {
		padding: 0px;
	}
	.main-inset {
		margin-left: 0;
		margin-right: 0;
	}
}

.board-logo {
	width: 100%;
	max-width: 1400px;
	min-width: 360px;
}

.header-actions {
	display: flex;
	justify-content: end;
	gap: 15px;
	flex: 1 1 200px;
	position: relative;
	z-index: 99999;
}

.list_navbar {
	display: flex;
	margin: 0;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
	border-radius: 0px;
	list-style-type: none;
	max-width: 582px;
	background-color: #EFEFEF;
}

.calendar__pop {
	display: none;
	position: absolute;
	z-index: 10000;
	top: 36px;
	left: 65px;
}

.video_news_list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	width: 100%;
	align-items: center;
	list-style-type: none;
}

.video_news_item {
	flex: 1 1 auto;
	max-width: 300px;
	max-height: 300px;
}

.video_news_text {
	text-align: center;
	font-weight: normal;
	font-size: 22px;
}


@media (max-width: 1399px) {
	.braner-pos {
		width: 414px;
		top: 45%;
		right: 0;
		font-size: 52px;
	}

	#page-center {
		width: 980px;
	}

	.board-logo,
	.board-info{
		width: 961px;
	}

	.board-video {
		width: 420px;
		height: 240px;
	}

	.header-nav {
		flex-wrap: wrap;
		gap: 25px;
	}

	.header-actions {
		justify-content: start;
	}

	.list_navbar {
		max-width: 100%;
		flex: 1 1 auto;
	}

	.calendar__pop {
		left: 0;
	}
}

.board-logo {
	width: 100%;
}

.board-info {
	height: 533px;
	position: relative;
}

.background-board-info {
	background-image: url(/upload/banner-info2.png);
	/*background-position: center;*/
		background-repeat: no-repeat;
	/*background-image: url(/local/templates/main/images/header-repeat_o1.jpg);*/
	position: absolute;
	zoom: 1;
	width: 100vw;
	left: -253px;
	min-width: 540px;
	min-height: 100%;
	overflow: hidden;
	z-index: 1;
}

.bg-content-info {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background-image: url("/local/templates/main/images/header-repeat_o1.jpg");
	width: 100vw;
	height: 533px;
}

.board-info-content {
	height: 533px;
}

.board-text {
	position:relative;
	color: white;
	z-index:5;
	font-size: 21px;
	padding-top: 33px;
	margin: 13px 0px 5px;
	line-height: 23px;
	text-align: center;
}
.logo-center-services {
	display: none;
}

.mm-btn {
	position: absolute;
	width: 100%;
	height: 100%;
}

@media (max-width: 600px) {
	.b-popup-btn-move {
		bottom: 142px;
		font-size: 18px;
		width: 130px;
		right: 29px;
	}
}

@media (max-width: 980px) {
	.braner-pos {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.header-slider {
		height: 210px;
	}

	.board-info {
		margin-top: 50px !important;
		height: 320px;
	}

	.bg-content-info {
		height: 100%;
	}

	.header-top-info-phone-dop,
	.header-top-info-phone-important{
		font-size: 18px;
	}

	.mobile-img {
		display: block;
	}

	.desktop-img {
		display: none;
	}

	.footer-actions-copy,
	.footer-actions-mail,
	.footer-actions-icons,
	.footer-actions-search
	{
		flex: 1 1 auto;
	}
	.main-map-wrapper {
		display: none;
	}

	.footer-actions {
		flex-direction: column;
		margin-top: 50px;
	}

	.map-wrapper-mobile {
		width: 100%;
		/*height: 500px;*/
		margin: 18px 0px 40px 0;
		order: 4;
	}

	.board-logo {
		display: block;
	}

	.main-inset {
		order: 3;
		display: flex;
		flex-direction: column;
	}

	.main-inset-top {
		order: 2;
	}

	#footer,
	#footer-center
	{
		height: 540px;
	}

	.main-map-wrapper-right-zebra,
	.main-map-wrapper-left-zebra {
		display: none;
	}

	.output-legend {
		top: 20%;
		width: 50%;
	}

	.background-board-info {
		display: none;
	}

	.board-info-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.bg-content-info {
		width: 500vw;
		left: -200px;
	}

	.board-video {
		width: 100%;
		height: 100%;
	}

	.output-legend-slogan-big {
		font-size: 25px;
		line-height: 25px;
	}

	.home_btn-jst__i {
		width: 100%;
		text-align: center;
	}

	.optimal_home_btn {
		display: none;
	}

	.lagrge_home_btn {
		display: block;
	}

	.video_news_list {
		justify-content: center;
	}

	#page-center {
		width: 80%;
		min-width: 540px;
	}

	.board-info {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding: 0 10px;
	}

	.item-info {
		flex: 1 1 auto;
	}

	.board-info{
		min-width: 540px;
	}

	.company-name {
		display: none;
	}

	.main-menu {
		display: none;
	}

	.header-top-info-phone {
		font-size: 25px;
		left: 20px;
		top: 80px;
	}

	.header-top-info-phone-h {
		font-size: 14px;
	}

	.header-top-info {
		border: none;
	}

	.home_btn-jst__lst {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.home_btn-jst__i {
		padding: 20px;
	}

	.one-col {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.order-1 {
		order: -1;
	}

	.order-2 {
		order: -2;
	}

	.main-inset {
		margin-left: 0;
		margin-right: 0;
	}

	.main-inset-top {
		padding: 16px;
	}

	.main-left-col
	{
		width: 100%;
		padding: 10px;
	}

	.w-100 {
		width: 100%;
	}

	.h-133 {
		height: 133px;
	}

	.main-inset {
		width: 100%;
	}

	.header-top-info {
		padding-bottom: 20px;
	}

	/*стили для бургер меню*/
	.burger-list li {
		list-style: none;
	}

	.btn-burger {
		position: absolute;
		top: 34px;
		right: 20px;
		width: 30px;
		height: 30px;
		z-index:30;
	}

	.btn-burger span,
	.btn-burger span:after,
	.btn-burger span:before {
		position: absolute;
		width: 30px;
		height: 5px;
		background-color: #ffffff;
	}

	.btn-burger span {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.btn-burger span:before {
		content: '';
		top: -12px;
	}

	.btn-burger span:after {
		content: '';
		top: 12px;
	}

	.left-menu-list {
		padding: 10px;
		margin: 0;
	}

	.btn-burger:hover .btn-burger span {
		filter: brightness(0.7);
	}

	.active.btn-burger span {
		background-color: transparent;
	}

	.active.btn-burger span:before {
		top: 0;
		transform: rotate(45deg);
	}

	.active.btn-burger span:after {
		top: 0;
		transform: rotate(-45deg);
	}

	.burger-menu.active {
		display: block;
		right: 0;
		padding: 60px 10px 10px 10px;
		position: absolute;
		z-index: 20;
		width: 440px;
		height: 100vh;
		background-color: white;
		text-align: right;
		font-weight: bold;
	}

	.burger-menu.active {
		display: block;
	}

	.burger-menu-link {
		padding: 10px !important;
	}

	.burger-left-menu-sub {
		display: none;
	}

	.burger-left-menu-sub.active {
		display: block;
		z-index: 1;
		position: fixed;
		padding-right: 20px;
		top: 70px;
		margin: 0;
		width: 400px;
		height: 100vh;
		background-color: #ffffff;
	}
	/*/конец стилей для бургер меню/*/

	#left-sidebar {
		display: none;
	}

	#content {
		margin: 0px;

	}
}

@media (max-width: 780px) {
	.output-legend {
		top: 0;
		width: 50%;
	}

	.output-legend-slogan-big {
		font-size: 15px;
		line-height: 15px;
		text-transform: uppercase;
	}
	
	.output-legend-slogan-1,
	.output-legend-slogan-2 {
		font-size: 13px;
	}
}

@media (max-width: 700px) {
	.header-slider {
		height: 140px;
	}
}

	.header-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.action-btn {
	width: 100%;
	max-width: 200px;
	padding: 10px 15px;
	background: #EFEFEF;
	border: 1px solid #000000;
	border-radius: 5px;
}
.action-btn:hover {
	cursor: pointer;
}

.navbar_item {
	flex: 1 1 auto;
	font-family: 'Arial';
	font-size: 13px;
	line-height: 25px;
	padding: 15px 35px;
	color: #1C385E;
	font-weight: normal;
}

.steps-news__content {
	display: none;
	margin-top: 50px;
}

.navbar_item:hover {
	background-color: #1C385E;
	color: #FFFFFF;
}

.navbar_item_click {
	background-color: #1C385E;
	color: #FFFFFF;
}


.fame__img{
    object-fit: cover;
}

  .acrdn-input {
    position: absolute;
    opacity: 0;
    z-index: -1;
  }
  
  .acrdns {
    overflow: hidden;
  }
  
  .acrdn {
    width: 100%;
    color: #014593 !important;
    overflow: hidden;
  }
  .acrdn-label {
    display: flex;
    justify-content: space-between;
    padding: 0.2em 1em;
    background: url("/local/templates/main/images/mml-level-1.gif") left top repeat-x;
    font-weight: bold;
    cursor: pointer;  
    margin-bottom: 0.3em;  
  }
  .acrdn-label:hover {
    background: url("/local/templates/main/images/sub-menu-border.gif") left top repeat-x;
  }
  .acrdn-label::after {
    content: "❯";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all 0.35s;

  }
  .acrdn-content {
    max-height: 0;
    padding: 0 1em;
    background: url("/local/templates/main/images/sub-menu-border.gif") left top repeat-x;
    color: #2b404a;
    transition: all 0.35s;
  }
  .acrdn-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    cursor: pointer;
  }
  .acrdn-close:hover {
    background: url("/local/templates/main/images/sub-menu-border.gif") left top repeat-x;
  }
  
  .acrdn-input:checked + .acrdn-label {
    background: url("/local/templates/main/images/sub-menu-border.gif") left top repeat-x;
  }
  .acrdn-input:checked + .acrdn-label::after {
    transform: rotate(90deg);
  }
  .acrdn-input:checked ~ .acrdn-content {
    max-height: 100vh;
    padding: 1em;
  }

  .news__item_list {
	  display: flex;
	  gap: 18px;
  }

  .news__item_content {
	  flex: 1 1 auto;
  }
  .text__list_news,
  .header__list_news {
	  font-family: 'Arial';
	  font-style: normal;
	  font-weight: 400;
  }
  .header__list_news {
	  color: #014593;
	  font-size: 12px;
	  line-height: 18px;
  }

  .text__list_news {
	  color: #2B404A;
	  font-size: 13px;
	  line-height: 18px;
  }
  .mg-bot-10px {
	  margin-bottom: 10px;
  }

  .news__list_for_YURESK  {
	  display: flex;
	  flex-direction: column;
	  gap: 40px;
  }

  .popup_for_subscribe {
	  display: none;
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100vw;
	  height: 100vh;
	  z-index: 1111111;
	  background-color: rgba(0, 0, 0, 0.3);
  }

  .popup__form {
	  display: flex;
	  padding: 20px;
	  max-width: 700px;
	  position: fixed;
	  flex-direction: column;
	  left: 30%;
	  top: 40%;
	  align-items: center;
	  text-align: center;
	  z-index: 111111111;
	  gap: 19px;
	  background-color: #ffffff;
  }

  .label__popup {
	  width: 100%;
  }

  .input__popup {
	  width: 80%;
	  padding: 5px;
  }

  .submit__popup {
	  padding: 10px 20px;
  }

  .close__popup {
	  position: absolute;
	  margin: 5px;
	  top: 0;
	  right: 0;
	  display: block;
	  width: 10px;
	  height: 10px;
	  --weight: 1px;
	  --aa: 1px; /* anti-aliasing */
	  --color: gray;
	  border-radius: 3px;
	  background:
			  linear-gradient(45deg, transparent calc(50% - var(--weight) - var(--aa)), var(--color) calc(50% - var(--weight)), var(--color) calc(50% + var(--weight)), transparent calc(50% + var(--weight) + var(--aa))),
			  linear-gradient(-45deg, transparent calc(50% - var(--weight) - var(--aa)), var(--color) calc(50% - var(--weight)), var(--color) calc(50% + var(--weight)), transparent calc(50% + var(--weight) + var(--aa)));
  }

  .gallery img {
	  width: 100% !important;
  }

  .grid-item {
	  float: left;
	  width: 250px;
	  margin: 5px;
  }

	.grid-item-height-160 {
		height: 160px;
	}

	.grid-item-height-390 {
		height: 390px;
	}

	.album-photos {
		width: 100% !important;
		height: 100% !important;
	}

.arrow {
	display: inline-block;
	top: 1px;
	left: 8px;
	width: 0px;
	height: 0;
	border-top: 5px solid rgba(0, 0, 0, 0);
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 5px solid #949494;
	position: relative;
}

.item-left-m {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.left-menu2 {
	margin: 0;
}
.left-menu2 li {
	margin-top: 10px;
	padding: 5px;
	border-bottom: 1px solid #e6e6e6;
}

.MsoNormalTable {
	width: 99% !important;
	margin: 0;
}

.header_category {
	font-size: 20px;
	line-height: 22px;
}

.h3toggle-active .acrdn-label::after {
	transform: rotate(90deg);
}

.socseti {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 13px;
	flex: 1 1 auto;
}

.vk,
.odn,
.R {
	cursor: pointer;
}

.vk {
	width: 30px;
	height: 30px;
	background: url('/upload/vk.svg') no-repeat scroll left center;
	background-size: 25px;
}

.odn {
	width: 30px;
	height: 30px;
	background: url('/upload/odn.svg') no-repeat scroll left center;
}

.R {
	width: 30px;
	height: 30px;
	background: url('/upload/R.svg') no-repeat scroll left center;
	background-size: 25px;
}

.vk:hover {
	background: url('/upload/vk-d.svg') no-repeat scroll left center;
	background-size: 25px;
}

.odn:hover {
	background: url('/upload/odn-d.svg') no-repeat scroll left center;
}

.R:hover {
	background: url('/upload/R-d.svg') no-repeat scroll left center;
	background-size: 25px;
}

.mm-navbar {
	align-items: center;
}
.rc {
        display: block;
        width: 125px
}

/* End */
/* /local/templates/main/jquery.fancybox-1.3.4.css?14839441029021 */
/* /local/templates/main/jquery-ui-1.8.23.css?148394410233516 */
/* /local/templates/main/components/bitrix/breadcrumb/nav/style.css?1483944101227 */
/* /local/components/ugraweb/callme/templates/.default/style.css?15734597122136 */
/* /local/templates/main/styles.css?176473933610576 */
/* /local/templates/main/template_styles.css?1769498437111861 */
