
body {
	margin: 0;
	text-align: center;
	background: #000000;
	font-family: Tahoma, Helvetica, sans-serif;
}
#page {
  width: 808px;
  margin: 0 auto;
}
#page_top {
  width: 808px;
  padding: 8px 0 0 0;
  background: url("images/page_top.gif") no-repeat;
}
#page_bg {
  background: url("images/page_bg.gif") repeat-y;
}
#page_bottom {
  width: 801px;
  padding: 27px 0 0 0;
  height: 480px;
  background: url("images/page_bottomnv3.gif") no-repeat;
  margin: 0 auto;
}
#page_bottom img, #page_bottom img a {
  border: 0;
}
#logo {
  width: 808px;
  background: url("images/logo.jpg") 50% 0 no-repeat;
  height: 248px;
}
#lista {
	width: 700px;
	text-align: left;
	padding-top: 220px;
	
	float: left;
	height: 33px;
	
}
#history {
	width: 100px;
	text-align: right;
	padding-top: 220px;
	float: right;
	height: 33px;
	padding-right: 5px;
}
#history a {
	text-align: none;
	color: #E55D04;
	font-size: 11px;
	font-weight: bold;
}

ul#menu {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	top: 0px;
	padding: 0 10px;
	width: 670px;
	float: left;
	left: 0px;
}
ul#menu li {
	margin: 0; padding: 0;
	list-style: none;		
	float: left;
	font-size: 12px;
	position: relative;
}

ul#menu li a {
	position: relative;
	float: left;
	display: block;
	text-align: center;
	min-height: 1px;
	text-decoration: none;
	padding: 11px 11px 5px;
	color: White;
}
* html ul#menu li a { height: 1px; }

ul#menu li a:hover, ul#menu li.over a, 
ul#menu li:hover a {
	border-bottom: 3px solid #FF8C00;
	color: Silver;
}

ul#menu div.submenu {
	display: none;
	width: 220px;
	background: #E6E6FA;
	position: absolute;
	border-bottom: 4px solid #E6E6FA;
	top: 33px;
	left: 0;
}
ul#menu li:hover div.submenu, ul#menu li.over div.submenu { display: block; }

ul#menu ul {
	margin: 0 1px 0;
	position: relative;
	text-align: left;
	padding: 0;
}
ul#menu ul li {
	float: none;
	padding: 1px 0 0;
	font-weight: normal;
}
ul#menu ul li a {
	float: none;
	text-align: left;
	text-decoration: none;
	padding: 4px 17px;
	color: #fff !important;
	border: none !important;
	font-size: 12px;
	display: block;
	background: Black no-repeat 4px 9px;
}
ul#menu ul li a:hover {
	background-color: #FF8C00;
	color: #fff !important;
}

#main {
	margin: 0 0 0 7px;
	width: 601px;
	background: #FFFFFF;
	padding: 2px 0 5px 10px;
	text-align: left;
	float: left;
	font-size: 11px;
}
#main #btns img {
  float: left;
  border: 0;
}
#main a img {
  border: 0;
}

#main .but {
  width: 196px;
  height: 207px;
  margin: 0 4px 0 0;
  float: left;
}

#herlikovice {
  background: url("images/bg1_herlikovice.gif") 0 0 no-repeat;
}
#janske {
  background: url("images/bg2_janske.gif") 0 0 no-repeat;
}
#pec {
  background: url("images/bg3_pec.gif") 0 0 no-repeat;
}
#destne {
  background: url("images/bg4_destne.gif") 0 0 no-repeat;
}
#medvedin {
  background: url("images/bg5_medvedin.gif") 0 0 no-repeat;
}
#stoh {
  background: url("images/bg6_stoh.gif") 0 0 no-repeat;
}
.but .anchors {
  padding: 161px 0 0 0;
}
.but .anchors a {
  display: block;
  height: 23px;
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  color: #076CCC;
  line-height: 22px;
}
.anchors a.propozice {
  width: 70px;
  padding: 0 23px 0 0;
  background: url("images/btn_propozice.gif") 100% 0 no-repeat;
}
.anchors a.prihlaska {
  width: 80px;
  padding: 0 0 0 23px;
  background: url("images/btn_prihlaska.gif") 0 0 no-repeat;
}
.anchors a.vysledky {
  width: 70px;
  padding: 0 23px 0 0;
  background: url("images/btn_vysledky.gif") 100% 0 no-repeat;
}
.anchors a.fotogalerie {
  width: 80px;
  padding: 0 0 0 23px;
  background: url("images/btn_fotogalerie.gif") 0 0 no-repeat;
}

#main a.url {
	font-size: 11px;
	color: #A9A9A9;
	text-decoration: underline;
}
#main a.urlist {
	font-size: 12px;
	color: #E26C1F;
	text-decoration: underline;
	font-weight: bold;
	line-height: 18px;
}

#main .clanek {
	padding: 0px 0px 0px 0px;
}
#main .prilohy {
	font-size: 12px;
	color: Black;
	font-weight: bold;
	padding-top: 15px;
	vertical-align: baseline;	
}
#main .prilohy img {

}

#main p {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

#cl {
  clear: both;
  height: 1px;
}
#right {
  width: 158px;
  margin-left: 633px;
  text-align: left;
}
h2 {
	color: #E26C1F;
	font-size: 20px;
	margin: 5px 0 15px 0;
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
}
h3 {
  color: #014BA2;
  font-size: 13px;
  margin: 0;
}

#right p {
	color: 434343;
	line-height: 1.4;
	margin: 3px 0 0 0;
	font-size: 11px;
}
#right p.odkaz {
  color: #E55D04;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: #DBDBDB 1px solid;
}
#right p.odkaz a {
  text-align: none;
  color: #E55D04;
}
#right #obr {
  width: 151px;
  text-align: center;
  height: 100px;
  padding: 3px 0 0 0;
  background: url("images/obr_bg.jpg") no-repeat;
}
#right #obr a img {
  border: #E66815 1px solid;
}
#patka p {
  clear: both;
  margin: 5px 0 20px;
  color: #ffffff;
  font-size: 13px;
}
#patka a {
  text-align: none;
  color: #FFFFFF;
}

form.registrace {
	margin: 10px;
}
form.registrace input {
	width:110px;
	font-size: 100%;
}
form.registrace input.auto {
	width:auto;
}
form.registrace input.psc {
	width:40px;
}
form.registrace select {
	font-size: 100%;
}
form.registrace table {
	width: 100%;
	margin: 10px 0;
	border-collapse: collapse;
}
form.registrace td {
	padding: 5px 10px;
}
form.registrace th {
	padding: 2px 10px;
}
form.registrace .err {
	color: #C00;
	font-weight: bold !important;
}
table.reg_list {
	width: 590px;
	margin: 10px 0;
	border-collapse: collapse;
}
table.reg_list th {
	padding: 5px;
	background: #000;
}
table.reg_list th, table.reg_list th a {
	color: #FFF;
	text-decoration: none;
}
table.reg_list th a:hover, table.reg_list th a.active {
	border-bottom: 3px solid #FF8C00;
	color: #C0C0C0;
}
table.reg_list td {
	padding: 2px 5px;
}
table tr.odd {
	background: #E0E0E0;
}

