.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');
}

/** FILTERS **/
.dgFilterWrapper {
	background: url('images/filter-bubble-pointer.gif') 15px 0 no-repeat;
	padding: 5px;
	position: absolute;
	z-index: 10001;
	display: none;
/*	width: 226px;*/
	opacity: .95;
}
.dgFilterWrapper.active {
	display: block;
	min-width: 25px;
	min-height: 5px;
}
.dgFilter {
	background-color: #bfda68;
	padding: 6px;
	border-radius: 3px;
	box-shadow: 1px 2px 2px #555;
}
#content .dgFilterWrapper input {
	margin: 0;
	padding: 5px;
	font-size: 14px;
	border: 0;
	font-family: arial;
	font-weight: 600;
}
#content .dgFilterWrapper select {
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	margin: 0;
	*font-size: 18px;
}
#content .dgFilterWrapper select option {
	padding: 5px;
	*font-size: 12px;
}
.dgFilterWrapper .dgFireFilter, .dgFilterWrapper .dgRemoveFilter {
	background: url('images/filter-submit-btn.gif') 0 0 no-repeat;
	opacity: .95;
	color: #666;
	margin: 0;
	text-decoration: none;
	line-height: 16px;
	vertical-align: middle;
	height: 26px;
	width: 22px;
	display: inline-block;
}
.dgFilterWrapper .dgRemoveFilter {
	background: url('images/filter-remove-btn.gif') 0 0 no-repeat;
	display: none;
}
.dgFilterWrapper.active .dgRemoveFilter { display: inline-block; _display: inline;}
.dgSpinner {
	background: url('images/loader.gif') 50% 50% no-repeat;
	display: none;
	position: absolute;
	cursor: progress;
	z-index: 100;
}
/** FILTER INFO BAR **/
.dgFilterInfoLabel {
	background-color: #6B6B6B;
	width: 120px;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: .8em;
	text-align: center;
	border-radius: 5px 5px 0 0;
	color: #EDEBEB;
	position: relative;
	left: 75%;
	cursor: pointer;
}
.dgFilterInfo.active .dgFilterInfoLabel {
	color: #86E601;
}
.dgFilterInfoContent {
	font-size: .9em;
	border-top: 1px solid #6B6B6B;
	border-radius: 5px 5px 0 0;
	background-color: #EDEBEB;
	display: none;
}
.dgFilterInfoItem {
/*	float: left;*/
	display: inline-block;
	*display: inline;
	padding: 4px;
	height: 16px;
	border-radius: 4px;
	box-shadow: 0 0 3px #555;
	border: 1px solid #FAFAFA;
	margin: 4px;
	line-height: 16px;
}
.dgFilterInfoItem.special {
	background-color: #CCC;
}
.dgFilterInfoItem img {
	float: left;
	display: block;
}
.dgFilterInfoItem strong {
	margin-left: 3px;
}
/** GRIPPY **/
.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;
}
/** TFOOT, THEAD **/
.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 7px 0px 7px;
}
.dgHromadneAkce select { float: left; margin-top: 5px; min-width: 100px; }
.dgHromadneAkce button span { font-size: 11px; }
.dgHromadneAkceCheckAll {padding: 7px 5px 0 0}
.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; height: 40px; }
.dgTfoot .dgTfootOdsazeni { padding: 5px 0px 5px 7px; }
