/* Minification failed. Returning unminified contents.
(1721,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1725,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1998,1): run-time error CSS1019: Unexpected token, found '}'
: run-time error CSS1036: Expected expression, found ''
 */
/*! jQuery Timepicker Addon - v1.4.3 - 2013-11-30
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2013 Trent Richardson; Licensed MIT */

.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:0 10px 10px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0;border:0;margin:0;padding:0}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}
/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Resizable 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * 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.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * 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.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

/*!
 * jQuery UI Autocomplete 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/*!
 * jQuery UI Button 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.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: normal;
}
.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;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*!
 * jQuery UI Dialog 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	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: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Slider 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * 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;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/*!
 * jQuery UI Tabs 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.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: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	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-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/*!
 * jQuery UI Datepicker 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-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,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/*!
 * jQuery UI Progressbar 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * 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%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}

.ui-multiselect { padding:2px 0 2px 4px; text-align:left;  }


.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:auto }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

/* Chosen v1.6.1 | (c) 2011-2016 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/Content/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/Content/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(/Content/chosen-sprite.png) no-repeat 100% -20px;background:url(/Content/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/Content/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(/Content/chosen-sprite.png) no-repeat -30px -20px;background:url(/Content/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(/Content/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
body {
  background-color: #f5f9fb;
  color: #000;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
}

.container-f {
  width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
/* .grid-item:nth-child(1),
.grid__item:nth-child(1) {
	-ms-grid-column: 1;
  -ms-grid-row: 1;
  margin-right: 25px;
  margin-bottom: 15px;
}
.grid-item:nth-child(2),
.grid__item:nth-child(2) {
	-ms-grid-column: 2;
  -ms-grid-row: 1;
  margin-right: 25px
}
.grid-item:nth-child(3),
.grid__item:nth-child(3) {
	-ms-grid-column: 3;
	-ms-grid-row: 1;
}
.grid-item:nth-child(4),
.grid__item:nth-child(4) {
	-ms-grid-column: 1;
  -ms-grid-row: 2;
  margin-right: 25px;
  margin-bottom: 15px;
}
.grid-item:nth-child(5),
.grid__item:nth-child(5) {
	-ms-grid-column: 2;
  -ms-grid-row: 2;
  margin-right: 25px
}
.grid-item:nth-child(6),
.grid__item:nth-child(6) {
	-ms-grid-column: 3;
	-ms-grid-row: 2;
}
.grid-item:nth-child(7),
.grid__item:nth-child(7) {
	-ms-grid-column: 1;
  -ms-grid-row: 3;
  margin-right: 25px
}
.grid-item:nth-child(8),
.grid__item:nth-child(8) {
	-ms-grid-column: 2;
  -ms-grid-row: 3;
  margin-right: 25px
}
.grid-item:nth-child(9),
.grid__item:nth-child(9) {
	-ms-grid-column: 3;
	-ms-grid-row: 3;
} */


@media screen and (max-width: 1260px) {
  .container-f {
    width: 940px;
  }
}

@media screen and (max-width: 991px) {
  .container-f {
    padding: 0;
    width: 720px;
  }
  /* .grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 25px;
    column-gap: 25px;
    row-gap: 15px;
  } */
  /* .grid-item:nth-child(1),
  .grid__item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    margin-right: 25px;
    margin-bottom: 15px;
  }
  .grid-item:nth-child(2),
  .grid__item:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    margin-right: 0;
  }
  .grid-item:nth-child(3),
  .grid__item:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    margin-bottom: 15px;
    margin-right: 25px;
  }
  .grid-item:nth-child(4),
  .grid__item:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
    margin-right: 0;
  }
  .grid-item:nth-child(5),
  .grid__item:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
    margin-bottom: 15px;
    margin-right: 25px;
  }
  .grid-item:nth-child(6),
  .grid__item:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
    margin-right: 0;
  }
  .grid-item:nth-child(7),
  .grid__item:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
    margin-bottom: 15px;
    margin-right: 25px;
  }
  .grid-item:nth-child(8),
  .grid__item:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-row: 4;
    margin-right: 0;
  }
  .grid-item:nth-child(9),
  .grid__item:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  } */
}

@media screen and (max-width: 800px) {
  .container-f {
    max-width: 500px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* .grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-column-gap: 25px;
    column-gap: 25px;
    row-gap: 15px;
  }
  .grid__item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .grid__item:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .grid__item:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .grid__item:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .grid__item:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
    margin-right: 0;
    margin-bottom: 15px;
  }

  .grid__item:nth-child(6) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .grid__item:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .grid__item:nth-child(8) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .grid__item:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
    margin-right: 0;
    margin-bottom: 15px;
  } */
}

.workers__content::-webkit-scrollbar-button:vertical:start:decrement {
  display: none;
}

.workers__content::-webkit-scrollbar-button:vertical:end:increment {
  display: none;
}

.workers__content::-webkit-scrollbar-button:horizontal:start:decrement {
  display: none;
}

.workers__content::-webkit-scrollbar-button:horizontal:end:increment {
  display: none;
}

/*
.header-f__selected::after {
  content: "";
  display: block;
  background-image: url("../img/arrow-bottom-blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 15px;
  height: 15px;
  margin-left: 5px;
}*/

.header-f .submenu-list::-webkit-scrollbar-button:vertical:start:decrement {
  display: none;
}

.header-f .submenu-list::-webkit-scrollbar-button:vertical:end:increment {
  display: none;
}

.header-f .submenu-list::-webkit-scrollbar-button:horizontal:start:decrement {
  display: none;
}

.header-f .submenu-list::-webkit-scrollbar-button:horizontal:end:increment {
  display: none;
}

@media screen and (max-width: 800px) {
}

.category-f {
  padding-bottom: 40px;
}

.category-f__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 35px;
}

.category-f__block {
  padding: 40px;
  width:33%;
  background-color: #149acc;
  border-radius: 5px;
  min-height: 338px;
  margin-left:10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  position: relative;
  overflow: hidden;
}

.category-f__block--narrow {
 /* width: 303px;*/
}

.category-f__block--wide {
  /*width: 303px;*/
}

.category-f__block:hover .category-f__list,
.category-f__block:focus .category-f__list {
  opacity: 1;
}

.category-f__title {
    margin: 0;
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 14px;
    color: #fff;
    position: relative;
}

.category-f__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  position: relative;
  z-index: 1;
}

.category-f__item {
  font-weight: 600;
  font-size: 15px;
  line-height: 25px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #ffffff;
  margin-bottom: 10px;
}

.category-f__item:hover,
.category-f__item:focus {
  text-decoration: none;
}

.category-f__bg {
  position: absolute;
  width: 110%;
  height: 110%;
  -webkit-transform: translate(-5%, -5%);
  transform: translate(-5%, -5%);
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: center;
}

