/* ***css_base_template **** */
textarea{
	resize:none;
}
input[type="password"],
input[type="text"]{
	padding:0px;
	border:1px solid #777777;
	height:18px;
}
input:not([type="checkbox"]):focus,
select:focus,
textarea:focus{
	box-shadow: 0 0 2px 2px #8fb2e4;
}
fileUpload {
    border: 0 none;
    border-radius: 6px;
    clear: both;
    content: " ";
    display: block;
    visibility: hidden;
    width: 205px;
}
fileUpload > .fileBtn {
    border-radius: 6px 0 0 6px;
    cursor: pointer;
    float: left;
    font-size: 1em;
    font-weight: bold;
    padding: 3% 0;
    text-align: center;
}
.fileUpload .fileName {
    float: right;
    overflow: hidden;
    padding: 3% 0;
    text-align: left;
    white-space: nowrap;
    width: 80%;
}
.text{
	position:relative;
	top:-1px;
	padding:0px;
	border:1px solid #777777;
	height:18px;
}
.text.wfull{
	width:100%;
}
.textarea{
	padding:2px;
	border:1px solid;
}

.select{
	position:relative;
	top:-1px;
	padding:0px;
	border:1px solid;
	height:20px;
}
.popupError {
	padding: 4px 6px;
}
.tlacitko{
	border:1px solid; 
	width:18px;
	height:18px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;
}

button:disabled,
.button.disabled{
  cursor: not-allowed;
}

input[type=button],
input[type=submit],
button:not([disabled]),
.button,
.button_min,
.button_max,
.button_close,
.button_close_small,
.button_setting_small,
.button_info_small,
.button_prev_small,

.button_home_small,
.button_page_up_small,
.button_up_small,
.button_down_small,
.button_page_down_small,
.button_end_small,

.button_next_small,
.button_kontakt_small,
.button_back_small,
.button_help_small,
.button_change_small,
.button_select_small,
.button_delete_small,
.button_add_small,
.button_remove,
.small_button,
.date_button,
.pass_button_show,
.pass_button_hide,
.icon_button,
.print_button,
.download_button,
.operation_button,
.button_add_down,
.button_check_small,
.icon_oko,
.usko{
	cursor:pointer;
}
.button_min,
.button_max,
.button_close,
.button_close_small,
.button_remove{
	border: 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	height: 18px;
	width: 18px;
}
.button_close_small,
.button_setting_small > div:first-child,
.button_info_small > div:first-child,
.button_prev_small > div:first-child,
.button_top_small > div:first-child,
.button_next_small > div:first-child,
.button_kontakt_small > div:first-child,
.button_back_small > div:first-child,
.button_help_small > div:first-child,
.button_change_small > div:first-child,
.button_select_small > div:first-child,
.button_add_small > div:first-child,
.button_delete_small > div:first-child,
.button_check_small > div:first-child,
.button_add_down > div:first-child{
	height:15px;
	width:15px;
}

.button_home_small > div:first-child,
.button_page_up_small > div:first-child,
.button_up_small > div:first-child,
.button_down_small > div:first-child,
.button_page_down_small > div:first-child,
.button_end_small > div:first-child{
	background-size:938px 318px;
	width:30px;
	height:30px;
}

.button_min > div,
.button_max > div,
.button_close > div,
.button_close_small > div,
.button_remove > div{
	font-weight:bold;
	position:relative;
}
.button_close_small > div{
	font-size:10px !important;
}
.button_close > div{
	left:5px;
	top:2px;
}
.button_min > div,
.button_max > div{
	left:5px;
	top:0px;
}
.button_close_small > div{
	left:4px;
	top:1px;
}
input[type=button],
input[type=submit],
button{
	border: 1px solid;
}
.button,
.small_button{
	border: 1px solid;
	position:relative;
}
.icon_button,
.date_button,
.print_button,
.download_button,
.operation_button,
.hour_icon{
	width:12px;
	height:12px;
	margin:4px 2px;
}
.pass_button_show,
.pass_button_hide{
	width:18px;
	height:12px;
	margin:4px 2px;
}
.icon_oko{
	width:12px;
	height:12px;
	margin:2px 2px 0px 2px;
}
input[type=button],
input[type=submit],
button,
.button{
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	margin: 1px 5px 0 0;
	padding: 1px 5px;
	border-radius: 5px 5px 5px 5px;
}
.button > u{
	font-weight:bold;
}
.small_button{
	font-size: 14px!important;
	width:21px!important;
	height:20px!important;
	line-height:20px!important;
	margin: 0!important;
	padding: 0!important;
	border-radius: 0px!important;
}
input[type=button],
input[type=submit],
button,
input.button{
	height:19px;
}
input[type=button],
input[type=submit],
button{
	margin:0px;
}

