.dg-tc { text-align: center; }
.dg-fl { float: left; }
.dg-fr { float: right; }
.dg-cl { clear: both; }

.datagridContainer { width: 100%; }
.datagridContainer table thead th { vertical-align: top; }
.datagridContainer table thead th .jq_datagridCheckAll { margin-top: 4px; }
.datagridPaginator { padding-right: 10px; }
.datagridPaginatorPagi { margin-right: 3em; }
a.datagridPaginatorButton {
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	margin: 6px 3px 0px 3px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a:hover.datagridPaginatorButton { background-color: #FFF; }
.datagridPaginatorButton span {	display: none; }
.datagridPaginatorButton.jq_datagridPaginatorFirst { 
	background-image: url('images/control-first.png');
}
.datagridPaginatorButton.jq_datagridPaginatorPre {
	background-image: url('images/control-pre.png');
	margin-left: 0;	margin-right: .8em
}
.datagridPaginatorButton.jq_datagridPaginatorNext {
	background-image: url('images/control-next.png');
	margin-left: .8em; margin-right: 0;
}
.datagridPaginatorButton.jq_datagridPaginatorLast {
	background-image: url('images/control-last.png');
}
a.datagridFilterButton {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	margin: 0 3px 0 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #dddddd;
	border: 1px solid #999999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a:hover.datagridFilterButton {
	background-color: #FFF;
}
a.datagridFilterButton.jq_datagridFilter {
	background-image: url('images/control-filter.png');
}
.dgSpinner {
	background: url('images/loader.gif') 50% 50% no-repeat;
	display: none;
	position: absolute;
	cursor: progress;
	z-index: 100;
}
.datagridContainer table.tree-strukt .dgGrippyCol {
	padding: 0 0 0 3px;
	width: 12px;
}
.datagridContainer table.tree-strukt .jq_dgGrippy {
	background: url('images/grippy.png') repeat;
	width: 9px;
	height: 18px;
	cursor: move;
}
.datagridContainer table.tree-strukt thead tr th { padding-top: 12px; }
.datagridContainer table.tree-strukt .dgTfoot tr td { vertical-align: middle; }
.datagridPaginator strong { display: inline-block; padding-top: 6px; }
.dgHromadneAkce span.popis {
	display: block;
	float: left;
	padding: 8px 5px 0px 0px;
}
.dgHromadneAkce select { float: left; margin-top: 5px; }
.dgHromadneAkce button span { font-size: 11px; }
.datagridContainer table.tree-strukt thead .filter { clear: both; }
.datagridContainer table.tree-strukt thead .filter input { margin-right: 0px; }
.dgOrderASC {
	padding-left: 12px;
	background: url('images/control-asc.gif') center left no-repeat;
}
.dgOrderDESC {
	padding-left: 12px;
	background: url('images/control-desc.gif') center left no-repeat;
}
.dgTfoot { background-color: #EDEBEB; border-top: 1px solid #ffffff; }
.dgTfoot .dgTfootOdsazeni { padding: 5px 0px 5px 10px; }
