/*
 * Project:     SZM site
 * File:        Normal.css
 *
 * THIS SOTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 
 * OF MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 
 * HOLDERS VE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 
 * OTHER DEALINGS IN THE SOFTWARE.
 * 
 * Gifted to all peoples with good will.
 *
 * For questions, help or comments please contact
 * Martin Koz�k (martinkozak@email.cz). 
 *
 * You may contact the author by e-mail at:
 * martinkozak@email.cz
 *
 * Or, write to:
 * Martin Koz�k
 * U Kapli�ky 442/5
 * 412 01 Litom��ice
 * Czech Republic
 *
 * The source code is available at:
 * http://www.mentaurov.czweb.org/MENTAUROV-sources.tar.bz2
 *
 * @http://www.mentaurov.czweb.org/
 * @copyright 2003 Martin Koz�k;
 * @author Martin Koz�k (martinkozak@email.cz)
 * @version 0.1
 */

/* $Id: Smarty.class.php,v 1.459 2003/11/19 20:26:29 mohrt Exp $ */




/* Glob�ln� nastaven� */

body			{	padding			: 	0px 20px 0px 280px		; 
				margin			: 	10px 5px 0px 0px		; 				
				font-family		:	Arial, Helvetica, sans-serif	;	
				font-size		:	13px				;
				background		: 	#FFFFE0 url(../Backgrounds/Trees.png) repeat-y	;	
				text-align		:	justify				;	}

p			{	clear			:	both				;	}

h2			{	font-size		:	15px				;	
				clear			:	both				;
				margin-top		:	30px				;	}

address			{	display			:	inline				;	}


/* Z�kladn� (obecn�) t��dy a tagy */

a.context		{	font-size		:	8px				;	
				text-decoration		:	none				;	
				font-weight		:	bold				;	
				margin-right		:	10px				;	}

a.context-multiple	{	font-size		:	8px				;	
				text-decoration		:	none				;	
				font-weight		:	bold				;	}
				
div.context		{	margin-top		:	30px				;	}

p.context		{	margin-top		:	30px				;	}

.important		{	color			:	red 		! important	;	}

div.important		{	color			:	#CC0000		! important		;
				font-size		:	10px				;	
				margin-left		:	5px				;	}
					
a.important		{	color			:	red		! important	;	}

a.important:hover	{	color			:	blue		! important	;	}

.veryimportant		{	color			:	red		! important	;
				text-decoration		:	underline	! important	;	}

a.veryimportant		{	color			:	red		! important	;
				text-decoration		:	underline	! important	;	}

a.veryimportant:hover	{	color			:	blue		! important	;	}

div.error		{	text-align		:	center				;	
				margin-top		:	85px				;	
				color			:	red				;
				font-size		:	13px				;
				font-weight		:	900				;	}

input.error		{	margin-top		:	25px				;	
				margin-bottom		:	80px				;	}


/* Pozn�mky pod �arou */

span.footnote		{	font-size		:	13px				;	}

a.footnote		{	text-decoration		:	none				;	
				color			:	black				;	}

a.footnote:hover	{	color			:	blue				;	}

span.footnote-content	{	margin-right		:	5px				;	}

div.footnote-content	{	font-size		:	10px				;	}

div.footnotes		{	margin-top		:	15px				;
				margin-left		:	10px				;
				font-size		:	10px				;	}


/* Logo */
				
h1			{	margin-bottom		: 	5px				;
				text-align		: 	center				;	}
				
span#title 		{	position		: 	relative			; 
				top			: 	-30px				;	}

img#title		{	border			:	0px				;	
				margin-right		:	15px				;	}

a#title			{	text-decoration		:	none				;
				color			:	black				;	}
				
a#title:active		{	color			:	blue				;	}

				
/* Slu�by */
				
div#services		{	margin-top		: 	45px				; 
				margin-bottom		: 	50px				; 	
				text-align		: 	center				;	
				clear			:	both				;	}

div.service-icon	{	margin-top		:	5px				;	}

/* Horn� li�ta */

a.topbar	{		text-decoration		:	none				;
				color			:	black				;
				padding-right		:	20px				;	}

a.topbar:hover	{		color			:	blue				;	}		

div#topbar	{		left			:	100px				;
				font-size		:	15px				;
				font-weight		: 	900				;
				letter-spacing		:	2px				;
				line-height		:	30px				;
				text-align		:	center				;
				border-top		: 	1px solid black			;
				border-bottom		: 	1px solid black			;
				margin-top		:	30px				;
				margin-bottom		: 	60px				;	}
				
/* Spodn� li�ta */
				
div#bottombar		{	text-align		: 	center				; 
				margin-top		: 	20px				;
				margin-bottom		: 	30px				;
				font-size		:	10px				;	
				clear			:	both				;	}

a.bottombar-specialitem	{	font-style		:	italic				;	}

a.bottombar-specialitem#first	{	margin-left	:	10px				;	}


/* Copyright */

div#copyright		{	font-size		: 	9px				; 
				border-top		: 	1px solid black			; 
				margin-top		: 	10px				; 
				padding-bottom		: 	5px				;	
				clear			:	both				;}

div.copyright#text	{	float			: 	left				;	
				clear			:	left				;	}

div.copyright#license	{	text-align		: 	right				;	}


/* �vodn� ilustrace */

img#titlephoto		{	border			: 	3px solid gray			; 	}
				
