/**************************************************************************************	Стили темы**************************************************************************************/.x-theme-basic{}@media print{	.x-no-print{		display: none;	}}/***********************************	Сообщения об ошибках***********************************//***********************************	Layouts***********************************/.blurred{	-webkit-filter: blur(3px);	-moz-filter: blur(3px);	-ms-filter: blur(3px);	-o-filter: blur(3px);	filter: blur(3px);}.noblurred{	-webkit-filter: none;	-moz-filter: none;	-ms-filter: none;	-o-filter: none;	filter: none;}/***********************************	Слои***********************************/.loadmask{    background: white;}.x-layer{	background-color: white;	padding: 3px !important;	border: 1px solid #ddd;	box-shadow: 0px 2px 3px rgba(0,0,0,0.25);}/***********************************	Панели***********************************/.x-theme-basic .x-panel{    border-radius: 5px 5px 5px 5px;    /*border: 1px solid #ccf;*/	/*background: white;*/}.x-theme-basic .x-shadow .x-panel{	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);	box-shadow: 0px 0px 20px rgba(0,0,0,0.5);	}.x-theme-basic  .x-floating .x-panel{	background: white;}.x-theme-basic .x-floating .x-panel-title{	/*background: #bbb;*/	border-bottom: 1px solid #ccc;	border-radius: 5px 5px 0px 0px;}.x-theme-basic .x-panel-title{    font-size: 1.5em;    padding: 10px;		color: #444;		-webkit-appearance: none;}/*кнопка закрытия*//*.x-theme-basic .x-panel-title-buttons{	color: lightblue;}*/.x-theme-basic .x-panel-title-buttons div{	padding: 10px;}/*Отметка изменности формы*/.x-theme-basic #label-modified{    display: block;    float: left;    font-size: 1.5em;    height: 3px;}/*.x-theme-basic .x-panel-title-buttons div:hover{	color: white;}*/.x-theme-basic .x-body{	padding: 1em;	}.x-theme-basic .x-body-frame{    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;}/***********************************	Форматирование элементов***********************************//***********************************	Формы***********************************/.x-theme-basic .x-form .x-buttons{	padding: 10px;    border-radius: 0px 0px 5px 5px;}.x-theme-basic .x-floating .x-form .x-buttons{	background: #f2f2f2;	border-top: 1px solid #e5e5e5;	}.x-theme-basic .x-button{	/*font-weight: bold;*/	cursor: pointer;}.x-theme-basic .x-button img, .x-theme-basic img.x-button{	opacity: 1;	vertical-align: top;}.x-theme-basic .x-button:hover img, .x-theme-basic img.x-button:hover{	opacity: 1;}/*Стилизация кнопок-триггеров*/.x-theme-basic .x-btn-calendar{	background-image: url('../images/b/btn-calendar.png') !important;}.x-theme-basic .x-btn-choice{	background-image: url('../images/b/btn-choice.png') !important;}.x-theme-basic a.x-button{	text-decoration: none;}/*Кнопка без орнамента*/.x-theme-basic span.x-button{	/*padding: 5px;*/	color: #444;}.x-theme-basic span.x-button:hover{	color: #bbb;}.x-theme-basic span.x-button-disabled, .x-theme-basic span.x-button-disabled:hover{	color: #bbb !important;}/*Кнопка как реальная кнопка*/.x-theme-basic input.x-button, .x-theme-basic button.x-button{	border: 0px;	padding: 0.6em;	background-color: #15AAFF;		/*opacity: 0.5;*/	color: white;	border-radius: 2px;    box-sizing: border-box;		/*text-shadow: 0px 1px 0 #888;*/		box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 				0 3px 1px -2px rgba(0,0,0,0.12), 				0 1px 5px 0 rgba(0,0,0,0.2);				    cursor: pointer;				}.x-theme-basic input.x-button:hover, .x-theme-basic button.x-button:hover{	background: #15B8FF;	/*background: #157FCC;*/	/*box-shadow: 0px 1px #ccc inset;	-moz-box-shadow: 0px 1px #ccc;	-webkit-box-shadow: 0px 1px #ccc;*/}/*кнопка-картинка*/.x-theme-basic  img.x-button{	opacity: 0.4;}.x-theme-basic img.x-button:hover{	opacity: 1;}.x-theme-basic img.x-button-disabled, .x-theme-basic img.x-button-disabled:hover{	opacity: 0.3;}.x-theme-basic .x-panel .x-button{	/*background: #ddd;	color: black;	border: 1px solid #aaa;*/}.x-theme-basic .x-panel .x-button:hover{	/*background: #ccc;	color: black;	border: 1px solid #aaa;*/}/*кнопки формы по умолчанию*//*.x-theme-basic .x-form .x-button{	background: #157FCC;	color: white;	}.x-theme-basic .x-form .x-button:hover{	background: #15AAFF;}*//*Кнопки в панели (кроме кнопок закрытия и т.п.)*/.x-theme-basic .x-panel-title .x-button{	background: #15AAFF;/*	color: white;*/}/*Кнопки в панели (кроме кнопок закрытия и т.п.)*/.x-theme-basic .x-panel-title .x-button:hover{	background: #15B8FF;/*	color: #ccc;*/}/*нажатая кнопка*/.x-theme-basic button.x-button-pressed{	background: #15E8FF !important;	color: white !important;}.x-theme-basic button.x-button-pressed:hover{	background: #15D8FF !important;	color: white !important;}/*Кнопка-картинка*/.x-theme-basic img.x-button-pressed{	opacity: 1;}.x-theme-basic img.x-button-pressed:hover{	opacity: 1;}/*кнопки в заголовке панели - закрытие и т.п.*/.x-theme-basic .x-panel-title-buttons .x-button{	color: #444;	background: transparent;	display: inline-block;	padding: 10px;}.x-theme-basic .x-panel-title-buttons .x-button:hover{	background: transparent;	color: #ccc;}/*кнопки в таблице*/.x-theme-basic .x-table th .x-button, .x-theme-basic .x-table th .x-button:hover{/*	background: transparent;*/}.x-theme-basic .x-table button.x-button{	/*padding: 2px;*/	background: #aaa;	color: white;}.x-theme-basic .x-table button.x-button:hover{	/*padding: 2px;*/	background: #ccc;}/*.x-theme-basic input.x-button:disabled, .x-theme-basic button.x-button:disabled*/.x-theme-basic input[x-disabled], .x-theme-basic button[x-disabled],.x-theme-basic input[x-disabled]:hover, .x-theme-basic button[x-disabled]:hover{	background: #CCC !important;}.x-theme-basic input.x-button-disabled, .x-theme-basic input.x-button-disabled:hover,.x-theme-basic button.x-button-disabled, .x-theme-basic button.x-button-disabled:hover{	background: #CCC !important;}/*.x-theme-basic  .button:focus, .x-theme-basic .button:hover{	/*background: #15AAFF;/*#BFBFBF url(../images/button.png) repeat-x;}*//*.x-theme-basic .x-form .button{	background: #157FCC;	color: white;}.x-theme-basic .x-form .button:hover{	background: #15AAFF;}*/.x-theme-basic .x-form {	font-size: 1.1em;}.x-theme-basic .x-form .x-form-item{}.x-theme-basic .x-form label {	font-size: 0.8em;	color: #888;		line-height: 2.5em;    /*text-align: right;    width: 150px;*/	/*height: 30px;	line-height: 30px;*/}.x-theme-basic .x-form-trigger{	font-size: 1em;	line-height: 2em;	height: 2em;	width: 2em;}.x-theme-basic button.x-form-trigger{	border-radius: 0px;	color: black;	background-color: #ddd;	/*border: 1px solid none;*/	text-shadow: none;	opacity: 0.5;	box-shadow: none;}.x-theme-basic button.x-form-trigger:hover{	background-color: #ddd;	opacity: 1;}.x-theme-basic .x-form-field {	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/	/*background: #f7f7f7; #f5f5ff;*/    border: 1px solid #eee;    border-radius: 3px 3px 3px 3px;    /*font-size: 12pt;    font-weight: bold;*/}.x-theme-basic .x-form-field:focus{	background: white;}.x-theme-basic .x-form-field-wrapper-with-trigger input{	/*убираем скругление рядом с кнопкой*/    border-radius: 3px 0px 0px 3px;}/*все поля ввода, кроме textarea*/.x-theme-basic .x-form-field-input{}.x-theme-basic .invalid-field {	border : 2px solid pink;	background: yellow;}.x-theme-basic .x-form-field-error {    color: #CC0033;	padding-top: 5px;    /*font-size: 10pt;*/    font-weight: bold;}/***********************************	fieldset***********************************/.x-theme-basic .x-form fieldset{	border-radius: 3px 3px 3px 3px;    border: 1px solid #ccc;}.x-theme-basic .x-form legend{    font-size: 1em;    font-weight: bold;	    border: 1px solid #f1f1f1;    border-radius: 3px 3px 3px 3px;}/***********************************	Набор значений***********************************/.x-theme-basic .x-set-item{	border: 1px solid #888;	border-radius: 5px 5px 5px 5px;	background: #f8f7ee;		box-shadow: 1px 1px 2px rgba(0,0,0,0.3);}.x-theme-basic .x-set-item:hover{	background: #fff;}/***********************************	Таблицы***********************************/.x-theme-basic .x-table-wrapper{    /*border-radius: 0px 0px 5px 5px;*/}.x-theme-basic .x-table{	/*font-size: 10pt;*/}/*шапка колонки*/.x-theme-basic .x-table .x-table-title{	/*padding: 5px;	border-right: 1px solid #88ae00;	border-left: 1px solid #88cc00;	background-color: #88be00;	color: white;*/	background-color: #f8f7ee;	color: #777;	text-shadow: 0 1px 0 #FFFFFF;}/*Счетчик запией в таблице*/.x-theme-basic .x-rows-count{	/*background-color: white;*/	color: #555;}.x-theme-basic .x-table > thead > th span:hover{	color: #ccc;}.x-theme-basic .x-table .sort{	background-image: url('./theme-basic/sortable.gif');}.x-theme-basic .x-table .sort-asc{	background-image: url('./theme-basic/sort-asc.gif');}.x-theme-basic .x-table .sort-desc{	background-image: url('./theme-basic/sort-desc.gif');}.x-theme-basic .x-table .sort-asc span,.x-theme-basic .x-table .sort-desc span{	color: black;	font-size: 1.1em;}.x-theme-basic .x-table-total{	background: white;	/*background: lightgoldenrodyellow !important;*/	/*color: white;*/	color: #157FCC;	font-weight: bold;}.x-theme-basic .x-table > tbody{	background: white;}.x-theme-basic .x-table > tbody > tr > .x-table-cell{	border-left: 1px solid #f8f8f8;}/*Четные строки таблицы*/.x-theme-basic .x-table > tbody > tr:nth-child(even){	background: #fbfbfb;}/*строка на которой указатель мыши*/.x-theme-basic .x-table > tbody > tr:hover{	background: #f7f7f7;/*#bef574;*/	cursor: pointer;}/*Выделение строк*/.x-theme-basic .x-table > tbody > tr.x-selected{	background: #ddd;}/*Группировки в таблице*/.x-theme-basic .x-table-group-row{}/*Колонка группировка*/.x-theme-basic .x-table-cell-group{}.x-theme-basic .x-table-group-level-0 > td.x-table-cell-group >.x-table-cell-wrapper{	margin-left: 0px !important;	/*font-weight: bold;*/	font-size: 1.3em;}.x-theme-basic .x-table-group-level-1 > td.x-table-cell-group  > .x-table-cell-wrapper{	margin-left: 2em !important;	font-size: 1.2em;}.x-theme-basic .x-table-group-level-2 > td.x-table-cell-group  > .x-table-cell-wrapper{	margin-left: 4em !important;}.x-theme-basic .x-table-group-level-3 > td.x-table-cell-group  > .x-table-cell-wrapper{	margin-left: 6em !important;}.x-theme-basic .x-table-group-level-4 > td.x-table-cell-group  > .x-table-cell-wrapper{	margin-left: 8em !important;}.x-theme-basic .x-table-group-level-5 > td.x-table-cell-group  > .x-table-cell-wrapper{	margin-left: 10em !important;}.x-theme-basic .x-table-group-level-6 > td.x-table-cell-group  > .x-table-cell-wrapper{	margin-left: 12em !important;}.x-theme-basic .x-table-cell-group-button{	float: left;	width: 16px;	height: 16px;	/*left: -20px;	top: 0;	margin-right: 10px;*/	opacity: 0.15;}.x-theme-basic .x-table-cell-group-button + .x-table-cell-content{	margin-left: 25px;}.x-theme-basic tr.x-collapsed .x-table-cell-group-button{	background-image: url('../images/b/plus.png');	background-repeat: no-repeat;}.x-theme-basic tr.x-expanded .x-table-cell-group-button{	background-image: url('../images/b/minus.png');	background-repeat: no-repeat;}/*Таблица свойств*/.x-theme-basic .x-table-properties td{	border-left: 1px solid #eee;	border-bottom: 1px solid #eee;	padding: 5px;	font-size: 14pt;}.x-theme-basic .x-table-properties th{	border-bottom: 1px solid #eee;	padding: 5px;	color: #444;	font-weight: normal;}.x-theme-basic .x-table-properties td:first-child, .x-theme-basic .x-table-properties th:first-child{	border-left: 0;}.x-theme-basic .x-table-properties tr:last-child td, .x-theme-basic .x-table-properties tr:last-child th{	border-bottom: 0;}/***********************************************************************	ЗАКЛАДКИ***********************************************************************//*Панель мои задания*/.x-theme-basic.x-tabs{	position: relative;	overflow: hidden;}.x-theme-basic.x-tabs:before {	content: "";	height: 100px;	position: absolute;	left: -10px;	right: 10px;	bottom: -105px;	border-radius: 10%/80px;	box-shadow: 0 0 25px rgba(0,0,0,0.5);}	.x-theme-basic	.x-tabs.x-tab-item{	font-size: 1.1em;		display: inline-block;	padding: 0.5em 1em;	box-sizing: border-box;		background: white;	text-decoration: none;		list-style: none;}.x-theme-basic.x-tabs.x-tab-item[disabled]{	color: #ddd;	}.x-theme-basic.x-tabs.x-tab-active{	position: relative;	color: black;		border-radius: 10px 10px 0 0;		box-shadow: 0 0 10px rgba(0,0,0, 0.25);		/* mobile devices case overflow datapicker	z-index: 2;*/}