@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(http://fonts.gstatic.com/s/lato/v11/kU6VHbqMAZhaN_nXCmLQsQ.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(http://fonts.gstatic.com/s/lato/v11/1bHRUMxmJHoup12DnI9XmQ.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(http://fonts.gstatic.com/s/lato/v11/XNVd6tsqi9wmKNvnh5HNED8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(http://fonts.gstatic.com/s/lato/v11/G-cgiyv4b0HVLV2M8HoP9A.woff) format('woff');
}

html, body {
  /*font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;*/
  font-family: Lato, Tahoma, Arial, lucida, sans-serif;
	font-size:11px;
  border:0;
  padding:0;
  margin:0;
}

body {
  background-color: #e5e5e5;
}

#all {
  position:relative;
  width:100%;
  height:auto;
}

#all #mainheader {
  position:relative;
  height:200px;
  padding:15px;
}

#all #mainheader img {
  position:relative;
  float: left;
}

#all #mainheader h1 {
  position:relative;
  float: left;
  font-size: 30px;
  font-weight: normal;
  color: #444444;
  margin: 0;
  padding: 0;
  margin-top: 35px;
  width: 500px;
  max-height: 40px;
  overflow: hidden;
}

#all #mainheader #userblock{
  position:relative;
  float:left;
  font-size:1.1em;
  height:60px;
  width:390px;
  padding:4px;
  margin-left: 60px;
  background-color:#EEEEEE;
  border:1px solid #CCCCCC;
}

#all #lmenu {
  position:relative;
  height:auto;
  float:left;
  width:220px;
  padding:0;
  font-size:1.2em;
}

#all #lmenu ul {
  position:relative;
  width:220px;
  padding:0px;
  margin:0px;
  list-style:none;
}

#all #lmenu ul ul {
  height:0;
  overflow:hidden;
}

#all #lmenu ul ul.opensub {
  height:auto;
}

#all #lmenu ul li {
  position:relative;
  width:220px;
  padding:0px;
  margin:0px;
  margin-top:1px;
  font-weight:400;
}

#all #lmenu ul li .bar {
  position:absolute;
  width:17px;
  height:17px;
  margin:9px;
}

#all #lmenu ul li a {
  position:relative;
  display:block;
  padding-left:35px;
  padding-top:7px;
  width:185px;
  height:28px;
  color:#000;
  text-decoration:none;
}

#all #lmenu ul li a.this {
}

#all #lmenu ul li a.openning {
}

#all #lmenu ul li a.closing {
}

#all #lmenu ul li a:hover {
  color:#333;
  text-decoration:underline;
}

#all #lmenu ul ul li {
  position:relative;
  width:220px;
  padding:0px;
  margin:0px;
  font-weight:normal;
}

#all #lmenu ul ul li .bar {
  position:absolute;
  width:17px;
  height:17px;
  margin:9px;
  margin-left:24px;
}

#all #lmenu ul ul li a {
  position:relative;
  display:block;
  padding-left:50px;
  padding-top:7px;
  width:170px;
  height:28px;
  color:#000;
  text-decoration:none;
}

#all #lmenu ul ul li a:hover {
  color:#333;
  text-decoration:underline;
}

#all #canvas {
  position:relative;
  height:auto;
  float:left;
  width:800px;
  padding:0px;
  border-right:1px solid #A0A0A0;
}

#all #canvas h1#cheader {
  position:relative;
  display:block;
  font-weight:normal;
  font-size:20px;
  color:#555;
  width:780px;
  height:30px;
  padding:10px;
  margin:0px;
  background-color:#EEE;
  background-image:url(../gfx/bg_cpanel.png);
	background-repeat:repeat-x;
  border-bottom:1px solid #A0A0A0;
}

#all #canvas h1#alone {
  position:relative;
  display:block;
  font-weight:bold;
  color:#F55;
  width:780px;
  height:30px;
  padding:10px;
  margin:0px;
}

