html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	list-style:none;
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline
}
a
{
	color: #002e5e;
	text-decoration: underline
}
a:hover
{
	text-decoration: none
}
address, blockquote
{
	background: #e4e8ee;
	-moz-border-radius: 8px;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0;
	border-radius: 8px;
	border-top-left-radius: 0
}
noindex:-o-prefocus, address, noindex:-o-prefocus, blockquote
{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiNlNGU4ZWUiIHN0cm9rZT0iI2U0ZThlZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjEwIi8+PC9zdmc+);
	border: 0;
	border-radius: 0
}
noindex:-o-prefocus, address:before, noindex:-o-prefocus, blockquote:before
{
	background: #e4e8ee;
	content: '';
	margin: -15px 0 0 -15px;
	height: 15px;
	width: 15px;
	display: block
}
noindex:-o-prefocus, blockquote:before
{
	margin-left: -45px
}
address
{
	float: right;
	font-style: normal;
	padding: 15px;
	width: 275px;
	margin: 0 0 0 10px	
}
blockquote
{
	margin: 10px 0 20px;
	padding: 15px 15px 15px 45px;
	position: relative
}
blockquote .bg
{
	background: url(/images/style/1.png) no-repeat -181px -299px;	
	height: 15px;
	width: 20px;
	display: block;
	position: absolute;
	top: 12px;
	left: 14px
}
body, input, textarea, select
{
	font: .6875em Tahoma, Arial, Verdana, Helvetica, sans-serif
}
body
{
	background: #efefef;
	color: #444
}
input, textarea, select
{
	font-size: 1em;
	outline: 0
}
h1
{
	color: #002e5e;
	font-size: 1.6em;
	font-weight: 400;
	padding: 0 0 7px	
}
h2
{
	font-size: 1.1em;
	padding: 0 0 15px
}
h3
{
	color: #ef8200;
	font-size: 1em;
	font-weight: 700;
	padding: 0 0 5px
}
h4
{
	font-size: 1em;
	font-weight: 700;
	padding: 0 0 15px
}
h5
{
	color: #002e5e;
	font-size: 1em;
	font-weight: 700;
	display: inline
}
h6
{
	color: #002e5e;
	font-size: 1em;
	font-weight: 700;
	padding: 0 0 15px
}
.index_page h6
{
	color: #f37a1f;
	font-size: 1em;
	font-weight: 700;
	padding: 0 0 5px
}
p
{
	padding: 0 0 10px
}
textarea
{
	resize: none
}
ol li
{
	list-style: inside decimal
}
ol, ul
{
	padding: 0 0 15px 12px
}
ul li
{
	background: url(/images/style/1.png) no-repeat -408px -100px;
	padding: 0 0 5px 16px
}
.fright
{
	float: right
}
table.table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 30px
}
table.table td
{
	background: #f2f2f2;
	border: solid 1px #fff;
	padding: 10px;
	vertical-align: top
}
table.table td.caption
{
	color: #002e5e;
	font-weight: 700
}
table.table td.dig
{
	color: #002e5e;
	font-size: 1.1em;
	text-align:center;
	vertical-align: middle
}
table.table tr.caption td
{
	background: #e4e8ee;
	color: #002e5e
}
table.table tr.caption td.caption
{
	font-size: 1.1em
}
.table_wrap
{
	position: relative
}
.table_wrap .bg
{
	background: url(/images/style/corner.png) no-repeat 0 0;
	position: absolute;
	display: block;;
	height: 12px;
	width: 12px;
	top: 0;
	margin: 0 0 0 100%;
	left: -12px
}
.text-center
{
	text-align: center
}
.b-phones
{
	font-weight: 700;
	padding: 10px 0 0
}
.b-phones .title
{
	color: #f37a1f;
	font-size: 1.1em
}
.clear
{
	clear: both;
	height: 0;
	overflow: hidden
}
.img_border
{
	border: solid 1px #c5c5c5
}
.img_left, .img_right
{
	border: solid 5px #f2f2f2;
	float: left;
	margin: 3px 10px 0 0
}
.img_right
{
	float: right;
	margin: 3px 0 0 10px
}
.left
{
	float: left
}
.link
{
	color: #002e5e
}
.orange
{
	color: #f37a1f
}
.red
{
	color: #e7281d
}
.small
{
	color: #999;
	font-size: 10px;
	padding: 0 0 6px
}
html, body
{
	height: 100%
}
.l-nav ul, .l-nav li, .b-nav ul, .b-nav li, .b-partners, .b-partners li, .b-breadcrumb ul, .b-breadcrumb li,
.b-paging ul, .b-paging li
{
	background: none;
	margin: 0;
	padding: 0
}
.l-head:after, .l-mid:after, .b-form .row:after, .b-border_inner:after
{
	content: '';
	clear: both;
	display: block;
	height: 0;
	overflow: hidden
}
.l-wrap
{
	background: #fff;
	margin: 0 auto -150px;
	min-height: 100%;
	padding: 0 20px;
	width: 928px
}
.l-head
{
	padding: 12px 30px 20px 5px;
	position: relative;
	z-index: 11
}
.l-head .b-ccol
{
	width: 445px
}
.l-head .b-lcol
{
	padding: 20px 0 0;
	width: 225px
}
.l-head .b-rcol
{
	padding: 20px 0 0;
	width: 185px
}
.l-head .b-rcol .logo
{
	padding: 0 0 0 20px
}
.l-nav
{
	background: #e4e8ee url(/images/style/nav.png) no-repeat 0 0;
	font: 1.45em Arial, Helvetica, sans-serif;
	letter-spacing: -.3pt;
	padding: 0 0 0 20px;
	position: relative;
	z-index: 10
}
.l-nav .menu, .l-nav span
{
	color: #002e5e;
	display: block;
	height: 37px;
	line-height: 35px;
	padding: 0 0 0 15px
}
.l-nav .td1, .l-nav .td2, .l-nav .td3, .l-nav .td4, .l-nav .td5
{
	padding: 7px 15px 7px 0	
}
.l-nav td:hover .inner, .l-nav td.hover .inner, .l-nav td.act .inner
{
	background: #fff url(/images/style/1.png) no-repeat -451px -40px
}
.l-nav td:hover .menu, .l-nav td.hover .menu, .l-nav td.act .menu, .l-nav span
{
	background: url(/images/style/nav_right.gif) no-repeat 100% 0;
	text-decoration: none	
}
.l-nav td:hover .submenu,.l-nav td.hover .submenu
{
	left: auto;
	top: 42px
}
.l-nav .inner
{
	display: none
}
.l-nav .td1 .inner, .l-nav .td2 .inner, .l-nav .td3 .inner, .l-nav .td4 .inner, .l-nav .td5  .inner
{
	display: block;
	height: 37px;
	position: relative
}
.l-nav .td5 .bg
{
	background: url(/images/style/reg_bg.png) no-repeat 0 0;
	position: absolute;
	height: 58px;
	width: 233px;
	top: -10px;
	left: 2px
}
.l-nav td.td5:hover .inner, .l-nav td.td5:hover .menu, .l-nav td.td5act .inner,
.l-nav td.td5hover .inner, .l-nav td.td5hover .menu, .l-nav td.td5act .menu
{
	background: none
}
.l-nav .td5:hover .bg, .l-nav td.td5hover .bg, .l-nav td.td5act .bg
{
	background-position: 0 -58px;
	width: 232px
}
.l-nav .td5 .menu
{
	position: relative;
	left: 35px
}
.l-nav .submenu
{
	font-size: 11px;
	letter-spacing: normal;
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 100%
}
.l-nav .submenu a
{
	color: #666
}
.l-nav .submenu li
{
	padding: 0 0 3px
}
.l-nav .submenu ul
{
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	padding: 4px 10px 0 13px
}
.l-nav .submenu_bot
{
	height: 14px;
	position: relative;
	overflow: hidden
}
.l-nav .submenu_bot i
{
	background: url(/images/style/submenu_bot.png) no-repeat 0 0;
	position: absolute;
	height: 14px;
	top: 0;
	overflow: hidden
}
.l-nav .submenu_bot .l
{
	left: -15px;
	width: 100%
}
.l-nav .submenu_bot .r
{
	width: 15px;
	right: 0
}
.l-nav .submenu_inner
{
	background: #e4e8ee;
	padding: 0 1px
}
.l-nav .li_act
{
	font-weight: 700
}
.l-nav_table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
.l-mid
{
	padding: 0 0 170px
}
.l-mid .b-lcol
{
	padding: 20px 0 0;
	width: 240px
}
.l-mid .b-left
{
	width: 289px
}
.l-mid .b-rcol
{
	font-size: 1.1em;
	padding: 20px 0 0;
	width: 670px
}
.l-mid .b-right
{
	width: 289px
}
.l-foot
{
	margin: 0 auto;
	padding: 0 20px;
	height: 150px;
	width: 928px
}
.l-foot .b-border
{
	background: url(/images/style/dotted.gif) repeat-y 258px 0
}
.b-auth_top
{
	overflow: hidden;
	position: absolute;
	z-index: 30;
	top: 57px;
	right: 0;
	width: 235px;
	display: none
}
.b-auth_top_t, .b-auth_top_t i, .b-auth_top_b, .b-auth_top_b i
{
	background: url(/images/style/auth_top.png) no-repeat 0 -14px;
	display: block;
	height: 14px;
	position: relative;
	margin: 0 0 0 -15px;
	width: 100%
}
.b-auth_top_t i, .b-auth_top_b i
{
	width: 15px;
	overflow: hidden;
	position: absolute;
	top: 0;
	margin: 0 0 0 100%;
	z-index: 2
}
.b-auth_top_b, .b-auth_top_b i
{
	background-position: 0 0
}
.b-auth_top_inner
{
	background: #f9fafb url(/images/style/auth_left.png) repeat-y 0 0
}
.b-auth_top_container
{
	background: url(/images/style/auth_right.png) repeat-y 100% 0;
	padding: 10px 20px 0
}
.b-auth_top label
{
	float: left;
	line-height: 18px;
	width: 50px
}
.b-auth_top .forget
{
	position: relative;
	top: 4px
}
.b-auth_top .b-form .input-text
{
	width: 130px
}
.b-auth_top .close
{
	cursor:pointer;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 3
}
.b-auth_top .input-submit
{
	float: right;
}
.b-border
{
	border: solid 1px #e5e5e5;
	margin: 0 0 13px;
	position: relative
}
.b-border .b-title4
{
	margin-top: -17px;
	margin-left: -17px;
	margin-right: -17px 
}
.b-border .lt, .b-border .rt, .b-border .lb, .b-border .rb
{
	background: url(/images/style/1.png) no-repeat 0 0;
	position: absolute;
	height: 11px;
	width: 11px;
	overflow: hidden
}
.b-border .lt
{
	top: -1px
}
.b-border .rt
{
	background-position: -11px 0;
	margin: 0 0 0 100%;
	left: -10px;
	top: -1px
}
.b-border .lb
{
	background-position: 0 -11px;
	margin: -10px 0 0;
	left: -1px
}
.b-border .rb
{
	background-position: -11px -11px;
	margin: -10px 0 0 100%;
	left: -10px
}
.b-border_inner
{
	padding: 18px 18px 15px
}
.b-border2
{
	border: solid 1px #f0f2f5;
	margin: 0 0 8px;
	padding: 2px 0 0
}
.b-breadcrumb
{
	padding: 0 0 20px
}
.b-breadcrumb, .b-breadcrumb a
{
	color: #444
}
.b-breadcrumb li
{
	background: url(/images/style/1.png) no-repeat -230px -262px;
	display: inline;
	padding: 0 3px 0 10px
}
.b-breadcrumb li:first-child, .b-breadcrumb li.first-child
{
	background: none;
	padding-left: 0
}
.b-form
{
	color: #222
}
.b-form label ins
{
	display: none
}
.b-form label .q
{
	background: url(/images/cms/admin/full/ico_help.gif) no-repeat 0 0;
	cursor: help;
	float: right;
	height: 11px;
	width: 11px;
	margin: 5px 10px 0 10px
}
.b-form select
{
	width: 240px
}
.b-form .b-title
{
	color: #002e5e;
	font-size: 1.3em;
	font-weight: 700;
	padding: 0 0 8px
}
.b-form .captcha table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 5px 0 0;
	width: 100%
}
.b-form .captcha img
{
	border: solid 1px #999
}
.b-form .captcha td
{
	vertical-align: top
}
.b-form .captcha .input-text
{
	float: right;
	font-size: 26px;
	height: 35px;
	width: 100px;
	text-align: center
}
.b-form .input-submit, .b-form .input-submit div
{
	background: url(/images/style/input-submit.png) no-repeat 0 0
}
.b-form .input-submit
{
	background-color: #002e5e;
	display: inline-block
}
.b-form .input-submit div
{
	background-position: 100% -19px
}
.b-form .input-submit input
{
	background: url(/images/style/1.png) no-repeat -288px -200px;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	font-weight: 700;
	height: 19px;
	padding: 0 5px 2px 20px
}
.b-form .input-text
{
	border: solid 1px #999;
	height: 16px;
	padding: 1px 5px 0;
	width: 228px
}
.b-form .input-textarea
{
	border: solid 1px #999;
	padding: 3px 5px 0
}
.b-form .row
{
	padding: 0 0 7px
}
.b-contact label
{
	display: block;
	padding: 0 0 3px
}
.b-contact label span
{
	color: #e7281d
}
.b-contact select
{
	width: 275px
}
.b-contact td
{
	vertical-align: top
}
.b-contact td input
{
	margin-right: 10px
}
.b-contact .input-text
{
	width: 267px
}
.b-contact .input-textarea
{
	height: 120px;
	width: 267px
}
.b-foot
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
.b-foot td
{
	vertical-align: middle
}
.b-foot td:first-child, .b-foot td.first-child
{
	width: 260px
}
.b-get-info
{
	width: 265px
}
.b-get-info label span
{
	color: #e7281d
}
.b-get-info .input-text
{
	width: 253px
}
.b-get-info .input-textarea
{
	height: 120px;
	width: 253px
}
.b-get-info label
{
	display: block;
	padding: 0 0 3px
}
.b-enter
{
	background: url(/images/style/1.png) no-repeat -482px 1px;
	color: #999;
	cursor: pointer;
	display: block;
	font-style: normal;
	margin: 5px 0 0;
	padding: 0 0 0 25px;
	text-decoration: underline
}
.b-enter:hover, .b-enter.hover
{
	text-decoration: none
}
.b-ccol
{
	float: left
}
.b-dev
{
	padding: 4px 0 0
}
.b-dev img
{
	vertical-align: middle	
}
.b-err em
{
	display: none
}
.b-lcol
{
	float: left
}
.b-lcol .b-form .input-submit
{
	float: right
}
.b-left
{
	float: left
}
.b-nav
{
	padding: 0 0 10px 10px
}
.b-nav .act
{
	font-weight: 700
}
.b-nav dd, .b-nav dt
{
	display: none
}
.b-nav .item73, .b-nav .item76, .b-nav .item80, .b-nav .item82, .b-nav .item84, .b-nav .item96, .b-nav .item103, .b-nav .item106,
.b-nav .item130
{
	display: block
}
.b-nav dd
{
	padding: 0 0 0 20px
}
.b-nav dd a
{
	background: url(/images/style/1.png) no-repeat -344px -170px;
	display: inline-block;
	padding: 0 0 0 10px
}
.b-nav dt
{
	background: url(/images/style/1.png) no-repeat -408px -101px;
	font-weight: 700;
	padding: 0 0 6px 15px;
	text-transform: uppercase
}
.b-nav dt a
{
	color: #444;
	text-decoration: none
}
.b-nav dt a:hover
{
	text-decoration: underline
}
.b-nav li
{
	padding: 0 0 3px
}
.b-nav ul
{
	padding: 0 0 10px
}
.b-nav ul ul
{
	padding: 5px 0 5px 15px
}
.b-news dd
{
	padding: 0 0 10px
}
.b-news dt
{
	color: #002e5e;
	font-weight: 700;
	padding: 0 0 5px
}
.b-news_home h2
{
	padding: 0 0 5px
}
.b-news_home h2 a
{
	color: #333;
	text-decoration: none
}
.b-news_home h2 a:hover
{
	text-decoration: underline
}
.b-news_home .anons
{
	padding: 0 0 15px
}
.b-paging
{
	padding: 20px 10px 0 0;
	text-align: center
}
.b-paging li, .b-paging a, .b-paging span
{
	background: url(/images/style/paging.png) no-repeat 0 0
}
.b-paging a, .b-paging span
{
	background-position: 100% -19px;
	color: #999;
	font-weight: 700;
	display: block;
	height: 19px;
	line-height: 19px;
	padding: 0 7px;
	text-decoration: none
}
.b-paging a:hover
{
	text-decoration: underline
}
.b-paging span
{
	color: #002e5e
}
.b-paging li
{
	background-color: #f2f2f2; 
	display: inline-block;
	margin: 0 5px 0 0
}
.b-paging li.prev
{
	float: left
}
.b-paging li.prev a, .b-paging li.prev span, .b-paging li.next a, .b-paging li.next span
{
	color: #444;
	font-weight: 400
}
.b-paging li.next
{
	float: right;
	margin: 0
}
.b-partners li
{
	display: inline;
	padding: 0 3px 0 0
}
.b-photos img
{
	border: solid 5px #f2f2f2
}
.b-photos .cell
{
	padding: 0 10px 10px 0;
	display: inline-block;
	vertical-align: top
}
.b-rcol
{
	float: right
}
.b-reg
{
	padding: 0 0 25px
}
.b-reg input
{
	vertical-align: middle
}
.b-reg .captcha
{
	width: 275px
}
.b-reg .input-text
{
	width: 265px
}
.b-reg label
{
	display: block;
	padding: 0 0 5px;
	vertical-align: middle
}
.b-reg label.inline
{
	display: inline;
	padding: 0
}
.b-reg label em
{
	color: #999;
	font-size: 10px;
	display: block;
	font-style: normal
}
.b-reg label span
{
	color: #e7281d
}
.b-reg .input-textarea
{
	height: 100px;
	width: 265px
}
.b-reg .row
{
	padding: 0 0 14px
}
.b-request
{
	padding: 0 0 25px;
	width: 265px
}
.b-request label
{
	display: block;
	padding: 0 0 3px
}
.b-request label span
{
	color: #e7281d
}
.b-request .input-text
{
	width: 255px
}
.b-request .input-textarea
{
	height: 120px;
	width: 255px
}
.b-request .row
{
	padding: 0 0 10px
}
.b-reviews dd
{
	padding: 0 0 5px
}
.b-reviews dt
{
	display: block;
	font-size: 1.1em;
	font-weight: 700;
	padding: 0 0 10px
}
.b-reviews dt span
{
	color: #999;
	display: block;;
	font-size: 10px;
	font-weight: 400
}
.b-right
{
	float: right
}
.b-short
{
	padding: 0 0 14px
}
.b-short i
{
	background: url(/images/style/1.png) no-repeat 0 -11px;
	position: absolute;
	height: 11px;
	width: 11px;
	margin: -11px 0 0;
	overflow: hidden
}
.b-short .l
{
	left: -1px
}
.b-short .r
{
	background-position: -11px -11px;
	margin-left: 100%;
	left: -11px
}
.b-short table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
.b-short td
{
	vertical-align: top
}
.b-short .b-border
{
	width: 325px
}
.b-short_inner
{
	position: relative
}
.b-search
{
	padding: 0 0 15px
}
.b-search .input-submit, .b-search .input-submit div, .b-subscribe2 .input-submit, .b-subscribe2 .input-submit div
{
	background-image: url(/images/style/input-submit1.png)
}
.b-search .input-submit
{
	float: right
}
.b-search .input-submit input
{
	background-position: -246px -237px;
	width: 65px
}
.b-search .input-text
{
	float: left;
	width: 155px
}
.b-search_res table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0 0;
	width: 100%
}
.b-search_res td
{
	padding: 0 0 5px;
	vertical-align: top
}
.b-search_res .num
{
	color: #002e5e;
	font-size: 1.3em;
	font-weight: 700;
	padding: 0 8px 0 0
}
.b-search_res .input-text
{
	float: left;
	margin: 0 5px 10px 0
}
.b-search_res .need_search
{
	padding: 0 0 15px
}
.b-search_res .need_search label, .b-search_res .need_search input
{
	vertical-align: middle
}
.b-search_res .title
{
	padding: 0 0 5px
}
.b-subscribe .row
{
	position: relative
}
.b-subscribe label
{
	position: absolute;
	top: 2px;
	left: 7px
}
.b-subscribe label span
{
	color: #e7281d
}
.b-table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
.b-table td
{
	padding: 0 1px 7px;
	vertical-align: top
}
.b-table td.right
{
	text-align: right
}
.b-table .bot td
{
	padding-bottom: 2px
}
.b-table .inner
{
	padding: 15px 60px 0 25px;
	text-align: left
}
.b-title
{
	color: #002e5e;
	font: 1.6em Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 6px
}
.b-title2
{
	color: #002d5e;
	font: 1.6em Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase
}
.b-title2 span
{
	color: #f37a1f
}
.b-title3
{
	color: #f37a1f;
	font: 2.4em Tahoma, Arial, Helvetica, sans-serif;
	margin: -8px 0 7px;
	text-transform: uppercase
}
.b-title4
{
	background: #f0f2f5;
	color: #002e5e;
	font: 400 1.6em Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 20px;
	padding: 10px 20px 7px;
	text-transform: uppercase
}
.b-title5
{
	color: #002e5e;
	font-size: 1.3em;
	font-weight: 700;
	padding: 0 0 10px
}
.b-vote input
{
	float: left
}
.b-vote label
{
	display: block;
	margin: 0 0 0 30px;
	position: relative;
	top: 2px
}
.b-vote .row
{
	padding: 0 0 10px
}
.b-vote_result table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
.b-vote_result td
{
	padding: 0 0 15px;
	vertical-align: middle
}
.b-vote_result .td1
{
	padding-right: 15px;
	width: 350px
}
.b-vote_result .td2
{
	padding-right: 10px;
	width: 55px
}
.b-vote_result .vote_line
{
	background: #e4e8ee;
	height: 20px;
	border: solid 1px #fff
}
#jquery-overlay
{
	position: fixed
}
.b-user, .b-user a
{
	color: #999
}
.b-user
{
	padding: 5px 0 0 20px
}
.b-user p
{
	padding: 3px 0 0
}
