/* Minification failed. Returning unminified contents.
(1736,71): 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 }

/* 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}}
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: #4c75ab;
    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: #4c75ab;
    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:#005d8c;
    font-weight:bold;
} 
/*===========================================*/


.view-tabcontrol {
    min-height:300px;
}



html, body 
{
	height:100%;
}

body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:#02245c url(/Images/Master/bg_main.jpg) no-repeat scroll 50% 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}



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;

}

html {
    overflow-y:scroll;
}

/*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:#005d8c;}
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: #3667cb;
 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%;*/

}
div#wrapper {height:auto !important;height:100%;min-height:100%;position:relative;min-width:1120px;width:100%;}
div.contents {padding:0 25px;margin:0 auto;max-width:1340px;min-width:;}
/*HEADER



/* -----------------------------------------*/
/* Верхнее меню */
#MenuTop 
{
  	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
    padding-left:20px;
    margin-top:10px;
    width:100%;
	height: 16px;
 
	
	/*border-top: solid 1px #8db3e6;
	border-bottom: solid 1px #8db3e6;*/
	text-align:left;

    /*background: #4f81bc;*/
	/*background-image: url(/Images/Master/nav_main_top.png);*/
    background: none;
	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;
    font-weight:bold;
    /*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 .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; }
/*-----------------------------------*/
html, body 
{
	height:100%;
}

body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:#02245c url(/Images/Master/bg_main.jpg) no-repeat scroll 50% 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.PayPal-button > span
{
	background-image:url('/Images/Icons/PayPal24.png');
	background-position-x:4px;
	background-position-y:0px;
	background-repeat: no-repeat;
	padding-left:50px !important;
}

.BlueSnap-button > span
{
	background-image:url('/Images/Icons/BlueSnap24.png');
	background-position-x:4px;
	background-position-y:0px;
	background-repeat: no-repeat;
	padding-left:50px !important;
}
.Swift-button > span {
    background-image: url('/Images/Icons/Swift24.png');
    background-position-x: 4px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    padding-left: 32px !important;
}
.Card-button > span {
    background-image: url('/Images/Icons/Card24.png');
    background-position-x: 4px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    padding-left: 32px !important;
 
}
.UnionPay-button > span {
    background-image: url('/Images/Icons/UnionPay32.png');
    background-position-x: 4px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    padding-left: 40px !important;
}
.Bitcoin-button > span {
    background-image: url('/Images/Icons/Bitcoin24.png');
    background-position-x: 4px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    padding-left: 32px !important;
}
.WebMoney-button > span {
    background-image: url('/Images/Icons/WebMoney24.png');
    background-position-x: 4px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    padding-left: 32px !important;
}


h1,h2,h3,h4,p,form,ul { margin:0px; padding:0px;}

h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}

ul {list-style:inside square;}

ol {margin:0px; padding:0px 10px 5px 20px;}
ul {margin:0px; padding:0px 10px 5px 20px; list-style:inside square;}
li {margin:0; padding:3px 0; text-align:justify;}

.square ul {list-style:inside square !important;}
#square ul {list-style:inside square !important;}

.decimal ul {list-style:inside decimal !important;}
#decimal ul {list-style:inside decimal !important;}

.circle ul {list-style:inside circle !important;}
#circle ul {list-style:inside circle !important;}

.more {margin:-10px 10px 10px 0; text-align:right;}
#more {margin:-10px 10px 10px 0; text-align:right;}

