/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * FORMAT.CSS: - patří sem základní a typografické styly - nadpisy, seznamy, odkazy, formuláře,
 *               tabulky, odstavce, citace, apod. Tento styl se také jako jediný načítá do RichTextu.
 *             - for basic and typographic styles - headers, lists, anchors, forms, tables,
 *               paragraphs, citations, etc. This stylesheet also loads into RichText Editor.
 *
 * version: 1.0.0 / ecp 1.3.1
 * author: OV
 * email: vetesnik@ebrana.cz
 * media: screen
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
	html								{ font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #333; background: white; }
	
	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: #CFCFCF; background: #CFCFCF; }
	big								{ color: #c00; font-size: 1.166em; }
	kbd								{ margin: 0 3px; padding: 1px 4px; font-size: 1.083em; white-space: nowrap; color: black; border: solid 1px; border-color: #eee #aaa #aaa #eee;
										  background: #CFCFCF; }
	b,strong,dfn					{ font-weight: bold; }
	acronym, abbr					{ border-bottom: 1px dotted black; cursor: help; }
	
	.cleaner							{ display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }
	.footerCleaner					{ height: 0; }
	.noscript						{ display: inline; }
	
	code								{ font-size: 1.2em; font-weight: bold; }
	pre								{ margin: 0 20%; font-size: 12px; text-align: left; }
	code strong,
	pre strong						{ color: #cc0000; }
	
	
	/* * * * * *  nadpisy / headers  * * * * * */
	h1, h2, h3, h4, h5, h6		{ margin: 32px 0 12px; font-size: 1em; color: #333; font-family: Tahoma; }
	h1									{ font-size: 1.666em; margin: 10px 0 12px; clear: both; }
	h2									{ font-size: 1.5em; font-weight: normal; }
	h3									{ font-size: 1.25em; }
	
	.home h1							{ padding-right: 360px; }	
	.home h1 span					{ display: block; color: #999999; font-size: 0.875em; font-weight: normal; }		
	
	/* * * * * *  seznamy / lists  * * * * * */
	ul									{ margin: 1em 0 1em 0.355em; padding: 0; line-height: 1.5em; list-style: none; list-style-image: none; }
	ol									{ margin: 1em 0 1em 3em; padding: 0; line-height: 1.5em; }
	ul li								{ padding-left: 16px; background: url(../images/li.gif) 4px 5px no-repeat; }
	
	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; background: url(../images/li.gif) 4px 5px no-repeat; padding-left: 1.25em; }
	
	
	/* * * * * *  tabulky / tables  * * * * * */
	table								{ border-collapse: collapse; font-size: 1em; }
	table th,
	table td							{ font-size: 1em; text-align: left; vertical-align: top; }
	
	
	/* * * * * *  odkazy / links  * * * * * */
	a									{ color: #005399; text-decoration: underline; }
	a:hover							{ color: #004076; }
	a.no_underline					{ text-decoration: none; }

	#center_cont a.external						{ padding-right: 10px; background: url(../images/icons/icon_external.gif) 100% 0 no-repeat; }
	#center_cont a.new_window					{ padding-right: 10px; background: url(../images/icons/icon_new_window.gif) 100% 0 no-repeat; }
	#center_cont a.external_new_window		{ padding-right: 23px; background: url(../images/icons/icon_external_new_window.gif) 100% 0 no-repeat; }
	
	a.external img,
	a.external_new_window img,
	a.new_window img				{ margin: 0; padding: 0; border: none; }
	
	
	/* * * * * *  obrázky / images  * * * * * */
	img								{ border: none; margin: 0; padding: 0; }
	
	
	/* * * * * *  formuláře / forms  * * * * * */
	form								{ margin: 0; padding: 0;  }
	fieldset							{ margin: 1em 0; padding: 1em; border: solid 1px #CFCFCF; background: #EEEEEE; }
	fieldset legend				{ padding: 6px 12px; font-weight: bold; font-size: 1.09em; color: black; background: #CFCFCF; }
	input, textarea				{ margin: 0; padding: 3px 3px; font-size: 1em; border: solid 1px #CFCFCF; }
	
	/* zapnuta konstanta na input submit */
	input[type="submit"],
	input[type="button"],
	.list_detail_btn a			{ width: auto; color: white; font-weight: bold; background: #670306 url(../images/buttons/submit_bg.png) 0 0 repeat-x; border: none; 
										 font-family: Arial, Helvetica, sans-serif; font-size: 1.0833em; padding: 4px 10px !important; text-transform: uppercase; }
	.list_detail_btn a			{ text-decoration: none; font-size: 0.875em; }
	.home	.list_detail_btn a	{ font-size: 1em; }
	
	input[type="submit"]:hover,
	input[type="button"]:hover,
	.list_detail_btn a:hover	{ background: #ba2627 url(../images/buttons/submit_bg_h.png) 0 0 repeat-x; cursor: pointer; }
		
	textarea							{ font-size: 12px; }
	select							{ font-size: 1em; }
	input.submit,
	input.sub						{ width: 106px; height: 24px; line-height: 24px; padding: 0; cursor: pointer; color: white; border: none; font-weight: bold;
										  font-family: Arial, Helvetica, sans-serif; border: none;
										  /*background: #c7cad3 url(../images/buttons/news_submit.gif) 0 0 no-repeat;*/ }
	input.imageSubmit				{ padding: 0; border: none; }
	
	input.checkbox,
	input.no_border,
	input[type="checkbox"],
	input[type="radio"]			{ margin: 0; }
	
	fieldset th,
	fieldset td						{ vertical-align: top; }
	fieldset th						{ text-align: left; font-weight: normal; }
	fieldset span.red_star		{ color: red; padding: 0 0.2em; }
	
	
	
	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	/* * * * * * * * * * *   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 #CFCFCF; }
	.fotkyRT p.foto a:hover img		{ border-color: #CFCFCF; }
	
	
	/* * * * * *  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 #CFCFCF; }
	
	
	/* * * * * *  obrázky s popiskem / images with labels  * * * * * */
	span.caption							{ display: block; text-align: center; line-height: normal; }
	span.captionFrame						{ padding: 10px; background: #CFCFCF; }
	
	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: #EEEEEE; }
	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%; }
	
	.width_30							{ width: 20%; }
	
	table.standard						{  } /* standardní nastylovaná tabulka */
	table.standard th,
	table.standard td					{ padding: 6px 10px; }
	table.standard th					{ border-bottom: solid 1px #CFCFCF; background: #EEEEEE; }
	table.standard td					{ border-bottom: solid 1px #CFCFCF; }
	
	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 #CFCFCF; background: #EEEEEE; }
	blockquote p				{ margin: 0; }
	blockquote p.mt			{ margin-top: 1em; }
	p.osoba						{ width: 645px; 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; }
	
	
	/* * * * * *  poznámka  * * * * * */
	div.notification,
	p.notification						{ display: inline; float: left; margin: 0; padding: 9px 20px 12px 62px; font-size: 1.083em; border: solid 1px #CFCFCF;
											  background: #fffaed url(../images/icons/ico_notification.gif) 13px 11px no-repeat; }
	p.notification strong			{ font-weight: normal; }
	div.notification					{ display: block; float: none; margin: 1em 0; }
	div.notification p				{ margin: 0; }
	div.notification ul				{ margin: 2px 0 0; line-height: normal; }
	div.notification ul li			{ display: inline; padding: 0 5px 0 0; white-space: nowrap; font-weight: bold; background: url(../images/default/pipe.gif) 100% 50% no-repeat; }
	div.notification ul li.last	{ padding-right: 0; background: none; }
	
	
	/* * * * * *  homepage  * * * * * */
	p.bannery							{ display: inline; float: right; width: 445px; margin: 0; }
	p.bannery a.prvni					{  }
	p.bannery a.prvni img			{ margin-bottom: 3px; }
	p.slogan								{ margin: 0; color: #333; font-size: 1.333em; }
	ul.homeAnotace						{ margin: 7px 0 1em; color: #2a2b2f; }
	ul.homeAnotace li					{  }
	
	.homepage_anotace h3				{ margin-top: 12px; }
	
	div.center							{ margin: 0 auto; vertical-align: middle; width: 328px; text-align: center; }
	div.center p img					{ vertical-align: middle; }
	div.floatLeft						{ float: left; width: 48%;  margin-bottom: 1em; }
	div.floatLeft p.vlevo			{ text-align: left; }	
	div.floatRight						{ float: right; width: 48%; margin-bottom: 1em; }