/* 
		author: Jan Volejnik - Broli, Web Works - webdesign studio
		http://www.web-works.cz
		http://www.broli.cz
		
		
		styly pro obecne formatovani (WYSIWYG editor)

*/

/* zakladni reset */
	* {
		margin: 0;
		padding: 0;
		border: none;
	}
	
	body {
		margin: 0; 
		padding: 0; 
		font-size: 76%; /* sjednoceni velikosti fontu napric prohlizeci - dale pouzivat pouze EM jednotky */
		line-height: 150%;
		font-family: Arial, Helvetica, sans-serif;
	}


/* definice obecnych stylu */
	blockquote {
		font-style: italic; 
		font-size: 1em; 
		letter-spacing: 2px; 
		word-spacing:2px; 
		color: #ee2e24; 
		text-align: left; 
		margin:15px;
	}
	cite {
		font-style: italic; 
		font-size: 1em;  
		color: #ee2e24; 
		text-align: left;
	}
	kbd {
		font-size: 1em; 
		color:#061844; 
		font-family: "Courier New", Courier, monospace;
	}
	abbr, acronym, dfn {
		border-bottom:1px dashed; 
		cursor:help;
	}
	dfn {
		font-style:normal;
	}
	samp {
		color: #231f20;
		padding:1px;
	}
	code {
		font-family: "Courier New", Courier, monospace; 
		color:#231f20; 
		padding:1px;
		letter-spacing: 1px;
		font-size: 1em;
	}
	pre {
		font-size: 1.17em;
	}
	hr {
		display: block;
		height: 1px; 
		color:#a5aca8; 
		margin-top: 1em; 
		margin-bottom: 1em; 
		border: none; 
		text-align: center;
		background: url('./images/line-horizont.gif') left center repeat-x; 
	}
	p {
		margin:0.25em 0 0.5em 0; 
		text-indent: 0;
	}

/* odsazeny odstavec */
	.indented  	{
		margin: 0px 0px 0px 16px;
	}

/* zvyrazneny odstavec */
	.highlighted {
		border-left: 10px solid #ffc72e; 
		padding-left: 8px; 
		font-weight: bold;
		/* pripadne jeste:
		color: #000000;
		background-color: #ffffff;
		*/
	}

/* perex */
	.perex,
	.important {
		font-weight: bold;
	}
	
/* velikosti pisma */
.ten {font-size: 0.83em;}
.eleven {font-size: 0.92em;}
.twelve {font-size: 1em;}
.thirteen {font-size: 1.08em;}	
.fourteen {font-size: 1.17em;}
.fifteen {font-size: 1.25em;}


/* zarovnani textu */
	.left {
		text-align:left;
	}
	.center {
		text-align:center;
	}
	.right {
		text-align:right;
	}
	.justify {
		text-align:justify;
	}

/* zarovnani (obtekani) obrazku */
	img.left,
	.photo-float-left {
		float:left; 
		margin-right: 10px;
	}
	
	img.right,
	.photo-float-right {
		float:right;
		margin-left: 10px;
	}
	
	.photogallery-float-left {
		float:left; 
		margin-right: 6px;
	}
	.photogallery-float-right {
		float:right;
		margin-left: 6px;
	}
	
	.float-left {
		float: left;
	}
	
	.float-right {
		float: right;
	}





/* obrazky */
	img {
		margin:0px;
		padding:0px;
		border: none;
	}

/* seznamy */		
	ul, ol {
		margin: 0.25em 1em; 
		padding: 0 1em; 
		list-style-position: inside;
	}		
	
	ul li {
		list-style-type: square;
		line-height: 1.9em;
		text-align: left;
		list-style-image: url('./images/ul-li.gif');
		color: #404040;
	}
	ol li {
		list-style-type: decimal;
		line-height: 1.9em;
		text-align: left;
		color: #404040;
	}	


/* odkazy*/
 
	/*a:link,*/
	a {
	 	color: #ee2e24;
	}
	 
	a:active {
		color: #cc9e1f;
	}
	
	a:visited {
		color: #777777;
	}
	 
	a:hover,
	a:focus {
	 	color: #c6010d; 
	}

	
/* odkazy pro preskoceni obsahu (skryte) */
	.jumplink {
		position: absolute; 
		top: -100px;
		z-index: 1;
		padding: 0.5em;
	}
	a.jumplink:focus, 
	a.jumplink:active {
		z-index: 5;
		top: 45px;
		left: 300px;
		background-color: Blue; 
		color: #fff; 
		border: 1px solid #fff;
	}
	



