body{
	background:;
	padding:0;
	margin:0;
	height:100%;
	}
	img{
		border:0;
		behavior:url('/js/pngbehavior.htc');
		}
	a{
		outline:none;
		color:#1156a0;
		}
	a:hover{
		color:#003b7b;
		}


.all{
	padding-left:50%;
	}
.container{
	width:910px;
	margin-left:-455px;
	float:left;
	}
	.topbg{
		position:absolute;
		width:100%;
		margin-left:-50%;
		height:361px;
		background:#1156a0 url(/i/head-bg.jpg) center top repeat-x;
		z-index:-1;
		}
	.topbg-inside{
		width:100%;
		margin-left:-50%;
		height:120px;
		background:#1156a0 url(/i/head-bg.jpg) center top repeat-x;
		z-index:100;
		position:fixed;
		}
	.topbg-inside-white{
		width:100%;
		margin-left:-50%;
		height:120px;
		background:#fff;
		z-index:50;
		position:fixed;
		}


.head{
	height:455px;
	}
.head-inside{
	height:140px;
	position:fixed;
	z-index:1000;
	}
	.logo{
		margin:36px 0 0 -8px;
		position:absolute;
		}
	.menu{
		margin:53px 0 0 0;
		width:910px;
		float:right;
		}
		.menu ul{
			margin:0;
			padding:0;
			list-style:none;
			float:right;
			}
			.menu ul li{
				display:inline;
				font:italic 90% arial,sans-serif;
				padding:0 0 0 28px;
				color:#bcc0c3;
				}
			.menu ul a{
				color:#fff;
				}
			.menu ul a:hover{
				text-decoration:none;
				border-bottom:solid 2px #fff;
				}



.image{
	width:943px;
	height:325px;
	background:url(/i/image-bg.png) left top no-repeat;
	position:absolute;
	margin:110px 0 0 -16px;
	}
	.image img{
		margin:20px 0 0 30px;
		}


.text-inside{
	font:normal 80% arial,sans-serif;
	line-height:140%;
	margin-top:160px;
	}
	.text-inside h1,
	.prod-inside h1{
		margin:20px 0 20px 0;
		font:normal 200% tahoma,sans-serif;
		}
	.text-inside h2,
	.prod-inside h2{
		margin:20px 0 0 0;
		font:normal 170% tahoma,sans-serif;
		}
	.text-inside img,
	.prod-inside img{
		/*border:solid 1px red;*/
		}
	.text-inside table,
	.prod-inside table{
		border-collapse:collapse;
		margin-top:10px;
		}
		.text-inside table td,
		.prod-inside table td{
			padding:4px;
			border:solid 1px silver;
			}
			.text-inside table td p,
			.prod-inside table td p{
				margin:0;
				padding:0;
				}
	.publ{
		margin:0 0 20px 0;
		}
		.publ span.date{
			font:italic 90% arial,sans-serif;
			color:#666;
			}
		.publ p{
			margin:0;
			}

.prod-inside{
	width:100%;
	font:normal 80% arial,sans-serif;
	line-height:140%;
	margin-top:160px;
	}
	.prod-inside .left{
		float:left;
		width:200px;
		}
	.prod-inside .right{
		margin-left:220px;
		text-align:justify;
		}


.menu-line{
	float:left;
	width:100%;
	margin:-17px 0 30px 0;
	color:#666;
	}
	.menu-line a{
		color:#666;
		}


.menuprod{
	list-style:none;
	padding:0;
	margin:0;
	}
	.menuprod li{
		padding:0 5px 20px 5px;
		margin:0 0 15px 0;
		background:url(/i/liner.gif) left bottom repeat-x;
		}


.catmp{
	width:929px;
	float:left;
	}
	.catmpItem{
		width:211px;
		float:left;
		margin-right:21px;
		}
	.catmpItem-inside{
		width:211px;
		height:370px;
		float:left;
		margin:20px 21px 10px 0;
		}
		.catmpItem h2{
			font:italic 90% arial,sans-serif;
			min-height:63px;
			margin:0;
			line-height:110%;
			}
		.catmpItem .catImg,
		.catmpItem-inside .catImg{
			border:solid 1px #e1e1e1;
			width:211px;
			height:152px;
			}
			.catImg img{
				margin:6px 0 0 5px;
				}
		.catmpItem p{
			margin:10px 0 0 0;
			font:normal 80% arial,sans-serif;
			}
		.catmpItem-inside h2{
			font:italic 120% arial,sans-serif;
			min-height:63px;
			margin:0;
			line-height:110%;
			}
		.catmpItem-inside p{
			margin:10px 0 0 0;
			font:normal 100% arial,sans-serif;
			}


.textmp{
	background:url(/i/liner.gif) left top repeat-x;
	padding:50px 0 0 0;
	margin:50px 0 0 0;
	float:left;
	}
	.textmp h1{
		margin:0;
		font:italic 140% arial,sans-serif;
		color:#363636;
		}
	.textmp .left{
		float:left;
		width:572px;
		}
		.textmp .left p{
			font:normal 80% arial,sans-serif;
			color:#363636;
			}
	.textmp .right{
		margin-left:620px;
		}
		.textmp .right p{
			font:italic 80% arial,sans-serif;
			}
		.textmp .right .allnews{
			position:absolute;
			margin:-24px 0 0 104px;
			padding:2px 0 6px 15px;
			color:#767676;
			font:italic 80% arial,sans-serif;
			background:url(/i/slash.gif) left center no-repeat;
			}
			.allnews a{
				color:#767676;
				}


.newsItem{
	margin:0 0 20px 0;
	}
	.newsItem span{
		display:block;
		font:italic 90% arial,sans-serif;
		color:#666;
		}


.foot{
	background:url(/i/liner.gif) left top repeat-x;
	padding:30px 0 20px 0;
	margin:50px 0 0 0;
	color:#707070;
	font:normal 80% arial,sans-serif;
	float:left;
	width:100%;
	}
	.foot a{
		color:#4c80b7;
		}
	.copy{
		width:345px;
		float:left;
		}
	.contact{
		margin-left:375px;
		width:320px;
		}
	.info{
		float:right;
		width:50px;
		}



/* для формы обратной связи */
.letter{
	float:right;
	}
.act_border{
	border:solid 1px red !important;
	}
span.form{
	display:block;
	width:400px;
	}
span.form input,
span.form textarea{
	width:400px;
	padding:5px;
	font:normal 90% arial,sans-serif;
	margin:10px 0 0 0;
	border:solid 1px #878686;
	}
span.form textarea{
	height:200px;
	}
span.form span{
	display:block;
	color:red;
	font:normal 90% arial,sans-serif;
	}
input.submit{
	margin:10px 0 50px 0;
	padding:5px;
	font:normal 90% arial,sans-serif;
	}
.placeholder{
	color:#aaa;
	}