/*Начнем с того, что обуздаем IE1* на предмет всякой нечисти в полях ввода*/input::-ms-clear {display: none;}/*	Теперь наши стили*/#global-ajax-indicator{	position:fixed;	z-index:10000; 	top:5px; 	left:-22px; 	margin: auto 50%; 	width: 43px; 	height:11px; 	background-image:url("../../images/ajax-loader.gif");}/***********************************	Глобальная маска***********************************//*[gdr]*//*	.loadmask{		height: 2000px;	}*/body.masked {	overflow: hidden !important;	/*overflow: auto !important;*/	}body > div.loadmask{	/*position: fixed;*/}/*Для мобильных устройств скроллер будет у body*/@media only screen and (max-device-width: 600px){	/*body.masked {		overflow: auto !important;	}*/		/*.loadmask{		height: 2000px;	}*/}/***********************************	Плавающая панель и ее маска	В отличие от глобальной аджастится под размеры панели, а не документа	Т.е. при сужении размеров окна, скроллеры появятся только когда окно станет меньше панели, а не всего окна***********************************//*Плавающая панель*/.x-floating {	/*-webkit-box-shadow: 0px 0px 10px #ddd;	-moz-box-shadow: 0px 0px 10px #ddd;	box-shadow: 0px 0px 10px #ddd;*/	position: absolute;}.x-floating-mask{	/*position: absolute;*/	position: fixed;	top: 0;	left: 0;	min-height: 100%;	min-width: 100%;	/*Для IE, чтобы показывал скроллеры	*/	height: 100%;	width: 100%;			/*background: rgba(0,0,0, 0.2);*/	/*margin-bottom: 50px;*/	/*overflow-y: auto;*/	overflow: auto;	z-index: 101; /*над loadmask*/}/*Для мобильных устройств скроллер будет у body*/@media only screen and (max-device-width: 1280px){	/*приоритет - глобальная маска*/	/*.x-floating-mask{		overflow: inherit !important;	}*/}/*Скрытые элементы (для строк таблиц)*/.x-hidden{	display: none;}/***********************************	Подсветка***********************************/.x-highlight{	opacity: 0.5;}.x-highlight:hover{	opacity: 1;}/***********************************	Слой***********************************/.x-layer{	z-index: 10000;}/***********************************	Декорации***********************************//*Ссылка как кнопка*//*.button-ref{	cursor: pointer;}.button-ref:hover{	opacity: 0.5;}*//***********************************	Layouts***********************************/.layout-fit{	overflow: auto !important;}/***********************************	Слои***********************************/.x-layer{	display: table; /*чтобы выровняться по содержимому*/}/*Элементы, которые видны только при наведении мышкиПри наведении мышкой на контейнер, элементы класса x-hover станут видны*/.x-hover-container .x-hover{	visibility: hidden;}.x-hover-container:hover .x-hover{	visibility: visible;}/***********************************	Панели***********************************/.x-panel{	/*overflow: hidden;*/	margin: 0px;	padding: 0px;	text-align: left;	}.x-panel-title{    margin-top: 0;	text-align: left;	border: none;	text-decoration: none;	overflow: visible;		/*Для позиционирования кнопки закрытия в заголовке панели*/	position: relative;}.x-panel-title-buttons{	position:absolute;	right: 0px;	top: 0px;}.x-panel-title-buttons div{	text-align: center;	vertical-align: middle;	cursor: pointer;}.x-body{	overflow: hidden;	vertical-align: top;}/***********************************	Форматирование элементов***********************************//***********************************	Формы***********************************/.x-form{}.x-form .x-buttons{	text-align: center;}/*.x-form*/ .x-button{	vertical-align: middle;}.x-form-item{	display: table;	width: 100%;	margin: 0;	/*padding: 0;*/	margin-bottom: 5px;	/*padding-left: 5px;*/    vertical-align: middle;	/*min-height: 30px; - !!!непонятно зачем было*/	/*clear: both; - !!!непонятно зачем было*/}.x-form-item label {    /*float: left;    width: 150px;*/	/*height: 30px;	line-height: 30px;*/	line-height: 30px;}.x-form-field-wrapper{    display: block;	margin-right: 0px; /*паддинг поля*/    vertical-align: top;    position: relative;    /*margin-left: 160px; /*отступ для метки + паддинг поля*/    /*min-height: 30px; - !!!непонятно зачем было*/	/*min-width: 30px; /*!! в Chrome checkbox имел ширину 0*/}/*враппер для тега input и textarea (чтобы не влиять на select)*/.x-form-field-wrapper-with-input{	/*margin-left: 5px; /*для метки сверху над полем. Если метка слева, то перекроется далее*/	/*margin-right: 7px; /*паддинг поля*/}.x-form-field-wrapper-with-trigger{	margin-right: 0px; /*паддинг поля*/}/*враппер для кнопок-триггеров*/.x-form-trigger-wrapper{    position: relative;}/*кнопка-триггер*/.x-form-trigger{	position: absolute;	z-index: 1;	background-position: 50% 50% !important;	background-repeat: no-repeat !important;}.x-trigger-prev{	left: 0px;	right: inherit;}.x-form-field {	margin: 0;    display: block;    width: 100%;	/*box-shadow: 1px 1px 2px #ddd;*/	box-shadow: none; /*в FF обязательные поля обводятся красной рамкой*/	/*Хитрая конструкция, исправляет кривизну поля (если у поля padding, то оно выезжает немного из враппера)*/    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */    -moz-box-sizing: border-box;    /* Firefox, other Gecko */    box-sizing: border-box;         /* Opera/IE 8+ */		outline: none;}.x-form-field:focus{	/*border: 1px solid #888;*/	/*background: #fff;*/	/*background: #f1f1f1;*/	/*box-shadow: 2px 2px 4px #ddd;*/	}input.x-form-field/*, textarea.x-form-field*/{	padding-left: 5px;	padding-right: 5px;	}textarea.x-form-field{	padding: 5px;	/*box-shadow: 1px 1px 1px #888 inset;*/}input.x-form-field:required, select.x-form-field:required , textarea.x-form-field:required {	/*border-color: pink;	border-width: 2px;*/	/*color: #220000;*/	/*background-image: url(../../images/red-corner.png);	background-repeat: no-repeat;*/	border-left: 0.2em solid darkorange !important;	/*background-color: #fff5f5;*/	/*убираем розовую обводку в firefox*/	box-shadow: none;	/*и в IE убираем рамку*/	outline: none;}input.x-form-field[type=checkbox]{	width: inherit; /*!! в Chrome checkbox имел ширину 0*/}.x-form-item input[type=checkbox],.x-form-item input[type=radio]{	cursor: pointer;}/*input.x-form-field[readonly], select.x-form-field[readonly], textarea.x-form-field[readonly]{	color: #888;}*/input.x-form-field:disabled , select.x-form-field:disabled, textarea.x-form-field:disabled {	color: #888;	/*color: black; /*итак приглушается браузером, так что будет серым*/	background: white;}/*все поля ввода, кроме чекбокса, радио, textarea)*/.x-form-field-input{    /*благодаря свойству box-sizing*/	line-height: 30px;    height: 30px;		/*line-height: 28px;    height: 28px;*/	/*box-shadow: 1px 1px 2px #ddd;*/}.x-form-item .invalid-field {	border : 2px solid pink;}.x-form-item .x-form-field-error {    color: #CC0033;    display: block;    vertical-align: top;    width: auto;}/*Ну это способ такой, чтобы поле заняло все по своей высоте*/.x-div-clear{	clear: both;	/*display: inline; вот эта хрень глючила когда триггеры - текст ошибки не обтекал их даже*/ }/*Выравнивание текста метки поля*/.x-label-align-left label{	text-align: left;}.x-label-align-center label{    display: block;	text-align: center;}.x-label-align-right label{    display: block;	text-align: right;}/*Расположение метки поля*/.x-label-position-left{	/*padding-top: 5px;*/}/*Метка поля слева, и при этом сам инпут сдвигается*/.x-label-position-left label{    float: left;    width: 150px;}.x-label-position-left .x-form-field-wrapper{    margin-left: 160px; /*отступ для метки + паддинг поля*/}/*input, в отличие от других полей ввода (select, textarea) нужно сдвигать*//*.x-label-position-left .x-form-field-wrapper-with-input{    margin-left: 160px;}*/.x-label-position-left .x-form-field-error{    /*margin-left: 160px;*/	text-align: right;}/*Это в основном для чекбоксов*/.x-label-position-right label{    float: right;    width: 150px;	padding-left: 10px;}.x-label-position-right .x-form-field-wrapper{    /*float: left;*/    margin-right: 160px; /*отступ для метки + паддинг поля*/}/*Для checkbox, radio, которые не растягиваются*/.x-form-field-wrapper-fixed{	float: left;	width: 25px;}.x-label-position-right .x-form-field-wrapper-fixed{	float: left;	margin-right: inherit;}/*.x-label-position-right .x-form-field-wrapper-fixed label{	float: left;}*//***********************************	Текст***********************************/.x-text-clip{	display: block;	overflow: hidden;	text-overflow: ellipsis;	-o-text-overflow: ellipsis;}/***********************************	Набор значений***********************************/.x-set{	padding: 0px;}/*Базовый стиль для элемента набора*/.x-set li{	display:block;	float: left;	margin-left:3px;	margin-bottom:3px;	padding: 3px;	cursor: pointer;}/*стандартная стилизация элемента набора*/.x-set-item{}.x-set-item:hover{/*	background: #fff;*/}/*по-колоночный вывод элементов*/.x-set-column{	display: table-cell;	min-width: 200px;	max-width: 200px;	padding: 3px;		vertical-align: top;}/***********************************	Список***********************************/.x-autocomplete-list-item{	/*border-bottom: 1px solid #eee;*/}/*отметить искомое слово*/.x-autocomplete-term{	color: #0099FF;	font-weight: bold;}/***********************************	Таблицы***********************************/.x-table-wrapper{	overflow: auto;}.x-table{	margin: 0px;	padding: 0px;	border-spacing: 0;	border: 0;}/*Может быть вынесено в заголовок панели*/.x-rows-count{	border-radius: 5px 5px 5px 5px;	padding: 0 5px;	font-weight:bold;}.x-table > thead > tr > th{	padding: 0.5em;	text-align: center;}.x-table .sortable{	background-repeat: no-repeat;	background-position: center right;}.x-table > thead > tr > th span{	cursor: pointer;	text-decoration: none;}/*место для стрелок*/.x-table > thead > tr > th.sortable span{	margin-right: 10px;}.x-table > thead > tr > th span:hover{	color: wheat;}.x-table .sort{}.x-table .sort-asc{}.x-table .sort-desc{}.x-table-total{}/* Навигация по таблице*/.x-table-navigation{	background: transparent;}.x-table-navigation .x-table-cell{	padding: 0 0 0.3em 0 !important;}.x-table-navigation span{	display: block	padding: 0.5em;	float: left;}.x-table-navigation a{	color: #888;	display: block;	float: left;	line-height: 30px;	height: 30px;	min-width: 30px;	margin-left: 0.1em;	margin-right: 0.1em;	text-align: center;	cursor: pointer;	box-sizing: border-box;}.x-table-navigation select{	border: 1px solid #ccc;	font-size: large;	line-height: 30px;	height: 30px;	color: #888;}.x-table-navigation a:hover{	font-size: large;}.x-table-navigation-current{	font-size: large;	/*font-size: 12pt;*/	background-color: #ccc;	color: white !important;}.x-table > tbody > tr{	vertical-align: top;}.x-table > tbody > tr:hover{}.x-table > tbody > tr > td{ }.x-table > tbody > tr:nth-child(even){}/*.x-table-cell-wrapper{	position: relative;}.x-table-cell-group-button{}*//******************************************	Стиль для печати******************************************/@media print{}