/* main settings */
*{margin:0;padding:0;}


html {
	height:100%;
	margin:0px;
}

body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#18191B;
	background-image:url('pics/bg.jpg');
	background-position:50% 0;
	background-repeat:repeat;
}

a {
  color:#E0E0E0;
  text-decoration:none;
}

a:hover {
  color:#bcdbef;
  text-decoration:none;
}

p.infotext {
  width: 350px;
  background-image:url('pics/top-text.png'); 
  position:relative;
  top: 170px;
  left: -400px;
  padding:5px 10px 5px 10px;
  text-align:left;
  line-height:25px;
}

img {
  border:0;
  margin:0;
  padding:0;
}

h1 {
  font-size:22px;
  margin:5px;
}

h2 {
  font-size:16px;
  margin:3px;
}

ul {
  margin:0 0 0 10px;
  padding:0 0 0 10px;
}

ol {
  margin:0 0 0 10px;
  padding:0 0 0 10px;
}

div.cb {
  clear:both;
  width:99%;
  height:1px;
  line-height:1px;
  font-size:1px;
}

#bg {
  width:1200px;
  margin:0 auto 0 auto;
  padding:0;
	background-image:url('pics/bottom.png');
	background-position:50% 100%;
	background-repeat:no-repeat;
}

#head {
  width:1200px;
  height:309px;
  margin:0 auto 0 auto;
  padding:0;
	background-image:url('pics/head.png');
	background-position:50% 0;
	background-repeat:no-repeat;
}

#head img{
  border:0;
  margin:0;
  padding:0;
}

#head2 {
  width:1200px;
  height:150px;
  margin:0 auto 0 auto;
  padding:0;
	background-image:url('pics/head2.png');
	background-position:50% 0;
	background-repeat:no-repeat;
}

#head2 img{
  border:0;
  margin:0;
  padding:0;
}

#main {
  width:1200px;
  margin:0 auto 0 auto;
  padding:0;
}

#bottom {
  font-size:13px;
  color:#FFFFFF;
  width:1200px;
  height:30px;
  margin:15px auto 0 auto;
  padding:10px 0 10px 0;
  text-align:center;
}

#menu {
  width:1200px;
  height:30px;
  margin:0;
  padding:0;
}

#menu a{
  color:#FFFFFF;
  float:left;
  display:block;
  font-weight:bold;
  font-size:14px;
  margin:0 9px 0 0;
  padding:14px;
}

#menu a.label{
  width:0;
  height:0;
  margin:0;
  padding:0;
}

#menu a.right{
  margin-right:0;
}

#menu a.fb{
  margin:0;
  padding:5px 0 0 0;
}

#menu a.fb img{
  border:0;
}

#menu a:hover{
  background-image:url('pics/dark.png');
  color:#27c4f3;
}

#menu a.active{
  background-image:url('pics/dark.png');
}

#menu a.right_active{
  margin-right:0;
  background-image:url('pics/dark.png');
}

#left {
  float:left;
  width:200px;
  margin:0;
  padding:10px 0 10px 0;
}

#left img{
  border:0;
  margin:5px 0 10px 0;
}

#content {
  float:left;
  width:780px;
  margin:0;
  padding:10px;
}

#hp_news_preview {
  float:left;
  margin:0;
  padding:0;
  width:560px;
  height:420px;
  overflow:hidden;
}

#hp_news_list {
  float:right;
  margin:0;
  padding:0;
  width:190px;
  height:420px;
  overflow:hidden;
}

.hp_new_img_big {
  height:420px;
  width:560px;
  padding:0;
  margin:0;
}

.news_transp {
  width:550px;
  height:75px;
  padding:5px;
  position:relative;
  top:-75px;
  z-index:5;
  opacity:0.8;
  background:#000000;
}
.news_transp_descr {
  width:550px;
  height:75px;
  padding:5px;
  position:relative;
  top:-155px;
  color:#FFFFFF;
  z-index:10;
}

.news_transp_descr a{
  color:#FFFFFF;
}

.hp_new_img {
  margin:0;
  padding:0;
  width:190px;
  height:100px;
  overflow:hidden;
}

.hp_new_img img{
  border:0;
}

.hp_new_title {
  font-size:14px;
  font-weight:bold;
  margin:2px 0 7px 0;
  padding:8px;
  width:180px;
  height:18px;
  overflow:hidden;
  background-image:url('pics/dark.png');
}

.hp_new_title a{
  color:#FFFFFF;
}

div.cont-div {
  width:760px;
  margin:0 0 10px 0;
  padding:10px;
  background-image:url('pics/dark.png');
  text-align:justify;
  font-size:14px;
  line-height:20px;
}

#right {
  float:left;
  width:200px;
  margin:0;
  padding:10px 0 10px 0;
}

div.side_div {
  width:180px;
  margin:0 0 10px 0;
  padding:10px;
  background-image:url('pics/dark.png');
}

div.side_div a{
  width:160px;
  display:block;
  font-weight:bold;
  font-size:14px;
  margin:0 0 5px 0;
  padding:10px;
}

div.side_div a:hover{
  background-image:url('pics/dark.png');
  color:#27c4f3;
}

div.side_div a.active{
  color:#27c4f3;
}

div.side_div_news {
  width:180px;
  margin:0 0 10px 0;
  padding:10px;
  background-image:url('pics/dark.png');
}

