.loginForm {
	float: none !important;
	margin: 0 auto !important;
	width: 35% !important;
	font-family: Verdana,Arial,sans-serif;
	}
.loginForm {
	background: url('../img/ico-user.png') 0 25px no-repeat;
	padding: 0 0 0 50px;
	}
.loginForm label {
	font-weight: bold;
	display: block;
	margin-top: 10px;
	}	
.loginForm input {
	height: 20px;
	line-height: 20px;
	width: 100%;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #222222;
	}	
.loginForm .remember input[type="checkbox"]{
	width: auto;
	height: auto;
	}
.loginForm .remember label {
	font-weight: normal;
	}	
.loginForm .controls {
	text-align: center;
	padding: 10px 0;
	}
.loginForm .controls input {
	width: auto;
	}	
table.loginTable {
   margin-left:auto; 
   margin-right:auto;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*                                                                                        */
/*                                   WICKET PANELS                                        */
/*                                                                                        */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/*#navi #menuTabs ul {
	margin-bottom: 15px !important;		
	}*/
#elementVariantEnvelope2c label,
.scriptPanel .scriptName label { 
	font-weight: normal !important;	
	}
.holidaysInnerTable {
	border-collapse: collapse;
	border: none;
	} 		
.holidaysInnerTable td {
	border: none !important;
	}		
.holidaysInnerTable td input {
	line-height: 14px;
	}		

body {
	position:relative;
	}
h1 {
	font-size: 1.3em;
	text-align: left;
	margin-bottom: 20px;
	}	
h2 {
	font-size: 1.2em;
	margin-bottom: 20px;
	}
h3 {
	font-size: 1.1em;
	margin-bottom: 20px;
	}
h4 {
	text-decoration: none;
	border-bottom: none !important;
	margin: 0 !important;
	padding: 20px 0 0 5px !important;
}

/*---- deleted text ---*/
.strict {
    text-decoration: line-through;
}
	
/*---- globalni rovnani ---*/
.aleft {text-align: left;}
.aright {text-align: right;}
.acenter {text-align: center;}

/***** Global form elements handling *****/

/* testovaci - po odzkouseni smazat 
input {
	height: 16px;
	line-height: 20px;
	vertical-align: middle;
	border: 1px solid #cccccc;
	padding: 2px 4px;
	}*/

input {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	border: 1px solid #cccccc;
	padding: 0 4px;
	}

input[type="radio"],
input[type="checkbox"] {
	border:0;
	}
input[readonly="1"],
input[readonly="readOnly"] {
	background:#EBEBE4;
	}
input[type="radio"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
	height:auto;
	}
select {
	border:1px solid #cccccc;
	height: 22px;
	vertical-align:middle;
	padding: 2px;
	*padding:2px 0;
	padding:2px 0\9;
	}
.clear {
	clear:both;
	height: 0;
	line-height: 0;
	font-size: 0;
	}

/***** jQuery UI custom styles override *****/
.ui-state-hover {
	border: none !important;		
	}
.ui-tabs .ui-tabs-nav li.ui-state-default,
.ui-tabs .ui-tabs-nav li.ui-state-hover {
	border: 1px solid #aaa !important;
	border-bottom: none !important;
	}

#main .data-picker .ui-grid-table {
	margin-top:0;
	}
#main .ui-state-error {
	border:1px solid #CD0A0A;
	}
#main .ui-state-error input[type="checkbox"],
#main .ui-state-error input[type="radio"] {
	border: none !important;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								GLOBALNI DEFINICE	[WICKET]							XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/***** Wicket - global handling *****/

.web-ui input[type="button"],
.web-ui input[type="submit"],
.web-ui input[type="reset"],
.web-ui input[type='text'],
.web-ui input[type='password'],
.web-ui input[type='email'],
.web-ui input[type='checkbox'],
.web-ui textarea,
.web-ui select {
	vertical-align:top;
	/*height:20px;*/
	}
.web-ui select {
	/*height:22px;*/
	}
.web-ui textarea {
	margin:0;
	resize: vertical;
	}
.web-ui input[type="button"],
.web-ui input[type="submit"],
.web-ui input[type="reset"] {
  margin-top:12px;  
	}
.noborder table.web-ui,
.noborder table.web-ui td {
	border:0;
	}

/***** Wicket - table-like form model *****/

.web-ui.row {
  font-size:0;
  clear:both;
  margin-bottom:10px;
  margin-left: 0;
  padding:7px 9px 10px 9px;
	}
.web-ui.row * {
  font-size:12px;
  line-height:22px;
  vertical-align:top;
	}
.web-ui.row p {
  height:18px;
  line-height:18px;
  padding:2px 4px;
  background:#e2e2e2;
  border:1px solid #cccccc;
  margin:0;
	}
	
.web-ui.row p.multiline {
  height: auto;
  line-height:18px;
  padding:2px 4px;
  background:none;
  border:none;
  margin:0;
}

.web-ui.row label {
  font-weight:bold;
  display:block;
  word-wrap:break-word;
	}
.web-ui.row label.updateLabel {
  font-weight: normal;
	}
.web-ui .cell.center {
  text-align:center;
	}
.web-ui .cell.caption {
  padding-left:10px;
	}
.web-ui.rows2 .cell,
.web-ui.rows3 .cell,
.web-ui.rows4 .cell,
.web-ui.rows5 .cell,
.web-ui.rows6 .cell,
.web-ui.rows8 .cell {
  margin-left:20px;
  float:left;
  vertical-align:middle;
	}
.web-ui.rows2 > .cell:first-child,
.web-ui.rows3 > .cell:first-child,
.web-ui.rows4 > .cell:first-child,
.web-ui.rows5 > .cell:first-child,
.web-ui.rows6 > .cell:first-child,
.web-ui.rows8 > .cell:first-child {
  margin-left:0px !important;
	}
	
/* Doresit last-childy pro <IE8, asi addClass pres jQ */

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								Wicket - Language fields								XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.ui-lng-value select {
	border-color: #ccc;
	margin: 0;
	}
.ui-lng-value input,
.ui-lng-value select,
.ui-lng-value textarea {
	background: #FEF9DF;
	}	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								Wicket - 1 column model									XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/** {background: red;}*/
.web-ui.row .cell {
  width:1000px;
	}
.web-ui.row .cell input {
  width: 988px;
	}
.web-ui.row .cell select {
  width: 998px;
	}	
.web-ui.row .cell .ui-grid input,
.web-ui.row .cell .ui-grid-table input {
	width: 94%;
	}
.web-ui.row .cell textarea.px50  {height: 50px}
.web-ui.row .cell textarea.px100 {height: 100px}
.web-ui.row .cell textarea.px150 {height: 150px}
.web-ui.row .cell textarea.px200 {height: 200px}
.web-ui.row .cell textarea.px250 {height: 250px}
.web-ui.row .cell textarea.px300 {height: 300px}
.web-ui.row .cell textarea.px400 {height: 400px}
.web-ui.row .cell textarea.px500 {height: 500px}

.web-ui.row .cell textarea {
  width:992px;
  height:50px;
  border: 1px solid #ccc;
  }
.web-ui.row .cell.calendar input {
  width:775px;  
	}
.web-ui .cell.calendar input + input {
  width:192px;  
	}
.web-ui.row .cell .lngValue select {
  width:50px;
  margin-left:10px;  
  margin-top:0;
	}
.web-ui.row .cell.time select {
  margin-left:10px;
  margin-top:0;
	}
.web-ui.row .cell.time input {
  width:393px;  
	}
.web-ui.row .cell.time input + select {
  width:583px;  
	}
.web-ui.row .cell.inline select {
	width: 80px;
	}
.web-ui.row .cell.split-2-3 input {
  width:658px; 
	}
.web-ui.row .cell.split-2-3 select {
  width:668px;   
  margin-top:0;
	}
.web-ui.row .cell.split-2-3 textarea {
  width:668px;   
  margin-top:0;
	}
.web-ui.row .cell.split-2-3 input[type="button"] {
  margin-top:0;
}
.web-ui.row .cell.split-2-3 input + input {
  width:319px; 
  margin-left:0px;
	}
.web-ui.row .cell.split-2-3 select + input {
  width:319px; 
  margin-left:0px;
	}
.web-ui.row .cell.split-2-3 input + select {
  width:329px; 
  margin-left:0px;
	}
.web-ui.row .cell.split-2-3 select + select {
  width:327px; 
  margin-left:0px;
	}
.web-ui.row .cell.split-2-3 textarea + select {
  width:321px; 
  margin-left:0px;
	}
	
.web-ui.row .cell.split-3-3 textarea {
width: 940px;
margin-left: 0px;
}
		
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								Wicket - 2 column model									XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.rows2 .cell {
  width:490px;
	}
.web-ui.rows2 .cell input,
.web-ui.rows2 .cell select {
  width:480px;
	}
.web-ui.rows2 .cell select {
	width:490px;
	}	
.web-ui.rows2 .cell textarea {
  width:484px;
  height:50px;
  border: 1px solid #CCCCCC;
	}
.web-ui.rows2 .cell.split-1-3 input {
  width:154px; 
	}
.web-ui.rows2 .cell.split-1-3 select {
  width:164px;   
  margin-top:0;
	}
