html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tr, th, td, b 
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  

}
img {
	margin: 0;
  	padding: 0;
  	border: 0;
  	outline: 0;  
  	vertical-align: top;
	behavior: url('../iepngfix.htc');
}
button:hover {
	cursor: pointer;	
}
ol, ul {
  list-style: none;
}


html {
	overflow: auto;
}


body {
	min-width: 1006px;
	position: relative;
	color: #000;
	background-color : #9c9c9c;
	background-image: url("../i/bg.png");
	background-repeat: repeat-x;
	background-position: top;
	font-family: verdana;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 50px;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
a {
	text-decoration: underline;
	color: #878787;
}	
a:hover {
	text-decoration: underline;
	color: #6a69d9;
}


/*TOOLTIP*/
#tooltip {
	-moz-border-radius: 5px;
	position: absolute;
	z-index: 3000;
	background-color: #fff;
	font-size: 10px;
	color: #009cff;
	padding: 10px;
	opacity: 1;
}
#tooltip h3 { 
	margin: 0; 
	font-size: 12px; 
	color: #333;
}
#tooltip div { 
	margin: 0;
}
/*END TOOLTIP*/
.wrap {
	display: block;
	width: 1006px;
	margin: 0 auto;
	vertical-align: top;
}


/*BACKGROUNDS */
.bg_lt {
	width: 150px;
	height: 43px;
	background: url("../i/bg_lt.jpg") 0 0 no-repeat;
}
.bg_rt {
	width: 150px;
	height: 43px;
	background: url("../i/bg_rt.jpg") 0 0 no-repeat;
}
.bg_tp {
	width: 706px;
	height: 43px;
	background: url("../i/bg_tp.png") 0 0 repeat-x;
}
.bg_lb {
	width: 140px;
	height: 41px;
	background: url("../i/bg_lb.png") 0 0 no-repeat;
}
.bg_rb {
	width: 139px;
	height: 41px;
	background: url("../i/bg_rb.png") 0 0 no-repeat;
}
.bg_bt {
	width: 727px;
	height: 43px;
	background: url("../i/bg_bt.png") 0 0 repeat-x;
}
.main_bg {
	width: 1006;
	background: url("../i/bg2.jpg") 0 0 repeat-y;
}
.top_bg {
	width: 1006;
	background: url("../i/bg1.jpg") 0 0 no-repeat;
	min-height: 445px;
}
.bg_foot {
	width: 1006;
	background: url("../i/bg_foot.jpg") bottom no-repeat;
	min-height: 205px;
}
.bg_foot2 {
	width: 1006;
	background: url("../i/bg_foot2.jpg") bottom no-repeat;
	
	min-height: 66px;
}

/* END BACKGROUNDS */

/*HEADER*/
.logo {
	display: inline-block;
	background: url("../i/logo.jpg") 0 0 no-repeat;
	width: 262px;
	height: 161px;
	margin-left: 74px;
}
.logo2 {
	display: inline-block;
	background: url("../i/logo2.jpg") 0 0 no-repeat;
	width: 281px;
	height: 73px;
	margin-left: 55px;
}

#contacts {
	text-align: right;
	vertical-align: bottom;
}
#cont {
	color: #81848b;
	text-decoration: underline;
	font-size: 16px;
}
#cont:hover {
	#color: #6c6cdc;	
}
#contacts h1 {
	font-weight: normal;
	font-size: 38px;
	color: #7a7a7a;letter-spacing: -1px;
}
#contacts h1 strong {
	font-weight: normal;
	font-size: 22px;
	color: #9e9d9d;
	
}
.plank {
	background: url("../i/plank.jpg") 0 0 no-repeat;
	width: 622px;
	height: 20px;
}
.menu_bg {
	display: block;
	height: 81px;
	background: url("../i/menu_bg.jpg") right bottom no-repeat;
}
.but_bg {	
	margin: 0px;
	padding: 0px;
}
.but_bg a {
	background: url("../i/but_bg.png") 0 28px no-repeat;
	display: inline-block;
	width: 121px;
	height: 41px;
	float: left;
	padding-top: 40px;
	text-align: center;
	color: #5d5d5d;
	text-decoration: none;
}
.but_bg_sel {
	text-align: center;
	color: #5d5d5d;
	text-decoration: none;
	background: url("../i/but_bg.png") 0 5px no-repeat;
	display: inline-block;
	width: 121px;
	height: 81px;
	float: left;
	font-weight: bold;
}
.but_bg_sel a {
	text-decoration: none;
	color: #666;
	display: inline-block;
	width: 121px;
	height: 81px;
}
.but_bg_sel a:hover {
	color: #6a69d9;	
}
.but_bg a:hover, .but_bg_sel {
	padding-top: 0px;
	background-position: 0 -59px;
	text-decoration: none;
	line-height: 53px;
	height: 81px;
}
/*END HEADER*/

