html {
	background-color: #54291e;
}

	body {
		background-color: #fff;
		margin: 0;
		padding: 0;
		font-family: Arial;
		font-size: 15px;
		color: #737373;
		min-width: 1004px;
	}
	
		header {
			display: block;
			position: relative;
			width: 1004px;
			height: 192px;
			margin: 0 auto;
			padding: 0;
		}
		
			header img {
				width: 319px;
				height: 42px;
				position: absolute;
				top: 48px;
				left: 32px;
			}
			
			header h1 {
				position: absolute;
				top: 90px;
				left: 32px;
				padding: 0;
				margin: 0;
				width: 50%;
				font-weight: normal;
				font-size: 19px;
				color: #515151;
			}
			header span.phone {
				position: absolute;
				top: 55px;
				right: 37px;
				padding: 0;
				margin: 0;
				font-weight: normal;
				font-size: 15px;
				color: #515151;
				text-align: right;
				line-height: 25px;
			}
		
		
		
		section.menu {
			display: block;
			position: relative;
			width: 100%;
			height: 48px;
			margin: 0;
			padding: 0;
			background-color: #d59c00;
		}
			section.menu nav {
				display: block;
				position: relative;
				width: 1004px;
				height: 48px;
				margin: 0 auto;
				padding: 0;
			}
				section.menu nav ul {
					display: inline-block;
					position: relative;
					height: 48px;
					margin: 0;
					padding: 0;
					list-style-type: none;
					overflow: hidden;
					border-left: 1px solid #a77a00;
					border-right: 1px solid #ffbb00;
				}
					nav ul li {
						display: block;
						margin: 0;
						padding: 0;
						height: 48px;
						float: left;
						border-left: 1px solid #ffbb00;
						border-right: 1px solid #a77a00;
					}
					
					nav ul li.selected {
						line-height: 48px;
						padding: 0 32px;
						color: #fff;
						font-size: 18px;
						text-transform: uppercase;
						background-color: #a77a00;
						cursor: default;
					}
						
					
						nav ul li a {
							display: block;
							height: 48px;
							line-height: 48px;
							padding: 0 32px;
							font-size: 17px;
							font-weight: normal;
							color: #fff;
							text-transform: uppercase;
							text-decoration: none;
						}
						nav ul li a:hover {
							background-color: #ffbb00;
							color: #a77a00;
						}
						
		section.show {
			display: block;
			position: relative;
			width: 1004px;
			height: 512px;
			margin: 0 auto;
			padding: 0;
			background-color: #fff;
		}
			section.show h2 {
				position: absolute;
				bottom: 92px;
				left: 32px;
				color: #fff;
				text-transform: uppercase;
				font-size: 24px;
				font-weight: normal;
				text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5);				
				padding: 0;
				margin: 0;
			}
			section.show h3 {
				position: absolute;
				bottom: 64px;
				left: 32px;
				color: #fff;
				text-transform: uppercase;
				font-size: 16px;
				font-weight: normal;
				text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.5);				
				padding: 0;
				margin: 0;
			}
		
			section.show img.prev {
				position: absolute;
				top: 232px;
				left: 32px;
			}
			
			section.show img.next {
				position: absolute;
				top: 232px;
				right: 32px;
			}

		section.about {
			display: block;
			position: relative;
			width: 100%;
			margin: 0;
			padding: 0;
			background-color: #fff;
		}
		
			section.about div {
				position: relative;
				width: 940px;
				margin: 0 auto;
				padding: 32px 32px 16px;
			}
			
				section.about div h2 {
					padding: 0;
					margin: 0;
					font-size: 25px;
					color: #595959;
					text-transform: uppercase;
					font-weight: normal;
				}
				
				section.about div p {
					font-size: 15px;
				}
				
				section.about div a {
					color: #d59c00;
					font-size: 15px;
				}
				section.about div a:hover {
					text-decoration: none;
				}
					section.about div img.border {
						border: 1px solid #e2e2e2;
					}

		section.pub {
			display: block;
			position: relative;
			width: 100%;
			margin: 0;
			padding: 0;
			background-color: #fff;
		}
		
			section.pub div {
				position: relative;
				width: 1004px;
				margin: 0 auto;
				padding: 0 0 32px 0;
			}

				section.pub div h2 {
					padding: 0;
					margin: 32px 0 32px 32px;
					font-size: 25px;
					color: #595959;
					text-transform: uppercase;
					font-weight: normal;
				}
				
				section.pub div div.row {
					overflow: hidden;
					margin: 0 0 16px 0;
					padding: 0;
				}
				
					section.pub div div.row a {
						position: relative;
						display: block;
						width: 292px;
						height: 202px;
						margin: 0 0 0 32px;
						float: left;
						color: #737373;
					}
					
					section.pub div div.row a:hover {
						text-decoration: none;
					}
					
						section.pub div div.row a img {
							width: 292px;
							height: 128px;
							border: 1px solid #f4f6f5;
							margin: 0 0 8px 0;
						}
						
						section.pub div div.row a div {
							position: absolute;
							top: 32px;
							left: 114px;
							width: 64px;
							height: 64px;
							border-radius: 64px;
							background-color: #d59c00;
							padding: 0;
						}
							section.pub div div.row a div span {
								position: absolute;
								top: 10px;
								left: 18px;
								color: #fff;
								text-align: center;
							}
							
								section.pub div div.row a div span big {
									font-size: 21px;
								}
						
				section.pub div a.more {
					color: #d59c00;
					margin: 0 0 0 32px;
				}
				section.pub div a.more:hover {
					text-decoration: none;
				}
				
		section.inner {
			position: relative;
			width: 940px;
			margin: 0 auto;
			padding: 32px 0;
			overflow: hidden;
		}
		
			section.inner nav {
				width: 692px;
				padding: 0 248px 0 0;
				font-size: 12px;
				color: #afafaf;
				font-style: italic;
			}
				section.inner nav a {
					color: #afafaf;
				}
			
			section.inner div.left {
				width: 700px;
				float: left;
			}
			
				section.inner div.left main {
				
				}
				
					section.inner div.left main h1 {
						margin: 16px 0;
						padding: 0;
						font-size: 25px;
						color: #595959;
						text-transform: uppercase;
						font-weight: normal;
					}
					
					section.inner div.left main h2 {
						font-size: 21px;
					}
					
					section.inner div.left main h2, section.inner div.left main h3, section.inner div.left main h4, section.inner div.left main h5, section.inner div.left main h6  {
						color: #595959;
						text-transform: uppercase;
						font-weight: normal;
					}
					
					section.inner div.left main img.left {
						float: left;
						margin: 0 16px 4px 0;
					}
					
					section.inner div.left main img.right {
						float: right;
						margin: 0 0 4px 16px;
					}
					
					section.inner div.left main p {
						margin: 0 0 16px 0;
					}
					
					section.inner div.left main p, section.inner div.left main ul li, section.inner div.left main ol li {
						line-height: 21px;
					}
					
					section.inner div.left main a {
						color: #d59c00;
					}
					
					section.inner div.left main a:hover {
						text-decoration: none;
					}
					section.inner div.left main a:visited {
						text-decoration: none;
						color: #a77a00;
					}
					
					section.inner div.left main table {
						border-collapse: collapse;
						border-color: #d59c00;
					}
						section.inner div.left main table caption {
							font-size: 11px;
							text-align: left;
							padding: 8px 0 8px 0;
						}
							section.inner div.left main table thead th, section.inner div.left main table tbody th  {
								background-color: #d59c00;
								border-color: #d59c00;
								color: #fff;
								font-weight: normal;
							}
							
							section.inner div.left main table tbody td  {
								border-color: #d59c00;
							}
					
					section.inner div.left main article {
						display: block;
						padding: 0 0 32px 0;
						overflow: hidden;
					}
					
						section.inner div.left main article span, section.inner div.left main span.date {
							display: block;
							padding: 0 0 8px 0;
							font-size: 12px;
							color: #afafaf;
						}
						section.inner div.left main article img {
						    float: left;
						    margin-right: 20px;
						}
						section.inner div.left main article a {
							font-size: 18px;
						}
						
						section.inner div.left main article p {
							padding: 0;
							margin: 8px 0 0 0;
						}
							
				section.inner div.left nav {
					padding: 32px 0;
				}
				
					section.inner div.left nav ul {
						display: inline-block;
						margin: 0;
						padding: 0;
						list-style-type: none;
					}
					
						section.inner div.left nav ul li {
							display: inline-block;
							border: 0;
							padding: 4px 8px;
							margin: 0 8px 0 0;
							height: 15px;
							line-height: 15px;
							font-size: 15px;
							font-style: normal;
						}
						
						section.inner div.left nav ul li.selected {
							background-color: d59c00;
						}
						
							section.inner div.left nav ul li a {
								padding: 0;
								margin: 0;
								height: 15px;
								line-height: 15px;
								font-size: 15px;
							
							}
							
							section.inner div.left nav ul li a:hover {
								background-color: #fff;
								color: #595959;
								text-decoration: underline;
							}
							
					section.inner div.left main div.photo {
						margin: 0;
						padding: 16px 0;
						overflow: hidden;
					}
					
						section.inner div.left main div.photo a {
						
						}
						
							section.inner div.left main div.photo a img{
								margin: 0 16px 16px 0;
								float: left;
								border: 1px solid #f4f6f5;
							}
			
			section.inner div.right {
				width: 216px;
				float: right;
				padding: 66px 0 0 0;
			}
			
				section.inner div.right ul {
					display: block;
					margin: 0;
					padding: 0 0 0 24px;
					list-style-type: none;
					border-left: 2px solid #d59c00;
				}
			
					section.inner div.right ul li {
						color: #d59c00;
						line-height: 32px;
						cursor: default;
					}
					
						section.inner div.right ul li a {
							color: #595959;
						}
						
						section.inner div.right ul li a:hover {
							text-decoration: none;
						}
				
						section.inner div.right ul li ul {
							border: 0;
						}
				
		footer {
			display: block;
			position: relative;
			width: 100%;
			margin: 0;
			padding: 0;
			background-color: #54291e;
		}
		
			footer div {
				position: relative;
				width: 940px;
				margin: 0 auto;
				padding: 16px 0;
				font-size: 11px;
				color: #fff;
				overflow: hidden;
			}
				footer div div.left {
					float: left;
					width: 324px;
				}
				
				footer div div.right {
					float: right;
					width: 216px;
					text-align: right;
				}
				
					footer div div a {
						color: #fff;
					}
		
				footer div div {
					line-height: 16px;
				}
				