input[type=button].multiline,
button.multiline,
input.button.multiline {
  height: auto;
}

.odchyt{
	float:left;
	border:0px;
	width:1px;
	height:1px;
	margin:0px;
	padding:0px;
}
.infoWin,
.popWin{
	width:100%;
	height:0px;
}
.errorWin{
	width:0px;
	height:0px;
	float:left;
	position:absolute;
	left:10px;
	top:0px;
}
.infoWinDiv{
	position:absolute;
	width:0px;
	height:0px;
}
.errorWin > div,
.infoWin > div,
.popWin > div{
	position:absolute;
	border:1px solid;
	overflow:hidden;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;
	width:350px;
}
.infoWinDiv > div{
	position:relative;
	border:1px solid;
	overflow:hidden;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;
	width:250px;
}
.infoWin > div{
	z-index:899;
}
.popWin > div{
	z-index:900;
}
.errorWin > div{
	z-index:800;
	position:relative;
}
.infoWinDiv > div{
	z-index:1;
}

.infoWin > .info,
.popWin > .alert{
	position:relative;
	margin:0px auto;
	box-sizing: border-box;
}
.infoWin .top,
.errorWin .top,
.popWin .top,
.infoWinDiv .top{
	width:100%;
	height:20px;
	padding-bottom:1px;
}
.errorWin .notop .button_close,
.infoWinDiv .button_close{
	width:15px;
	height:15px;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.infoWin .top > div,
.popWin .top > div{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.errorWin .top > div+div,
.infoWin .top > div+div,
.popWin .top > div+div{
	width:20px;
}
.errorWin .top > div+div > div,
.infoWin .top > div+div > div,
.popWin .top > div+div > div{
	margin-left:0px;
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	top:1px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.errorWin .top > div+div > div > div,
.infoWin .top > div+div > div > div,
.popWin .top > div+div > div > div{
	left:4px;
	top:1px;
}

.errorWin .sipka{
	width:1px;
	height:1px;
	position:relative;
	overflow:visible;
	border:0px;
}
.errorWin .sipka > div{
	width:20px;
	height:20px;
	position:relative;
	left:-12px;
	top:1px;
	background:url(/img/left_sipka.png);
}
.errorWin .data,
.infoWin .data,
.popWin .data,
.infoWinDiv .data{
	overflow:auto;
	padding:10px;
	text-align:left;
}
.errorWin .zaver,
.infoWin .zaver,
.popWin .zaver,
.infoWinDiv .zaver{
	width:100%;
	height:20px;
	padding-bottom:10px;
}
.errorWin .zaver > .buttons,
.infoWin .zaver > .buttons,
.popWin .zaver > .buttons{
	height:20px;
	margin:0px auto;
}
.errorWin .zaver > .buttons > div,
.infoWin .zaver > .buttons > div,
.popWin .zaver > .buttons > div,
.popWin .zaver > .buttons > div{
	float:left;
	text-align:center;
	white-space: nowrap;
	overflow:hidden;
}
.errorWin .notop,
.infoWinDiv .notop{
	overflow:visible;
}
.errorWin .notop .top,
.infoWinDiv .notop .top{
	height:0px;
	padding:0px;
	position:absolute;
}
.errorWin .notop .top+div,
.infoWinDiv .notop .top+div{
	padding:2px 6px;
}
.errorWin .notop .top > div,
.infoWinDiv .notop .top > div{
	position:relative;
	left:-1px;
	top:1px;
}
.infoWinDiv .top > div:first-child{
	margin:2px 0px;
	font-weight:bold;
}
.app_okno {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background-color: #DFE5D7;
  border-radius: 5px;
	position: absolute;
	width: 960px;
	height: 540px;
	z-index: 1;
}

.app_okno_hlavicka {
  display: flex;
  align-items: center;
  height: 24px;
  color: white;
  cursor: move;
  background: linear-gradient(to bottom, #8FC400 0%, #3C9100 100%);
  border-radius: 5px 5px 0 0;
}

.app_okno_obsah {
  position: relative;
  flex-grow: 1;
  overflow: auto;
  background-color: #DFE5D7;
  border-style: solid;
  border-color: #3C9100;
  border-width: 0 3px 3px 3px;
  border-radius: 0 0 5px 5px;
}

.setData{
	float:left;
	width:1px;
	height:1px;
	position: relative;
	z-index:2;
}

.setData > div{
	border: 1px solid;
	border-radius: 5px 5px 5px 5px;
	position:relative;
	height:auto;
	width:300px;
}

.setData > div > .top{
	width:100%;
	height:24px;
	cursor:move;
	border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -o-border-radius:5px 5px 0px 0px;
}

.setData > div .data{
	border-width:0 3px 3px;
	border-style:solid;
	border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; -o-border-radius:0px 0px 5px 5px;
}
#app_okno_999 > .data{
	border-width:0px;
	border-style:none;
}
.setData > div .data{
	border-width:0px;
}
.app_okno > .top > .nadpis > div,
.setData > div > .top > .nadpis > div{
	margin:2px 0px;
	padding-left:5px;
	font-weight:bold;
	float:left;
	width:50px;
	white-space:nowrap;
}
.app_okno > .top > .tlacitka,
.setData > div > .top > .tlacitka{
	margin:2px 0px;
	padding-right:5px;
	font-weight:bold;
	float:right;
	width:150px;
}
.selUserTop > .text,
.selUserTop > div > .text{
	height:19px;
}
.selUserTop > div > .select{
	height:21px;
}
.blocks{
	position:relative;
	top:5px;
	margin-right:4px;
}
.blocks > .popis{
	margin-left:10px;
	padding:2px 0px;
	height:21px;
	position:relative;
	z-index:1;
	top:2px;
}
.blocks > .popis > div{
	float:left;
	padding:0px 5px;
}
.blocks > .in_data{
	width:100%;
	border:1px solid;
	position:relative;
	top:-13px;
	padding:0px;
}

#tabs_data{
	height:374px;
}
#tabs_data > .in_data,
#in_tabs_data > .in_data{
	width:100%;
	height:100%;
}
#tabs_data > div > div > div > div.hTOP{
	margin-top:10px;
	height:354px;
}
#in_tabs_data{
	width:100%;
	height:314px;
}
#in_tabs_dataPP{
	width:100%;
	height:268px;
}
#tabs > #roll_left{
	width:15px;
	height:25px;
	float:left;
	color:blue;
}
#tabs > #roll_right{
	width:15px;
	height:25px;
	float:left;
	color:blue;
}
#tabs > #roll_left > div,
#tabs > #roll_right > div{
	width:10px;
	height:15px;
	border:1px solid !important;
	margin-top:5px;
	padding-left:2px;
	border-radius:5px;
	cursor:pointer;
}