/*MAIN PAGE*/

.main_top{
	display: block;
	width: 958px;
	height: 311px;
	background: url("../i/main_top.jpg") 0 0 no-repeat;
}
#main_sub_menu {
	vertical-align: top;	
}
#main_sub_menu ul{
	
	padding: 25px 40px 0 24px;	
}
#main_sub_menu ul li {
	line-height: 29px;
	font-size: 12px;
	
}
#main_sub_menu ul li a {
	padding-left: 20px;
	display: block;
	text-decoration: none;
	color: #5051ab;
	background: url("../i/ar.png") left no-repeat;
}
#main_sub_menu ul li a:hover {
	background-position: 3px;
	color: #333;
}
#main_sub_menu ul li a span {
	border-top: #d0d0ef 1px solid;
	display: block;
	
}

.main_capt {
		padding-left: 140px;	
}
.main_capt div {
		display: inline-block;
		width: 520px;
		text-align: justify;
		color: #fff;
		font-size: 12px;
		font-family: arial;
}
.main_ads, main_news {
	vertical-align: top;
	font-size: 12px;
	color: #81848b;
	font-family: arial;
}
.main_ads {
	width: 570px;	
	vertical-align: top;
}
.main_news {
	padding: 36px 0 20px 32px;
	font-size: 12px;
	vertical-align: top;
}
.main_ads div {
	padding: 36px 0 20px 32px;
	text-align: justify;
}
.main_ads span {
	color: #767ee6;
	display: inline;
	padding-bottom: 10px;
}
.main_ads h2, .main_news h2 {
	font-weight: normal;
	font-size: 19px;
	color: #4f5461;
	padding-bottom: 10px;
}
.news_capt {
	font-size: 12px;
	font-family: Arial;
}
.news_capt a {
	color: #747ce3;	
}
.news_dt {
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #878787;
}
/*END MAIN PAGE*/

/*COMMON*/
.ln_top{
	display: block;
	width: 958px;
	height: 29px;
	background: url("../i/ln_top.jpg") 0 0 no-repeat;
}
.arrow_link {
	width: 13px;
	height: 13px;
	display: inline-block;
	background: url("../i/arrow.png") 0 0 no-repeat;
}
.arrow_link:hover {
	background-position: 0 -13px;	
}
.ar2_link {
	width: 13px;
	height: 13px;
	display: inline-block;
	background: url("../i/arrow2.png") 0 0 no-repeat;
}
.ar2_link:hover {
	background-position: 0 -13px;	
}
.plank_spacer {
	width: 921px;
	background: url("../i/spacer.png") right no-repeat;
	height: 5px;
	margin-right: 55px;
}
.plank_spacer2 {
	width: 100px;
	background: url("../i/spacer2.png") 0 0 no-repeat;
	height: 4px;
	margin-left: 86px;
}
.grad {
	width: 903px;
	margin-left: 55px;
	background: url("../i/grad.png") 0 0 repeat-x;
	background-color: #eaebee;
}
.grad2 {
	width: 903px;
	margin-left: 55px;
	background: url("../i/grad2.png") 0 0 repeat;
}
.whtbg {
	background: #fff;	
	width: 903px;
	margin-left: 55px;
	font-size: 12px;
}
.corn_lt {
	background: url("../i/corn_lt.png") 0 0 no-repeat;	
}
.corn_lb {
	background: url("../i/corn_lb.png") 0 bottom no-repeat;	
}
.corn_rt {
	background: url("../i/corn_rt.png") right top no-repeat;	
}
.corn_rt2 {
	background: url("../i/corn_rt2.png") right top no-repeat;	
}
.corn_lb2 {
	background: url("../i/corn_lb2.png") 0 bottom no-repeat;	
}
.corn_rb {
	background: url("../i/corn_rb.png") right bottom no-repeat;	
}

