/**
 *	Windows
 */
.gui-window-container {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:100;
	overflow:auto;
	min-width:1000px;
}
.gui-window-overlay {
	background:url(../images/gui/window-overlay-transparent.png) repeat;
}
.gui-window {
	background:#fff;
	border:1px solid #3e6785;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-webkit-background-clip:padding-box;
	color:#000;
	width:30%;
	height:250px;
	top:40%;
	left:35%;
	z-index:102;
	position:absolute;
}
.gui-window-top, .gui-window.ui-draggable-dragging {
	z-index:100 !important;
}
.gui-window.ui-draggable-dragging {
	opacity:0.5;
}
.gui-window.ui-draggable-dragging .gui-window-content, .gui-window.ui-draggable-dragging .gui-window-status {
	display:none;
}
.gui-window-head {
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);

	background: #4279b3; /* Old browsers */
	background: -moz-linear-gradient(top, #869eb7 0%, #4279b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#869eb7), color-stop(100%,#4279b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #869eb7 0%,#4279b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #869eb7 0%,#4279b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #869eb7 0%,#4279b3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #869eb7 0%,#4279b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#869eb7', endColorstr='#4279b3',GradientType=0 ); /* IE6-9 */
	background-color: #4279b3;
	background-repeat:repeat-x;
	-webkit-background-clip:padding-box;

	border:1px solid #4279b3;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;

	position:absolute;
	left:1px;
	top:1px;
	right:1px;
	height:30px;
	padding:0 10px;
	overflow:hidden;
}
.gui-window-head img {
	float:left;
	margin:6px 5px 0 0;
	width:16px;
	height:16px;
}
.gui-window-head div.gui-window-title {
	position:absolute;
	left:10px;
	top:0;
	right:45px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	cursor:default;
}
.gui-window-head div.gui-window-title span.gui-window-icon {
	display:block;
	float:left;
}
.gui-window-head div.gui-window-title span.gui-window-name {
	display:block;
	white-space:nowrap;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	text-shadow:#111 0 1px 1px;
}
.gui-window-status {
	border:1px solid #bbb;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	-webkit-background-clip:padding-box;

	background: #DDD; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */

	position:absolute;
	height:19px;
	left:1px;
	right:1px;
	bottom:1px;
	overflow:hidden;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	text-align:center;
	text-shadow:#fff 0 1px 1px;
	color:#111;
}
.gui-window-status.error {
	color:#C00;
}
.gui-window-controls {
	position:absolute;
	top:1px;
	right:5px;
	padding-left:12px;
	height:30px;

	background: #4279b3; /* Old browsers */
	background: -moz-linear-gradient(top, #869eb7 0%, #4279b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#869eb7), color-stop(100%,#4279b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #869eb7 0%,#4279b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #869eb7 0%,#4279b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #869eb7 0%,#4279b3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #869eb7 0%,#4279b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#869eb7', endColorstr='#4279b3',GradientType=0 ); /* IE6-9 */
	background-color: #4279b3;
	background-repeat:repeat-x;
}
.gui-window-help, .gui-window-min, .gui-window-max, .gui-window-close {
	background:url(../images/gui/window-controls.png) no-repeat;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-webkit-background-clip:padding-box;
	float:left;
	font-size:0;
	margin:6px 5px 0 0;
	width:28px;
	height:15px;
}
.gui-window-help:hover {
	background-position:0 -15px;
}
.gui-window-min {
	background-position:-28px 0;
}
.gui-window-min:hover {
	background-position:-28px -15px;
}
.gui-window-max {
	background-position:-56px 0;
}
.gui-window-max:hover {
	background-position:-56px -15px;
}
.gui-window-close {
	background-position:-84px 0;
}
.gui-window-close:hover {
	background-position:-84px -15px;
	box-shadow:#f00 0 0 10px;
	-moz-box-shadow:#f00 0 0 10px;
	-webkit-box-shadow:#f00 0 0 10px;
}
.gui-window-min:hover, .gui-window-resize:hover {
	box-shadow:#09f 0 0 10px;
	-moz-box-shadow:#09f 0 0 10px;
	-webkit-box-shadow:#09f 0 0 10px;
}
.gui-window-content {
	position:absolute;
	overflow:auto;
	top:34px;
	left:1px;
	right:1px;
	bottom:23px;

	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top,  #dddddd 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dddddd 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dddddd 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dddddd 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dddddd 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

	background:url(../images/bg-light.png) repeat 0 0;
}
.gui-window-loading {
	background: url(../images/gui/loader-bar.gif) no-repeat 50% 50%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.gui-window-minimized {
	width:264px;
	min-width:264px;
	height:36px;
	left:0;
	bottom:0;
	top:auto;
	right:auto;
	background:none;
	overflow:hidden;
	z-index:400 !important;
    position:fixed;
}
.gui-window-minimized .gui-window {
	width:260px !important;
	height:34px !important;
	left:0 !important;
	bottom:0 !important;
	right:auto !important;
	top:auto !important;
}
.gui-window-minimized .gui-window-head {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.gui-window-minimized .gui-window-content, .gui-window-minimized .gui-window-status {
	display:none;
}
.gui-window-maximized {
	left:0 !important;
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	width:auto !important;
	height:auto !important;
}

.gui-window-text {
    padding:0 12px 12px 12px;
    background-color:#FFF;
    font-size:12px;
    color:#111;
    line-height:17px;
    min-height:100%;
}
.gui-window-text * {
    font-size:inherit;
    color:inherit;
    line-height:inherit;
}
.gui-window-text a {
    color:#316AC5;
}
.gui-window-text li {
    margin-left:25px;
}

/**
 *	UI elements
 */

.gui-button {
	display:inline-block;
	*display:inline;
	padding:3px 8px;
	line-height:16px;
	color:#FFF !important;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	font-size:12px;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
	background: #4279B3;
	background-repeat:repeat-x !important;
	border:1px solid #4279b3;
}
.gui-button:hover {
	background-color:#2c5c8a;
	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.gui-button:active {
	background-color:#2c5c8a;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
}
.gui-button input[type=checkbox] {
	margin:2px 0 0 6px;
	float:right;
}
.gui-button-blue {
	background: #4279b3; /* Old browsers */
	background: -moz-linear-gradient(top, #869eb7 0%, #4279b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#869eb7), color-stop(100%,#4279b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #869eb7 0%,#4279b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #869eb7 0%,#4279b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #869eb7 0%,#4279b3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #869eb7 0%,#4279b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#869eb7', endColorstr='#4279b3',GradientType=0 ); /* IE6-9 */
	background-color: #4279b3 !important;
	border:1px solid #4279b3;
}
.gui-button-red {
	background: #f90101; /* Old browsers */
	background: -moz-linear-gradient(top,  #f90101 0%, #ad0101 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f90101), color-stop(100%,#ad0101)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f90101 0%,#ad0101 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f90101 0%,#ad0101 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f90101 0%,#ad0101 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f90101 0%,#ad0101 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f90101', endColorstr='#ad0101',GradientType=0 ); /* IE6-9 */
	background-color: #B40000 !important;
	border:1px solid #CA0000;
}
.gui-button-gray {
	background: #BABABA; /* Old browsers */
	background: -moz-linear-gradient(top,  #BABABA 0%, #4d4d4d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BABABA), color-stop(100%,#4d4d4d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #BABABA 0%,#4d4d4d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #BABABA 0%,#4d4d4d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #BABABA 0%,#4d4d4d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #BABABA 0%,#4d4d4d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BABABA', endColorstr='#4d4d4d',GradientType=0 ); /* IE6-9 */
	background-color: #4d4d4d !important;
	border:1px solid #8A8A8A;
}
.gui-button-buy {
	width:26px;
	height:26px;
	padding:0;
}
.gui-button-buy span {
	display:block;
	background:url(../images/ico/cart.png) no-repeat 50% 50%;
	width:26px;
	height:26px;
}

/**
 *	Form elements
 */

.gui-separator {
	height:0 !important;
	line-height:0 !important;
	float:none !important;
	clear:both !important;
	border:none !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}

.gui-input {
	display:inline-block;
	width:100%;
	line-height:18px;
	padding:4px 6px;
	margin:0 -7px;
	font-size:12px;
	color:#555;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	vertical-align:middle;
	background-color:#FFF;
	border:1px solid #CCC;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s;	
}
select.gui-input {
	padding:4px;
}
textarea.gui-input {
	height:220px;
	resize:none;
}
.gui-input:focus {
	border-color:#4279B3;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px #CCC, 0 0 1px #4279B3;
	-moz-box-shadow:inset 0 1px 1px #CCC, 0 0 1px #4279B3;
	box-shadow:inset 0 1px 1px #CCC, 0 0 1px #4279B3;
}
.gui-input-error, .gui-input-error:focus, div.gui-field-error table.mceLayout, div.gui-field-error div.gui-category {
	border-color:#AC1D1D !important;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px #CCC, 0 0 1px #AC1D1D;
	-moz-box-shadow:inset 0 1px 1px #CCC, 0 0 1px #AC1D1D;
	box-shadow:inset 0 1px 1px #CCC, 0 0 1px #AC1D1D;
}
.gui-input-success, .gui-input-success:focus, div.gui-field-success table.mceLayout, div.gui-field-success div.gui-category {
	border-color:#00A600 !important;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px #CCC, 0 0 1px #00A600;
	-moz-box-shadow:inset 0 1px 1px #CCC, 0 0 1px #00A600;
	box-shadow:inset 0 1px 1px #CCC, 0 0 1px #00A600;
}
.gui-input-disabled {
    border-color:#999 !important;
    background-color:#CCC;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px #CCC, 0 0 1px #FFF;
    -moz-box-shadow:inset 0 1px 1px #CCC, 0 0 1px #FFF;
    box-shadow:inset 0 1px 1px #CCC, 0 0 1px #FFF;
}
.gui-input[type=radio], .gui-input[type=checkbox], .gui-input-radio, .gui-input-checkbox {
	width:auto;
	height:auto;
	margin:2px 8px 0 0;
    float:left;
}
.gui-input-radio-label {
    padding:0 0 2px 0;
    color:#2568AC;
    font-size:12px;
    display:block;
}
.gui-input-radio-label:hover {cursor:pointer; text-decoration:underline;}
.gui-input-radio-label input {width:auto; float:left; margin:1px 6px 0 0;}
.gui-input-radio-label p {float:left; font-size:12px;}

div.gui-category {
	background-color:#FFF;
	border:#CCC 1px solid;
	padding:7px;
	margin:7px -7px;
	border-radius:5px;
	float:left;
	min-height:18px;
}
div.gui-category#filials {
	max-height:300px;
	overflow:auto;
}
a.gui-category-button {
	float:left;
	margin:11px 0 0 14px;
}
div.gui-category div.gui-category-node {
	clear:left;
	padding:2px 0;
}
div.gui-category div.level1 {
	padding-left:20px;
}
div.gui-category div.level2 {
	padding-left:40px;
}
div.gui-category div.level3 {
	padding-left:60px;
}
div.gui-category div.level4 {
	padding-left:80px;
}
div.gui-category div.level5 {
	padding-left:100px;
}
div.gui-category div.level6 {
	padding-left:120px;
}
div.gui-category div.level7 {
	padding-left:140px;
}
div.gui-category div.gui-category-node input {
	float:left;
    width:13px;
	margin-right:7px;
}
div.gui-category div.gui-category-node span {
	font-size:12px;
	color:#316AC5;
	display:block;
	white-space:nowrap;
	padding-right:20px;
}
div.gui-category div.gui-category-node.inactive {
	padding-top:3px;
    padding-bottom:3px;
}
div.gui-category div.gui-category-node.inactive input {
	display:none;
}
div.gui-category div.gui-category-node.inactive span {
	color:#222;
	font-weight:bold;
}

.gui-form {
	display:block;
	padding:8px;
}
div.gui-form-info {
	padding:0 7px 12px 7px;
}
div.gui-form-info, div.gui-form-info * {
	line-height:16px;
	font-size:12px;
	color:#333;
}
div.gui-form-info a {
	color:#316AC5;
	text-decoration:underline;
}
div.gui-form-info a:hover {
	text-decoration:none;
}
div.gui-form-info p {
	padding:3px 0;
}
div.gui-form-info-message, div.gui-form-info-message * {
    line-height:16px;
    font-size:12px;
    color:#2568AC;
    font-weight:bold;
}
div.gui-form-info-message a {color:#E00;}
div.gui-form-header {
    line-height:20px;
    font-size:16px;
    color:#F00;
}
div.gui-form-message, div.gui-form-message * {
	line-height:20px;
	font-size:16px;
	color:#F00;
	padding:12px;
	text-align:center;
}
div.gui-form-content {
	overflow:auto;
	padding:0 8px;
	margin:0 -8px 0 0;
}
div.gui-field {
	padding:5px 0;
	clear:both;
}
div.gui-field-inline {
	padding:5px 0;
}
div.gui-field-label {
	display:block;
	font-size:12px;
	color:#333;
	line-height:17px;
	padding:0 0 5px 7px;
}
div.gui-field-label * {font-size:inherit;}
div.gui-field-label span.gui-required {
	color:#C00;
}
a.gui-tip {
    display:block;
    float:right;
    margin:2px -5px 0 8px;
    font-size:11px;
    font-weight:bold;
    padding:0 3px;
    height:13px;
    line-height:13px;
    border-radius:50%;
    border:none !important;
    text-decoration:none;
    color:#C00;
}
a.gui-tip:hover, a.gui-tip.hover {
    background-color:#C00;
    color:#FFF;
}
div.gui-field-help {
	display:block;
	float:right;
	padding-right:7px;
	font-size:11px;
	color:#AC1D1D;
	text-align:right;
	padding-bottom:5px;
	width:70%;
}
div.gui-field-help a {
	color:#316AC5;
	text-decoration:underline;
	font-size:12px;
}
div.gui-field-help a:hover {
	text-decoration:none;
}
span.gui-field-info {
	color:#C00;
	font-size:10px;
	display:block;
	text-align:left;
    font-weight:normal;
    line-height:13px;
}
div.gui-field-inline div.gui-field-help {
	float:none;
	clear:both;
	margin-left:160px;
	padding-left:7px;
	width:auto;
}
.gui-field-addon {
	font-size:12px;
	/*margin-left:12px;*/
	font-weight:bold;
	color:#316AC5;
	/*line-height:27px;*/
}
.gui-field-addon a {
    color:#E00;
    font-size:12px;
    border-bottom:#E00 1px dashed;
}
.gui-field-addon a:hover {
    border:none;
}
div.gui-field-input {
	padding:0 7px;
}
div.gui-field-input a.gui-link {
    color:#316AC5;
    margin-top:4px;
    display:inline-block;
}
div.gui-field-inline div.gui-field-label {
	width:150px;
	padding:5px 0;
	float:left;
	font-weight:bold;
	color:#316AC5;
}
div.gui-field-inline div.gui-field-label a {
    font-size:12px;
    color:#C00;
    text-decoration:none;
    border-bottom:#C00 1px dashed;
}
div.gui-field-inline div.gui-field-label a:hover {
    border:none;
}
div.gui-field-inline div.gui-field-input {
	margin-left:160px;
}
div.gui-field-inline div.gui-field-input table.mceLayout {
	width:100% !important;
	border:#CCC 1px solid;
}
div.gui-field-inline div.gui-field-input span.mceEditor {
	display:block;
	margin:0 -7px;
}
div.gui-field-inline div.gui-input-file {
    font-size:12px;
    padding-bottom:10px;
    line-height:15px;
}
div.gui-field-inline div.gui-input-file a {
    font-size:12px;
    font-weight:bold;
    color:#E00;
}
div.gui-field-input div.gui-radio-one {
	float:left;
	padding:3px 20px 3px 0;
	height:15px;
	line-height:15px;
	color:#316AC5;
	font-size:12px;
}
div.gui-field-input div.gui-radio-one * {
    font-size:12px;
}
div.gui-field-input div.gui-radio-one input {
	float:left;
	margin-right:8px;
}
div.gui-field-input div.plain-text {
    padding:5px 0;
    font-size:12px;
}
div.gui-form-footer {
	padding:8px 0 16px 0;
}
div.gui-form-footer .gui-button {
	float:right;
	width:60px;
}
div.gui-form-footer .gui-message {
	display:none;
	padding:4px 5px;
	margin-right:90px;
	line-height:15px;
	text-shadow:0 -1px 0 rgba(255, 255, 255, 0.5);
	font-size:12px;
	text-decoration:none;
	text-align:left;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#0C4683;
	background:#C8DFF8;
	border:1px solid #4279b3;
}
div.gui-form-footer .gui-message a {font-size:12px; text-decoration:underline; font-weight:bold; color:#F00;}
div.gui-form-footer .gui-message-error {
	color:#B80909;
	border:#AC1D1D 1px solid;
	background-color:#F3E1E1;
    display:block;
}
div.gui-form-footer .gui-message-error a {
    color:#316AC5;
}
div.gui-form-footer .gui-message-success {
	color:#126612;
	border:#00A600 1px solid;
	background-color:#D6F0D6;
    display:block;
}
div.gui-form-footer .gui-message-notice {
    display:block;
}
div.gui-form-footer .gui-message-loading {
	display:block;
	border:none;
	background:url(../images/gui/loader-bar.gif) no-repeat 0 50%;
	height:20px;
}

.gui-form-relative {
	position:absolute;
	padding:8px;
	left:0;
	top:0;
	right:0;
	bottom:1px;
}
.gui-form-relative div.gui-form-head {
	height:40px;
	overflow:hidden;
	position:absolute;
	left:0;
	right:0;
	top:0;
}
.gui-form-relative div.gui-form-content {
	overflow:auto;
	padding:0 8px 24px 8px;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:55px;
}
.gui-form-relative div.gui-form-with-head {
	top:40px;
}
.gui-form-relative div.gui-form-footer {
	height:45px;
	overflow:hidden;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:8px 8px 0 8px;
	box-shadow:#CCC 0 -8px 15px;
	border-top:#BDBDBD 1px solid;
}

/**
 *  Tabs selector
 */

div.gui-tabs {background-color:#FFF; border-radius:10px; margin:10px; padding:10px;}
div.gui-tabs.relative {position:absolute; left:0; top:0; right:0; bottom:0; overflow:auto;}
div.gui-tabs div.gui-tabs-navigator {float:left; width:200px;}
div.gui-tabs div.gui-tabs-navigator a.gui-tabs-tab {width:184px; display:block; margin-bottom:3px; text-align:left;}
div.gui-tabs div.gui-tabs-content {margin-left:220px;}
div.gui-tabs div.gui-tabs-container {display:none;}
div.gui-tabs div.gui-tabs-container.open {display:block;}
div.gui-tabs-header {font-size:14px; font-weight:bold; color:#316AC5; border-bottom:#316AC5 2px solid; padding:4px 8px; margin-bottom:4px;}

/**
 *  Upload form
 */

div.uimages-main {
	padding-bottom:8px;
	font-size:12px;
	color:#C00;
	font-weight:normal;
}
.hide div.uimages-main, .uimages-single div.uimages-main {
	display:none;
}
div.uimages-area {
	position:relative;
	padding:2px 0;
	clear:both;
	width:530px;
}
.uimages-single div.uimages-area {
    clear:none;
}
div.uimages-area #uimages-add {
	display:block;
	position:absolute;
	width:1px;
	height:1px;
	left:0;
	top:0;
	cursor:pointer;
	z-index:2;
}
div.uimages-area div.plupload {
	cursor:pointer;
}
ul.uimages-list {
	list-style-type:none;
}
ul.uimages-list li {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	width:120px;
	height:90px;
	position:relative;
	border:#CCC 1px solid;
	background-color:#FFF;
}
ul.uimages-list li.ui-placeholder {
	border:#316ac5 1px dashed;
}
ul.uimages-list li img {
	width:120px;
	cursor:move;
	display:none;
}
ul.uimages-list li.image img {
	display:block;
}
ul.uimages-list li span.add {
	display:none;
	height:90px;
	width:120px;
	line-height:90px;
	font-size:32px;
	text-align:center;
	background-color:#FFF;
	color:#316ac5;
	cursor:pointer;
}
ul.uimages-list li span.del {
	display:none;
	height:17px;
	width:17px;
	line-height:15px;
	font-size:16px;
	text-align:center;
	background-color:#A00;
	color:#FFF;
	border-radius:10px;
	position:absolute;
	right:-5px;
	top:-5px;
	cursor:pointer;
}
ul.uimages-list li div.progress {
	display:none;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	height:16px;
	overflow:hidden;
}
ul.uimages-list li div.progress p {
	width:0;
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	height:16px;
	background-color:#316ac5;
	overflow:hidden;
}
ul.uimages-list li div.progress span {
	display:block;
	width:120px;
	height:16px;
	line-height:15px;
	text-align:center;
	font-size:11px;
	color:#222;
}
ul.uimages-list li div.progress p span {
	color:#FFF;
}
ul.uimages-list li div.msg {
	display:none;
	position:absolute;
	z-index:3;
	left:10px;
	right:10px;
	top:30px;
	text-align:center;
	color:#F00;
	font-size:12px;
}
ul.uimages-list li.empty span.add {
	display:block;
}
ul.uimages-list li.image span.del {
	display:block;
}
ul.uimages-list li.uploading div.progress {
	display:block;
}
ul.uimages-list li.error div.msg {
	display:block;
}

/**
 *  Single file uploader
 */

div.gui-file-uploader {
    height:24px;
    width:600px;
    overflow:hidden;
    margin:10px 0;
}
div.gui-file-uploader a.gui-button {
    float:left;
    margin-right:12px;
}
div.gui-file-uploader div.container {
    width:300px;
    height:24px;
    float:left;
}
div.gui-file-uploader div.progress {
    display:none;
    width:300px;
    height:22px;
    position:relative;
    border:#4279b3 1px solid;
    border-radius:3px;
    overflow:hidden;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
}
div.gui-file-uploader .uploading div.progress {
    display:block;
}
div.gui-file-uploader div.progress p {
    width:0;
    position:absolute;
    z-index:2;
    left:0;
    top:0;
    height:22px;
    background-color:#4279B3;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.2);
    overflow:hidden;
}
div.gui-file-uploader div.progress span {
    display:block;
    width:300px;
    height:22px;
    line-height:22px;
    text-align:center;
    font-size:11px;
    color:#222;
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}
div.gui-file-uploader div.progress p span {
    color:#FFF;
}
div.gui-file-uploader div.msg {
    display:none;
    height:24px;
    line-height:24px;
    color:#F00;
    font-size:12px;
}


/**
 *  Price form
 */

div.gui-price-table-head {
	background-color:#FFF;
	border:#316AC5 1px solid;
	border-radius:5px;
	box-shadow:#AAA 2px 2px 2px;
	height:27px;
	padding-left:5px;
	margin:3px 7px;
}
div.gui-price-table-head div {
	float:left;
	font-size:12px;
	color:#316AC5;
	padding:0 5px;
	text-align:center;
	height:27px;
	line-height:27px;
	font-weight:bold;
}
div.gui-price-table-head div span.required {font-weight:bold; color:#E00;}
div.gui-price-table-head div span.info {font-weight:normal; color:#E00; font-size:10px;}
div.gui-price-table-head div.uploader {
	width:74px;
}
div.gui-price-table-head div.name {
	width:300px;
}
div.gui-price-table-head div.price {
	width:145px;
}
div.gui-price-table-head div.unit {
	width:73px;
}
div.gui-price-table-head div.producer {
	width:135px;
}
div.gui-price-table-head div.phone {
	width:130px;
}

/*****/

div.gui-price-table-row {
	background-color:#FFF;
	border:#CCC 1px solid;
	border-radius:5px;
	box-shadow:#AAA 2px 2px 2px;
	margin:0 auto 7px auto;
	width:923px;
}
div.gui-price-table-row div.gui-field {
	float:left;
	padding:7px 5px;
	clear:none;
}
div.gui-price-table-row div.uploader {
	width:70px;
	height:54px;
	padding:0;
	margin:14px 3px 0 9px;
	position:relative;
	border:#CCC 1px solid;
	border-radius:5px;
	font-size:10px;
	line-height:10px;
	text-align:center;
	color:#999;
}
div.gui-price-table-row div.name {
	width:300px;
}
div.gui-price-table-row div.price {
	width:145px;
}
div.gui-price-table-row div.unit {
	width:73px;
}
div.gui-price-table-row div.producer {
	width:135px;
}
div.gui-price-table-row div.phone {
	width:135px;
}
div.gui-price-table-row div.category {
	float:right;
    padding:2px 7px;
}

div.gui-price-table-row div.uploader img {
	width:70px;
	height:54px;
	border-radius:4px;
}
div.gui-price-table-row div.empty img, div.gui-price-table-row div.uploading img {
	display:none;
}
div.gui-price-table-row div.uploader span.add {
	display:none;
	height:54px;
	width:70px;
	line-height:54px;
	font-size:32px;
	text-align:center;
	color:#316ac5;
	cursor:pointer;
}
div.gui-price-table-row div.uploader span.del {
	display:block;
	height:15px;
	width:15px;
	line-height:13px;
	font-size:15px;
	text-align:center;
	background-color:#A00;
	color:#FFF;
	border-radius:10px;
	position:absolute;
	right:-5px;
	top:-5px;
	cursor:pointer;
}
div.gui-price-table-row div.uploader div.progress {
	display:none;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	height:16px;
	overflow:hidden;
}
div.gui-price-table-row div.uploader div.progress p {
	width:0;
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	height:16px;
	background-color:#316ac5;
	overflow:hidden;
	border-radius:0 0 4px 4px;
}
div.gui-price-table-row div.uploader div.progress span {
	display:block;
	width:70px;
	height:16px;
	line-height:15px;
	text-align:center;
	font-size:11px;
	color:#222;
}
div.gui-price-table-row div.uploader div.progress p span {
	color:#FFF;
}
div.gui-price-table-row div.empty span.add {
	display:block;
}
div.gui-price-table-row div.empty span.del {
	display:none;
}
div.gui-price-table-row div.uploading div.progress {
	display:block;
}
div.gui-price-table-row div.uploader div.plupload {
	width:70px !important;
	height:54px !important;
}
div.gui-price-table-row div.uploader div.plupload input {
	border:none;
	background:transparent;
}
div.gui-price-table-row div.uploader div.error {
	position:absolute;
	left:0;
	bottom:0;
	width:70px;
	overflow:hidden;
	font-size:10px;
	color:#F00;
	text-align:center;
}

div.gui-price-table-row input, div.gui-price-table-row textarea, div.gui-price-table-row select {
	margin:0;
}
div.gui-price-table-row div.name textarea {
	width:285px;
	height:60px;
}
div.gui-price-table-row div.price input {
	width:60px;
}
div.gui-price-table-row div.price select {
	width:65px;
}
div.gui-price-table-row div.unit input {
	width:59px;
}
div.gui-price-table-row div.producer input {
	width:121px;
}
div.gui-price-table-row div.phone input {
	width:121px;
}
div.gui-price-table-row div.gui-category {
	margin:0;
}
div.gui-price-table-row div.category a.gui-category-button {
	float:right;
	margin-top:10px;
	color:#316AC5;
	text-decoration:underline;
    text-align:right;
	font-weight:bold;
    display:block;
}
div.gui-price-table-row div.category a.gui-category-button:hover {
	text-decoration:none;
}
div.gui-price-table-row a.gui-category-button-help {
    position:absolute;
    top:15px;
    left:567px;
    color:#C00;
    font-size:11px;
    font-weight:bold;
}
div.gui-price-table-row div.gui-message {
	float:none;
	clear:both;
	text-align:left;
	color:#0C4683;
	padding:5px 7px;
    height:13px;
	display:block !important;
	border-radius:0 0 4px 4px;
}
div.gui-price-table-row div.gui-message a {
	color:#316AC5;
}
div.gui-price-table-row div.gui-message-error {
	color:#B80909;
	background-color:#F3E1E1;
}
div.gui-price-table-row div.gui-message-success {
	color:#126612;
	background-color:#D6F0D6;
}

/*****/

div.gui-price-table-footer {
	width:800px;
	margin:-2px 0 0 0;
	float:left;
}
div.gui-price-table-footer div.gui-field {
	padding:5px;
}
div.gui-price-table-footer span {
	display:block;
	color:#666;
	padding:0 0 3px 5px;
}
div.gui-price-table-footer div.to-all {
	width:95px;
	font-weight:bold;
	color:#F00;
	padding-top:20px;
}
div.gui-price-table-footer div.price {
	width:65px;
}
div.gui-price-table-footer div.category {
	padding-top:18px;
	float:left;
}
div.gui-price-table-footer div.category a {
	margin:0;
}

/*  Выбор диапазона дат */
table.gui-date-range {margin:12px auto;}
table.gui-date-range td {padding:0 12px; font-size:12px;}
table.gui-date-range td input.gui-input {text-align:center; width:100px;}

/*  Полотно графика    */
div.gui-chart {background-color:#FFF; margin:0 auto; position:relative;}
div.gui-chart div.gui-chart-canvas {background-color:#FFF; margin:0 auto;}
div.gui-chart div.gui-chart-message {
    position:absolute;
    width:50%;
    font-size:16px;
    color:#FFF;
    text-align:center;
    padding:12px;
    border-radius:5px;
    background:url(../images/gui/window-overlay-transparent.png) repeat;
    top:40%;
    left:25%;
    display:none;
}

/*  Список материалов в окне поднятия в ТОП */
table.gui-top-products-list {
    width:100%;
    margin-left:-7px;
    border-collapse:collapse;
}
table.gui-top-products-list td {
    padding:6px 10px;
    text-align:left;
    vertical-align:top;
    border:#CCC 1px solid;
    background-color:#FFF;
}
table.gui-top-products-list td.name {
    font-size:12px;
    color:#316AC5;
    font-weight:bold;
}
table.gui-top-products-list td.price {
    font-size:11px;
    color:#E00;
}
table.gui-top-products-list tr.h td.name, table.gui-top-products-list tr.h td.price {
    background-color:#4279B3;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    border-radius:0 5px 0 0;
    border:none;
}
table.gui-top-products-list tr.h td.name {
    border-radius:5px 0 0 0;
}
table.gui-top-products-price td {
    padding:0 10px 0 0;
    font-size:14px;
}
table.gui-top-products-price td.equal {
    padding:0 10px;
}
table.gui-top-products-price td.price {
    font-size:18px;
    color:#F00;
    padding-right:20px;
}
table.gui-top-products-price td.price span {
    font-size:20px;
    color:#F00;
}