#all #canvas .cpanel {
  position:relative;
  display:block;
  font-weight:normal;
  color:#555;
  width:780px;
  height:38px;
  padding:5px 10px 5px 10px;
  margin:0px;
  /*background-color:#F8F8F8;*/
  background-image:url(../gfx/bg_cpanel.png);
	background-repeat:repeat-x;
  border-bottom:1px solid #EEE;
}

#all #canvas .cpanel table.hundert {
  width:100%;
  padding:0px;
  margin:0px;
}

#all #canvas .cpanel button {
  width:32px;
  height:32px;
  padding:3px;
  margin:0px;
  margin-right:3px;
  vertical-align: middle;
  background:none;
  background-color:#FFF;
  background-image:url(../gfx/bg_btn30.png);
	background-repeat:no-repeat;
  border:1px solid #CCC;
  border-left:1px solid #EEE;
  border-top:1px solid #EEE;
  cursor:Pointer;
}

#all #canvas .cpanel div.passive {
  height:16px;
  padding:3px;
  margin:0;
  margin-right:3px;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  background:none;
  background-color:#FFF;
  border:1px solid #CCC;
}

#all #canvas .cpanel input {
  position:relative;
  display:inline-block;
  height:15px;
  padding:3px;
  margin:3px;
}

#all #canvas .cpanel button:disabled {
  /*background-color:#AAA;*/
  opacity: 0.5;
  -moz-opacity:0.5;
  cursor:Auto;
}

#all #canvas .cpanel button:hover {
  border:1px solid #EEE;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
  /* padding:4px 2px 2px 4px; */
}

#all #canvas .cpanel button:disabled:hover {
  border:1px solid #CCC;
  border-left:1px solid #EEE;
  border-top:1px solid #EEE;
  /* padding:4px 2px 2px 4px; */
}

#all #canvas .cpanel button img {
  width:24px;
  padding:0px;
  margin:0px;
}

#all #canvas .boopanel {
  position:relative;
  display:block;
  font-weight:normal;
  color:#555;
  width:780px;
  height:28px;
  padding:0 10px 0 10px;
  margin:0;
  background-color:#F8F8F8;
  /*background-image:url(../gfx/bg_cpanel.png);*/
  /*background-repeat:repeat-x;*/
  border-bottom:1px solid #EEE;
}

#all #canvas .boopanel a.bookmark {
  height:18px;
  padding:3px 18px;
  margin:0;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  background:none;
  background-color:#FFF;
  border:1px solid #EEE;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6x;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-radius: 6px 6px 0 0;
  color: #3e3e3e;
  text-decoration: none;
  font-size: 13px;
}

#all #canvas .boopanel a.this {
  background-color:#CCC;
}

#all #canvas .boopanel a:hover {
  background-color:#EEE;
}

#all #canvas .fpanel {
  position:relative;
  display:block;
  font-weight:normal;
  color:#555;
  width:780px;
  height:40px;
  padding:0px 10px;
  margin:0px;
  background-color:#F0E8E0;
  background-image:url(../gfx/bg_cpanel.png);
	background-repeat:repeat-x;
  border-bottom:1px solid #EEE;
}

#all #canvas .fpanel .fdiv {
  position:relative;
  display:block;
  float:left;
  height:30px;
  padding:3px 6px;
  text-align:center;
  margin:0px;
  border-right:1px solid #EEE;
}

#all #canvas .fpanel table.hundert {
  width:100%;
  padding:0px;
  margin:0px;
}

#all #canvas .ipanel {
  position:relative;
  display:block;
  font-weight:normal;
  color:#555;
  width:780px;
  height:auto;
  padding:2px 10px;
  margin:0px;
  background-color:#fffac4;
  border-bottom:1px solid #EEE;
}

#all #canvas .ipanel p {
  position:relative;
  width:100%;
  padding:0px;
  margin:0px;
  margin-bottom:1px;
}

#all #canvas .ipanel p.right {
  text-align:right;
}