.pad {
	padding: 20px;	
}
.pad h1 {
	font-size: 20px;
	color: #4f5461;
	font-family: arial;
}
.pad h3 {
	font-size: 12px;
	color: #262727;
	font-family: arial;
	line-height: 26px;
}
.pad h2 {
	font-size: 16px;
	color: #878787;
	font-family: arial;
	line-height: 20px;
}
.pad span {
	text-align: justify;
}
.pad ul {
	margin-left: 20px;
	list-style-image: url("../i/dot.png");
}
.pad ul li {
	color: #666;
	font-size: 12px;	
}
.corn_lt3 {
	background: url("../i/corn_lt3.png") 0 0 no-repeat;	
}
.corn_rt3 {
	background: url("../i/corn_rt3.png") right top no-repeat;	
}
.corn_lb3 {
	background: url("../i/corn_lb3.png") 0 bottom no-repeat;	
}
.corn_rb3 {
	background: url("../i/corn_rb3.png") right bottom no-repeat;	
}
.txt {
	color: #666;
	text-align: justify;
}
.sep1 {
	width: 33%;	
}
.sep2 {
	width: 34%;	
	border-left: #bbbbbb 1px solid;
	border-right: #bbbbbb 1px solid;
}
.sep1 div, .sep2 div {
	font-size: 11px;
	font-family: Arial;
	padding: 30px 30px 20px 30px;	
	text-align: justify;
	color: #81848b;
}
.sep1 div strong, .sep2 div strong {
	color: #000;	
}
.sep1 h1, .sep2 h1 {
	font-size: 16px;
	color: #81848b;
	border-bottom: #e0e0e2 1px solid;
	text-align: right;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

.pagination {
		display: block;
		padding-top: 10px;
		text-align: right;
	}
	.pagination div {
		display: inline-block;
	}	
	.pagination div a, .curpage{
		background: #fff;
		min-width: 30px;
		line-height: 30px;
		text-align: center;
		display: inline-block;
		margin: 2px 2px 10px 2px;
	}
	.curpage {
		background: #6b6ad8;
		color: #fff;
	}
	.pagination div a:hover {
		background: #666;
		color: #fff;
	}
/*END COMMON*/

/*FOOTER*/
	.fd_link {
		width: 148px;
		height: 31px;
		display: inline-block;
		background: url("../i/fd_logo.jpg") 0 0 no-repeat;
	}
	.three_link {
		width: 156px;
		height: 43px;
		display: block;
		background: url("../i/3i_logo.jpg") 0 0 no-repeat;
	}
	#dl1 {
		width: 170px;
		padding: 20px 0 0 105px;	
		background: url("../i/sep.png") right no-repeat;
	}
	#dl2 {
		padding: 12px 0 0 10px;		
	}
	.foot1 {
		display: inline-block;	
	}
	.foot2 {
		display: inline-block;
		float: right;
		text-align: right;
		font-size: 12px;
		color: #6d6b6b;
		padding: 10px 100px;
	}
	.foot2 a {
		color: #000;
	}
/*END FOOTER*/

/*NEWS*/
	.news_mn {
		width: 630px;	
		vertical-align: top;
	}
	.news_pad {
		padding: 20px 10px 0px 35px;	
	}
	.news_sm {
			color: #81848b;
			font-size: 12px;
			text-align: justify;
			padding: 0px 20px 20px 0;
			border-bottom: #e5e5f3 1px solid;
			font-family: arial;
	}
	.news_cap {
		font-size: 12px;
		font-family: arial;
		color: #a7a7a7;
		padding-bottom: 5px;
	}
	.news_cap a {
		color: #000;	
	}
	.news_cap a:hover {
		color: #6a69d9;
	}
	.news_rgt1 {
		background: url("../i/news_rgt1.jpg") 0 0 no-repeat;
		width: 250px;
		height: 34px;
	}
	.news_rgt3 {
		vertical-align: top;
		background: url("../i/news_rgt3.png") 0 0 repeat-y;
		width: 19px;
	}
	.news_rgt2 {
		vertical-align: top;
		width: 232px;
		background: url("../i/news_rgt2.png") 0 0 repeat-y;
	}
	.news_rgt2 div {
		margin-left: 17px;
		width: 214px;
	}
	.news_rgt2 h2 {
		padding-left: 10px;
		background: #bfbfbf;
		line-height: 24px;
		font-size: 12px;
		color: #6161d0;
	}
	.news_rgt2 span {
		text-align: center;	
	}
	.news_rgt2 span a {
		color: #656568;	
		font-size: 12px;
		text-decoration: none;
	}
	.news_rgt2 span a:hover {
		color: #6161d0;	
	}
	.news_rgt2 span ul {
		padding-top: 5px;
		border-top: #fff 1px solid;
	}
	.news_rgt h3 {
		color: #2a2a2a;
		font-size: 12px;
		border-bottom: #bababa 1px solid;
		padding-bottom: 2px;
	}
	.news_rgt4 {
		width: 19px;
		background: url("../i/news_rgt4.jpg") 0 0 repeat-y;
		height: 241px;
	}
	.news_rgt5 {
		width: 242px;
		background: url("../i/news_rgt5.png") 0 0 repeat-y;
		height: 16px;
	}
	.news_rgt {
		vertical-align: top;
		padding-top: 30px;
	}
	.taglist a {
		margin-right: 5px;
		margin-left: 5px;
		color: #6a69d9;
	}
	.taglist a:hover {
		color: #000;	
	}
	.blog_tagfield {
		text-align: center;	
	}
	.blog_tagfield li {
	display: inline;
	margin: 0 10px 10px;
}
.s1 {font-size: 12px;}
.s2 {font-size: 14px;}
.s3 {font-size: 16px;}
.s4 {font-size: 18px;}
.s5 {font-size: 20px;}
.s6 {font-size: 22px;}
.s7 {font-size: 24px;}
.s8 {font-size: 26px;}
/*END NEWS*/