td#titlephoto		{	text-align		:	right				;	}

div#titlephoto		{	}	
				
div#titlephoto_label		{	font-size		:	8px				;
					font-weight		:	bold				;	
					font-style		:	italic				;	
					margin-right		:	2px				;	}

a#titlephoto_label		{	color			:	gray				;
					text-decoration		:	none				;	}

a#titlephoto_label:hover	{	color			:	blue				;	}


/* Kalend�� */

td#calendar		{	width			:	100%				;	
				padding			:	10px 0px 0px 20px		;	
				font-size		:	13px				;	}

div#ornament		{	text-align		:	center				;	
				margin-top		:	15px				;	}

div.calendar		{	margin-bottom		:	15px				;	
				text-align		:	center				;	}

div.context#calendar	{	margin-top		:	20px				;	
				margin-bottom		:	40px				;	
				text-align		:	center				;	}
				
div.calendar-title	{	font-weight		:	bold				;	}

a.calendar		{	text-decoration		:	none				;	}

a.calendar:hover	{	color			:	#7777FF				;	}


/* Dynamick� obsah */

p#dynamicalcontent	{	margin-top		:	35px				;	}

table.dynamicalcontent	{	width			:	100%				;	}


/* Cen�k */

table#pricelist			{	width		:	90%				;	
					color		:	black				;	
					font-weight	:	bold				;
					border-spacing	:	4px				;	}	

h3.pricelist-organizationtype	{	font-style	:	italic				;	
					font-size	:	11px				;	
					font-weight	: 	normal				;	
					color		:	black				;	
					margin		:	5px 0px 0px 5px			;	}

td.pricelist-season		{	background	:	#CBCBCB				;
					color		:	#FFFFE0				;	
					font-size	:	12px				;	
					padding		:	5px				;	
					text-align	:	center				;	}

td.pricelist-season#top		{	}

td.pricelist-season#bottom	{	}	

td.pricelist-prices		{	font-size	:	12px				;	
					padding		:	5px				;
					border		: 	2px solid #CBCBCB		;
					text-align	:	center				;	}

td.pricelist-limit		{	font-size	:	12px				;	
					padding		:	5px				;
					text-align	:	center				;	
					text-transform	:	lowercase			;	
					color		:	#BBBBBB				;	}					

td.pricelist#unit		{	font-size	:	11px				;
					font-weight	:	900				;
					letter-spacing	:	1px				;
					color		:	#CBCBCB				;	
					text-align	:	center				;	}
a.footnote#pricelist-mark	{	text-decoration	:	none				;	
					color		:	#FFFFE0				;	}

a.footnote#pricelist-mark:hover	{	color		:	blue				;	}					


/* Kontaktn� informace a instrukce */

table#contactinfo		{	border-spacing	:	4px				;	
					empty-cells	:	show				;
					font-size	:	10px				;	}
					
td.contactinfo			{	border		:	1px solid black			;
					background	:	#EEEEEE				;
					padding		:	15px				;	}

td.contactinfo#email		{	text-align	:	center				;	}

th.contactinfo#email		{	text-align	:	center				;	}					

th.contactinfo#telephones	{	text-align	:	center				;	}					

th.contactinfo			{	font-size	:	11px				;	
					text-align	:	left				;	
					border		:	1px solid black			;
					background	:	#EEEEEE				;
					padding		:	15px				;	}	

table.contactinfo-telephone	{	font-size	:	10px				;	}
					
th.contactinfo-telephone	{	padding-right	:	20px				;	
					font-style	:	italic				;	
					font-size	:	11px				;	
					font-weight	:	normal				;	
					text-align	:	left				;	}

a.contactinfo			{	color		:	black				;	
					text-decoration	:	none				;	}					

a.contactinfo:hover		{	color		:	blue				;	}					

a.contactinfo:active		{	text-decoration	:	underline			;	}					
					
ul.contactinstructions		{	font-size	:	11px				;	}

span.contactinstructions	{	margin-left	:	10px				;	}


/* Detaily */

img.details-right		{	margin		:	15px 0px 20px 35px		;	}

img.details-right#environs	{	border		: 	3px solid gray			; 	}

img.details-right#facilities	{	margin-top	:	35px				;
					border		: 	3px solid gray			; 	}

img.details-left		{	margin		:	15px 35px 20px 0px		;	}

img.details-left#localplacing	{	border		:	none				;	}					
					
td.details-left			{	text-align	:	right				;	
					font-size	:	13px				;	}

td.details-right		{	text-align	:	left				;	
					font-size	:	13px				;	}	

table.details			{	width		:	100%				;	}

table.details#surroundingI	{	margin-top	:	15px				;	}

table.details#surroundingII	{	}

table.details#facilites		{	}


/* Administrace */

div.administration	{	border			: 	1px solid black			; 
				background-color	: 	white				; 
				padding			: 	10px				; 
				margin-top		: 	15px				;	}

table.administration	{	width			: 	96%				;	
				font-size		:	13px				;	}

.administration-complex		{	width		:	100%				;	}

.administration-unshaken		{	white-space	: 	nowrap			;	}

td.administration-namerelated-label	{	text-align	:	right			;	}

.administration-subordinate-left		{	margin-right	:	25px		;	}

.administration-subordinate-right		{	margin-left	:	25px		;	}

input.administration-operations			{	margin-top	: 	10px		;	}