#all #canvas table.intable {
  position:relative;
  display:inline-block;
  margin-left:10px;
  margin-top:10px;
  width:780px;
  border-collapse:collapse;
}

#all #canvas table.intable th {
  text-align:left;
  vertical-align:bottom;
  font-weight:normal;
  padding:1px;
  background-color:#EEE;
  border:1px solid #FFF;
  background-image:url(../gfx/bgth.png);
	background-repeat:no-repeat;
}

#all #canvas table.intable th #tablesettings {
  position:relative;
  font-size:0.8em;
  color:#808080;
  float:right;
  height:24px;
  margin:0px 4px;
}

#all #canvas table.intable th #tablesettings a {
  color:#808080;
  text-decoration:none;
}

#all #canvas table.intable th #tablesettings a.this {
  color:#808080;
  text-decoration:none;
  border-bottom:1px solid #808080;
}

#all #canvas table.intable th #tablesettings a:hover {
  color:#000000;
}

#all #canvas table.intable th #tablepresetsbutt {
  position:relative;
  float:right;
  width:24px;
  height:24px;
  margin:0px 4px;
  cursor:Pointer;
}

#all #canvas table.intable th #datadownloadbutt {
  position:relative;
  float:right;
  width:24px;
  height:24px;
  margin:0 4px;
}

#all #canvas table.intable th .ob{
  position:relative;
  float:right;
}

#all #canvas table.intable th .tc{
  position:relative;
  width:auto;
  overflow:hidden;
  padding:8px 16px 8px 4px;
}

#all #canvas table.intable th.title {
  text-align:left;
  font-size:1.6em;
  font-weight:normal;
  padding:6px;
  background-color:#DDD;
}

#all #canvas table.intable td {
  padding:4px;
  border-bottom:1px solid #DDD;
  border-left:1px solid #DDD;
  background-image:url(../gfx/bgtd2.png);
  background-repeat:repeat-x;
  background-size: auto 100%;
  background-position:left center;
}

#all #canvas table.intable td .actionicon {
  padding:0 4px 0 0;
}

#all #canvas table.intable tr.sec {
  background-color:#F8F8F8;
}

#all #canvas table.intable tr.vyslo {
  background-color:#E8FFE8;
}

#all #canvas table.intable tr.novinka {
  background-color:#FFE8E8;
}

#all #canvas table.intable tr.vtisku {
  background-color:#B8B8B8;
}

#all #canvas table.intable tr.neni {
  background-color:#A0A0A0;
}

#all #canvas table.intable tr.objnova {
  background-color:#C8FFC8;
}
#all #canvas table.intable tr.objzprac {
  background-color:#C8FFFF;
}
#all #canvas table.intable tr.objpriprod {
  background-color:#C8C8FF;
}
#all #canvas table.intable tr.objcekap {
  background-color:#C8C8C8;
}
#all #canvas table.intable tr.objodeslo {
  background-color:#A8A8FF;
}
#all #canvas table.intable tr.objuzavr {
  background-color:#A8A8A8;
}
#all #canvas table.intable tr.objstorno {
  background-color:#909090;
}

#all #canvas table.intable tr.aukroactive {
  background-color: #a0e2ff;
}

#all #canvas table.intable tr.aukrosell {
  background-color: #b0c2ae;
}

#all #canvas table.intable tr.aukronotsell {
  background-color: #D5C2BF;
}

#all #canvas table.intable tr:hover {
  background-color:#F0F0F0;
}

#all #canvas table.intable tr.empty td {
  border-left:none;
}

#all #canvas table.intable tr.pagin td {
  border-left:none;
  text-align:right;
}

#all #canvas table.intable tr.average td {
  background-color: #3c5966;
  color:#8080E0;
  font-weight:bold;
}

#all #canvas table.intable tr.sum td {
  background-color:#3c5966;
  color:#80E080;
  font-weight:bold;
}

#all #canvas table.intable tr.maxval td {
  background-color:#3c5966;
  color: #ff8e8c;
  font-weight:bold;
}