div.side_div_news a{
  width:160px;
  display:block;
  font-weight:normal;
  font-size:13px;
  margin:0 0 5px 0;
  padding:3px 10px 3px 10px;
}

div.side_div_news div.no_link{
  width:160px;
  display:block;
  font-weight:normal;
  font-size:13px;
  margin:0 0 5px 0;
  padding:3px 10px 3px 10px;
}

div.side_div_news a:hover{
  background-image:url('pics/dark.png');
  color:#27c4f3;
}

div.side_div_news a.active{
  color:#27c4f3;
}

div.side_div_news h3{
  font-size:16px;
  margin:0 5px 5px 5px;
}

#bottom a{
  color:#C0C0C0;
}

div.back {
  font-size:12px;
  float:right;
}

table.termin {
  border:0;
  margin:0;
  padding:0;
  font-size:13px;
  width:760px;
}

table.termin th{
  padding:3px;
  background-image:url('pics/light2.png');
  vertical-align:middle;
}

table.termin td{
  padding:3px;
  background-image:url('pics/dark.png');
  vertical-align:top;
}

table.termin td a{
  color:#FFFFFF;
}

table.termin td a:hover{
  color:#FFFFFF;
}

table.results {
  border:0;
  margin:0;
  padding:0;
  font-size:11px;
  width:100%;
}

table.results a{
  color:#FFFFFF;
}

table.results th{
  padding:3px;
  background-image:url('pics/light2.png');
  vertical-align:middle;
  text-align:center;
}

table.results td{
  padding:3px;
  background-image:url('pics/dark.png');
  vertical-align:top;
}

table.results-mini {
  border:0;
  margin:0;
  padding:0;
  font-size:8px;
}

table.results-mini th{
  padding:1px;
  background-image:url('pics/light2.png');
  vertical-align:middle;
  text-align:center;
}

table.results-mini td{
  padding:1px;
  background-image:url('pics/dark.png');
  vertical-align:top;
}

div.news_dt {
  float:left;
  width:60px;
  margin:0;
  padding:5px;
  text-align:right;
  font-weight:bold;
  color:#2dbae7;
}

div.news_text {
  float:left;
  width:680px;
  margin:0;
  padding:5px;
  text-align:left;
}

div.news_dt2 {
  float:left;
  width:60px;
  margin:0;
  padding:0 0 5px 0;
  text-align:right;
  font-weight:bold;
  color:#2dbae7;
}

div.news_pic {
  float:left;
  width:190px;
  margin:0;
  padding:5px;
  text-align:right;
  font-weight:bold;
  color:#2dbae7;
}

div.news_text2 {
  float:left;
  width:550px;
  margin:0;
  padding:5px;
  text-align:left;
}

div.more_new {
  float:right;
  width:200px;
  text-align:right;
}

font.newsr_dt {
  font-weight:bold;
  color:#2dbae7;
}

div.gal_div {
  width:720px;
  margin:5px 0 5px 0;
  padding:10px;
  background-image:url('pics/dark.png');
  cursor:pointer;
}

table.gal_img {
  float:left;
  margin:5px;
  padding:0;
  width:180px;
  height:180px;
  border-collapse:collapse;
  background-image:url('pics/dark.png');
}

table.gal_img td{
  margin:0;
  padding:3px;
  text-align:center;
  vertical-align:middle;
}

table.gal_img td img{
  border:0;
  margin:0;
}

table.gal_img a{
  font-size:12px;
}

div.imgbg {
  margin:0;
  padding:0;
  background-image:url('pics/dark.png');
}

div.race_results {
  width:233px;
  padding:5px;
  margin:5px;
  float:left;
  background-image:url('pics/dark.png');
}

table.teams {
  border:0;
  margin:0;
  padding:0;
  font-size:13px;
  width:760px;
}

table.teams th{
  padding:3px;
  background-image:url('pics/light2.png');
  vertical-align:middle;
}

table.teams td{
  padding:3px;
  background-image:url('pics/dark.png');
  vertical-align:top;
}

table.program {
  border:0;
  margin:10px;
  padding:0;
}

table.program th{
  padding:3px;
  vertical-align:top;
  text-align:left;
}

table.program td{
  padding:3px;
  vertical-align:top;
  text-align:left;
}

table.program td a{
  color:#FFFFFF;
}

table.program td a:hover{
  color:#FFFFFF;
}

table.vysl {
  border:0;
  margin:5px 10px 5px 10px;
  padding:0;
}

table.vysl th{
  padding:1px;
  vertical-align:top;
  text-align:left;
}

table.vysl td{
  padding:1px;
  vertical-align:top;
  text-align:left;
}

div.finishfotolist {
  float:left;
  width:370px;
  margin:1px 1px 5px 1px;
  padding:0;
}

table.finishfoto {
  float:left;
  margin:5px;
  padding:0;
  width:180px;
  height:210px;
  border-collapse:collapse;
  background-image:url('pics/dark.png');
}

table.finishfoto td.finishfotofoto{
  margin:0;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  height:180px;
}

table.finishfoto td.finishfototitle{
  margin:0;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  height:50px;
}

table.finishfoto td img{
  border:0;
  margin:0;
}

table.finishfoto a{
  font-size:12px;
}

