html, body, img, ul {
	margin: 0;
	padding: 0;
}
img {
	border-width: 0;
}
ul {
	list-style: none outside none;
}
body {
	font-family: Tahoma;
	font-size: 14px;
	min-width: 1197px;
}

html, body {
	height: 100%;
}
.main-wrapper {
	position: relative;
	min-height: 100%;
	overflow: hidden;
	background: scroll #008624 url('../images/mw-bg-l.png') 0 0 repeat-x;
}
* html .main-wrapper {
	/*height: 100%;*/
}
	.mw-bg-add {
		position: absolute;
		left: 50%;
		top: 0;
		width: 50%;
		height: 100%;
		background: scroll #008624 url('../images/mw-bg-r.png') 0 0 repeat-x;
	}

.hidden {
	display: none;
}
.spacer {
	height: 0;
	overflow: hidden;
	clear: both;
}

/* Central block */
.central-block-wrp {
	position: relative;
	background: scroll url('../images/central-block-wrp.png') center top no-repeat;
}
.central-block {
	position: relative;
	width: 1197px;
	height: 684px;
	margin: 0 auto;
	overflow: hidden;
	background: scroll white url('../images/central-block-bg.jpg') left top no-repeat;
	zoom: 1;
}
	.cb-clouds-cloud {
		position: absolute;
	}
	.cb-clouds-cloud-1 { left: -600px; top: 102px; }
	.cb-clouds-cloud-2 { left: -600px; top: 0; }
	.cb-clouds-cloud-3 { left: -1200px; top: 0; }
	.cb-content {
		position: relative;
		width: 1197px;
		height: 684px;
		overflow: hidden;
		background: scroll url('../images/cb-content-bg.png') left bottom no-repeat;
	}
		.cb-logo {
			position: absolute;
			left: 144px;
			top: 100px;
		}
		.cb-sun {
			position: absolute;
			left: 0px;
			top: 0;
			display: block;
		}
			.cb-sun-img {
				width: 350px;
				height: 290px;
			}
		.cb-towerlight {
			position: absolute;
			top: 0;
			right: 0;
		}
		.cb-zoo {
			position: absolute;
			left: 0;
			top: 462px;
			width: 330px;
			height: 204px;
		}
		.cb-cars {
			position: absolute;
			right: 0;
			top: 450px;
			width: 260px;
			height: 200px;
		}
			.cb-cars-item {
				position: absolute;
			}
			.cb-cars-fence { top: 115px; left: 0; }
			.cb-cars-car-4 { left: 29px; top: 74px; }
			.cb-cars-car-3 { left: 138px; top: 76px; }
			.cb-cars-man-2 { left: 236px; top: 85px; }
			.cb-cars-car-2 { left: 25px; top: 84px; }
			.cb-cars-man-1 { left: 208px; top: 100px; }
			.cb-cars-car-1 { left: 56px; top: 90px; }
			.cb-cars-car-1-return { left: 290px; top: 90px; }
		.cb-grass {
			position: absolute;
			left: -3px;
			bottom: -5px;
		}
	.cb-lnk {
		position: absolute;
		display: block;
		width: 18px;
		height: 18px;
		background: scroll url('../images/cb-lnk-bg.png') left top no-repeat;
		text-decoration: none;
		overflow: hidden;
		z-index: 100;
	}
		.cb-lnk-company { 
			left: 779px; top: 193px; 
			background-image: url('../images/cb-lnk-company-bg-sprite.png');
		}
			.cb-lnk-company:hover {
				width: 144px;
				height: 35px;
				margin: -17px 0 0 0;
				background-position: -18px 0;
			}
		.cb-lnk-press { 
			left: 1027px; top: 244px; 
			background-image: url('../images/cb-lnk-press-bg-sprite.png');
		}
			.cb-lnk-press:hover {
				width: 145px;
				height: 35px;
				margin: -17px 0 0 -127px;
				background-position: -18px 0;
			}
		.cb-lnk-career { 
			left: 876px; top: 299px;
			width: 90px;
			height: 89px;
			margin: -35px 0 0 -36px;
			background-image: url('../images/cb-lnk-career-bg-sprite.png');
		}
			.cb-lnk-career:hover {
				width: 180px;
				height: 90px;
				margin: -34px 0 0 -38px;
				background-position: -90px 0;
			}
		.cb-lnk-factory { 
			left: 455px; top: 366px; 
			background-image: url('../images/cb-lnk-factory-bg-sprite.png');
		}
			.cb-lnk-factory:hover {
				width: 143px;
				height: 35px;
				margin: -17px 0 0 -1px;
				background-position: -18px 0;
			}
		.cb-lnk-product { 
			left: 564px; top: 438px; 
			background-image: url('../images/cb-lnk-product-bg-sprite.png');
		}
			.cb-lnk-product:hover {
				width: 145px;
				height: 35px;
				margin: -17px 0 0 0;
				background-position: -18px 0;
			}
		.cb-lnk-buy { 
			left: 118px; top: 520px; 
			width: 38px;
			height: 43px;
			margin: -23px 0 0 -16px;
			background-image: url('../images/cb-lnk-buy-bg-sprite.png');
		}
			.cb-lnk-buy:hover {
				width: 159px;
				background-position: -38px 0;
			}
		.cb-lnk-pack { 
			left: 523px; top: 520px; 
			background-image: url('../images/cb-lnk-pack-bg-sprite.png');
		}
			.cb-lnk-pack:hover {
				width: 145px;
				height: 36px;
				margin: -18px 0 0 -127px;
				background-position: -18px 0;
			}
		.cb-lnk-transport { 
			left: 961px; top: 572px; 
			background-image: url('../images/cb-lnk-transport-bg-sprite.png');
		}
			.cb-lnk-transport:hover {
				width: 146px;
				height: 36px;
				margin: -18px 0 0 -128px;
				background-position: -18px 0;
			}
	/* Popup content */		
	.cb-page {
		display: none;
		position: absolute;
		left: 67px;
		bottom: 0;
		z-index: 1000;
		width: 998px;
		height: 605px;
		padding: 37px 32px 0 32px;
		background: scroll url('../images/cb-page-bg.png') 32px 0 no-repeat;
		zoom: 1;
		overflow: hidden;
	}
		.cb-page-menu-wrp {
			position: relative;
			display: none;
			float: left;
			display: inline;
			width: 178px;
			height: 553px;
			margin: 1px 0 0 1px;
			padding: 22px 0 0 34px;
		}
			.cb-page-menu-hdr {
				margin: 0 0 16px 0;
				padding: 0;
				font-family: Times New Roman;
				font-size: 28px;
				line-height: 44px;
				color: #007f31;
			}
			.cb-page-menu-hdr-factory {
				font-size: 27px;
			}
			.cb-page-menu-li-a {
				font-family: Times New Roman;
				font-size: 18px;
				font-style: italic;
				text-decoration: none;
				color: #007f31;
				cursor: pointer;
			}
			.cb-page-menu-li-a.act {
				color: #f39607;
			}
			.cb-page-menu-photo-block {
				position: absolute;
				left: 34px;
				bottom: 0;
			}
				.cb-page-menu-photo-img {
					display: block;
					margin: 20px 0 0 0;
				}
		.cb-page-content-wrp {
			position: relative;
			float: right;
			display: inline;
			width: 764px;
			margin: 1px 1px 0 0;
			padding: 16px 16px 0 0;
		}
			.cb-page-content {
				height: 556px;
				width: 744px;
				margin: 0 6px 0 0;
				overflow: auto;
				padding: 3px 0 0 0;
			}
				.cb-page-content ul li {
					padding: 0 0 0 11px;
					background: scroll url('../images/cb-page-content-ul-bg.png') 0 8px no-repeat;
				}
				.cb-page-content p {
					margin: 0;
				}
				/* Company */
					/* People */
					.cb-p-cont-com-people-wrp {
						float: left;
						display: inline;
						width: 280px;
						margin: 8px 0 24px 39px;
					}
					.cb-p-cont-com-people-wrp-last {
						margin-left: 102px;
					}
						.cb-p-cont-com-people-photo {
							display: block;
							width: 114px;
							height: 152px;
							margin: 0;
							padding: 0;
							background-color: #ccc;
						}
						.cb-p-cont-com-people-post {
							font-size: 14px;
							font-weight: bold;
							line-height: 18px;
							margin: 0;
							padding: 0;
						}
						.cb-p-cont-com-people-name {
							font-size: 14px;
							font-weight: normal;
							line-height: 18px;
							margin: 0;
							padding: 0;
						}
					/* History */
					.cb-p-cont-com-history-block {
						margin: 18px 0 0 20px;
					}
						.cb-p-cont-com-history-b-hdr {
							margin: 0;
							padding: 0 0 0 19px;
							font-size: 14px;
							font-weight: bold;
							line-height: 18px;
							background: scroll url('../images/cb-arrow-medium.png') 0 3px no-repeat;
						}
						.cb-p-cont-com-history-b-txt {
							margin: 0 19px;
							font-size: 14px;
							line-height: 18px;
						}
					/* Contacts */
					.cb-page-cont-com-contacts {
						margin: 24px 0 0 0;
					}
						.cb-page-cont-com-cont-phone-block {
							float: left;
							display: inline;
							width: 310px;
							margin: 0 0 40px 20px;
						}
						.cb-page-cont-com-cont-phone-block-last {
							margin-left: 75px;
						}
							.cb-page-cont-com-cont-phone-txt {
								margin: 0 0 0 20px;
							}
						.cb-page-commont-txt {
							margin: 0 0 20px 40px;
						}
						.cb-page-cont-com-cont-map {
							width: 420px;
							height: 222px;
							margin: 0 0 0 40px;
							background-color: #cccccc;
						}
					/* Press News */
					.cb-page-cont-news-wrp {
						position: relative;
						margin: 0 0 0 20px;
					}
						.cb-page-cont-news-years-wrp {
							position: absolute;
							top: -6px;
							right: 36px;
							white-space: nowrap;
							font-size: 10px;
						}
							.cb-page-cont-news-years-title {
								float: left;
								display: inline;
							}
							.cb-page-cont-news-years {
								float: left;
								display: inline;
								white-space: nowrap;
							}
								.cb-page-cont-news-years-li {
									float: left;
									display: inline;
									margin: 0 0 0 14px;
									padding: 0 !important;
									background-image: none !important;
								}
									.cb-page-cont-news-years-lnk {
										color: black;
										font-size: 10px;
										text-decoration: none;
									}
									.cb-page-cont-news-years-lnk-act {
										font-weight: bold;
									}
									.cb-page-cont-news-years-lnk:hover {
										text-decoration: underline;
									}
						.cb-page-cont-news-item {
							margin: 20px 0 0 0;
						}
							.cb-page-cont-news-item-date {
								display: block;
								margin: 0 0 0 -4px;
								padding: 0 0 0 23px;
								font-weight: bold;
								line-height: 18px;
								background: scroll url('../images/cb-arrow-medium.png') 4px 3px no-repeat;
								cursor: pointer;
							}
							.cb-page-cont-news-item-date-opened {
								background-image: url('../images/cb-arrow-medium-open.png');
								background-position: 0 7px;
							}
							.cb-page-cont-news-item-announce {
								padding: 0 0 0 20px;
								cursor: pointer;
							}
							.cb-page-cont-news-item-descr {
								display: none;
								margin: 22px 0 32px 32px;
							}
						
				/* Production */
				.cb-prod-menu-wrp {
				}
					.cb-prod-menu {
						margin: 4px 0 16px 0;
						display: none;
					}
					.cb-prod-menu-wrp-act .cb-prod-menu {
						display: block;
					}
						.cb-prod-menu-hdr {
							margin: 0;
							padding: 0 0 0 25px;
							font-family: Times New Roman;
							font-size: 18px;
							font-style: italic;
							color: #007f31;
							background: scroll url('../images/cb-menu-arrow.png') 3px 5px no-repeat;
							cursor: pointer;
							font-weight: bold;
						}
						.cb-prod-menu-wrp-act .cb-prod-menu-hdr {
							color: #f39607;
							background-image: url("../images/cb-arrow-medium-open.png");
							background-position: 0 7px;
						}
						.act .cb-prod-menu-hdr {
							color: #f39607;
							background-image: url('../images/cb-menu-arrow-act.png');
							background-position: 0 10px;
						}
						* html .act .cb-prod-menu-hdr {
							background-image: none;
						}
						.cb-prod-menu-hdr-lnk {
							text-decoration: none;
						}
						.act.cb-prod-menu-hdr-lnk {
							color: #f2950c;
							background: scroll url('../images/cb-arrow-medium-orange.png') 3px 5px no-repeat;
						}
							.cb-prod-menu-lnk {
								display: block;
								margin: 0 0 0 30px;
								padding: 0 0 0 12px;
								font-family: Times New Roman;
								font-size: 14px;
								font-style: italic;
								color: black;
								text-decoration: none;
								background: scroll url('../images/cb-menu-dot.png') 0 7px no-repeat;
							}
							.cb-prod-menu-lnk.act {
								color: #f39607;
								background-image: url('../images/cb-menu-dot-act.png');
							}
							* html .cb-prod-menu-lnk.act {
								background-image: none;
							}
				.cb-p-cont-prod-pork-halfbody {
					float: left;
					display: inline;
					width: 280px;
					margin: 38px 0 30px 39px;
				}
				.cb-p-cont-prod-pork-halfbody-last {
					margin-left: 105px;
				}
					.cb-p-cont-prod-pork-hb-img {
						display: block;
						width: 128px;
						height: 170px;
						margin: 0 0 16px 0;
					}
					.cb-p-cont-prod-pork-hb-hdr {
						margin: 0;
						padding: 0;
						font-weight: bold;
						font-size: 11px;
					}
					.cb-p-cont-prod-pork-hb-txt {
						margin: 0;
						padding: 0;
						font-size: 11px;
					}
				.cb-p-cont-prod-pork-semifinished_big {
					float: left;
					display: inline;
					width: 280px;
					margin: 38px 0 30px 39px;
				}
				.cb-p-cont-prod-pork-semifinished_big-last {
					margin-left: 105px;
				}
					.cb-p-cont-prod-pork-sfb-img {
						display: block;
						clear: both;
						/*width: 280px;
						height: 150px;*/
						margin: 0 0 16px 0;
					}
					.cb-p-cont-prod-pork-sfb-hdr {
						position: relative;
						float: left;
						display: inline;
						margin: 0 0 28px 0;
						padding: 3px 0 0 0;
						font-weight: bold;
						font-size: 14px;
						height: 22px;
						background: scroll url('../images/prod-pork-sfb-hdr-bg.png') 0 0 repeat-x;
					}
						.cb-p-cont-prod-pork-sfb-hdr-brd {
							position: absolute;
							display: block;
							top: 0;
							width: 12px;
							height: 25px;
							background: scroll url('../images/prod-pork-sfb-hdr-bg.png') 0 -25px repeat-x;
						}
						.cb-p-cont-prod-pork-sfb-hdr-brd-l {
							left: -12px;
						}
						.cb-p-cont-prod-pork-sfb-hdr-brd-r {
							background-position: 0 -50px;
							right: -12px;
						}
					.cb-p-cont-prod-pork-sfb-txt {
						margin: 0;
						padding: 0;
						font-size: 11px;
					}
				/* Career */
					/* Certificate */
					.cb-p-cont-certificate-lnk {
						float: left;
						display: inline;
						margin: 36px 0 42px 36px;
					}
			.cb-page-content-close {
				position: absolute;
				right: 18px;
				top: 16px;
				display: block;
				width: 12px;
				height: 13px;
				cursor: pointer;
				background: scroll url('../images/cb-page-content-close.png') 0 0 no-repeat;
			}
	
