/* GLOBAL */
body {
  margin: 0px;
  padding: 0px;
  color: #8c8c8c;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: #fff url("../images/bg_body.gif") top left repeat-x;
}
a:link,
a:visited {
  color: #268dc7;
  text-decoration: none;
}
a:active,
a:hover {
  color: #268dc7;
  text-decoration: underline;
}
img,
table {
  border: none;
}
table,
td {
  padding: 0px;
  font-size: 11px;
  vertical-align: top;
}
p {
  padding: 0px;
  margin: 10px 0px;
}
h1,
h2,
h3,
h4 {
  padding: 0px;
  margin: 15px 0px;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
h1 {
  font-size: 24px;
}
hr {
  height: 1px;
  color: #8c8c8c;
  background-color: #8c8c8c;
  border: none;
  clear: both;
}



/* MAIN CONTAINER */
.main {
  width: 990px;
  margin: 0px auto;
}
.content {
  background: #fff url("../images/bg_content.gif") top left repeat-y;
}
.content_btm {
  clear: both;
  background: #fff url("../images/bg_content_btm.gif") top left repeat-x;
}
.content_btm_left {
  background: transparent url("../images/bg_content_btm_left.gif") top left no-repeat;
}
.content_btm_right {
  height: 10px;
  font-size: 1px;
  line-height: 1px;
  background: transparent url("../images/bg_content_btm_right.gif") top right no-repeat;
}



/* COLUMNS */
.col_left {
  float: left;
  width: 190px;
}
/*
.col_middle {
  float: left;
  margin: 10px 0px 0px 10px;
  width: 610px;
}
.col_right {
  float: right;
  margin: 10px 10px 0px 0px;
  width: 160px;
  text-align: center;
}
*/
.col_middle {
  float: left;
  margin: 10px 10px 0px 10px;
  width: 610px;
}

.col_right {
  float: left;
  margin: 10px 0px 0px 0px;
  width: 160px;
  text-align: center;
}
.clear {
  height: 1px;
  line-height: 1px;
  clear: both;
}



/* HEADER */
.header {
  position: relative;
  height: 120px;
  background: #eafaff url("../images/bg_header.gif") top left repeat-x;
}
.header_left {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 10px;
  height: 120px;
  background: transparent url("../images/bg_header_left.gif") top left no-repeat;
}
.header_right {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 10px;
  height: 120px;
  background: transparent url("../images/bg_header_right.gif") top right no-repeat;
}
.logo {
  position: absolute;
  top: 0px;
  left: 10px;
  width: 180px;
  height: 90px;
}
.logo a {
  display: block;
  width: 180px;
  height: 90px;
  background: transparent url("../images/logo.gif") top left no-repeat;
}
.logo h1,
.logo h2 {
  display: none;
}
.header_banner {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 468px;
  height: 60px;
}
.authorisation {
  position: absolute;
  top: 75px;
  right: 12px;
  width: 468px;
  height: 60px;
}
.authorisation table {
  width: 471px;
}
.authorisation table td {
  font-size: 10px;
}
.auth_links {
  text-align: right;
  font-weight: bold;
  vertical-align: bottom;
}



/* H-MENU */
.h_menu {
  background: #fff url("../images/bg_h-menu.gif") top left repeat-x;
}
.h_menu_left {
  background: transparent url("../images/bg_h-menu_left.gif") top left no-repeat;
}
.h_menu_right {
  height: 40px;
  margin-left: 84px;
  background: transparent url("../images/bg_h-menu_right.gif") top right no-repeat;
}
a.menu_normal:link,
a.menu_normal:visited,
a.menu_normal:active,
a.menu_normal:hover,
a.menu_active:link,
a.menu_active:visited,
a.menu_active:active,
a.menu_active:hover {
  float: left;
  display: block;
  width: 164px;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
a.menu_normal:link,
a.menu_normal:visited {
  line-height: 32px;
  background: transparent url("../images/h-menu_normal.gif") top right no-repeat;
}
a.menu_normal:active,
a.menu_normal:hover {
  line-height: 30px;
  background: transparent url("../images/h-menu_active.gif") top right no-repeat;
}
a.menu_active:active,
a.menu_active:hover,
a.menu_active:link,
a.menu_active:visited {
  line-height: 30px;
  background: transparent url("../images/h-menu_active.gif") top right no-repeat;
}
.tab_1 {
  color: #005ea8 !important;
}
.tab_2 {
  color: #7ab51d !important;
}
.tab_3 {
  color: #f8ba00 !important;
}
.tab_4 {
  color: #019ee1 !important;
}
.tab_5 {
  color: #dc1b5f !important;
}



/* V-MENU */
.v-menu {
  width: 180px;
  margin-left: 10px;
}
.v-menu_1_top,
.v-menu_2_top,
.v-menu_3_top,
.v-menu_4_top,
.v-menu_5_top {
  margin-top: 10px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-weight: bold;
  text-indent: 10px;
}
.v-menu_1_top {
  background: #005ea8;
}
.v-menu_2_top {
  background: #7ab51d;
}
.v-menu_3_top {
  background: #f8ba00;
}
.v-menu_4_top {
  background: #019ee1;
}
.v-menu_5_top {
  background: #dc1b5f;
}
a.v-menu_1:active,
a.v-menu_1:hover,
a.v-menu_1:link,
a.v-menu_1:visited,
a.v-menu_2:active,
a.v-menu_2:hover,
a.v-menu_2:link,
a.v-menu_2:visited,
a.v-menu_3:active,
a.v-menu_3:hover,
a.v-menu_3:link,
a.v-menu_3:visited,
a.v-menu_4:active,
a.v-menu_4:hover,
a.v-menu_4:link,
a.v-menu_4:visited,
a.v-menu_5:active,
a.v-menu_5:hover,
a.v-menu_5:link,
a.v-menu_5:visited,
a.v-menu_active:link,
a.v-menu_active:visited,
a.v-menu_active:active,
a.v-menu_active:hover {
  display: block;
  width: 180px;
  height: 24px;
  line-height: 24px;
  text-indent: 10px;
  text-decoration: none;
  background: #f5f5f5;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ebebeb;
}
a.v-menu_1:active,
a.v-menu_1:hover,
a.v-menu_2:active,
a.v-menu_2:hover,
a.v-menu_3:active,
a.v-menu_3:hover,
a.v-menu_4:active,
a.v-menu_4:hover,
a.v-menu_5:active,
a.v-menu_5:hover,
a.v-menu_active:link,
a.v-menu_active:visited,
a.v-menu_active:active,
a.v-menu_active:hover {
  text-indent: 15px;
  text-decoration: none;
  background: #ebebeb;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d7d7d7;
}



/* BOXES */
.box_1-0 {
  background: #fff;
}
.box_1-1 {
  background: transparent url("../images/box_1-1.gif") top left no-repeat;
}
.box_1-2 {
  background: transparent url("../images/box_1-2.gif") top left repeat-x;
}
.box_1-3 {
  background: transparent url("../images/box_1-3.gif") top right no-repeat;
}
.box_1-4 {
  background: transparent url("../images/box_1-4.gif") top right repeat-y;
}
.box_1-5 {
  background: transparent url("../images/box_1-5.gif") bottom right no-repeat;
}
.box_1-6 {
  background: transparent url("../images/box_1-6.gif") bottom left repeat-x;
}
.box_1-7 {
  background: transparent url("../images/box_1-7.gif") bottom left no-repeat;
}
.box_1-8 {
  background: transparent url("../images/box_1-8.gif") top left repeat-y;
}




/* IMAGES */
img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.f_right {
  padding: 4px;
  margin: 0px 0px 2px 7px;
  display: inline;
}
img.f_left {
  padding: 4px;
  margin: 0px 7px 2px 0px;
  display: inline;
}
.f_right {
  float: right;
}
.f_left {
  float: left
}


/* FORMS */
.checkbox {
  border: none;
  background: transparent;
}
textarea,
input {
  padding: 2px;
  margin: 0px;
  color: #8c8c8c;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #e0e0e0;
  background: #fff;
  overflow: hidden;
  background: #fff url("../images/bg_fields.gif") top left repeat-x;
}
form {
  margin: 0px;
}
.field_login,
.field_pass {
  width: 120px;
  height: 14px;
}
.btn_login {
  padding: 0px;
  margin: 0px;
  width: 60px;
  height: 19px;
  color: #fff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border: none;
  background: transparent url("../images/btn_login.gif") top left no-repeat;
  overflow: hidden;
  cursor: pointer;
  cursor: hand;
}



/* FOOTER */
.footer {
  padding: 15px 0px;
  font-size: 11px;
  color: #bbb;
}
.footer a:link,
.footer a:visited {
  text-decoration: none;
}
.footer a:active,
.footer a:hover {
  text-decoration: underline;
}



/* OTHER */
.p5 {
  padding: 5px;
}
.p10 {
  padding: 10px;
}
.bold {
  font-weight: bold;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
