html {
	background : url(../images/pozadi.gif) left top repeat fixed;
	/*background : #f0f0f0;*/
	margin : 0;
	padding: 0;
}

body {
	text-align : center;
	margin : 0;
	padding: 0;
	font-family :  "Trebuchet MS", sans-serif;
	font-size : 0.8em;
	letter-spacing : 0.08em;
}

p {
	line-height : 1.3em;
}

.hide {
	display : none;
}

#head #lang {
	border : none;
	position : absolute;
	top : 175px;
	right : 25px;
}
#head #lang a {
	text-decoration : none;
	font-weight : bold;
	padding-left : 20px;
	margin-left : 10px;
	background : url(../images/kola3.gif) 0 70% no-repeat;
}

#main {
	width : 1000px;
	margin-left : auto;
	margin-right : auto;
	
}

#head {
	border-left : solid 1px #fff;
	position : relative;
	text-align : left;
}


#head * {
	border-right : solid 1px #fff;
}

#head a {
	border: none;
	color : #fff;
	text-decoration : none;
}

#head span.img {
	display : block;
	height : 106px;
	background : url(../images/hlavicka4.jpg) left top no-repeat;
	border: none;
	cursor : pointer;
}

#head .pruh {
	height : 73px;
	background : url(../images/pruh1.jpg) left top no-repeat;
	border-bottom : solid 1px #fff;
}

#head .pruh2 {
	height : 8px;
	margin : 0;
	background-color : #434449;
}

#head h1 {
	margin : 0;
	background-color : #67686c;
	color : #fff;
	font-size : 1em;
	line-height : 1.4em;
	border-top : solid 1px #fff;
	/*border-bottom : solid 1px #fff;*/
	text-align : right;
	padding-right : 25px;
	border-right : solid 1px #fff;
}

#head #odkazy {
	border : none;
	position : absolute;
	left : 15px;
	top : 25px;
	text-align : left;
	letter-spacing : 0em;
}

#odkazy a {
	color : #fff;
	border : none;
	display : block;
	text-decoration : underline;
}

#bg {
	background-color : #fff;
}

#content {
	float : right;
	width : 720px;
	padding-top : 20px;
	text-align : justify;
	padding-right : 28px;
}

#bg > #content {
	padding-right : 35px;
	width : 700px;
}

h2 {
	position : relative;
	padding : 0;
	margin : 0;
	margin-bottom : 2em;
	top : 1.2em;
	font-size : 1.3em;
	background : url(../images/nadpis.gif) left bottom no-repeat;
	padding-top : 0.5em;
	padding-bottom : 0.7em;
	padding-left : 50px;
	text-align : right;
	color : #6f8924;
	width : 644px;
	_width : 694px;
}

h3 {
	font-size : 1.2em;
	text-align : left;
	margin-bottom : 0.4em;
}

h4 {
	font-size : 1.1em;
	text-align : left;
	margin-bottom : 0.4em;
}

h5 {
	font-size : 1em;
	text-align : left;
	margin-bottom : 0.4em;
}

#menu {
	xbackground : url(../images/kola.gif) 160px 20px no-repeat;
	padding-top : 5px;
	width : 240px;
	float :left;
	border-right : solid 1px #688d26;
}
#menu ul {
	padding : 0;
	padding-left : 3px;
	margin : 0;
}

#menu ul li {
	color : #3c3d41;
	font-weight : bold;
	text-align : right;
	list-style : none;
	border-bottom : solid 1px #688d26;
	display : block;
}

#menu ul li div {
	padding : 0.5em 0;
	padding-right : 10px;
}

#menu ul li.active div {
	padding-bottom : 0;
}

#menu ul li.active {
	padding-bottom : 0;
	border-bottom : none;
	background-color : #e0e0e0;
}

#menu ul li:last-child {
	border-bottom : none;
}

#menu ul #s1 {
	border-top : none;
}

#menu ul li span{
	padding-left : 15px;
	background : url(../images/zabaleno.gif) transparent left center no-repeat;
	cursor : pointer;
}

#menu ul li.direct span{
	padding-left : 15px;
	background : none;
}

#menu ul li a {
	color : #3c3d41;
	text-decoration : none;
}

#menu ul li a:visited {
	color : #2c2d31;
}

#menu ul li.active span {
	background : url(../images/rozbaleno.gif) transparent left center no-repeat;
}

#menu ul li ul li {
	border : none;
	padding : 0;
}

#menu ul li ul li a {
	color : #2e3136;
	text-decoration : none;
	font-weight : normal;
	padding-left : 15px;
	background : url(../images/sipky.gif) transparent left center no-repeat;
	_background-position : 0 7px;
}

