/* globalni nastaveni tagu */
* {
	margin: 0px;
	padding: 0px;
}

html {
	background: #fff;
	color: #000;
}

body {
	font-size: 62.5%;
	font-family: "Times New Roman", serif;
}

/* globalni ramec */
div#main {
	width: 81.4em;
	margin: 0em auto;
	margin-top: 10px;
	border: 0.1em solid #d18376;
}

/* horni box - div#top */
div#top  { clear: both;
			height: 11.5em;
			background: url("../images/top.png") no-repeat top left;
			padding-bottom: 0.3em }


div#top h1, div#top a { text-indent: -1000em; display: block }

div#top h2 { 	color: #fff;
				float: right;
				font-style: italic;
				margin-right: 0.2em;
				margin-top: 0.4em;
				font-size: 1.5em }

html>body div#top h2 {	margin-right: 1em;
						margin-top: 1.3em;
						font-size: 1.55em }
				
div#top address { 	color: #fff;
					float: right;
					margin-top: 1.9em;
					font-size: 1.3em;
					font-style: normal;
					position: relative;
					right: -9.5em;
					line-height: 1.25 }
					
html>body div#top address { position: static;
							margin-top: 3em;
							font-size: 1.3em;
							margin-right: -9.3em;
							line-height: 1.3 }
					
/* vodorovne menu - ul#menu */
ul#menu { 	list-style: none;
			clear: both;
			height: 2.7em;
			color: #fff;
			background-color: #b12c1b;
			font-weight: bold }
			
ul#menu li { display: inline }

ul#menu li a { 	display: block;
				float: left;
				font-size: 1.4em;
				color: #fff;
				width: 8em;
				padding-left: 1em;
				padding-top: 0.4em;
				margin-left: 0.5em;
				background-image: url("../images/ctverecek.png");
				background-repeat: no-repeat;
				background-position: top left
			}
				
ul#menu li a#link1 { width: 7em }
ul#menu li a#link2 { width: 10em }
ul#menu li a#link3 { width: 8.5em }
ul#menu li a#link4 { width: 7.5em }

ul#menu li a:link { text-decoration: none }
ul#menu li a:visited { 	text-decoration: none;
						color: #ffe6e2 }
ul#menu li a:hover { text-decoration: underline}
ul#menu li a:active { text-decoration: underline}

ul#menu li a.selected { background-image: url("../images/active.png");
						background-position: 0em -0.1em }

/* zakladni box - div#bigbox */
div#bigbox { 	background: url("../images/mainbg.png") #fff repeat-y left top;
				margin-top: 0.2em;
				border-top: 1px solid #990600;
				font-size: 1.5em }
				 
div.clear { clear: both }

/* levy pruh - ikonkove menu a textik - div#left */
div#left { 	width: 8.25em;
			float: left }
			
div#left ul { list-style: none }

div#left ul li { 	display: block;
					width: 117px;
					height: 77px;
				 	text-indent: -1000em;
				 	background-position: 4px 8px;
				 	background-repeat: no-repeat }
				 	
html>body div#left ul li {	background-position: 4px 1px }

div#left ul li a { display: block; width: 113px; height: 76px; margin: 0.5em 0.2em; border: 1px solid #c7433f }

div#left ul li a.poico { background: url("../images/left1bw.jpg") no-repeat center center; }
div#left ul li a.ppico { background: url("../images/left2bw.jpg") no-repeat center center; }
div#left ul li a.pmico { background: url("../images/left3bw.jpg") no-repeat center center; }
div#left ul li a.prico { background: url("../images/left4bw.jpg") no-repeat center center; }
div#left ul li a.pvico { background: url("../images/left5bw.jpg") no-repeat center center; }

div#left ul li a:hover { background-image: none }

div#left ul li.poico { background-image: url("../images/left1color.jpg"); }
div#left ul li.ppico { background-image: url("../images/left2color.jpg"); }
div#left ul li.pmico { background-image: url("../images/left3color.jpg"); }
div#left ul li.prico { background-image: url("../images/left4color.jpg"); }
div#left ul li.pvico { background-image: url("../images/left5color.jpg"); }

div#left div { 	border-top: 1px solid #990600;
				border-bottom: 1px solid #990600;
				width: 9.5em;
				margin: 0.5em;
				padding-top: 0.3em;
				padding-bottom: 0.3em;
				font-size: 0.8em;
				text-align: left;
				margin-top: 2em }

div#left div h3 { color: #c7433f; font-size: 1em; font-weight: normal; text-align: center; padding-bottom: 0.5em }

/* pravy pruh - kontakty - div#right */
div#right { width: 11.1em;
			float: right;
			text-align: center;
			padding-top: 0.3em;
			padding-bottom: 0.5em;
			font-size: 8.5pt; /* 10pt */
			font-style: italic;
			margin-right: -0.6em }
			
html>body div#right { font-size: 10pt }

div#right h3 { 	text-transform: uppercase;
				color: #c7433f;
				padding-bottom: 0.5em;
				font-style: normal }

div#right a.mini { font-size: 8pt; color: #000; margin-right: 0.4em }
html>body div#right a.mini { font-size: 8.5pt; padding-left: 0.7em }			

div#right h4 { 	color: #c7433f;
				padding-top: 1em;
				text-align: left;
				margin-left: 0.3em;
				padding-bottom: 0.5em }
				