#tabs > #roll_tabs{
	width:-moz-calc(100% - 30px)!important;
	width:-webkit-calc(100% - 30px)!important;
	width:-o-calc(100% - 30px)!important;
	width:calc(100% - 30px)!important;
	height:30px;
	overflow:hidden;
	float:left;	
	position:relative;
}
#tabs > #roll_tabs > #roll_tabs_okno{
	height:30px;
	position:absolute;
}

.toBottom{
	position:absolute;
	bottom:0px;
}
.toBottom > .subLine{
	height:5px;
	padding-right:10px;
}
.toBottom > .subLine > div{
	border-bottom:1px solid;
	height:0px;
	width:100%;
}
.in_data > div > .text{
	height:19px;
}
.usko_data .nadpisTable{
	font-size: 15px;
}

.setData > div > .data .nadpis{
	font-size:12px;
	font-weight:bold;
}
.setData > div > .data .clenenie{
	font-size:12px;
	margin-bottom:5px;
}
.setData > div > .data tr:first-child{
	font-weight:bold;
	font-style:italic;
}

.setData > div > .data tr > td{
	border-style:solid;
	padding-left:5px;
	padding-right:5px;
}
.setData > div > .data tr > td:first-child{
	border-width:0px 1px 1px 1px;
	text-align:center;
}
.setData > div > .data tr > td:first-child+td{
	border-width:0px 1px 1px 0px;
}
.setData > div > .data tr:first-child > td,
.setData > div > .data tr:first-child > td+td{
	border-top-width:1px;
}
.polozkadokladu{
	float:none;
}

