/*  ***css_base_template **** */
textarea{
	resize:none;
}
.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,
.button_min,
.button_close,
.button_close_small,
.button_setting_small,
.button_remove,
.small_button,
.date_button,
.icon_button,
.print_button,
.operation_button,
.usko{
	cursor:pointer;
}
.button_min,
.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;
	margin-left:5px;
}
.button_close_small,
.button_setting_small &gt; div:first-child{
	height:15px;
	width:15px;
}
.button_min &gt; div,
.button_close &gt; div,
.button_close_small &gt; div,
.button_remove &gt; div{
	font-weight:bold;
	position:relative;
}
.button_close_small &gt; div{
	font-size:10px !important;
}
.button_close &gt; div{
	left:5px;
	top:2px;
}
.button_min &gt; div{
	left:5px;
	top:0px;
}
.button_close_small &gt; div{
	left:4px;
	top:1px;
}
.button,
.small_button{
	border: 1px solid;
	position:relative;
}
.icon_button,
.date_button,
.print_button,
.operation_button,
.hour_icon{
	width:12px;
	height:12px;
	margin:4px 2px;
}
.button{
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	margin: 1px 5px 0 0;
	padding: 1px 5px;
	border-radius: 5px 5px 5px 5px;
}
.button &gt; u{
	font-weight:bold;
}
.small_button{
	font-size: 14px;
	width:21px;
	height:21px;
	margin: 0;
	padding: 0;
	top: -1px;
	left: -1px;
}
input.button{
	height:19px;
}
.odchyt{
	float:left;
	border:0px;
	width:1px;
	height:1px;
	margin:0px;
	padding:0px;
}
.infoWin,
.popWin{
	width:100%;
	height:0px;
}
.errorWin{
	width:0px;
	height:0px;
}
.errorWin &gt; div,
.infoWin &gt; div,
.popWin &gt; div{
	position:absolute;
	border:1px solid;
	overflow:hidden;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;
	width:150px;
}
.infoWin &gt; div{
	z-index:899;
}
.popWin &gt; div{
	z-index:900;
}
.errorWin &gt; div{
	z-index:800;
	position:relative;
}

.infoWin &gt; .info,
.popWin &gt; .alert{
	position:relative;
	margin:0px auto;
}
.infoWin .top,
.errorWin .top,
.popWin .top{
	width:100%;
	height:20px;
	cursor:move;
	padding-bottom:1px;
}
.errorWin .notop .button_close{
	width:15px;
	height:15px;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
}
.infoWin .top &gt; div,
.popWin .top &gt; div{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.errorWin .top &gt; div+div,
.infoWin .top &gt; div+div,
.popWin .top &gt; div+div{
	width:20px;
}
.errorWin .top &gt; div+div &gt; div,
.infoWin .top &gt; div+div &gt; div,
.popWin .top &gt; div+div &gt; div{
	margin-left:0px;
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	top:1px;
	line-height:16px;
}
.errorWin .top &gt; div+div &gt; div &gt; div,
.infoWin .top &gt; div+div &gt; div &gt; div,
.popWin .top &gt; div+div &gt; div &gt; div{
	left:4px;
	top:1px;
}

.errorWin .sipka{
	width:1px;
	height:1px;
	position:relative;
	overflow:visible;
	border:0px;
}
.errorWin .sipka &gt; div{
	width:20px;
	height:20px;
	position:relative;
	left:-12px;
	top:1px;
	background:url(/img/left_sipka.png);
}
.errorWin .data,
.infoWin .data,
.popWin .data{
	overflow:auto;
	padding:10px;
	text-align:left;
}
.errorWin .zaver,
.infoWin .zaver,
.popWin .zaver{
	width:100%;
	height:20px;
	padding-bottom:10px;
}
.errorWin .zaver &gt; .buttons,
.infoWin .zaver &gt; .buttons,
.popWin .zaver &gt; .buttons{
	height:20px;
	margin:0px auto;
}
.errorWin .zaver &gt; .buttons &gt; div,
.infoWin .zaver &gt; .buttons &gt; div,
.popWin .zaver &gt; .buttons &gt; div{
	float:left;
	text-align:center;
	white-space: nowrap;
	overflow:hidden;
}
.errorWin .notop{
	overflow:visible;
}
.errorWin .notop .top{
	height:0px;
	padding:0px;
	position:absolute;
}
.errorWin .notop .top+div{
	padding:2px 6px;
}
.errorWin .notop .top &gt; div{
	position:relative;
	left:-1px;
	top:1px;
}
.app_okno{
	position:absolute;
	border:1px solid;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;
	width:960px;
	height:540px;
	z-index:1;
}

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

.setData &gt; div{
	border: 1px solid;
	border-radius: 5px 5px 5px 5px;
	position:relative;
	height:auto;
	width:300px;
}
.app_okno &gt; .top,
.setData &gt; div &gt; .top{
	width:100%;
	height:24px;
	cursor:move;
}
.app_okno &gt; .top{
	z-index:-1;
}
.app_okno &gt; .data,
.setData &gt; div &gt; .data{
	padding-bottom:10px;
	border-width:0 3px 3px;
	border-style:solid;
}
.app_okno &gt; .data{
	z-index:-1;
}
.setData &gt; div &gt; .data{
	border-width:0px;
}
.app_okno &gt; .top &gt; .nadpis &gt; div,
.setData &gt; div &gt; .top &gt; .nadpis &gt; div{
	margin:2px 0px;
	padding-left:5px;
	font-weight:bold;
	float:left;
	width:50px;
	white-space:nowrap;
}
.app_okno &gt; .top &gt; .tlacitka,
.setData &gt; div &gt; .top &gt; .tlacitka{
	margin:2px 0px;
	padding-right:5px;
	font-weight:bold;
	float:right;
	width:150px;
}
.selUserTop &gt; .text,
.selUserTop &gt; div &gt; .text{
	height:19px;
}
.selUserTop &gt; div &gt; .select{
	height:21px;
}
.blocks{
	position:relative;
	top:5px;
	margin-right:4px;
}
.blocks &gt; .popis{
	margin-left:10px;
	padding:2px 0px;
	height:21px;
	position:relative;
	z-index:1;
	top:2px;
}
.blocks &gt; .popis &gt; div{
	float:left;
	padding:0px 5px;
}
.blocks &gt; .in_data{
	width:100%;
	border:1px solid;
	position:relative;
	top:-13px;
	padding:0px;
}

#tabs_data{
	height:374px;
}
#tabs_data &gt; .in_data,
#in_tabs_data &gt; .in_data{
	width:100%;
	height:100%;
}
#tabs_data &gt; div &gt; div &gt; div &gt; div.hTOP{
	margin-top:10px;
	height:354px;
}
#in_tabs_data{
	width:100%;
	height:314px;
}
#in_tabs_dataPP{
	width:100%;
	height:268px;
}

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

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

