* { font-family:Tahoma,MS Sans Serif,Arial; margin:0; padding:0; }
body { background:#ebebeb; color:#464545; font-size:13px; }
html, body { height:100%; }

.cl:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .cl { display:inline-block; }

#box-all { background:#fff; min-height:100%; margin:auto; width:990px; }
	#box-all #box-all-pd { padding:0 0 190px; }

/* ----------------------------------------------------------------- header ----------------------------------------------------------------- */
#box-top { left:0px; position:absolute; top:0px; width:100%; }
	#box-top #box-top-pd { margin:auto; width:990px; }
#logo-block { background:#f8981d; height:92px; }
	#logo-block #logo-in { float:left; margin-right:-660px; width:100%; }
		#logo-block #logo-in #logo { margin-right:660px; }
			#logo-block #logo-in #logo div { padding:19px 0 0 30px; }
				#logo-block #logo-in #logo div img { display:block; }
	#logo-block #logo-block-right { float:right; width:660px; }
/* top menu */
#top-menu { padding:4px 15px 2px 0; text-align:right; }
	#top-menu a { color:#463d39; font-size:12px; font-weight:bold; padding:0 0 0 45px; text-decoration:none; }
		#top-menu a:hover, #top-menu a.activ { color:#fff; }
/* top phone */
#top-phone { color:#fff; font-size:25px; padding:0 15px 0 0; text-align:right; line-height:150%}
	#top-phone span { background:url(../i/phone-ico.gif) no-repeat 0 12px; padding:0 0 0 28px; }
/* metro */
#top-link { padding:0 15px 0 0; line-height:13px; text-align:right; }
	#top-link a { color:#fff; font-size:11px; }
/* hor. menu */
#hmenu-block { background:#666; height:30px; padding:0 15px 0 0; }
	#hmenu-block #hmenu-in { float:left; margin-right:-239px; width:100%; }
		#hmenu-block #hmenu-in #hmenu { height:30px; margin-right:239px; }
#hmenu-block #top-search { float:right; height:26px; padding:4px 0 0; width:239px; }
/* menu */
#hmenu ul { list-style:none; padding:0 0 0 23px; }
	#hmenu ul li { border-right:1px solid #fff; display:block; float:left; position:relative; }
		#hmenu ul li a { color:#fff; display:block; font-size:11px; height:22px; padding:8px 10px 0; text-decoration:none; text-transform:uppercase; }
	#hmenu ul li.on, #hmenu ul li.activ { background:#47395c; }
	#hmenu ul li ul { background:#786495; left:0px; padding:8px 0 13px; position:absolute; visibility:hidden; top:30px; }
		#hmenu ul li ul li { border:0; float:none; }
			#hmenu ul li ul li a { font-size:12px; height:auto; padding:4px 33px 6px 18px; text-transform:none; white-space:nowrap; }
				#hmenu ul li ul li.on { background:#a18dc0; }
	#hmenu ul li.on ul { visibility:visible; }
	/* search */
#top-search * { color:#464545; vertical-align:middle; }
	#top-search form .txt { border:0; height:19px; padding:3px 5px 0; width:155px; }
	#top-search form .btn { margin:0 0 0 6px; }
/* collage */
#collage { background:#463e39 url(../i/bg-collage.gif) repeat-x; }
	#collage #pic-in { float:left; margin-right:-231px; width:100%; }
		#collage #pic-in #pic { height:258px; margin-right:231px; }
	#collage #banns { float:right; height:258px; width:231px; }
		#collage #banns img { display:block; }
		#collage #banns div { display:table-cell; height:258px; vertical-align:middle; width:232px; }
/* ----------------------------------------------------------------- footer ----------------------------------------------------------------- */
#box-bottom { background:#ebebeb url(../i/bg-bottom.gif) repeat-x; height:128px; margin:-128px auto 0; width:990px; }
	#box-bottom #box-bottom-pd { padding:0 18px 0 30px; }
/* menu */
#bottom-menu { border-top:1px solid #ccc; height:25px; padding:6px 0 0; text-align:right; }
	#bottom-menu a { color:#aeabac; padding:0 0 0 45px; text-decoration:none; }
		#bottom-menu a:hover, #bottom-menu a.activ { color:#f7971d; }
#copy-in { float:left; margin-right:-50%; width:100%; }
	#copy-in #copy { color:black; font-size:11px; padding:14px 0 0; margin-right:50%; }
		#copy-in #copy .counts { padding:17px 0 0; }
			#copy-in #copy .counts img { margin:0 5px 0 0; }
#vipro { color:#adaaab; float:right; font-size:11px; padding:14px 0 0; text-align:right; width:50%; }
	#vipro a { color:#adaaab; text-decoration:none; }

/* ---------------------------------------------------------------- content ---------------------------------------------------------------- */
#bookmark { background:url(../i/bg-bookmark.gif) repeat-x 0 100%; height:35px; margin:0 18px 0 5px; padding:0 0 0 10px; }
	#bookmark div { background:url(../i/bookmark-off-right.png) no-repeat 100% 0; float:left; height:35px; line-height:13px; margin:0 6px 0 0; }
	#bookmark div { width:180px; }
		#bookmark div a { background:url(../i/bookmark-off-left.png) no-repeat; color:#464545; display:block; font-size:12px; font-weight:bold; height:35px; }
		#bookmark div a { padding:0 14px; text-decoration:none; }
			#bookmark div a span { display:table-cell; height:35px; vertical-align:middle; }
				#bookmark div a:hover { color:#f8981d; }
	#bookmark div.activ { background:url(../i/bookmark-on-right.png) no-repeat 100% 0; }
		#bookmark div.activ a { background:url(../i/bookmark-on-left.png) no-repeat; color:#f8981d; }

#box-content-main { padding:38px 18px 0 30px; }
#box-content { padding:15px 18px 0 30px; }
#content-in { float:left; margin-right:-214px; width:100%; }
	#content-in #content { margin-right:214px; }
		#content-in #content #content-pd { padding:0 30px 0 0; }
         #content-in #content #content-pd div.form1 form { width:321px; }
#right-collumn { float:right; width:214px; }
	#box-content #right-collumn { padding:56px 0 0; }

#center-collumn-in { float:right; margin-left:-190px; width:100%; }
	#center-collumn-in #center-collumn { margin-left:190px; }
		#center-collumn-in #center-collumn #center-collumn-pd { padding:0 10px 0 45px;text-align:justify; }
#left-collumn { float:left; width:190px; }

.book-text { display:none; }

#rbanns { padding:0 0 30px; }
	#rbanns img { display:block; margin:0 0 15px; }

#rblock { padding:0 0 13px; }
	#rblock ul { list-style:none; }
		#rblock ul li { border-bottom:1px solid #ccc; padding:13px 0 2px; }
			#rblock ul li a { color:#9993c3; font-size:14px; font-weight:bold; text-decoration:none; }
				#rblock ul li a:hover { color:#f7971d; }
	#rblock .tit { border-bottom:1px solid #ccc; color:#9993c3; font-size:14px; font-weight:bold; margin:0 0 15px; padding:0 0 4px; }
		#rblock .tit a { color:#9993c3; font-size:14px; font-weight:bold; text-decoration:none; }
			#rblock .tit a:hover { color:#f7971d; }

#nav { border-bottom:1px solid #ccc; height:44px; margin:0 18px 0 30px; }
	#nav div { color:#f7971d; display:table-cell; font-size:11px; font-weight:bold; height:44px; vertical-align:middle; width:942px; }
	#nav div a { color:#656565; text-decoration:none; }
		#nav div a:hover { color:#9b94c3; }
	#nav span { color:#656565; padding:0 5px; }

#vmenu { padding:54px 0 0; }
	#vmenu ul { list-style:none; padding:0; }
		#vmenu ul li { border-bottom:1px solid #ccc; font-size:11px; font-weight:bold; padding:5px 0 7px; text-align:right; }
			#vmenu ul li a { color:#656565; text-decoration:none; }
				#vmenu ul li a:hover, #vmenu ul li a.activ { color:#f7971d; }

#news-block { padding:0 0 0 140px; }
	/* news */
	#news-block .cl { padding:0 0 40px; }
	#news-block .num { color:#0c0c0b; float:left; font-weight:bold; margin:0 -40px 0 0; width:40px; }
	#news-block .text { float:left; padding:0 90px 0 40px; }
		#news-block .text a { display:inline-block; font-weight:bold; padding:0 0 3px; text-decoration:none; }
	#news-block .data { color:#464545; float:left; font-size:10px; margin:0 0 0 -90px; padding:1px 0 0; text-align:right; width:90px; }
	#news-block .page { color:#aeabac; padding:20px 0 0 40px; }
		#news-block .page span { padding:0 10px; }
		#news-block .page a { font-weight:bold; text-decoration:none; }
			#news-block .page a span { color:#0c0c0c; padding:0; }
	#news-block .data-det { color:#f7971d; font-size:10px; padding:0 0 20px; }
	#news-block .det { padding:30px 0 0; }
	/* search */
	#news-block .news { padding:0 0 0 40px; }
		#news-block .news a { font-weight:normal; }
		#news-block .news span { color:#f7971d; }
		#news-block .words { font-weight:bold; padding:0 0 20px; }
			#news-block .words span { color:#f7971d; }
         
.tab { border:1px solid #B3B0B0; width:100%; }
	.tab thead tr th { background:#E2E2E2; border:1px solid #B3B0B0; color:#464545; padding:3px 10px 5px; }
	.tab tbody tr td { background:#fff; border:1px solid #B3B0B0; font-size:11px; padding:3px 10px 5px; vertical-align:top; }
	.tab tbody tr td.star { vertical-align:middle; white-space:nowrap; }
   
#forms { padding:20px 0 0; text-align:center; }
	#forms form { margin:auto; text-align:left; }
		#forms form div { padding:0 0 20px; }
			#forms form div label { display:block; padding:0 0 5px; }
				#forms form div label span { color:#f8981d; padding:0 3px 0 0; }
			#forms form div .txt { background:#e2e2e2; border:1px solid #b3b0b0; color:#464545; height:16px; font-size:12px; padding:1px 5px 0; }
			#forms form div .radio tbody tr td { padding:0 9px 0 0; vertical-align:top; }
			#forms form div .textarea { background:#e2e2e2; border:1px solid #b3b0b0; color:#464545; font-size:12px; padding:1px 0 0 5px; }
/* -------------------------------------------------------------- design style -------------------------------------------------------------- */
a { color:#f7971d; }
	a:hover { color:#9b94c3; text-decoration:none; }
	a.ln { text-decoration:none; }
a img { border:0; }
	.bl { display:block; }
	.img-l { float:left; }
	.img-r { float:right; }
	.pic-note { color:#c4bfc0; font-size:12px; padding:0 0 10px; }
		.pic-note img { display:block; margin:0 0 4px; }

h1 { color:#9993c3; font-size:30px; font-weight:normal; padding:0 0 20px; }
h2 { font-size:14px; padding:0 0 10px; }
h3 { font-size:13px; padding:0 0 4px; }

ol, p, ul { padding:0 0 20px; }

table { border-collapse:collapse; }
