body {
  margin: 0 auto;
  padding: 0;
  font-family: tahoma, ms sans serif, verdana, arial;
  color: #666;
  font-size: 8pt;
}
body * {
  margin: 0 auto;
  padding: 0;
  font-family: tahoma, ms sans serif, verdana, arial;
  color: #666;
  font-size: 8pt;
}


form {
  maring: 0; padding: 0;
}

img {
  border: none;
  maring: 0; padding: 0;
}

input, select, textarea {
  margin: 0;
  font-family: tahoma, ms sans serif, verdana, arial;
  color: #666;
  font-size: 8pt;
}

a, a:visited, a:active {
  color: #00089B;
  text-decoration: none;
}
a:hover {
  color: #4048BB;
  text-decoration: underline;
}


#container {
  margin: 0 auto;
  padding: 0;
  width: 760px;
  height: 100%;
}

  #header {

  }

    #h_table {
      border-right: 1px solid #00089B; border-left: 1px solid #00089B; table-layout: fixed;
      background-color: #00089B;
    }

      #h_logo     { }
      #h_logo_img { margin-top: 3px; margin-left: 3px; z-index:9999; position: relative; }
      #h_truck    { position: absolute; margin-left: 25px; }
      #h_t        {  }
      #h_tr       { background: url(http://images.truckregion.com/grad_line.gif) top right repeat-y; border-bottom: 1px solid #00089B; color: #00089B; text-align:right; padding-right:10px; font-size: 10pt; }
      #h_tr *     { font-size: 10pt; }
      #h_tr span  { color: white; }
      #h_icons    { background: url(http://images.truckregion.com/icons_arc.gif) top left no-repeat; }
      #h_banner   { padding;0px; margin:0px; background-color: white; }
      #h_search   { background: url(http://images.truckregion.com/search_arc.gif) top left no-repeat; background-color: white; border-bottom:1px solid #00089B; text-align: right; height:34px; }
      #h_search input { border:1px solid #00089B; }

      #h_about    { background: #BDBDE7; border: 1px solid #00089B; border-right: none; text-align:center; }

      #h_catalog_add { height: 20px; text-align: center; background: white; border-bottom: 1px solid #00089B; }
      #__h_top_menu    { height: 20px; text-align: center; background: white url(http://images.truckregion.com/top_menu_r.gif) top right no-repeat; border-left: 1px solid #00089B; border-bottom: 1px solid #00089B; }
      #h_top_menu    { height: 20px; text-align: center; background: white; border-left: 1px solid #00089B; border-bottom: 1px solid #00089B; }      

    #h_table a, #h_table a:visited, #h_table a:active {
      color: #00089B; text-decoration: none;
    }
    #h_table a:hover {
      color: #00489B; text-decoration: underline;
    }

    #h_tabs    { background: #D0D0EF; }
    #h_tabs td { color: #5D5FCA; font-weight: bold; height: 20px; }
    #h_tabs h1 { color: #5D5FCA; font-weight: bold; margin: 0; padding: 0; }
    #h_tabs a  { color: #5D5FCA; font-weight: bold; margin: 0; padding: 0; }


    #top_menu {
      border-top: 1px solid #D0D0EF;
      border-bottom: 1px solid #D0D0EF;
      height: 18px;
    }

    #top_tabs {
      background-color: #D0D0EF;
      font-weight: bold;
    }


  #content_table {
    height:100%
  }

    #left {
      border-left: 1px solid #D0D0EF;
      border-right: 1px solid #D0D0EF;
      width: 140px;
      padding: 5px 0 0 0;
      margin: 0;
    }

      #left_menu {
        margin: 3px 0 0 3px;
      }
      #left_menu a, #left_menu a:visited, #left_menu a:active {
        color: #223355;
      }
      #left_menu img {
        height: 12px;
        width: 20px;
        border: none;
        padding: 0;
        margin: 2px;
      }

      #subscribe {
        border-top:1px solid #D0D0EF; border-bottom:1px solid #D0D0EF; background: #E8E8F0; margin-top: 30px;
      }
      #subscribe td {
        padding: 2px;
      }


    #content {
      padding: 10px 14px 10px 15px;
    }

      #nav_str { color: #00089B; font-weight: bold; }
      #nav_str a, #nav_str a:visited, #nav_str a:active { color: #00089B; font-weight: bold; text-decoration: underline; }
      #nav_str a:hover { color: #4048BB; text-decoration: underline; }


      .catalog_item {
        border-bottom:1px solid #f2f2f2;
        margin-bottom: 10px;
        width: 100%;
      }
      .catalog_item .flag {
        width: 32px;
        text-align: left;
        vertical-align: middle;
        height: 18px;
      }
      .catalog_item .title {
        text-align: left;
        vertical-align: middle;
        height: 18px;
      }
      .catalog_item .title a, .catalog_item .title a:visited, .catalog_item .title a:active {
        color: #444;
        text-decoration:underline;
      }
      .catalog_item .title a:hover {
        color: #888;
      }
      .prior .title a, .prior .title a:visited, .prior .title a:active {
        color: #f22;
      }
      .prior .title a:hover {
        color: #f88;
      }

      .catalog_item .descr {
        text-align: justify;
      }
      .catalog_item .url {
        padding: 4px 0 10px 0;
        color: #888;
      }
      .catalog_item .url a, .catalog_item .url a:visited, .catalog_item .url a:active {
        color: #888;
      }
      .catalog_item .url a:hover {
        color: #aaa;
      }


      .contacts img {
        padding-right: 4px;
      }

      .contacts div {
        padding: 0;
        margin: 0;
        padding-bottom: 3px;
      }


    #right {
      width: 160px;
      border-left: 1px solid #D0D0EF;
      border-right: 1px solid #D0D0EF;
    }

      #partners {
        padding: 0; margin: 0;
        width: 100%;
        text-align: center;
      }
      #partners .item {
        margin: 0 auto;
        padding: 2px;
        width:90%;
        border-bottom: 1px solid #eee;
        text-align: center;
      }

      .right_title_wrapper {
        padding: 1px 0 1px 0; margin: 0;
        width: 100%;
        border-top: 1px solid #99AADD;
        border-bottom: 1px solid #99AADD;
      }
      .right_title {
        padding: 0;
        width: 100%;
        padding: 3px 0 4px 0;
        color: white;
        text-align: center;
        background: #7070BF;
      }

      .clicks_stat {
        margin: 0 auto;
        padding: 1px;
        border-bottom: 1px solid #eee;
        text-align: left;
      }

  #bottom_menu {
    height: 20px;
    border: 1px solid #D0D0EF;
  }

  #bottom {
    border-left: 1px solid #D0D0EF;
    border-right: 1px solid #D0D0EF;
    height: 20px;
    text-align: right;
    color: #222;
    padding-right:5px;
  }

table.dtable {
  width: 100%;
  border-spacing: 0;
  margin: 0 auto;
  padding: 0;
}