#content .report
{
	/*margin-bottom:25px;*/
}

#loading {
	text-align: center;
	margin: 30px auto;
	width: 100%;
	background-color: transparent;
}

input::-ms-clear {
    display: none !important;
}

.ui-dialog .ui-tabs-panel {
	overflow-x:hidden;
	overflow-y:auto;
	max-height:600px;
	min-width:800px;
}

.filtr{min-height: 40px;height: auto;display: inline-block;width: calc(100% - 20px);background-color: rgba(0, 0, 0, 0.05);padding: 8px 10px;}
.filtr .col{float: left;margin: 5px 3% 5px 0;height: auto;width: auto;}
.filtr .col-last{float:left;margin:5px 0 5px 0;height:auto;width:auto}
.filtr .col-right{float:right;margin:5px 0 5px 0;height:auto;width:auto}
.filtr .item{clear:left;min-height:29px;width:auto}

.filtr .col .item input[type=button],
.filtr .col-last .item input[type=button],
.filtr .col .item input[type=text],
.filtr .col-last .item input[type=text],
.filtr .col .item input[type=submit],
.filtr .col-last .item input[type=submit],
.filtr .col .item input[type=reset],
.filtr .col-last .item input[type=reset],
.filtr .col .item button,
.filtr .col-last .item button,
.filtr .col .item select,
.filtr .col-last .item select{float:left;margin-right:10px}
.filtr .col-last:last-child{margin-right:0}

.filtr .col-right .item input[type=button],
.filtr .col-right .item input[type=text],
.filtr .col-right .item input[type=submit],
.filtr .col-right .item input[type=reset],
.filtr .col-right .item button,
.filtr .col-right .item select{float:right;margin-left:10px}
.filtr .col-right:last-child{margin-left:0}