html>body div#right h4 { margin-left: 0.7em }
			
div#right h4#jmeno { text-align: center; margin-left: 0em; padding-bottom: 0em }

div#right span.kontakt-typ { color: #c7433f; margin-left: 0.8em; font-size: 0.9em }
div#right span.kontakt-typ#tel { margin-left: 1.8em }

div#right address { font-style: normal; text-align: left; padding-left: 0.3em }
html>body div#right address { padding-left: 0.7em }

div#right ul { list-style: none; margin-left: -1.9em }

div#right ul li { }

div#right ul li span.den { color: #c7433f;
							padding-right: 0.3em }

div#right a { 	color: #c7433f;
				text-decoration: underline }
				
div#right a:hover { text-decoration: none }

div#right a img { border: 1px solid #c7433f;
					margin-left: 0.3em;
				  text-decoration: none }

html>body div#right a img { margin-left: -0.1em }
				  
div#right div { margin-top: 1em;
				text-align: left }
				
div#right p {}

/* stred - div#obsah */
div#obsah { margin-left: 8.3em;
			padding-left: 1em;
			width: 35em;
			height: 640px;
			padding-right: 0.8em;
			background: url("../images/lev.png") #fff no-repeat -1em top;
			padding-bottom: 0.2em }
			 
html>body div#obsah { 	padding-right: 1em;
						height: auto;
						min-height: 640px }
			
div#obsah h2 { 	font-size: 1.5em;
				font-style: italic;
				color: #c7433f;
				padding-top: 0.7em;
				border-bottom: 1px solid #c7433f;
				letter-spacing: 1.5;
				margin-bottom: 0.7em }
				
div#obsah h3 {	font-size: 1em;
				color: #c7433f;
				border-bottom: 1px solid #c7433f;
				margin-bottom: 0.4em;
				font-weight: normal;
				margin-top: 0.5em }
				
div#obsah form { margin-top: 3em }

div#obsah form h3 { color: #c7433f;
					border: 0px;
					font-weight: bold;
					margin: 0px;
					padding-bottom: 0.5em }

div#obsah form div.radekFormulare { width: 35em;
									margin-bottom: 1em }
									
div#obsah form div.radekFormulare label {	display: block;
											float: left;
											width: 5em;
											color: #c7433f }
											
div#obsah form div.radekFormulare input	{	width: 33em;
											height: 1.3em;
											border: 1px solid #000 }
											
div#obsah form div.radekFormulare textarea {	width: 33em;
												border: 1px solid #000 }
												
html>body div#obsah form div.radekFormulare input, html>body div#obsah form div.radekFormulare textarea { width: 37em }
												
.hide { text-indent: -10000em }
												
div#obsah form div.radekFormulare input.tlacitko {	background: url("../images/buttonBg") #cb415b repeat-x;
													font-size: 0.8em;
													border: 0px;
													color: #fff;
													width: 7em;
													height: 1.4em;
													padding: 0.1em 0.4em;
													margin-top: 0.5em }
												
html>body div#obsah form div.radekFormulare input.tlacitko { width: 8em; height: 2em; padding: 0.3em 0.8em; }
												
div#obsah ul { 	margin-left: 5em;
				list-style: none }
div#obsah ol { 	margin-left: 5em }
				
div#obsah ul li, div#obsah ol li {	margin-bottom: 1em; 
									padding-left: 0.6em;
									background: url("../images/odrazka.gif") transparent no-repeat 0em 0.4em; }
div#obsah ol li { background: none }
div#obsah ul li:first-letter, div#obsah ol li:first-letter { text-transform: Uppercase }

div#obsah ul li ul { margin-left: 2.5em }
div#obsah ul li ul li, div#obsah ol li ul li {	margin-bottom: 0em;
												background: url("../images/odrazka2.gif") transparent no-repeat center left; }
div#obsah ul li ul li:first-letter, div#obsah ol li ul li:first-letter { text-transform: none }

div#obsah p:first-letter { text-transform: uppercase }

div#obsah a { color: #c7433f }
div#obsah a:visited { color: #808080 }
div#obsah a:hover { text-decoration: none }
div#obsah a:hover:first-letter { text-transform: uppercase }
div#obsah a:active { color: #f00 }

div#obsah table { 	width: 100%;
					border: 1px solid #c7433f;
					border-collapse: collapse;
					margin-top: 1em;
					margin-bottom: 1em }
					
div#obsah table thead {	background-color: #c7433f;
						color: #fff }
						
div#obsah table .prvni { 	border-right: 1px solid #c8c8c8;
							font-weight: bold }

div#obsah table tbody tr td { 	border-bottom: 1px solid #c8c8c8;
								text-align: center;
								padding-top: 0.3em;
								padding-bottom: 0.3em }

div#obsah table tbody tr.posledni td { border-bottom: 0px }


/* paticka - div#footer */
div#footer { 	background-color: #b12c1b;
				color: #fff;
				font-size: 1.4em;
				margin-top: -0.8em }
				
div#footer a { color: #fff }

div#footer address { display: inline;
					 margin-left: 7.2em;
					 margin-right: 6em;
					 font-weight: bold }
			
div#footer span {	margin-left: 1.2em }
div#footer span a.elt { text-decoration: none }
div#footer span a.elt span { text-decoration: underline; margin-left: 0em }