html
{
	background-color: #ffffff;
	color: #7d7d7d;
	font-family: "Arial";
	font-size: 10pt;
	text-align: justify;
}

body
{
	margin: 0px;
	background-image: url(images/page_back.gif);
	background-position: center 0px;
	background-repeat: repeat-x;
}

#page
{
	position: relative;
	width: 950px;

	border: 0px;
}
/*
#page div
{
	border: 1px solid black;
}
*/
#menu
{
	position: relative;
	background-image: url(images/menu_back.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	height: 38px;
}

#menu-text
{
	position: relative;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	width: 950px;
}

div.menu-item
{
	float: left;
	padding-top: 2px;
}

div.menu-itemlast
{
	float: left;
	padding-top: 2px;
}

#menu-text a,
#menu-text a:link,
#menu-text a:active,
#menu-text a:visited
{
	color: #ffffff;
	padding: 1px 7px 2px 7px;
	margin: 1px;
	font-weight: bold;
	text-decoration: none;
}

#menu-text b
{
	color: #a0a0a0;
	padding: 1px 7px 2px 7px;
	margin: 1px;
	text-decoration: none;
}

#menu-text a:hover
{
	color: #ff0000/*#B03DE9*/;
	margin: 1px;
/*	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;*/
/*	background-color: #c0c0c0;*/
}

#top-top
{
	background-image: url(images/top_back_top.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	height: 42px;
	margin: 0px;
	padding: 0px;
}

#top-middle-top
{
	background-image: url(images/top_back_middle_top.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	height: 33px;
}

#top-middle
{
	background-image: url(images/top_back_middle.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	height: 110px;
}

#top-middle-bottom
{
	background-image: url(images/top_back_middle_bottom.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	height: 31px;
}

#top-bottom
{
	background-image: url(images/top_back_bottom.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	height: 37px;
}

a,
a:link,
a:active,
a:visited
{
	color: #9e0b0f ;
	font-weight: normal;
	text-decoration: underline;
}

a:hover
{
	color: #FBAC35/*#B03DE9*/;
/*	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;*/
/*	background-color: #c0c0c0;*/
}

#main
{
	background-image: url(images/main_back.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	text-align: justify;
}

#main-bottom
{
	position: relative;
	top: 0px;
	padding: 20px;
	background: #e2e2e2;
	text-align: center;
	font-size: 8pt;
}

.ImageBorder
{
	border-top: 1px solid #B20000;
	border-left: 1px solid #B20000;
	border-bottom: 1px solid #A00000;
	border-right: 1px solid #A00000;
}

.ImageBorderD
{
	border-bottom: 1px solid #FECD6C;
	border-right: 1px solid #A56905;
	border-top: 1px solid #A56905;
	border-left: 1px solid #FECD6C;
}


.buttonsleft a,
.buttonsleft a:link,
.buttonsleft a:active,
.buttonsleft a:visited
{
	display: block;
	width: 113px;
	height: 20px;
/*	background-image: url(images/design/button_up.jpg);*/
	background-color: #D950A2;
	color: #ffffff;
	border-top: 1px solid #EDA7D1;
	border-right: 1px solid #EDA7D1;
	border-bottom: 1px solid #90356B;
	border-left: 1px solid #90356B;
	margin: 8px 0px 0px 10px;
	padding: 3px 0px 0px 15px;
	font-weight: bold;
	text-decoration: none;
}

.buttonsleft a:hover
{
/*	background-image: url(images/design/button_down.jpg);*/
	border-bottom: 1px solid #EDA7D1;
	border-left: 1px solid #EDA7D1;
	border-top: 1px solid #90356B;
	border-right: 1px solid #90356B;
	color: #000000;
}

.odkazyleft
{
	width: 118px;
	margin: 0px 0px 7px 10px;
	background-color: #FFF8B8;
	padding: 3px 0px 5px 10px;
	font-size: 8pt;
}

h1
{
	font-size: 15pt;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
}

h2
{
	font-size: 13pt;
	font-weight: bold;
}

h3
{
	font-size: 12pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

h4
{
	font-size: 11pt;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}

.alink 
{
	font-size: 10pt;
	font-weight: bold;
}


.alink:link {text-decoration: none; color: #7D7D7D;font-weight: bold;}
.alink:visited {text-decoration: none; color: #7D7D7D;font-weight: bold;}
.alink:active {text-decoration: none; color: #7D7D7D;font-weight: bold;}
.alink:hover {text-decoration: none; color: #7D7D7D;font-weight: bold;}
	



div.napsali_picture
{
	float: left;
	width: 230px;
	text-align: center;
}

.centered
{
	text-align: center;
}

.flL
{
	float: left;
}

.flR
{
	float: right;
}

.mR10
{
	margin-right: 10px;
}

.mL10
{
	margin-left: 10px;
}

div .errors, 
div .notes
{
	float: left;
	border: double #FBAC35;
	padding: 10px;
}

input.button
{
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-bottom: 1px solid #404040;
	border-right: 1px solid #404040;
	background-color: #ed1c24;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 0px 0px 0px;
}

input.inText
{
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	background-color: #ffffff;
	font-weight: bold;
	color: #000000;
	padding: 3px;
}

.FieldSet
{
	border: 1px solid #BC0A0A;
	padding: 5px;
}

.chyba,
.chyba a
{
	color: #ff0000;
	font-weight: bold;
}


/* vysledky temp */
#vysledky2005, #vysledky2006, #vysledky2007, #vysledky2008#, #vysledky2009 {margin: 0px auto; margin-top: 25px; width: 500px;  height: 15px; font-family: arial;  overflow: hidden}
#vysledky2008, #vysledky2009 {height: 300px}
.vysledkyTable { width: 50%; border: 1px solid gray;}
.vysledkyTrLabels {font-size: 0.7em}
.vysledkyPoradi {width: 10%}
.vysledkyJmeno {width: 80%}
.vysledkyHlasy {width: 10%}

/* MO2008 Report */
#m08repBody {text-align: justify;}
#m08repBody img {margin: 0 10px  0 10px !important; border: 0px}
.center {text-align: center; margin: 0px auto}
.fotable {margin: 0px auto; font-size: 0.8em; text-align: center;}
.clear {clear: both}
.left {float: left; border-right: 10px solid #FFF8B8 !important}


br.lh5
{
	line-height: 5px;
}


.zvyrazneni
{
	color: #ed1c24 /*9e0b0f*/;
}

.small
{
	font-size: 8pt;
}

.bold
{
	font-weight: bold;
}

tr.bold td
{
	border-bottom: 1px solid #e0e0e0;
}

td.small
{
	 padding: 5px 10px 10px 20px;
	 color: #909090;
}

ul, ol, dl
{
	margin-top: 5px;
	border-top: 5px;
}