html {
  font:normal 0.7em Arial, sans-serif;
  padding:0;
  margin:0;
  background-color: #999;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
}

body {
  font:normal 1em/1.4em Arial, sans-serif;
  color:#000;
  text-align:center;
  padding:0;
  margin:0;
}

h1 {
  color:#008000;
  font-size:1.3em;
  font-weight:bold;
  margin:0 0 15px 0;
}

h2 {
  color:#008000;
  font-size:1.15em;
  font-weight:normal;
  font-weight:bold;
  margin:0;
  padding:0 0 10px 0;
}

h3 {
  color:#008000;
  font-size:1.02em;
  font-weight:bold;
  margin:0 0 8px 0;
}

a {
  color:#666;
  text-decoration:underline;
}

a.selected {
  color:#f00000;
  font-weight:bold;
}

a:hover, a.selected:hover {
  color:#008000;
}

a img {
  border:none;
}

hr {
  border:none;
  width:100%;
  height:1px;
  background-color:#C8C8C8;
  color:#C8C8C8;
  margin:5px 0;
  clear:both;
}

form {
  margin:0;
  padding:0;
}

table, td {
  font:normal 1em/1.4em Arial, sans-serif;
  color:#000;
  border-collapse:collapse;
  text-align:left;
  vertical-align:top;
}

table.border {
  border:1px solid #999;
}

table.border td {
  border:1px solid #999;
  padding:2px;
}

input.field {
  color:#000;
  background-color:#fff;
  padding:2px;
  margin:1px;
  border:1px solid #888;
}

#page {
  position:relative;
  width:950px;
  text-align:left;
  margin:auto;
}

#pointer {
  position:absolute;
  left:770px;
  top:0px;
  width:160px;
  height:5px;
  font-size:0;
  background-color:#c8c8c8;
}

#motive {
  position: relative;
  width: 950px;
  height: 140px;
  background-image: url(/obrazky/motiv-bg.png);
}
#motive, #partners {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#nav {
  position:relative;
  color:#008000;
  font-size:0.9em;
  text-align:right;
  padding:10px 15px 5px 15px;
}
#nav span {
  display: block;
  padding: 3px;
  background-color:transparent;
  background-image: url(/obrazky/bg-white65.png);
}
#nav a {
  color:#000;
  text-decoration:none;
}

#nav a.selected {
  color:#f00000;
  font-weight:normal;
  text-decoration:none;
}

#nav a:hover, #nav a.selected:hover {
  color:#008000;
  text-decoration:none;
}

#nextstart {
  position:relative;
  margin:5px 15px;
}

#nextstart .content {
  background-color:transparent;
  background-image: url(/obrazky/bg-white65.png);
  width:447px;
  height:60px;
  margin:0px;
  padding:0px;
}

#nextstart .title {
  color:#fff;
  background-color:transparent;
  background-image: url(/obrazky/bg-green90.png);
  font-weight:bold;
  padding:2px 10px;
  margin:0 0 5px 0;
}

.race {
  color:#008000;
  padding:0 0 0 5px;
}

.cup {
  font-weight:bold;
  padding:0 5px 0 0;
}

.date {
  font-weight:bold;
  font-style:oblique;
  padding:0 7px 0 0;
}

.countdown {
  padding:0 0 0 5px;
  font-weight:bold;
}

#menu {
  position:relative;
  color:#008000;
  font-size: 0.9em;
  clear:both;
}

#menu a {
  color:#000;
  text-decoration:none;
}

#menu a.selected {
  color:#f00000;
  font-weight:normal;
  text-decoration:none;
}

#menu a:hover, #menu a.selected:hover {
  color:#008000;
  text-decoration:none;
}

#menu .content {
  background-color:transparent;
  background-image: url(/obrazky/bg-white65.png);
  margin:5px 15px;
  padding:2px 10px;
}

#banner {
  float:right;
  font-size: 0.9em;
  text-align:center;
  width:468px;
  line-height:60px;
  height:60px;
  background-color:transparent;
  background-image: url(/obrazky/bg-white65.png);
}

#main {
  background-color:transparent;
  background-image: url(/obrazky/bg-gray90.png);
  margin:0 0 5px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#mainleft {
  width:200px;
  padding:5px 5px 0 0;
  border-right:1px solid #ccc;
  border-right-color:rgba(0, 0, 0, 0.1);
}

#mainmiddle {
  padding:5px 10px 0 10px;
  border-right:1px solid #fff;
}

#mainright {
  width:700px;
  padding:5px 0 0 10px;
  text-align:justify;
}

#minheight {
  height:300px;
}

#clear {
  font-size:0;
  height:1px;
  clear:both;
}

#sponsors {
  margin:0 0 5px 0;
}

#stats {
  color:#000;
  margin: 0 15px;
  padding:5px 0 0 0;
  font-size:1em;
  text-align:center;
  background-color:transparent;
  background-image: url(/obrazky/bg-white65.png);
}

#footer {
  color:#000;
  padding: 0 0 5px 0;
  margin: 0 15px 10px 15px;
  font-size:0.9em;
  text-align:center;
  background-color:transparent;
  background-image: url(/obrazky/bg-white65.png);
}

#footer a {
  color:#333;
}

#footer a:hover {
  color:#008000;
}

img.floatleft {
  float:left;
  margin:0 10px 0 0;
}

img.floatright {
  float:right;
  margin:0 0 0 10px;
}

.content {
  margin:5px;
  padding:10px;
}

.item {
  clear:both;
  margin:0 0 10px 0;
}

.item b {
  color:#555;
  font-weight:bold;
}

.back {
  clear:both;
  padding:10px 0 0 0;
  font-weight:bold;
  text-align:center;
}

div.success {
  font-weight:bold;
  color:#5aba34;
}

div.error {
  padding:20px 0;
  font-weight:bold;
  color:#f00;
}

