@charset "UTF-8";

body {
  background: url("../css/img/back.jpg") no-repeat top left;
  background-attachment: fixed;
  font: 14px Calibri;
  color: #545454;
}
h1 {
  margin: 0px 0px 15px;
  font: 18px Arial;
  border-bottom: 1px solid #699ff5;
  font-weight: bold;
  color: #699ff5;
}
a {
  text-decoration: none;
  font-size: 14px;
  color: #699ff5;
}
.adres {
  font-size: 15px;
}
#main {
  min-height: 800px;
  width: 900px;
  margin: 0px auto;
  border: 1px solid #dce0e1;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 1px 5px #888888;
}

#siteheader {
  background-color: #ffffff;
  height: 87px;
  text-align: right;
  font: 17px Calibri;
  line-height: 160%;
  padding: 5px;
}
#lang {
  background: url("../css/img/bg_lang.jpg") repeat-x top left;
  border-bottom: #dce0e1 1px solid;
  padding: 7px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  height: 23px;
  width: 890px;
}
#logo {
  float: left;
}
#menu {
  padding-top: 15px;
  width: 200px;
  float: left;
}
#menu ul {
  margin: 0px 5px;
  padding: 0px;
}
#menu li {
  list-style: none;
  padding: 0px;
  margin: 3px 0px;
  width: 190px;
  height: 25px;
}
#menu li a {
  padding: 2px 0px 0px 5px;
  display: block;
  width: 185px;
  height: 23px;
  font: 15px Calibri;
  color: #fff;
  text-decoration: none;
  background-color: #699ff5;
}
#menu li a:hover {
  background-color: #1969ea;
}
#middle {
  padding: 15px 5px;
  float: left;
  width: 490px;
}
#races {
  padding: 15px 5px;
  float: left;
  width: 490px;
}
#middle table {
  font: 13px Arial;
  padding: 0px;
  width: 100%;
}
#banner_area {
  padding: 15px 5px;
  float: right;
  width: 190px;
}
#lastline {
  clear: both;
}
.nav {
  clear: both;
  width: 400px;
  height: 22px;
  margin: 15px 45px;
  padding: 2px 0px;
  border-top: 1px solid #dce0e1;
  text-align: center;
}
#gallery {
  width: 470px;
  padding: 0px 10px;
}
.g_item {
  float: left;
  width: 225px;
  margin: 15px 5px;
}
.g_img {
  float: left;
  width: 100px;
}
.g_img img {
  border: 1px solid #fff;
  box-shadow: 1px 1px 5px #cccccc;
}
.g_txt {
  float: left;
  margin: 0px 5px 0px 10px;
  width: 110px;
}
.p_item {
  float: left;
  width: 145px;
  margin: 5px;
}
.p_img {
}
.p_img img {
  border: 1px solid #fff;
  box-shadow: 1px 1px 5px #cccccc;
}
.alink {
}
.title_img {
  float: left;
  margin: 5px;
}
/************************************************************************************/
.clsFormTABLE {
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 12px;
}
.clsFieldCaptionTD {
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 15px;
  color: #555555;
}
.clsFieldCaptionTD h3 {
  margin: 10px 0 0 0;
  color: #3090fe;
  font-size: 15px;
}
.clsAltDataTD {
  border-bottom: 1px solid #eeeeee;
}
.clsSelDataTD {
  background-color: #eeeeee;
}

.clsSubTD {
  background-color: #eeeeee;
  height: 24px;
  border-bottom: 1px #cccccc solid;
}
.clsAltDataRedTD {
  background-color: #fb8b8b;
}
.clsColumnTD {
  color: #fff;
  background-color: #699ff5;
  font-weight: bold;
  text-align: center;
  padding: 1px;
}
.clsMidColumnTD {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  color: #000000;
  background-color: #eeeeee;
  font-weight: bold;
  text-align: left;
  padding: 2px;
}
.clsNavTD {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  color: #000000;
  background-color: #dddddd;
  text-align: center;
  padding: 2px;
}

