/*//////////////////////////////////*/
/*reset*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td, input, select
{
	margin: 0;
	padding: 0;
}

ul,li
{
	list-style: none;
}

.hide
{
	display: none;
}

.clear
{
	clear: both;
}
/*//////////////////////////////////*/




html
{
}

body
{
	background: #cce0de url(../images/bg.jpg) center top repeat-x;
	color: #626262;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

/*//////////////////////////////////*/
/*top part*/
#wrap
{
	margin: 0 auto;
	width: 968px;
}

#on_top
{
	background: url(../images/reg_bg.jpg) top no-repeat;
	height: 41px;
	margin-bottom: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
}

#search
{
	float: left;
	width: auto;
}

#on_top input
{
	background: none;
	border: 0;
	color: #626262;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}

#search input
{
	width: 140px;
}

#search_text
{
	background: url(../images/search_bg.jpg) no-repeat;
	float: left;
	height: 19px;
	padding-left: 7px;
	padding-top: 3px;
	width: 147px;
}

#search div
{
	float: left;
	width: 147px;
}

#search_btn
{
	height: 14px !important;
	margin-left: 8px;
	margin-top: 4px;
	width: 17px !important;
}

#logreg
{
	float: right;
	width: auto;
}

#logreg div
{
	float: left;
}

#logreg input
{
	width: 88px;
}

.logpas
{
	background: url(../images/log_reg_bg.jpg) no-repeat;
	float: left;
	height: 19px;
	margin-right: 10px;
	padding-left: 7px;
	padding-top: 3px;
	width: 95px;
}

#enter_btn
{
	height: 22px !important;
	width: 59px !important;
}

#top
{
	background: url(../images/top_bg.jpg) top no-repeat;
	height: 248px;
}

#logo
{
	left: 55px;
	position: relative;
	top: 52px;
}

#access
{
	display: none;
	left: 142px;
	position: relative;
	top: 52px;
}

#top_menu
{
	background: url(../images/top_menu_bg.png) top repeat-x;
	display: block;
	height: 48px;
	padding-left: 10px;
}

.top_menu_line
{
	background: url(../images/top_menu_line.png) no-repeat;
	display: block;
	float: left;
	height: 48px;
	position: relative;
	width: 2px;
}

#top_menu li
{
	display: block;
	float: left;
	position: relative;
	width: auto;
}

#top_menu a
{
	color: #fff;
	line-height: 48px;
	padding-left: 14px;
	padding-right: 14px;
	text-decoration: none;
}

#top_menu ul
{
	background: #4ea0c8 url(../images/ul_bg.jpg) top repeat-x;
	border-bottom: 1px solid #0370a9;
	border-left: 1px solid #0370a9;
	border-right: 1px solid #0370a9;
	display: none;
	left: -1px;
	padding-bottom: 8px;
	padding-top: 5px;
	position: absolute;
	top: 48px;
	width: 162px;
}

#top_menu ul li
{
	border-bottom: 1px dashed #fff;
	display: block;
	height: auto;
}

#top_menu ul a
{
	color: #fff;
	display: block;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 21px;
	text-decoration: none;
	width: 134px;
}

#top_menu ul a:hover
{
	background: #f3f5f5;
	color: #128cf4;
	text-decoration: none;
}

#top_menu li:hover, #top_menu li.sfhover
{
	background: url(../images/bg_menu.png) top repeat-x;
}

#top_menu li:hover ul, #top_menu li.sfhover ul
{
	display: block;
}
/*//////////////////////////////////*/




/*//////////////////////////////////*/
/*middle part*/
#middle
{
	background: #fff url(../images/middle_bg.png) top no-repeat;
	padding: 24px 0 0 0;
}

#middle p
{
	line-height: 18px;
	margin-bottom: 17px
}

#middle a
{
	color: #128cf4;
}

#middle a:hover
{
	color: #00c2ff;
}

#middle_left
{
	float: left;
	padding-bottom: 25px;
	padding-left: 39px;
	width: 411px;
}

#middle_right
{
	float: right;
	padding-bottom: 25px;
	padding-right: 39px;
	width: 450px;
}

.news_date
{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
}

#counts
{
	background: #f3f5f5 url(../images/clock.jpg) left 32px no-repeat;
	height: 246px;
	padding-left: 130px;
	padding-top: 33px;
	text-align: center;
	width: 310px;
}

#open_count_text
{
	color: #54bc1b;
	display: block;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 24px;
	padding-top: 9px;
}

#demo_count_text
{
	color: #128cf4;
	display: block;
	font-size: 15px;
	font-weight: bold;
	padding-top: 9px;
}

#under_middle
{
	padding-left: 39px;
}

#why_we
{
	background: url(../images/why_we_bg.jpg) top no-repeat;
	height: 200px;
	margin-top: 8px;
	padding-left: 2px;
	padding-top: 24px;
	position: relative;
	width: 927px;
}

#why_we p
{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding-left: 23px;
	padding-top: 20px;
}

#reason1
{
	float: left;
	padding-right: 22px;
	width: 252px;
}

#reason2
{
	float: left;
	padding-right: 22px;
	width: 246px;
}

#reason3
{
	float: left;
	padding-right: 22px;
	width: 253px;
}

#chair
{
	position: absolute;
	right: 0;
	top: -37px;
}

#partners
{
	padding-top: 22px;
}

#patners_header
{
	margin-left: 39px;
}

#firms
{
	background: #f3f5f5;
	height: 76px;
	padding-left: 99px;
	padding-top: 16px;

}

#firms img
{
	float: center;
	width: auto;
}

#all_partners
{
	clear: both;
	text-align: right;
	padding-right: 39px;
	padding-top: 13px;
}
/*//////////////////////////////////*/




/*//////////////////////////////////*/
/*inner*/
#left_menus
{
	display: block;
	float: left;
	width: 260px;
}

#left_menus a
{
	color: #626262;
	display: block;
	font-size: 13px;
	height: 27px;
	line-height: 27px;
	padding-left: 39px;
	width: 209px;
}

#left_menus .active
{
	background: url(../images/left_menus_bg.jpg) no-repeat;
	color: #fff !important;
	cursor: default;
	text-decoration: underline !important;
}

#left_menus a:hover
{
	background: url(../images/left_menus_bg.jpg) no-repeat;
	color: #fff !important;
	text-decoration: underline !important;
}

#left_menus ul
{
	background: #f3f5f5;
	border-top: 1px solid #d7d7d7;
	margin-left: 39px;
	padding-bottom: 8px;
	padding-top: 6px;
	width: 170px;
}

#left_menus ul a
{
	color: #128cf4 !important;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	height: auto !important;
	line-height: 19px;
	padding-left: 18px;
	width: 152px;
}

#left_menus ul a:hover
{
	background: none;
	color: #959595 !important;
}

#left_menus ul .active
{
	background: none;
	color: #626262 !important;
	font-weight: bold;
	text-decoration: none !important;
}

#left_menus ul .active:hover
{
	background: none;
	color: #626262 !important;
	cursor: default;
	font-weight: bold;
	text-decoration: none !important;
}

#content
{
	float: left;
	padding-bottom: 25px;
	width: 655px;
}

.content_table
{
	border: 1px solid #e1e1e1;
	color: #252525;
	font-size: 12px;
	margin-bottom: 15px;
	text-align: center;
	vertical-align: middle;
}

.content_table tr.header td
{
	background: #30bbff;
	padding: 10px 40px;
}

.content_table td
{
	padding: 6px 20px;
}

.grey
{
	background: #e7ecec;
}
.ftzhead 
{
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/table-back.gif);
	background-color: #999999;
}
/*//////////////////////////////////*/




/*//////////////////////////////////*/
/*bottom part*/
#bottom_menus
{
	background: url(../images/bottom_menu_bg.jpg) top no-repeat;
	display: block;
	height: 43px;
	margin-top: 25px;
	padding-left: 600px;
	padding-right: 10px;
}

#bottom_menus li
{
	color: #fff;
	display: inline;
	font-size: 12px;
}

#bottom_menus a
{
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 40px;
	padding-left: 4px;
	padding-right: 4px;
}

#bottom_menus a:hover
{
	color: #fff !important;
}

#bottom
{
	background: url(../images/bottom_bg.jpg) bottom no-repeat;
	color: #707070;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 40px;
	padding: 28px 39px 33px 39px;
}

#bottom_part1
{
	float: left;
	width: 220px;
}

#bottom_part2
{
	color: #acacac;
	float: left;
	width: 340px;
}

#counter2
{
	margin-left: 32px;
}

#bottom_part3
{
	float: left;
	width: 256px;
}

#bottom_part4
{
	float: left;
	width: auto;
}
/*//////////////////////////////////*/




/*//////////////////////////////////*/
/*another*/
h1
{
	color: #000;
	font-size: 25px;
	padding-bottom: 17px;
}

.blue
{
	color: #00c2ff;
}

.green
{
	color: #5fd220;
}

h2
{
	color: #000;
	font-size: 19px;
	font-weight: normal;
}

h3
{
	color: #16b3ff;
	font-size: 22px;
	margin-bottom: 15px;
}

h4
{
	color: #c2c2c2;
	font-size: 13px;
	font-weight: normal;
}

.header_reason
{
	background: url(../images/why_we_header_bg.png) left 2px no-repeat;
	padding-left: 22px;
}
/*//////////////////////////////////*/




/*//////////////////////////////////*/
/*href's*/
a img
{
	border: 0;
}

a
{
	color: #128cf4;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}
/*//////////////////////////////////*/

/*//////////////////////////////////*/
/*ul lists*/
ul.lists, ul.lists li {
	list-style:disc outside;
}

ul.lists {
	padding-left:20px;
}
/*//////////////////////////////////*/