/* nadpisy */
	
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.3em;
		padding: 0px;
		margin: 1em 0 0.5em 0; 
		text-align: left;
		font-weight: bold; 
	}
	
	
	h1 {
		font-size: 1.50em; /* 18px */
		margin-top: 0;
		color: #ee2e24;
	}
	
		h1 {
			background-image: url(./images/h1-top.png);
			background-position: 0 0;
			background-repeat: no-repeat;
		}
			h1 span {
				display: block;
				background-image: url(./images/h1-bottom.png);
				background-position: 0 100%;
				background-repeat: no-repeat;
				padding: 12px 10px 12px 10px;
			}
	
	h2 {
		font-size: 1.33em; /* 16px */
		font-weight: bold;
		color: #ee2e24;
	}
	
	h3 {
		font-size: 1.17em; /* 14px */
		color: #777777;
		margin-bottom: 0;
	}
	h4 {
		font-size: 1.00em; /* 12px */
		color: #777777;
		margin-bottom: 0;
	}
	h5 {
		font-size: 1.00em; /* 12px */
		color: #777777;
		margin-bottom: 0;
	}
	h6 {
		font-size: 0.92em; /* 11px */
		color: #777777;
		margin-bottom: 0;
	}		
	
	.related-links {
		background-image: url(./images/title-souvisejici-odkazy.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		height: 33px;
		margin: 0;
	}
		.related-links span {
			visibility: hidden;
		}

	.photogallery-links {
		background-image: url(./images/title-dalsi-fotogalerie.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		height: 33px;
		margin: 0;
	}
		.photogallery-links span {
			visibility: hidden;
		}

/* specialni styly */
	.cleaner {
		clear:both;
		font-size: 0px;
		height: 0px;
	}
	
	.no-border {
		border: none;
	}
	
	.hidden {
		display:none;
	}
	
	.underline {
		text-decoration:underline
	}
	.strikethrough {
		text-decoration:line-through
	}




/* preddefinovane barvy */
	.color-black {
		color: #000000;
	} 
	.color-light-red {
		color: #ee2e24;
	}
	.color-red {
		color: #c6010d;
	}
	.color-gray {
		color: #777777;
	}
	.color-yellow {
		color: #cc9e1f;
	}


  
  
  
/* tabulky */

	table {
		padding: 0;
		margin: 1em 0 1em 0;
		border-collapse: collapse;
		font-size: 1.00em;
		color: #000000;
	}
	
		table caption {
			font-size: 1.17em; 
			color: #ee2e24; 
			text-align: left; 
			font-weight: bold; 
			padding: 10px 0 5px 0;
		}
	
		tbody td,
		tbody th, 
		td, 
		th {
			color: #000;
			padding: 4px 8px; 
			font-size: 1em;
		}
	
		thead td,
		thead th {
			background-color: #ffc72e; 
			color: #231f20; 
			border-color: #fff;
		}
		tfoot td,
		tfoot th {
			background-color: #eeeeee; 
			color: #000; 
			border-color: #fff;
		}
	
	/* datova tabulka */
		
	table.data {
		border: 2px solid #FFC72E;
	}
	
		table.data tbody td, 
		table.data tbody th, 
		table.data td, 
		table.data th {
			border:1px solid #ffffff;
		}
	
	/* pripadna neviditelna tabulka */
	table.invisible,
	table.invisible td,
	table.invisible th { 
		border: none; 
		background: none; 
		padding: 0; 
		margin: 0;
	}
	
	span.order-asc,
	span.order-desc {
		background-position: center center;
		background-repeat: no-repeat;
		padding: 3px;
	}
	span.order-asc {
		background-image: url(./images/order-asc.gif);
	}
	span.order-desc {
		background-image: url(./images/order-desc.gif);
	}
		span.order-asc strong,
		span.order-desc strong {
			visibility: hidden;
		}
	
	
	/* stridani radku */
	tr.lichy,
	tr.odd {
		background:#fff;
	}
	
	tr.sudy,
	tr.even  {
		background:#fbfafa;
	}



/* formulare */


form {
	margin:0px;
	padding:0px;
}
	fieldset	{
	}
		fieldset p {
		}
		
		fieldset legend {
		}
			label {
			}
				label.lbl-inline 	{
					display:inline;
					float:none;
					width:auto;
				}
					
		


.input-text {
	margin: 0px;
	border:1px solid #b5b5b5;
	background: #fff url('images/bg-input.png') repeat-x 0px 0px; 
	width: 300px;
	padding: 5px 7px;
	font-size: 1.1em;
}

.input-button, .input-submit, .input-reset {
	margin:0px 5px 0 0 ;
	padding: 5px 6px;
	font-weight: bold;
	letter-spacing: 1px;
}
.input-button:hover, .input-submit:hover, .input-reset:hover{
	cursor: pointer;
}


.input-text:hover, 
textarea:hover, 
.input-selection:hover {
	border-color: #C6010D;
}
/* DODATECNE STYLY */
.notify-box { border: solid 1px silver; padding: 10px; background-color: #F0F0F0; float: right; text-align: center; font-size: 16px; font-weight: bold; line-height: 150%; }
.notify-size-S { font-size: 13px; }
.notify-size-0 { font-size: 15px; }
.notify-size-1 { font-size: 20px; }
.notify-size-2 { font-size: 25px; }
.margin-top-none { margin-top: 0px; }
.margin-top-half { margin-top: 10px; }
.margin-top-one { margin-top: 20px; }
.margin-top-onehalf { margin-top: 40px; }
.margin-top-two { margin-top: 50px; }
.border-top-one { padding-top: 15px; border-top: dotted 2px #EAE6E6; }
.bgcolor-yellow { background-color: #FFF080; }
.formbutton { border: outset 2px white; background-color: #E0E0E0; height: 20px; font-weight: bold; } 
.MErr { color: red; font-size: 13px; }