@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Hu_CaxatRegular';
    src: url('../fonts/hu_c0034.eot');
    src: url('../fonts/hu_c0034.eot') format('embedded-opentype'),
         url('../fonts/hu_c0034.woff') format('woff'),
         url('../fonts/hu_c0034.ttf') format('truetype'),
         url('../fonts/hu_c0034.svg#Hu_CaxatRegular') format('svg');
}

html{ 
	background-color: #efece9;
	min-width: 962px;
}
body{ background: url(../img/bg_body.jpg) repeat-x top center;}
html,
body {  height: 100%; }
/*wrap*/
#wrap {
	background: url(../img/bg_wrap.png) center top repeat-x;
	height: auto;
	min-height: 100%;
	padding: 0 0 382px;
	margin: 0 auto -352px;
	min-width: 962px;
	overflow: hidden;
}
	.container{ padding: 0;}

/*footer*/
#footer {
	background: url(../img/bg_footer.png) repeat-x bottom center;  
	height: 352px;
	font-size: 10px;
	color: #91704e;
	font: normal 12px 'Segoe UI', sans-serif;
}
	#footer a{
		color: #91704e;
		transition: color 0.5s ease-out;
	}
		#footer a:hover, #footer a:focus{ color: #fff; }
	#footer .container{ 
		padding: 74px 0 0;
		margin: 0 auto;
		width: 962px;
	}
		.footer_box{ padding: 0 32px;}
			.footer_box h1{
				font: normal 22px 'Hu_CaxatRegular', sans-serif;
				color: #efece9;
				margin-bottom: 20px;
			}
			.footer_box address{}
				.footer_box address strong{ font-size: 16px;}
				.footer_box address span{ 
					width: 62px;
					display: inline-block;
				}
/*mainmenu*/
.main_menu{
	height: 38px;
	margin: 8px auto 16px;
	background: url(../img/bg_menu.jpg) no-repeat left top;
	width: 960px;
}
	ul.menu_main{
		height: 38px;
		padding: 0 35px;
		list-style: none;
	}
		ul.menu_main li a{ 
			color: #fff;
			padding: 0 15px;
			font: bold 15px/38px 'Segoe UI', sans-serif;
			text-shadow: 1px 1px 1px rgba(000, 000, 000, 0.7);
			text-transform: uppercase;
			transition: color 0.5s ease-out;
		}
			/*ul.menu_main li.open a,
			ul.menu_main li.open a:focus
			ul.menu_main li.open a:hover,*/
			.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ 
				background-color: #fff;
				-webkit-border-bottom-right-radius: 0;
				-webkit-border-bottom-left-radius: 0;
				-moz-border-radius-bottomright: 0;
				-moz-border-radius-bottomleft: 0;
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
				-webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.176);
				-moz-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.176);
				box-shadow:  6px 6px 12px rgba(0, 0, 0, 0.176);
			}
			ul.menu_main li a:hover,
			ul.menu_main li a:focus{
				background-color: transparent;
				color: #91704e;
			}
			ul < li.open{
				display:block;
			}
			ul.menu_main li .dropdown-menu > li > a {
				color: #333;
				display: block;
				font-weight: normal;
				line-height: 1.42857;
				padding: 3px 20px;
			}
				.dropdown-menu{
					-webkit-border-top-left-radius: 0;
					-webkit-border-top-right-radius: 0;
					-moz-border-radius-topleft: 0;
					-moz-border-radius-topright: 0;
					border-top-left-radius: 0;
					border-top-right-radius: 0;
					margin: 0;
					border: none;
					-webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.176);
					-moz-box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.176);
					box-shadow:  6px 6px 12px rgba(0, 0, 0, 0.176);
				}
/*header*/
.header{
	height: 175px;
}
/*main title*/
.main_title{
	border: 1px solid rgba(000, 000, 000, 0.2);
	border-bottom: none;
	background-color: #fff;
	width: 962px;
	position: relative;
	display: block;
	height: 92px;
	margin: 43px auto 0;
	-webkit-box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
	-moz-box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
	box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06)
}
	.main_title_inner{ 
		min-height: 90px;
		vertical-align: middle;
		display: block;
	}
	.main_title_inner,
	.wellcome h1{
		font: normal 36px 'Hu_CaxatRegular', sans-serif;
		color: #532a0e;
	}
