@media screen,projection {
* {
  margin: 0px;
  padding: 0px;
}
body 	{
	font-family: Verdana, 'Arial CE', Arial, sans-serif; 
	font-size: 75%;
	background: #A8CB97;
	text-align: center;
	color: #000000;
}

/*----------------------*/
/*--- layout stranky ---*/


/*--- vnejsi layout ---*/


#page {
	background: #ffffff;
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

#zahlavi {
    display: block;
    clear: both;
	position: relative;
	background: #ffffff url(header.jpg) repeat-y center top;
	width: 940px;
	height: 255px;
	margin: 0 10px 10px 10px;
	padding: 0;
}

#podzahlavi {
	display: block;
	visibility: visible;
	margin: 0 auto;
	padding: 0;
	border: none;
	background: url(podzahlavi.gif) no-repeat center center;
	width: 770px;
	font-size: 1px;
	height: 10px;
	}

#dokument {

}

#zapati {
	width: 700px;
	margin: 0 auto;
	color: #BE0000;
}

#zapati a {
	color: #BE0000;
	}

/*--- vnitrni layout ---*/

#zahlaviin {

	}

#text {
	width: 940px;
	margin: 0 10px;
	}

#textin {
	width: 700px;
	float: right;
	padding: 0;
	}

#levy {
	width: 200px;
	float: left;
	background-color: #ffffff;
	text-align: center;
	}

#logo {
	width: 250px;
	float: left;
	margin: 10px 0 0 20px;
}


#search {
	float: left;
	margin: 0px;
	padding: 0 0 10px 0;
	text-align: left;
	}

#search div {
	margin: 0px;
	padding: 0;
	text-align: left;
	}

#search #s {
    width: 130px;
    height: 17px;
    border: 1px solid #BE0000;
	}

#hl {
    position: relative;
    top: 2px;
	border: 1px solid #BE0000;
	color: #BE0000;
	padding: 1px 5px;
	width: 64px;
	}

/*--- layout stranky ---*/
/*----------------------*/


/*----------------------*/
/*---    navigace    ---*/


/*--- hlavní menu ---*/

#menumain {
	background-color: #438B13; /*#438B13*/
	color: #ffffff;
	margin: 1px 8px;

	letter-spacing: -1px;
	font-weight: bold;
	font-size: 110%;
	padding: 10px 10px 0px 10px;
	}

#menumain a {
	/*position: relative;
	top: 1px;*/
	left: 0;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0px 0px 10px 0px;
	}

#menumain a.active {
	background: url(mmaktiv.gif) no-repeat center bottom;
	}

#menumain ul {
	background-color: #438B13; /**/
	padding: 0;
	margin: 0;
	position: relative;
	}

#menumain li {
	background: #438B13 url(mmli.gif) no-repeat left top;
	list-style-type: none;
	float: left;
	padding: 0 15px 0 20px;
	margin: 0;
	}

#menumain li.first {
	background: #438B13;
	padding: 0 10px 0 0px;
	}


/*--- sub    menu ---*/

#menusub {

	}

#menusub ul, #menusub ul ul {
	/*padding: 0em 1em;*/
	}

#menusub ul li.subsec li {
    background: #FFB43F;
    padding: 0 0 0 0px;
    margin: 0;
    min-height: 10px;
    list-style-type: disc;
    list-style-position: inside;
	}

#menusub ul li.subsec {
	background: #FFB43F url(menu-li-subsec.gif) repeat-y left top;
    margin: 0;
    padding-bottom: 10px;
	}

#menusub ul li.subsec a {
    color: #000000;
	}

#menusub li {
	background: #BE0000 url(menu-li.gif) no-repeat left top;
	list-style-type: none;
	padding: 0.2em 0 0.2em 30px;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	margin: 2px 0 0 0;
	min-height: 21px;
	}

#menusub li.active {
	background: #FFB43F url(menu-lia.gif) no-repeat left center;
	}

#menusub li a {
	text-decoration: none;
	color: #ffffff;
	}

#menusub li.active a, #menusub a:hover {
	text-decoration: underline;
	color: #000000;
	}

#menusub li.active a {

	}

#menusub li a:hover {

	}


/*---    navigace    ---*/
/*----------------------*/



/*----------------------*/
/*---      boxy      ---*/

div.box {
    clear: both;
	text-align: left;
	margin: 0 0 50px 0;
	}

div.box h3, div.box h2, div.box h4, div.box h5, div.box h6 {
	}

div.box h3 {
	text-align: center;
	color: #000000;
	border-bottom: 2px solid #ffffff;
	padding: 0em 1em 0.5em 1em;
	font-size: 120%;
	margin: 1em 0 0.15em 0px;	
	}

