body {

  font-family: Tahoma;

  font-weight: normal;

  font-size: 12px;

  margin: 0;

  color: #0c0c0c;

  background-color: #f8fcff;

}



a:link, a:visited {

  text-decoration: underline;

  color: #087dc3;

}



a:hover {

  text-decoration: none;

}



img {

  border: 0;

}



h4 {

  font-size: 15px;

  color: #8b8b8b;

  font-weight: normal;

}



h2 {

  font-size: 15px;

  font-weight: normal;

  color: #2c87c9;

}



#topLeft {

  text-align: center;

  width: 203px;

}



#topMenu {

  color: #8b8b8b;
  font-size: 8pt;
  border-bottom: 2px solid #98d3f1;

}



#topMenu strong {

  color: #8b8b8b;

  font-size: 10px;

  font-weight: normal;

}



#topMenu img {

  vertical-align: middle;

  margin-bottom: 1px;

}



#topMenu a:link, #topMenu a:visited {

  color: #8b8b8b;

  margin-right: 25px;

}



#topMenu a:hover {

  text-decoration: none;

}



#topRight {

  color: #8b8b8b;

  padding-left: 5px;

  border-bottom: 2px solid #98d3f1;

}



#topRight strong {

  color: #8b8b8b;

  font-size: 12px;

  font-weight: normal;

}



#topRight img {

  vertical-align: middle;

  margin-bottom: 1px;

}



#topRight a:link, #topRight a:visited {

  color: #8b8b8b;

  margin-right: 25px;

  text-decoration: none;

}



#topRight a:hover {

  text-decoration: underline;

}



#topRight a.login:link, #topRight a.login:visited {

  font-weight: bold;

  color: #087dc3;

}



#langSelector {

  padding-top: 45px;

  padding-bottom: 0px;
  margin-bottm:-10px;

  text-align: center;

}



#langSelector a {

  margin-left: 15px;

}



#newsBlock {

  margin-left: 10px;
  padding-top: 50px;
  margin-right: 0;

}



#newsBlock h3 {

  color: #087dc3;

  font-size: 15px;

  font-weight: normal;

}



#newsBlock .newsDate {

  color: #8b8b8b;

  font-size: 12px;

}



#newsBlock .newsTitle {

  color: #8b8b8b;

  font-size: 12px;

}



#newsBlock p img {

  border: 1px solid #8b8b8b;

  margin-top: 25px;

  margin-bottom: 10px;

}



#newsBlock .newsSubscribe img {

  vertical-align: middle;

  border: 0;

  margin: 0 10px 0 0;

}



#newsBlock .newsSubscribe {

  text-align: right;

}



#mainMenu {

  vertical-align: top;

  padding-top: 30px;

}



#mainMenu #menu {

  text-align: center;

}



#mainMenu a.menu:link, #mainMenu a.menu:visited {

  color: #4e4e4e;

  font-size: 12px;

  font-weight: bold;

  text-decoration: none;

}



#mainMenu a.menu:hover {

  color: #087dc3;

  text-decoration: none;

  border-bottom: 1px solid #cccccc;

}



#parentSelector {

  margin-top: 40px;

}



#parentSelector img {

  vertical-align: top;

  margin-top: 3px;

  margin-right: 3px;

}



#parentSelector a:link, #parentSelector a:visited {

  font-size: 19px;

  border-bottom: 1px dashed #2c87c9;

  text-decoration: none;

}



#parentSelector a:hover {

  color: #4e4e4e;

  font-size: 19px;

  border-bottom: 1px dashed #2c87c9;

  text-decoration: none;

}



#banner {

  text-align: center;

}



#searchForm {

  background: url("/img/search_bg.gif") no-repeat;

  width: 203px;

  height: 58px;

  color: #fff;

  text-align: left;

}



#searchForm form {

  padding-top: 16px;
  //padding-top: 14px;
  padding-left: 2px;

}



#searchForm img {
  vertical-align: middle;
  margin:-3px 0px 0px 2px;
  //margin: -1px 0px 0px 2px;
}
#searchForm input {
 border: 0px none;
 //padding-bottom: 2px;
}
#searchForm input.btn_go {
 margin: 3px 0px -4px 0px;
 //padding-bottom:0px;
 //margin: 0px 0px -5px 0px;
}



#searchForm a {

  color: #fff;

  font-weight: normal;

  padding-left: 65px;

}

div.dinamicPos {
    left:-210px;
    margin:0px -220px 0px 0px;
    //margin-top: -30px;
    position:relative;
    top:0px;
    //top: -30px;
    z-index:9990;
    width:699px;
}

div.dinamicPos #links {

}

#topLeft {

  text-align: center;
  padding: 0px 0px 0px 10px;
  width: 203px;

}
#topLeft a img {
         padding:0px 0px 4px 0px;
         border-bottom:1px dashed #087DC3;
}
#course {
 margin: 0px 5px 0px 0px;
}
#course tr td {
 height: 18px;
 padding:0px 2px 0px 2px;
}
.pts_curr {
  background-color: #efefef;

}
.pts_curr td {
   border-bottom:1px solid #999999;
}

#links {

  background-color: #e8ecef;

  text-align: left;
  padding: 0px 0px 0px 20px;

}



#links img {

  margin-left: 5px;

  margin-right: 5px;

  vertical-align: middle;

}



#contentText {

  margin-left: 50px;

}



.menuCurrent {

  color: #087dc3;

  text-decoration: none;

  font-weight: bold;

}



#feedback {

  color: #8b8b8b;

  font-size: 11px;

}



#feedback input {

  border: 1px solid #d7d6ce;

  width: 150px;

}



#feedback textarea {

  border: 1px solid #d7d6ce;

  width: 216px;

  height: 100px;

}



#bodyContent p {

  padding: 0;

  margin: 0;

}

#bodyContent img {
 margin: 0px 20px 0px 0px !important;
 padding: 1px;
 border: 1px solid #999999;
}



#course {

  color: #8b8b8b;

  font-size: 11px;

}



#course #rateName {

  color: #087dc3;

  text-decoration: underline;

  width: 80px;

}



#course #ratePrice {

  color: #000;

  text-align: right;

}



#course #rateArrow {

  width: 3%;

  text-align: center;

  width: 15px;

}



#course #ratePercent {

  width: 50px;

  text-align: right;

}



#course #rateDate {

  width: 30px;

  font-size: 10px;

  text-align: center;

}



a.subs:link, a.subs:visited {

  text-decoration: underline;

  color: #087dc3;

  font-size: 15px;

}



a.subs:hover {

  text-decoration: none;

}



#cluetip {

  position: absolute;

/*  z-index: 1001;*/

  background: #ececec;

}

#cluetip-outer {

  position: absolute;

  background: #ececec;

  margin: -143px 0 0 -13px;

}

h3#cluetip-title {

  margin: 0 0 5px;

  padding: 8px 10px 4px;

  font-size: 1.1em;

  font-weight: normal;

  background-color: #87876a;

  color: #fff;

}

#cluetip-inner {

  padding: 10px;

}

span#cluetip-close {

  text-align: right;

  margin: 0 5px 5px;

  color: #900;

}

#cluetip-close img {

  border: 0;

}

td.footer_line {
 width: 974px;
 height: 9px;
 background: url(/img/footer_line.gif) no-repeat left center;
}
