/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * FORMAT.CSS: - základní typografické styly
 *             - basic typograpgy styles
 *
 * version: 1.0.0 / rb 1.4
 * author: OV
 * email: vetesnik@ebrana.cz
 * media: screen
 *
 * changes:
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */





/* * * * * * * * * * * * * * *    common styles    * * * * * * * * * * * * * * */
	
	html, body						{ font-family: Arial, Helvetica, sans-serif; color: #404040; background: white; }
	body								{ font-size: 75%; }
	
	p									{ margin: 1em 0; text-align: justify; line-height: 1.5em; }
	p.more							{ text-align: right; }
	hr									{ height: 1px; border: none; clear: both; color: #bed3dc; background: #bed3dc; }
	
	acronym, abbr					{ border-bottom: 1px dotted black; cursor: help; }
	
	.cleaner							{ display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }
	
	
	
	/* * * * * *  nadpisy - headers  * * * * * */
	h1									{ color: black; font-size: 2em; margin: 0 0 12px; padding: 6px 0 3px 0px; font-weight: normal; }
	h2									{ color: black; font-size: 1.5em; margin: 24px 0 12px; font-weight: normal; }
	h3									{ color: black; font-size: 1.25em; margin: 24px 0 12px; }
	h4									{ color: black; font-size: 1em; margin: 24px 0 12px; }
	h5									{ color: black; font-size: 1em; margin: 24px 0 12px; }
	h6									{ color: black; font-size: 1em; margin: 24px 0 12px; }
	h2.h2_center					{ background: url(../images/default/h2.gif) 0 4px no-repeat; padding: 5px 0 3px 28px; }
	#doporucujeme h2.h2_center { background: url(../images/default/h2_red.gif) 0 4px no-repeat; 	}
	
	/* * * * * *  seznamy - lists  * * * * * *
	 * POZOR: neměnit! Lineheight p ul a ol musí být stejný kvůli obyčejnému textu na stránce
	 * a kvůli Rich Textu, páč louduje tohle cssko a řada lidí si stěžuje, že jim to tam vypadá
	 * všechno jinak. Odrážky jsou na pozadí proto, že jako list-style-image je jejich pozice
	 * nenastylovatelná (a každej prohlížeč to "zvoře" po svým)... Měnit pouze hodnotu line-height
	 * a margin (a samozřejmě polohu obrázku na pozadí). Všechny meníčka, navigace, atp. se
	 * pak musí vyresetovat zvlášť. Pokud by někoho napadlo použít třeba #center li...,
	 * tak vězte, že v editoru žádnej #center není.
	 */
	ul									{ margin: 1em 0; padding: 0; line-height: 1.5em; list-style: none; list-style-image: none; }
	ol									{ margin: 1em 0 1em 2em; padding: 0; line-height: 1.5em; }
	ul li								{ background: url(../images/default/li.gif) 0 0.3166em no-repeat; padding-left: 22px; }
	/* konec POZOR */
	
	dl									{ line-height: 1.5em; }
	
	
	
	/* * * * * *  tabulky - tables  * * * * * */
	table								{ border-collapse: collapse; font-size: 1em; }
	th, td							{ font-size: 1em; text-align: left; vertical-align: top; }
	
	
	
	/* * * * * *  odkazy - links  * * * * * */
	a									{ color: #8c0000; text-decoration: underline; }
	a:active,
	a:hover							{ text-decoration: none; }
	
	
	
	/* * * * * *  obrázky - images  * * * * * */
	img								{ border: none; margin: 0; padding: 0; }
	
	
	
	/* * * * * *  formuláře - forms  * * * * * */
	form								{ margin: 0; padding: 0; }
	fieldset							{ border: solid 1px #b8cfe3; margin: 1em 0; padding: 1em; background: #fafafa; }
	fieldset *						{ vertical-align: middle; }
	legend							{ padding: 2px 5px; font-weight: bold; font-size: 1.09em; color: black; }
	input, textarea				{ border: solid 1px #b8cfe3; font-size: 1em; margin: 0; color: #2e2e2e; padding: 3px 5px; }
	textarea							{ font-size: 11px; }
	select							{ font-size: 1em; }
	input.submit,
	input.sub						{ background: #ffc13c url(../images/default/submit.gif) 0 0 repeat-x;
										  border: none; cursor: pointer; color: #3b3b3b; font-weight: bold;
										  font-family: Arial, Helvetica, sans-serif; padding: 4px 7px; }
	input.checkbox					{ margin-right: 5px; }	
	
	fieldset th,
	fieldset td						{ vertical-align: top; }
	fieldset th						{ text-align: left; font-weight: normal; }
	fieldset span.red_star		{ font-size: 1.1em; color: red; font-weight: bold; padding-left: 5px }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   RICHTEXT STYLY  * * * * * * * * * * */
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	/* * * * * *  fotky / photos  * * * * * */
	.fotkyRT									{ width: 100%; margin: 2em 0; }
	.fotkyRT p.foto						{ display: inline; float: left; /*width: 33.3%;*/ margin: 0 0.9em 0 0; text-align: left; }
	.fotkyRT p.foto a						{  }
	.fotkyRT p.foto a img				{ padding: 1px; border: solid 4px #dadada; }
	.fotkyRT p.foto a:hover img		{ border-color: #dadada; }
	
	
	/* * * * * *  obrázky - images  * * * * * */
	img.floatLeft							{ float: left; margin: 0 1.5em 0.5em 0; padding: 3px; }
	img.floatRight							{ float: right; margin: 0 0 0.5em 1.5em; padding: 3px; }
	img.imageCenter						{ display: block; margin: 0 auto; }
	img.border								{ padding: 1px; border: solid 3px #bed3dc; }
	
	
	/* * * * * *  obrázky s popiskem - images with labels  * * * * * */
	span.caption							{ display: block; text-align: center; line-height: normal; }
	span.captionFrame						{ padding: 10px; background: #e5ebf3; }
	
	span.captionFloatLeft				{ display: inline; float: left; margin: 0 1.5em 0.5em 0; }
	span.captionFloatRight				{ display: inline; float: right; margin: 0 0 0.5em 1.5em; }
	span.captionCenter					{ margin: 1em auto; }
	
	span.caption span						{ display: block; margin-top: 5px; font-size: 0.916em; text-align: center; }
	
	
	/* * * * * *  reklamní sračky  * * * * */
	div.adText								{ display: block; width: 200px; padding: 10px 12px; line-height: 1.5em; font-size: 1.25em; background: #bed3dc; }
	div.adTextLeft							{ display: inline; float: left; margin: 0 1.5em 0.5em 0; }
	div.adTextRight						{ display: inline; float: right; margin: 0 0 0.5em 1.5em; }
	div.adText p							{ margin: 0; }
	div.adText ul							{ margin: 0; }
	
	
	/* * * * * *  tabulky - tables  * * * * * */
	table.fullWidth					{ width: 100%; margin: 0 0 1em; } /* tabulka široká */
	table.inlineImages				{ width: 100%; margin: 0 0 1em; } /* tabulka široká na obrázky */
	table.inlineImages td			{ text-align: center; }
	
	table th.w25,
	table td.w25						{ width: 25%; }
	
	table.standard						{  } /* standardní nastylovaná tabulka */
	table.standard th,
	table.standard td					{ padding: 6px 10px; }
	table.standard th					{ border-bottom: solid 1px #bed3dc; background: #e5ebf3; }
	table.standard td					{ border-bottom: solid 1px #bed3dc; }
	
	table.contactInfo					{  } /* kontaktní tabulka */
	table.contactInfo th,
	table.contactInfo td				{ padding: 3px 5px 3px 0; }
	
	table.floatLeft					{ float: left; margin: 0 1.5em 1em 0; } /* zarovnání doleva */
	table.floatRight					{ float: right; margin: 0 0 1em 1.5em; } /* zarovnání doprava */
	
	
	/* * * * * *  citace - citations  * * * * * */
	blockquote					{ margin: 0; padding: 10px 14px; border: solid 1px #bed3dc; background: #fafafa; }
	blockquote p				{ margin: 0; }
	blockquote p.mt			{ margin-top: 1em; }
	p.osoba						{ position: relative; top: -1px; margin: 0 0 1.5em; padding: 10px 0 0 57px; text-align: left;
									  background: url(../images/default/quote_person.gif) 0 0 no-repeat; width: 671px; }
	
	
	
	
	
	