﻿	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 	*
 	* FORMAT.CSS: - základní typografické styly
 	*             - basic typograpgy styles
 	*
 	* version: rb 1.6
 	* media: screen
 	*
 	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	/* reset.css - DON´T EDIT OR DELETE!!! */
	html {margin:0;padding:0;border:0;}
	div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section 
	{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
	body {line-height:1.5;background:white;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
	table {border-collapse:collapse;border-spacing:0;}
	caption, th, td {text-align:left;font-weight:normal;}
	table, th, td {vertical-align:middle;}
	blockquote:before, blockquote:after, q:before, q:after {content:'';}
	blockquote, q {quotes:"" "";}
	a img {border:none;}
	:focus {outline:0;}
	/* ------------------------------------------ */

	/* Fonts */

	@font-face {
		font-family: 'Ubuntu';
		src: url('../fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),  
	     	url('../fonts/ubuntu-r-webfont.woff') format('woff'), 
	     	url('../fonts/ubuntu-r-webfont.ttf')  format('truetype'),
	     	url('../fonts/ubuntu-r-webfont.svg#svgFontName') format('svg');
	}
	@font-face {
		font-family: 'UbuntuBold';
		src: url('../fonts/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'),  
	     	url('../fonts/ubuntu-b-webfont.woff') format('woff'), 
	     	url('../fonts/ubuntu-b-webfont.ttf')  format('truetype'),
	     	url('../fonts/ubuntu-b-webfont.svg#svgFontName') format('svg');
	}

	/* Font-face elements */
	#home h1							{ font-family: "UbuntuBold", Arial, Helvetica, sans-serif; }
	h1,h2,h3,h4						{ font-family: "Ubuntu", Arial, Helvetica, sans-serif; }
	
	.floats .float_box h3		{ font-family: Arial, Helvetica, sans-serif; }

	
	/* * * * * * * * * * * * * * *    common styles    * * * * * * * * * * * * * * */
	
	html, body			{ font-family: Arial, Helvetica, sans-serif; color: #333333; background: white; }
	body					{ font-size: 87.5%; }
	
	/* Text elements */
	p  	{ margin: 0 0 1em; line-height: 1.5714em; }
	
	/* vetsi odsazeni elementu na strance */
	table + h2,
	p + h2,
	p + h3,
	p + h4,
	ol + h2,
	ul + h2,
	ul + h3,
	blockquote + h2,
	blockquote + h3,
	.cleaner + h2,
	.cleaner + h3,
	#center .popis + .columns.podstranky > h2		{ margin-top: 1.5em; }
	
	p.more				{ text-align: right; }
	p.more a				{ background: #0b7fc1 url(../images/design/more.png) 0 0 repeat-x; border: 1px solid #0370ad; color: white; font-size: 15px; font-weight: bold; text-shadow: 0 1px 1px #005d91; position: relative; 
  							  padding: 9px 29px 6px; text-decoration: none; float: left; text-align: center; }
	p.more a:hover		{ cursor: pointer; background: #168ccd; }
	strong,dfn			{ font-weight: bold; }
	em,dfn      		{ font-style: italic; }
	.backgroundContainer sup, .backgroundContainer sub    		{ line-height: 0; font-size: 0.667em; vertical-align: super; }
	sub					{ vertical-align: sub; }
	h2 sup, h3 sup		{ font-size: 0.667em; }
	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: #d7dde1; }

	abbr,
	acronym     		{ border-bottom: 1px dotted #666; cursor: help; }
	address     		{ margin: 0 0 2em; font-style: normal; }
	del         		{ color: #666; }

	pre         		{ margin: 1.5em 0; white-space: pre; }
	pre,code,tt 		{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

	hr						{ height: 1px; border: 0; clear: both; color: #d7dde1; background: #d7dde1; margin-bottom: 1em; }
	hr.none				{ display: none; }
	
	.cleaner				{ display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }
	.bottomCleaner		{ height: 0; }	
	
	/* * * * * *  nadpisy - headers  * * * * * */
	h1,h2,h3,h4,h5,h6   	{ color: #111; margin-bottom: 0.5em; }
	h1   						{ font-size: 26px; line-height: 1.1em; margin: 0 0 16px; }
	h2   						{ font-size: 1.4285em; line-height: 1.1538em; }
	h3   						{ font-size: 1.2857em; line-height: 1.1904em; }
	h4   						{ font-size: 1.1428em; line-height: 1.25em; }
	h5   						{ font-size: 1em; }
	h6   						{ font-size: 1em; }
	
	h2.sedond_header		{ font-size: 1.0769em; clear: both; margin-top: 0; }
	h2.h2_detail			{ font-size: 1.4285em; }
	
	/* Lists */
	li ul, li ol	{ margin: 0; }
	ul, ol      	{ margin: 0 1.5em 1em 0; padding-left: 0em; }
	ol					{ margin-left: 1.5em; }
	ul					{ list-style: none; list-style-image: none; }

	li					{ margin-left: 0; margin-bottom: 0.2307em; /* margin pro odsazení li zespodu - důležité u víceřádkových li*/  }
	ul li				{ padding-left: 1em; background: url(../images/design/li.png) 0.1em 0.4em no-repeat; }

	dl          	{ margin: 0 0 2em 0; }
	dl dt       	{ font-weight: bold; }
	dd          	{ margin-left: 1.5em;}
	
	/* * * * * *  tabulky - tables  * * * * * */
	table       	{ margin-bottom: 1.4em; }
	th          	{ font-weight: bold; }
	thead th    	{ background: #d7dde1; }
	th,td,caption 	{ padding: 4px 10px 4px 5px; }

	tfoot       	{ font-style: italic; }
	caption     	{ background: #eee; }
	
	
	
	/* * * * * *  odkazy - links  * * * * * */
	a									{ color: #0b7fc0; text-decoration: underline; }
	a:active,
	a:hover							{ color: black; }
	
	
	
	/* * * * * *  obrázky - images  * * * * * */
	img								{ border: 0; margin: 0; padding: 0; }
	
	
	
	/* * * * * *  formuláře - forms  * * * * * */
	form								{ margin: 0; padding: 0; }
	fieldset							{ border: 1px solid #bcdaea; margin: 1em 0; padding: 20px; background: #c8e2f0; }
	fieldset *						{ vertical-align: middle; }
	fieldset em						{ vertical-align: top; }
	fieldset p 						{ margin: 0; }
	legend							{ padding: 2px 0px; font-weight: bold; font-size: 1.09em; color: black; }
	input, textarea				{ border: solid 1px #bcdaea; font-size: 1em; margin: 0; color: #2e2e2e; padding: 4px 5px; font-family: Arial, Helvetica, sans-serif; }
	textarea							{ font-size: 14px; padding: 10px; }
	select							{ font-size: 1em; border: solid 1px #bcdaea; padding: 4px; }
	input.submit,
	input.sub						{ background: #00639a url(../images/design/submit.png) 0 0 repeat-x; border: 1px solid #005a8d; color: white; font-size: 14px; font-weight: bold; text-shadow: 0 1px 1px #005d91;
										  cursor: pointer; font-family: Arial, Helvetica, sans-serif; padding: 6px 15px; }
	
	input.sub:hover,
	input.submit:hover			{ cursor: pointer; background: #056da7; }
	p.submit							{ margin-bottom: 1em; }									  
	
	input.no_border,
	input[type="radio"]			{ padding: 0 !important; margin: 0; border: 0 !important; background: none !important; }
	input[type="file"]			{ background: white; }	
	input[type="checkbox"]		{ padding: 0 !important; margin: 0; border: 0 !important; background-image: none !important; }
	
	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 #c1d0dd; }
	.fotkyRT p.foto a:hover img		{ border-color: #c1d0dd; }
	
	
	/* * * * * *  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: 2px; position: relative; }
	
	
	/* * * * * *  obrázky s popiskem - images with labels  * * * * * */
	span.caption							{ display: block; text-align: center; line-height: normal; }
	span.captionFrame						{ padding: 10px; background: #c8e2f0; }
	
	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; }
	
	
	/* * * * * *  reklamni boxy  * * * * */
	div.textBox								{ display: block; width: 200px; padding: 10px 12px; line-height: 1.5em; font-size: 1.25em; background: #c8e2f0; }
	div.textBoxLeft						{ display: inline; float: left; margin: 0 1.5em 0.5em 0; }
	div.textBoxRight						{ display: inline; float: right; margin: 0 0 0.5em 1.5em; }
	div.textBox p							{ margin: 0; }
	div.textBox 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 .width_10					{ width: 10%; }
	table .width_20					{ width: 20%; }
	table .width_30					{ width: 30%; }
	table .width_40					{ width: 40%; }
	table .width_50					{ width: 50%; }
	table .width_60					{ width: 60%; }
	table .width_70					{ width: 70%; }
	table .width_80					{ width: 80%; }
	table .width_90					{ width: 90%; }
	
	table.standard						{  } /* standardní nastylovaná tabulka */
	table.standard th,
	table.standard td					{ padding: 6px 10px; }
	table.standard th					{ border-bottom: solid 1px #c1d0dd; background: #c8e2f0; }
	table.standard td					{ border-bottom: solid 1px #c1d0dd; }
	
	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 #c1d0dd; background: #c8e2f0; }
	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.png) 0 0 no-repeat; width: 602px; }
	/* RICHTEXT styly */
	.last							{  }
	.home_foto					{  }
	
	
	
	