div.box h4, div.box h4 a {
	color: #3F8812;
	}

div.boxin {
	padding: 0px;
	line-height: 160%;
	}

div.boxin a {
	}

div.boxin a:hover {

	}

div.boxin h4 {
	margin: 1em 0 0 0;
	color: #3F8812;
	}

div.boxin p {
	margin: 0.5em 0 0 0;
	}


/*---      boxy      ---*/
/*----------------------*/

/*----------------------*/
/*---      ankety      ---*/

div.anketa a {text-decoration: none; color: #435634; font-weight: bold;}
div.anketa a:hover {text-decoration: underline;}

div.anketa {
	margin: 10px auto;
	padding: 0px;
	width: 90%;
	text-align: center;
	
	line-height: 160%;
	border: 1px solid #000;
	}

div.anketa h4 {
	margin: 0em 0 0 0;
	padding: 0.5em 0.5em;
	text-align: center;
	
	background-color: #73965A;
	color: #000000;
	}

div.anketa h4, div.anketa h5 {
	margin: 0;
	}

div.anketa div {
	background-color: #CDE0BE;
	text-align: left;
	padding: 0.1em 0.5em;
	}

div.anketa div p span {
	padding-left: 1em;
	}

div.anketa div.sudy {
	background-color: #E8F0E1;
	}

div.anketa div img {
	border: 1px solid #000;
	}

div.anketa p.apati {
	margin-top: 0;
	background-color: #81B755;
	color: #f5b064;
	color: #000000;
	}

div.anketa p {
	margin: 0.5em 0 0 0;
	}


/*---      ankety      ---*/
/*----------------------*/


/*----------------------*/
/*---      typo      ---*/

#textin {
	line-height: 160%;
	font-size: 90%;
	}

#textin ul {
	margin: 1em 0 0 0;
	}


#textin li {
	text-align: left;
	list-style-position: inside;
	background: url(li.gif) no-repeat left top;
	list-style-type: none;
	padding-left: 10px;
	margin-left: 0px;
	}

#textin ol li {
	background: none;
	list-style-type: decimal;
	margin-top: 5px;
	}

#textin p {
	clear: both;
	text-align: justify;
	margin: 0.7em 0 0 0;
	}

/*--- drobecky ---*/

#textin #drobecky {
	font-size: 90%;
	border: 1px solid #FFFFFF;
	margin: 1em 0 3em 0;
	}

#textin #drobecky li {
	list-style-type: none;
	float: left;
	padding: 0 10px 0 10px;
	background: url(dnli.gif) no-repeat left top;
	}

#textin #drobecky li.first {
	 padding-left: 0; 	
	 background: none;
	}


table {
	border: 3px solid #F7F8F2;
	padding: 0px;
	font-size: 90%;
	width: 100%;
	margin: 7px 0;
}
th {
	border: 1px solid #ffffff;
	padding: 2px 5px;
	background-color: #F7F8F2;
	color: #C40009;
	color: #4f4f4f;
	color: #3F8812;
	text-align: left;
	
}
td {
	border: 1px solid #ffffff;
	padding: 1.5em 0.5em;
	background-color: #F7F8F2;
	color: #000000;
	text-align: left;
}

th.th1 {width: 45%;}
th.th2 {width: 7%;}
th.th3 {width: 7%;}

div.perex {
	border: 3px solid #F7F8F2;
	padding: 2px;
	margin: 10px 0 0 0;
	}

div.perexin {
	background-color: #F7F8F2;
	padding: 10px;
	}

div.perex h2 {
	margin: 0;
	}

div.abstrakt {
	background-color: #FFFFFF;
	margin: 10px 0 0 0;
	padding: 5px;
	min-height: 100px;
	text-align: left;
	}

div.abstrakt img {
	float: right;
	margin: 0 0 10px 10px;
	/*border: 1px solid;*/
	}

div.abstrakt p {
	clear: none;
	margin-right: 100px;
	}

#textin p.link {
	text-align: right;
	margin: 0 10px 0 0;
	}

#textin a {
	color: #070081;
	text-decoration: underline;
	}

#textin a:hover {
	color: #070081;
	text-decoration: none;
	}

#textin h2 a {
	text-decoration: none;
	}

#zapati {
	padding: 20px;
	text-align: right;
	font-size: 90%;
	}
#zapati p {
	padding: 0 10px;
	text-align: right;
	}

#zapati, #zapati a, #zapati a:hover {color: #000000; text-decoration: none;}

#s {width: 8em;}

/*---      typo      ---*/
/*----------------------*/

