.line1 .td4-    { background:#ffcc00; }
.line2 td       { background:#2c797c; color:#ffffff; }
.line2 .black-  { background:#000000; }
.line2 .td2-bg  { background:url(/images/hp/line2/td2_bg.gif) top right no-repeat; }

.line3 .td5-  { background:#ffcc00 url(/images/hp/line3/td5_bg.gif) top center no-repeat; }

.navigate         { background:#ffcc00; }
.navigate .right- { background:#2c797c; }
.navigate .item-  { width:20%; text-align:center; }

.line4 .td1-        { vertical-align:bottom; }
.line4 .td1- .text- { font-family:Arial Narrow; color:#ffcd04; font-size:11px; font-weight:bold; padding:0 0 0 20px; line-height:1.3em; }
.line4 .td5-        { background:#ffcc00 url(/images/hp/line4/td5_bg.gif) top center no-repeat; font-size:55%; font-family:Tahoma; }

.line4 .td5- a:link     { color:#000000; }
.line4 .td5- a:visited  { color:#000000; }
.line4 .td5- a:hover    { color:#bb0000; }
.line4 .td5- a:active   { color:#ff0000; }

.catalog-title    { background:#ffcc00; padding:0; margin:0;}
.catalog-title .text- { vertical-align: top; font-size: 10px; color: #000; font-weight: normal; line-height: 1em; padding-top: 15px;}

.line5 .num-            { font-family:Arial Narrow; font-size:34px; color:#ffffff; padding:0 0 0 20px; line-height:1em; }
.line5 .td5-            { background:#2c797c url(/images/hp/line5/td5_bg.gif) bottom left no-repeat; }
.line5 .td5- .text-     { font-size:11px; padding:4px 10px 0 22px; }
.line5 .td5- a:link     { color:#ffffff; }
.line5 .td5- a:visited  { color:#ffffff; }
.line5 .td5- a:hover    { color:#fff4cf; }
.line5 .td5- a:active   { color:#fff4cf; }

.subnavigate { background:#ffffff; }
.subnavigate .item- { font-size:75%; padding:0 15px 15px 22px; }
.subnavigate a:link     { color:#0F697C; }
.subnavigate a:visited  { color:#0F697C; }
.subnavigate a:hover    { color:#2C797C; }
.subnavigate a:active   { color:#2C797C; }

.subnavigate .h1- {color:#2B585A;
font-family:Arial Narrow;
font-size:13px;
font-weight:bold;
padding:26px 0pt 0pt 22px;}

.vector { background:#eaf2f2; }
.vector .h1-  { font-family:Arial Narrow; font-size:13px; font-weight:bold; color:#000000; padding:26px 0 0 0; }
.vector .tr1- { background:#d5e4e5; }
.vector .tr2- { background:#dde9ea; }
.vector .num- { padding:19px 22px 0 0; }
.vector p { font-size:70%; color:#000000; line-height:1.3em; padding:17px 20px 18px 0; margin:0; }

.vector .tr1- .num- { padding:52px 22px 0 0; }
.vector .tr1- p { font-size:70%; color:#000000; line-height:1.3em; padding:6px 20px 18px 0; margin:0; }

.body { background:#2b797d; }
.body .h1-  { font-family:Arial Narrow; font-size:13px; font-weight:bold; color:#2b585a; padding:26px 0 0 0; }

.body .h1-gray- { font-family:Arial Narrow; font-size:13px; font-weight:bold; color:#fff; padding:26px 0 0 0; }
.body .subj-    { font-size:70%; color:#000000; padding:7px 0 7px 0; font-weight:bold; }

.body .subj- a:link,
.body .subj- a:visited {color:#fff;}
.body .subj- a:hover,
.body .subj- a:active {color:#fffbe8;}


.body .img-an-  { margin: 0 10px 10px 0; padding: 0; float: left;}
.body p         { font-size:70%; color:#E8E8E8; padding:0; margin:0; line-height:1.3em; }
.body .small-   { font-size:60%; color:#fff; padding:7px 0 0 0; }

.body .form .text- {color:#fff;}


.catalog-title .head {color:#2B585A;
font-family:Arial Narrow;
font-size:13px;
font-weight:bold;
padding:0px 0pt 10pt 22px; }

.form               { width:80%; }
.form .text-        { font-size:70%; text-align:right; vertical-align:middle; padding-right:5px; color:#000000; }
.form .input-       { padding:3px 0; width:100%; }
.form .input- input { width:100%; font-size:80%; }
.form .submit-      { padding:5px 0; text-align:right; }

.footer td, .footer div { font-family:Tahoma; }
.footer .line1- .td1- { background:#2c797c url(/images/hp/footer/td1_1.gif) bottom right no-repeat; font-size:60%; color:#ffffff; }
.footer .line1- .td1- .padding- { padding:20px 0 0 17px; }
.footer .line1- .td2- { background:#ffffff; font-size:60%; color:#000000; }
.footer .line1- .td2- .padding- { padding:20px 10px 0 22px; }
.footer .line1- .td3- { background:#ffcc00; font-size:60%; color:#000000; }
.footer .line1- .td3- .padding- { padding:20px 0 0 22px; }
.footer .line1- .td4- { background:#2c797c; }

.footer .line2- .td2- { background:#2c797c; font-size:60%; }
.footer .line2- .td2- .padding- { padding:14px 0 0 22px; }
.footer .line2- .td3- { background:#ffcc00; }

.footer a:link    { color:#ffffff; }
.footer a:visited { color:#ffffff; }
.footer a:hover   { color:#ffffff; }
.footer a:active  { color:#ffffff; }