div.multi{
	padding:0px;
}
div.multi > input{
	width:20px;
	height:16px;
	margin-left:5px;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	text-align:center;
	border-radius:2px 0px 0px 2px; -moz-border-radius:2px 0px 0px 2px; -webkit-border-radius:2px 0px 0px 2px; -o-border-radius:2px 0px 0px 2px;
	float:left;
}
div.multi > div{
	float:left;
	width:10px;
	height:18px;
}
div.multi > div > div{
	position:relative;
	text-align:center;
	width:11px;
	height:8px;
	line-height:8px;
	font-size:10px;
	cursor:pointer;
}
div.multi > div > div:first-child{
	border-width:1px 1px 0px 0px;
	border-radius:0px 2px 0px 0px; -moz-border-radius:0px 2px 0px 0px; -webkit-border-radius:0px 2px 0px 0px; -o-border-radius:0px 2px 0px 0px;
	border-style:solid;
}
div.multi > div > div+div{
	border-width:0px 1px 1px 0px;
	border-radius:0px 0px 2px 0px; -moz-border-radius:0px 0px 2px 0px; -webkit-border-radius:0px 0px 2px 0px; -o-border-radius:0px 0px 2px 0px;
	border-style:solid;
	padding-left:1px;
	width:10px;
}
div.multi > div > div:hover{
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	width:10px;
	height:7px;
	line-height:7px;
}
div.multi > div > div+div:hover{
	width:9px;
}
div.multi > div > div:first-child:hover{
	border-radius:0px 2px 0px 0px; -moz-border-radius:0px 2px 0px 0px; -webkit-border-radius:0px 2px 0px 0px; -o-border-radius:0px 2px 0px 0px;
}
div.multi > div > div+div:hover{
	border-radius:0px 0px 2px 0px; -moz-border-radius:0px 0px 2px 0px; -webkit-border-radius:0px 0px 2px 0px; -o-border-radius:0px 0px 2px 0px;
}
.button_small_remove{
    background-position: -313px 0px;
    margin: 3px 3px 3px 4px !important;
    width: 13px;	
    height: 13px;
}
.button_add_left{
    background-position: -237px 65px;
    width: 20px;	
    height: 20px;
}

#help0{
	position:absolute;
}
#help{
	position:relative;
}
#help0 > div{
	position:absolute;
	left:951px;
	top:1px;
}
#help > div{
	position:absolute;
	right:19px;
	top:-23px;
}
#help0 > div{
	z-index:996;
}
#help0 > div > div{
	width:20px;
	height:19px;
	cursor:pointer;
	background-image:url("/img/help00.png");
}
#help > div > div{
	width:20px;
	height:43px;
	cursor:pointer;
	background-image:url("/img/help0.png");
}
#help > div > div.open{
	background-image:url("/img/help1.png");
}
#app_div_spravapriebehu{
	position:absolute;
	bottom:0px;
	right:0px;
	cursor:pointer;
	border:1px solid #333333;
	background-color:#FFFFFF;
}
#app_div_spravapriebehu.mini{
	width:160px;
	height:20px;
}
#app_div_spravapriebehu.maxi{
	width:330px;
	height:400px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	z-index:999;
}
#app_div_spravapriebehu > div:first-child{
	padding:2px;
}
#app_div_spravapriebehu.mini > div:first-child{
	height:16px;
	overflow:hidden;
}
#app_div_spravapriebehu > div + div{
	background-color: #333333;
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	height: 18px;
	position: absolute;
	right: -13px;
	text-align: center;
	bottom: -1px;
	width: 18px;
	padding: 2px;
}

#app_okno_obsah_999 ul{
	margin-left:15px;
}
#app_okno_obsah_999 p{
	text-indent:15px;
	margin-top:5px;
	margin-bottom:5px;
}
#app_okno_obsah_999 h2{
	margin-top:5px;
	margin-bottom:10px;
	font-size:1.35em;
}
.ukladacigombik{ 
	margin-left:15px!important;
	margin-right:10px!important;
} 
.zobrazPriebeh{
	width:250px;
	margin:0 auto;
}
.zobrazPriebeh > div:first-child{
	width:100%;
	text-align:center;
	font-weight:bold;
}
.zobrazPriebeh > div:first-child+div{
	width:100%;
	border:1px solid;
	position:relative;
}
.zobrazPriebeh > div:first-child+div > div:first-child{
	margin:1px;
	height:20px;
	width:0px;
}
.zobrazPriebeh > div:first-child+div > div:first-child+div{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	line-height:21px;
	text-align:center;
}
.zobrazPriebeh > div:first-child+div+div{
	width:100%;
	text-align:center;
}
.zobrazPriebeh > div:first-child + div + div + div{
	margin:10px auto;
	width:160px;
}