/*--- diskuze ---*/

#diskuze_pan {
	background-color: #F7F8F2;
	padding: 10px;
	margin: 10px 0;
	/*min-height: 1em;*/
	}

#diskuze_pan_zpr {
	background-color: #ffffff;
	padding: 10px;
	margin: 10px 0;
	/*min-height: 1em;*/
	}

#diskuze_pan h3, #diskuze_pan h4 {
	border: none;
	margin: 0;
	padding: 0;
	color: #070081;
	color: #3F8812;

	font-weight: normal;
	}

#diskuze_pan h3 span, #diskuze_pan h4 span {
	font-weight: bold;
	}

#diskuze_pan h4 {
	margin: 0.5em 0 0 0;
	color: #851C19;
	}

#diskuze_pan_info {
	min-height: 1em;
	color: #070081;
	color: #4f4f4f;
	color: #3F8812;
	}

*html #diskuze_pan_info {
	height: 1em;
	}

#diskuze_pan_info a {
	color: #070081;
	}

#diskuze_pan_info li {
	list-style-type: none;
	float: left;
	width: 27%;
	background: none;
	padding-left: 0px;
	}

#diskuze_pan_info li.alignC {
	width: auto;
	}

#diskuze h2 {
	border: none;
	margin: 0;
	padding: 0;
	}

#diskuze {
	/*width: 800px;*/
	/* border: 1px solid blue; */
	}

div.dfhead {
	background-color: #FFFFFF;
	padding: 3px;
	border: 3px solid #F7F8F2;
	}

div.dfheadin {
	background-color: #F7F8F2;
	padding: 5px;
	}

div.dfmess {
	background-color: #FFFFFF;
	padding: 5px;
	border: 3px solid #F7F8F2;
	border-top: none;
	}


	
.dfp-main, .dfp {
	margin: 0px 0 0 0;
	/*padding: 10px 0 0 10px;*/
/*	border-left: 1px solid #DEBE94;
	border-bottom: 1px solid #DEBE94;*/
	
	}

.dfp-main {
	margin: 10px 0 0 0;
	/*padding: 0px 0 0 10px;*/

	}


p.odpovedet {
	text-align: right;
	margin: 10px 0;
	}

#textin p.switch_fora {
	margin: 10px 0;
	text-align: right;
	}


/*--- kform ---*/

#kform {
    display: none;
	border-top: 1px solid #070081;
	margin: 30px 0 0 0;
	clear: both;
	}

#kform form {
	border: 3px solid #F7F8F2;
	background-color: #ffffff;
	padding: 3px;
	margin: 30px 0 0 0;
	}


#kform fieldset {
	margin: 0px 0 0 0;
	background-color: #F7F8F2;
	border: none;
	}

#kform textarea {
	width: 98%;
	}

#kform p {
	text-align: left;
	}

#kform legend {
	position: relative;
	font-size: 150%;
	color: #3F8812;
	margin-left: -0.7em;
	padding-left: 0;
	background-color: #F7F8F2;
	}

#kform input.sbm {
	font-size: 120%;
	background-color: #3F8812;
	border-color: #4f4f4f;
	}

#vcode {
	margin: 5px 0;
	}

/*--- dform ---*/

#dform {
	/*border-top: 1px solid #070081;*/
	margin: 30px 0 0 0;
	clear: both;
	}

#dform form {
	border: 2px solid  #F7F8F2;
	background-color: #ffffff;
	padding: 2px;
	margin: 30px 0 0 0;
	}


#dform fieldset {
	margin: 0px 0 0 0;
	background-color: #F7F8F2;
	border: none;
	}

#dform textarea {
	width: 100%;
	}

#dform p {
	text-align: left;
	}

#dform legend {
	font-size: 150%;
	color: #3F8812;
	margin-left: -0.7em;
	padding-left: 0;
	background-color: #F7F8F2;
	}

#dform input.sbm {
	font-size: 120%;
	background-color: #438B13;
	border-color: #4f4f4f;
	}

#dform label span {
	width:90px;
	}

#dform textarea {
	width: 70%;
	}


/**/
#popis img {
	margin: 5px;
	}


div.anotace {
	font-weight: bold;
	margin-top: 1em;
	}

#podsekce h3 {
	border-left: none;
	
	}

div.dlazdice {
	width: 210px;
	height: 210px;
	float: left;
	text-align: center;
	}

div.dlazdice h3 {
	border-left: none;
	text-align: center;
	margin: 0.5em;
	}

/* funkcionalita */
#dek {
	position:absolute;
	visibility:hidden;
	z-index:200;
	left:10px; 
	top:10px;
	}