.web-ui.rows2 .cell.split-1-3 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows2 .cell.split-1-3 input + input {
  width:312px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-1-3 select + input {
  width:312px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-1-3 input + select {
  width:322px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-1-3 select + select {
  width:322px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-2-3 input {
  width:312px; 
	}
.web-ui.rows2 .cell.split-2-3 select {
  width:322px;   
  margin-top:0;
	}
.web-ui.rows2 .cell.split-2-3 textarea {
  width:322px;   
  margin-top:0;
	}
.web-ui.rows2 .cell.split-2-3 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows2 .cell.split-2-3 input + input {
  width:154px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-2-3 select + input {
  width:154px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-2-3 input + select {
  width:164px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-2-3 select + select {
  width:164px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-2-3 textarea + select {
  width:156px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-1-2 input {
  width:233px; 
	}
.web-ui.rows2 .cell.split-1-2 select {
  width:243px;   
  margin-top:0;
	}
.web-ui.rows2 .cell.split-1-2 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows2 .cell.split-1-2 input + input {
  width:233px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-1-2 select + input {
  width:233px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-1-2 input + select {
  width:243px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.split-1-2 select + select {
  width:243px; 
  margin-left:0px;
	}
.web-ui.rows2 .cell.calendar input {
  width:365px;  
	}
.web-ui.rows2 .cell.calendar input + input {
  width:92px;  
	}
.web-ui.rows2 .cell .lngValue input {
  width:415px;
	}
.web-ui.rows2 .cell.time input {
  width:192px;  
	}
.web-ui.rows2 .cell.time input + select {
  width:274px;
	}
.web-ui.rows2 .cell .interval {
  width:240px;
  float:left;
	}
.web-ui.rows2 .cell .interval:first-child {
  margin-right:10px;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								Wicket - 3 column model									XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.rows3 .cell {
  width:320px;  
	}
.web-ui.rows3 .cell input {
  width:310px;  
	}
.web-ui.rows3 .cell select {
  width:320px;  
	}
.web-ui.rows3 .cell.split-1-3 input {
  width:100px; 
	}
.web-ui.rows3 .cell.split-1-3 select {
  width:110px;   
  margin-top:0;
	}
	
.web-ui.row .cell.split-1-3 textarea {
  width:940px;   
  margin-top:0;
}

.web-ui.rows3 .cell.split-1-3 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows3 .cell.split-1-3 input + input {
  width:196px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-1-3 select + input {
  width:196px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-1-3 input + select {
  width:206px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-1-3 select + select {
  width:206px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-2-3 input {
  width:196px; 
	}
.web-ui.rows3 .cell.split-2-3 select {
  width:206px;   
  margin-top:0;
	}
.web-ui.rows3 .cell.split-2-3 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows3 .cell.split-2-3 input + input {
  width:100px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-2-3 select + input {
  width:100px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-2-3 input + select {
  width:110px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-2-3 select + select {
  width:110px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-1-2 input {
  width:148px; 
	}
.web-ui.rows3 .cell.split-1-2 select {
  width:158px;   
  margin-top:0;
	}
.web-ui.rows3 .cell.split-1-2 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows3 .cell.split-1-2 input + input {
  width:148px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-1-2 select + input {
  width:148px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-1-2 input + select {
  width:158px; 
  margin-left:0px;
	}
.web-ui.rows3 .cell.split-1-2 select + select {
  width:158px; 
	margin-left:0px;
	}
.web-ui.rows3 .cell.merge2 {
  width:660px;  
	}   
.web-ui.rows3 .cell.merge2 input {
  width:650px;  
	}
.web-ui.rows3 .cell.merge2 select {
  width:660px;  
	}	
.web-ui.rows3 .cell.calendar input {
  width:234px;  
	}
.web-ui.rows3 .cell.calendar input + input {
  width:52px;  
	}
.web-ui.rows3 .cell.calendar input + select {
  width:52px;  
	}
.web-ui.rows3 .cell .lngValue input {
  width:246px;
	}
.web-ui.rows3 .cell.time input {
  width:52px;  
	}
.web-ui.rows3 .cell.time input + select {
  width:244px;  
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								Wicket - 4 column model									XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.rows4 .cell {
  width: 235px;  
	}    
.web-ui.rows4 .cell input,
.web-ui.rows4 .cell select {
  width: 225px;  
	}
.web-ui.rows4 .cell select {
  width: 235px;  
	}	
.web-ui.rows4 .cell.split-1-3 input {
  width: 70px; 
	}
.web-ui.rows4 .cell.split-1-3 select {
  width:80px;   
  margin-top:0;
	}
.web-ui.rows4 .cell.split-1-3 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows4 .cell.split-1-3 input + input {
  width:141px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-1-3 select + input {
  width:141px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-1-3 input + select {
  width:151px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-1-3 select + select {
  width:151px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-2-3 input {
  width:141px; 
	}
.web-ui.rows4 .cell.split-2-3 select {
  width:151px;   
  margin-top:0;
	}
.web-ui.rows4 .cell.split-2-3 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows4 .cell.split-2-3 input + input {
  width:70px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-2-3 select + input {
  width:70px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-2-3 input + select {
  width:80px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-2-3 select + select {
  width:80px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-1-2 input {
  width:105px; 
	}
.web-ui.rows4 .cell.split-1-2 select {
  width:115px;   
  margin-top:0;
	}
.web-ui.rows4 .cell.split-1-2 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows4 .cell.split-1-2 input + input {
  width:106px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-1-2 select + input {
  width:106px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-1-2 input + select {
  width:116px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.split-1-2 select + select {
  width:116px; 
  margin-left:0px;
	}
.web-ui.rows4 .cell.merge2 {
  width:490px;  
	}
.web-ui.rows4 .cell.merge2 input {
  width:480px;  
	}    
.web-ui.rows4 .cell.merge2 select {
  width:490px;  
	}	
.web-ui.rows4 .cell.calendar input {
  width:150px;  
	}
.web-ui.rows4 .cell.calendar input + input {
  width:52px;  
	}
.web-ui.rows4 .cell .lngValue input {
  width:161px;
	}
.web-ui.rows4 .cell.time input {
  width:52px;  
	}
.web-ui.rows4 .cell.time input + select {
  width:159px;  
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								Wicket - 5 column model									XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.web-ui.rows5 .cell {
  width:184px;  
	}           
.web-ui.rows5 .cell input {
  width:174px;  
	}	
.web-ui.rows5 .cell select {
  width:184px;  
	}
.web-ui.rows5 .cell.split-1-3 input {
  width:53px; 
	}
.web-ui.rows5 .cell.split-1-3 select {
  width:63px;   
  margin-top:0;
	}
.web-ui.rows5 .cell.split-1-3 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows5 .cell.split-1-3 input + input {
  width:107px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-1-3 select + input {
  width:107px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-1-3 input + select {
  width:117px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-1-3 select + select {
  width:117px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-2-3 input {
  width:107px; 
	}
.web-ui.rows5 .cell.split-2-3 select {
  width:117px;   
  margin-top:0;
	}
.web-ui.rows5 .cell.split-2-3 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows5 .cell.split-2-3 input + input {
  width:53px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-2-3 select + input {
  width:53px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-2-3 input + select {
  width:63px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-2-3 select + select {
  width:63px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-1-2 input {
  width:80px; 
	}
.web-ui.rows5 .cell.split-1-2 select {
  width:90px;   
  margin-top:0;
	}
.web-ui.rows5 .cell.split-1-2 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows5 .cell.split-1-2 input + input {
  width:80px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-1-2 select + input {
  width:80px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-1-2 input + select {
  width:90px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.split-1-2 select + select {
  width:90px; 
  margin-left:0px;
	}
.web-ui.rows5 .cell.merge2 {
  width:388px;  
	}
.web-ui.rows5 .cell.merge2 input {
  width:378px;  
	}
.web-ui.rows5 .cell.merge2 select {
  width:388px;  
	}	
.web-ui.rows5 .cell.calendar input{
  width:92px;  
	}
.web-ui.rows5 .cell.calendar input + input {
  width:58px;  
	}
.web-ui.rows5 .cell .lngValue input {
  width:110px;
	}
.web-ui.rows5 .cell.time input {
  width:52px;  
	}
.web-ui.rows5 .cell.time input + select {
  width:108px;  
	}
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								Wicket - 6 column model									XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.rows6 .cell {
  width:150px;  
	}          
.web-ui.rows6 .cell input,
.web-ui.rows6 .cell select {
  width:140px;  
	}
.web-ui.rows6 .cell.split-1-3 input {
  width:53px; 
	}
.web-ui.rows6 .cell.split-1-3 select {
  width:63px;   
  margin-top:0;
	}
.web-ui.rows6 .cell.split-1-3 input[type="button"] {
  margin-top:0; 
  /*height:26px;*/
	}
.web-ui.rows6 .cell.split-1-3 input + input {
  width:107px; 
  margin-left:0px;
	}
.web-ui.rows6 .cell.split-1-3 select + input {
  width:107px; 
  margin-left:0px;
	}
.web-ui.rows6 .cell.split-1-3 input + select {
  width:117px; 
  margin-left:0px;
	}
.web-ui.rows6 .cell.split-1-3 select + select {
  width:117px; 
  margin-left:0px;
	}
.web-ui.rows6 .cell.merge2 {
  width:320px;  
	}  
.web-ui.rows6 .cell.merge2 input {
  width:310px;  
	}
.web-ui.rows6 .cell.merge2 select {
  width:320px;  
	}	
.web-ui.rows6 .cell.calendar input {
  width:71px;  
	}
.web-ui.rows6 .cell.calendar input + input {
  width:42px;  
	}
.web-ui.rows6 .cell .lngValue input {
  width:76px;
	}
.web-ui.rows6 .cell.time input {
  width:32px;  
	}
.web-ui.rows6 .cell.time input + select {
  width:94px;  
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								Wicket - 8 column model									XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.rows8 .cell {
  width:107.5px;  
	}  
.web-ui.rows8 .cell input,
.web-ui.rows8 .cell select {
  width:97.5px;  
	}
.web-ui.rows8 .cell.merge2 {
  width:235px;  
	}
.web-ui.rows8 .cell.merge2 input {
  width:225px;  
	}
.web-ui.rows8 .cell.merge2 select {
  width:235px;  
	}
.web-ui.rows8 .cell.calendar input {
  width:71px;  
	}
.web-ui.rows8 .cell.calendar input + input {
  width:42px;  
	}
.web-ui.rows8 .cell .lngValue input {
  width:33px;
	}
.web-ui.rows8 .cell.time input {
  width:20px;  
	}
.web-ui.rows8 .cell.time input + select {
  width:63px;  
	}
	



	
	
	
	

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX					Wicket - column model input override 					XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.row input[type='button'],
.web-ui.row input[type='submit'],
.web-ui.row input[type='checkbox'],
.web-ui.row input[type='radio'] {
  width:auto !important;
  margin-left:0;
	}
.web-ui.row input[type='radio'] {
	margin:0 10px 0 0;
	vertical-align:middle;
	}  
.web-ui.row input[type='checkbox'] {
  display:block;
	}
	
.web-ui.row td div input[type="checkbox"] {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.web-ui.row td span input[type="checkbox"] {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.web-ui.row .checkbox input[type='checkbox'],
.web-ui.row .checkbox label {
  display:inline;
  /*vertical-align:middle;*/
  font-weight: normal;
	}

	
.web-ui.row .checkbox.alone {
  padding-top:22px;
	}
/*.web-ui.row select {
  width:100%;
  padding:4px;
  height:auto;
	} */

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								Wicket - filterBlock panel  						XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX 		[ panel pro filtry, typicky v zahlavi formularu ]		XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*
.ui-tabs .ui-tabs-panel {
  padding: 0 !important;
	}
.ui-tabs .ui-tabs-nav li {
    border-bottom: 0 none;
    float: left;
    list-style: none outside none;
    margin: 1px 0.2em -3px 0 !important;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
}	
	

.ui-criteria {
	background: #F0F2F7 !important;
	position: relative;
	margin: 30px 0 45px 0;
	padding: 2px 0;
	}
.ui-criteria .ui-controls {
	position: absolute;
	right: 0;
	bottom: 0;
	}
.ui-criteria .web-ui.row {
	padding: 0 9px 0 9px !important;
	}		
.no-background {
	background: #fff !important;
	}


	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX		Wicket - filterBlock panel table-like form model  	XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.filterBlock .web-ui.rows2,
.web-ui.filterBlock .web-ui.rows3,
.web-ui.filterBlock .web-ui.rows4,
.web-ui.filterBlock .web-ui.rows5,
.web-ui.filterBlock .web-ui.rows6,
.web-ui.filterBlock .web-ui.rows8 {
  margin:0;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX						Wicket - filterBlock 2 columns model 				XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.filterBlock .web-ui.rows2 .cell {
  width:480px;
	}
.web-ui.filterBlock .web-ui.rows2 .cell input {
  width:478px;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX						Wicket - filterBlock 3 columns model 				XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.filterBlock .web-ui.rows3 .cell {
  width:313px;  
	}
.web-ui.filterBlock .web-ui.rows3 .cell input {
  width:311px;  
	}
.web-ui.filterBlock .web-ui.rows3 .cell.merge2 {
  width:636px;  
	}   
.web-ui.filterBlock .web-ui.rows3 .cell.merge2 input {
  width:634px;  
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX						Wicket - filterBlock 4 columns model 				XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.filterBlock .web-ui.rows4 .cell {
  width:230px;  
	}    
.web-ui.filterBlock .web-ui.rows4 .cell input {
  width:228px;  
	}
.web-ui.filterBlock .web-ui.rows4 .cell.merge2 {
  width:480px;  
	}
.web-ui.filterBlock .web-ui.rows4 .cell.merge2 input {
  width:478px;  
	}
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX						Wicket - filterBlock 5 columns model 				XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.filterBlock .web-ui.rows5 .cell {
  width:180px;  
	}           
.web-ui.filterBlock .web-ui.rows5 .cell input {
  width:178px;  
	}
.web-ui.filterBlock .web-ui.rows5 .cell.merge2 {
  width:380px;  
	}
.web-ui.filterBlock .web-ui.rows5 .cell.merge2 input {
  width:378px;  
	}           

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX						Wicket - filterBlock 6 columns model 				XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.filterBlock .web-ui.rows6 .cell {
  width:146px;  
	}          
.web-ui.filterBlock .web-ui.rows6 .cell input {
  width:144px;  
	}
.web-ui.filterBlock .web-ui.rows6 .cell.merge2 {
  width:312px;  
	}  
.web-ui.filterBlock .web-ui.rows6 .cell.merge2 input {
  width:310px;  
	}        

/* Doresit o 4px (co zbyvaji) natahnuti last childa
.web-ui.rows6 .cell.merge2:last-child {
  width:150px;  
}
*/
                                                        
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX						Wicket - filterBlock 8 columns model 				XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.filterBlock .web-ui.rows8 .cell {
  width:105px;  
	}  
.web-ui.filterBlock .web-ui.rows8 .cell input {
  width:103px;  
	}
.web-ui.filterBlock .web-ui.rows8 .cell.merge2 {
  width:230px;  
	}
.web-ui.filterBlock .web-ui.rows8 .cell.merge2 input {
  width:228px;  
	}
	
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	MERGE 3/4/5/6 - obecne XXXXXXXXXXXXXXXXXXXXXXXXX*/
	
.web-ui.rows3 .cell .cell {}
.web-ui.rows4 .cell .cell {}
.web-ui.rows5 .cell .cell {}
.web-ui.rows6 .cell .cell {}

.web-ui.rows3 .cell.merge2 { width:660px; }
.web-ui.rows4 .cell.merge2 { width:490px; }
.web-ui.rows5 .cell.merge2 { width:388px; }
.web-ui.rows6 .cell.merge2 { width:320px; }
.web-ui.rows8 .cell.merge2 { width:235px; } 

.web-ui.rows4 .cell.merge3 { width:745px; }
.web-ui.rows5 .cell.merge3 { width:592px; }
.web-ui.rows6 .cell.merge3 { width:490px; }
.web-ui.rows8 .cell.merge3 { width:362px; } 

.web-ui.rows5 .cell.merge4 { width:796px; }
.web-ui.rows6 .cell.merge4 { width:660px; }
.web-ui.rows8 .cell.merge4 { width:490px; } 

.web-ui.rows6 .cell.merge5 { width:830px; }
.web-ui.rows8 .cell.merge5 { width:617px; } 

.web-ui.rows8 .cell.merge6 { width:745px; }
.web-ui.rows8 .cell.merge7 { width:870px; }


	
.web-ui.rows2 > .cell .cell:first-child,
.web-ui.rows3 > .cell .cell:first-child, 
.web-ui.rows4 > .cell .cell:first-child, 
.web-ui.rows5 > .cell .cell:first-child, 
.web-ui.rows6 > .cell .cell:first-child, 
.web-ui.rows8 > .cell .cell:first-child {
  margin-left: 0 !important;
	}
	
/*-- rows3 --*/

.web-ui.rows3 .cell .cell 						{	width: 320px; }
.web-ui.rows3 .cell.merge2.cols2 input  		{ width: 310px; }	
.web-ui.rows3 .cell.merge2.cols2 select 		{ width: 320px; }	

/*-- rows4 --*/
	
.web-ui.rows4 .cell .cell						{ width: 235px; }    
.web-ui.rows4 .cell.merge2.cols2 .cell input 	{ width: 225px; }
.web-ui.rows4 .cell.merge2.cols2 .cell select 	{	width: 235px; }
	
.web-ui.rows4 .cell .cell 						{ width: 235px; }    
.web-ui.rows4 .cell.merge3.cols3 .cell input 	{ width: 225px; }
.web-ui.rows4 .cell.merge3.cols3 .cell select 	{ width: 235px; }			
	
/*-- rows5 --*/	
	
.web-ui.rows5 .cell .cell 						{ width: 184px; }           
.web-ui.rows5 .cell.merge2.cols2 .cell input 	{ width: 174px; }	
.web-ui.rows5 .cell.merge2.cols2 .cell select 	{ width: 184px; }	

.web-ui.rows5 .cell .cell 						{ width: 184px; }           
.web-ui.rows5 .cell.merge3.cols3 .cell input 	{ width: 174px; }	
.web-ui.rows5 .cell.merge3.cols3 .cell select 	{ width: 184px; }	

.web-ui.rows5 .cell .cell 						{ width: 184px; }           
.web-ui.rows5 .cell.merge4.cols4 .cell input 	{ width: 174px; }	
.web-ui.rows5 .cell.merge4.cols4 .cell select 	{ width: 184px; }	

/*-- rows6 --*/

.web-ui.rows6 .cell .cell 						{ width: 150px; }           
.web-ui.rows6 .cell.merge2.cols2 .cell input	{ width: 140px; }	
.web-ui.rows6 .cell.merge2.cols2 .cell select 	{ width: 150px; }

.web-ui.rows6 .cell .cell 						{ width: 150px; }           
.web-ui.rows6 .cell.merge3.cols3 .cell input	{ width: 140px; }	
.web-ui.rows6 .cell.merge3.cols3 .cell select 	{ width: 150px; }

.web-ui.rows6 .cell .cell 						{ width: 150px; }           
.web-ui.rows6 .cell.merge4.cols4 .cell input	{ width: 140px; }	
.web-ui.rows6 .cell.merge4.cols4 .cell select 	{ width: 150px; }

.web-ui.rows6 .cell .cell 						{ width: 150px; }           
.web-ui.rows6 .cell.merge5.cols5 .cell input	{ width: 140px; }	
.web-ui.rows6 .cell.merge5.cols5 .cell select 	{ width: 150px; }
	
/*-- rows8 --*/

.web-ui.rows8 .cell .cell 						{ width: 107px; }           
.web-ui.rows8 .cell.merge2.cols2 .cell input	{ width: 97px; }	
.web-ui.rows8 .cell.merge2.cols2 .cell select 	{ width: 107px; }

.web-ui.rows8 .cell .cell 						{ width: 107px; }           
.web-ui.rows8 .cell.merge3.cols3 .cell input	{ width: 97px; }	
.web-ui.rows8 .cell.merge3.cols3 .cell select   { width: 107px; }

.web-ui.rows8 .cell .cell 						{ width: 107px; }           
.web-ui.rows8 .cell.merge4.cols4 .cell input	{ width: 97px; }	
.web-ui.rows8 .cell.merge4.cols4 .cell select 	{ width: 107px; }

.web-ui.rows8 .cell .cell 						{ width: 107px; }           
.web-ui.rows8 .cell.merge5.cols5 .cell input	{ width: 97px; }	
.web-ui.rows8 .cell.merge5.cols5 .cell select 	{ width: 107px; }	

.web-ui.rows8 .cell .cell 						{ width: 107px; }           
.web-ui.rows8 .cell.merge6.cols6 .cell input	{ width: 97px; }	
.web-ui.rows8 .cell.merge6.cols6 .cell select 	{ width: 107px; }	

.web-ui.rows8 .cell .cell 						{ width: 107px; }           
.web-ui.rows8 .cell.merge7.cols7 .cell input	{ width: 97px; }	
.web-ui.rows8 .cell.merge7.cols7 .cell select 	{ width: 107px; }		
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX			Wicket - block panel [ panel se zahlavim ]				XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.block {
  padding:10px;
  margin:10px 9px;
  background:#F6F6F8;
	}
.web-ui.block label {
  display:block;
  font-weight:bold;
	}
.web-ui.block .caption {
  display:block;
  height:27px;
  line-height:27px;
  background:url("../img/formblocktitle.gif") repeat-x;
  font-weight:bold;
  width:990px;
  margin:-10px 0 0 -10px;
  padding-left:10px;
	}
.web-ui.block table {
  width:980px;
  margin:10px 0 0 0;
  background:#fff;
	}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX								Wicket - formActions panel 							XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX	[ panel s tlacitky akci formularu - submit/delete ]		XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.ui-toolbar {
 margin:30px auto 20px auto;
 text-align:center;
 clear:both; 
	}
.web-ui.ui-toolbar.global {
	bottom: 0;
    clear: both;
    margin: 30px auto 20px;
    position: absolute;
    text-align: center;
    width: 100%;
    }    	
.web-ui.formActions input,
.web-ui.formActions button {
  margin:0;
	}
.gridmultichoice {
	width:463px;
	}
.ui-grid-table tr td.caption {
	font-size:14px;
	font-weight:bold;
	}
.ui-grid-table tr td input[type="text"],
.ui-grid-table tr td input[type="email"],
.ui-grid-table tr td input[type="password"] {
	width:98%;
	}
.ui-grid-table tr td .pagination input[type="text"],
.ui-grid-table tr td .pagination input[type="email"],
.ui-grid-table tr td .pagination input[type="password"] {
	width:auto;
	}
.lineDuplicator {
	margin:20px 0 0 0;
	display:block;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX												PAGINATION		 									XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
	
.pagination {
	width: auto;
	padding: 0 10px;
	}
.pagination input {
	width: 50px !important;
	}	
.pagination select {
	width: 50px !important;
	}
.pagination .ui-button .ui-button-text {
	display: none;
	}		
.navigation .navigatorLabel {
	padding: 5px 10px;
	float: left;
	}
	
	
	
	
	
.ui-controls {
	clear: both;
	text-align: right;
	padding: 10px;
	}
.ui-controls-abs {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    margin: 0 auto 20px auto !important;
	}
		
/*.ui-button {
	padding:3px 10px 4px 10px  !important;
	vertical-align: middle;
	margin-left:10px;
	margin-bottom:10px;
	line-height:1.4;
} 

table .ui-button {
	margin:0;
} 

.selectionBoxBlock .ui-button {
	padding:1em !important;
	margin-bottom:20px;
} */


.selectionBoxBlock table.ui-grid-table {
	width:99.7%;
	}
.ui-state-error td,
.ui-state-error input {
	border:1px solid #CD0A0A;
	}

/*
.ui-button-text {
	padding-top:0 !important;
	padding-bottom:0 !important;
} */


/***** Wicket - login info *****/
input[type='text'].loginInfo {
	height: 13px;
	}

.control-button {
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;		
}

/***** Wicket - only cell checkbox *****/

.web-ui.rows3 .cell.checkbox {
	/*padding-top: 22px;*/		
	}
	
.inline_checkbox + label,
.inline_checkbox {
    display: inline-block !important;
}

.cell.without_label {
    padding-top: 20px;
}

/***** Wicket - lng input+select *****/

.web-ui.rows2 .cell.lng input {
	width: 426px;
	}
.web-ui.rows3 .cell.lng input {
	width: 256px;
	}
.web-ui.rows4 .cell.lng input {
	width: 171px;
	}
.web-ui.rows2 .cell.lng select,
.web-ui.rows3 .cell.lng select,
.web-ui.rows4 .cell.lng select {
	 width: 50px;
	 }	 
/*.ui-grid div.gridmultichoice {
	margin-top: 10px;
	}*/	 
	
.headline {
	margin-left:5px;
	margin-top:20px;
	margin-bottom:5px;
	}

h1.headline {
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
	}
h1.headline-small {
	font-size: 14px;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:10px;
	}
.ui-table tfoot .pagination input {
	width: 50px !important;
	line-height: 16px;
	
	}
.ui-table tfoot .pagination select {
	width: 50px !important;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX												KOMPONENTY											XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.wrapper-frame { 
	border: 1px solid #ccc !important; 
}
.ui-multi-choice .column-1 .wrapper-frame,
.ui-multi-choice .column-3 .wrapper-frame {
	border: none !important;
	}
.wrapper-frame .ui-grid-table td input {
	margin: 0;
	}

/*----- MULTICHOICE -----*/

.ui-multi-choice {
	
	} 
.ui-multi-choice .title { 
	text-align: center;
	font-weight: bold;
	background: #CED3D9;
	line-height: 25px;
	width: 475px;
	float: left;
	margin-left: 50px;
	}
.ui-multi-choice .title:first-child { 
	margin-left: 0;
	}

.ui-multi-choice .column-1,
.ui-multi-choice .column-2,
.ui-multi-choice .column-3 {
	float: left;
	min-height: 160px;
	}
.ui-multi-choice .column-2 {
	width: 50px;
	text-align: center;
	padding: 30px 0;
	}
.ui-multi-choice .column-2 .ui-button {
	margin: 5px 0 !important;
  }
.row .ui-multi-choice .column-1,
.row .ui-multi-choice .column-3 {
	width: 473px;
	border: 1px solid #ccc;
	}
.rows2 .ui-multi-choice .column-1,
.rows2 .ui-multi-choice .column-3 {
	width: 220px;
	}
.ui-manageable-list * {
    vertical-align: middle !important;
}
.ui-multi-choice .ui-manageable-list {
	width: 100%;
	border-collapse: collapse;
	}
.ui-multi-choice .ui-manageable-list .ui-selectable td input[type="text"]{
	width: 100px;
	}
.ui-multi-choice .ui-manageable-list .ui-selectable td input[type="text"]{
	width: 100px;
	}				
.ui-multi-choice .ui-manageable-list .ui-selectable td {
	white-space: normal;
	}
.ui-multi-choice .ui-manageable-list th {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
.ui-multi-choice .ui-manageable-list th:first-child {
	border-top: 1px solid #ccc;
	border-left: none;
	}
.ui-multi-choice td.selectable-column	{
	width: 20px;
	}	
.ui-multi-choice tfoot td {
	padding: 0;
	}	
.ui-multi-choice tfoot .pagination input {
	width: 50px !important;
	line-height: 16px;
	
	}
.ui-multi-choice tfoot .pagination select {
	width: 50px !important;
	}
/*.ui-multi-choice tfoot .pagination .ui-button-text {
	display: none;
	}*/

.ui-multi-choice tfoot .pagination {
	width: 100%;
	text-align: right;
	} 
.row .ui-multi-choice .column-1 .pagination,
.row .ui-multi-choice .column-3 .pagination  {
	width: 450px;
	}
.row .ui-multi-choice .column-1 .pagination .ui-button-text,
.row .ui-multi-choice .column-3 .pagination .ui-button-text,
.rows2 .ui-multi-choice .column-1 .pagination .ui-button-text,
.rows2 .ui-multi-choice .column-3 .pagination .ui-button-text {
	display: none;
	}

.rows2 .ui-multi-choice .column-1 .pagination,
.rows2 .ui-multi-choice .column-3 .pagination {
	width: 450px;	
	}	





/*--- varianta HALF ----*/   

.ui-dialog-half .row .ui-multi-choice .column-1,
.ui-dialog-half .row .ui-multi-choice .column-3 {
	width: 220px;
	}	
.ui-dialog-half .row .ui-multi-choice .column-1 .pagination,
.ui-dialog-half .row .ui-multi-choice .column-3 .pagination {
	width: 198px;	
	}			
.ui-dialog-half .row .ui-multi-choice .column-1 .navigatorLabel,
.ui-dialog-half .row .ui-multi-choice .column-3 .navigatorLabel {
	display: none;
	}

/*.ui-dialog .ui-dialog-content {
  padding: 0 !important;
	}*/
	
/***** Wicket - Wysiwyg editor *****/ 
.wysiwyg-editor {
	height: 200px;
	max-height: none;
	overflow: auto;
	resize: vertical;
}

div font[size="1"] { font-size: 10pt !important}
div font[size="3"] { font-size: 15pt !important}
div font[size="5"] { font-size: 20pt !important}	
   
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX										BUTTONY [globalne]									XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
input.ui-button {
	padding: 3px 5px;	
	}

.ui-button {
	padding: 1px 5px !important;
	margin: 0 2px !important;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	border: 1px solid #D3D3D3 !important;
	border-radius: 4px;
	text-decoration: none;
	position:relative;
	white-space: nowrap;
	}
.web-ui.row .ui-button,
.web-ui.row .ui-button * {
	line-height: 16px;
	}
.ui-button .ui-button-text {
  font-size: 12px;
	text-decoration: none;
	color: #333;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	}
.ui-button .ui-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	margin: 0 2px;
	}
th .ui-button {
	border: none !important;
	}
.ui-icon {
    display: inline-block !important;
	*display: inline !important;
	*zoom: 1 !important;
	vertical-align: middle !important;
	}
.ui-grid-head-table th a .ui-icon {
	float: left;
	margin-right: 3px;
	} 		
.ui-state-continue {
	background: #fbe181;	
	}
.ui-state-back {
	background: #ccc;
	}	








.web-ui.row	.cell span label {
	display: inline;
	margin: 0;
	padding: 0 20px 0 0;
	padding-right: 3px !important;
	}
	
.web-ui.row	.cell span.choice label {
	display: inline;
	margin: 0;
	padding: 0 20px 0 0;
	padding-right: 10px !important;
	font-weight: normal;
	vertical-align: baseline;
	}
.web-ui.row	.cell span.choice input[type="radio"] {
	margin-right: 5px;
	} 
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX														XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX					TABLE GRID [globalne]	  			XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX														XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

table.ui-grid,
table.ui-grid-table {
	width: 100%;
	border-collapse: collapse;
	}

table.ui-grid .ui-grid-head-table th, 
table.ui-grid .ui-grid-head-table td,
table.ui-grid .ui-grid-body-table th, 
table.ui-grid .ui-grid-body-table td,
table.ui-grid .ui-grid-foot-table th, 
table.ui-grid .ui-grid-foot-table td {
	overflow: hidden;
	white-space: nowrap;
	}
table.ui-grid td.td-wrap {
	word-break:break-all;
	white-space: normal;
	}	



table.ui-grid-table,
table.ui-grid-table .ui-grid-head-table,
table.ui-grid-table .ui-grid-body-table,
table.ui-grid-table .ui-grid-foot-table,
table.ui-grid-table .ui-grid-table,
table.ui-grid,
table.ui-grid .ui-grid-head-table,
table.ui-grid .ui-grid-body-table,
table.ui-grid .ui-grid-foot-table,
table.ui-grid .ui-grid-table {
	border-collapse: collapse;
	}
table.ui-grid-table .ui-grid-head-table {
	border: none;
	}
table.ui-grid td.available-items,
table.ui-grid td.selected-items,
table.ui-grid-table td.available-items,
table.ui-grid-table td.selected-items {
	margin: 0;
	padding: 0;
	}
table.ui-grid td.available-selected-toolbar,
table.ui-grid-table td.available-selected-toolbar {
	width: 25px;
	text-align: center;
	}
table.ui-grid tr,
table.ui-grid th,
table.ui-grid td,
table.ui-grid-table tr,
table.ui-grid-table th,
table.ui-grid-table td {
	width: auto;
	padding: 1px 3px;
	vertical-align: middle !important; 
	}
table.ui-grid tr.ui-state-default,
table.ui-grid td.ui-state-default,
table.ui-grid-table tr.ui-state-default,
table.ui-grid-table td.ui-state-default {
	background-image: none;
	}
table.ui-grid-resizable .ui-resizable-se {
	width: 17px;
	height: 17px;
	bottom: -4px;
	right: -2px;
	}
table.ui-grid-resizable .ui-resizable-s {
	width: auto;
	bottom: -7px;
	right: 16px;
	}
table.ui-grid-resizable .ui-resizable-e {
	height: auto;
	bottom: 10px;
	}
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX					GRID HEAD				  			XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

table.ui-grid .ui-grid-head caption,
table.ui-grid-table .ui-grid-head caption {
	padding: 0.4em;
	border-top-width: 0;
	}
table.ui-grid .ui-grid-head,
table.ui-grid-table .ui-grid-head {
	border-bottom-width: 0;
	}
table.ui-grid .ui-grid-head,
table.ui-grid-table .ui-grid-head {
	border-left-width: 0;
	background: none;
	}
.ui-grid-head-table th .ui-button,
table.ui-grid .ui-grid-head-table,
table.ui-grid-table .ui-grid-head-table {
	border: none;
	}	
table.ui-grid .ui-grid-head tr,
table.ui-grid-table .ui-grid-head tr {
	border-left-width: 0;
	border-right-width: 0;
	}
table.ui-grid .ui-grid-head th, 
table.ui-grid .ui-grid-head td,
table.ui-grid-table .ui-grid-head th, 
table.ui-grid-table .ui-grid-head td {
	border-right-width: 0;
	border-bottom-width: 0;
	}	
table.ui-grid thead th,
table.ui-grid-table thead th {
	cursor: default;
	text-align: left;
	}
table.ui-grid thead th .ui-icon-asc, 
table.ui-grid thead th .ui-icon-desc,
table.ui-grid-table thead th .ui-icon-asc, 
table.ui-grid-table thead th .ui-icon-desc {
	visibility: hidden;
	display: inline-block;
	height: 12px;
	}
table.ui-grid thead th .ui-icon-desc,
table.ui-grid-table thead th .ui-icon-desc {
	margin-left: -17px;
	}
table.ui-grid thead th.sorted .ui-icon-asc,
table.ui-grid-table thead th.sorted .ui-icon-asc {
	visibility: visible;
	}
table.ui-grid thead th.sorted-desc .ui-icon-desc,
table.ui-grid-table thead th.sorted .ui-icon-asc {
	visibility: visible;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX					GRID BODY				  			XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

table.ui-grid .ui-grid-body,
table.ui-grid-table .ui-grid-body {
	overflow: auto;
	background-image: none;
	}
table.ui-grid tbody td,
table.ui-grid-table tbody td,
table.ui-grid .ui-grid-body-table td,
table.ui-grid-table .ui-grid-body-table td {
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	}

td.emptyActionColumn {
	border-left: 0 !important;
}

table.ui-grid tbody td:first-child,
table.ui-grid-table tbody td:first-child,
table.ui-grid .ui-grid-body-table td:first-child,
table.ui-grid-table .ui-grid-body-table td:first-child {
	border-bottom: 1px solid #D3D3D3;
	border-left: none;
	}
table.ui-grid .ui-grid-body,
table.ui-grid-table .ui-grid-body {
	border-top-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	}
table.ui-grid .ui-grid-body tr,
table.ui-grid-table .ui-grid-body tr {
	height: 2em;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	}
table.ui-grid .ui-grid-body td,
table.ui-grid-table .ui-grid-body td {
	border-top-width: 0;
	border-right-width: 0;
	background: none;
	}
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX					GRID FOOT				  			XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.ui-grid-foot-table th .ui-button,
table.ui-grid .ui-grid-foot-table,
table.ui-grid-table .ui-grid-foot-table {
	border: none;
	}
.ui-grid .ui-grid-foot,
.ui-grid-table .ui-grid-foot {
	border-left-width: 0;
	background: none;
	}
.ui-grid .ui-grid-foot,
.ui-grid-table .ui-grid-foot {
	border-top-width: 0;
	}

table.ui-grid .ui-grid-foot tr,
table.ui-grid-table .ui-grid-foot tr {
	border-left-width: 0;
	border-right-width: 0;
	}
	
table.ui-grid .ui-grid-foot th, 
table.ui-grid .ui-grid-foot td,
table.ui-grid-table .ui-grid-foot th, 
table.ui-grid-table .ui-grid-foot td {
	border-right-width: 0;
	border-bottom-width: 0;
	}
table.ui-grid .ui-grid-foot,
table.ui-grid-table .ui-grid-foot {
	border-top-width: 0;
	}

table.ui-grid-table tr th,
table.ui-grid-table .th-inner {
	font-weight: bold;
	}

/* Data Picker */
.data-picker td.available-items,
.data-picker td.selected-items {
	vertical-align: top;
	}
.data-picker .column_cb {
	width: 20px;
	}


table tr.navigation td {
	padding: 0;
	}
table tr.navigation td a,
table tr.navigation td input,
table tr.navigation td select {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	vertical-align: middle;
	}
table tr.navigation td input {
	margin-left: 5px;
	}
table tr.navigation td select {
	margin-right: 5px;
	}
table.ui-grid-table thead td {
	width: auto;
	}
table.ui-grid-table td {
	width: auto;
	}
table.ui-grid td.selectable-column,
table.ui-grid-table td.selectable-column {
	width: 25px !important;
	}
/*---- nastaveni aktivnich radku pro tabulku ----*/

/*table.ui-grid-table tr.ui-state-highlight { border: 1px solid #ccc; !important}*/
table.ui-grid-table tr.ui-state-highlight { border: none; !important}

	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX												MODAL [FULL]										XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.ui-dialog {
	outline: 0px none;
	z-index: 1002; 
	position: absolute; 
	height: auto; 
	/*overflow: auto;*/
	display: block;
	top: 250px;
	left: 100px;
	width: auto;
	}     
.ui-dialog-titlebar {
	margin: 2px !important;
/*gradient*/
	background: #dbe1e8 !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbe1e8 0%, #eaecea 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbe1e8), color-stop(100%,#eaecea)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbe1e8 0%,#eaecea 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbe1e8 0%,#eaecea 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbe1e8 0%,#eaecea 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #dbe1e8 0%,#eaecea 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe1e8', endColorstr='#eaecea',GradientType=0 ) !important; /* IE6-9 */
	}		
.ui-dialog-full {
	width: 1020px;
	}
.ui-dialog-half {
	width: 508px;
	}
.ui-dialog-third {
	width: 338px;
	}	
.ui-modal-dialog.half-width .web-ui.rows2 .cell,
.ui-modal-dialog.half-width .web-ui.rows3 .cell,
.ui-modal-dialog.half-width .web-ui.rows4 .cell,
.ui-modal-dialog.half-width .web-ui.rows5 .cell,
.ui-modal-dialog.half-width .web-ui.rows6 .cell,
.ui-modal-dialog.half-width .web-ui.rows8 .cell {
  margin-left:20px;
  float:left;
  vertical-align:middle;
	}
.ui-modal-dialog.half-width .web-ui.rows2 > .cell:first-child,
.ui-modal-dialog.half-width .web-ui.rows3 > .cell:first-child,
.ui-modal-dialog.half-width .web-ui.rows4 > .cell:first-child,
.ui-modal-dialog.half-width .web-ui.rows5 > .cell:first-child,
.ui-modal-dialog.half-width .web-ui.rows6 > .cell:first-child,
.ui-modal-dialog.half-width .web-ui.rows8 > .cell:first-child {
  margin-left:0px !important;
	}
.ui-dialog .ui-dialog-content {
	display: block;
    padding: 10px 0 !important;
	}
.ui-dialog .ui-dialog-alert {
    color: red;
    font-weight: bold;
    min-height: 30px !important;
    padding: 10px !important;
    text-align: center;
}

/*---- loading v dialog content ---*/

.ui-progressbar .ui-progressbar-value {
    height: 20px !important;
    margin: 0 !important;
    border-radius: 3px !important;
	}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX												MODAL [HALF]										XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX										Wicket - 1 column model							XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.ui-dialog-half .web-ui.row .cell {
  width: 490px;
	}
.ui-dialog-half .web-ui.row .cell input {
  width: 480px;
	}
.ui-dialog-half .web-ui.row .cell select {
	width: 490px;
	}	
.ui-dialog-half .web-ui.row .cell .ui-grid input {
	width: 94%;
	}
.ui-dialog-half .web-ui.row .cell textarea {
  width: 488px;
  height: 50px;
  border: 1px solid #CCCCCC;
	}
.ui-dialog-half .web-ui.row .cell.calendar input {
  width: 480px;  
	}
.ui-dialog-half .web-ui.row .cell.calendar input + input {
  width: 192px;  
	}
.ui-dialog-half .web-ui.row .cell .lngValue select {
  width: 50px;
  margin-left:10px;  
  margin-top:0;
	}
.web-ui.row .cell.time select {
  margin-left:10px;
  margin-top:0;
	}
.web-ui.row .cell.time input {
  width:393px;  
	}
.web-ui.row .cell.time input + select {
  width:583px;  
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX										Wicket - 2 column model							XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.ui-dialog-half .web-ui.rows2 .cell {
  width: 235px;
	}
.ui-dialog-half .web-ui.rows2 .cell input {
  width: 225px;
	}
.ui-dialog-half .web-ui.rows2 .cell select {
  width: 235px;
	}
.ui-dialog-half .web-ui.rows2 .cell textarea {
  width: 233px;
  height: 50px;
  border: 1px solid #CCCCCC;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX												MODAL [THIRD]										XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX										Wicket - 1 column model							XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.ui-dialog-third .web-ui.row .cell {
  width: 320px;
	}
.ui-dialog-third .web-ui.row .cell input {
  width: 310px;
	}
.ui-dialog-third .web-ui.row .cell select {
	width: 320px;
	}	
.ui-dialog-third .web-ui.row .cell .ui-grid input {
	width: 94%;
	}
.ui-dialog-third .web-ui.rows .cell textarea {
	width: 318px;
	height: 150px;
	border: 1px solid #CCCCCC;
	resize: vertical;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX										Wicket - 2 column model							XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.ui-dialog-third .web-ui.rows2 .cell {
  width: 150px;
	}
.ui-dialog-third .web-ui.rows2 .cell input {
  width: 140px;
	}
.ui-dialog-third .web-ui.rows2 .cell select {
  width: 150px;
	}
.ui-dialog-third .web-ui.rows2 .cell textarea {
	width: 148px;
	height: 150px;
	border: 1px solid #CCCCCC;
	resize: vertical;
	}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX				NORMAL [ui-check-group-multi-choice]						XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.web-ui.row .checkGroupChoiceEnvelope  {
	height: 100px; 
	overflow: auto;
	border: 1px solid #ccc;
	padding: 5px;
	}
	
.web-ui.row .widerHigher .checkGroupChoiceEnvelope {
	height: 340px; 
	width: 476px;	
}	

.web-ui.rows2 .checkGroupChoiceEnvelope {
	width: 476px;	
	}
.web-ui.rows4 .checkGroupChoiceEnvelope {
	width: 224px;	
	}
.web-ui.row .checkGroupChoiceEnvelope .allChoices,
.web-ui.row .checkGroupChoiceEnvelope .choices,
.web-ui.row .checkGroupChoiceEnvelope .emptyChoices {
	display: block;	
	}
.web-ui.row .checkGroupChoiceEnvelope .allChoices,
.web-ui.row .checkGroupChoiceEnvelope .emptyChoices {
	border-bottom: 1px dotted #ccc;
	}

.web-ui.row .checkGroupChoiceEnvelope .emptyChoices input,
.web-ui.row .checkGroupChoiceEnvelope .allChoices input,
.web-ui.row .checkGroupChoiceEnvelope .choices input,
.web-ui.row .checkGroupChoiceEnvelope .emptyChoices label,
.web-ui.row .checkGroupChoiceEnvelope .allChoices label,
.web-ui.row .checkGroupChoiceEnvelope .choices label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font-weight: normal;
	}
.web-ui.row .checkGroupChoiceEnvelope .allChoices label {
	font-weight: bold;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX				MODAL [ui-check-group-multi-choice-modal]				XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/*modalni okno je podle rozmeru inputu pro 4 sloupce */

.web-ui.row .ui-check-group-multi-choice-buttons {
	position: relative;
	}
.web-ui.row .ui-check-group-multi-choice-buttons input[type="button"] {
	margin-top: 0 !important;
	font-size: 12px;
	line-height: 22px;
	border-radius: 0;
	border: 1px solid #CCCCCC;
	height: 22px;
	background-color: #fff;
	padding: 2px 4px;
	text-align: left;
	}
.web-ui.row.rows2 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-off,
.web-ui.row.rows2 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows3 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-off,
.web-ui.row.rows3 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows4 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-off,
.web-ui.row.rows4 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows5 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-off,
.web-ui.row.rows5 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows5 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-off,
.web-ui.row.rows6 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows6 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-off,
.web-ui.row.rows8 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows8 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-off,
.web-ui.row .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-off,
.web-ui.row .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on {
	border: none !important;
	position: absolute;
	height: 16px !important;
	width: 16px !important;
	z-index: 2;
	top: 3px;
	right: 2px;
	background: url("../img/icon_pop_filtr.png") 0 0 no-repeat;
	border-radius: 0;
	}	
.web-ui.row.rows2 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows3 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows4 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows5 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows6 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row.rows8 .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on,
.web-ui.row .cell .ui-check-group-multi-choice-buttons input.ui-check-group-multi-choice-filter-empty-icon-on  {
	background: url("../img/icon_pop_filtr.png") 0 -31px no-repeat;
	}

.web-ui.row .cell .ui-check-group-multi-choice-buttons input {
	width: 998px !important;
	}
.web-ui.row.rows2 .cell .ui-check-group-multi-choice-buttons input {
	width: 487px !important;
	}
.web-ui.row.rows3 .cell .ui-check-group-multi-choice-buttons input {
	width: 317px !important;
	}		
.web-ui.row.rows4 .cell .ui-check-group-multi-choice-buttons input {
	width: 232px !important;
	}
.web-ui.row.rows5 .cell .ui-check-group-multi-choice-buttons input {
	width: 181px !important;
	}
.web-ui.row.rows6 .cell .ui-check-group-multi-choice-buttons input {
	width: 147px !important;
	}
.web-ui.row.rows7 .cell .ui-check-group-multi-choice-buttons input {
	width: 105px !important;
	}
.web-ui.row.rows8 .cell .ui-check-group-multi-choice-buttons input {
	width: 105px !important;
	}			
/*---- formatovani checkboxu pro modalni zobrazeni ----*/

.ui-dialog .ui-check-group-multi-choice-modal {
	width: 235px;
	}	
.ui-dialog .ui-check-group-multi-choice-modal .ui-toolbar {
	margin: 10px 0;
	}	
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope  {
	padding: 0px;
	/*overflow: auto;*/ 
	height: 320px;
	overflow-x: hidden;
    overflow-y: visible;
	}
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .allChoices,
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .emptyChoices,
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .choices {
	display: block;
	width: 215px;	
	}
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .allChoices,
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .emptyChoices {
	border-bottom: 1px dotted #ccc;
	}
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .allChoices input,
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .choices input,
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .emptyChoices input,
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .allChoices label,
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .choices label,
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .emptyChoices label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font-weight: normal;
	}
.ui-dialog .ui-check-group-multi-choice-modal .checkGroupChoiceEnvelope .allChoices label {
	font-weight: bold;
	}
	
	
/*---- formatovani CheckGroupMultiChoiceModalPanel: ui-check-group-multi-choice-modal-window-content ----*/

.ui-check-group-multi-choice-modal-window-content label {
	display:inline !important;
}

.ui-check-group-multi-choice-modal-window-content span.choices {
	width:auto !important;
}
	
/*----- ui-block-bck ----*/
.ui-block-title div {
	line-height: 20px;	
	}
.ui-block-bck {
  background: #eee;
  margin-top: 5px 10px;
  padding-bottom: 10px;
  }	
.ui-block-title {
  background: #D4D8DE;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px;
  margin: 5px 10px;
  text-align:left;
  margin-bottom: 0px;
  margin-left:10px;
  margin-right:10px;
  margin-top:5px;
  }	
.ui-block-title label {
  display: inline-block !important;
  *display: inline !important;
  *zoom: 1 !important;
  padding-right: 3px !important;
  }	
.ui-block-title .name {
	width: 300px;
	}
.ui-block-title .name,
.ui-block-title .continuouses,
.ui-block-title .icon,
.ui-block-title .time,
.ui-block-title .link_right {
	display: inline-block !important;
  	*display: inline !important;
  	*zoom: 1 !important;
	}  
.ui-block-title .icon {
	width: 130px;
	}
.ui-block-title .link_right {
	text-align: right;
  	width: 225px;
  	font-weight: normal;
	}
.ui-block-title .link_right a {
	text-decoration: underline;		
	}	
.ui-block-title .link_right a:hover {
	text-decoration: none;		
	}	
.ui-block-title .name {
	width: 200px;
	}
.ui-block-title .time {
	width: 120px;
	}
.ui-block-title .continuouses {
	width: 160px;
	}	
.ui-block-title img,
.ui-block-title a img {
  vertical-align: middle;
  }	  
/*---- messages ---*/
#main .notice, 
.ui-message {
	margin: 10px;
	padding: 0 10px !important;
	background-color: #fcfaf1;

	}
.ui-message p {
	margin: 0;		
	}

#main.loginmain .notice, 
.ui-message {
	text-align: left !important;
}

.ui-group-rc .item input[type="radio"],
.ui-group-rc .item input[type="checkbox"],
.ui-group-rc .item label {
	display: inline;
	}
.ui-group-inline .item {
	display: inline;
	margin-right: 20px;
	}
.ui-group-block .item {
	display: block;
	}			
.ui-group-rc .item input[type="radio"],
.ui-group-rc .item input[type="checkbox"] {
    margin: 0 5px 0 0;
	}	
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX									SCROLLABLE TABLE											XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
	

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX											ROW 1 [normal]										XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/*---- pocty radku v zobrazeni ----*/

/*.count10  { height: 290px !important; }
.count25  { height: 754px !important; }
.count50  { height: 1508px !important; }
.count100 { height: 2900px !important; }*/

.ui-table-scroll.count-auto { height: auto !important; }
.ui-table-scroll.count3  { height: 88px !important; }
.ui-table-scroll.count5  { height: 146px !important; }

.ui-table-scroll.count10  { height: 290px !important; }
.ui-table-scroll.count25  { height: 754px !important; }
.ui-table-scroll.count50  { height: 1508px !important; }
.ui-table-scroll.count100 { height: 2900px !important; }


/*---- obecna skrolovaci tabulka ----*/

.ui-table-scroll {
	background: #fff;
	/*border: 1px solid #ccc;*/
	height: 200px;
	position: relative;
	width: 100%;
	}
.ui-table-scroll .header-background {
	border: 1px solid #CCCCCC;
	height: 30px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	}
.ui-table-scroll-container {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	}
.ui-table-scroll thead tr .th-inner, 
.ui-table-scroll thead.ui-grid-head-table tr .th-inner {
	position: absolute;
	top: 1px;
	font-weight: bold;
	text-align: left;
	border-left: 1px solid #CCCCCC;
  	height: 30px;
	line-height: 30px;
  	margin-left: -3px;
  	padding: 0 0 0 3px;
	}
.ui-table-scroll thead tr th:first-child .th-inner {
	border-left: none;
	}	
.ui-table-scroll thead.ui-grid-head-table tr th {
  background: none !important;
  padding: 0 3px;
	}
.ui-table-scroll thead.ui-grid-head-table tr td>span div,
.ui-table-noscroll thead.ui-grid-head-table tr td>span div {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	}	
.ui-table-scroll thead tr th, 
.ui-table-scroll tbody tr td {
	/*border-top: medium none !important;*/
	vertical-align: middle !important;
	}
.ui-table-scroll tbody tr td {
	max-width: 200px;
	white-space: normal !important;
	}
.ui-table-scroll thead.ui-grid-head-table tr .th-inner input[type="radio"], 
.ui-table-scroll thead.ui-grid-head-table tr .th-inner input[type="checkbox"] {
	margin: 8px 0 6px 0;
	}
.ui-table-scroll .column-1 input[type="radio"], 
.ui-table-scroll .column-1 input[type="checkbox"] {
	margin: 3px 0 0 4px;
	}
.ui-table-scroll .ui-table-scroll-container table {
	overflow-x: hidden;
  	overflow-y: auto;
  	width: 100%;
	}
	
.ui-table-scroll table .column-1 {
  vertical-align: middle;
  width: 25px;
	}








.ui-table-scroll.inhead  {
  padding-top: 30px;
	}
.ui-table-scroll.inhead2  {
  padding-top: 60px;
	}
.ui-table-scroll.infoot  {
  padding-bottom: 30px;
	}
.ui-table-scroll.infoot2  {
  padding-bottom: 60px;
	}

/*---- dvojity toolbar ---*/

.ui-table-scroll .pagination,
.ui-table-scroll .pagination {
	height: 30px;
	}
.ui-table-scroll .pagination .ui-button {
	margin-top: 3px !important;
	margin-bottom: 3px !important;
	}	
.ui-table-scroll .navigation .navigatorLabel {
  padding: 3px 10px;
	}	


.ui-table-scroll.inhead2 thead .toolbar {
  height: 24px;
  left: 0;
  position: absolute;
  right: 0;
  top: 30px;
  background: #EDF0F4;
	}	
.ui-table-scroll.infoot tfoot {
	height: 30px;
	}
.ui-table-scroll.infoot2 tfoot {
	#bottom: 30px;
	height: 61px;
	}
.ui-table-scroll.infoot tfoot {
	border-right: 1px solid #ccc;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
	}
.ui-table-scroll.infoot2 tfoot {
	border-right: 1px solid #ccc;
  bottom: 0px;
  left: 0;
  right: 0;
  position: absolute;
	}
.ui-table-scroll.infoot tfoot .navigation td {
	height: 24px;
	padding: 0 0;
	width: 998px;
	}
	
.ui-table-scroll.infoot tfoot .toolbar,
.ui-table-scroll.infoot2 tfoot .toolbar {
	height: 24px;
	padding: 3px 0;
	width: 998px;
	}
.ui-multi-choice .ui-table-scroll.infoot tfoot .toolbar,
.ui-multi-choice .ui-table-scroll.infoot2 tfoot .toolbar {
	height: 24px;
	padding: 3px 0;
	width: 473px;
	}	




/*---- NO SCROLL ----*/

.ui-table-noscroll .header-background {
	display: none;
	}
.ui-table-noscroll {
	position:relative;
	}	
.ui-table-noscroll table.ui-table tfoot {
	position: absolute;
	bottom: 0;
	left: 0;
	}
.ui-table-noscroll table.ui-table tfoot td {
	width: 992px;
	}	


.ui-table-noscroll.count-auto,
.ui-table-noscroll.inhead.count-auto,	
.ui-table-noscroll.infoot.count-auto,
.ui-table-noscroll.inhead.infoot.count-auto,
.ui-table-noscroll.inhead2.infoot.count-auto,
.ui-table-noscroll.inhead.infoot2.count-auto,
.ui-table-noscroll.inhead2.infoot2.count-auto  { height: 179px !important; }

.ui-table-noscroll.count { height: 88px !important; }
.ui-table-noscroll.inhead.count3  { height: 88px !important; }	
.ui-table-noscroll.infoot.count3  { height: 92px !important; }
.ui-table-noscroll.inhead.infoot.count3  { height: 121px !important; }
.ui-table-noscroll.inhead2.infoot.count3  { height: 150px !important; }
.ui-table-noscroll.inhead.infoot2.count3  { height: 150px !important; }
.ui-table-noscroll.inhead2.infoot2.count3  { height: 179px !important; }	
	
.ui-table-noscroll.count5 { height: 146px !important; }
.ui-table-noscroll.inhead.count5  { height: 146px !important; }	
.ui-table-noscroll.infoot.count5  { height: 150px !important; }
.ui-table-noscroll.inhead.infoot.count5  { height: 179px !important; }
.ui-table-noscroll.inhead2.infoot.count5  { height: 208px !important; }
.ui-table-noscroll.inhead.infoot2.count5  { height: 208px !important; }
.ui-table-noscroll.inhead2.infoot2.count5  { height: 237px !important; }
	
.ui-table-noscroll.count10  { height: 320px !important; }
.ui-table-noscroll.inhead.count10  { height: 320px !important; }	
.ui-table-noscroll.infoot.count10  { height: 324px !important; }
.ui-table-noscroll.inhead.infoot.count10  { height: 353px !important; }
.ui-table-noscroll.inhead2.infoot.count10  { height: 379px !important; }
.ui-table-noscroll.inhead.infoot2.count10  { height: 379px !important; }
.ui-table-noscroll.inhead2.infoot2.count10  { height: 411px !important; }

.ui-table-noscroll.count25 { height: 755px !important; }
.ui-table-noscroll.inhead.count25  { height: 755px !important; }	
.ui-table-noscroll.infoot.count25  { height: 759px !important; }
.ui-table-noscroll.inhead.infoot.count25  { height: 788px !important; }
.ui-table-noscroll.inhead2.infoot.count25  { height: 817px !important; }
.ui-table-noscroll.inhead.infoot2.count25  { height: 817px !important; }
.ui-table-noscroll.inhead2.infoot2.count25  { height: 846px !important; }

.ui-table-noscroll.count50  { height: 1480px !important; }
.ui-table-noscroll.inhead.count50  { height: 1480px !important; }	
.ui-table-noscroll.infoot.count50  { height: 1484px !important; }
.ui-table-noscroll.inhead.infoot.count50  { height: 1513px !important; }
.ui-table-noscroll.inhead2.infoot.count50  { height: 1542px !important; }
.ui-table-noscroll.inhead.infoot2.count50  { height: 1542px !important; }
.ui-table-noscroll.inhead2.infoot2.count50  { height: 1571px !important; }

.ui-table-noscroll.count100  { height: 2930px !important; }
.ui-table-noscroll.inhead.count100  { height: 2930px !important; }	
.ui-table-noscroll.infoot.count100  { height: 2934px !important; }
.ui-table-noscroll.inhead.infoot.count100  { height: 2963px !important; }
.ui-table-noscroll.inhead2.infoot.count100  { height: 2992px !important; }
.ui-table-noscroll.inhead.infoot2.count100  { height: 2992px !important; }
.ui-table-noscroll.inhead2.infoot2.count100  { height: 3021px !important; }
	
	
.ui-grid-table .ui-grid-head-table,
.ui-table-scroll .ui-grid-head-table,	
.ui-table-noscroll .ui-grid-head-table,
.ui-grid-table .ui-grid-foot-table,
.ui-table-scroll .ui-grid-foot-table,	
.ui-table-noscroll .ui-grid-foot-table {
	border: none !important;
	/*border-top: 1px solid #d3d3d3 !important;*/
	}	
.ui-grid-table .ui-grid-foot-table,
.ui-table-scroll .ui-grid-foot-table,	
.ui-table-noscroll .ui-grid-foot-table {
	/*border-bottom: 1px solid #d3d3d3 !important;*/
	}	
table.ui-grid-table .ui-grid-head-table {
	border: none !important;
	}
table.ui-grid-table .ui-grid-head-table th,
table.ui-grid-table .ui-grid-head-table td {
	border-top: 1px solid #D3D3D3;	
	}
table.ui-grid-table .ui-grid-head-table tr.noborder th,
table.ui-grid-table .ui-grid-head-table tr.noborder td {
	border-top: none !important;	
	}

.ui-state-hover {
	border: none !important;		
	}
.ui-dialog-titlebar .ui-button {
	margin: -10px 0 0 0 !important;
	}	
.ui-dialog-titlebar-close .ui-state-default,
.ui-dialog-titlebar-close .ui-state-hover {
	border: 1px solid #d3d3d3 !important;		
	}	
.ui-dialog-titlebar-close .ui-icon-closethick { 
	top: -1px !important;
	left: -1px !important;
	}		
.ui-dialog-titlebar-close.ui-state-hover .ui-icon-closethick {
	top: 0 !important;
	left: 0 !important;
	}	
.ui-dialog-titlebar-close .ui-button .ui-button-text {
 	display: none !important;
 	} 

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
	border: none;
	/*border-bottom: 1px solid #d3d3d3;*/
	}
	
	
	
/*---- ui-grid-toolbar nontable ----*/

.ui-grid-toolbar {
	background: #EDF0F4;
	padding: 3px 3px;	
	}
.ui-multi-choice .ui-grid-toolbar {
	border: none !important;
	}
.ui-grid-foot .ui-grid-toolbar {
	border: 1px solid #ccc;
	border-top: none;		
	}	
.ui-grid-head .ui-grid-toolbar {
	border: 1px solid #ccc;
	border-bottom: none;
	}
/*---- ui-grid-compound-toolbar nontable ----*/

.ui-grid-compound-toolbar {
	border: none !important;
	background: none !important;		
	}

/*----- toolbar compound -----*/

.ui-grid-table .ui-toolbar-compound-cell {
	padding: 6px;
	/*dovyresit padding az bude spravne row/cell*/
	}
.ui-toolbar-compound-left {
	float: left;
	}
.ui-toolbar-compound-right {
	float: right;
	}			
.ui-toolbar-compound-left .ui-toolbar-compound-divider { float: left; }
.ui-toolbar-compound-right .ui-toolbar-compound-divider { float: right; }
.ui-toolbar-compound-divider {
	margin: 0 6px 0 5px;
	height: 22px;
	border-left: 1px solid #ccc;
	}

.web-ui .ui-toolbar-compound-left input[type="checkbox"],
.web-ui .ui-toolbar-compound-right input[type="checkbox"] {
	display: inline;
	}
.ui-toolbar-compound-left label {
	float: left;
	display: block;
	padding: 0;
	font-weight: normal !important;
	}
.ui-toolbar-compound-right label {
	float: right;
	display: block;
	padding: 0 !important;
	font-weight: normal !important;
	}			
.ui-toolbar-compound-left .ui-toolbar,
.ui-toolbar-compound-right .ui-toolbar {
	float: left;
	}
.ui-toolbar-compound-left .ui-toolbar .ui-button,
.ui-toolbar-compound-right .ui-toolbar .ui-button {
	margin-top: 0;
	}
	




.ui-toolbar-compound-left .ui-toolbar .ui-button,
.ui-toolbar-compound-right .ui-toolbar .ui-button {
	margin-top: 0;
	}
	
.ui-toolbar-compound-cell .ui-toolbar-compound-left {
	/*border-bottom: 1px solid #dedede;*/
	} 
.ui-toolbar-compound-left.cols2 {
	
	}
.ui-toolbar-compound-left.cols2>div.col,
.ui-toolbar-compound-left.cols3>div.col,
.ui-toolbar-compound-left.cols4>div.col,
.ui-toolbar-compound-left.cols5>div.col,
.ui-toolbar-compound-left.cols6>div.col {
	float:left;
	text-align: right;
	}
.ui-toolbar-compound-left.cols2>div.col label,
.ui-toolbar-compound-left.cols3>div.col label,
.ui-toolbar-compound-left.cols4>div.col label,
.ui-toolbar-compound-left.cols5>div.col label,
.ui-toolbar-compound-left.cols6>div.col label {
	margin-right: 5px;
	display: inline-block;
	float: none;
	vertical-align: top;
	height: 20px;
  line-height: 20px;
	}					
.ui-toolbar-compound-left.cols2>div.col div.value,
.ui-toolbar-compound-left.cols3>div.col div.value,
.ui-toolbar-compound-left.cols4>div.col div.value,
.ui-toolbar-compound-left.cols5>div.col div.value,
.ui-toolbar-compound-left.cols6>div.col div.value {
	display: inline-block;
  line-height: 20px;
	}	
.ui-toolbar-compound-left.cols2>div.col,
.ui-toolbar-compound-left.cols3>div.col,
.ui-toolbar-compound-left.cols4>div.col,
.ui-toolbar-compound-left.cols5>div.col,
.ui-toolbar-compound-left.cols6>div.col {
	padding: 10px 0 10px 20px;
	}
.ui-toolbar-compound-left.cols2>div.col { width: 488px; }
.ui-toolbar-compound-left.cols3>div.col { width: 318px; }
.ui-toolbar-compound-left.cols4>div.col { width: 233px; }
.ui-toolbar-compound-left.cols5>div.col { width: 182px; }
.ui-toolbar-compound-left.cols6>div.col { width: 148px; }


.ui-toolbar-compound-left.cols2>div.col:first-child,
.ui-toolbar-compound-left.cols3>div.col:first-child,
.ui-toolbar-compound-left.cols4>div.col:first-child,
.ui-toolbar-compound-left.cols5>div.col:first-child,
.ui-toolbar-compound-left.cols6>div.col:first-child {
	padding-left: 0;
	text-align: left;
	}	

.ui-toolbar-compound-left div.col div.value span {
	padding: 0 3px;
	}



/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX		BUSINESS PLAN TABLE		XXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
	
.ui-business-plan .wrapper-frame {
	overflow-x: scroll; 
	overflow-y: hidden;
	}
.ui-business-plan .ui-business-plan-table .ui-business-plan-group,
.ui-business-plan .ui-business-plan-table .ui-business-plan-row-head,
.ui-business-plan .ui-business-plan-table .ui-business-plan-row-total {
	text-align: left;
	font-weight: bold;
	color: #000;
	}
.ui-business-plan .ui-business-plan-table .ui-business-plan-group {
	background: #D4D8DE !important;		
	}
.ui-business-plan .ui-business-plan-table .ui-business-plan-row-head {
	background: #EDF0F4 !important;		
	}
.ui-business-plan .ui-business-plan-table .ui-business-plan-row-total {
	background: #f5f5f5 !important;		
	}	
.ui-business-plan .ui-grid-table td {
	white-space: nowrap;
	}		













	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX									FullCalendar v1.5.4 Stylesheet											XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXX																												XXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;

	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px; /* back to normal */
	}
	
.fc-header .ui-corner-right {
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	}
	
.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ccc;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #ffc;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	lin-height: 16px;
	background: #edf0f4;
	color: #555;
	font-size: 12px;
	padding: 0 5px !important;
	border: 1px solid #d3d3d3 !important;
	margin: 0 5px;
	border-radius: 4px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	overflow: visible;
	}
.fc-state-default {
	border-style: solid;
	border-width: 1px 0;
	}
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
	}
.fc-state-default .fc-button-inner { /* non-theme */
	border-style: solid;
	border-width: 0 1px;
	}
.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 .6em;
	white-space: nowrap;
	}

/* icon (for jquery ui) */
	
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}

/* gloss effect */
	
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
	}
	
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #444;
	opacity: .09;
	filter: alpha(opacity=9);
	}
	
/* button states (determines colors)  */
	
.fc-state-default,
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #ccc #bbb #aaa;
	background: #F3F3F3;
	color: #000;
	}
	
.fc-state-hover,
.fc-state-hover .fc-button-inner {
	border-color: #999;
	}
	
.fc-state-down,
.fc-state-down .fc-button-inner {
	border-color: #555;
	background: #777;
	}
	
.fc-state-active,
.fc-state-active .fc-button-inner {
	border-color: #555;
	background: #777;
	color: #fff;
	}
	
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
	color: #999;
	border-color: #ddd;
	}
	
.fc-state-disabled {
	cursor: default;
	}
	
.fc-state-disabled .fc-button-effect {
	display: none;
	}
	
	

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	font-size: 11px !important;
	cursor: default !important;
	border: 1px dotted #fff !important;
	}
.fc-event .eventButtonEnvelope.ui-button {
	position: absolute !important;
	top: 5px !important;
	right: 5px !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 16px !important;
	width: 16px !important;
	border: 1px solid #d3d3d3 !important;
	display: block !important;
	z-index: 5 !important;
	}
.fc-event .eventButtonEnvelope.ui-button .ui-icon {
	height: 16px !important;
	widht: 16px !important;
	left: 0 !important;
	top: 0 !important;
	background-position: -178px -96px !important;
			
}
.fc-event .eventButtonEnvelope.ui-button .ui-button-text {display: none;}

a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
a.fc-event {
	text-decoration: none;
	
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}
	
.fc-event-skin {
	border-color: #36c;     /* default BORDER color */
	background-color: #36c; /* default BACKGROUND color */
	color: #000;            /* default TEXT color */
	}
	

	
.fc-event-time,
.fc-event-title {
	padding: 0 3px !important;
	font-size: 10px !important;
	}
.eventHDLink,	
.eventHDLink a {
	padding: 0 3px !important;
	font-size: 11px !important;
	line-height: 15px !important;
	}	
.eventHDLink {
	position: absolute;
	z-index: 6;
	top: 1px !important;
	right: 1px !important;
	background: #fff !important;
	}	
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 0 !important;
	line-height: 0 !important;
	margin: 0 !important;
	}
.fc-event-inner {	
	
	margin: 0 !important;
	overflow: visible !important;
	position: relative !important;
	} 	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 1px       !important;
	height: 100%     !important;
	cursor: e-resize;
	border-left: 1px dotted #000;
	border-right: 1px dotted #000;
	}

.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 1px      !important;
	overflow: hidden !important;
	line-height: 0 !important;
	font-size: 0  !important;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}

.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 5px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th {
	padding: 5px 0;	
	background: #edf0f4;	
	}
.fc-border-separate th,
.fc-border-separate td {
	border-left: 1px solid #d3d3d3 !important;
	border-top: 1px solid #d3d3d3 !important;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 0px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: collapse;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	background: #edf0f4;
	border: 1px solid #d3d3d3 !important;
	}
.fc-agenda .fc-agenda-axis.fc-first {
	
		
		
	}	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	background: none;
	border: none !important;
	}
	
.fc-agenda-slots td div {
	height: 24px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-bottom: 1px solid #d3d3d3 !important;
	
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert .fc-event-head {
	display: none;	
	}
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 12px !important;
	padding: 7px 3px !important;
	display: none;
	}
.fc-event-inner .fc-event-title,
.fc-event-content .fc-event-title {
	font-size: 10px;
	width: 125px;
	height: 15px;
	overflow: hidden;
	line-height: 15px !important;
	}
.fc-event-inner .fc-event-title {
	display: block;	
		
	}	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	

	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	

/* docasny hack */

.web-ui.row .cell .ui-table-noscroll td select {
    /*width: 100% !important;*/
}
.mine .ui-widget-overlay { z-index: 100 !important;}









/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*                                                                                        */
/*                  		                REPORTS	                                      */
/*                                                                                        */
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.report {
	padding: 8px;
	height: auto;
	}

.report .import_panel .choice {
	font-size: 12px;
	display: block;
	text-align: left;
	padding: 0 0 6px 0;	
	}
	
.report .birt_toolbar {
	float: right;
	width: 199px;
	height: 435px;
	border-left: 1px solid #ccc;
	}
.report .chart {
	float: left;
    height: auto;
    width: 1003px;
	}
.report .import_panel,
.report .export_panel,
.report .print_panel {
	padding: 0 20px;
	margin: 10px 20px;
	}
.report .import_panel label,
.report .export_panel label,
.report .print_panel label {
	display: block;
	line-height: 20px;
	margin-right: 0;
	font-size: 12px;
	font-weight: bold;
	}		
.report .import_panel label,
.report .import_panel input[type="radio"] {
	float: left;
	}	
.report .import_panel .ui-button {
	margin: 0 1px !important;
	width: 120px;
	padding: 0 5px 2px 1px !important;
	}
.report .export_panel .ui-button,
.report .print_panel .ui-button {
	margin: 0 1px !important;
	padding: 0 5px 2px 1px !important;
	width: 120px;
	text-align: left;
	}
.report .import_panel .ui-button .ui-icon,
.report .export_panel .ui-button .ui-icon,
.report .print_panel .ui-button .ui-icon {
	margin: 0 5px 0 2px; !important;
	}
	
.report .ico_import {background:url("../img/ico_import.png") 0 0 no-repeat;}


.report .ico_pdf {background:url("../img/ico_pdf.png") 0 0 no-repeat;}
.report .ico_xls {background:url("../img/ico_xls.png") 0 -1px no-repeat;}
.report .ico_ppt {background:url("../img/ico_ppt.png") 0 -1px no-repeat;}
.report .ico_eps {background:url("../img/ico_eps.png") 0 0 no-repeat;}
.report .ico_doc {background:url("../img/ico_doc.png") 0 0 no-repeat;}
.report .ico_odp {background:url("../img/ico_odp.png") 0 0 no-repeat;}
.report .ico_ods {background:url("../img/ico_ods.png") 0 0 no-repeat;}
.report .ico_odt {background:url("../img/ico_odt.png") 0 0 no-repeat;}
.report .ico_csv {background:url("../img/ico_csv.png") 0 0 no-repeat;}

.report .ico_print_pdf {background:url("../img/ico_print.png") 0 0 no-repeat;}
.report .ico_print_html {background:url("../img/ico_print.png") 0 0 no-repeat;}

/*---WIDE---*/

.report.wide .birt_toolbar {
	border: medium none;
    float: none;
    height: auto;
    width: auto;
	}
.report.wide .chart {
	float: none;
	overflow: auto;
	}	
.report.wide .birt_toolbar.on_top {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	}
.report.wide .birt_toolbar.on_bottom {
	border-top: 1px solid #ccc;
	margin-top: 40px;
	padding: 10px 0 0 0;
	}	
.report.wide .import_panel,
.report.wide .export_panel,
.report.wide .print_panel {
	float: left;
	background: none;
	border: none;
	width: auto;
	padding: 5px 7px;
	border-radius: 0;
	margin: 0;
	border-right: 1px solid #ccc;
	}
.report.wide .export_panel {
	padding:5px 7px 5px 0;
	}	
.report.wide .import_panel {
	border: none;
	}	
.report.wide .import_panel label,
.report.wide .export_panel label,
.report.wide .print_panel label {
	float: left;
	line-height: 20px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	}	
.report.wide .import_panel .ui-button,
.report.wide .export_panel .ui-button,
.report.wide .print_panel	.ui-button {
	width: auto;
	float: left;
	margin: 0 2px;
	padding: 2px 5px 2px 1px !important;
	}
.report.wide .import_panel .controls,
.report.wide .export_panel .controls,
.report.wide .print_panel .controls,
.report.wide .import_panel .choice,
.report.wide .import_panel input[type="radio"] {
	float: left;
	}

.menu-right {
	float: right;
	}
.menu-right a {	
	text-decoration: underline;
	padding: 17px 5px 0 0;
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	}
.menu-right a:hover {	
	text-decoration: none; 
	}	
	
.ui-hidden {
	display: none;
}

.changed-row {
	background: #FFEF73 !important;
}

.upload-file {
    border: 1px solid #CCCCCC;
    display: block;
    height: 22px;
    position: relative;
}
.upload-file > input {
    opacity: 0;
}



.ui-multiple-role-assignments .column-available,
.ui-multiple-role-assignments .ui-controls,
.ui-multiple-role-assignments .column-state {
	float: left;
	}
.ui-multiple-role-assignments .web-ui.row .checkGroupChoiceEnvelope {
  height: 471px;
	}	
.ui-multiple-role-assignments .column-available {
	width: 320px;
	}
.ui-multiple-role-assignments .ui-controls {
	width: 50px;
	clear: none;
	text-align: center;
	padding: 22px 0 0 0;
	}
.ui-multiple-role-assignments .state .ui-controls  {
	position: absolute;
	top: -1px;
	right: 405px;
	width: auto;
	padding: 0;
	}	
	
.ui-multiple-role-assignments .ui-controls.available a.ui-button {
	margin: 0 0 10px 0 !important;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	}			
.ui-multiple-role-assignments .column-state {
	width: 630px;
	}
.ui-multiple-role-assignments .column-state .web-ui.row {
	position: relative;
	padding: 0 0 10px 0;
	}
.ui-multiple-role-assignments .column-state .web-ui.row .select-state label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	} 			
.ui-multiple-role-assignments .column-state .select-state {
	position: absolute;
	top: -1px;
	right: 0;
	}	

	
.dataItemTopToolbarAbsolute {
    display: block !important;
    line-height: 30px !important;
    margin: 10px 10px 10px 0 !important;
    position: absolute !important;
    text-align: right !important;
    right: 0;
	}
	
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  MESSAGES  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.web-ui .ui-alert-message,
.web-ui .ui-error-message,
.web-ui .ui-info-message {
	padding:10px 10px 10px 30px;
	min-height:20px;
	line-height:20px;
	font-size:13px;
	}
	
.web-ui .ui-error-message {
	background: #fff2f2 url("../img/icon-error.gif") 10px 50% no-repeat;
	border:1px solid #E1D5AF;		
	}
.web-ui .ui-alert-message {
	background: #FFF9E7 url("../img/icon-alert.gif") 10px 50% no-repeat;
	border:1px solid #E1D5AF;		
	}	
.web-ui .ui-info-message {
	background: #DCF1BB url("../img/icon-info.gif") 10px 50% no-repeat;
	border:1px solid #9CB753;	
	}	
.web-ui .ui-error-message span {
	font-size:13px;
	color: #333; 
	}

.web-ui.row .cell .ui-service-emergency {
	width: auto;	
	}
.web-ui.row .cell .ui-service-emergency tr td:first-child {
	width: 58px;	
	}    	
.web-ui.row .cell .ui-service-emergency td {
	width: 188px;
	}
.web-ui.row .cell .ui-service-emergency td input,
.web-ui.row .cell .ui-service-emergency td select {
	width: 96% !important;
	}			


.ui-dialog-content-scroll .ui-tabs .ui-widget-content#data {
	height: 450px;
	overflow: auto;
	overflow-x: hidden;
	padding: 10px !important;
	}
.ui-dialog-content-scroll .ui-tabs .ui-widget-content#preview {
	height: 470px;
	overflow: hidden;
	}
.ui-dialog-content-scroll .ui-tabs .ui-widget-content#preview iframe {
	width: 100%;
	height: 470px !important;
	}	
	
.ui-dialog-content-scroll .ui-tabs .ui-widget-content #preview {
	
	}	
	
.icon-action-cache {
	background: #fff url("../img/ico-cache.png") 98% 50% no-repeat;
}

.icon-action-online {
	background: #fff url("../img/ico-online.png") 98% 50% no-repeat; 
}
	
.icon-action-restart {     
	background: #fff url("../img/ico-restart.png") 98% 50% no-repeat;
}

.icon-action-legend{
  padding: 2px 0px 0px 25px;
  list-style: none;
  margin: 0;
}

.icon-action-cache-legend {  
  	background: url("../img/ico-cache.png") no-repeat left center;
}

.icon-action-online-legend {  
	background: url("../img/ico-online.png") no-repeat left center;
}

.icon-action-restart-legend {  
	background: url("../img/ico-restart.png") no-repeat left center;
}

.icon-history {
	float: right;
}

.web-ui.row	.cell span label>label.icon-action-cache,
.web-ui.row	.cell span label>label.icon-action-online,
.web-ui.row	.cell span label>label.icon-action-restart {       
	padding-right: 20px !important;
}

.tree-root-inline {
	display: inline-block !important;
	*display: inline !important;
	*zoom: 1 !important;
	margin-left: 0 !important;
	margin-top: -3px;
	}
	
.icon-plus-tree, .icon-minus-tree {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 16px;
	width: 16px;
}

.icon-plus-tree:hover, .icon-minus-tree:hover {
	text-decoration: none;	
}

.icon-minus-tree {
	background: url("../img/icon-minus-tree.gif") 0 0 no-repeat;
}

.icon-plus-tree {
	background: url("../img/icon-plus-tree.gif") 0 0 no-repeat;
}

/* criteria panel*/
.rememberLink{
	text-decoration: underline;
}

#savePanel{
	display: none;
}

#savePanelWrapper{
	float: right; 
	font-weight: normal;
}

.filterBlockTitle{
	margin-bottom: 0px;
	margin-top: 20px;
	line-height: 17px;
	background-color: #F6F6F8; margin: 0px 10px;
	text-align:left;
}

.filterBlockTitle .web-ui.rows2 .cell input {
width: 470px;
}

.filterBlockTitle .web-ui.rows2 .cell select {
width: 470px;
}

.web-ui.rows4 .cell.merge2 td select {
    width: 100%;
}

td.cell_wrap { 
	white-space: normal !important; 
}

/* tabs-menu-level2 */

#main .tab-row-level2 {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
}
#main .tab-row-level2 .ui-tabs-nav {
    background: #fff !important;
    margin-bottom: 0!important;
    padding-top:  0!important;
    }    
#main .tab-row-level2 .ui-tabs-nav li:first-child {
	border: none !important;
	}
#main .tab-row-level2 .ui-tabs-nav li {
    float: none !important;
    display: inline-block;
    background: none;
    border: none !important;
    border-left: 1px solid #ccc;
    }    
#main .tab-row-level2 .ui-tabs-nav li a {
    border: none;
    border-bottom: 2px solid #fff;
    border-radius: none !important;
    padding: 5px 15px !important;
    }
#main .tab-row-level2 .ui-tabs-nav li.ui-state-active a {
    font-weight: bold;
    border-bottom: 2px solid #fbe181;
    background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 50%, #d1d8de 100%);
	background: -webkit-linear-gradient(top, #ffffff 50%,#d1d8de 100%);
	background: linear-gradient(to bottom, #ffffff 50%, #d1d8de 100%);
    }   
table.table-generic td select {
	width: 90% !important;
	} 