html, body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}
html {
	font:0.75em;
	color: #333;
	background: #fff url(bg_html.jpg) 0 0 repeat-x;
  font-family: Arial, sans-serif;
	}
body {
	width: 970px;
	text-align: left;
	position: relative;
	margin: 0 auto;
	padding: 105px 0 0 0;
}
#main {
	width: 705px;
	float: right;
	position: relative;
	right: 0;
	margin: 0;
	padding-bottom: 20px;
}
p#drobecky {
	position: absolute;
	top: 70px;
	left: 0;
	height: 25px;
	line-height: 25px;
	width: 950px;
	font-size: 100%;
	padding: 0 10px;
	margin: 0;
}
#head form {
	height: 35px;
	width: 267px;
	padding:0 15px;
	position: absolute;
	top: 0; right: 0;
	background: #294773 url(vyhledavani.gif) 0 0 no-repeat;
}
#top {
	position: absolute;
	top: -29px;
	right: 20px;
	font-size: 120%;
}
#side {
	width: 250px;
	float: left;
	position: relative;
	left: 0;
	padding-bottom: 20px;
}
#head {
	position: absolute;
	top: 0;
	height: 70px;
	width: 100%;
	margin: 0;
	background:url(bg_head.gif) 600px 0 no-repeat;
}
#lista {margin-left:15px; text-align:left !important;}

#footer {
	clear: both; width:100%; height:110px; padding-top:15px;
	background:#265379 url(bg_footer.gif) 0 0 no-repeat;
	color: white;
	font-size:65%;
}

/* Doplnky layoutu */
#logo {
	margin-right: 50px;
	height: 70px;
	width: 250px;
	float: left;
}
#logo a {
	display: block;
	overflow: hidden;
	width: 0;
	height: 70px;
	padding-left: 250px;
	background: url(logo.png) 0 0 no-repeat;
}
#head p.banner {margin-top:7px;}


#head form fieldset {
	 margin:0; padding:5px 0 0 0;
}
#head form legend {
	display: none;
}
#head form label {
	float: left; padding-left:5px;
	font-size: 90%;
	color:white;
}
#head form label input {
	width: 160px; margin:0 5px 0 10px;
	border: 1px solid grey;
		font-size: 90%;
}
#head form input#livesearchsubmit {
	width: 45px;
	height: 22px;
	margin:0;
	padding:0;
	border:0 none;
	background:url(ok.png) 0 0 no-repeat;
	color: white;
	font-size: 80%;
	font-weight: bold;
	cursor: pointer;
}

/* Side */
#side .obal {
  background:#DBE3EC url(rozek.gif) 100% 0 no-repeat;
  width:230px;
  padding:10px;
}

#side .obal.next {
  margin-top:10px;
}

ul#menus li {
	font-size: 80%;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#menus li a {
	display: block; font-weight:bold;
	padding: 5px 10px;	margin: 0;
	width: 210px;
	text-decoration: none;
	border-bottom:1px solid white;
	color:#063569;
	letter-spacing:1px;
}
ul#menus li.activ a {
  background: #B4DF6F;
}
ul#menus li a:hover {
	background: #71AE13;
	color:white;
}

#side p.stitky {font-size:80%; line-height:1.4em;}
#side p.stitky a {margin:1px; padding:1px 2px;}
#side p.stitky a:hover { background: #71AE13; color:white;}

#side h2, #side h3  {font-weight:bold; font-size:90%;  border-bottom:2px solid #19569A; margin:0 0 5px 0; padding:0 0 3px 0; text-transform:uppercase;}
#side h2 span, #side h3 span {color:white; background:#19569A; padding:4px 10px; }
#side p {
	font-size: 80%;
	margin: 0.7em 0;
	line-height: 1.4em;
}
#side a {
  color:#19569A;
}
#side ul {
  margin:0; padding:0;
}
#side ol {
	margin: 0;
}
#side li {
	font-size: 100%;
	margin: 3px 0;
}

#footer p {
	font-size: 110%;
	padding: 15px 15px 0 15px;
	margin: 0;
}
#footer a {
  color:white;
}


#main .uvod {
  padding:10px 15px 0 15px;
  margin-bottom:5px; width:675px;
  background:#E9F1D7;
}
#main .uvod img {
  float:left; margin-right:15px;
}
#main .uvod p {
  font-size:90%;
}



#main p {
	font-size: 80%;
	margin: 0.7em 0;
	line-height:1.5em;
}
#main ul, #main ol {
	margin: 0.5em 0;
}
#main ul li, #main ol li {
	margin-left: 2em;
	font-size:  80%;
	line-height:1.4em;
}
#main ol li p {
  font-size:100%;
}
#main table {
	font-size: 80%;
}
#main table th, #main table td {
	vertical-align: middle; text-align:left;
}
#main table thead th {
	text-align: left;
}
#main table caption {
	caption-side: bottom;
	font-style: italic;
	text-align: left;
}
/* Obecne */
h1, h2, h3, h4, h5, h6 {
	padding: 0.5em 0 0.2em 0;
	font-weight:bold;
	color:#577F00;
}
h1 {
	font-size: 160%;
	padding:0 0 0.2em 0; margin:0;
	color: #194778;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 100%;
	font-weight: bold;
	color:#194778;
}
h4 {
	font-size: 100%;
	font-weight: bold;
}
form, fieldset, legend {
	margin: 0;
	padding: 0;
	border: none;
}
form {
	font-size: 110%;
	width: 80%;
	margin: 0 auto;
}
fieldset {
	margin: 0.5em 0;
}
fieldset legend {
	font-size: 120%;
	font-weight: bold;
	color: #333;
}
fieldset fieldset legend {
	font-size: 130%;
}
form label {
	text-align: right;
	display: block;
}
/* Specificke */
.hidden {
	display: none;
}
.skrt {
	text-decoration: line-through;
}
.cistic {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
.cistic hr {
	display: none;
}
.bold {
	font-weight: bold;
}
a {
	text-decoration: underline;
	color: #194778;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}

/* Reklama */


/* Clanky */
#main h1.clanky, #main h2.clanky {font-weight:bold;border-bottom:2px solid #476F07; margin:0 0 5px 0; padding:0 0 3px 0; text-transform:uppercase;   margin:15px 0 10px 0; font-size:90%; letter-spacing:1px;}
#main h1.clanky span, #main h2.clanky span {color:white; background:#476F07; padding:4px 10px; }

.excerpt {padding-bottom:4px; border-bottom:1px solid #E9F1D7;}
.excerpt h3 {font-size:110%; margin-top:10px;}
.excerpt img {float:left; margin-right:10px;}
#main .excerpt p.foot_article {clear:both;}
#main p.zalozky img {float:none; margin:0 5px;}


/*added by javascript*/
#LSResult { position: absolute; left:-44px; background-color: #fff; width: 340px; font-size:90%;} #LSShadow { padding: 5px; } #LSRes { background-color: #fff; } .LSRow { padding: 0 5px; } #LSHighlight { background-color:#B4DF6F; } #LSHeader { padding: 2px 2px 8px; } .lsDate { display: block; color: #555; }