@media (max-width: 1260px) {
  .category-f__block {
    padding: 25px;
    margin-left:1px !important;
  }
  .category-f__block--wide {
   /* width: 400px;*/
  }
  .category-f__block--narrow {
    width: 250px;
  }
  .category-f__title {
    font-size: 26px;
  }
  .category-f__item {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 991px) {
  .category-f__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .category-f__block {
    width: 100%;
    margin-bottom: 20px;
    min-height: 200px;
    padding: 15px;
  }
  .category-f__list {
    opacity: 1;
  }
}

@media (max-width: 800px) {
  .category-f__title {
    font-size: 20px;
    line-height: 26px;
  }
}

.chat__box::-webkit-scrollbar-button:vertical:start:decrement {
  display: none;
}

.chat__box::-webkit-scrollbar-button:vertical:end:increment {
  display: none;
}

.chat__box::-webkit-scrollbar-button:horizontal:start:decrement {
  display: none;
}

.chat__box::-webkit-scrollbar-button:horizontal:end:increment {
  display: none;
}

@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

:root {
  --swiper-navigation-size: 44px
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
.slick-slide img
{
    display: block;
}
.slick-initialized .slick-slide
{
    display: block;
}

.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
.slick-prev:before
{
    content: 'â†';
}

.slick-next
{
    right: -25px;
}
.slick-next:before
{
    content: 'â†’';
}

A { text-decoration: none; }


.new-trust {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding-top: 50px;
	padding-bottom: 40px;
	margin-bottom: 60px; 
	text-align: center;
}

.new-container {
	display: block;
	width: 980px;
	margin: 0 auto;
}

.new-head-h {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 40px;
	color: #131313;
}

.new-carusel-trust {
	width: 880px;
	margin: 0 auto; 
	position: relative;
}

.new-ower {
	width: 25%;
	height: 140px;
}

.new-img_wrap {
	width: 100%;
	height: 140px;
	position: relative;
}

.new-carusel-trust {
    width: 880px;
    margin: 0 auto;
    position: relative;
}

.new-margin1 {
    margin-bottom: 10px;
}

.new-head-h {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 40px;
    color: #131313;
}

.slick-slider {
    margin-bottom: 0px;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.new-ower {
    width: 25%;
    height: 140px;
}

.text-verse {
	display: flex;
    justify-content: center;
    font-family: Helvetica Neue,arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.slick-next::before {
	content: " ";
}

.slick-prev::before {
	content: " ";
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    display: block;
    margin-top: -10px;
    padding: 0;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;


    top: 50%;
    cursor: pointer;
    width: 15px;
    height: 26px;
    display: block;
    position: absolute;
    top: 35%;
}
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev {
    background: url(../../../Content/design_new/css/new-img/new-prev.png) no-repeat;
    left: -40px;
}
.slick-next {
    background: url(../../../Content/design_new/css/new-img/new-next.png) no-repeat;
    right: -40px;
}
.slick-prev:hover,
.slick-next:hover{
    opacity: 0.5;
}
/*.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}*/

/*
.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
*/
/* Dots */
.slick-slider
{
    margin-bottom: 0px;
}

.slick-dots
{
    position: absolute;
    bottom: -15px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{

    padding: 0;
    cursor: pointer;
    margin: 5px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background:#3acaf4;
    color: transparent;
    display: inline-block;
    border: 0;
    outline: none;
    line-height: 0;
}
.slick-dots li button:hover{
   background:#cccccc;  
}
.slick-dots li button:active{
   background:#3CA6C5;  
}
.slick-dots .slick-active button{
    background:#cccccc;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
html, body { font-size: 12px;}
body 
{
    margin:0px auto;
    padding:0px;
    text-align:left;
    
    font-size: 14px;
}
h1,h2,h3,h4,p,form,ul { margin:0px; padding:0px;}

span
 {
 font-size: 12px;
 }

    
.h1 {
 font-size: 24px;
 color: #114477;
 text-decoration: none;
 font-weight: bold;

}
.h2 
{
 font-size: 18px;
 color: #114477;

 text-decoration: none;
 font-weight: bold;
}
.h3 
{
 font-size: 16px;
 color: #114477;
 text-decoration: none;
 font-weight: bold;
}
.h4 
{
 font-size: 14px;
 color: #114477;
 text-decoration: none;
 font-weight: bold;
}

input
 {
 font-size: 12px;
 }      
img
{
	border: 0;
}

table
 {
 font-size: 11px;
 }

.td_width_clear td
{
	width:auto!important;
}




/* ================================================== */
.CardView {text-align:left; font-size: 12px;}
.CardView span,nobr,label{font-size: 12px;}

.CardView .view div { width: 100%; padding: 10px 10px 10px 20px; }
.CardView div { width: auto; padding: 0px 0px 0px 0px; }
.CardView table { width: 95%; border: 0px; margin: 10px 10px 10px 20px;}
.CardView tr { vertical-align:top; text-align:left; width: 100%;}
.CardView td { width:40%; text-align:left; }
.CardView h2 
{
    width:100%; 
    background-color: #139664;
    padding: 2px 2px 2px 2px;
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
}
.CardView h1 
{
    width:100%; 
    text-align:center;
    padding: 5px 5px 5px 5px;
    font-size: 18px;
    font-weight:bold;
}

.CardView p 
{
    font-size: 12px;
    color: #000000; 
}
.CardView table td
 {
     font-size: 12px;
     text-decoration: none;
     color: #033522; 
}        
/* ================================================== */

.CardViewBlank {text-align:left; font-size: 12px; background-color:#fff;}
.CardViewBlank span,nobr,label{font-size: 12px;}

.CardViewBlank .view div { width: 100%; padding: 10px 10px 10px 20px; }
.CardViewBlank div { width: auto; padding: 0px 0px 0px 0px; }
.CardViewBlank table { width: 95%; border: 0px; margin: 10px 10px 10px 20px;}
.CardViewBlank tr { vertical-align:top; text-align:left; width: 100%;}
.CardViewBlank td { width:40%; text-align:left; }
.CardViewBlank h2 
{
    background-color: #ffffff;
    padding: 2px 2px 2px 2px;
    font-size: 12px;
    text-decoration: none;
    color: #000;
}
.CardViewBlank h1 
{
    width:100%; 
    text-align:center;
    padding: 5px 5px 5px 5px;
    font-size: 18px;
    font-weight:bold;
}

.CardViewBlank p 
{
    font-size: 12px;
    color: #000000; 
}
.CardViewBlank table td
 {
 font-size: 12px;
 text-decoration: none;
 color: #033522; 
}        
/* ================================================== */


/* ================================================== */




table.reporttable
 { border: solid 1px #999999;   width:auto;   MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; BORDER-COLLAPSE: collapse; border-spacing: 0px;
}

table.reporttable TH {BORDER-TOP: #bababa 1px solid;  padding-left:2px;
                      BORDER-BOTTOM: #bababa 1px solid; font-weight:bold; BORDER-LEFT: #bababa 1px solid;BORDER-RIGHT: #bababa 1px solid; 
                      COLOR: #000000; 
	                    BACKGROUND-COLOR: #e8eaed; TEXT-ALIGN: center; height: 16px;
                        	   border-radius: 2px;

}

/*TABLE.reporttable TH {COLOR: #000; BACKGROUND-COLOR: rgba(118, 118, 118, 0.15); TEXT-ALIGN: center; height: 16px;}*/
TABLE.reporttable TH {COLOR: #020; TEXT-ALIGN: center; height: 20px;}


table.reporttable TD { 	mso-number-format:"\@"; padding-left:3px; 
						    padding-right:3px;  
							width:auto; BORDER-TOP: #bababa 1px solid; 
							BORDER-BOTTOM: #bababa 1px solid; 							
							BORDER-LEFT: #bababa 1px solid;
							BORDER-RIGHT: #bababa 1px solid; COLOR: #000000;  
							TEXT-ALIGN: left;
							vertical-align:top;
                     FONT: 11px tahoma,verdana,arial;
                            	   border-radius: 2px;

}
table.reporttable TR 
{
    height:24px;    
} 
table.reporttable TR.stat_hover {BACKGROUND-COLOR: #dfe4ed !important;  cursor:pointer;}
table.reporttable TR.stat_hover_hand {BACKGROUND-COLOR: #eeee00 !important; cursor:pointer;}    


TR.noborder TD {BORDER-LEFT:  none; BORDER-RIGHT: #5f8d8d 0px solid; COLOR: #000000;  TEXT-ALIGN: left;}
TR.center TD {BORDER-TOP: #5f8d8d 1px solid; BORDER-BOTTOM: #5f8d8d 1px solid; BORDER-LEFT: #5f8d8d 1px solid;BORDER-RIGHT: #5f8d8d 1px solid; COLOR: #000000;  TEXT-ALIGN: center;}

TR.green TD {BACKGROUND-COLOR: #e0ffe0 !important;}
TR.red TD {BACKGROUND-COLOR: #ffe0e0 !important;}
TR.yellow TD {BACKGROUND-COLOR: #fafac8 !important;}


.contentlist
{
	box-shadow:0 0 10px #999;

}


FIELDSET.GroupBox
{
    margin: 8px;
    border: 1px solid silver;
    padding: 8px;    
    border-radius: 4px;
}
FIELDSET.GroupBox LEGEND
{
    padding: 2px;    
	display:table;
}
/*------------------------------------------------------*/




/*-------------------------------------------*/
table.grid-table-editable
{
	 border: solid 1px #999999;   
	 width:auto;   
	 MARGIN-TOP: 5px; 
	 MARGIN-BOTTOM: 5px; 
	 BORDER-COLLAPSE: collapse; 
	 border-spacing: 0px;
}
table.grid-table-editable TH 
{
	border: #bababa 1px solid; 
	font: bold 11px tahoma,verdana,arial; 
	color: #000000;
	background-color: #dfe4ed; 
	text-align: center; 
	height: 20px;
}
table.grid-table-editable TD
{
	padding-left: 3px;
	padding-right: 3px;
	width: auto;
	BORDER: #bababa 1px solid;
	
	COLOR: #000000;
	TEXT-ALIGN: left;
	vertical-align: top;
	mso-number-format: "\@";
}
table.grid-table-editable TR.stat_hover 
{
	BACKGROUND-COLOR: rgba(181, 181, 179, 0.1) !important; 
	cursor:hand;
}
table.grid-table-editable TR.stat_hover_hand 
{
	BACKGROUND-COLOR: rgba(181, 181, 179, 0.1) !important; 
	cursor:hand;
}    
table.grid-table-editable TD>input[type='text']:first-child 
{
	width:95%;
}
table.grid-table-editable TD>textarea
{
	width:95%;
}
/*-------------------------------------------*/



/*-------------------------------------------*/
table.grid-table-view
{
	 border: solid 1px #999999;   
	 width:auto;   
	 MARGIN-TOP: 5px; 
	 MARGIN-BOTTOM: 5px; 
	 BORDER-COLLAPSE: collapse; 
	 border-spacing: 0px;
}
table.grid-table-view TH 
{
	border: #bababa 1px solid; 
	font: bold 11px tahoma,verdana,arial; 
	color: #000000;
	background-color: #dfe4ed; 
	text-align: center; 
	height: 20px;
}
table.grid-table-view TD
{
	padding-left: 3px;
	padding-right: 3px;
	width: auto;
	BORDER: #bababa 1px solid;
	
	COLOR: #000000;
	TEXT-ALIGN: left;
	vertical-align: top;
	mso-number-format: "\@";
}
table.grid-table-view TR.stat_hover 
{
	BACKGROUND-COLOR: rgba(181, 181, 179, 0.1) !important; 
	cursor:hand;
}
table.grid-table-view TR.stat_hover_hand 
{
	BACKGROUND-COLOR: rgba(181, 181, 179, 0.1) !important; 
	cursor:hand;
}
/*-------------------------------------------*/

.ui-effects-transfer
{
	border: 1px solid rgba(0, 0, 0, 0.50);
	background-color: rgba(100, 100, 100, 0.05);
}




/*-------------------------------------------*/
table.details-table
{
	 border: solid 1px #999999;   
	 width:auto;   
	 MARGIN-TOP: 5px; 
	 MARGIN-BOTTOM: 5px; 
	 BORDER-COLLAPSE: collapse; 
	 border-spacing: 0px;
}
table.details-table TH 
{
	border: #bababa 1px solid; 
	font: bold 11px tahoma,verdana,arial; 
	color: #000000;
	background-color: #dfe4ed; 
	text-align: center; 
	height: 20px;
}
table.details-table TD
{
	padding-left: 3px;
	padding-right: 6px;
    
	width: auto;
	BORDER: #bababa 1px solid;
	
	COLOR: #000000;
	TEXT-ALIGN: left;
	vertical-align: top;
	mso-number-format: "\@";
}
table.details-table TD.td-label
{
	width:30%;
}
/*table.details-table TD:first-child
{
	width:30%;
}*/
table.details-table TD.td-value
{
	width:70%;
}

table.details-table TD>input[type='text']:first-child 
{
	width:99%;
}
table.details-table TD>textarea
{
	width:99%;
}
table.details-table TD>div
{
	width:99%;
}



table.details-table TR.stat_hover 
{
	BACKGROUND-COLOR: #dfe4ed !important;  
	cursor:hand;
}
table.details-table TR.stat_hover_hand 
{
	BACKGROUND-COLOR: #eeee00 !important; 
	cursor:hand;
}    
/*-------------------------------------------*/




/*===========================================*/
.view-form {text-align:left; font-size: 12px;}
.view-form span,nobr,label{font-size: 12px;}

.view-form table { width: 100%; }
.view-form tr { vertical-align:top; text-align:left; width: 100%;}
.view-form h2 
{
    width:100%; 
    background-color: #139664;
    padding: 2px 2px 2px 2px;
    font-size: 12px;
    font-weight:bold;
    text-decoration: none;
    color: #ffffff;
    height:16px;
    padding-top:5px;
    margin-bottom:4px;
}
.view-form h1 
{
    width:100%; 
    text-align:center;
    padding: 5px 5px 5px 5px;
    font-size: 18px;
    font-weight:bold;
}

.view-form p 
{
    font-size: 12px;
    color: #000000; 
}
.view-form table td
 {
     font-size: 12px;
     text-decoration: none;
     color: #033522; 
     padding-top:3px; 
}     
.view-form table TR 
{
    height:22px;   
    padding-top:4px; 
} 
.view-form table a
{
    color:#008c50;
    font-weight:bold;
} 
/*===========================================*/


.view-tabcontrol {
    min-height:300px;
}



thml{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{
    margin:0;

}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{margin-right:5px;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{ font-size: 12px;}
/*reset*/
body 
{color:#333;font:12px Arial;

}
.center {text-align:center;}
.clear {clear: both;}
.fl {float: left;margin:0 40px 0 0;}
.fr {float: right;margin:0 0 0 40px;}
a {color:#008c50;}
a:hover {text-decoration:none;}
ul {}
/*ul li{list-style:disc;margin:0 0 10px 30px;}*/
ol {}
/*ol li{list-style:decimal;margin:0 0 10px 30px;}*/
h1.form-header{

    font-size: 24px;
 color: #008E59;
 font-weight: normal;
 font-style: italic;
 padding: 0px;
 line-height:34px;
 padding-top:10px;
clear:both;

}
h2{
    /*color:#b10000;font-size:24px;margin:0 0 20px 0;*/
 
}
h3 {color:#2a2a2a;font-size:20px;margin:0 0 20px 0;}
p{margin:0 0 15px 0;line-height:1.4;}
body,html 
{
    /*width:100%;height:100%;*/

}
html {background:#FFF url("/Images/Master/bg_main.jpg") center 0 no-repeat;}
div#wrapper {height:auto !important;height:100%;min-height:100%;position:relative;min-width:1120px;width:100%;}
div.contents {
    padding: 0 25px;
}
/*HEADER
-------------*/
div#header_wrap {position:relative;}
div#nav_top {background:url("/Images/Master/top.png") 0 top repeat-x;height:44px;line-height:44px;}
ul.nav_soc {}
ul.nav_soc li{float:left;list-style:none;margin:0 30px 0 0;}
ul.nav_soc li a:first-child{color:#4e4e4e;display:inline-block;padding:0 0 0 30px;}
ul.nav_soc li.tw a{background:url("/Images/Master/nav_soc.png") left 0 no-repeat;background-position:left 13px;}
ul.nav_soc li.forum a{background:url("/Images/Master/nav_soc.png") left 0 no-repeat;background-position:left -39px;}
ul.nav_soc li.apple a{background:url("/Images/Master/apple5.png") left 0 no-repeat;background-position:left 11px;}
ul.nav_soc li.andr a{background:url("/Images/Master/android16.png") left 0 no-repeat;background-position:left 11px;}
ul.nav_soc li.support a{background:url("/Images/Master/support.png") left 0 no-repeat;background-position:left 13px;}
ul.nav_soc li.map a{background:url("/Images/Master/nav_soc.png") left 0 no-repeat; background-position:left -88px;}
ul.nav_soc li.user {float:right;padding:0 0 0 0px; margin:0px;}
ul.nav_soc li.user a:first-child{background:url("/Images/Master/UserFile32.png") left 0 no-repeat;background-position:left 8px; padding-left:40px;}
ul.nav_soc li.user a{padding-left:5px;}


div#header_middle {
    background: url(/Images/Master/hm_sh.png) left top repeat-x;
    padding-bottom: 22px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
}
div#header_middle div.contents{overflow:hidden;}
div#header_middle h1.logo {
    float: left;
    margin-top: 15px;
}
div#header_middle h1.etprf_logo {
    float: right;
    padding-right: 30px;
    margin-top: 15px;
}
div#header_middle .etprf_logo a {
    background: url(/Images/Master/etprf_logo.png);
    display: block;
    text-indent: -999em;
    height: 102px;
    width: 134px;
}
div #header_middle .logo a
{
    background:url('/Images/Master/logo.png');
    display:block;
    text-indent:-999em;
    height: 102px;
    width: 700px;

}
div#times {float:right;}
div#times b {font-weight:normal;}
div#times h5{color:#707070;font-size:11px;font-style:italic;}
div#times div.timer {background:url("/Images/Master/times.png") left 50% no-repeat;font-size:18px;float:left;padding:0 0 0 36px;margin:0 0 0 40px;}
div#times div.timer.msk {background-position:0 12px;color:#bc2a2c;}
div#times div.timer.local {background-position:0 -42px;color:#00613a;}
div#times div.timer span {text-shadow:1px 1px 2px rgba(0,0,0,.3);font-family:Century Gothic;}
div#times div.timer p b{visibility:hidden;}
div#times div.timer p.sec b{visibility:visible;}
div#header_middle  div.tel{float:right;}
div.tel {background:url("/Images/Master/tel.png") left bottom no-repeat;text-align:right;padding:0 0 0 40px;}
div.tel b{color:#707070;display:block;font-size:11px;font-style:italic;font-weight:normal;}
div.tel span{color:#e64d40;font-size:24px;font-family:Tahoma;line-height:21px}
div#nav_main_wrap {background:#2c9a65 url("/Images/Master/nav_main.png") left 0 repeat-x;clear:both;height:57px;}
div#nav_main {background:url("/Images/Master/nav_main_top.png") center top no-repeat;}
div#nav_main ul {height:52px;}
div#nav_main ul li{margin:0; list-style:none;position:relative;float:left;line-height:22px;text-align:center;}
div#nav_main ul li a{color:#FFF;cursor:pointer;display:block;font-size:14px;text-decoration:none;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;}
div#nav_main ul li a span{background:url("/Images/Master/nav_main_dev.png") right 0 no-repeat;display:block;padding:0 20px;}
div#nav_main ul li.last a span,
div#nav_main ul li.prev a span,
div#nav_main ul li.active span {background:none;}
div#nav_main ul li.active {background:#AF130A url("/Images/Master/nav_main_a_r.png") right 0 no-repeat;}
div#nav_main ul li.active a,
div#nav_main ul li.active:hover a{background:url("/Images/Master/nav_main_a_l.png") left 0 no-repeat;color:#FFF;}
div#nav_main ul li:hover a{filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#30b7ffd3, endColorstr=#30b7ffd3);}
div#nav_main ul li:hover div.sub ul li a{filter:none;}
div#nav_main ul li:hover a{background:rgba(183,255,211,.3);color:#444}
/*sub menu*/
div#nav_main ul li div.sub{background:url("/Images/Master/nav_in_l.png") left bottom no-repeat;position:absolute;padding:0 0 0 20px;top:52px;left:-12px;min-width:150px;z-index:10;}
div#nav_main ul li div.sub ul{background:url("/Images/Master/nav_in_r.png") right bottom no-repeat;height:auto;padding:20px 20px 20px 0;}
div#nav_main ul li div.sub ul li{font-size:12px;float:none;text-align:left;margin:0 0 10px 0;line-height:1;}
div#nav_main ul li div.sub ul li a{font-size:12px;text-decoration:underline;line-height:1;}
div#nav_main ul li:hover div.sub ul li a,
div#nav_main ul li.active div.sub ul li a{color:#FFF;background:none;text-decoration:underline;line-height:1;}
div#nav_main ul li:hover div.sub ul li a:hover {color:#FFF;background:none;text-decoration:none;line-height:1;}


div.cont_wrap {float:right;}
div.cont_wrap div.cont{background:url("/Images/Master/cont_r.png") right 0 no-repeat;height: 55px;padding: 12px 22px 0 12px;}
div.cont_wrap div.cont h6{color:#707070;font-size:11px;font-style:italic;}
div.cont_wrap div.cont a{color:#e64d40;font-size:18px;text-decoration:none;}
/*CONTENT
--------------------*/
div#content_wrap {background:url("/Images/Master/sh_content.png") 0 top repeat-x;padding:33px 0 15px 0;}
div#gallery_fade {overflow:hidden;margin:0 0 55px 0;position:relative;height:202px;width:48%;}
div#gallery_fade a {color:#FFF;display:block;height:202px;text-decoration:none;}
#gallery_fade  .item img {    width: 100%;  }
div#gallery_fade div.item{position:absolute;height:202px;width:100%;}
div#gallery_fade div.learning{background:url('../images/item-learning.png') center top no-repeat;}
div#gallery_fade div.contact{background:url('../images/item-contact.png') center top no-repeat;}
div#gallery_fade h1{font-size:36px;margin:27px 37px 27px 0;text-align:right;}
div#gallery_fade h1 span{font-size:18px;}
div#gallery_fade p{font-size:18px;margin:0 37px 0 0;float:right;text-align:right;}
div#video {float:right;}
/*button*/
a.btn {background:url("/Images/Master/btn_left.png") left 0 no-repeat;color:#FFF;display:inline-block;text-decoration:none;font-size:17px;padding:0 0 0 3px;height:63px;line-height:44px;font-style:italic;}
a.btn span{background:url("/Images/Master/btn_right.png") right 0 no-repeat;display:block;height:63px;padding: 0 61px 0 20px;}
/*services*/
div#nav_service {clear:both;margin:0 0 55px 0;}
div#nav_service ul{overflow:hidden;}
div#nav_service ul li{list-style:none;margin:0;float:left;position:relative;text-align:center;padding:0 0 30px 0;width:16.5%;}
div#nav_service ul li h3 a{background:url("/Images/Master/nav_serv.png") center top no-repeat;color:#2a2a2a;text-decoration:none;display:block;list-style:none;font-family:Myriad Pro;margin:0 0 30px 0;padding:103px 0 0 0;}
div#nav_service ul li p{color:#666;font-size:14px;font-style:italic;margin:0 0 30px;padding:0 15px 0;}
div#nav_service ul li p.link{position:absolute;bottom:0;left:0;right:0;margin:0;padding:0;}
div#nav_service ul li p.link a{background:url("/Images/Master/arr_link.png") left 0 no-repeat;color:#b50d00;font:italic 22px Myriad Pro;padding:0 0 0 36px;}
div#nav_service ul li.trades h3 a{background-position:50% 3px;}
div#nav_service ul li.sup h3 a{background-position:50% -196px;}
div#nav_service ul li.cus h3 a{background-position:50% -421px;}
div#nav_service ul li.sem h3 a{background-position:50% -674px;}
div#nav_service ul li.eds h3 a{background-position:50% -920px;}
div#nav_service ul li.test h3 a{background-position:50% -1153px;}

/*nb*/
div.nb {border:0px;margin:0 0 25px 0;}
/*div.nb  h1 {color:#009557;}*/


/*news*/
div#news_main {float:right;width:50%;}
ul.news {}
ul.news li {list-style:none;margin:0;}
ul.news li.last {border-right:none;}
ul.news li span.date {background:#e7e7e7;color:#4d4d4d;display:inline-block;font-size:11px;float:left;margin:0 15px 10px 0;padding:2px 5px;}
ul.news li  h5{font-size:12px;line-height:1.4;margin:0 0 25px 0;overflow:hidden;}
ul.news li  h5 a{color:#008c50; cursor:pointer;}

/*baners*/
div#bnrs {margin:0 0 55px 0;}
div#bnrs ul {overflow:hidden;}
div#bnrs ul li{float:left;border:1px solid #cbcbcb;border-radius:3px;width:29%;list-style:none;margin:0 6.22% 20px 0;}
div#bnrs ul li.last {margin:0;}
div#bnrs ul li a{background:#FFF url("/Images/Master/bnrs_bg.png") 0 bottom repeat-x;cursor:pointer;display:block;margin:1px;position:relative;padding:20px 15px 15px 15px;text-decoration:none;overflow:hidden;height:70px;z-index:0;}
div#bnrs ul li h3{font-size:21px;color:#000;position:relative;line-height:23px;z-index:1;}
div#bnrs ul li a img{position:absolute;right:0;bottom:0;}
div#bnrs ul li.fas a img {right:-10px;bottom:-5px;}
div#bnrs ul li.zakup a img {right:20px;}
div#bnrs ul li.kaz a img {right:20px;}
#bnrs    ul li.taxcom img {    width: 100%; height:100% }

/*FOOTER
-----------------*/
div#footer_wrap {background:url("/Images/Master/footer.png") 0 top repeat-x;bottom:0;position:relative;width:100%;}
div#footer {background:url("/Images/Master/footer_top.jpg") top center no-repeat;height:131px;}
div#footer div.contents{text-align:center;}
div#footer div.nav {text-align:left;padding:45px 0 0;}
div#footer p.nav{overflow:hidden;margin:0 0 45px;}
div#footer p.nav a{color:#b4ffde;font-size:12px;border-right:1px solid #b4ffde;padding:0 2%;margin:0;list-style:none;}
div#footer p.nav a.last{border:none;}
div#footer p.nav a.first{padding-left:0;}
div#footer p.copy {color:#FFF;margin:0;}



/*------------------StyleBase-----------------------------*/










/* -----------------------------------------*/
/* Верхнее меню */
#MenuTop 
{
  	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
    width:100%;
	height: 32px;
    background-size: cover;
	text-align:left;
	background-image: url(/Images/Master/nav_main_top.png);    
	background-position:bottom;
	color:Black;
}


/* remove the list style */
#MenuTop ul { 
    margin:0;  
    padding:0;  
    list-style:none; 
}    
  
#MenuTop ul li 
{
    float:left;  
    display:block;  

    position:relative; 
    z-index:1;  
    margin:0 1px; 
	border-right: solid 1px #bdf;
	font-size:13px;
} 
      
/* this is the parent menu */
#MenuTop ul li a { 
    display:inline-block;  
    padding:8px 5px 0 5px;  
     height:23px;  
    text-decoration:none;  
    color:#000;
    color:#fff;
    text-align:center;  


} 

#MenuTop ul li a:hover 
{ 
    color:#fff; 
   
     text-shadow:1px 1px 2px rgba(0,0,0,.6)
} 
  
/* you can make a different style for default selected value */
#MenuTop ul a.selected { 
        color:#fff; 
} 

/* submenu, it's hidden by default */
#MenuTop ul ul 
{   
    position:absolute;  
    left:0;  
    display:none;  
    margin:0 0 0 -1px;  
    padding:0;  
    list-style:none; 
    
} 
  
#MenuTop ul ul li { 
	border: solid 1px gray;    
    width:200px;
    padding-bottom:5px;
    float:left;  
    height: auto;
    border-top:1px solid #fff; 
      
     background-image: url(/Images/Master/nav_main_top.png);
	background-position:bottom;
  color:#fff; 

} 
#MenuTop ul ul li a{ 
    text-align:left;  
    height: auto;
        color:#fff; 
}   

#MenuTop ul ul a:hover 
{ 
    text-decoration:none;   
  color:#fff; 
     text-shadow:1px 1px 2px rgba(0,0,0,.6)

} 


/* -----------------------------------------*/



.content-wrapper {
    margin: 0 auto;
    max-width: 95%;
    width: 95%;
    padding-top: 10px; 
    color:#000;
}

/*========================================================*/
/*========================================================*/
/*========================================================*/


.tree_click_item 
{
    content: url('/Images/Icons/TreeFolderOpened16.png');
    background-image: url('/Images/Icons/TreeFolderOpened16.png');
    background-repeat: no-repeat;
    height:16px; width:16px;
    margin:0px 0px 0px 0px;
    padding-right: 10px;
 
}
.tree_click_item.hidden
{
    content: url('/Images/Icons/TreeFolderClosed16.png');
    background-image: url('/Images/Icons/TreeFolderClosed16.png');
}
.tree_click_item.empty
{
    content: url('/Images/Icons/TreeEmpty16.png') ;
    background-image: url('/Images/Icons/TreeEmpty16.png');
}




.menu-left-panel 
{ 
    position: fixed; 
    top: 0px; 
    left: 0px; 
    z-index:20;
    display: block; 

    height: 100%; 
    width: 350px; 
             
    border-right: 1px solid silver;
    
    padding:0px ;
    margin:0px ;
    
    background-image: url("/Images/Master/LeftPanel.png") ;
     
    opacity:0.9;    
} 

.menu-left-panel-content {
    overflow-y: auto;
    overflow-x: hidden;
     padding-top:10px;
    width:100%;
    height:100%;
}


.menu-left-panel-content p
{ 
    margin: 0 0 5px 0; 
    padding-left: 20px; 
    padding-right: 20px; 
    color: #FFF; 
    color:#fff;
    font-weight:bold;
    font-size:14px;
} 
.menu-left-panel-content ul
{ 
    padding-top:6px;
    padding-right:20px;

     list-style-type: none;
} 
.menu-left-panel-content ul li
{
     list-style:disc;
    margin: 0 0 0px 16px;
    padding-top:6px;


    list-style-type: none;
    padding-left: 0px;

}

.menu-left-panel-content ol li
{
    list-style:decimal;
    margin:0 0 10px 30px;

}

.menu-left-panel-content li
{ 
    color:#fff;
} 
/*.menu-left-panel-auth li
{ 
    line-height:16px;
    padding-top:0px;
    margin-top:0px;
    margin-bottom:3px;
}*/ 

.menu-left-panel-content a, 
.menu-left-panel-content a:visited,
.menu-left-panel-content span
{ 
    margin: 0; padding: 0; 
    text-decoration: none; 
     color:#fff;
     font-weight:bold;
     font-size:13px;

} 
.menu-left-panel-content a:hover, 
.menu-left-panel-content a:visited:hover,
.menu-left-panel-content span:hover 
{ 
   font-size:13px;
   color:#7afe8d;
   font-weight:bold;
   margin: 0; padding: 0; 
    
  text-decoration: none; 
 
   text-shadow:1px 1px 1px rgba(0,0,0,.9)
} 
  

.link-to-left-panel
{
    position: fixed; 
    top: 30%; 
    left: 0; 
    display: block; 

    width:26px;
    height:110px;
   
     display: inline-block;
     overflow: hidden;
     cursor:pointer;

     background-image: url("/Images/Master/LeftPanelLink.png");
     background-repeat: no-repeat;
     background-position: top left;

}
.link-to-left-panel-guest {
     background-image: url("/Images/Master/LeftPanelLink-guest.png");
     background-repeat: no-repeat;
     background-position: top left;}

.link-to-left-panel a 
{
     color:#fff;
     display: inline-block;
     white-space: nowrap;
}
.link-to-left-panel a:after 
{
     content: "";
     float: left;
     margin-top: 100%;
 }




/* Дизайн меню в Win консоли */

.menu-left-panel-content-webnative {
    color:black;

}

.menu-left-panel-content-webnative p
{ 
    margin: 0 0 5px 0; 
    padding-left: 20px; 
    padding-right: 20px; 
    color:#000;
    /*font-weight:bold;*/
    font-size:14px;
} 
.menu-left-panel-content-webnative ul
{ 
    padding-top:6px;
    padding-right:20px;

     list-style-type: none;
} 
.menu-left-panel-content-webnative ul li
{
    color:#000;

     list-style:disc;
    margin: 0 0 0px 16px;
    padding-top:6px;
    list-style: none;
    padding-left: 0px;

}

.menu-left-panel-content-webnative li
{ 
    color:#000;

} 

.menu-left-panel-content-webnative a, 
.menu-left-panel-content-webnative a:visited,
.menu-left-panel-content-webnative span

{ 
    margin: 0; padding: 0; 
    text-decoration: none; 
    color:#000;
    /*font-weight:bold;*/
    font-size:13px;

} 
.menu-left-panel-content-webnative a:hover, 
.menu-left-panel-content-webnative a:visited:hover, 
.menu-left-panel-content-webnative span:hover
{ 
    font-size:13px;
    color:#000;
    /*font-weight:bold;*/
    margin: 0; padding: 0; 
    
    text-decoration: underline; 
 
    text-shadow:1px 1px 1px rgba(200,200,200,.6)
} 
  


/*========================================================*/
/*========================================================*/
/*========================================================*/


body {
    min-height:800px;
}

/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }

    fieldset ol {
        padding: 0;
        list-style: none;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }

/*label {
    display: block;
    font-size: 1.2em;
    font-weight: 600;
}*/

label.checkbox {
    display: inline;
}

input[type=radio]+ label
{
	display:inline;
}
input[type=checkbox]+ label
{
	display:inline;
    font-weight:normal;
}
input[type=text],input[type=password],input[type=date],input[type=dateEx],input[type=datetime], textarea, select  
{
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #333;
    
    margin: 1px 0 1px 0;
    padding: 2px;
    /*width: 300px;*/
}


input[disabled],select[disabled],textarea
{
    background: transparent;
}



textarea {
    font-family: inherit;
    /*width: 500px;*/
}

input:focus, textarea:focus,select:focus {
    border: 1px solid #7ac0da;
}

input[type="checkbox"] {
    background: transparent;
    border: inherit;
    width: auto;
}

input[type="submit"],
input[type="button"],
button {
    background-color: #d3dce0;
    border: 1px solid #787878;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: 600;
    padding: 7px;
    margin-right: 8px;
    width: auto;
}

td input[type="submit"],
td input[type="button"],
td button {
    font-size: 1em;
    padding: 4px;
    margin-right: 4px;
}

input[type='datetime']
{
	width:200px;
}

input[type='date']
{
	width:100px;
}
input[type='dateEx']
{
	width:100px;
}















/*------------------------------------------------------*/
.edit-toolbar
{
}
div.edit-toolbar 
{
    margin-right:0px !important;
	margin-top: 8px;
    margin-bottom: 16px;
    border: 1px solid silver;
    padding: 10px;    
    padding-top: 10px;    
    padding-bottom: 10px;    
    border-radius: 4px;	
	
	box-shadow:0 0 6px #aaa;

    background-color: rgba(150, 206, 225, 0.05);

}
.edit-toolbar button
{
    border: 1px solid silver;
	box-shadow:0 0 5px #fff;
    border-radius: 4px;	
    height:32px;
}

/*.edit-toolbar button.hover
{
    border: 1px solid silver;
	box-shadow:0 0 2px #aaa;
    border-radius: 4px;	
}*/

.edit-toolbar .edit-button > span
{
	background-image:url('/Images/Icons/HandProperty20.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.edit-toolbar .save-button > span
{
	background-image:url('/Images/Icons/Save16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.edit-toolbar .validate-button > span
{	
	background-image:url('/Images/Icons/Check16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.edit-toolbar .delete-button > span
{
	background-image:url('/Images/Icons/Deleted16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.edit-toolbar .debug-button > span
{
	background-image:url('/Images/Class/debug-button.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.edit-toolbar .full-star-button > span {
	background-image: url('/Images/Icons/StarFull.png');
	background-position-x: 4px;
	background-position-y: 5px;
	background-repeat: no-repeat;
	padding-left: 24px;
}

.edit-toolbar .empty-star-button > span {
	background-image: url('/Images/Icons/StarEmpty.png');
	background-position-x: 4px;
	background-position-y: 5px;
	background-repeat: no-repeat;
	padding-left: 24px;
}

.edit-toolbar .cancel-edit-button > span
{
	background-image:url('/Images/Icons/Close16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.edit-toolbar .begin-edit-button > span
{
	background-image:url('/Images/Icons/Edit16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.edit-toolbar .update-button > span
{
	background-image:url('/Images/Icons/Update16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.edit-toolbar .back-button > span
{
	background-image:url('/Images/Icons/Back16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.edit-toolbar .print-button > span
{
	background-image:url('/Images/Icons/Printer16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.edit-toolbar .send-to-operator-button > span
{
	background-image:url('/Images/Icons/MailSended16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.edit-toolbar .set-modification-button > span
{
	background-image:url('/Images/Icons/Edit16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.edit-toolbar .accept-button > span
{
	background-image:url('/Images/Icons/Allow16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.edit-toolbar .reject-button > span
{
	background-image:url('/Images/Icons/Deny16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.edit-toolbar .view-signature-button > span
{
	background-image:url('/Images/Icons/Sign16.gif');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.edit-toolbar .wait-button > span
{
	background-image:url('/Images/Icons/WaitRound16.gif');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.property-button > span
{
	background-image:url('/Images/Icons/HandProperty20.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
/*------------------------------------------------------*/
.SendNewPrice> span
{
	background-image:url('/Images/Icons/MoneyAdd16.gif');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.BeginSetLotPrice> span
{
	background-image:url('/Images/Icons/Money16.gif');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.new-button> span
{
	background-image:url('/Images/Icons/New16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.save-button > span
{
	background-image:url('/Images/Icons/Save16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}


/*------------------------------------------------------*/
/*.file-upload-control                                    */
.file-upload-control
{
    height:32px;
    display: grid;


}
.file-upload-control button 
{
    height:32px;
}
/*.file-upload-control*/ 
.upload-file-button >span
{
	background-image:url('/Images/Icons/Save16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}


.file-upload-control .wait-button > span
{
	background-image:url('/Images/Icons/WaitRound16.gif');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
/*------------------------------------------------------*/



/*------------------------------------------------------*/
/*.file-upload-control                                    */
button.jquery-button
{
    height:32px;
}


/*------------------------------------------------------*/


.signature-button > span
{
	background-image:url('/Images/Icons/Sign16.gif');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.add-customer-button > span
{
	background-image:url('/Images/Icons/UserFile16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.create-message-button > span
{
	background-image:url('/Images/Icons/Mail16.gif');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.in-messages-button > span
{
	background-image:url('/Images/Icons/MailSended16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.out-messages-button > span
{
	background-image:url('/Images/Icons/MailSended16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.money-add-button > span
{
	background-image:url('/Images/Icons/MoneyAdd16.gif');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.money-ret-button > span
{
	background-image:url('/Images/Icons/Money16.gif');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

.create-notification-button > span
{
	background-image:url('/Images/Icons/New16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}
.create-button > span
{
	background-image:url('/Images/Icons/New16.png');
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;
}

/*------------------------------------------------------*/


/*------------------------------------------------------*/

.filter-group
{
	height:auto;
	width:100%;
    min-height:36px;

	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	
    border-radius: 4px;

    border: 1px solid silver;

	margin: 0 0 10px 0;
	box-shadow:0 0 10px #999;

}

.filter-group-header
{
	height:auto;
	height:16px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
    border-radius: 4px;
	background-color: #eee;

	padding: 3px 5px 3px 25px;
	margin: 2px 2px 2px 2px;
	cursor: pointer;
		
	background-color: rgba(218, 218, 218, 0.65);
	
	border: 1px solid #ccc;
		
	background-image:url("/Images/Icons/update16.png");
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.filter-group-content
{
	height:auto;
	padding: 10px 5px 10px 5px;
}

/*------------------------------------------------------*/


.error-bar
{
	height:auto;
	width:100%;
    min-height:36px;


	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	
    border-radius: 4px;

    border: 1px solid silver;

	margin: 0 0 10px 0;
	box-shadow:0 0 10px #999;

}

.error-bar-header
{
	height:18px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
    border-radius: 4px;
	background-color: #eee;

	padding:3px 5px 3px 25px;
	margin: 2px 2px 2px 2px;
	cursor: pointer;

    vertical-align:central;
		
	background-color: #f8727f;
	background-color: rgba(248, 114, 127, 0.62);
	
	border: 1px solid #ccc;
		
	background-image:url("/Images/Icons/ErrorInfo16.png");
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.error-bar-content
{
	height:auto;
	padding: 10px 5px 10px 5px;
}


/*---------------------------*/


.info-bar
{
	height:auto;
	width:100%;
    min-height:36px;


	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	
    border-radius: 4px;

    border: 1px solid silver;

	margin: 0 0 10px 0;
	box-shadow:0 0 10px #999;

}

.info-bar-header
{
	height:18px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
    border-radius: 4px;
	background-color: #eee;

	padding: 3px 5px 3px 25px;
	margin: 2px 2px 2px 2px;
	cursor: pointer;
		
	background-color: rgba(255, 241, 133, 0.68);
	
	border: 1px solid #ccc;
		
	background-image:url("/Images/Icons/Info16.png");
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.info-bar-content
{
	height:auto;
	padding: 10px 5px 10px 5px;
}





/*=====================*/
div.tab-pages-bar 
{
    margin-right:0px !important;
	margin-top: 8px;
	margin-bottom: -4px;
    
    /*border: 1px solid silver;*/
    border-bottom: 1px solid gray;
    padding: 0px;    
    padding-top: 0px;    
    padding-bottom: 0px;    
    
    
	/*box-shadow:0 0 6px #aaa;*/

    
    border-top-left-radius:4px;
    border-top-right-radius:4px;

    /*border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;*/

}
.tab-pages-bar button
{
     margin-bottom: -1px;    
  
	/*box-shadow:0 0 5px #fff;
    border-radius: 4px;*/	
    height:32px;

    /*border-top-left-radius:4px !important;
    border-top-right-radius:4px !important;*/
    
    border-bottom-right-radius:0px !important;
    border-bottom-left-radius:0px !important;
   
    margin-right:0px !important;
    
    border-bottom: 1px solid gray ;
  
}
.tab-pages-bar button>span
{
    
   
}
.selected-tab-button
{


    background-image:none;
    background-color:#ddd !important;
    
    font-weight:bold;
    
    border-bottom: 0px solid green !important;
    
    /*border-top: 1px solid green !important;*/
    border-top-color: gray;
    border-left-color: gray;
    border-right-color: gray;
     
    /*border-right: 1px solid green !important;
    border-left: 1px solid green !important;*/
}


/*---------------------------*/




.property-link
{
	background-image:url('/Images/Icons/HandProperty20.png') !important;
	background-repeat: no-repeat;
	padding-left:24px !important;
    min-height:24px !important;
}

.signature-link
{
	background-image:url('/Images/Icons/Sign16.gif') !important;
	background-repeat: no-repeat;
	padding-left:24px !important;
    min-height:24px !important;
}


.close-link
{
	background-image:url('/Images/Icons/Close16.png');
	background-repeat: no-repeat;
	/*padding-left:16px !important;
    min-height:16px !important;*/
    cursor: pointer; 
    height:16px;
    width:20px;

}
.messages-link
{
	background-image:url('/Images/Icons/Mail16.gif');
	background-repeat: no-repeat;
	/*padding-left:16px !important;
    min-height:16px !important;*/
    cursor: pointer; 
    height:16px;
    width:20px;
    margin-left:3px;
}

.info-link
{
	background-image:url('/Images/Icons/Info16.png');
	background-repeat: no-repeat;
	/*padding-left:16px !important;
    min-height:16px !important;*/
    cursor: pointer; 
    height:16px;
    width:20px;

}



/*-----------------------------------*/
/*Должно быть в конце*/
.wait-button > span
{
	background-image:url('/Images/Icons/WaitRound16.gif') !important;
	background-position-x:4px;
	background-position-y:7px;
	background-repeat: no-repeat;
	padding-left:24px !important;

}

.error
{
	color: red;
}


/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}




.tab_page_header_error img {

    background-image:url('/Images/Icons/ErrorInfo16.png');
	background-repeat: no-repeat;
    width:16px;
    height:16px;

}

.tab_page_header_error 
{
    word-spacing:inherit;
    text-align:center;
}

 


.green_button span {
    background-color: green;
    color: white;
}

.row_error_icon
{
    background-image:url('/Images/Icons/ErrorInfo16.png');
	background-repeat: no-repeat;
    width:16px;
    height:16px;
    float:right;
}


div.clear {width:auto; padding: 0px 0px 0px 0px ;  margin: 0px 0px 0px 0px ;}

table.clear { width:auto; border-width:0px; padding: 0px 0px 0px 0px ;  margin: 0px 0px 0px 0px ; border: solid 0px #000; }
table.clear TH{  padding: 0px 0px 0px 0px ;  margin: 0px 0px 0px 0px ; width:auto; border: solid 0px #000; }
table.clear TD{  padding: 0px 0px 0px 0px ;  margin: 0px 0px 0px 0px ; width:auto; border: solid 0px #000; }
/*-----------------------------------*/