#all #canvas table.intable tr.minval td {
  background-color: #3c5966;
  color: #ffffff;
  font-weight:bold;
}

#all #canvas table.intable td.tdred {
  background-color: #D5C2BF;
  font-size:.8em;
}

#all #canvas table.intable td.tdgreen {
  background-color: #b0c2ae;
  font-size:.8em;
}

#all #canvas table.intable td.tdgray {
  background-color: #979797;
  font-size:.8em;
}

#all #canvas table.intable td.tdblue {
  background-color: #a0e2ff;
  font-size:.8em;
}



#all #canvas table.thtable td {
  border:none;
}

#all #canvas table.tpaginator {
  position:relative;
  display:inline-block;
  margin:0px;
  margin:0px;
  border-collapse:collapse;
}

#all #canvas table.tpaginator td {
  padding:0px;
  border:1px solid #888;
}

#all #canvas table.tpaginator td a {
  position:relative;
  display:block;
  padding:2px 4px;
  width:auto;
  height:16px;
  text-align:center;
  text-decoration:none;
  font-size:12px;
  color:#555;
  border:none;
}

#all #canvas table.tpaginator td.this a {
  color:#DDD;
  background-color:#555;
}

#all #canvas table.tpaginator td a:hover {
  background-color:#BBB;
}

#all #canvas table.intable table.tpagininfo {
  position:relative;
  display:block;
  float: left;
  margin:1px 5px;
  border-collapse:collapse;
  background: none;
}

#all #canvas table.intable table.tpagininfo td {
  padding:0;
  font-size: 12px;
  font-weight: normal;
  color: #347d3e;
  background: none;
  border: none;
}

#all #canvas table.formtable {
	border-collapse:collapse;
	font-size:1em;
	width: 780px;
	padding: 0px;
	margin: 10px;
	border: none;
}

#all #canvas table.formtable tr.gray {
	background-color: #AAAAAA;
}

#all #canvas table.formtable tr.lblu {
	background-color: #eaf0f4;
}

#all #canvas table.formtable tr.editor {
	background-color: #e6eff3;
}

#all #canvas table.formtable tr.dblu {
	background-color:#dde5ea;
}

#all #canvas table.formtable td {
	border-collapse:collapse;
	padding: 8px 8px 0px 0px;
	margin: 0px;
	border:none;
  /*border: 1px solid black;*/
	vertical-align: top;
}

#all #canvas table.formtable tr.editor td {
	padding:5px;
}

#all #canvas table.formtable tr.gray td {
	padding: 4px;
}

#all #canvas table.formtable .TFormCaption {
	position:relative;
	display: block;
	padding: 2px;
	margin: 0px;
	margin-top: 0px;
	border: none;
}

#all #canvas table.formtable .TFormPlainText {
	position:relative;
	display: block;
	padding: 2px;
	margin: 0px;
	margin-top: 0px;
	border: none;
	text-align:justify;
}

#all #canvas table.formtable .TFormGroupTitle {
	position:relative;
	display: block;
	color: #777;
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
	border: none;
	font-weight:normal;
  font-size:1.4em;
}

#all #canvas table.formtable .TFormCaptionInline {
	position:relative;
	display: inline-block;
	padding: 2px;
	margin: 0px;
	margin-top: 8px;
	border: none;
}

#all #canvas table.formtable .TFormInput {
	position:relative;
	border:1px solid #c6cfe3;
	background-color:#FFF;
	font-size:1em;
	padding:2px;
	margin:0px;
	font-weight:normal;
}

#all #canvas table.formtable table.tabs {
	padding:0px;
	margin:0px;
}

#all #canvas table.formtable table.tabs td {
	padding:4px 8px;
  border-color:#CCC;
  border-style:solid;
  border-width:1px 1px 0px 1px;
  cursor:Pointer;
}

#all #canvas table.formtable table.tabs td.active {
  background-color:#EEE;
  border-color:#000;
  
  font-weight:bold;
}

