html, body {height: 100%;}
	html {background: #e7ffff url(t_bkg.jpg) center 0 no-repeat;}
	body {font: 11px Tahoma, Arial, sans-serif; color: #525353;}

html, body, table, form, img, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote {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%; position: relative;}
.n_date span, .code, .t1, .t2 {display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1; vertical-align: top;}

/*header*/
#header {height: 402px; padding: 0; position: relative;}
	.sh01 {height: 402px; padding: 0 27px; position: relative;}

	.top_menu {padding: 17px 0 0 10px; list-style: none; width: 633px; height: 62px; background: url(tm_bkg.png); font-size: 14px; text-transform: uppercase; float: right;}
		.top_menu li {padding: 0 10px; float: left;}
			.top_menu li span {display: block; font-family: "Arial Narrow", Arial, sans-serif; line-height: 12px; color: #9fb9de;}
		.top_menu a:link, .top_menu a:visited {text-decoration: none; color: #ffffff;}
		.top_menu a:hover {color: #9fb9de;}
	
	.top_icons {padding: 0; list-style: none; position: absolute; top: 64px; left: 30px;}
		.top_icons li {padding: 9px 0;}
		
	.logo {background: url(logo_sh.png) no-repeat; width: 360px; height: 150px; clear: right; position: relative; top: 40px; margin: 0 0 62px 25px;}
		.logo p {margin: -2px 0 0 0; padding: 0 0 0 112px; font-size: 9px; color: #ffffff;}
		
	.shares {width: 263px; height: 102px; background: url(shares_bkg.png) right 0 no-repeat; position: relative; margin: 0 0 0 44px; padding: 9px 40px 0 0;}
		.shares_left {background: url(shares.png); width: 44px; height: 159px; position: absolute; top: -24px; left: -44px;}
		.shares .preview_img {float: left; position: relative;}
		.shares_content {margin-left: 113px;}
			.shares_content p {padding: 5px 0;}
		.discount {font-size: 17px; color: #3d8f07;}
		
	.phone_address_wrap {width: 230px; position: absolute; top: 142px; right: 27px;}
		.phone {background: url(phone_bkg.png) no-repeat; width: 230px; padding: 10px 0 20px 0;}
			.phone dt, .b_phone dt {padding-left: 120px; font: 14px Arial, Helvetica, sans-serif; color: #8ab790;}
			.phone dd {padding-left: 75px; font-size: 35px; line-height: 40px; color: #7ec944;}
			.code {width: 28px; margin: 0 11px 0 -40px; background: url(phone_code.gif) no-repeat; font-size: 14px; line-height: 15px; text-align: center; vertical-align: 8px; color: #ffffff!important;}
		
		.address {font-family: Arial, Helvetica, sans-serif; padding: 0 0 0 39px; text-indent: -39px; float: right;}
			.address span {color: #8ab790;}
			
		.top_img {width: 283px; height: 268px; position: absolute; top: 90px; right: 292px;}		

/*main*/
#main {padding: 0 0 225px 0; position: relative;}
	.spacer {clear: both; overflow: hidden; font-size: 0; line-height: 0;}
	
	.leftbar, .rightbar, .copy, .info, .rate, .dev {float: left; clear: right; position: relative;}
	
	.preview_img {background: #ffffff; padding: 3px; border: 5px solid #d4e4cb;}
	
	/*leftbar*/
	.leftbar {width: 403px; padding: 0 0 0 32px;}
		.news_wrap {padding-top: 35px; position: relative;}
			.news {padding: 0 0 30px 0; list-style: none;}
				.news li {margin-top: -1px; padding: 10px 0 11px 0; border-top: 1px dotted #000000;}
				.n_content {padding: 0 0 0 10px; line-height: 15px; color: #898786;}
					.n_content p {padding: 0 0 5px 0;}
						.n_content p strong {display: block;}
				.n_date {background: url(date_bkg.gif); font-size: 10px; color: #ffffff; text-align: center; float: left;}
					.n_date span {height: 36px; background: url(date_bkg.gif) right 0; margin-left: 5px; padding: 4px 5px 0 0;}
					.n_date big {display: block; font-size: 20px; line-height: 20px;}
		
		.vacancies {padding: 0 0 30px 0;}
			.vacancies dt {padding: 0; font: 14px Georgia, "Times New Roman", Times, serif; color: #3e9007;}
			.vacancies dd {padding-left: 10px;}
			.vacancies_list {padding: 8px 0 0 46px; list-style: none;}
				.vacancies_list li {font-weight: 800;}
	
	/*rightbar*/
	.rightbar {width: 500px; padding: 0 25px 0 40px;}
		.table_product {width: 485px; margin-bottom: 20px;}
			.table_product caption {font-size: 13px; font-weight: 800; text-align: left; color: #525353;}
			.table_product caption, .table_product td {padding: 5px 10px;}
			.table_product .tp_select {background: #d0e0f2;}

/*footer*/
#footer {height: 225px; margin-top: -225px; padding: 0; position: absolute; background: url(b_bkg.jpg) center bottom no-repeat;}
	.foot01 {width: 705px; margin: 0 auto; padding: 75px 0 0 295px; position: relative;}
	
		.b_phone {padding: 0 0 45px 161px; clear: both;}
			.b_phone dt {color: #000000; padding-left: 37px;}
			.b_phone dd {float: left; padding-right: 20px; margin-top: -3px; font-size: 25px; color: #ffffff;}
				.b_phone dd span {color: #e3e3e3;}
			.b_phone .code {margin: 0 9px 0 0; background-position: 0 bottom; vertical-align: 4px;}
		
		.copy, .info, .rate, .dev {line-height: 16px; color: #ffffff;}
			
		.copy {width: 160px;}
		.info {width: 208px;}
		.rate {width: 104px;}
		.dev {width: 140px;}

/*txt*/
.txt {line-height: 15px; padding: 10px 0;}
.table_txt {padding-left: 10px;}
.img_list, .n_content, .b_phone, .news {overflow: hidden; //zoom: 1;}

h1, h2, h3 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: 100;}
h1 {font-size: 25px; color: #8ab790;}
h2 {font-size: 21px; color: #3d8f07;}
h3 {font-size: 15px; color: #8ab790;}

.t1, .t2 {color: #8ab790; overflow: visible; position: relative}
.t1 {font-size: 22px; margin: -35px 0 0 -64px; vertical-align: 20px;}
	.t1 big {font-size: 40px;}
.t2 {font-size: 10px; line-height: 10px; margin: 7px 0 0 -40px;}

.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: #525353;}
a:hover {text-decoration: none;}

a.more:link, a.more:visited {text-decoration: none; color: #525353;}
a.more:hover {color: #898786;}

a.all {font: 11px Arial, Helvetica, sans-serif; float: right; margin-top: 12px;}
a.all:link, a.all:visited {text-decoration: underline; color: #525353;}
a.all:hover {text-decoration: none;}

a.next:link, a.next:visited {color: #ffffff;}
