html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, p, img { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }
textarea { overflow: auto; }
table { border-collapse: collapse; }
strong { color: #39548b; }

li { margin-left: 5%; margin-top: 10px; }

BODY { background: #406cac url(../images/bg.jpg) repeat-x 0 0; color: #000; font: 12px/17px Arial, Helvetica, sans-serif; }

A { color: #000; text-decoration: underline; }
A:hover { color: #444; }


/* general */
.g-clear { font-size: 0; clear: both; }
.g-hidden { display: none; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.g-line { zoom: 1; }


/* layouts */
HTML, BODY { height: 100%; }
.l-all { margin: 0 auto; width: 1000px; height: 100%; background: #fff url(../images/bg.gif) repeat-y 0 0; }
.l-container { min-height: 100%; background: url(../images/bg.gif) repeat-y 0 0; }
.l-wrap { padding: 0 1px 97px; }
.l-footer { height: 70px; margin-top: -70px; }
.l-left { width: 248px; float: left; }
.l-right { width: 670px; float: left; padding-left: 44px; }
.l-form { padding: 0 15px 70px;}


/* header */
.b-header { height: 290px; position: relative; background: #000 url(../images/header.jpg) no-repeat 0 0; }
.b-header .logo { position: absolute; left: 26px; top: 36px; }
.b-header .slogan { position: absolute; right: 27px; top: 15px; font-size: 26px; line-height: 29px; color: #fff; }
.b-header .phone { position: absolute; right: 27px; top: 60px; font-size: 35px; line-height: 38px; color: #fff; }


/* sidemenu */
.b-sidemenu { list-style: none; padding-left: 24px; width: 205px; padding-top: 25px; }
.b-sidemenu LI { background: url(../images/smnu_bg.gif) no-repeat 0 100%; padding: 9px 0 5px 18px; }
.b-sidemenu A { color: #395f88; font-weight: bold; text-decoration: none; }
.b-sidemenu A:hover { color: #5284ba; }


/* side banner */
.b-sidebanner { padding: 35px 0 0 23px; }


/* content */
.b-content H1,
.b-content H2 { padding-top: 13px; font-size: 18px; line-height: 21px; font-weight: bold; color: #39548b; }
.b-content H2 { padding-top: 26px; }
.b-content P { padding-top: 10px; text-align: justify; }
.b-content .img-left { float: left; margin: 10px 10px 5px 0; }
.b-content .img-right { float: right; margin: 10px 0 5px 10px; }
.b-content .img { border: 1px solid #d2d2d2; padding: 4px; position: relative; }
.b-content .img IMG { border: 1px solid #d2d2d2; }
.b-content .img .l { border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; background: #fff; width: 5px; height: 5px; position: absolute; left: -1px; top: -1px; font-size: 0; }
.b-content .img .r { border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; background: #fff; width: 5px; height: 5px; position: absolute; bottom: -1px; right: -1px; font-size: 0; }
.b-content .ref td {padding-bottom: 15px;}
#nav-pages {
	padding: 0 1em 2em 0;
	margin: 1em 0;
	list-style: none;
	clear: both;
	}

	#nav-pages li {
		float: left;
	}
		#nav-pages a, #nav-pages em {
		margin:0 0.2em 0 0.1em;
		padding: .3em .4em;
		display: block;
	}
		#nav-pages a:hover{
			background:#c5dae5;
			}
	#nav-pages em {
			background: #395f88;
			color: #fff;
		}



/* news */
.b-news { padding-top: 15px; }
.b-news .date {
	width: 72px;
	height: 27px;
	float: left;
	background: url(../images/newsdate.gif) no-repeat 0 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin-right: 9px;
	font-size: 14px;
	line-height: 27px;
}
.b-news P { padding-top: 12px; }
.b-news .more { clear: left; text-align: right; }


/* footer */
.b-footer { background: url(../images/footer.gif) no-repeat 0 0; margin-left: 1px; width: 998px; position: relative; }
.b-footer .counter { position: absolute; left: 21px; top: 24px; float: left; width:50px;}
.b-footer .info { position: absolute; right: 16px; top: 20px; color: #8c8c8c; font-size: 11px; line-height: 18px; text-align: right; float: right;}
.b-footer .info A { color: #8c8c8c; }
.b-footer .info A:hover { color: #4c4c4c; }