/* Footer */
.footer-wrp {
	position: relative;
	background: scroll url('../images/footer-wrp-bg.png') center -1px no-repeat;
}
	.footer {
		position: relative;
		width: 1197px;
		margin: 0 auto;
	}
		.f-main-menu {
			height: 31px;
			/* background: scroll url('../images/f-main-menu-bg.png') -200px 0 no-repeat; */
			z-index: 100;
		}
			.f-mm-l {
				display: block;
				margin: 0 0 0 120px;
			}
				.f-mm-l-li {
					float: left;
					display: inline;
					position: relative;
					height: 28px;
					margin: 3px 0 0 0;
					z-index: 100;
				}
					.f-mm-btn {
						float: left;
						display: inline;
						height: 28px;
						margin: 0;
						padding: 0 21px;
						color: white;
						cursor: pointer;
						font-weight: bold;
						font-size: 14px;
						line-height: 24px;
						text-decoration: none;
					}
						.f-mm-btn:hover { color: #ffe000 }
					.f-mm-l-li-submenu {
						display: none;
						position: absolute;
						left: 1px;
						top: 28px;
						width: 115px;
						height: 119px;
						background: scroll url('../images/f-mm-l-li-submenu-bg.png') 0 0 no-repeat;
					}
						.f-mm-l-li-submenu-l {
							margin: 0 0 0 20px;
						}
							.f-mm-l-li-submenu-l-li {
								display: inline;
							}
								.f-mm-l-li-submenu-lnk {
									display: block;
									color: white;
									text-decoration: bold;
									font-size: 11px;
									text-decoration: none;
									line-height: 12px;
									margin: 6px 0;
								}
									.f-mm-l-li-submenu-lnk:hover, .f-mm-l-li-submenu-lnk.act {
										color: #ffe000;
									}
		.f-info {
			position: relative;
			min-height: 250px;
			z-index: 10;
		}
		* html .f-info {
			height: 309px;
		}
			.f-info-callback {
				position: absolute;
				left: 110px;
				top: 11px;
				width: 247px;
				height: 184px;
				padding: 48px 0 0 32px;
				background: scroll url('../images/f-info-callback-bg.png') 0 0 no-repeat;
				z-index: 10;
			}
				.f-info-callback-success {
					display: block;
					margin: 5px 0 0 -2px;
				}
				.f-info-cb-input {
					display: block;
					width: 200px;
					margin: 0 0 4px 0;
					padding: 0 8px 0 8px;
					border-width: 0;
					font-size: 10px;
					line-height: 16px;
					color: #909090;
					font-style: italic;
					font-family: Tahoma;
				}
				.f-info-cb-input-text {
					height: 17px;
					background: scroll url('../images/f-info-cb-input-text-bg.png') 0 0 no-repeat;
				}
				.f-info-cb-input-textarea-wrp {
					width: 200px;
					padding: 3px 8px;
					background: scroll url('../images/f-info-cb-input-textarea-bg.png') 0 0 no-repeat;
				}
					.f-info-cb-input-textarea {
						padding: 0;
						background: url("../images/f-info-cb-input-textarea-bg.png") no-repeat scroll -8px -3px transparent;
						height: 43px;
						overflow: auto;
						width: 200px;
					}
				.f-info-cb-input-submit {
					height: 23px;
					width: 84px;
					margin: 0 0 0 130px;
					border-width: 0;
					color: white;
					background: scroll url('../images/f-info-cb-input-submit.png') 0 0 no-repeat;
					cursor: pointer;
				}
			.f-info-news {
				position: absolute;
				left: 520px;
				top: 97px;
				z-index: 10;
			}
				.f-info-news-hdr-main {
					margin: 0 0 5px 0;
					padding: 0;
					font-family: Times New Roman;
					font-size: 21px;
					font-weight: bold;
					color: #ffe000;
				}
					.f-info-news-txt-item {
						float: left;
						display: inline;
						width: 324px;
						cursor: pointer;
					}
						.f-info-news-txt-item-date {
							margin: 0 0 2px 0;
							font-size: 10px;
							line-height: 16px;
							color: #cfa728;
						}
						.f-info-news-txt-item-descr {
							font-size: 10px;
							line-height: 16px;
							color: #fffffe;
						}
		.f-bg-img {
			position: absolute;
			left: -222px;
			top: 31px;;
		}
		.f-info-phone {
			position: absolute;
			left: 785px;
			top: 222px;
		}
			.f-info-phone-title {
				float: left;
				display: inline;
				margin: 15px 14px 10px 0;
				padding: 0;
				font-family: Times New Roman;
				font-size: 10px;
				font-weight: normal;
				color: white;
			}
			.f-info-phone-num {
				float: left;
				display: inline;
			}
		.f-delimiter {
			position: absolute;
			left: 518px;
			top: 240px;
		}
.bottom-docked-spacer {
	height: 150px;
}

/* Bottom-docked block */
.bottom-docked-wrp {
	overflow: hidden;
	margin: -300px 0 0 0;
}
* html .bottom-docked-wrp {
	margin-top: 0;
}
	.bottom-docked {
		position: relative;
		width: 1197px;
		height: 300px;
		margin: 0 auto;
	}
		.bottom-docked-img {
			position: absolute;
			left: -54px;
			bottom: -9px;
		}
		.bd-block {
			position: absolute;
			white-space: nowrap;
			color: white;
			font-size: 10px;
		}
			.bd-creator {
				left: 46px;
				bottom: 20px;
			}
				.bd-creator-logo {
					margin: 0 4px 0 0;
				}
				.bd-creator-lnk {
					color: white;
					text-decoration: none;
				}
					.bd-creator-lnk:hover {
						color: #ffe000;
					}
			.bd-company {
				left: 212px;
				bottom: 20px;
			}
			.bd-about {
				left: 680px;
				bottom: 20px;
			}
/* For IE6 */
* html .act {
	color: #F39607;
}
