th.toFilter:hover, th.hover { background-image: url(../i/filterIconMin.png); background-position:99% 2px; background-repeat:no-repeat; }

/* костыли стилей DataTables */
th.toFilter.sorting_asc:hover, th.hover.sorting_asc {
	background-image:url('/styles/img/sort_desc2.png'), url(../i/filterIconMin.png);
	background-position: 90% 0%, 99% 2px;
	background-repeat:no-repeat,no-repeat;
}
th.toFilter.sorting_desc:hover,  th.hover.sorting_desc {
	background-image:url('/styles/img/sort_asc2.png'), url(../i/filterIconMin.png);
	background-position: 90% 0%, 99% 2px;
	background-repeat:no-repeat,no-repeat;
}

.filterCol {  min-width:200px;  max-width:400px; max-height:200px; overflow-y:auto; overflow-x:hidden; background:#E8E8FF; outline:1px solid #747474; z-index:20; position:absolute; top:0; left:0; display:none; }
.inputSelect { position:relative; padding:5px;  background:#E8E8FF; border-bottom:1px solid #747474; width:100%; }
.inputSelect input { width:100%; z-index:16; }
.filterSelect { padding:5px; background:#E8E8FF; border-bottom:1px dotted #CECEFF; }
.filterSelect:hover { background-color:#A8A8A8; }
.filterCol .h { padding:5px; font-weight:bold; background:#FFFCA8; border-bottom:1px solid #747474; cursor:move; }
.filterAll { font-weight:bold; text-align:center; background: #CECEFF url(../i/redCrossIcon.png) 99% 3px no-repeat; }

.filterHandle { width:11px; height:11px; cursor:pointer; }

.filterSelectCheckbox { float:left; width:15px; padding:7px 4px 0 2px; }
.filterSelectCheckbox input { vertical-align:top; margin:0px; }

.sStringButton { position:absolute; top:6px; right:5px; width:16px; height:16px; cursor:pointer; background:url(../i/lupa.gif) no-repeat; overflow:hidden; }

.clearFilters { display:none; cursor:pointer; background: #CECEFF url(../i/delIcon.png) 2px 2px no-repeat; height:20px; line-height:18px; padding:0 10px 0 18px; box-sizing: border-box; -moz-box-sizing: border-box; position:fixed; float:left; border:1px solid #6868FF; z-index:100500}

table th { padding-left:10px; text-align:left; }

.multiFilterInProcess { display:none; position:fixed; width:100%; height:100%; box-sizing: border-box; -moz-box-sizing: border-box; background:rgba(0,0,0,0.3); z-index:100501; }
.multiFilterInProcess .message { position:relative; width:400px; height:120px; line-height:120px; border:2px solid #4C0000; outline:4px solid #FFF; background-color:#FFF; padding:0; text-align:center; vertical-align:middle; font-size:18px; font-variant:small-caps; left:50%; top:50%; margin-left:-200px; margin-top:-60px;  }

.beforeFocused td { border-bottom-color:#989898 !important; }
.focused td { border-top-color:#989898 !important;  border-bottom-color:#989898 !important; background-image:url(../i/shtrihBg.png) !important; }
.focused td:first-of-type { outline-width:4px; }
.focused td:last-of-type { outline-width:4px; }