.clsDataTD {
  border-bottom: 1px solid #eeeeee;
}
.clsInnerTD {
  font-weight: bold;
  height: 35px;
  border-bottom: 1px solid #3090fe;
  color: #3090fe;
}
.clsErrorDataTD {
  padding: 5px;
  color: #ff0000;
  font-size: 10px;
}
.clsSeparatorTD {
  height: 1px;
  background-color: #cccccc;
}
.clsFooterTD {
  border: 1px solid #89999b;
  background-color: #b1c6c8;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
.clsButton {
  height: 25px;
  width: 120px;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  background-color: rgb(48, 144, 254);
  /*	background: url('../css/img/header_bg.jpg') 0px -110px repeat-x; */
  font-size: 12px;
  font-family: Verdana, Arial, Tahoma, Helvetica;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 1px 1px 0 #121212;
}
.clsButton:hover {
  border-bottom: 0px solid #000000;
  border-left: 0px solid #000000;
  border-right: 0px solid #000000;
  border-top: 0px solid #000000;
  background-color: #0a5dcc;
  /*	background: url('../css/img/header_bg.jpg') 0px -10px repeat-x; */
  font-size: 12px;
  font-family: Verdana, Arial, Tahoma, Helvetica;
  font-weight: bold;
  /*	color: #cccccc; */
}

.clsButton[disabled] {
  border-bottom: 1px dashed #cccccc;
  border-left: 1px dashed #cccccc;
  border-right: 1px dashed #cccccc;
  border-top: 1px dashed #cccccc;
  background: url("../css/img/header_bg.jpg") 0px -10px repeat-x;
  color: #bbbbbb;
}

.clsInput {
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  background-color: #ffffff;
  font-size: 13px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
}
.clsInput:focus {
  background-color: #eeeeee;
  border-bottom: 1px solid #0066cc;
  border-left: 1px solid #0066cc;
  border-right: 1px solid #0066cc;
  border-top: 1px solid #0066cc;
}
.clsInput:hover {
  background-color: #eeeeee;
}
.clsInput:disabled {
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: none;
  color: #999999;
}

.clsTextarea {
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  background-color: #ffffff;
  font-size: 13px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
}
.clsTextarea:focus {
  background-color: #eeeeee;
  border-bottom: 1px solid #0066cc;
  border-left: 1px solid #0066cc;
  border-right: 1px solid #0066cc;
  border-top: 1px solid #0066cc;
}
.clsTextarea:hover {
  background-color: #eeeeee;
}
.clsSelect {
  font-size: 13px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
}
.imgErr {
  float: left;
  margin: 0px 10px 0px 0px;
}
.i_Err {
  float: left;
  margin: 0px 10px 0px 0px;
}
.InLineSorterLink {
  font-size: 12px;
  color: #fff;
}
.alink {
  font-size: 12px;
}
.advert {
  margin: 0px 0px 10px;
}
.flags {
  box-shadow: 1px 1px 2px #cccccc;
}
.article {
  width: 490px;
  min-height: 200px;
}
.articles {
  clear: both;
  border-top: #cccccc 1px solid;
  margin-top: 10px;
  width: 490px;
  min-height: 100px;
}
.artlist {
}
.hdlist {
}

.tabs {
  height: 28px;
  padding-top: 20px;
  margin-bottom: 5px;
}
.tabs ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: block;
  height: 28px;
  background: url("../css/img/line.gif") repeat-x top left;
}
.tabs ul li {
  float: left;
}
.tabs ul li a.fg {
  float: left;
  display: block;
  width: 144px;
  height: 28px;
  text-decoration: none;
  background: url("../css/img/main_img.png") no-repeat scroll -156px -646px
    transparent;
  text-align: center;
}
.tabs ul li a.bg {
  float: left;
  display: block;
  width: 144px;
  height: 28px;
  text-decoration: none;
  background: url("../css/img/main_img.png") no-repeat scroll -156px -618px
    transparent;
  text-align: center;
}
.tabs ul li a .sel {
  font: 12px Verdana, Arial;
  color: #2d8998;
  display: block;
  padding-top: 7px;
  width: 144px;
  height: 21px;
  background: url("../css/img/main_img.png") no-repeat scroll -156px -674px
    transparent;
}
.tabs ul li a .unsel {
  font: 12px Verdana, Arial;
  color: #777777;
  display: block;
  padding-top: 7px;
  width: 144px;
  height: 21px;
  background: url("../css/img/main_img.png") no-repeat scroll -156px -702px
    transparent;
}

#seltab2 {
  display: none;
}
