   html {width:100%;margin:0px;padding:0px}
   body {font: 98%/115% Arial, sans-serif; background: #676767 url(/i/bg.gif) repeat-x top left;width:100%;margin:0px;padding:0px}
   table td,
   table th  {font: 98%/115% Arial, sans-serif}
   table td td,
   table td th  {font-size: 100%}

   table  {border-collapse: collapse}
   table td, table th, form {margin: 0; padding: 0}

   .sm {font-size: 74%}
   .mid {font: 86%/125% Arial, sans-serif}

   .w100 {width: 100%}
   .w95 {width: 95%}
   .w90 {width: 90%}
   h1 {margin: 0; padding: 0; font: normal 200% Arial, sans-serif} 
   h2 {margin: 0; padding: 0; font: normal 130% Arial, sans-serif} 
   h3 {margin: 0; padding: 0; font: bold 100% Arial, sans-serif} 

   a {color: #20629E}
    .pale,
   a.pale {color: #898989}

   
    .gray,
   a.gray {color: #BFBFBF}

    .beige-light,
   a.beige-light {color: #F0F0F0}

    .white,
   a.white {color: #fff}
   
   a.dark {color: #000}
   a.hl {color: #C30000}
   a.no {text-decoration: none}

   a:hover {color: #C30000}

   a img {border: none}

   .p05 {padding: 0.5em}
   .p08 {padding: 0.8em}
   .p10 {padding: 1em}


   .ph08 {padding-left: 0.8em; padding-right: 0.8em}
   .ph10 {padding-left: 1em; padding-right: 1em}
 
   .pv05 {padding-top: 0.5em; padding-bottom: 0.5em}

   .pl05 {padding-left: 0.5em;}
   .pl08 {padding-left: 0.8em;}
   .pl10 {padding-left: 1em;}

   .pr05 {padding-right: 0.5em;}
   .pr10 {padding-right: 1em;}

   .pt03 {padding-top: 0.3em}
   .pt05 {padding-top: 0.5em}
   .pt07 {padding-top: 0.7em}
   .pt08 {padding-top: 0.8em}
   .pt10 {padding-top: 1em}
   .pt15 {padding-top: 1.5em}
   
   .pb08 {padding-bottom: 0.8em}
   .pb10 {padding-bottom: 1em}
   .pb15 {padding-bottom: 1.5em}
   .pb20 {padding-bottom: 2em}
   .pb0 {padding-bottom: none}
   
   .ml05 {margin-left: 0.5em}

   .mt08 {margin-top: 0.8em}
   .mt10 {margin-top: 1em}
   .mt15 {margin-top: 1.5em}
   .mt16 {margin-top: 1.6em}
   .mt20 {margin-top: 2em}
   .mt30 {margin-top: 3em}

   .mb03 {margin-bottom: 0.3em}
   .mb05 {margin-bottom: 0.5em}
   .mb10 {margin-bottom: 1em}
   .mb15 {margin-bottom: 1.5em}
   .mb16 {margin-bottom: 1.6em}
   .mb20 {margin-bottom: 2em}

   .pr03 {padding-right: 0.3em}

   .menu .bl {background: transparent url(/i/gradient-bl.gif) no-repeat left bottom}
   .menu .br {background: transparent url(/i/gradient-br.gif) no-repeat right bottom}
   .menu .tl {background: transparent url(/i/gradient-tl.gif) no-repeat left top}
   .menu .tr {background: transparent url(/i/gradient-tr.gif) no-repeat right top; padding: 0 0 3px}
   .menu .t {background-color: #E0E0E0; font: 1px/1px Arial, serif; height: 1px; overflow: hidden; margin: 0 5px 0 4px}
   .menu td td {padding: 0.5em 0.8em}
   .menu a { font-weight: bold; color: #000}
   .menu td.selected {background-color: #A7BB1C; color: #fff;}
   .menu td.selected a {color: #fff; text-decoration: none}

   a:hover {text-decoration: underline}

   .bg-white {background-color: #fff}
   .bg-olive {background-color: #A7BB1C}
   .bg-red {background-color: #910504}
   .bg-blue {background-color: #307C9E}
   .bg-beige {background-color: #E8E5D4}
   .bg-yellow {background-color: #EBE1B0}
   .bg-hkaki {background-color: #318a9a}
   .bg-gray {background-color: #dedede}
   .bg-dark-gray {background-color: #464646}

   .ln-b-dot {background: transparent url(/i/h-dot-gray.gif) repeat-x left bottom}
   .off1 {position: relative; top: 1px}
   .off4 {position: relative; top: 4px}

   .h {height: 24px}
   .btn {padding: 5px 5px 6px; background-color: #EBE1B0; font-weight: bold}

   .item {margin: 0 0 1em; padding: 0 0 1.5em; background: transparent url(/i/h-dot-gray.gif) repeat-x scroll left bottom}
   .item .content {margin: 0.3em 0}
   .item .link {width: 430px; overflow: hidden}
   .item .link a {font: 86%/125% Arial, sans-serif; color: #464646}
   .item .link a:hover {color: #C30000}

   .num {margin: 0 0.5em 0 0; font-weight: bold}
   .title {margin: 0; padding: 0; font: bold 100% Arial, sans-serif}
   .result {margin-bottom: 1em; padding: 0 0 1.5em !important; background: transparent url(/i/h-dot-gray.gif) repeat-x scroll left bottom}
   .result em {font-weight: bold; font-style: normal}

   .result .title {margin: 0 0 0.3em}
   .title_other .title {margin: 1em 0 0.3em}
   .snippet {font: 86%/125% Arial, sans-serif}

  
  .rel { position: relative }
  .scroll-x { position: absolute; height: 100%; overflow: auto; overflow-x: scroll; overflow-y: hidden }
  .scroll-x img {vertical-align: top}
  .w100 { width:100% }
  .pt03 { padding-top: 0.3em }
  .gallery div.photo { background-color: #fff}

  .gallery-ico-sel {border: #dd0504 solid 0; border-width: 4px 2px 2px 2px} 
  .gallery-ico {border: #cfcfcf solid 0; border-width: 4px 2px 2px 2px; border-top-color: #fff} 

  .gallery_in {margin: 0 0 0.5em 0.8em; width: 230px; float: right; background-color: #DEDEDE}
  .gallery_in .gallery-ico {border-color: #DEDEDE}

  .param .title {
   border: #5E5E5E solid 1px;
   background-color: #464646;
   padding: 0.5em;
  }

  .param .title a:link,
  .param .title a:visited,
  .param .title a:hover,
  .param .title a:active { color: #BFBFBF }

  .param-selected .title {
   border: #A7BB1C solid 1px;
   background-color: #A7BB1C;
   padding: 0.5em;
   margin: 0
  }

  .param-selected .title a:link,
  .param-selected .title a:visited,
  .param-selected .title a:hover,
  .param-selected .title a:active { color: #fff; text-decoration: none }

  .param-selected .title a:hover { text-decoration: underline }

  .js {text-decoration: none; border-bottom: #000 dotted 1px}
  .js:hover {text-decoration: none; border-color: #C30000}

  /* pager */
  .pager th {padding: 0 0.5em}
  .pager a {padding: 0.3em 0.5em}
  .pager .selected a {background-color: #A7BB1C; margin: 0 0.3em; padding: 0.3em 0.7em; color: #fff; font-weight: bold; text-decoration: none}

  .main .pager th {padding-left: 0}
  .main .selected div {background-color: #318A9A}
  /* end: pager */


 .grayPanel {
  border: 1px solid #5e5e5e;
  background-color: #464646;
  color: #bfbfbf;
  padding: 0.5em 0 ;
  font-weight: bold;
 }

 .grayPanel a {
  color: #bfbfbf;
  font-weight: bold;
 }

 .khakiPanel {
  border-bottom: 1px solid #444243;
 }

 .khakiPanel tr td {
  color: #fff;
  padding: 0.8em 1em;
 }

 .khakiPanel big {
  font-weight: bold;
  font-size: 180%;    
 }

 .khakiPanel a {
  color: #fff;
  font-size: 85%;    
 }


 .khakiPanel1 {
  border-bottom: 1px solid #fff;
 }

 .khakiPanel1 tr td {
  text-align: center;
 }

 .khakiPanel1 tr td.selected {
  background-color: #318a9a;
  color: #fff;
  font-weight: bold;
  border-right:1px solid #fff;
  border-left: 1px solid #fff;
 }




 .khakiPanel1 tr td.noBrL {
  border-left: none;
 }

 .khakiPanel1 tr td.noBrR {
  border-right: none;
 }

 .khakiPanel1 tr td a {
  color: #32292a;
  font-weight: bold;
 }

 .khakiPanel1 tr td.selected a {
  color: #fff;
 }
 .nobr {
   white-space:nowrap;
 }
 /*
 .main .item {
  margin: 1em 1em;
  padding-bottom: 1.3em;
  font-size: 85%;
 }

 .main .item h2 {
  font-size: 140%;
  font-weight: bold;
 }

 .main .item .content {
  line-height: 1.4em;
 }

 .main .item h2,
 .main .item .content {
  margin-bottom: 0.3em;
 }

 */

#gallery_big,
#gallery_icons img {cursor: pointer}

.hint {background-color: #fffbcd; padding: 0.8em 1.5em}
.main {padding: 1.5em}
a.hidelink:link,
a.hidelink:visited,
a.hidelink:hover,
a.hidelink:active { cursor: default; text-decoration: none; color: #000; outline: none }
.mpdef { cursor: default }

.footer {color: #fff; border-top: #fff solid 1px; margin-top: 2em}