html {height:100%; min-height:100%}
body {margin:0; padding:0; background:#fff url(images/bg.jpg); font:12px arial; color:#3d474c;min-height:100%;  height:100%;}
table {border-collapse:collapse; border:0} table td {padding:0; font:12px arial; color:#3d474c; vertical-align:top} img {border:0}; form {padding:0; margin:0;}
a {font:12px arial; color:#315474;}
a:hover {text-decoration:none}
h1 {font:bold 16px arial; padding:0; margin:0 0 18px 0; color:#315474}
h5 {font:bold 12px arial; padding:0; margin:0 0 7px 10px; color:#315474}

.main {width:100%; height:100%; background:#fff; border-right:#bcbcbc 1px solid;}
.top {height:1%; background:url(images/topbg.gif) repeat-x top}
.top div {background:url(images/top_r.jpg) no-repeat right}
.toptxt { font:9px arial; color:#889cae; padding:24px 0 0 10px}
.middle {height:97%;}
.footer1 {height:1%}
.footer1 table {width:100%; background:#f4f4f4}
.footer1_l {width:1%; }
.footer1_r {width:99%;border-left:#bcbcbc 1px solid; background:url(images/copybg.gif) repeat-y right}
.footer1_r div { border-left:#bcbcbc 1px solid; width:162px}
.footer1_r a {font:9px arial; color:#4e6f8c; text-decoration:none}
.footer2 {height:1%; background:#123e65}
.footer2 img {margin:0 8px 0 0}

.content {width:100%; height:100%; background:url(images/cnttop.gif) repeat-x top}
.content_l {width:1%;}
.content_m {
	width: 98%;
	border-left: #bcbcbc 1px solid;
	border-right: #bcbcbc 1px solid;
	padding: 35px 18px 10px 18px;
}
.content_r {width:1%}
.left {background:url(images/leftbg.gif) no-repeat top left; width:162px; padding:31px 0 0 0; min-height:353px }
.right {width:162px}

.menu {margin:0 0 23px 0}
.menu a {display:block; font:12px arial; color:#315474; text-decoration:none; padding:3px 0 3px 13px; border-bottom:#ebebeb 1px solid}
.menu a:hover {text-decoration:underline;}
.menu a.activ {display:block; font:12px arial; color:#315474; text-decoration:none; padding:3px 0 3px 13px; border-bottom:#ebebeb 1px solid; background:url(images/over.gif) repeat-y left}

.adrs{font:12px arial; color:#315474; text-decoration:none; padding:5px 0 5px 13px; background:url(images/over.gif) no-repeat top left; line-height:18px}
.url {color:#315474;}

.text {line-height:19px; padding:0 0 0px 0}

.roght {width:162px}

.search {padding:8px}
.search input {width:94px; height:18px; border:#d4d0c8 1px solid; padding:0; margin:0; font-size:10px}
.search input.go {height:18px; background:#142754; color:#fff; width:27px; border:0; font:10px arial; margin:0 0 0 1px}

.news {padding:28px 0 0 0}
.date {font-size:9px}
.headnews {border-bottom:#ebebeb 1px solid; border-top:#ebebeb 1px solid; padding:5px 10px 5px 10px}
.headnews a {text-decoration:none}
.headnews a:hover {text-decoration:underline}
.textnews {line-height:16px; padding:4px 10px 0 10px; margin:0 0 40px 0}

.catalog {background:#f6f6f6; margin:0 0 20px 0}
.cattab { width:100%}
.cattab td {width:50%; background:url(images/catpip.gif) no-repeat left top; line-height:18px; color:#315474; padding:0 7px 16px 7px; border-right:#FFF 2px solid; border-bottom:#FFF 2px solid}

.cattab td a {text-decoration:none}
.cattab td a:hover {text-decoration:underline}

.bottommenu {
	background: url(images/bottom_menu.gif) no-repeat top left;
	padding: 5px 0 0 0;
}
.bottommenu a {text-decoration:none}
.bottommenu a:hover {text-decoration: underline}

