/* =========================  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;  clear: left; }
.fr		 		 			{ float: right; clear: right; }
.ac							{ text-align: center; }
.ar							{ text-align: right; }
							/* 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, #program,
#menu, #foot, #content .list,
#banner, form.bin 			{ display: none; }
/* ................................................................................................................... */	
#logo						{ margin: 0 0 1em; }
/* =================================================================================================================== */


#content h1					{ margin: 0 0 0.7em; padding: 0 0 0.2em; font-size: 2.2em; border-bottom: 1px solid; }
#content h2					{ font-size: 1.5em; margin: 0 0 0.5em; padding: 0 0 0.2em; } 
#content h3					{ font-size: 1.2em; margin: 0 0 0.2em;  }
							/* texty */
#content p					{ line-height: 1.35; margin: 0 0 1em; font-size: 1.2em; }
							/* seznamy */
#content ul					{ font-size: 1.2em;  margin: 0 0 1.5em; }
#content ul li				{ margin: 0 0 0.5em 0; padding: 0 0 0 15px; line-height: 1.2; }
#content ol li				{ margin: 0 0 0.2em 27px; line-height: 1.2; }
#content dl					{ font-size: 1.2em; margin: 0 0 1.5em; font-weight: bold; }
#content dt					{ float: left; } /* solves MSIE 3px bug */
#content dd					{ margin: 0 0 0.6em 18em; }
#content dd span			{ font-weight: normal; }
							/* obrazky */
#content .ic				{ display: block; margin: 0 auto 0.6em; padding: 5px; }
#content .il				{ float:  left; clear:  left; margin: 0 1em 0.7em 0; padding: 5px; border: 1px solid; }
#content .ir				{ float: right; clear: right; margin: 0 0 0.7em 1em; padding: 5px; border: 1px solid; }
#content .nb				{ padding: 0; border: none; background: none; }
							/* tabulka */
#content table				{ width: 475px; margin: 0 0 1.5em; border: solid; border-width: 1px 0 0 1px; } 
#content td					{ padding: 0.4em; background: #fff; font-size: 1.2em; border: solid; border-width: 0 1px 1px 0; vertical-align: top; }
* html #content td			{ font-size: 0.7em; fon\t-size: 1.1em; }	
#content .head td			{ font-weight: bold; font-size: 1.2em; } 
* html #content .head td	{ font-size: 0.75em; fon\t-size: 1.2em; }
							/* seoarator */
#content .separ				{ clear: right; padding: 0 0 1em; border-top: 1px solid; } 
#content .line				{ border-bottom: 1px solid; margin: 0 0 1em; }
#content .product			{ margin: 0 0 1.5em; border-bottom: 1px solid; }	
#content .product img.ir	{ border: none; clear: none; }

							/* tabulka */
#content table				{ width: 98%; margin: 0 0 1em; border: 1px solid; } 
							/* nakupni kosik */
#kosik input.srch			{ width: 20px; font-size: 11px; border: 1px solid; padding: 1px; text-align: right; }
#kosik input.btn			{ display: none; }

							/* pokladna */
#content #pokladna fieldset	{ margin: 0 0 1em; padding: 10px; border: 1px solid; }
#content #pokladna label 	{ display: block; float: left; clear: left; width: 45%; margin: 0 10px 5px 0; 
							  font-size: 1.2em; padding: 0.2em 0 0; text-align: right; font-weight: bold; }
#content #pokladna label span{ font-weight: normal; }							  
#content #pokladna input,
#content #pokladna select, 
#content #pokladna textarea	{ margin-bottom: 5px; padding: 1px 2px 0; border: 1px solid; font-size: 1.2em; }
#content #pokladna textarea	{ width: 240px; }
#content #pokladna input.check	{ border: none; float: left; margin: 3px 5px 5px 0; }
* html #content #pokladna input.check	{ margin: 0 5px 5px 0; }
#content #pokladna #submit input{ display: none; }
#content #pokladna  p		{ float: left; font-size: 1.2em; padding: 2px 0; width: 50%; border-bottom: 1px solid; }
#content #pokladna  p.nb	{ border-bottom: none; }
							/* chybova hlaska */
#content #error				{ padding: 0.5em; border: 1px solid; margin: 0 0 1.5em; }
#content #error h4			{ font-size: 1.3em; margin: 0 0  0.5em; padding: 0; border-bottom: 1px solid; }		



							/* preskrtnute ceny */
#content p.cena-bezna		{ margin: 0; }
#content p.cena-bezna span	{ text-decoration: line-through;  }	