#menu ul li ul li.active a {
	font-weight : bold;
	color : #688d26;
}

.js #menu ul li ul {
	display : none;
}

#menu ul li ul li.active {
	background-color : transparent;
}

#menu ul li.active ul {
	margin-right : -10px;
	padding : 5px 0;
	padding-right : 10px;
	display : block;
	background-color : #f0f0f0;
	border-top : solid 1px #e0e0e0;/*#688d26;*/
	border-bottom : solid 1px #688d26;
	margin-top : 0.5em;
}

.cleaner {
	clear : both;
	visibility : hidden;
	margin : 0;
}

#foot {
	clear : both;
	height : 30px;
	background : url(../images/pata.gif) transparent 0px 0px no-repeat;
	border-right : solid 964px #fff;
	margin-bottom : 5px;
}

#foot-text {
	font-weight : bold;
	color : #fff;
	text-align : right;
	margin-bottom : 2em;
	font-size : 0.9em;
}

#foot-text a {
	color : #fff;
}

#content ul li {
	list-style-image : url(../images/sipky.gif);
	text-align : left;
}

#content a {
	color : #688d26;
}

#content img {
	margin : 10px;
	border : solid 1px #000;
}

#content a.doc {
	padding-left : 20px;
	background : url(../images/doc.gif) left center no-repeat;
}

#content a.xls {
	padding-left : 20px;
	background : url(../images/xls.gif) left center no-repeat;
	_background-position : 0 0;
}

#content a.pdf {
	padding-left : 20px;
	background : url(../images/pdf.gif) left center no-repeat;
	_background-position : 0 0;
}

#content a.ppt {
	padding-left : 20px;
	background : url(../images/ppt.gif) left center no-repeat;
	_background-position : 0 0;
}

#content a.out {
	padding-left : 10px;
	background : url(../images/out-maly.gif) left center no-repeat;
	_background-position : 0 0;
}

#content h4 a.out {
	padding-left : 20px;
	background : url(../images/out.gif) left center no-repeat;
	_background-position : 0 0;
}

#menu .search {
	background-color : #f0f0f0;
	border-bottom : solid 1px #688d26;
	border-top : solid 1px #688d26;
	padding: 1em 0;
	margin: 3em 0;
	text-align : right;
	padding-right : 10px;
}

#menu .search h4 {
	text-align : right;
}


#menu .search fieldset {
	border : none;
	padding : 0;
	margin : 0;
}

#menu .search input.edt {
	width : 180px;
	border-top : solid 2px #a0a0a0;
	border-right : solid 1px #a0a0a0;
	border-left : solid 2px #d0d0d0;
	border-bottom : solid 1px #d0d0d0;
	margin-bottom : 0.5em;
}

#menu .search h4 {
	margin : 0;
	padding : 0;
	background : url(../images/kola.gif) 7px 50% no-repeat;
}

#content p {
	margin-top : 0;
	margin-bottom : 2em;
}

address.detail  {
	background-color : #ffffe4;
	padding : 1em;
	text-align : left;
}
address.detail {
	word-wrap : break-word;
}

table {
	font-size : 0.9em;
	border-collapse : collapse;
	border : solid 1px #d0d0d0;
	width : 100%;
}

table td {
	text-align : left;
	border : solid 1px #d0d0d0;
}

table th {
	border-bottom : solid 2px #d0d0d0;
}


#menu ul li .b1 {
	background-color : #ebcfa8;
}

#menu ul li .b1 ul {
	background-color : #efe2d1;
}

#menu ul li .b2 {
	background-color : #ecea9f;
}

#menu ul li .b2 ul {
	background-color : #ececc6;
}

#menu ul li .b3 {
	background-color : #c6cbeb;
}

#menu ul li .b3 ul {
	background-color : #e3e5f1;
}

#menu ul li .b4 {
	background-color : #e7d4f2;
}

#menu ul li .b4 ul {
	background-color : #f0eaf4;
}

#menu ul li .b5 {
	background-color : #f6cecf;
}

#menu ul li .b5 ul {
	background-color : #f9e7e7;
}
	
#menu ul li .b6 {
	background-color : #bfcee1;
}

#menu ul li .b6 ul {
	background-color : #e3eaf2;
}

#menu ul li .b7 {
	background-color : #c5dde1;
}

#menu ul li .b7 ul {
	background-color : #e6f4f7;
}

#menu ul li .b8 {
	background-color : #c5e1ca;
}

#menu ul li .b8 ul {
	background-color : #e1ede3;
}

