body {
	margin: 0 0 50px 0;
	padding: 0;
	font-size: 70%;
	font-family: Tahoma, "Verdana CE", Verdana, sans-serif;
	color: black;
	background: url(../img/bg_body.gif) repeat-y top center #FFF;
	line-height: 1.3em;
	}

* {	margin: 0; padding: 0;}

h1 {font-size: 1.7em; font-weight: normal; margin-bottom: 20px;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5, h6, h7 {font-size: 1em;}

h2, h3, h4, h5, h6, h7 {margin-bottom: 10px;}

.left	{text-align: left;}
.center	{text-align: center;}
#main .right	{text-align: right; background: none; padding: 0;}

.prava {text-align:right;}
.hlavicka td.prava { font-weight:bold;}

.vysledky table {background:none;border:0;}
.nadpisek { font-weight:bold;background: #f1f1f1;}
.tabulkapozn  table {border:0;}
table.hlavicka tr td {border:0;}
.noborder td {border:0;}
.tabulkapozn  table td {border: 1px solid #929292;}

.clr	{
	clear: both;
	margin-top: -1px;
	position: relative;
	padding: 0;
	height: 0;
	border: none;
	overflow:hidden;
	visibility: hidden;
	}
.none {display: none;}

a {color: #cc1616; font-weight: bold;}
a:hover {color: #000;}
img {border: none;}
p {margin-bottom: 15px;}
	#content p {text-align: justify;}

p.datum {margin-bottom: 3px;}
p.sluzby {
	position: absolute;
	top: 43px;
	right: 0;
}
a.tisk, a.mail {
	padding-left: 17px;
	margin-left: 15px;
	}
	a.tisk {background: url(../img/ico_tisk.gif) no-repeat 0 3px;}
	a.mail {background: url(../img/ico_mail.gif) no-repeat 0 3px;}
		a:hover.mail, a:hover.tisk {background-position: 0 -87px;}

img.lft {
	float: left;
	margin: 0 20px 10px 0;
	}

img.rgt {
	float: right;
	margin: 0 0 10px 20px;
	}

#content ul, #content ol {margin: 0 0 15px 15px;}
	#content ul ul, #content ol ol {margin: 0 0 0 15px;}
ul.filtr,p.val {display:none;}	
ul {
	list-style: none;
	}
	#main li {
		background: url(../img/sipka.gif) no-repeat 0 5px;
		padding-left: 10px;
		}
		
.vice, .button {
	background: #494848;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #777777;
	border-right: 1px solid #222222;
	font-weight: normal;
	color: #FFF;
	padding: 1px 5px 1px 6px;
	text-decoration: none;
	position: relative;
	font-size: 1em;
	cursor: pointer;
	}
	.vice:hover, .button:hover {color: #CCCCCC;}
	.vice:active {
		border-bottom: none;
		border-top: 1px solid #333333;
		border-right: none;
		border-left: 1px solid #222222;
		color: #FFF;
		/*top: 1px;
		left: 1px;*/	
		}
		
.pole {
	border: 1px solid #929292;
	font-size: 1em;
	padding: 2px;
	}
	

/* ********************************************** */	
/* ****************** TABULKY ******************* */
/* ********************************************** */
	
/* tabulka bezna */
table {
	border: 1px solid #929292;
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
	background: #FFF;
	}	
	th, td {
		padding: 5px 10px;
		vertical-align: top;		
		}
		th {background: #626262; color: #FFF; border: 1px solid #626262; border-bottom: 1px solid #929292;}
		td {border: 1px solid #929292;}
		
/* souvisejici clanky */
		
.souvisejici {
	width: 100%;
	}
	.souvisejici td {
		border: none;
		border-bottom: 1px solid #929292;
		}
		td.date {
			background: url(../img/sipka.gif) no-repeat 10px 50%; 
			padding-left: 20px; 
			width: 5%; 
			white-space:nowrap;
			}
		
/* tabulka bez formatovani */
table.noformat {
	border: 0;
	border-collapse: collapse;
	background: none;
	}
	table.noformat th, table.noformat td {
		padding: 5px 10px;
		vertical-align: top;
		border: 0;
		background: none;
		color:#000;
		}
		
.logo {margin-bottom: 30px;}
		
		
#h_menu, #submenu, #search, #sidecol1, #sidecol2, #partneri, .odkazy, .sluzby, .focus, .vice, .reklama,.lang {display: none;}