/* vzhled */
#dek {
	background-color: #070081;
	border: 2px solid #851C19;
	padding: 0;
	}

#dek h2 {
	border: none;
	background-color: #851C19;
	text-align: center;
	color: #ffffff;
	margin: 0 0 10px 0;
	}

#dek p {
	margin: 10px;
	}

#dek img {margin: 10px;}


#obr_panel_fg {
	margin: 20px 0 0 0;
	}

#fotog {
	text-align: center;
	}

#fotog h1, #fotog h2 {text-align: center; border: none;}

#fotog p.mainpic {
	margin: 10px;
	clear: both;
	text-align: center;
	}

#obr_nav {
	margin: 20px 0;
	min-height: 1em;
	text-align: center;
	}

#obr_nav ul {
	width: 340px;
	margin: 0 auto;
	text-align: center;
	list-style-type: none;
	}

#obr_nav a img {
	border: none;
	}

#obr_nav li {
	float: left;
	width: 100px;
	list-style-type: none;
	background: none;
	text-align: center;
	}
#obr_nav li a {
	text-decoration: none;
	}
#obr_nav li a span {
	text-decoration: underline;
	}

#obr_nav li span {
	display: inline;
	}

.disabled {
	color: #999999;
	}

p.mainpic img {border: 3px double #A8CB97; padding: 5px;}



/*
span.okoloimg {
    border: 1px solid #A8CB97;
    min-height: 1em;
	}
*/


/*--- obecne tagy (typografie) ---*/
hr  {
  display: none;
}
hr.v  {
  display: block;
  height: 1px;
  color: #070081;
  margin: 30px 0;
}
h1, h2, h3, h4, h5, h6  {
  margin: 2em 0 0.15em 0px;
  padding: 0 0 0 0em; 
  
  line-height: 1.5em;
  font-weight: bold;

  text-align: left;
  clear: both;
  color: #000000;

  line-height: 150%;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #BE0000; text-decoration: none;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #BE0000; text-decoration: none;}


h1 {
  	line-height: 90%;
	font-size: 1.9em;
	color: #BE0000;
	margin-top: 0.8em;
	font-weight: normal;
}
h2 {
  font-size: 1.2em;
}
h3 {
  font-size: 1.0em;
}
h4 {
  font-size: 1.0em;
  font-weight: bold;
}
caption, dfn, cite, q, em {
	font-style: italic;
}
dfn, abbr, acronym {
  border-bottom: 1px dotted;
	cursor: help;
	font-variant: normal;
	font-style: normal;
}
address {
	font-variant: normal;
	font-style: normal;
}
code {
	font-family: monospace;
	font-size: 1.2em;
}
strong {
	font-weight: bold;
}
fieldset {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #CCCCCC;
	
}
legend {
  /* 	padding: 2px .5em;
  color: #666;
background: #EFEFEF; */
  /* border: 1px solid #CCCCCC; */	
}
textarea {
	width: 300px;
}
label span {
	display: block;
	float: left;
	width: 120px;
	clear: inherit;
	font-size: 0.9em;
}
label span.vcode {
	width: 250px;
	}
/*---obecne tridy ---*/
div.clear, div.pager {
  clear: both; 
  margin-bottom: 5px;
  text-align: left;
}
div.uo {
  clear: both; 
  font-size:1px; 
  height: 1px;
}
.mezera_dole {
  padding-bottom: 1em;
}
.skryt {
  display: none;
}
a.skryty {
  text-decoration: none;
}
.border {
  border: 1px solid #333333;
}

/*--- tridy a barvy ---*/
.alignL {
  text-align: left;
}
.alignC {
  text-align: center;
}
.alignR, #textin li.alignR {
  text-align: right;
}

p.alignC {
  text-align: center;
}
p.alignL {
  text-align: left;
}
p.alignR {
  text-align: right;
}
img.alignL {
  float:left;
  margin: 0 10px 10px 0;
  width: auto;
}
img.alignR {
  float:right;
  margin: 0 0 10px 10px;
  width: auto;
}
.floatR {
	float: right;
	}
.floatC {
	margin: 0 auto;
	}
p {
	clear: both;
	}

#textin a, a {
  color: #BE0000;
  /*background-color: #ffffff;*/
}
a:hover {
  text-decoration: none;
}
a img {
  border: none;
}

input.sbm {
	border: 1px solid #6FACD4;
	background-color: #0165A7;
	color: #FCFCF6;
	font-size: 97%;
	}
input {
	font-size: 100%;
	}

p.pozn {
	border-top: 1px solid #ccc;
	}




}