#all #canvas table.formtable tbody.subtabbody {
	background-color:#EEE;
}

#all #canvas table.formtable .TFormMultipleSelect {
  position:relative;
  border:1px solid #c6cfe3;
  overflow-y: scroll;
  background-color:#FFF;
  padding:6px;
  margin:0px;
  font-weight:normal;
  max-height: 100px;
}

#all #canvas #debugwindow {
  position:absolute;
  left:200px;
  top:100px;
  width:374px;
  z-index:100;
  border:3px solid #808000;
  padding:10px;
  background-color:#F0F040;
}

#mask {
  position:absolute;
  left:0px;
  top:0px;
  z-index:9000;
  background-color:#FFF;
  display:none;
}

#waiting {
  position:absolute;
  display:none;
  z-index:9999;
  width:66px;
  height:66px;
}

.stddialog {
  position:absolute;
  display:none;
  z-index:9999;
  width:500px;
  padding:0px;
}

.stddialog .dialogheader {
  position:relative;
  width:484px;
  border:none;
  font-weight:bold;
  padding:3px 8px;
  background-color:#444;
  color:#DDD;  
}

.stddialog .dialogbody {
  position:relative;
  width:494px;
  border:none;
}

.stddialog .dialogbody #deletedlgdata {
  font-weight:bold;
  color:#803030;
}

.stddialog .dialogbody table td {
  padding:6px;
}

.stddialog .dialogcontrols {
  position:relative;
  width:500px;
  text-align:center;
  border:none;
  padding:0px;
}

.stddialog .dialogcontrols .button {
  position:relative;
  display:inline-block;
  width:100px;
  text-align:center;
  border:1px solid #707070;
  border-left:1px solid #F0F0F0;
  border-top:1px solid #F0F0F0;
  background-color:#DDD;
  font-weight:bold;
  cursor:Pointer;
  padding:3px;
  margin-bottom:6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; /* future proofing */
}

.stddialog .dialogcontrols .button:hover {
  background-color:#BBB;
}

.flashdialog {
  border:3px solid #008020;
  background-color: #5cf064;
}

.errordialog {
  border:3px solid #800000;
  background-color:#F04040;
}

.alertdialog {
  border:3px solid #808040;
  background-color:#F0F0A0;
}

.logindialog {

}

.logindialog .dialogheader {
  font-weight:200;
  font-size: 2em;
  padding:3px 8px;
  background-color:#444;
  color:#DDD;
}

.stddialog .indialogerror {
  border:1px solid #800000;
  background-color:#F04040;
}

.alertdialog .dialogcontrols .button {
  width:150px;
  margin:0px 5px 6px 5px;
}

.logdialog {
  border:3px solid #808000;
  background-color:#F0F040;
}

.logrecord {
  position:relative;
  border-bottom:1px solid #FFF;
  padding:3px;
}

#prestatusdistancer {
  position: relative;
  clear:both;
  width:100%;
  height:36px;
  padding:0px;
  margin:0px;
  background:none;
}

#statusbar {
  position: fixed;
  width:100%;
  height:26px;
  padding:0px;
  border-bottom:10px solid #000;
  bottom:0px; 
  z-index:8000;
  background-color:#BBA;
}

#statusbar #iconlist {
  position: relative;
  float:right;
  width:20%;
  height:16px;
  margin:2px;
  padding:2px 6px;
  border:1px solid #EEE;
  border-left:1px solid #AAA;
  border-top:1px solid #AAA;
  background-color:#CCB;
}

#statusbar #statustext {
  position: relative;
  width:75%;
  color:#565;
  font-size:0.9em;
  height:12px;
  margin:2px;
  padding:4px 6px;
}

#statusbar #iconlist .icon {
  position: relative;
  cursor:Pointer;
}
.policy-allow-not {
  background-color:#FF9999;
}
.policy-allow-yes {
  background-color:#99FF99;
}
.policy-allow-own {
  background-color:#BBBBCC;
}
.ui-autocomplete-loading { 
  background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; 
}