.l {
	text-align:				left;
}

.c {
	text-align:				center;
}

.r {
	text-align:				right;
}

.j {
	text-align:				justify;
}

.fr {
	float:					right;
}

.fl {
	float:					left;
}

.vt {
	vertical-align:			top;
}

.vm {
	vertical-align:			middle;
}

.vb {
	vertical-align:			bottom;
}

.cp {
	cursor:					pointer;
}

.tblc {
	margin-left:			auto;
	margin-right:			auto;
}

#fullwidth .b {
	font-weight:			bold;
}

.u {
	text-decoration:		underline;
}

.i {
	font-style:				italic;
}

.ws {
	white-space:			nowrap;
}

.w1 {
	width:					1%;
}

.w100 {
	width:					100%;
}

.cb {
	clear:					both;
}

#fullwidth .cim-1 {
	font-size:				13px;
	font-weight:			bold;
}

img {
	border:					0;
}

table.center {
	border:					1px outset #C4D4EA;
	border-collapse:		collapse;
}

tr.sorfejlec td {
	border-bottom:			1px dotted black;
	font-weight:			bold;
}

td.t-fejlec-n {
	background-color:		#B2CCF1;
	border:					1px inset white;
	text-align:				left;
	font-weight:			bold;
}

tr.sor td {
	border-bottom:			1px dotted black;
}

tr.t-sor-0 {
	background-color:		#E2EDFA;
}

tr.t-sor-1 {
	background-color:		#F2F7FD;
}

tr.t-fejlec td, td.t-fejlec {
	background-color:		#B2CCF1;
	border:					1px inset white;
	text-align:				center;
	font-weight:			bold;
}

td.t-mezo-0 {
	background-color:		#E2EDFA;
	border:					1px inset white;
}

td.t-mezo-1 {
	background-color:		#F2F7FD;
	border:					1px inset white;
}

tr.t-sor-1:hover, tr.t-sor-0:hover {
	background-color:		#FED7A0;
}

tr.t-sor-0 td, tr.t-sor-1 td {
	border:					1px inset white;
}

#fullwidth select, #fullwidth input {
	border:					1px solid #B5D0EF;
}

#fullwidth input.checkbox, #fullwidth input.radio {
	border:					0;
}

.fieldset { 
	border:					1px solid #9F9B8B;
	margin:					3pt 0pt 3pt 0pt;
	color:					black;
	padding:				3px;
}

.fieldset-body {
	margin:					2pt 2pt 2pt 2pt;
}

.fieldset-header {
	position:				relative;
	display:				inline;
	top:					-12px;
	background-color:		#ffffff;
	width:					1%;
	text-align:				center;
	color:					#666666;
}

.error {
	background-color:		#FDCCCC;
	padding:				1em;
	font-weight:			bold;
	border:					1px rgb(213,0,0) solid;
}

.error-2 {
	background-color:		#E2EDFA;
	padding:				1em;
	font-weight:			bold;
	border:					1px #B2CCF1 solid;
}