.saveOK{
	width:375px;
	margin:0 auto;
	text-align:center;
}
.saveOK > div:first-child{
	font-weight:bold;
}
.sub_line {
	position:relative;
	margin-bottom:5px;
}
.sub_line > div:first-child {
	padding-right: 10px;
	float:left;
	padding-top: 4px;
}
.sub_line > div:first-child + div {
	position: absolute;
	z-index: -1;
	float:left;
	width:100%;
}
.sub_line > div:first-child + div > div {
	border-bottom: 1px solid #666666;
	height: 1px;
	margin-top: 10px;
	width:100%;
}/* ***css_base_template_color **** */
.text{
	border-color:#777777;
}
.fileUpload{
    background: #fff none repeat scroll 0 0;
}
.fileUpload > .fileBtn {
    background: #2c88d6 none repeat scroll 0 0;
}
.fileUpload .fileName {
    color: #000;
}
input.error{
	-moz-box-shadow: 0px 0px 2px 1px #FF0000;
	-webkit-box-shadow: 0px 0px 2px 1px #FF0000;
	box-shadow: 0px 0px 2px 1px #FF0000;
}
.popupError {
	color:#FFFF33;
}
.tlacitko{
	color:#FFFFFF;
	border-color:#FFFFFF;
}
.tlacitko:hover {
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5) inset;
}
.button_min{
	background:#8FC400;
}
.button_max{
	background:#909090;
}
.button_close,
.button_close_small{
	background-color:#FF0000;
}
input[type=button],
input[type=submit],
button,
.button,
.small_button{
	background: #FCFCFC; /* Old browsers */
	background: -moz-linear-gradient(top, #FCFCFC 0%, #FCFCFC 30%, #ECECEC 31%, #B6B6B6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(30%,#FCFCFC), color-stop(31%,#ECECEC), color-stop(100%,#B6B6B6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FCFCFC 0%, #FCFCFC 30%, #ECECEC 31%, #B6B6B6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FCFCFC 0%, #FCFCFC 30%, #ECECEC 31%, #B6B6B6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FCFCFC 0%, #FCFCFC 30%, #ECECEC 31%, #B6B6B6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FCFCFC 0%, #FCFCFC 30%, #ECECEC 31%, #B6B6B6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCFCFC', endColorstr='#A6A6A6',GradientType=0 ); /* IE6-9 */
}
input[type=button]:hover,
input[type=submit]:hover,
button:not([disabled]):hover,
.button:hover,
.small_button:hover,
input[type=checkbox]:hover + div.button_small_remove{
	-moz-box-shadow: 0px 0px 2px 1px #CB2C10 inset;
	-webkit-box-shadow: 0px 0px 2px 1px #CB2C10 inset;
	box-shadow: 0px 0px 2px 1px #CB2C10 inset;
}

input[type=checkbox],
input[type=radio] {
  accent-color: #0078d7;
}

.button_min,
.button_max,
.button_close{
	border-color:#FFFFFF;
	color:#FFFFFF;
}
.button_min:hover,
.button_max:hover,
.button_close:hover,
.button_close_small:hover{
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5) inset;
}
input[type=button]:not(.small_button),
input[type=submit],
button{
	border-color:#999999!important;
}
.small_button{
	border-color:#000000!important;
	border-left-color:#999999!important;
}
input[type=text]:disabled+input[type=button].small_button,
input[type=text]:disabled+input[type=button].small_button+input[type=button].small_button,
input[type=text].disabled+input[type=button].small_button,
input[type=text].disabled+input[type=button].small_button+input[type=button].small_button{
	border-color:#777777!important;
}
.small_button:hover{
	border-left-color:#777777!important;
	color:#CF5742!important;
}
.button.selected{
	-moz-box-shadow: 0px 0px 2px 2px #95BAEA;
	-webkit-box-shadow: 0px 0px 2px 2px #95BAEA;
	box-shadow:0px 0px 2px 2px #95BAEA;
}
.errorWin > .error,
.popWin > .alert,
.infoWin > .info,
.setData > div{
	border-color:#000000;
	background-color:#DFE5D7;
	box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.9);
}
.infoWinDiv > .infoDiv{
	background-color:#FFFFCC;
}
.errorWin > .error > .top,
.popWin > .alert > .top{
	color:#FFFFFF;
	background: #3C9100; /* Old browsers */
	background: -moz-linear-gradient(top, #C10003 0%, #930002 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C10003), color-stop(100%,#930002)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #C10003 0%,#930002 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #C10003 0%,#930002 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #C10003 0%,#930002 100%); /* IE10+ */
	background: linear-gradient(to bottom, #C10003 0%,#930002 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C10003', endColorstr='#930002',GradientType=0 ); /* IE6-9 */
}
.infoWinDiv > div > .top{
	color:#000000;
	background: #888888; /* Old browsers */
	background: -moz-linear-gradient(top, #C0C0C0 0%, #888888 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C0C0C0), color-stop(100%,#888888)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #C0C0C0 0%,#888888 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #C0C0C0 0%,#888888 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #C0C0C0 0%,#888888 100%); /* IE10+ */
	background: linear-gradient(to bottom, #C0C0C0 0%,#888888 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0C0C0', endColorstr='#888888',GradientType=0 ); /* IE6-9 */
}
.infoWin > .info > .top,
.setData > div > .top{
	color:#FFFFFF;
	background: #3C9100; /* Old browsers */
	background: -moz-linear-gradient(top, #8FC400 0%, #3C9100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8FC400), color-stop(100%,#3C9100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8FC400 0%,#3C9100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8FC400 0%,#3C9100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8FC400 0%,#3C9100 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8FC400 0%,#3C9100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8FC400', endColorstr='#3C9100',GradientType=0 ); /* IE6-9 */
}

.errorWin .data,
.errorWin .zaver,
.infoWin .data,
.infoWin .zaver,
.popWin .data,
.popWin .zaver,
.setData > div > form > .data{
	border-color:#3C9100;
}

#app_okno_999 > .data{
	border-color:#919191;
}

.errorWin .notop{
	background-color:#FBE8E9;
}
.print_button,
.download_button,
.operation_button{
	filter:none;
}

.blocks > .popis > div{
	background-color:#CFD5C8;
}
.blocks > .popis2urovne > div{
	background-color:#DFE5D7;
}
.blocks > .popispolozka > div{
	background-color:#DEB887;
}

.blocks > .in_data{
	border-color:#000000;
}
.setData > div > form > .data tr,
.setData > div > form > .data td{
	border-color:#000000;
}
.date_button,
.print_button,
.download_button,
.operation_button,
.button_setting_small > div:first-child,
.button_info_small > div:first-child,
.button_prev_small > div:first-child,
.button_top_small > div:first-child,

.button_home_small > div:first-child,
.button_page_up_small > div:first-child,
.button_up_small > div:first-child,
.button_down_small > div:first-child,
.button_page_down_small > div:first-child,
.button_end_small > div:first-child,

.button_next_small > div:first-child,
.button_help_small > div:first-child,
.button_kontakt_small:hover > div:first-child,
.button_back_small:hover > div:first-child,
.button_change_small > div:first-child,
.button_select_small > div:first-child,
.button_del_small > div:first-child,
.button_add_small > div:first-child,
.button_add_left,
.button_add_down > div:first-child,
.hour_icon,
.info_icon,
.icon_oko,
.on_icon,
.pass_button_show,
.pass_button_hide{
	background-image:url("/img/icons.png");
}
.button_home_small,
.button_page_up_small,
.button_up_small,
.button_down_small,
.button_page_down_small,
.button_end_small{
	background-color:#FFFFFF;
}
.button_check_small > div:first-child{
	background-image:url("/img/icons-green.png");
}
.button_delete_small > div:first-child{
	background-image:url("/img/xcerveny.png");
	background-position:-5px 0px;
}
.date_button:hover,
.button_back_small > div:first-child,
.button_kontakt_small > div:first-child,
input[type=checkbox]:hover + div.button_add_left{
	background-image:url("/img/icons-white.png");
}
.info_icon:hover,
.button_setting_small:hover > div:first-child,
.button_info_small:hover > div:first-child,
.button_prev_small:hover > div:first-child,
.button_top_small:hover > div:first-child,

.button_home_small:hover > div:first-child,
.button_page_up_small:hover > div:first-child,
.button_up_small:hover > div:first-child,
.button_down_small:hover > div:first-child,
.button_page_down_small:hover > div:first-child,
.button_end_small:hover > div:first-child,

.button_next_small:hover > div:first-child,
.button_help_small:hover > div:first-child,
.button_change_small:hover > div:first-child,
.button_select_small:hover > div:first-child,
.button_add_small:hover > div:first-child,
.button_add_down:hover > div:first-child,
.button_check_small:hover > div:first-child,
.button_del_small:hover > div:first-child,
.button_small_remove,
.icon_oko:hover,
.on_icon:hover{
	background-image:url("/img/icons-red.png");
}
.button_add_small:hover,
.button_change_small:hover,
.button_select_small:hover,
.button_check_small:hover,
.button_add_down:hover{
	color:#FF0000;
}
.pass_button_show{
  background-position:-92px -121px;
}
.pass_button_hide{
  background-position:-117px -121px;
}
.date_button{
	background-position:-192px -121px;
	flex-shrink: 0;
}
.print_button{
	background-position:-92px -47px;
}
.download_button{
	background-position:-92px -23px;
}
.operation_button{
	background-position:-21px -47px;
}
.button_setting_small > div:first-child{
	background-position:-359px -142px;
}
.button_info_small > div:first-child{
	background-position:-120px -95px;
}
.button_prev_small > div:first-child{
	background-position:-264px -144px;
}
.button_top_small > div:first-child{
	background-position:-288px -144px;
}

.button_home_small > div:first-child{
	background-position:-576px -238px;
}
.button_page_up_small > div:first-child{
	background-position:-576px -288px;
}
.button_up_small > div:first-child{
	background-position:-576px -192px;
}
.button_down_small > div:first-child{
	background-position:-622px -192px;
}
.button_page_down_small > div:first-child{
	background-position:-622px -288px;
}
.button_end_small > div:first-child{
	background-position:-622px -238px;
}

.button_next_small > div:first-child{
	background-position:-240px -144px;
}
.button_kontakt_small > div:first-child{
	background-position:-71px -0px;
}
.button_change_small > div:first-child{
	background-position:0px -71px;
}
.button_select_small > div:first-child{
	background-position:-312px -119px;
}
.button_add_down > div:first-child{
	background-position:-311px 65px;
}
.button_add_small > div:first-child{
	background-position:-407px -96px;
}
.button_check_small > div:first-child{
	background-position:-288px 0px;
}
.button_del_small > div:first-child{
	background-position:-312px 1px;
}
.button_back_small{
	background:none repeat scroll 0 0 #909090;
}
.button_back_small > div:first-child{
	background-position:-335px -95px;
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.button_help_small > div:first-child{
	background-position:-96px -95px;
}
.hour_icon{
	background-position:-49px -25px;
}
.info_icon{
	background-position:-121px -97px;
}
.on_icon{
	background-position:-385px -1px;
}
.delete_icon{
	background-position:-385px -1px;
}
.icon_oko{
	background-position:-97px -122px;
}
.polozkadokladu{
	background-color:#DEB887;
}

div.multi > input:disabled{
	background:#C0C0C0;
}
div.multi > input{
	border-color:#AFAFAF;
}
div.multi > div > div{
	background:#FFFFFF;
}
div.multi > div > div:first-child{
	border-color:#AFAFAF;
}
div.multi > div > div+div{
	border-color:#AFAFAF;
}
div.multi > input:disabled+div > div{
	background:#C0C0C0;
}
div.multi > div > div:hover{
	border-color:#000000;
}
.ukladacigombik{
	background: #72E972!important; /* Old browsers */
} 
.ukladacigombik.disabled{
	background: #c0c0c0 none repeat scroll 0 0 !important; /* Old browsers */
} 
.zobrazPriebeh > div:first-child+div{
	border-color:#000000;
}
.zobrazPriebeh > div:first-child+div > div:first-child{
	background-color:#3C9100;
}
.sub_line > div:first-child,
input.asDiv{
	background-color: #DFE5D7;
}
.icon_copy{
	background-image: url("casti/img/icon_copy.png");
	background-size:20px 20px;
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	cursor:pointer;
}
.icon_trash{
	background-image: url("/img/xcerveny.png");
	background-position: -5px 0;
 	background-repeat:no-repeat;
	width:15px;
	height:15px;
	cursor:pointer;
}