/* ----- main styles ----- */
* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: Arial; font-size: 8pt; height: 100%; width: 100%; color: #5c5c5c; background: url("../images/h-bk0.png") repeat-x; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { color: #004e83; font-size: 10.5pt; font-weight: normal; padding: 0px 0px 30px 0px; }
h1 { font-size: 18pt; background: #fff; padding: 12px 0 6px 35px; line-height: 24px; font-weight: bold; }
h3 { color: #000; padding: 0px 0px 28px 0px; }
hr { color: #FFFFCC }
p { padding: 0px 0px 13px 0px; }
ol { margin: 0px 0px 10px 10px; }
ul { margin: 0px 0px 10px 10px; }
li { margin: 5px 0px 10px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: tahoma; font-size: 8pt; color: #000000; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.w100pr { width: 100%; }

/* ----- special classes styles ----- */
.main { position: relative; width: 900px; margin: 0 auto; min-height: 100%; z-index: 1; background: url("../images/c-bk.png") repeat-y; }
*html .main { height: 100%; }


/* ----- header styles ----- */
.header { height: 29px; padding: 67px 0 0 0; position: relative; background: url("../images/h-bk.png") no-repeat; }

/* ----- h-menu ----- */
.h-menu2 {
	font-size: 8pt;
	color: #004b7d;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
	text-decoration: underline;
}

.h-menu { font-size: 10pt; color: #004b7d; }
.h-menu a { color: #fff; text-decoration: none; }
.h-menu a:hover { text-decoration: underline; } 
.h-menu ul { margin: 0; list-style: none; }
.h-menu li { margin: 0 1px 0 0px; display: inline; float: right; padding: 2px 0 0 0; height: 27px; }
.h-menu td { vertical-align: top; white-space: nowrap; }
.h-menu .act { padding: 0; height: 29px; }
.h-menu-l { width: 7px; font-size: 0; height: 27px; background: url("../images/h-menu-act-l.png") no-repeat; }
.h-menu-c { padding: 4px 10px 0 10px; background: url("../images/h-menu-act.png") repeat-x; }
.h-menu-r { width: 7px; font-size: 0; height: 27px; background: url("../images/h-menu-act-r.png") no-repeat; }
*html .h-menu-l { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h-menu-act-l.png", sizingMethod="crop"); }
*html .h-menu-r { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h-menu-act-r.png", sizingMethod="crop"); }
*html .h-menu-c { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/h-menu-act.png", sizingMethod="scale"); }

.act .h-menu-l-act { background: url("../images/h-menu-l.gif") no-repeat; height: 29px; width: 7px; font-size: 0; }
.act .h-menu-c-act { background: #fff; padding: 6px 10px 0 10px; }
.act a { color: #004b7d; text-decoration: none; }
.act .h-menu-r-act { background: url("../images/h-menu-r.gif") no-repeat; height: 29px; width: 7px; font-size: 0; }

/* ----- content styles ----- */
.content {  position: relative; padding: 0 0 120px 0; line-height: 13px; z-index: 1; height: 1%; }

.center { width: 570px; float: left; }
.right { color: #004e83; width: 300px; float: left; padding: 0 0 0 30px; }
.right a { color: #004e83; width: 300px; float: left; padding: 0 0 0 30px; }
.right hover { color: #0099cc; width: 300px; float: left; padding: 0 0 0 30px; }
.right visited { color: #004e83; width: 300px; float: left; padding: 0 0 0 30px; }

/* ----- w-top ----- */
.w-top { background: url("../images/scop.jpg") 0 bottom no-repeat #fff; min-height: 400px; padding: 0 0 0 260px; }
*html .w-top { height: 400px; }
.phone { padding: 31px 0 43px 0; }

/* ----- news ----- */
.news h2 { padding: 0px 0px 20px 0px; }
.news ul { margin: 0; list-style: none; }
.news li { margin: 0 0 22px 0; }
.news a {
	color: #5c5c5c;
	text-decoration: none;
	line-height: normal;
}
.news a:hover { text-decoration: underline; }
.news .date { padding: 0 0 7px 0; }
.news .date span { color: #fff; background: #004f84; padding: 0 8px 0 4px; }

/* ----- contact ----- */
.contact { padding: 0px 0 0 40px; }
.contact td { vertical-align: top; }
.cont-l { width: 195px; padding: 3px 13px 0 0; }
.manuf { width: 105px; height: 28px; padding: 3px 0 0 0; background: url("../images/about.png") no-repeat;
		color: #fff; font-size: 10.5pt; text-align: center; margin: 0 0 0px 0; }




/* ----- footer styles ----- */
.footer { position: relative; margin-top: -120px; background: url("../images/f-bk.png") repeat-x #dbdbdb; z-index: 2; height: 120px; }
.footer1 { position: relative; margin: 0 auto; height: 99px; padding: 21px 0 0 0; width: 900px; }

/* ----- f-menu ----- */
.f-menu { float: left; width: 210px; padding: 0 24px 0 26px; }
.f-menu ul { margin: 0; list-style: none; }
.f-menu li { margin: 0 10px 0 0; display: inline; float: left; }

/* ----- copyright ----- */
.copyright { float: left; width: 620px; padding: 11px 20px 0 0; }


/* -----
.field, x:-moz-any-link {  }
*html .field {  }
*:first-child+html .field {  }
  ----- */

.inventory {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titles {
	font-size: 16pt;
	font-weight: bold;
	color: #004e83;
}
.titles a { font-size: 16pt; font-weight: bold; }

.titles a:hover { font-size: 16pt; font-weight: bold; color: #00000;}