.setData &gt; div &gt; form &gt; .data tr &gt; td{
	border-style:solid;
	padding-left:5px;
	padding-right:5px;
}
.setData &gt; div &gt; form &gt; .data tr &gt; td:first-child{
	border-width:0px 1px 1px 1px;
	text-align:center;
}
.setData &gt; div &gt; form &gt; .data tr &gt; td:first-child+td{
	border-width:0px 1px 1px 0px;
}
.setData &gt; div &gt; form &gt; .data tr:first-child &gt; td,
.setData &gt; div &gt; form &gt; .data tr:first-child &gt; td+td{
	border-top-width:1px;
}
/* ***css_base_template_color **** */
.text{
	border-color:#777777;
}
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_close,
.button_close_small{
	background-color:#FF0000;
}
.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 */
}
.button:hover,
.small_button:hover{
	box-shadow: 0px 0px 2px 1px #CB2C10 inset;
}
.button_min,
.button_close{
	border-color:#FFFFFF;
	color:#FFFFFF;
}
.button_min:hover,
.button_close:hover,
.button_close_small:hover{
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5) inset;
}
.small_button{
	border-color:#777777;
	border-left-color:#999999;
}
.small_button:hover{
	border-left-color:#777777;
	color:#FFFFFF;
}
.errorWin &gt; .error,
.popWin &gt; .alert,
.infoWin &gt; .info,
.setData &gt; div{
	border-color:#000000;
	background-color:#DFE5D7;
	box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.9);
}
.app_okno{
	border-color:#000000;
	background-color:#DFE5D7;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.errorWin &gt; .error &gt; .top,
.popWin &gt; .alert &gt; .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 */
}
.infoWin &gt; .info &gt; .top,
.app_okno &gt; .top,
.setData &gt; div &gt; .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,
.app_okno &gt; .data,
.app_okno &gt; .zaver,
.setData &gt; div &gt; .data{
	border-color:#3C9100;
}
.errorWin .notop{
	background-color:#FBE8E9;
}
.print_button,
.operation_button{
	filter:none;
}

.blocks &gt; .popis &gt; div{
	background-color:#CFD5C8;
}
.blocks &gt; .popis2urovne &gt; div{
	background-color:#DFE5D7;
}

.blocks &gt; .in_data{
	border-color:#000000;
}
.setData &gt; div &gt; form &gt; .data tr,
.setData &gt; div &gt; form &gt; .data td{
	border-color:#000000;
}
.date_button,
.print_button,
.operation_button,
.button_setting_small &gt; div:first-child,
.hour_icon{
	background-image:url("/img/icons.png");
}
.date_button:hover{
	background-image:url("/img/icons-white.png");
}
.button_setting_small:hover &gt; div:first-child{
	background-image:url("/img/icons-red.png");
}
.date_button{
	background-position:-192px -121px;
}
.print_button{
	background-position:-92px -47px;
}
.operation_button{
	background-position:-21px -47px;
}
.button_setting_small &gt; div:first-child{
	background-position:-359px -142px;
}
.hour_icon{
	background-position:-49px -25px;
}

.groupdiv:before,
.groupdiv:after {content:" "; display:table;}
.groupdiv:after {clear:both;}
.groupdiv { *zoom: 1;}/* ***css_base_template **** */