html, body {height: 100%;}
	html {background: #ffffff url(m_bkg.png) 0 302px repeat-x;}
	body {background: url(t_bkg.jpg) center 0 repeat-x; font: 11px Tahoma, Arial, sans-serif;}

html, body, table, form, dl, dt, dd, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
table {border: none; border-collapse: collapse;}
	table p {margin: 0; padding: 2px;}
th, td {vertical-align: top;}
	th {text-align: left; font-weight: 100;}
	address {font-style: normal;}
#header, #main, #footer, p, ul {margin: 0;}
#header, #main, #footer {width: 100%;}
	p {padding: 0 0 1em 0;}
	ul, ol {padding: 0.5em 0 0.5em 20px;}

#wrapper {margin: 0 auto; padding: 0; width: 1000px; min-height: 100%; height: auto!important; height: 100%;}
#wrapper, #header, #main, .sh01, .left_menu_wrap, .right_menu_wrap, .leftbar, .news_wrap, .partners_wrap, .foot01, .left_menu li, .right_menu li {position: relative;}
.sh01, #main, .rightbar, .rightbar .content, .news_wrap, .n_content, .foot01, .foot02, .img_list, .news li, .bottom_menu {overflow: hidden;}

/*header*/
#header {height: 425px; padding: 0;}
	.sh01 {padding: 18px 0 0 40px;}
	
	.logo, .phone, .location, .top_icons, .copy, .partners_f, .rate {float: left; clear: right;}
	
	.logo {width: 296px;}
		.logo img {width: 296px; height: 63px;}
		.logo p {margin-top: -10px; padding: 0; font-size: 12px; line-height: 11px; text-align: right; color: #cbcfd2;}
		
	.phone {width: 327px; padding-top: 5px; text-align: right;}
		.phone dt {font: 15px Arial, Helvetica, sans-serif; color: #d8d8d8;}
		.phone dd {font-size: 15px; color: #cbcfd2;}
			.phone dd big {font-size: 30px; color: #ffffff;}
	
	.location {margin: 0; padding: 23px 0 0 25px; width: 160px; font-size: 13px; line-height: 16px;}
		.location a:link, .location a:visited {color: #cbcfd2;}
	
	.top_icons {margin: 33px 0 0 0; padding: 0; list-style: none; font-size: 11px; height: 12px;}
		.top_icons li {margin: 0; padding: 0 15px 0 0; display: inline; vertical-align: middle;}

	.t_img_wrap {background: url(t_img_sh.png) no-repeat; width: 100%; height: 258px; padding: 23px 0 25px 0; text-align: center; position: absolute; bottom: 28px; left: 0;}

	.top_menu_wrap {margin: 0; padding: 0; position: absolute!important; bottom: 0; left: 32px; background: #dfdfdf; height: 38px; width: 930px;}
		.top_menu {padding: 0 15px 0 35px; list-style: none; font-size: 16px; text-align: center; line-height: 35px; width: 885px;}
			.top_menu li {padding: 0 20px 0 20px; background: url(arrow.gif) 0 8px no-repeat; display: inline;}
			.top_menu a:link, .top_menu a:visited {text-decoration: none; border-bottom: 1px dotted #000000; color: #0e3859; padding-bottom: 2px;}
			.top_menu a:hover {border-bottom-style: solid; border-bottom-color: #990000;}

	.t_txt {font-size: 13px; color: #cbcfd2; position: absolute; bottom: 0; left: 465px;}
/*main*/
#main {padding: 13px 0 156px 0;}
	.left_menu_wrap, .right_menu_wrap {margin: 0; padding: 15px 25px 15px 30px; min-height: 330px; height: auto!important; height: 330px; background: #efefef;}
		.left_menu_wrap {width: 262px;}
		.left_menu, .right_menu {padding: 10px 0 0 10px; list-style: none; font-size: 13px;}
			.left_menu li, .right_menu li {padding: 5px 0 5px 22px; border-bottom: 1px dotted #000000; background: url(arrow.gif) 1px 11px no-repeat;}
			.left_menu a:link, .left_menu a:visited, .right_menu a:link, .right_menu a:visited {text-decoration: none; color: #1c4362;}
			.left_menu a:hover, .right_menu a:hover {color: #990000;}
			
	.top_nav {padding: 0 0 20px 40px; list-style: none; font: 13px Arial, Helvetica, sans-serif; color: #950000;}
		.top_nav li {margin-right: 5px; padding-right: 20px; background: url(arrow2.gif) right 7px no-repeat; display: inline;}
			.top_nav li.tn_last {background: none;}
		.top_nav a:link, .top_nav a:visited {color: #005777;}
		.top_nav a:hover {color: #950000;}
		
	.hr {overflow: hidden; height: 1px; font-size: 0; line-height: 0; border-bottom: 1px dotted #000000;}
	
	.brand {width: 130px; padding-right: 30px; text-align: center; float: left;}
	
	.prod_wrap {padding: 20px 0 20px 5px; position: relative;}
		.prod {padding: 20px 0 0 0; list-style: none; text-align: center;}
			.prod li {padding: 10px 5px;}
			.prod img {display: block; background: #ffffff; padding: 3px; border: 5px solid #e9e9e9;}
			.prod p {margin: 0 auto; //margin: 0; padding: 0; color: #505050; line-height: 16px; width: 126px;}
			.prod a {position: relative;}
		
	/*leftbar*/
	.leftbar {width: 317px; padding: 5px 0 0 32px; float: left;}
	
	/*rightbar*/
	.rightbar {margin: 0; padding: 5px 37px 0 35px; //zoom: 1;}
		.rightbar .content {padding: 0 23px 0 0; //zoom: 1;}
		.right_menu_wrap {float: right; padding-right: 15px; width: 272px;}
			.right_menu {padding-left: 17px;}
			
		.news_wrap {margin: 0; padding: 13px 0 0 0; background: url(clock.jpg) right top no-repeat; //zoom: 1;}
			.news {padding: 5px 0; list-style: none;}
				.news li {padding: 15px 0; //zoom: 1;}
				.news img {border: 5px solid #e9e9e9; float: left;}
				.n_content {padding: 0 0 0 10px; //zoom: 1;}
					.n_content big {display: block; font-size: 17px; color: #aeaeae;}
					.n_content p {padding: 0;}
					
	.partners_wrap {margin: 55px auto 0 auto; padding: 0; clear: both; background: #f4f4f4 url(pl.png) 0 0 no-repeat; width: 910px; height: 107px;}
		.partners {padding: 23px 0 0 0; list-style: none; height: 84px; background: url(pr.png) right 0 no-repeat; text-align: center;} 
			.partners li, .prod li {display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1; vertical-align: top;}
			.partners li {padding: 0 17px;}
			.partners img {border: 1px solid #c4c4c4;}
			
	.brand_wrap {margin: 0; padding: 20px 0;}
		.brand_list {padding: 0; list-style: none;}
			.brand_list li {padding: 20px 0; border-top: 1px dotted #000000;}
			.brand_list .brand {width: 146px; padding: 0;}
			.brand_content {color: #505050; padding-left: 10px; overflow: hidden; //zoom: 1;}
				.brand_content p {padding: 0 0 20px 0; line-height: 16px;}
	

/*footer*/
#footer {height: 156px; margin-top: -156px; padding: 0; position: absolute; background: url(b_bkg.png) center 0 repeat-x;}
	.foot01 {width: 965px; margin: 0 auto; padding: 10px 0 0 35px;}
	.foot02 {padding: 20px 0 0 0; clear: both;}
	
	.ph_f {padding: 0;}
		.ph_f dt, .ph_f dd {color: #ffffff;}
	
	.loc_f, .dev {width: 150px; float: right;}
	.loc_f {padding: 20px 0 0 0; font-size: 11px;}
		.loc_f a:link, .loc_f a:visited {color: #ffffff;}
	
	.bottom_menu {padding: 18px 0 0 0; list-style: none; clear: both; //zoom: 1;}
		.bottom_menu li {padding: 0 12px 0 0; display: inline;}
		.bottom_menu a:link, .bottom_menu a:visited {color: #ffffff;}
		
	.copy {width: 242px; color: #ffffff;}
	
	.partners_f {width: 210px; line-height: 16px;}
	
	.rate {width: 305px;}
	
	.dev {line-height: 16px; color: #e1cbb3;}

/*txt*/
.txt {color: #505050; line-height: 16px; padding: 10px 0;}
.img_list {//zoom: 1;}
.no_mark {padding: 1em 0; list-style: none;}
	.no_mark li {padding-left: 7px; text-indent: -7px;}

h1, h2 {font-family: "Times New Roman", Georgia, Times, serif; font-weight: 100; color: #010001;}
h1 {font-size: 22px;}
	h1 span {display: block; font: 11px Tahoma, Arial, sans-serif; padding-left: 25px;}
h2 {font-size: 18px;}

.pic_left {float: left; margin-right: 5px;}
.pic_right {float: right; margin-left: 5px;}

.tbl_hide th, .tbl_hide td {border: none;}
.tbl_border, .tbl_border th, .tbl_border td {border: 1px solid #333333;}

/*links*/
:focus {outline: none;}
a img {border: none;}

a:link, a:visited {text-decoration: underline; color: #505050;}
a:hover {text-decoration: none; color: #990000;}

a.more:link, a.more:visited {color: #0e3859;}
a.next:link, a.next:visited {color: #e1cbb3;}
a.all:link, a.all:visited {color: #385974;}

/*forms*/
.search_form {padding-top: 28px; float: left;}
	.search_form input {margin: 0; vertical-align: middle; border: none;}
	.search_in {background: url(search_in.png) no-repeat; width: 194px; height: 13px; padding: 5px 25px 5px 15px; font: 11px Tahoma, Arial, sans-serif; color: #1e1e1e;}
	.search_button {background: url(search_button.gif); width: 11px; height: 10px; cursor: pointer; //margin-top: 2px!important; margin-left: -23px!important ; padding: 0;}
