/* =========================  G L O B A L  ============================================================================ */
body						{ margin: 0.5cm; font: 10pt/1.5 sans-serif; } 
a							{ text-decoration: none; color: #000; }
/* ................................................................................................................... */	
.clr	 		 			{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.fl		 		 			{ float: left;  }
.fr		 		 			{ float: right; }
.cl		 		 			{ clear: left;  }
.cr		 		 			{ clear: right; }
.ac							{ text-align: center; }
.ar							{ text-align: right; }
.vm							{ vertical-align: middle; }
hr, .hidden					{ display: none; }
							/* spacing */
.h							{ margin: 0 0 0.5em; }
.s							{ margin: 0 0 1em; }
.sh							{ margin: 0 0 1.5em; }
.d							{ margin: 0 0 2em; }
.dh							{ margin: 0 0 2.5em; }
.t							{ margin: 0 0 3em; }
/* ................................................................................................................... */	
							/* hidden & clear */
hr ,.hidden, #head, #menu, 
#banners, #submit, #foot, p.ar				{ display: none; }
/* ................................................................................................................... */	
h1							{ font-size: 1.4em; margin: 0; }
#logo						{ margin: 0 0 1em; }
/* =================================================================================================================== */
							/* CONTENT */
							/* headings */
#content h1					{ font-size: 1.8em; margin: 0 0 0.8em; padding: 0 0 0.2em; clear: both;
							  border-bottom: 1px solid; }
#content h2					{ font-size: 1.6em; margin: 0 0 0.5em; clear: both; }
#content h3					{ font-size: 1.3em; margin: 0 0 0.3em; }
#content h3.h				{ margin: 0 0 0.5em; }

#content p					{ font-size: 1.2em; line-height: 1.25; }
#content .sup				{ font-size: 0.8em; vertical-align: top; line-height: 1.0; }
#content .pl				{ padding: 0 0 0 15px; }
							/* lists */
#content ul					{ list-style-type: none; font-size: 1.2em;  }
#content ul li				{ margin: 0 0 0.2em 0; padding: 0 0 0 13px; line-height: 1.2; 
							  background: url(images/bg-li.gif) no-repeat 3px 5px;}
#content ul ul				{ font-size: 1em; margin: 0.5em }
#content ol					{ font-size: 1.2em; font-weight: bold;  }
#content ol li				{ margin: 0 0 0.2em 27px; line-height: 1.2; }
#content ol li span			{ font-weight: normal;  }
							/* definition */
#content dl					{ font-size: 1.2em;  }
#content dt					{ float: left; font-weight: bold; margin-bottom: -100px; }
#content dd					{ margin: 0 0 0.2em 10em; }
#content dl.xl dd			{ margin: 0 0 0.2em 20em; }
							/* images */
#content .il				{ float:  left; margin: 0 1em 0.7em 0; }
#content .ir				{ float: right; margin: 0 0 0.7em 1em; }
#content .ic				{ margin: 0 auto 0.7em; display: block; }
#content .ib				{ border: 1px solid; }
							/* image cards  */
#content .card				{ min-width: 10px; float: left; padding: 0 2px 5px; text-align: center; }
#content .card img			{ display: block; margin: 0 auto 0.2em; padding: 0 10px; }
* html #content .card img	{ margin: 0 0 0.2em; }
#content .card2				{ min-width: 10px; float: left; padding: 0 2px 5px; text-align: center; margin: 0 15px 10px 0; }
#content .card2 img			{ display: block; margin: 0 auto 0.4em; }
* html #content .card2 img	{ margin: 0 0 0.4em; }

#content .card3				{ width: 98px; float: left; padding: 0 0 5px; text-align: center; margin: 0 8px 10px 0; }
#content .card3 img			{ display: block; margin: 0 auto 0.4em; }
* html #content .card3 img	{ margin: 0 0 0.4em; }
#content .last,
#content #last				{ margin: 0 0 10px 0; }
							/* blue box */
#content .box				{ padding: 0.5em 13px; border: 1px solid ; }
#content .bh				{ width: 350px; }
							/* table
#content table				{ width: 475px; margin: 0 0 1em; border: solid #b1ac93; border-width: 1px 0 0 1px; } 
#content td					{ padding: 0.4em; background: #f2f1ed; font-size: 1.1em; border: solid #b1ac93; 
							  border-width: 0 1px 1px 0; vertical-align: top; }
* html #content td			{ font-size: 0.7em; fon\t-size: 1.1em; }	
#content .head td			{ background: #dbd8ca; font-weight: bold; font-size: 1.2em; } 
* html #content .head td	{ font-size: 0.75em; fon\t-size: 1.2em; }		  
#content .head td span		{ font-weight: normal; font-size: 0.9em; color: #910000; } */
/* ................................................................................................................... */	
							/* formular v kontaktech */
#content form 				{ margin: 0 0 1em; }
#content fieldset			{ font-size: 1.2em; }
#content fieldset.box		{ margin: 0 0 15px; }

#content fieldset.type		{ float: left; border: 1px solid; padding: 10px; width: 270px;
							  margin: 0 15px 15px 0; }
* html #content fieldset.type	{ width: 290px; w\idth: 270px; }							  
#content form label 		{ display: block; float: left; clear: left; width: 170px; margin: 0 10px 5px 0; 
							  padding: 0.2em 0 0; font-weight: bold;  }
#content form  input,
#content form  select, 
#content form  textarea		{ margin: 0 4px  1px 0; font-size: 1em; vertical-align: middle; }
#content form textarea		{ vertical-align: top; margin: 0 0 5px; }
							/* ostatni prvky */
#content form h4			{ margin: 0 0 0.5em; font-size: 13px; }	
#content form br			{ clear: left; }
#content form p				{ font-size: 1em; padding: 0 0 0 180px; }
#content form span			{ font-weight: bold;  }
#content form img			{ vertical-align: middle; }
* html #content form img	{ margin: 3px 0 0; }
							/* chybova hlaska */
#content .error				{ margin: 0 0 1em; padding: 1em 1em 0.3em; border: 1px solid; }
#content .error h3			{ margin: 0 0 0.5em; }
/* =================================================================================================================== */
