/*
 * BASIC.CSS (Basic styles and typography)
 *
 * version: 1.0.0
 * author: Old?ich Vete?n?k
 * media: screen, print
 *
 * * */
	
	html, body						{ font-family: Arial, Helvetica, sans-serif; color: black; background: white; }
	html								{ font-size: 75%; }
	
	p									{ margin: 1em 0; line-height: 1.5em; }
	address							{ margin: 1em 0; line-height: 1.5em; font-style: normal; }
	hr									{ height: 1px; border: none; clear: both; color: #eee; background: #eee; }
	hr.none							{ display: none; }
	big								{ color: #c00; font-size: 1.166em; }
	kbd								{ margin: 0 3px; padding: 1px 4px; font-weight: bold; color: black; border: solid 1px; border-color: #eee #aaa #aaa #eee;
										  background: #dadada; }
	
	acronym, abbr					{ border-bottom: 1px dotted black; cursor: help; }
	
	.cleaner							{ display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }
	.clear:after					{ display: block; clear: both; content: " "; }
	.hidden							{ position: absolute; top: -999em; left: -999em; }
	.displayNone					{ display: none; }
	.noscript						{ display: inline; }
	
	code								{ padding: 0 5px; font-style: normal; font-family: "Courier New", Courier, monospace; font-size: 12px; background: #fff3bb; }
	pre								{ margin: 0 20%; font-size: 12px; text-align: left; }
	code strong,
	pre strong						{ color: #bc0000; }
	
	
	/* * * * * *  nadpisy  * * * * * */
	h1									{ color: black; font-size: 1.666em; margin: 0 0 12px; font-weight: normal; }
	h2									{ color: black; font-size: 1.4em; margin: 32px 0 12px; }
	h3									{ color: black; font-size: 1.066em; margin: 32px 0 12px; }
	h4									{ color: black; font-size: 1em; margin: 32px 0 12px; }
	h5									{ color: black; font-size: 1em; margin: 32px 0 12px; }
	h6									{ color: black; font-size: 1em; margin: 32px 0 12px; }
	
	
	/* * * * * *  seznamy - lists  * * * * * */
	ul									{ margin: 1em 0; padding: 0; line-height: 1.5em; list-style: none; list-style-image: none; }
	ul li								{ padding-left: 23px; background: url(/images/gfx/li.gif) 7px 6px no-repeat; }
	ol									{ margin: 1em 0 1em 2em; padding: 0; line-height: 1.5em; }
	
	dl									{ margin: 1em 0; line-height: 1.5em; }
	dl dt.first						{ margin-top: 0; }
	dl dt								{ margin-top: 1.5em; }
	dl dd								{ margin-left: 0.355em; padding-left: 1.25em;  background: url(/images/design/li.gif) 0.333em 0.333em no-repeat; }
	
	
	/* * * * * *  tabulky  * * * * * */
	table								{ margin-bottom: 1em; border-collapse: collapse; font-size: 1em; }
	table caption					{  }
	table th,
	table td							{ padding: 8px 10px; font-size: 1em; text-align: left; border-top: solid 1px #dadada; border-bottom: solid 1px #dadada; }
	table th							{ font-weight: normal; background: #f6f6f6; }
	table th.center,
	table td.center				{ text-align: center; }
	table th.right,
	table td.right					{ text-align: right; }
	table.floatLeft				{ float: left; margin-right: 1.5em; }
	table.floatRight				{ float: right; margin-left: 1.5em; }
	
	
	/* * * * * *  odkazy  * * * * * */
	a									{ color: #ff6000; text-decoration: underline; }
	a:visited						{ color: #c94c00; }
	a:hover							{ text-decoration: none; }
	
	
	/* * * * * *  obr?zky  * * * * * */
	img								{ margin: 0; padding: 0; border: none; }
	
	
	/* * * * * *  formul?? - form  * * * * * */
	form									{ margin: 0; padding: 0; }
	fieldset								{ margin: 1em 0; padding: 1em; border: solid 1px #dadada; background: #fafafa; }
	fieldset legend					{ padding: 2px 5px; font-weight: bold; font-size: 1.09em; color: black; }
	label									{ cursor: pointer; }
	input, textarea					{ padding: 2px 5px; border: solid 1px #dadada; font-size: 1em; }
	input,
	textarea,
	select								{ font-family: Arial, Helvetica, sans-serif; }
	textarea								{ font-size: 12px; }
	select								{ font-size: 1em; }
	input.sub,
	input.submit						{ padding: 4px 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; cursor: pointer; color: white;
											  border: solid 1px #fc8b14; background: #fd7b17 url(/images/gfx/button.gif) 0 0 repeat-x; }
	
	input.checkbox,
	input.radio,
	input[type="checkbox"],
	input[type="radio"]				{ margin: 0; }
	
	p.button								{ text-align: center; font-size: 0.916em; font-weight: bold; }
	p.button a							{ display: block; padding: 1px; text-decoration: none; color: white; border: solid 1px #fc8b14; background: #fbd96f; }
	p.button a span					{ display: block; padding: 2px 10px 2px; background: #fd7b17 url(/images/gfx/button.gif) 0 0 repeat-x; }
	p.button a:visited				{ color: white; }
	p.button a:hover					{ text-decoration: underline; }
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   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: #1b66a6; }
	
	
	/* * * * * *  obr?zky - images  * * * * * */
	img.floatLeft							{ float: left; margin: 0 1.5em 1em 0; }
	img.floatRight							{ float: right; margin: 0 0 1em 1.5em; }
	img.imageCenter						{ display: block; margin: 0 auto; }
	img.border								{ padding: 1px; border: solid 5px #e3e3e3; }
	
	
	/* * * * * *  obr?zky s popiskem - images with labels  * * * * * */
	span.caption							{ display: block; text-align: center; line-height: normal; }
	span.captionFrame						{ padding: 10px; background: #e3e3e3; }
	
	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: #e3e3e3; }
	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 #dadada; background: #fafafa; }
	table.standard td					{ border-bottom: solid 1px #dadada; }
	
	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; font-style: italic; border: solid 1px #dadada; background: #f6f6f6; }
	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/gfx/quote_person.gif) 0 0 no-repeat; }
	
	