.filtr .item > label{float: left;min-width: 30px;width: auto;vertical-align: middle;height: 100%;padding: 9px 5px 0 0;}
.filtr .item > div{float:left;padding:0}
.filtr .item .desc{clear:left;height:auto;width:auto;margin-top:5px}
.filtr + div{clear:left;padding-top:5px}
.filtr input.btn{padding-right:22px}
.filtr img.btn{float:left;vertical-align:middle;cursor:pointer;width:18px;height:18px;border:0;margin-left:-30px;margin-top:5px}
.filtr img.btn:hover{-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;opacity: .5;padding: 0;}
.filtr .light{color:#f00;font-weight:normal;}

.filtr .col .item input[type=button], .filtr .col-last .item input[type=button],
	.filtr .col .item input[type=text], .filtr .col-last .item input[type=text],
	.filtr .col .item input[type=submit], .filtr .col-last .item input[type=submit],
	.filtr .col .item input[type=reset], .filtr .col-last .item input[type=reset],
	.filtr .col .item button, .filtr .col-last .item button, .filtr .col .item select,
	.filtr .col-last .item select {
	float: left;
	margin-right: 10px;
}

.filtr .col-last:last-child {
	margin-right: 0;
}

.filtr .col .item .btn_left,
.filtr .col-last .item .btn_left,
.filtr .col-right .item .btn_left,
.filtr .col .item .btn_right,
.filtr .col-last .item .btn_right,
.filtr .col-right .item .btn_right
{
	padding:0 2px;
	height:28px;;
	margin-top:3px;
}

.filtr .col .item .btn_left::before,
.filtr .col-last .item .btn_left::before,
.filtr .col-right .item .btn_left::before,
.filtr .col .item .btn_right::before,
.filtr .col-last .item .btn_right::before,
.filtr .col-right .item .btn_right::before
{
	font-family: 'Glyphicons Regular', sans-serif;
	font-size: 1rem;
	font-weight: normal !important;
	margin: 0 1px;
	display: inline !important;
	text-decoration:none !important;

	content: "\E224";
}

.filtr .col .item .btn_left,
.filtr .col-last .item .btn_left,
.filtr .col-right .item .btn_left
{
	margin-right: 4px;
	margin-left: 0;
	transform: rotate(180deg);
}

.filtr .col .item .btn_right,
.filtr .col-last .item .btn_right,
.filtr .col-right .item .btn_right
{
	margin-left: -6px;
	margin-right: 0;
}

.filtr .col .item div, .filtr .col-last .item div, .filtr .col-right .item div
	{
	padding-top: 0;
}

.filtr input[type=button].switch, .filtr input[type=text].switch, .filtr input[type=submit].switch,
	.filtr input[type=reset].switch, .filtr button.switch {
	margin: 2px 5px 2px 0 !important;
	height: 23px !important;
	padding: 2px 8px !important;
	font-size: 14px !important;
}

.filtr .col .item .btn_switch:first-child, .filtr .col-last .item .btn_switch:first-child,
	.filtr .col .item btn_switch:first-child {
	margin-left: 0;
}

.filtr .item-group *
{
	display: inline-block;
}

.filtr img.btn {
	float: left;
	vertical-align: middle;
	cursor: pointer;
	width: 18px;
	height: 18px;
	border: 0;
	margin-left: -30px;
	margin-top: 5px;
}

.filtr img.btn:hover {
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	opacity: .5;
	padding: 0;
}

.filtr .light {
	color: #f00;
	font-weight: normal;
}

.filtr button.icon {
	color: #444;
	background: #fff;
	border: 1px solid #ccc;
	height: 28px;
	padding: 0 14px;
}

.filtr button.icon:hover {
	-webkit-box-shadow: #888 1px 1px 4px;
	-moz-box-shadow: #888 1px 1px 4px;
	box-shadow: #888 0 0 4px;
	border: 1px solid #bbb;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	opacity: .5;
}

.filtr button.icon img {
	height: 16px;
	width: 16px;
}

.filtr button.icon-silver {
	color: #444;
	background: #fafafa;
	background: linear-gradient(to bottom, #fafafa, #eaeaea);
	border: 1px solid #ccc;
	height: 32px;
	width: 32px;
	padding: 0;
}

.filtr button.icon-silver:hover {
	-webkit-box-shadow: #bbb 1px 1px 4px;
	-moz-box-shadow: #bbb 1px 1px 4px;
	box-shadow: #bbb 0 0 4px;
	background-image: linear-gradient(to bottom, #fafafa, #e5e5e5);
	border: 1px solid #bbb;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	opacity: .5;
}

.filtr button.icon-down {
	background: #f0f0f0;
	background: linear-gradient(to bottom, #e0e0e0, #f0f0f0);
	border: 1px solid #bbb;
}

.report .title
{
	font-weight: bold;
	font-size:0.9rem;
	margin:12px 0 3px 0;
	padding:5px 0 0 0;
	color:#000;
}

.report .subtitle
{
	background-color:transparent;
	font-weight: bold;
	font-size:0.8rem;
	margin: 10px 0 1px 0; 
	color: #000;
}

.report .buttons
{
	margin-top:10px;
}

.report .button_subtitle
{
	float:left;
	width:710px;
	margin:0 auto;	
}

.report .button_footer
{

	float:left;
	width:650px;
	margin:0;	
}

.report .button_subtitle .subtitle
{
	margin: 9px 0 0;
	float:left;
	display:inline;
}

.report .button_subtitle .buttons
{
	float:right;
	margin: 0 0 4px;
	display:inline;	
}

.report .button_footer .buttons
{
	background:transparent;
	float:right;
	margin: 4px 0 0;
	display:inline;	
}

.desc
{
	font-weight:normal;
	font-size:0.8rem;
	color:#777;
}

div.desc
{
	float:left;
}	

.write
{
	color:#000 !important;
}

.exception .logo,
.success .logo,
.warning .logo,
.information .logo
{
	font-family: 'Glyphicons Regular', sans-serif;
	font-size: 1.5rem;
	font-weight: normal !important;
	display: inline !important;
		
    overflow: hidden;
    float: left;
	margin: -14px 10px 0 0;
	padding: 5px 8px 0 3px;
}

.exception
{
	color:#fff;
	font-weight: normal;
	font-size:1rem;
	padding:7px 7px 7px 15px;
	margin:7px 0 0;
	background:#d00;
}

.exception .logo::before
{
	content: "\E505";
	color: rgba(255, 255, 255, 1) !important;	
}

.information
{
	color:#fff;
	font-weight: normal;
	font-size:1rem;
	padding:7px 7px 7px 15px;
	margin:7px 0 0;
	background:#1bd;	
}

.information .logo::before
{
	content: "\E196";
	color: rgba(255, 255, 255, 1) !important;	
}

.success
{
	color:#fff;
	font-weight: normal;
	font-size:1rem;
	padding:7px 7px 7px 15px;
	margin:7px 0 0;
	background:#090;
}

.success .logo::before
{
	content: "\E207";
	color: rgba(255, 255, 255, 1) !important;	
}

.warning
{
	color:#fff;
	font-weight: normal;
	font-size:1rem;
	padding:7px 7px 7px 15px;
	margin:7px 0 0;
	background:#f80;
}

.warning .logo::before
{
	content: "\E079";
	color: rgba(255, 255, 255, 1) !important;	
}

td .title select
{
	font-weight:bold;
	font-size:9pt;
}

.report .note,
.report-small .note,
.report-block .note
{
	margin-top:5px;
	margin-bottom:20px;
}

.report .note p,
.report-small .note p,
.report-block .note p
{
	font-weight:normal;
	font-size:0.75rem;
	color:gray;
	margin:1px 0;
	text-align:justify
}

.email,
td .email
{
	color:#06f;
}

.red,
.report .red,
.report-small .red,
.report-block .red
{
	color:#f00;
}

.tel,
td .tel
{
	color:#2b5;	
}

.tel:hover,
td .tel:hover
{
	color:#163;
	text-decoration:underline;
}

.out,
.err,
td .out,
td .err
{
	color:#f00 !important;
}

.out:hover,
.err:hover,
td .out:hover,
td .err:hover
{
	color:#a00 !important;
	text-decoration:underline;
}	


.disabled,
td .disabled
{
	color:#777 !important;
}

.silver,
td .silver
{
	color:#bbb !important;
}

.black,
td .black
{
	color:#000 !important;
}

.red,
td .red
{
	color:#f00 !important;
}

.dark-blue, td .dark-blue, .report td .datk-blue, 
.navy, td .navy, .report td .navy {
	color: #8080c0;
}

.tail, td .tail, .report td .tail {
	color: #0dab3a;
}

.report table
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font-size: 0.9rem;
	border: 1px solid #ddd;
	clear: left;
	text-align: left;
	width: 100%;
}

.form_panel .form-report tr td .report-small table,
.form_panel .form-report tr td .report-small table tr td,
.form_panel .form-table tr td .report-small table,
.form_panel .form-table tr td .report-small table tr td,
.report-small table tr td,
.report-small table
{
	font-size:0.8rem;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
	clear: left;
	text-align: left;
}

.form_panel .form-report tr td .report-small table,
.form_panel .form-report tr td .report-small table tr td,
.form_panel .form-table tr td .report-small table,
.form_panel .form-table tr td .report-small table tr td,
.report-small table tr td
{
	/*color:#444;*/
}

.form_panel .form-report tr td .report-small table tr td,
.form_panel .form-table tr td .report-small table tr td
{
	padding:5px 10px
}

.report-block table
{
	border-collapse:collapse;
	margin:0;
	padding:0;
	font-size:0.9rem;
	border:0;
	clear:left;	
	text-align:left; 	
}

.report table tr
{
	height:42px;
}

.report-small table tr,
.report-block table tr
{
	height:32px;
}	

.report table tr th,
.report-small table tr th,
.report-block table tr th
{
	text-align:left;
	font-weight:normal;
	background-color:#A6A6A6;
	color:#fff;
	padding:1px 3px !important;
	vertical-align:middle;
}

.report table tr td
{
	padding:2px 3px;
	vertical-align:middle;
	border-bottom:1px solid #ddd;
}

.report-block table tr td
{
	padding:3px 10px;
	vertical-align:middle;
	border-bottom:1px solid #ddd;
}

.report-small table tr th
{
	border: 1px solid #fff;
}

.report-small table tr td
{
	padding: 3px 10px;
	vertical-align: middle;
	border: 1px solid #ddd;
}

.report table tr:nth-child(even),
.report-small table tr:nth-child(even)
 {background: #eee}
 
.report table tr:nth-child(odd),
.report-small table tr:nth-child(odd)
 {background: #fff}

.report table tr td img:hover,
.report-small table tr td img:hover,
.report-block table tr td img:hover,
table.highlight tr td img:hover
{
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	opacity: .5;
	padding: 0;
}

.report table tr td span.popis,
.report-small table tr td span.popis,
.report-block table tr td span.popis
{
	color:#888;
	display:block;
	font-size:0.8rem;
	font-weight:normal;
}

.c,
table tr .c  
{
	text-align:center !important;
}

.r,
#content .r,
#content table tr .r   
{
	text-align: right;
}

.l,
table tr .l 
{
	text-align:left !important;
}

.i,
#content .i,
#content table tr .i   
{
	font-style:italic !important;
}

.s,
table tr .s 
{
	font-size:0.8rem !important;
}

.b,     
tr .b 
{
	font-weight:bold !important;
}

.t,
tr .t 
{
	padding-top: 5px !important;
	vertical-align: top !important;
}

.d,
tr .d   
{
	vertical-align:middle !important;
}

.m,
tr .m  
{
	vertical-align:bottom !important;
}

.w,
td .w  
{
	white-space:nowrap !important;
}

.h,
tr .h 
{
	color:#777 !important;
}

.tin,
tr .tin 
{
	font-size:0.7rem !important;
}

.big,
td.big,
tr .big 
{
	font-size:1.2rem !important;
}

.normal,
td a.normal,
td.normal,
tr .normal
{
	font-weight:normal !important; 
}	 


.change
{
	font-style:italic;
	color:#888;
}

tr.base
{
	background-color:#eee;
}

tr.o
{
	background-color:#eee;
    background-color:rgba(0,0,0,0.07);
}

td .href
{
	cursor: pointer;
}

td.f
{
	background-color:#f00;
	font-weight:bold;
	color:#fff;
	width:1px;
	padding-right:15px;
}

table.highlight tr>td.highlight, table.highlight tr.highlight {
	background-color: rgba(0,0,0, 0.2) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000,
		endColorstr=#8000);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000,endColorstr=#8000)";
	opacity: .8;
}

table.highlight tr.sel
{
	background-color:yellow;
}

table tr.gray {
	color: #999;
}

td a, td a:visited, .report-small td a, .report-small td a:visited,
.report-block td a, .report-block td a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	display: block;
}

a.inline {
	display: inline !important;
}

th a, th a:visited, .report-small th a, .report-small th a:visited,
.report-block th a, .report-block th a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

/*
td a:hover {
	color: #777;
}
*/

th a:hover {
	color: #ddd;	
}

td a.btn {
	color: #fff;
}

td a.email, td a.email:visited, 
td a.www, td a.www:visited
{
	color: #000;
	text-decoration: underline;
	font-weight: normal;
	white-space: nowrap;
	display: block;
}

.report table tr img, .report-report table tr img, .report-block table tr img
{
	margin: 0;
	border: 0;
	padding: 0;
}

img.ico10,
td img.ico10
{
	width:10px;
	height:10px;
	min-width:10px;
	min-height:10px;
}

img.ico16,
td img.ico16
{
	width:16px;
	height:16px;
	min-width:16px;
	min-height:16px;
}

img.ico18,
td img.ico18
{
	width:18px;
	height:18px;
	min-width:18px;
	min-height:18px;	
}

img.ico20,
td img.ico20
{
	width:20px;
	height:20px;
	min-width:20px;
	min-height:20px;	
}

img.ico24,
td img.ico24
{
	width:24px;
	height:24px;
	min-width:24px;
	min-height:24px;	
}

img.ico32,
td img.ico32
{
	width:32px;
	height:32px;
	min-width:32px;
	min-height:32px;	
}

img.ico-mvd5
{
	position:relative;
	top:4px;
}

table.no-border
{
	width:100%;
	border:0 !important;
}

table.no-padding,
table.no-padding tr th,
table.no-padding tr td
{
	padding:0 !important;	
}

table th.no-wrap,
table td.no-wrap
{
	white-space:nowrap !important;
}


table.no-border tr th
{
	border-bottom:1px solid #aaa !important; 
}

table.no-border tr td
{
	border:0 !important;

}

table.no-border tr td.f {
	border-bottom:1px solid #aaa !important;
}

table th.order
{
	background-color:#888 !important;
}

table.no-wrap
{
	white-space: nowrap !important;
}

/**************************************************************************
 * marks
 *************************************************************************/
a.report-mark
{
	color:#666;
	margin:12px 10px;

	min-height:130px;
	width:300px;

	background:#f0f0f0; 
	border:1px solid #bbb; 

	float:left;
	cursor:pointer;
	text-decoration:none;
	
	border-radius :2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

a.report-mark:hover
{
	background: #f40;	
	color:#fff; 
	border:1px solid #f00; 
}

a.report-mark-blue:hover
{	
	background-color:#1ae;
	border:1px solid #09d;
}

a.report-mark-red:hover
{
	background-color:#d50;
	border:1px solid #a00;
}

a.report-mark-yellow:hover
{
	background-color:#cc0;
	border:1px solid #aa0;
}

a.report-mark-green:hover
{
	background-color:#0c0;
	border:1px solid #090;
}	

a.report-mark .title
{	
	color:#000;
	font-weight: normal;
	font-size:1rem;
	text-decoration:none;
	padding:10px 7px;
	border:0 !important;
	margin:0;
	line-height:1.2em;
	background-color:#e9e9e9;
	min-height:50%;
}

a.report-mark:hover .title
{	
	color:#fff;
	background-color:#e30
}

a.report-mark-blue:hover .title
{	
	background-color:#10a3e5;
}

a.report-mark-red:hover .title
{
	background-color:#d55000;
}

a.report-mark-yellow:hover .title
{
	background-color:#c5c500;
}

a.report-mark-green:hover .title
{
	background-color:#00c500;
}	

a.report-mark .desc
{
	color:#888;
	font-size:0.9rem;
	text-decoration:none;
	padding: 3px;
	border:0 !important;
	line-height:1.2em;
	word-wrap:normal;	
}

a.report-mark:hover .desc
{
	color:#eee;
}

a.report-mark .date
{
	float:left;
	color:#888;
	font-size:8rem;
	text-decoration:none;
	border:0 !important;
	padding:0 0 5px 7px;
	margin-top:-10px;
}

a.report-mark:hover .date
{
	color:#eee;
}

.report-submark,
.graph-submark,
.export-submark
{
	min-height:100%;
	width:100%; 
}

.report-submark
{
	font-family: 'Glyphicons Regular', sans-serif;
	font-size: 28px;
	font-weight: normal !important;

	display: block !important;
	text-decoration:none !important;
	text-align:left;
}

.report-marks
{
	padding: 5px 0 35px;
	height:auto;
	clear:left;
	
	display:inline-block;
	width:100%;
}

/****************************************************************************************
 * overview
 ***************************************************************************************/
 
.overview {
	padding: 20px 0;
	font-weight: normal;
	font-size:0.9rem;
	text-decoration: none;
}

.overview table {
	border-collapse: collapse;
}

.overview table tr td {
	height: 14px;
}

.overview table tr th {
	background-color: #ddd;
	color: #000;
	padding: 4px 4px;
	border: 1px solid #fff;
}

.overview table tr th.hi {
	padding: 16px 4px 15px;
}

.overview table tr th a {
	text-decoration: none;
	color: #000;
}

.overview table tr th a:hover {
	text-decoration: underline;
	color: #777;
}

.overview-fix {
	float: left;
}

.overview-scroll {
	overflow-x: auto;
}

.overview table tr th.silver a, .overview table tr th a.silver {
	color: #bbb;
}

.overview table tr th.silver a:hover, .overview table tr th a.silver:hover
	{
	color: #ccc;
}

.overview table tr th.blue a, .overview table tr th a.blue {
	color: #69f;
}

.overview table tr th.blue a:hover, .overview table tr th a.blue:hover {
	color: #7af;
}

.overview table tr th.red a, .overview table tr th a.black {
	color: #f00;
}

.overview table tr th.red a:hover, .overview table tr th a.red:hover {
	color: #f77;
}

.overview table tr td {
	padding: 3px 4px;
	border: 1px solid #ddd;
}

.overview table tr td a {
	text-decoration: none;
	color: #000;
}

.overview table tr td a:hover {
	text-decoration: underline;
	color: #777;
}

.overview table tr.black, .overview table tr.black a, .overview table tr td.black,
	.overview table tr td.black a, .overview table tr td a.black {
	color: #000;
}

.overview table tr.black, .overview table tr td.black {
	background-color: #f0f0f0;
}

.overview table tr.black a:hover, .overview table tr td.black a:hover,
	.overview table tr td a.black:hover {
	text-decoration: underline;
	color: #555;
}

.overview table tr.silver, .overview table tr.silver a, .overview table tr td.silver .overview table tr td.silver a,
	.overview table tr td a.silver, .overview table tr td span.silver a,
	.overview table tr td a span.silver {
	color: #bbb;
}

.overview table tr.silver, .overview table tr td.silver {
	background-color: #fff;
}

.overview table tr.silver a:hover, .overview table tr td.silver a:hover,
	.overview table tr td a.silver:hover, .overview table tr td span.silver a:hover,
	.overview table tr td a:hover span.silver {
	text-decoration: underline;
	color: #ccc;
}

.overview table tr td.def, .overview table tr td.def a {
	color: #bbb;
}

.overview table tr.blue, .overview table tr.blue a, .overview table tr td.blue,
	.overview table tr td.blue a, .overview table tr td a.blue {
	color: #69f;
}

.overview table tr.blue, .overview table tr td.blue {
	background-color: #f0f0ff;
}

.overview table tr.blue a:hover, .overview table tr td.blue a:hover,
	.overview table tr td a.blue {
	text-decoration: underline;
	color: #69f;
}

.overview table tr.red, .overview table tr.red a, .overview table tr td.red,
	.overview table tr td.red a, .overview table tr td a.red {
	color: #f00;
}

.overview table tr.red a:hover, .overview table tr td.red a:hover,
	.overview table tr td a.red {
	text-decoration: underline;
	color: #f00;
}

.overview table tr.green, .overview table tr.green a, .overview table tr td.green,
	.overview table tr td.green a, .overview table tr td a.green {
	color: #0b0;
}

.overview table tr.green a:hover, .overview table tr td.green a:hover,
	.overview table tr td a.green {
	text-decoration: underline;
	color: #0b0;
}

.overview table tr.orange a:hover, .overview table tr td.orange a:hover,
	.overview table tr td a.orange {
	text-decoration: underline;
	color: #efbd10;
}

.overview table tr td.bg-yellow {
	background: #ff0;
}


/******************************************************************************
 scroll
 *****************************************************************************/


.scroll table,
.scroll-y table
{
	border-collapse: separate;
	border-spacing: 0;
}

.scroll table tr:nth-child(even) td.cfix-last,
.scroll-y table tr:nth-child(even) td.cfix-last
{
	background: #eee
}

.scroll table tr:nth-child(odd) td.cfix-last,
.scroll-y table tr:nth-child(odd) td.cfix-last
{
	background: #fff
}

.scroll table tr:nth-child(even).highlight td.cfix-last,
.scroll table tr:nth-child(odd).highlight td.cfix-last,
.scroll-y table tr:nth-child(even).highlight td.cfix-last,
.scroll-y table tr:nth-child(odd).highlight td.cfix-last
{
	background: #ccc;
}

.scroll table tr:nth-child(even).sel td.cfix-last,
.scroll table tr:nth-child(odd).sel td.cfix-last,
.scroll-y table tr:nth-child(even).sel td.cfix-last,
.scroll-y table tr:nth-child(odd).sel td.cfix-last
{
	background: yellow
}

.scroll table tr th.cfix,
.scroll table tr td.cfix,
.scroll-y table tr th.cfix,
.scroll-y table tr td.cfix
{
	position: sticky;
	left: 0;
	z-index:2;
	min-width:40px;
}

.scroll table tr:hover td.cfix,
.scroll-y table tr:hover td.cfix
{
	background-color: rgba(0,0,0, 0.05) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000,
	endColorstr=#8000);
	-ms-filter:
			"progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000,endColorstr=#8000)";
	opacity: .95;
}

.scroll table tr.sel td.cfix,
.scroll-y table tr.sel td.cfix
{
	background: #eeee00 !important;
}

.scroll table tr.sel:hover td.cfix,
.scroll-y table tr.sel:hover td.cfix
{
	background: #ccc !important;
}

.scroll table tr th.cfix-230,
.scroll table tr td.cfix-230,
.scroll-y table tr th.cfix-230,
.scroll-y table tr td.cfix-230
{
	left: 230px;
}

.scroll table tr th.cfix-270,
.scroll table tr td.cfix-270,
.scroll-y table tr th.cfix-270,
.scroll-y table tr td.cfix-270
{
	left: 273px;
}

.scroll table tr th.cfix-310,
.scroll table tr td.cfix-310,
.scroll-y table tr th.cfix-310,
.scroll-y table tr td.cfix-310
{
	left: 311px;
}

.scroll table tr th.cfix-315,
.scroll table tr td.cfix-315,
.scroll-y table tr th.cfix-315,
.scroll-y table tr td.cfix-315
{
	left: 316px;
}

.scroll table tr th.cfix-320,
.scroll table tr td.cfix-320,
.scroll-y table tr th.cfix-320,
.scroll-y table tr td.cfix-320
{
	left: 320px;
}

.scroll table tr th.cfix-350,
.scroll table tr td.cfix-350,
.scroll-y table tr th.cfix-350,
.scroll-y table tr td.cfix-350
{
	left: 349px;
}

.scroll table tr th.cfix-360,
.scroll table tr td.cfix-360,
.scroll-y table tr th.cfix-360,
.scroll-y table tr td.cfix-360
{
	left: 359px;
}

.scroll table tr th.cfix-370,
.scroll table tr td.cfix-370,
.scroll-y table tr th.cfix-370,
.scroll-y table tr td.cfix-370
{
	left: 370px;
}

.scroll table tr th.cfix-390,
.scroll table tr td.cfix-390,
.scroll-y table tr th.cfix-390,
.scroll-y table tr td.cfix-390
{
	left: 387px;
}

.scroll table tr th.cfix-405,
.scroll table tr td.cfix-405,
.scroll-y table tr th.cfix-405,
.scroll-y table tr td.cfix-405
{
	left: 400px;
}

.scroll table tr th.cfix-420,
.scroll table tr td.cfix-420,
.scroll-y table tr th.cfix-420,
.scroll-y table tr td.cfix-420
{
	left: 420px;
}

.scroll table tr th.cfix-430,
.scroll table tr td.cfix-430,
.scroll-y table tr th.cfix-430,
.scroll-y table tr td.cfix-430
{
	left: 425px;
}

.scroll table tr th.cfix-450,
.scroll table tr td.cfix-450,
.scroll-y table tr th.cfix-450,
.scroll-y table tr td.cfix-450
{
	left: 445px;
}

.scroll table tr th.cfix-470,
.scroll table tr td.cfix-470,
.scroll-y table tr th.cfix-470,
.scroll-y table tr td.cfix-470
{
	left: 470px;
}

.scroll table tr th.cfix-495,
.scroll table tr td.cfix-495,
.scroll-y table tr th.cfix-495,
.scroll-y table tr td.cfix-495
{
	left: 488px;
}

.scroll table tr th.cfix-510,
.scroll table tr td.cfix-510,
.scroll-y table tr th.cfix-510,
.scroll-y table tr td.cfix-510
{
	left: 501px;
}

.scroll table tr th.cfix-520,
.scroll table tr td.cfix-520,
.scroll-y table tr th.cfix-520,
.scroll-y table tr td.cfix-520
{
	left: 520px;
}

.scroll table tr th.cfix-540,
.scroll table tr td.cfix-540,
.scroll-y table tr th.cfix-540,
.scroll-y table tr td.cfix-540
{
	left: 531px;
}

.scroll table tr th.cfix-570,
.scroll table tr td.cfix-570,
.scroll-y table tr th.cfix-570,
.scroll-y table tr td.cfix-570
{
	left: 570px;
}

.scroll table tr th.cfix-last,
.scroll table tr td.cfix-last,
.scroll-y table tr th.cfix-last,
.scroll-y table tr td.cfix-last
{
	position: sticky;
	left: 0;
	z-index:1;
}

.scroll table tr th.cfix,
.scroll table tr th.cfix-230,
.scroll table tr th.cfix-270,
.scroll table tr th.cfix-310,
.scroll table tr th.cfix-350,
.scroll table tr th.cfix-390,
.scroll table tr th.cfix-430,
.scroll table tr th.cfix-470,
.scroll table tr th.cfix-510,
.scroll table tr th.cfix-last,
.scroll-y table tr th.cfix,
.scroll-y table tr th.cfix-230,
.scroll-y table tr th.cfix-270,
.scroll-y table tr th.cfix-310,
.scroll-y table tr th.cfix-350,
.scroll-y table tr th.cfix-390,
.scroll-y table tr th.cfix-430,
.scroll-y table tr th.cfix-470,
.scroll-y table tr th.cfix-510,
.scroll-y table tr th.cfix-last
{
	z-index:3 !important;
}

.scroll table tr td,
.scroll-y table tr td
{
	font-size:0.9rem;
}

.scroll table tr th.vrh,
.scroll table tr th.vr,
.scroll-y table tr th.vrh,
.scroll-y table tr th.vr
{
	font-weight: bold;
	height:24px;
}

.scroll table tr th.ctv,
.scroll-y table tr th.ctv
{
	width:32px !important;
	font-weight:normal;
}

.scroll table tr th,
.scroll table tr td,
.scroll-y table tr th,
.scroll-y table tr td
{
	min-width:38px;
	font-weight:normal;
}

.scroll table tr th.ctv,
.scroll-y table tr th.ctv
{
	height:24px;
	cursor:pointer;
}

.scroll table tr td.bor,
.scroll-y table tr td.bor
{
	border-right:1px solid #000;
}

.scroll table tr td.bol,
.scroll-y table tr td.bol
{
	border-left:1px solid #777;
}

.scroll table tr td.bg,
.scroll-y table tr td.bg
{
	border-right:1px solid #000;
}

.scroll table tr:first-child th,
.scroll-y table tr:first-child th
{
	position: sticky;
	top: 0;
	z-index:2;
}

.scroll table tr:nth-child(2) th,
.scroll-y table tr:nth-child(2) th
{
	position: sticky;
	top: 27px;
	z-index:2;
}

.scroll
{
	overflow-y: auto;
	overflow-x: scroll;
	height: calc(100vh - 357px);
}

.scroll-big
{
	height: calc(100vh - 273px);
}

.scroll-y
{
	overflow-y: auto;
}

.scroll-box0 .scroll
{
	height: calc(100vh - 308px) !important;
}

.scroll-box0 .scroll-big
{
	height: calc(100vh - 236px) !important;
}

.scroll-box1 .scroll
{
	height: calc(100vh - 349px) !important;
}

.scroll-box1 .scroll-big
{
	height: calc(100vh - 244px) !important;
}

.scroll-box2 .scroll
{
	height: calc(100vh - 374px) !important;
}

.scroll-box2 .scroll-big
{
	height: calc(100vh - 274px) !important;
}

.scroll-box3 .scroll
{
	height: calc(100vh - 407px) !important;
}

.scroll-box3 .scroll-big
{
	height: calc(100vh - 269px) !important;
}

.scroll-box4 .scroll
{
	height: calc(100vh - 437px) !important;
}

.scroll-box4 .scroll-big
{
	height: calc(100vh - 270px) !important;
}
.strip-blue {
	border-left:8px solid #0099dd;
	min-height:32px;
	float:left;
	display:inline;
	margin-right:5px;
}

.strip-red {
	border-left:8px solid #ff0000;
	min-height:32px;
	float:left;
	display:inline;
	margin-right:5px;
}

.strip-green {
	border-left:8px solid #00aa00;
	min-height:32px;
	float:left;
	display:inline;
	margin-right:5px;
}

.strip-grey {
	border-left:8px solid #808080;
	min-height:32px;
	float:left;
	display:inline;
	margin-right:5px;
}

.strip-orange {
	border-left:8px solid #ffa500;
	min-height:32px;
	float:left;
	display:inline;
	margin-right:5px;
}



/******************************************************************************
 * pages
 *****************************************************************************/
.pages {
	font-size: 1rem;
	float:right;
	margin:9px 0 5px;
}

.pages a, .pages span {
	color:#000;
	display: block;
	float: left;
	padding: 0.33em 0.5em;
	margin-right: 0.15em;
	border: 1px solid #fff;
	min-width:20px;
	text-align:center;
	font-weight:normal;

	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
/*	-ms-border-radius: 2px;
	-o-border-radius: 2px;*/
}

.pages span.cur {
	color: #fff;
	border: 1px solid #048;
	background: #159;
}

.pages a {
	border: 1px solid #ccc;
	text-decoration: none;
	font-weight:normal;
}

.pages a:hover {
	-webkit-box-shadow: #aaa 1px 1px 5px;
	-moz-box-shadow: #aaa 1px 1px 5px;
	box-shadow: #aaa 0 0 5px;

	border: 1px solid #aaa;
}

.pages .next
{
	min-width:30px;
	text-align:center;
}

.pages span.next {
	border:1px solid #aaa;
	background:#ddd;
	opacity:0.5;
}

.limits {
	float:right;
	margin-right:2px;
}

.limits select.limit {
	margin-top: 9px;
}

a.box-count {
	width:1.4rem;
	height:1.4rem;
	font-size:1rem;
	line-height: 1.4rem;
	margin:-0.4rem 0.2rem 0.4rem;
	vertical-align:middle
}
/*
@media (max-width: 1199px)
{
	.filtr .item {min-width:350px}
	.filtr .item label{min-width:120px}
	.filtr .item select{min-width:210px}
	.filtr .item input[type=text]{min-width:200px}
	.filtr .item input.btn[type=text]{min-width:182px}
	.filtr .item input.hasDatepicker[type=text]{min-width:70px;}
	.filtr .col,.filtr .col-last,.filtr .col-first {margin:3px}
	
	.report td a, 
	.report-small td a,
	.report-block td a,
	.report th a, 
	.report-small th a,
	.report-block th a {white-space:normal}	
}	


@media (max-width: 799px)
{
	.title {font-size:2em}
	
	.filtr .col,.filtr .col-last,.filtr .col-first {clear:left;margin:3px;font-size:1.3em}
	.filtr .item {margin:5px 0px}
	.filtr .item select{min-width:350px}
	.filtr .item input[type=text]{min-width:340px}
 	.filtr .item input.btn[type=text]{min-width:322px}
	.filtr .item input.hasDatepicker[type=text]{min-width:136px;}
	.filtr .item button{height:29px}

	.filtr .col .item input,
	.filtr .col-first .item input,
	.filtr .col-last .item input,
	.filtr .col .item textarea,
	.filtr .col-first .item textarea,
	.filtr .col-last .item textarea,
	.filtr .col .item select,
	.filtr .col-first .item select,
	.filtr .col-last .item select,
	.filtr .col .item .multi-select-button,
	.filtr .col-first .item .multi-select-button,
	.filtr .col-last .item .multi-select-button {
		font-size: 1.1rem !important;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}

	.filtr .item input.btn + a {
		font-size:1rem;
		width: 1.2rem;
  		height: 1.2rem;
	    margin-left: -34px;
    	margin-top: 2px;
	}

	.filtr .item .multi-select-button {
		min-width: 350px !important;
		width: 350px;
	}
	
	a.report-mark {width:97%;min-height:100px}
	a.report-mark .title{font-size:14pt}
	a.report-mark .desc{font-size:10pt}
}*/

@media (max-width: 1199px)
{
	.filtr .item {min-width:350px !important;}
	.filtr .item label{width:110px !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
	.filtr .item .checkbox_container  {overflow:visible !important;white-space:nowrap}
	.filtr .item select{min-width:212px !important;}
	.filtr .item .multi-select-button{min-width:210px !important;}
	.filtr .item input[type=text]{min-width:200px !important;}
	.filtr .item input.btn[type=text]{min-width:182px !important;}
	.filtr .item input.hasDatepicker[type=text]{min-width:70px !important;}
	.filtr .col,.filtr .col-last,.filtr .col-first {margin:3px}

	.report td a,
	.report-small td a,
	.report-block td a,
	.report th a,
	.report-small th a,
	.report-block th a {white-space:normal}

	/*	.report table {
            font: 1rem Arial, sans-serif;
        }*/

	.filtr .item input.w40[type=text], .filtr .item select.w40,
	.filtr .item input.mw40[type=text],.filtr .item select.mw40,
	.filtr .item input.xw40[type=text],.filtr .item select.xw40,
	.filtr .item input.fw40[type=text],.filtr .item select.fw40,

	.filtr .item input.w50[type=text], .filtr .item select.w50,
	.filtr .item input.mw50[type=text],.filtr .item select.mw50,
	.filtr .item input.xw50[type=text],.filtr .item select.xw50,
	.filtr .item input.fw50[type=text],.filtr .item select.fw50,

	.filtr .item input.hasDatepicker[type=text],
	.filtr .item input.hasTimepicker[type=text]
		/*.filtr .item input.btn[type=text]*/
	{max-width:70px !important; min-width:70px !important}

	.filtr .col .item input.w60[type=text],  .filtr .item select.w60,
	.filtr .col .item input.mw60[type=text], .filtr .item select.mw60,
	.filtr .col .item input.xw60[type=text], .filtr .item select.xw60,
	.filtr .col .item input.fw60[type=text], .filtr .item select.fw60,

	.filtr .col .item input.w65[type=text],  .filtr .item select.w65,
	.filtr .col .item input.mw65[type=text], .filtr .item select.mw65,
	.filtr .col .item input.xw65[type=text], .filtr .item select.xw65,
	.filtr .col .item input.fw65[type=text], .filtr .item select.fw65,

	.filtr .col .item input.w70[type=text], .filtr .item select.w70,
	.filtr .col .item input.mw70[type=text],.filtr .item select.mw70,
	.filtr .col .item input.xw70[type=text],.filtr .item select.xw70,
	.filtr .col .item input.fw70[type=text],.filtr .item select.fw70,

	.filtr .col .item input.hasDatepicker[type=text],
	.filtr .col .item input.hasTimepicker[type=text]
		/*.filtr .col .item input.btn[type=text]*/
	{max-width:126px !important; min-width:90px !important}
}

@media (max-width: 799px)
{
	.title {font-size:1.7rem}
	.section{font-size:1.2rem}

	.filtr .col,
	.filtr .col-last,
	.filtr .col-first {clear:left;margin:3px;font-size:1.05rem}
	.filtr .item label{min-width:150px;overflow:initial;white-space:nowrap;max-width:500px}
	.filtr .item {margin:5px 0}
	.filtr .item select{min-width:350px !important;width:350px}
	.filtr .item .multi-select-button{min-width:350px !important;width:350px}
	.filtr .item input[type=text]{min-width:338px !important}
	.filtr .item input.btn[type=text]{min-width:322px !important}
	.filtr .item input.hasDatepicker[type=text]{min-width:90px;}
	.filtr .item button{height:29px}
	.filtr .item button.btn_right, .filtr .item button.btn_left{height:30px !important}

	.filtr .col-last {clear:left; margin:0 10px 10px 3px !important}

	.filtr .col .item input,
	.filtr .col-first .item input,
	.filtr .col-last .item input,
	.filtr .col .item textarea,
	.filtr .col-first .item textarea,
	.filtr .col-last .item textarea,
	.filtr .col .item select,
	.filtr .col-first .item select,
	.filtr .col-last .item select,
	.filtr .col .item .multi-select-button,
	.filtr .col-first .item .multi-select-button,
	.filtr .col-last .item .multi-select-button{font-size:1.1rem !important;padding-top:6px !important; padding-bottom:6px !important}

	.filtr .col .item input,
	.filtr .col-first .item input,
	.filtr .col-last .item input{padding-top:5px !important; padding-bottom:5px !important}

	.filtr .col-first .item input.btn + a,
	.filtr .col-last .item input.btn + a,
	.filtr .col .item input.btn + a {
		font-size:1.5rem;
		width: 38px;
		height: 38px;
		margin-left: -40px;
		margin-top: 1px;
	}

	.filtr select + .postfix,
	.filtr input + .postfix
	{
		display: block;
		visibility: visible;
	}

	a.report-mark {width:97%;min-height:100px}
	a.report-mark .title{font-size:1.1rem}
	a.report-mark .desc{font-size:1rem}
}
