body {
  margin: 0;
  padding: 0;
  background: #dbe7ed url(../images/bckg-gradient.gif) repeat-x left top;
  color: #044;
  line-height: 1.4;
  font-size: 80%;
  text-align: center;
}
body,td,th,input,select,textarea {font-family: Verdana, Tahoma, Arial, lucida, sans-serif;}
textarea {font-size: 90%;}

table {border-collapse: collapse;}
td,th {padding: 0.1em 0.2em; border: 1px #aaa solid; line-height: 1.4;}
th, thead td {background-color: #ACE;}
img {vertical-align: bottom;}


hr {border:0; border-bottom: 2px #3678cf solid;}

/*odkazy*/
a {color: #222; text-decoration: underline;}
a:hover {color: #22d;}
a img {
  border: 0px white solid;
  /*border-bottom: 1px blue solid;*/
  text-decoration: none;
}
a:hover img {
  /*border-bottom: 1px black solid;*/
  text-decoration: none;
}
div a.as-text {
  color: black;
  text-decoration: none;
}
div a.as-text:hover {
  color: black;
  text-decoration: underline;
}
.like-a {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}
.like-a:hover {color: black;}

a img.smilie {text-decoration: underline; border: 0;}

/*nadpisy*/
h1,h2,h3,h4,h5 {
  font-family: Arial, sans-serif;
  margin: 1em auto 0.2em auto;
}
h1 {font-size: 200%; margin-top: 0;}
h2 {font-size: 160%;}
h3 {font-size: 145%;}
h4 {font-size: 130%;}
h5 {font-size: 110%;}


/*tridy*/
.hidden {display: none;}
.red {color: red;}
.fleft {float: left;}
.mar1 {margin: 1em;}
.fright {float: right;}
.aright {text-align: right;}
.acenter {text-align: center;}
.aleft {text-align: left;}
.clear {clear: both;}
.border {border: 1px black solid;}
.zprava,.chyba {
	font-size: 130%;
  color: red;
  margin: 1em 0.5em;
  padding: 0.5em;
  background-color: #FDB;
}
#obsah .title {
  border-bottom: 1px dashed #aaa;
  cursor: help;
}







#hlavni {
  width: 944px;
  text-align: left;
  margin: 10px auto;
}
#hlavni, #zahlavi .rollover {
  background: url(../images/zahlavi.gif) no-repeat left top;
}
#hlavni {background-color: #fff;}

/****** ZAHLAVI */
#zahlavi {
	height: 230px;
	position:relative;
}
#zahlavi .rollover {
  height: 230px; width: 944px;
  position: absolute; z-index: 1;
  cursor: hand;
}
#zahlavi .text {
	padding: 5em 1em 0;
}
a.skipmenu {
	position:absolute;
	left: 10px; top: 10px;
	padding: 0.2em 0.5em;
	z-index:0;
	color: #fff;
}
a.skipmenu:focus, a.skipmenu:active {
	z-index:2;
	color: #000;
	/*background: #f00;*/
}
#zahlavi .jazyky {
	position: absolute;
	right: 25px; top:0;
	z-index: 4;
	font-size: 80%;
}
#zahlavi a {
	display:block;
	float:left;
	width: 24px; height: 17px;
}
#zahlavi a span {
	position:absolute;
	cursor: hand;
	width: 24px; height: 17px;
	background: url(../images/switch-cs.gif) no-repeat left top;
}
#zahlavi a.en span {background-image:url(../images/switch-en.gif)}
#zahlavi a:hover span {
	background-position: left bottom;
}




/****** TOPMENU */
#tm {
	margin: 0 8px 0 6px;
	height: 29px;
	overflow: hidden;
	line-height: 29px;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	font-size: 110%;
	
	background: url(../images/tm-left.gif) no-repeat left top;
	padding-left: 15px;
}
#tm ul {
	background: url(../images/tm-right.gif) no-repeat right top;
	padding-right: 15px;

	margin:0; padding: 0;
	list-style-type: none;
}
#tm li {float: left; height: 29px;}
#tm a, #tm span, #tm li.last {
	display: block;
	float: left;
	background: #bdf url(../images/tm-center.gif) repeat-x left top;
}
#tm li.last {
	float: none;
	position: relative;
	left: -3px;
	margin-right: 13px;
}

#tm a {
	height: 29px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	color: #000;
}
#tm a:hover, #tm a:active, #tm a:focus {
	background-position: left bottom;
	background-color: #dd7;
}



#patka {
	clear:both;
	margin-top: 2em;
	height: 121px;
}
#patka p {
	padding: 75px 0 0 750px;
}
#patka .rollover {
	position: absolute;
	width: 944px; height: 121px;
	background: url(../images/patka.gif) no-repeat left bottom;
}


#obsah {
	padding: 40px 2em 0 2em;
}