form {
	margin: 0;
	padding: 32px;
	color: #8b8a8a;
	font-size: 12px;
	background-color: #f4f6f5;
}
	form fieldset {
		border: 0;
		margin: 0;
		padding: 0;
		width: 100%;
	}
		
		form fieldset label {
			width: 100%;
			display: block;
			overflow: hidden;
			line-height: 26px;
			font-size: 14px;
			margin: 0 0 10px 0;
		}
			form fieldset label input {
				width: 500px;
				float: right;
				padding: 8px 8px;
				font-size: 15px;
				font-family: Arial;
				border: 0;
			}
			
			form fieldset label input.captcha {
				width: 405px;
			}
				
			form fieldset label img {
				float: right;
				margin: 0 16px 0 0;
			}
			
			form fieldset label textarea {
				width: 500px;
				height: 120px;
				float: right;
				padding: 8px 8px;
				font-size: 15px;
				font-family: Arial;
				border: 0;
			}
			
		form fieldset button {
			background-color: #d59c00;
			border-top: 1px solid #ffbb00;
			border-left: 1px solid #ffbb00;
			border-bottom: 1px solid #a77a00;
			border-right: 1px solid #a77a00;
			padding: 8px 32px;
			font-size: 18px;
			color: #fff;
			text-transform: uppercase;
			margin: 16px 0 0 0;
			float: right;
		}
		
		form fieldset span {
			display: block;
			float: left;
			margin: 28px 0 0 0;
		}
				