* { margin: 0; padding: 0; }

html, body { width: 100%; height: 100%; font-family: verdana; font-size: 8pt; color: #5d5d5d; }
body { background-color: #f2f2f2; }
a { outline: none; -moz-outline: 0; border: none; border-width: 0; font-family: verdana;  color: #1087b3; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }
a:hover { text-decoration: none; }

img { border: none; border-width: 0; vertical-align: top;}

table { border-collapse: collapse; }


h1, h2, h3, h4, h5, h6 { font-family: verdana; font-size: 9pt; color: #5d5d5d; font-weight: bold;  text-align: left; padding: 0 0 15px 0; }
h1,h2 { font-size: 24px; color: #ff9c00; font-weight: normal; padding: 0 0 15px 0; }


.cl { clear: both; height: 0; font-size: 0; line-height: 0; }



#main { width: 100%; min-width: 1000px;  min-height: 100%; position: relative; margin: 0 auto; background-color: #f2f2f2;  }



/* header */

#header { width: 100%; height:224px;  position: relative; background: #005f8f url("../images/head-rb.jpg") right bottom no-repeat; }

.logo { left: 35%; top: 18px; position: absolute; margin: 0 0 0 -167px; }

.right-info { right: 20px; top: 18px; position: absolute; color: #fff; text-align: right; font-size: 24px; line-height: 24px; }
.right-info span { position: relative; font-size: 8pt;  }

.l-menu { left: 24px; top: 38px; position: absolute; }
.l-menu img { display: inline; float: left; margin: 0 40px 0 0; }

.wrp-hmenu { width: 100%; height: 192px; background-color: #f6f6f6; left: 0px; top: 86px; position: absolute; }

.wrp-hmenu img { float: right; }

.hmenu { list-style-type: none; vertical-align: top; left: 39px; top: 35px; position: absolute;}
.hmenu li {  padding: 0 0 16px 0;  font-size: 14px; color: #fff; }
.hmenu li a { font-size: 14px; color: #fff; }


/* content */
#content { width: 100%; padding: 40px 0 20px 0; position: relative; }

.catalog { width: 100%; border-top: 2px solid #5d5d5d; border-bottom: 2px solid #5d5d5d; padding: 10px 0 14px 0; background: #f4f4f4 url("../images/catright.gif") right bottom no-repeat; margin: 0 0 25px 0; }
.catalog h2 { padding-left: 24px; }
.catalog td { vertical-align: top; padding: 0 0px 0 24px; white-space: nowrap; }
.catalog td a { white-space: nowrap; }
.catalog td p { padding: 0 0 11px 0; white-space: nowrap;  }

.more { padding: 4px 7px; background-color: #ff9c00;  font-size: 10px; color: #fff; text-decoration: none; cursor: pointer; }
.catalog td .p-fmore { padding: 5px 0 15px 0; }
.p-fmore { padding: 5px 0 15px 0; }

.wrap-cont1 { width: 100%; }
.wrap-cont { padding: 0 24px; }
.wrap-cont table { width: 100%; }
.wrap-cont td { vertical-align: top; white-space: normal;}

.col-left { width: 35%; padding: 0 5% 0 0; float: left; }
.col-center { width: 27%; padding: 0 5% 0 0; float: left;  }
.col-right { width: 24%; float: left;  }

.col-left h2 a { font-size: 8pt; font-weight: normal; }

.one-spec { width: 100%; padding: 0 0 8px 0; }
.one-spec p { padding: 0 0 7px 0; color: #000; }
.one-spec p img { border: 2px solid #5d5d5d; }
.one-spec span { color: #ff9c00; font-weight: bold; }


.one-news { width: 100%; padding: 0 0 20px 0; }
.one-news  .wntext { float: left; width: 100%; }
.one-news  .ntext { margin: 0 0 0 90px;}
.one-news  .ntext p { padding: 0 0 5px 0; }
.one-news .ndate { width: 86px; height: 16px; line-height: 16px; background: url("../images/ndate.gif") 0 0 no-repeat; color: #fff; font-size: 10px; padding: 0 0 0 4px; margin: 0px 0 0 -100%; float: left; }

.ie { width: 100%; position: relative; }

.one-contact { width: 100%; padding: 0 0 25px 0; }
.one-contact p { padding: 0 0 12px 0; }
.one-contact p.name { padding: 0 0 10px 0; }
.one-contact img { float: left; display: inline; margin: 3px 12px 0 0; }


/* footer */

#sub-footer, #footer { width: 100%; height: 140px;	clear: both; 	min-width: 1000px;; margin: 0 auto; } 
#footer { position: relative;  margin-top: -140px; color: #5d5d5d; line-height: 16px; }

.footmenu { list-style-type: none; text-align: center; padding: 20px 0 0 0; }
.footmenu li { text-align: center; display: inline; color: #5d5d5d; }
.footmenu li.sep { padding: 0 7px; }
.footmenu a { text-decoration: none; color: #5d5d5d; }
.footmenu a:hover { text-decoration: underline; }


.foot-r { right: 32px; top: 50px; position: absolute; text-align: right; color: #5d5d5d; line-height: 16px; }

.counters { right: 32px; top: 94px; position: absolute;  list-style-type: none; vertical-align: top; }
.counters li { float: left; display: inline; width: 88px; height: 31px; margin: 0 0 0 18px; }


.copyright { left: 24px; top: 50px; position: absolute; }

.wrapg { width: 488px; height: 180px; background: url("http:///images/hg-b.png") no-repeat; left: 199px; top: 207px; position: absolute; padding: 31px 0 0 38px;  }
.gallery { width: 410px; height: 170px; position: relative;  overflow: hidden;  margin: 0 70px 0 0; }
.gallery ul { vertical-align: top; list-style: none; width: 410px; position: relative; overflow: hidden; }
.gallery ul li { width: 410px; height: 170px;  display: block; float: left;  }
.gallery ul li img { float: left; display: inline; margin: 0 10px 0 0; }
.gallery h3 { font-size: 14px; font-weight: normal; color: #fff; padding: 0 0 10px 0;  }
.gal-p { left: 458px; top: 180px; position: absolute; cursor: pointer; }
.gal-n { left: 490px; top: 180px; position: absolute; cursor: pointer; }
