input, .input, .disabled_combo { color: #333333; font-size: 12px Arial; border: 1px solid #b0b0b0; }
.disabled_combo { padding-bottom: 2px !important; padding-left: 5px !important; padding-right: 5px !important; margin-top: 5px !important; }
input[type=checkbox] { border: 0;}
input[type=button], input[type=submit], input[type=reset], button { cursor: pointer !important; }
input:disabled { background-color : #e0e0e0; }
input.required { border: 1px solid #DC8419; }
select { color: #404040;	}
textarea { background : #ffffff; color: #333333; border: 1px solid #b0b0b0; }

h1 { color: #cc6600; font-size: 16px; font-weight: bold; }
h2 { color: #cc6600; font-size: 14px; font-weight : bold; }
h3 { color: #cc6600; font-weight: bold; }

hr { border: 0; height: 1px; background: #cccccc; }
th { text-align: left; }

.submit_btn_class, .submitbtn_class, button { border: 1px solid #cacaca; background: #dfeffc url(theme/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #333333; outline: none;  cursor: pointer !important; }
.submit_btn_class:hover, .submitbtn_class:hover { border: 1px solid #a0a0a0; background: #d0e5f5 url(theme/images/ui-bg_glass_75_hover_1x400.png) 50% 50% repeat-x; color: #000000; outline: none;  }

button.ui-datepicker-trigger { background: none; }
button.ui-datepicker-trigger:hover { border: 0; background: none; }

a { color: black; text-decoration: underline; }
a:hover { color: #cc6600; }
a.br_glink { color: black; }
a.br_glink:hover { color: darkred; }
a.br_hlink { color: white; text-decoration: none; }
a.br_hlink:hover { color: black; }

.component_label { font-style: normal; color: #303030; font-weight: normal; font-size: 12px; border-bottom: 1px dotted #c0c0c0; vertical-align: bottom; }

.br_grid { border-collapse: collapse; border: 1px solid #629ac9; }
.br_grid td { border-left: 1px solid #629ac9; padding: 1px 2px 1px 2px; white-space: nowrap; }
.br_grid td.wrap { white-space: normal; color: red; }
.br_grid th { border-left: 0px solid white; white-space: nowrap; }
.br_grid th input { border: none; }
.br_grid tfoot td { border-top: 1px solid #cccccc; line-height: 1.8em; }
.br_grid input[type=checkbox] { margin: 1px !important; }

.br_gheader {
    background-color: #629ac9;  
    color: #ffffff;
    font-weight: bold;
    padding: 2px;    
}

.br_gheader input { margin-top: 2px; }

.br_grow { background-color: #ffffff; padding: 2px; }
.br_garow { background-color: #FFEADA; padding: 2px; }
.br_grrow { background-color: #dd8d32; padding: 2px; }
.br_garow_test { background-color: #DAECFF; padding: 2px; }
.br_err { background-color: #FA8072; padding: 2px; }

.error { color: #E20074; font-weight: bold; }
.copyright { color: silver; }

.statusgrid { border: 1px solid black; }

.readonly_edit { background-color: #ffffd9; vertical-align: bottom; padding-bottom: 0; margin-bottom: 0; }

.label_edit { border: 0; border-bottom: none; color: #ee114e; font-size: 12px; background-color: transparent; font-style: italic; }
.statuslabel { border: 1px solid black; background-color: #FFFFCC; font-style: italic; color: navy; font-weight: bold; }

.fttlabel_edit { }
.fttlabel_edit_nobord { border: 0; text-align: left; font-style: normal; font-color: black; }
.fttlabel_edit_red { text-align: left; background-color: #ff6600; font-style: italic; }
.fttlabel_edit_order{ text-align: left; font-style: italic; }
.fttlabel_edit_right { font-style: italic; text-align:right; padding-right: 3px;}
.fttlabel_edit_center { vertical-align: super;  text-align:center; }
.fttlabel_edit_par{ text-align: left; }

#excmark { font-weight: bold; color: red; }
#FormStat { color: red; font-weight: bold; text-align: left; }

.cond1 { color: #ff0000; font: bold 12px; }
.cond2 { font: bold italic 14px; color: black; }
.cond3 { font: bold; color: #c71585; }
.cond4 { font-style: italic; font-weight: bold; font: small-caps; }
.cond5 { color: black; font: bold; background: yellow; }

.dpc_move { background-color : #ffbb88; color: black; font-weight: bold; }
.dpc_action { background-color : #aaff88; color: black; font-weight: bold; }
.br_sel_color { background-color: #CCCC66; }
.crs_color { background-color: #E20074; }

img.amgModul { cursor: pointer !important; }

/*tlacitka specialnych funkcii*/
.amgModulSpecFnc {
	display: inline-block; 
	margin: 2px;   
	text-align: center; 
	background: white url(theme/images/dadada_40x100_textures_02_glass_75.png) 50% 50% repeat-x;		
	color: #505050; 
	cursor: pointer;		 
	letter-spacing: 0.2px; 
	padding: 5px 10px 5px 10px;
	border: 1px solid #a0a0a0;
}

/*blok s modulom a popisom*/
.amgModulBlock
{
display: inline-block; 
float: left; 
margin: 7px; 
width: 110px; 
height: 130px; 
text-align: center; 
overflow: visible; 
cursor: pointer;
border: 1px solid #aaaaaa;
padding-top: 6px;
background: #c0c0c0 url('theme/images/dadada_40x100_textures_02_glass_75.png') repeat-x;

}

/*MODULY - obrazky*/
.amgModulImageBg { height: 80px; width: 100px; border: 1px solid #a0a0a0; margin: 0 auto 0 auto; overflow: hidden; background: white url('theme/images/mod-img-bg.png')}
.amgModulImage { height: 80px; width: 100px; cursor: hand; }

/*MODULY - popisky*/
.amgModulLabel
{
	display: inline-block; 
	width: 100px; 
	height: 42px; 
	text-align: center; 	
	margin: 0;
	color: #3a3a3a;    	 
	padding: 0;
  font-weight: bold;
  font-family: Arial;	
}

div.browser { background-color: #cccccc; padding: 0; margin: 0; border: 1px solid #DCD8C0; }
table.browser { margin: 0; padding: 0; }

table.browserformtmp { background-color: white; border: 1px solid #a0a0a0; padding: 0; margin: 0; }
     .browserformtmp th { background: #629ac9; padding: 2px; }
     .browserformtmp td { padding: 0px 2px 0 2px; white-space: nowrap; }

table table.browser { border: none; padding: 0; margin: 0; }

table.toolbar img.amgModul, .amgModul { float: left; border: 1px #f0f0f0 solid; margin: 0 2px 0 0; padding: 1px 2px; background: inherited; }
table.toolbar td select { margin: 0 !important; }
table.toolbar hr { border: 0; height: 25px; width: 2px; background: #cccccc; margin: 0 8px 0 6px; }
table.toolbar input { margin-right: 6px; }


.br_headtxt { color: #cc6600;	text-decoration: none; font-weight : bold; }

.zvyrazni_green { color: darkgreen; font-weight: bold; }
.zvyrazni_red { color: darkred; font-weight: bold; }
/* .currency_align { text-align: right; }*/
.currency_align { }

.editTabs {
	position: relative;
	bottom: 1px;
	z-index: 1;
	cursor: hand;
	color: #909090;
	font-weight: bold;
	background-color: #eeeeee;
	border-left: 2px solid #999999;
	border-right: 2px solid #999999;
	border-top: 2px solid #999999;
}
.editTabDiv {
	display: none;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	border: 2px solid #999999;
	padding: 5px;
	background-color: #E5EAF2;
}

.right { text-align: right; }
.bold { font-weight: bold; }
.trans { border: 0 solid white; background: transparent; }
.okraje { border: 1px solid; border-color: steelblue; }

body.browser { background-color: #E5EAF2; }

.borders { border: 2px solid #2978C3; }
.info { color: #0033cc; font-weight: bold; }

.sort_desc { background: #629ac9 url('img/sort_desc.png') right bottom no-repeat; }
.sort_asc { background: #629ac9 url('img/sort_asc.png') right bottom no-repeat; }
.sort_desc a, .sort_asc a { color: black; }

.thcentralev{ background-color: #E5EAF2; }
.orderborder{ border-width:0; border-style: groove; color: black; }

/* Login screen */
table#login { position: absolute; left: 50%; top: 50%; margin: -150px 0 0 -200px; border: 0; }
table#login td { vertical-align: middle; }


.icon16x16 { display: inline-block; height: 18px; width: 18px; overflow: hidden; margin: 3px; margin-left: 5px; margin-bottom: 0px; cursor: pointer;
background-repeat: no-repeat; background-position: 1px 1px; }
.icon16x16calendar { background-image: url(img/icon/calendar_day.png);  }
.icon16x16lookup { background-image: url(img/icon/magnifier__arrow.png);  }
.icon16x16info { background-image: url(img/icon/information.png); }