#menu ul li .b9 {
	background-color : #dee1c4;
}

#menu ul li .b9 ul {
	background-color : #e7e9dc;
}

#menu ul li .b10 {
	background-color : #e2d2c5;
}

#menu ul li .b10 ul {
	background-color : #eee7e1;
}

#menu ul li .b11 {
	background-color : #ddbdbe;
}

#menu ul li .b11 ul {
	background-color : #ece0e0;
}

#menu ul li .b12 {
	background-color : #dadda6;
}

#menu ul li .b12 ul {
	background-color : #e8e8ce;
}

#menu ul li .b13 {
	background-color : #aaa7de;
}

#menu ul li .b13 ul {
	background-color : #e4e3f3;
}

#menu ul li .b14 {
	background-color : #b1dea7;
}

#menu ul li .b14 ul {
	background-color : #def0da;
}



#menu ul li .b15 {
	background-color : #aecb91;
}

#menu ul li .b15 ul {
	background-color : #c6d8ae;
}

#menu ul li .b16 {
	background-color : #9ebd91;
}

#menu ul li .b16 ul {
	background-color : #b9cead;
}

#menu ul li .b17 {
	background-color : #bad296;
}

#menu ul li .b17 ul {
	background-color : #cfdcb0;
}

#menu ul li .b18 {
	background-color : #adcca0;
}

#menu ul li .b18 ul {
	background-color : #c5dab9;
}

#menu ul li .b19 {
	background-color : #bccad3;
}

#menu ul li .b19 ul {
	background-color : #cdd6df;
}

#menu ul li .b20 {
	background-color : #accae4;
}

#menu ul li .b20 ul {
	background-color : #c4d6ea;
}

#menu ul li .b21 {
	background-color : #afc0d0;
}

#menu ul li .b21 ul {
	background-color : #c6cedb;
}

#menu ul li .b22 {
	background-color : #9db4d3;
}

#menu ul li .b22 ul {
	background-color : #b7c5df;
}

#menu ul li .b23 {
	background-color : #dcb2c6;
}

#menu ul li .b23 ul {
	background-color : #e6c7d7;
}

#menu ul li .b24 {
	background-color : #ebcbda;
}

#menu ul li .b24 ul {
	background-color : #f0d6e3;
}

#menu ul li .b25 {
	background-color : #d5bbc8;
}

#menu ul li .b25 ul {
	background-color : #e0cad6;
}

#menu ul li .b26 {
	background-color : #e8bac4;
}

#menu ul li .b26 ul {
	background-color : #ecccd1;
}

.banner {
	display:block;
	text-align : center;
	margin-top : 1em;
}


#content p {
	margin : 0;
	margin-top : 1em;
	padding : 0;
	padding-top : 0;
	clear : both;
}

#content p.cb {
	clear : both;
}

.tar {
	text-align : right;
}

#main h3.article-title {
	margin : 0;
	float : left;
	clear :both;
	width : 25em;
	padding : 0;
	margin-bottom : 0.3em;
}

#content p.article-date {
	margin : 0;
	padding : 0;
	text-align : right;
	display : inline;
	float : right;
	clear : none;
	padding-top : 3px;
}

#content .fl {
	float : left;
	/*clear : left;*/
	margin-right : 10px;
	margin-bottom : 10px;
}

div.gallery div {
	float : left;
	text-align : center;
	width : 120px;
	height : 120px;
}


#content div.img {
	font-size : 0.8em;
	text-align : center;
	line-height : 1.2em;
	background-color : #eee;
	padding-bottom : 5px;
	border : solid 1px #aaa;
}

#content img.fr {
	float : right;
	clear : right;
	margin-left : 10px;
	margin-bottom : 10px;
}

table.archive, .archive td, .archive th {
	border : none;
}

.article-list .new {
	padding-right : 32px;
	background : url(../images/new.gif) transparent right top no-repeat;
}


input, select {
	border : solid 1px #aaa;
	font-size : 100%;
}


label {
	float: left;
	width: 12em;
	text-align: right;
	margin-right:  0.5em;
	font-weight: normal;
	margin-top : 0.3em;
	clear : left;
}

@media print {
	#head, .banner, #menu, #foot, #foot-text {
		display : none;
	}
	
	html, body {
		background : none;
		margin : 0;
		padding :0;
	}
	
	#main, #content, #bg > #content {
		width : auto;
		float : none;
		margin : 0;
		padding :0;
	}
	
	h2 {
		background : none;
		width : auto;
		border-bottom : solid 1px #6f8924;
		padding : 0;
	}
}