/*slider*/
#slider{
	border: 1px solid rgba(000, 000, 000, 0.2);
	background-color: #fff;
	width: 962px;
	-webkit-box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
	-moz-box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
	box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
	margin: auto;
}
	#slider #slider_inner,
	.main_title_inner{
		margin: 1px;
		border: 7px solid #f4f4f4;
	}
	#slider .carousel-inner{
		width: 944px;
		height: 429px;
	}
		.carousel-indicators{
			width: 257px;
			margin-left: 0;
			left: 0;
		}
		.carousel-indicators li{ 
			background-color: #fff;
			border: 2px solid #fff;
			margin: 0 4px;
			height: 12px;
			width: 12px;
		}
			.carousel-indicators .active{ 
				background-color: #9b501d;
				margin: 0 4px;
			}
.shadow{
	background: url(../img/bg_shadow.png) top center;
	margin: -1px auto 0;
	width: 962px;
	height: 20px;
}
/*wellcome*/
.wellcome{
	color: #91704e;
	font: 300 20px 'Segoe UI', sans-serif;
	padding: 0 25px 31px;
}
/*content*/
.content .container{ position: relative; }
.content{ background: url(../img/bg_content.png) center top no-repeat; }
	.main_page{
		background: url(../img/bg_content_inner_main.png) center top no-repeat;
	}
		.main_page .horse_pic{
			position: absolute;
			right: -214px;
			top: 378px;
		}
		.main_page .chickens_pic{
			position: absolute;
			left: -73px;
			top: 510px;
		}
/*section*/
.section_box{
	border: 1px solid rgba(000, 000, 000, 0.2);
	background-color: #fff;
	-webkit-box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
	-moz-box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
	box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
	margin: 0 1px;
}
	.section_box_inner{
		margin: 1px;
		border: 7px solid #f4f4f4;
		height: 307px;
		position: relative;
		display: block;
	}
		.section_box_inner.chicken{ background: url(../img/bg_chicken.png) no-repeat top center;}
		.section_box_inner.horse{ background: url(../img/bg_horse.png) no-repeat top center;}
	.section_box_content{
		height: 132px;
		background: url(../img/bg_section_box_content.png) repeat top left;
		color: #fff;
		padding: 0 30px;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
		.section_box_content h1{
			font: normal 36px 'Hu_CaxatRegular', sans-serif;
		}
/*main*/
.main{ 
	padding: 0 0 10px;
	background: url(../img/bg_main.png) no-repeat bottom center;
}
	.main_page .main{ background: none;}
	.main .container{
		border: 1px solid rgba(000, 000, 000, 0.2);
		background-color: #fff;
		width: 962px;
		-webkit-box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
		-moz-box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
		box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
		position: relative;
		margin: auto;
	}
		.main_page .main .container{
			border: none;
			background-color: transparent;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		
		.main_content{
			margin: 1px;
			border: 7px solid #f4f4f4;
			padding: 39px 41px;
			font: 14px 'Segoe UI', sans-serif;
			color: #202020;
			min-height: 500px;
		}
			.main_content h1, .main_content h2, .main_content h3, .main_content h4{	font-weight: bold; }
			.main_content h1{ 
				font-size: 24px; 
				color: #303030;
			}
			.main_content h2{ 
				font-size: 20px; 
				color: #b14800;
			}
			.main_content h3{ 
				font-size: 18px;
				color: #b14800;
			}
			.main_content h4{ 
				font-size: 16px; 
				color: #303030;
			}
			.main_content a{
				color: #b14800;
			}
			.main_content img{
				padding: 7px;
				margin: 5px;
				border: 1px solid rgba(000, 000, 000, 0.2);
				background-color: #fff;
				position: relative;
				-webkit-box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
				-moz-box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
				box-shadow: 5px 5px 5px rgba(000, 000, 000, 0.06);
			}
/**/
.main .container .horse_pic{
	position: absolute;
	right: -250px;
	bottom: -60px;
}
.main .container .chickens_pic{
	position: absolute;
	left: -73px;
	bottom: -60px;
}
/**/
.gall{
	margin: 2px;
}
.gall_td{
	width: 286px;
	height: 210px;
	float: left;
}
	.gall_td a.gall_img_a{ 
		margin: 0 auto;
		display: block;
		width: 218px;
		height: 170px;
	}
/**/
@media (min-width: 1200px){
	.container{ width: 962px;}
}
@media (min-width: 992px){
	.container{ width: 962px;}
}
@media (min-width: 768px) {
	.container{ width: 962px;}
}