.hr {border-bottom:1px solid #c6c4c4; height:1px; margin:10px 20px; font-size:0;}
#hr {border-bottom:1px solid #c6c4c4; height:1px; margin:10px 20px; font-size:0;}

.tr_bg {background: #f3f3f3;}
#tr_bg {background: #f3f3f3;}

.table_margin {margin:10px;}
#table_margin {margin:10px;}

#number_list ul {margin:0px; padding:0px 20px 5px 30px; list-style:inside decimal ;}
#number_list li {margin:0; padding:3px 0; text-align:justify;}

#square_list ul {margin:0px; padding:0px 20px 5px 30px; list-style:inside square ;}
#square_list li {margin:0; padding:3px 0; text-align:justify;}

#circle_list ul {margin:0px; padding:0px 20px 5px 30px; list-style:inside circle;}
#circle_list li {margin:0; padding:3px 0; text-align:justify;}

.warning {color: #ff0000 !important;}
#warning {color: #ff0000 !important;}

.note {color: #000000 !important;background: #e3e3e3 !important;}
#note {color: #000000 !important;background: #e3e3e3 !important;}

.code {color: #0000ff !important; background: #e3e3e3 !important;  margin: 0px 40px 0px 40px;  border:1px solid #000 !important; }
#code {color: #0000ff !important; background: #e3e3e3 !important;  margin: 0px 40px 0px 40px;  border:1px solid #000 !important; }

.codetext
{
   font-size: 8pt !important;
   background-color: #FFFFCC !important;
   color: #000066 !important;
   margin: 0px 40px 0px 40px !important;  
   border:1px solid #000 !important; 
}



/* Master ****************************************************************/

.main_container {
	text-align:left;
	width:960px;
	margin:0 auto;
	padding: 0px 0px 0px 0px;
}
.main_top 
{
	height:179px;
	position:relative;
}
.main_top h1 {
	position:absolute;
}
.main_top h1 a span {
	display:none;
}

.input_search {border-width: 1px; background-color: #cef; color: #000; font-size: 10px; width: 130px;}


.main_top_menu_bar 
{
	position:relative;
	width:100%;
	height:34px;
	margin: 0px auto;
	color: #fff;
	
}
.top_menu ul
{
	position:absolute;
	top:8px;
	left:20px;
	list-style:none;
	list-style-position:outside;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
}
.top_menu ul li
{
	display:inline;
	padding:0 2px 0 2px;
}
.top_menu ul li a
{
	text-decoration:none !important;
	color:#fff !important;
}

.top_menu ul li a:hover 
{
	text-decoration:none !important;
	color:#ffb3b3 !important;
}


.top_info_bar_shadow {
	
	background:#9595ad;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:0px;
}


.main_content 
{
	background:#fff;
	min-height:600px;
	height:auto !important;
	height:600px;
}


.footer {
	height:126px;
	position:relative;
	border-top:1px solid #2973ac;
	background: url(/Images/Master/bg_footer.jpg) no-repeat;
}
.footer_shadow {
	position:relative;
	background: #02245c;
	height:30px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.footer_menu_bar {
	position:relative;
	width:100%;
	height:26px;
	margin: 1px auto;
	color: #2575ad;
}
.footer_menu ul
{
	position:absolute;
	top:0px;
	left:0px;
	list-style:none;
	list-style-position:outside;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
}
.footer_menu ul li {
	display:inline;
	padding:0 2px 0 2px;
}
.footer_menu ul li a {
	text-decoration:none !important;
	color:#05356d !important;
}
footer_menu ul li a:hover {
	text-decoration:none !important;
	color:#8d558d !important;
}

.contact {
	position:absolute;
	top:25px;
	left:20px;
	color:#fff;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
}
.contact a {
	text-decoration:none;
	color:#fff;
}
.contact a:hover {
	text-decoration:none;
	color:#fff;
}
.copyright {
	position:absolute;
	top:25px;
	right:30px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
.copyright a {
	text-decoration:underline;
	color:#fff;
}
.copyright a:hover {
	text-decoration:none;
	color:#0363c7;
}

.cleaner 
{
	clear:both;
	font-size:1px;
	line-height:1px;
}

/*****************************************************************/



/* login  ***************************************************************/

.login 
{
	color:#111 !important; 
}



.login a
.login a:link,
.login a:visited,
.login a:hover,
.login a:active {
	text-decoration:none !important;
	color: #636363 !important;
	background:#F9F9F9 !important;
	border:1px solid #E6E6E6 !important;
	padding:0px 0px !important;
	margin:1px 1px !important;
	font-size:11px !important;

}

.login a:hover 
{
	background:#799AE3 !important;
	color:#FFFFFF !important;
	border-color:#E6E6E6 !important;
}

.login input 
{
	text-decoration:none !important;
	background:#fff !important;
	padding:0px 0px !important;
	border:1px solid #ccc !important;
	color:#555 !important;
	font-size:11px !important;
	height:18px !important;
}

/*****************************************************************/




/* Поиск  ***************************************************************/

/*--------------------------------------*/
.search	
{
	font-size:12px;
	text-decoration: none; 
	color: black;
	
} 

.searchTitle
{
	font-size:14px;
	text-decoration: none; 
	color: black;
} 


/*--------------------------------------*/
.searchItem
.searchItem div,
.searchItem table,
.searchItem a:link,
.searchItem a:visited,
.searchItem a:active 
{
	font-size:14px;
	text-decoration: none; 
	color: black;
	cursor:hand;
	word-wrap:break-word; 
	background:#eaeafa !important;
	
}

.searchItem table
{
	border:1px solid #f5f5f5 !important;
}


/*****************************************************************/




/* Новости  ***************************************************************/


.newsTitle
{
	font-size:14px;
	text-decoration: none; 
	color: black;
} 


/*--------------------------------------*/

.newsItem
.newsItem div,
.newsItem table,
.newsItem a:link,
.newsItem a:visited,
.newsItem a:active 
{
	font-size:12px;
	text-decoration: none; 
	color: black;
	word-wrap:break-word; 

	background:#eaeaea;
	
}

.newsItem table
{
	border:1px solid #f5f5f5;
}

.newsItem a:hover 
{
	background:#f0f0f0;
	color:black;
	border-color:#EfEfEf;
}
/*****************************************************************/





/* navigation  ***************************************************************/

.navigation 
{
	color:#E6E6E6 !important; 
	border:0px !important;
	
}

.navigation a
{
	text-decoration:none !important;
	border:1px solid #E6E6E6 !important;
	padding:3px 6px !important;
	font-size:11px !important;
	color:#E6E6E6 !important;
	background:#FFFFFF !important;
}


.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none !important;
	color: #636363 !important;
	background:#F9F9F9 !important;
	border:1px solid #E6E6E6 !important;
	padding:3px 6px !important;
	font-size:11px !important
}

.navigation a:hover 
{
	background:#799AE3 !important;
	color:#FFFFFF !important;
	border-color:#E6E6E6 !important;
}

.navigation span {
	text-decoration:none !important;
	background:#fff !important;
	padding:3px 6px !important;
	border:1px solid #E6E6E6 !important;
	color:#ccc !important;
	font-size:11px !important;
}
/*****************************************************************/



/* Support ****************************************************************/


DIV.formcapt {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; WIDTH: 400px; POSITION: relative; HEIGHT: 20px
}
DIV.formsubmit {
	MARGIN-TOP: 15px; FONT-WEIGHT: bold; WIDTH: 400px; POSITION: relative; HEIGHT: 20px; TEXT-ALIGN: right
}
DIV.formdesc {
	MARGIN-TOP: 5px; WIDTH: 400px; POSITION: relative; HEIGHT: 65px
}
DIV.formdata {
	WIDTH: 400px; POSITION: relative; HEIGHT: 20px
}
DIV.formtext {
	WIDTH: 400px; POSITION: relative; HEIGHT: 165px
}
DIV.formdata DIV.title {
	LEFT: 0px; WIDTH: 120px; POSITION: absolute; TOP: 0px; HEIGHT: 20px
}
DIV.formdata DIV.data {
	LEFT: 120px; WIDTH: 400px; POSITION: absolute; TOP: 0px; HEIGHT: 20px
}
P.submit {
	MARGIN: 0px 0px 5px; WIDTH: 400px
}
SPAN.error {
	PADDING-LEFT: 10px; COLOR: #ff0000
}
SPAN.warn {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; COLOR: #800000
}
SPAN.norm {
	PADDING-LEFT: 10px; FONT-WEIGHT: normal; COLOR: #999
}
/*****************************************************************/


TD.col {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #cccccc 1px solid; WIDTH: 25%; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e6e6e6
}
TD.dark {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #cccccc 1px solid; WIDTH: 25%; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #e6e6e6
}
TD.col {
	TEXT-ALIGN: left
}
TD.light {
	BORDER-RIGHT: #cccccc 1px dotted; BORDER-TOP: #cccccc 1px dotted; VERTICAL-ALIGN: top; BORDER-LEFT: #cccccc 1px dotted; WIDTH: 25%; BORDER-BOTTOM: #cccccc 1px dotted; BACKGROUND-COLOR: #f6f6f6; TEXT-ALIGN: left
}
TD.dotline {
	BACKGROUND: url(../images/dot.gif) #fff repeat-x left center !important
}
TD.vdotline {
	BACKGROUND: url(../images/dotv.gif) #fff repeat-y center top !important
}
TD.prodtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #595959
}
P.list {
	MARGIN-BOTTOM: 5px
}

DIV.cart {
	BACKGROUND: url(../images/cart.gif) #fafafa no-repeat !important; FLOAT: left; WIDTH: 16px; HEIGHT: 15px;
}
DIV.price {
	FLOAT: left; MARGIN-LEFT: 13px;
}


DIV.download {
	BACKGROUND: url(../images/save.gif) #fafafa no-repeat !important; FLOAT: left; WIDTH: 16px; HEIGHT: 16px;
	TEXT-DECORATION: none !important; cursor:hand;
}
.download_name {
	FLOAT: left; MARGIN-LEFT: 10px;
}


/*****************************************************************/