/*CONTACTS*/
.wr1 {
	background: url("../i/wr1.png") 0 0 no-repeat;
	width: 319px;
	padding-left: 21px;
	height: 33px;
}
.wr2 {
	background: url("../i/wr2.png") right 0 no-repeat;
	width: 303px;
	padding-right: 16px;
	height: 33px;
}
.wr3 {
	background: url("../i/wr3.png") 0 0 repeat-x;
	width: 303px;
	height: 33px;
}
.wr3 input {
	height: 33px;
	background: none;
	border: 0px;
	color: #fff;
	font-size: 12px;
	width: 100%;
	vertical-align: middle;
	line-height: 33px;
}
.map {
		background: url("../i/map.jpg") right 0 no-repeat;
		width: 412px;
		height: 379px;
}
.writebg {
	background: url("../i/write_bg.jpg") 0 0 no-repeat;
	width: 773px;
	height: 171px;
	display: block;
	margin-left: 23px;
}
.writebg textarea {
	background: none;
	width: 755px;
	margin: 5px;
	border: 0px;
	color: #fff;
	font-size: 12px;
	height: 127px;
}
.writebg button {
	float: right;
	width: 114px;
	height: 30px;
	color: #fff;
	line-height: 24px;
	background: none;
	border: 0px;
	margin-right: 3px;
}
.writebg button:hover {
	cursor:pointer;
	color: #333;
}
/*END CONTACTS*/

/*SERVICES*/
.services tr td {
	vertical-align: top;
	text-align: justify;
	font-size: 12px;
	color: #81848b;
	font-family: arial;
}
.services tr td strong {
	color: #000;	
}
.services tr td h2 {
	font-weight: normal;
	font-size: 16px;
	font-family: arial;
	border-bottom: #e0e0e0 1px solid;
	text-align: left;
	color: #777;
	padding-bottom: 6px;
	margin-bottom: 13px;
	padding-top: 20px;
}
/*END SERVICES*/
/*ABOUT*/
	.ab_menu tr td {
		vertical-align: top;	
	}
	.ab_menu h1{
		text-align: right;
		font-size: 16px;
		color: #81848b;
		border-bottom: #e0e0e2 1px solid;
		padding-bottom: 5px;
		margin-bottom: 8px;
	}
	.ab_menu p {
		font-size: 12px;
		color: #81848b;
		font-family: arial;
		text-align: justify;
	}
	.ab_menu p strong {
		color: #000;	
	}
	.vac_tit, .vac_sal {
		padding-bottom: 5px;
		border-bottom: #e0e0e0 1px solid;
	}
	.vac_sal {
		text-align: right;	
	}
	.vac_txt {
		text-align: justify;
		padding: 10px 0 20px 0;	
	}
/*END ABOUT*/

/*PRODUCTION*/
	.products tr td {
		font-size: 12px;
		padding-top: 5px;
		padding-left: 100px;
		vertical-align: top;
		height: 120px;
		
	}
	.prices {
 		border-spacing: 1px;
	}

	.table_tit {
		color: #000;
		background: #6e6edf;
		font-size: 12px;
		text-align: center;
		font-weight: bold;
		padding: 5px;
	}
	.fl_1, .fl_2 {
		text-align: center;
		padding: 5px;
	}
	.fl_2 {
		background: #cacad9;	
	}
	.fl_1 {
		background: #dfdfe9;	
	}
	.pb {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.lft {
		display: inline-block;	
	}
	.rgt {
		display: inline-block;
		float: right;
	}
/*END PRODUCTION*/
