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

html, body, table, form, img, 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 23px 0 22px; width: 955px; min-height: 100%; height: auto!important; height: 100%; position: relative;}

/*header*/
#header {height: 340px; padding: 0; position: relative; background: url(head_bkg.jpg) right bottom no-repeat;}
	.sh01, .sh02, .sh03 {padding-left: 60px; position: relative;}
	
	.sh01 {height: 73px;}
	.sh02 {height: 122px;}
	.sh03 {height: 112px; padding-top: 33px;}
	
	.logo, .top_icons, .top_menu_wrap, .top_menu li, .lang li, .top_link_wrap, .top_link li, .t_phone, .t_address, .price_list_wrap {float: left;}
	
	.logo {padding: 34px 20px 0 23px;}
		.logo, .logo img {width: 245px; height: 77px;}

	.top_menu_wrap {background: url(tm_bkg.png); width: 567px; height: 41px;}
		.top_menu {padding: 10px 0 0 45px; list-style: none; font-size: 15px;}
			.top_menu li {padding: 0 20px 0 10px; border-left: 4px solid #ffffff; line-height: 23px; position: relative;}
			.top_menu a:link, .top_menu a:visited {text-decoration: none; color: #000000;}
			.top_menu a:hover {color: #d03f00;}
	
	.top_icons {padding: 27px 0 0 68px; list-style: none; font-size: 11px; height: 12px;}
		.top_icons li {padding: 0 20px; display: inline; vertical-align: middle;}
		
	.lang {padding: 20px 100px 0 0; list-style: none; float: right; height: 28px; font-size: 13px;}
		.lang li, .lang a, .lang li span {width: 28px; height: 28px; margin: 0; padding: 0;}
		.lang li {padding: 0 0 0 3px; text-align: center; line-height: 28px;}
		.lang a, .lang li span {display: block;}
		.lang a:link, .lang a:visited {text-decoration: none; color: #1f5064;}
		.lang a:hover, .lang li span {background: url(lang_a.png) 0 0 no-repeat; color: #ea3010;}
		
	.top_link_wrap {background: url(tl_bkg.png); width: 389px; height: 65px; margin: 15px 0 0 40px;}
		.top_link {padding: 0; list-style: none;}
			.top_link li {padding: 0; width: 193px; height: 47px; clear: right; position: relative;}
			.top_link img {display: block; padding: 5px 0 0 23px;}
			.top_link .tl_first img {padding-left: 33px;}
			
	.t_phone {width: 150px; font-family: Arial, Helvetica, sans-serif;}
		.t_phone dt {font-size: 12px; color: #b6b3b3; background: url(arrow.png) 98px bottom no-repeat;}
		.t_phone dd {font-size: 27px; line-height: 25px; color: #f96523;}
			.t_phone dd big {font-size: 35px; color: #b6b3b3; display: block;}
			
	.t_address {background: url(contacts_bkg.png) 0 bottom no-repeat; width: 245px; height: 65px; margin-top: 25px;}
		.t_address p {padding: 0 0 0 23px; font: 12px/16px Arial, Helvetica, sans-serif; color: #706865;}
		
	.price_list_wrap {width: 210px; height: 70px; background: url(tp_bkg.png) right center no-repeat; margin-top: 32px;}
		.price_list {height: 70px; padding: 0 0 0 50px; list-style: none; background: url(tp_ico.png) 0 center no-repeat; font-size: 11px;}
			.price_list li {padding: 3px 0 0 0;}
			.price_list a:link, .price_list a:visited {text-decoration: none; border-bottom: 1px dotted #ffffff; color: #ffffff;font-size: 11px;}
			.price_list a:hover {color: #ea3010;}
			
	.top_img_wrap {width: 260px; height: 214px; position: absolute; top: -160px; right: 0; z-index: 100;}
		.top_img {width: 236px; height: 200px; padding-top: 14px;}
			.top_img img {display: block; width: 170px; height: 200px; margin: 0 auto;}
			
		.top_img_wrap2 {width: 210px; height: 170px; position: absolute; top: -140px; right: 40px; z-index: 100;}
		.top_img2 {width: 210px; height: 155px; padding-top: 2px;}
			/*.top_img2 img {display: block; width: 170px; height: 150 margin: 0 auto;}*/
		
		.top_img_wrap2.ti_v2	{top: -145px;}
			.top_img_wrap2.ti_v2 .top_img2 {background: url(img_frame.gif) no-repeat;height: 155px;text-align:center}
			.top_img_wrap2.ti_v2 img { height: 150px}



/*main*/
#main {padding: 0 0 317px 0; position: relative;}
	.m_content {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP4////GQAJyAPKteXjGwAAAABJRU5ErkJggg==);
			background: rgba(255, 255, 255, 0.8);
			//background: url(dot.png);
			//height: 1%;
			position: relative;
			}
			
	.m_corners {background: url(m_corners.gif); width: 5px; height: 5px; position: absolute; bottom: 0; font-size: 0; line-height: 0; overflow: hidden;}
		.m_corners.mc_bl {background-position: 0 bottom; left: 0;}
		.m_corners.mc_br {background-position: right bottom; right: 0;}
		
	.spacer {overflow: hidden; clear: both; font-size: 0; line-height: 0;}
	
	.leftbar, .rightbar {float: left; clear: right; position: relative;}
.lb_content2 {}
.new_prod2 li
		{display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1; vertical-align: top;}
		
		.new_prod2 {padding: 27px 0 20px 0; list-style: none; background: center 0 no-repeat; text-align: left; position: relative;}
			.new_prod2 li {width: 114px; padding: 0 18px 27px 18px;}
			.new_prod2 img {display: block; width: 98px; height: 88px; background: #2e3c99; padding: 2px; border: 2px solid #ffffff;}
			.new_prod2 a:link, .new_prod a:visited {text-decoration: none; color: #ffffff;text-align:center;align:center}

.fnew_prod2 li
		{display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1; vertical-align: top;}
		
		.fnew_prod2 {padding: 27px 0 20px 20; list-style: none; background: center 0 no-repeat; text-align: left; position: relative;}
			.fnew_prod2 li {height: 88px; padding: 0 18px 27px 18px;}
			.fnew_prod2 img {display: block;  height: 88px; background: #2e3c99; padding: 2px; border: 2px solid #ffffff;}
			.fnew_prod2 a:link, .fnew_prod2 a:visited {text-decoration: none; color: #000000;text-align:center;align:center}

	/*leftbar*/
	.leftbar {width: 344px; background: url(lb_bkg.jpg) no-repeat; padding: 48px 0 0 17px;}
		.lb_content {background: #d03f00;}
		
		.new_prod li, .m_txt_two, .news li, .partners li
		{display: -moz-inline-stack; display: inline-block; //display: inline; //overflow: hidden; //zoom: 1; vertical-align: top;}
		
		.new_prod {padding: 27px 0 20px 0; list-style: none; background: url(n_bkg.gif) center 0 no-repeat; text-align: center; position: relative;}
			.new_prod li {width: 114px; padding: 0 18px 27px 18px;}
			.new_prod img {display: block; width: 98px; height: 88px; background: #d03f00; padding: 3px; border: 5px solid #ffffff;}
			.new_prod a:link, .new_prod a:visited {text-decoration: none; color: #ffffff;}
	
	/*rightbar*/
	.rightbar {width: 594px; padding: 0;}
		.rb_content {padding: 20px 20px 20px 20px;}
		
		.m_txt {padding: 10px 0 0 0; list-style: none;}
		 	.m_txt li {padding: 0 0 18px 18px; background: url(mark.gif) 0 5px no-repeat; position: relative;}
			.m_txt big {font-size: 14px; color: #8e2b00;}
			.m_txt p {padding: 0; color: #918478;}
			.m_txt .m_txt_two {width: 260px;}
			
		.news_wrap {padding: 20px 0;}
			.news_wrap small {font: 11px/10px Tahoma, Arial, sans-serif; float: right; margin-top: 3px;}
			
			.news {padding: 15px 0 0 0; list-style: none;}
				.news li {padding: 0 20px 0 0; overflow: hidden; width: 220px;}
				.n_date {font-size: 10px; color: #bdbdbd; text-align: center; float: left;}
					.n_date big {display: block; font-size: 20px;}
				.n_content {color: #898786; overflow: hidden; //zoom: 1; padding: 0 0 0 15px;}
					.n_content p {padding: 0 0 5px 0; line-height: 15px;}
				.news .n_last {padding-right: 0;}
				
		.partners {padding: 25px 0; list-style: none; text-align: center;}
			.partners li {padding: 0 7px; color: #898786; width: 114px;}
			.partners img {display: block; border: 5px solid #dedcdc; margin-bottom: 5px;}

/*footer*/
#footer {height: 317px; margin-top: -317px; padding: 0; position: absolute; background: #e7e7e7;}
	.foot01, .foot02 {width: 930px; margin: 0 auto; padding: 0 35px;}
	
	.foot01 {height: 60px; padding-top: 20px; position: relative; background: url(foot_bkg.png) 35px 0 no-repeat;}
	.foot02 {height: 57px; padding-top: 10px; background: url(b_logo.png) 558px top no-repeat;}
	
	.bottom_menu {padding: 20px 0; list-style: none; float: left;}
		.bottom_menu li {padding: 0 12px 0 0; display: inline;}
		.bottom_menu a:link, .bottom_menu a:visited {color: #626060;}
		.bottom_menu a:hover {color: #333333;}
		
	.b_phone {font: 15px Arial, Helvetica, sans-serif; color: #626161; float: right;}
		.b_phone big {font-size: 35px;}
		
	.copy, .copy dt, .copy dd {float: left; line-height: 16px;}
		.copy dt {color: #ffffff; width: 190px;}
		.copy dd {width: 210px;}
		
	.rate {float: left; width: 380px;}
	.dev {float: right; line-height: 16px; color: #9d9b99;}

/*txt*/
.txt {font-size: 12px; color: #333333; line-height: 17px;}
.img_list {overflow: hidden; //zoom: 1;}

h1, h2, .title {font-family: Arial, Helvetica, sans-serif; font-weight: 100;}
h1 {font-size: 24px; color: #fb4d00;}
	h1.sub_txt span {display: block; text-indent: 90px; font-size: 16px; line-height: 17px; color: #363434;}
	
h3 {font-size: 18px; color: #fb4d00;}
	h3.sub_txt span {display: block; text-indent: 90px; font-size: 16px; line-height: 17px; color: #363434;}
	
h5 {font-size: 18px; color: #fb4d00;}
	h5.sub_txt span {display: block; text-indent: 90px; font-size: 16px; line-height: 17px; color: #363434;}	
	
h2 {font-size: 18px; color: #fb4d00;}

.title {font-size: 23px; line-height: 17px; color: #555252; background: url(line.gif) 0 bottom repeat-x; position: relative;}
	.title span {background: #000000; padding-right: 10px;}

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

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

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

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

