/* common */

html								{ height: 100%; }
body								{ width: 770px; height: 100%; font-size: 12px; line-height: 14px; background-color: #fff; font-family: Verdana, serif; }


body, td, form, input, label,
p, ul, li, h3, h4		 			{ margin: 0; padding: 0; }
h3, h4								{ font-weight: normal; }
img									{ border: 0; }
.nobr								{ white-space: nowrap; }
table								{ border-collapse: collapse; border-spacing: 0; }
td									{ vertical-align: top; }
ul									{ list-style-type: none; }
.small								{ font-size: 11px;}

a									{ color: #000; text-decoration: none; }

div#layout							{ position: relative; min-height: 100%; }
* html div#layout					{ height: 100%; }


div#header							{ width: 770px; height: 117px; margin-bottom: 30px; background: url('/i/logo_bg.jpg') top right no-repeat; }
#header a.home,
#header p							{ float: left; margin: 6px 0 0 20px; }
* html #header p					{ margin-left: 10px; }
div#search							{ float: right; padding: 38px 70px 0 0; font-size: 14px; }
#search input.dosearch				{ width: 130px; height: 16px; margin-right: 5px; padding: 1px; border: 1px solid #b2b2b2; vertical-align: middle; }
#search input.img					{ margin-bottom: 1px; vertical-align: middle; }
#search label						{ vertical-align: middle; }
div#logo_download					{ font-size: 12px; margin-top: 7px; }
#logo_download a					{ color: #ee3124; }
#logo_download a.small				{ display: block; margin-top: 3px; color: #2392e0; font-size: 11px; }
#logo_download img					{ margin: 4px 0 0 5px; vertical-align: top; }

ul.menu li							{ width: 154px; margin-bottom: 10px; padding-left: 10px; background: url('/i/arr_menu.gif') 0 5px no-repeat; }
ul.menu li ul						{ margin-top: 5px; margin-bottom: -3px; }
ul.menu li ul li					{ margin-bottom: 5px; width: 142px; }
ul.menu li ul li.last				{ margin-bottom: 3px; }
ul.menu li.active ul a,
ul.menu li.active ul a:hover		{ color: #007fbf; font-size: 11px; line-height: 13px; }
ul.menu a, ul.menu a:hover			{ color: #007fbf; font-size: 12px; line-height: 14px; font-weight: bold; }
ul.menu li.active a,
ul.menu li.active a:hover,
ul.menu li.active li.active a,
ul.menu li.active li.active a:hover	{ color: #000; }


h3.orange							{ margin-bottom: 15px; color: #e19001; font-size: 18px;  }
h3.orange a							{ color: #e19001; }


div.dt, div.dt a					{ color: #007fbf; }

div.more_left						{ text-align: left; }
div.more_right						{ text-align: right; }
div.more_left a,
div.more_right a					{ color: #e19001 ! important; font-size: 11px; }

div.more_left img,
div.more_right img					{ float: none ! important; margin: -1px 0 0 5px ! important; //margin-top: 3px ! important; vertical-align: middle; }

div#footer							{ position: absolute; left: 0; bottom: 40px; width: 100%; text-align: right; }
#footer span						{ margin-right: 15px; text-align: right; font-size: 10px; }
#footer div.counter					{ float: left; margin-left: 10px; }
#footer div.first					{ margin-left: 20px; }

div.spacer							{ clear: both; height: 85px; }
div.clear							{ float: none ! important; clear: both ! important; height: 0; font-size: 0; line-height: 0; }
div.hr								{ float: none; clear: both; height: 0; margin: 20px 0; font-size: 0; line-height: 0; border-top: 1px solid #e6ebf2; }

div.two_colums_w_menu				{ clear: both; width: 100%; }
div.two_colums_w_menu div.left		{ float: left; width: 165px; padding: 0 19px; }
div.two_colums_w_menu div.right		{ float: left; width: 566px; }


div#banner_top						{ margin: 0 0 1px -5px; }
div#banner_top iframe				{ margin-left: 5px; }
div.banner_left						{ margin: 25px 0; }
