@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding: 0;
	color:#956131;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background:#212f5f;
	padding:0 0 30px 0;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}
.png {
	behavior: url(iepngfix.htc);
}
img {
	border:0;
}
a {
	color:#608b48;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
table {
	border-collapse:collapse;
}
h1 {
	font-size:18px;
	font-weight:bold;
	margin:5px 0;
	color:#d56200;
}
h2 {
	font-size:16px;
	font-weight:bold;
	margin:5px 0;
	color:#d56200;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d56200;
	font-weight:bold;
	margin:25px 0;
	text-transform:uppercase;
}
p {
	margin:5px 0 18px 0;
	line-height:18px;
}
#container {
	min-width:1000px;
	max-width:1600px;
	background:#f4e3bc url(../media/images/main-bg.jpg);
	margin: 0 auto;
	text-align: left;
	position:relative;
}
.bg-left {
	background:url(../media/images/content-center-left.jpg) repeat-y;
	position:relative;
}
.bg-right {
	background:url(../media/images/content-center-right.jpg) repeat-y 100% 0;
	position:relative;
	width:100%;
}
.bg-bottom {
	background:url(../media/images/content-bottom.jpg) repeat-x 0 100%;
	position:relative;
	width:100%;
}
.bg-bl {
	background:url(../media/images/content-bl.jpg) no-repeat 0 100%;
	position:relative;
	width:100%;
}
.bg-br {
	background:url(../media/images/content-br.jpg) no-repeat 100% 100%;
	position:relative;
	width:100%;
}
.bg-tl {
	background:url(../media/images/content-tl.jpg) no-repeat 0 742px;
	position:relative;
	width:100%;
}
.bg-tr {
	background:url(../media/images/content-tr.jpg) no-repeat 100% 742px;
	position:relative;
	width:100%;
}
.bg-tl-inner {
	background:url(../media/images/content-tl.jpg) no-repeat 0 591px;
	position:relative;
}
.bg-tr-inner {
	background:url(../media/images/content-tr.jpg) no-repeat 100% 591px;
	position:relative;
}
.bg-top {
	background:url(../media/images/top-bg.jpg) no-repeat 50% 0;
	width:100%;
	position:relative;
	z-index:1;
}
.bg-top-inner {
	background:url(../media/images/top-bg-inner.jpg) no-repeat 50% 0;
	width:100%;
	position:relative;
	z-index:1;
}
.bg-op-left {
	position:absolute;
	left:0;
	top:566px;
	background:url(../media/images/bg-top-left.png) no-repeat;
	height:176px;
	width:80%;
	_background:none!important;
 filter: progid:dximagetransform.microsoft.alphaimageloader(src='media/images/bg-top-left.png', sizingmethod='crop');
	z-index:2;
}
.bg-op-right {
	position:absolute;
	background:url(../media/images/bg-top-right.png) no-repeat;
	width:505px;
	height:176px;
	right:13px;
	top:566px;
	_background:none!important;
 filter: progid:dximagetransform.microsoft.alphaimageloader(src='media/images/bg-top-right.png', sizingmethod='crop');
	z-index:2;
}
.bg-op-left-inner {
	position:absolute;
	left:0;
	top:415px;
	background:url(../media/images/bg-top-left.png) no-repeat;
	height:176px;
	width:80%;
	_background:none!important;
 filter: progid:dximagetransform.microsoft.alphaimageloader(src='media/images/bg-top-left.png', sizingmethod='crop');
	z-index:2;
}
.bg-op-right-inner {
	position:absolute;
	background:url(../media/images/bg-top-right.png) no-repeat;
	width:505px;
	height:176px;
	right:13px;
	top:415px;
	_background:none!important;
 filter: progid:dximagetransform.microsoft.alphaimageloader(src='media/images/bg-top-right.png', sizingmethod='crop');
	z-index:2;
}
.corner-rb {
	background:url(../media/images/corner-rb.jpg) no-repeat;
	width:36px;
	height:52px;
	position:absolute;
	bottom:-6px;
	right:0;
}
#header {
	position:relative;
	z-index:3;
	height:566px;
}
.inner-header {
	height:415px!important;
}
#header .logo {
	position:absolute;
	top:138px;
	left:449px;
	background:url(../media/images/logo.png) no-repeat;
	width:282px;
	height:122px;
	behavior: url(iepngfix.htc);
	color:#000;
	font-weight:bold;
	font-size:30px;
}
#header .logo-inner {
	position:absolute;
	top:138px;
	left:116px;
	background:url(../media/images/logo.png) no-repeat;
	width:282px;
	height:122px;
	behavior: url(iepngfix.htc);
	color:#000;
	font-weight:bold;
	font-size:30px;
}
#header .icon-menu {
	position:absolute;
	left:190px;
	top:17px;
}
#header .icon-menu a {
	float:left;
	margin-right:27px;
}
#header .phones {
	position:absolute;
	right:152px;
	top:7px;
	color:#000;
	font-size:25px;
	font-weight:bold;
}
#header .phones div {
	position:absolute;
	color:#fdf49c;
	margin-top:1px;
}
#header .phones span {
	margin-left:34px;
	position:relative;
}
#header .menu {
	list-style:none;
	width:298px;
	height:328px;
	position:absolute;
	top:49px;
	left:99px;
}
#header .menu li {
	height:33px;
	padding:14px 0 0 30px;
	line-height:18px;
	background:url(../media/images/li.png) no-repeat;
	behavior: url(iepngfix.htc);
}
#header .menu li.first {
	background:url(../media/images/li-first.png) no-repeat;
	behavior: url(iepngfix.htc);
}
#header .menu li.last {
	background:url(../media/images/li-last.png) no-repeat;
	behavior: url(iepngfix.htc);
	padding-bottom:2px;
}
#header .menu .tall {
	padding-top:3px;
	height:44px;
}
#header .menu li a {
	color:#000;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
#header .menu li span {
	color:#fdf49c;
	position:absolute;
	font-size:15px;
	font-weight:bold;
	margin-top:1px;
}
#header .menu li a:hover {
	color:#76562d;
}
.content-menu {
	list-style:none;
	padding:113px 5px 24px 20px;
	margin:0 67px 0 124px;
	border-bottom:1px dotted #764313;
	height:100%;
	overflow:hidden;
	position:relative;
	z-index:3;
}
.content-menu li {
	float:left;
	border-right:1px dotted #764313;
	width:33%
}
.content-menu li a {
	font-size:12px;
	color:#492516;
	font-weight:bold;
	text-decoration:none;
	height:26px;
	line-height:26px;
	display:block;
	text-align:center;
	margin:0 auto;
	height:31px;
	padding-top:117px;
}
.content-menu li a:hover {
	text-decoration:underline;
}
.content-menu .m1 {
	background:url(../media/images/content-menu1.png) no-repeat 50% 0;
}
.content-menu .m1 a {
	width:137px;
}
.content-menu .m2 {
	background:url(../media/images/content-menu2.png) no-repeat 50% 0;
}
.content-menu .m2 a {
	width:240px;
}
.content-menu .m3 {
	background:url(../media/images/content-menu3.png) no-repeat 50% 0;
	border:0;
}
.content-menu .m3 a {
	width:166px;
}
#sidebar1 {
	float: left;
	width: 211px;
	padding:25px 0 40px 112px;
	position:relative;
	z-index:3;
	font-size:12px;
}
#sidebar1 .banner-block div {
	margin-bottom:8px;
}
.list {
	list-style:none;
	margin:25px 0;
	padding-left:24px;
}
.list li {
	padding-left:14px;
	background:url(../media/images/dot.png) no-repeat 0 8px;
	line-height:18px;
	margin:6px 0;
	height:100%;
}
.list li a {
	text-decoration:none;
}
.list li a:hover {
	text-decoration:underline;
}
.list .more {
	padding:0;
	background:none;
}
.list .more a {
	text-decoration:underline;
}
.list .more a:hover {
	text-decoration:none;
}
.left-menu {
	list-style:none;
	position:relative;
	left:18px;
	margin-left:-18px;
}
.left-menu li {
	padding:10px 0 10px 18px;
	line-height:18px;
	background:url(../media/images/dot2.png) no-repeat 0 50%;
}
.left-menu li a {
	color:#000;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
.left-menu .active a, .left-menu li a:hover {
	color:#608b48;
}
#sidebar2 {
	float:right;
	padding:25px 75px 40px 0;
	width:203px;
	position:relative;
	z-index:3;
	font-size:12px;
}
.feedback {
	margin:25px 0;
	font-size:14px;
}
.feedback label {
	display:block;
	padding:3px 0;
}
.feedback input {
	background:#fff;
	border:1px solid #dbcdaa;
	display:block;
	width:94%;
	padding:3px 3%;
	margin-bottom:5px;
}
.feedback textarea {
	background:#fff;
	border:1px solid #dbcdaa;
	display:block;
	width:94%;
	height:76px;
	padding:3px 3%;
	margin-bottom:11px;
}
.feedback .button {
	background:url(../media/images/button.png) no-repeat 0 50%;
	width:109px;
	padding:5px 0;
	font-size:14px;
	color:#eedaaf;
	border:0;
	cursor:pointer;
	margin:0;
}
#mainContent {
	margin:0 278px 0 323px;
	position:relative;
	z-index:3;
	min-height:850px;
	height:auto!important;
	height:850px;
	padding:25px 15px 40px 33px;
}
.inner-content {
	margin-right:85px!important;
}
.gallery {
	list-style:none;
	height:100%;
	_height:auto;
	overflow:hidden;
	margin:25px 0;
	width:100%;
}
.gallery li {
	width:155px;
	padding:4px 4px 0 3px;
	height:170px;
	background:#fff;
	border:1px solid #c9a77b;
	float:left;
	margin:0 16px 16px 0;
	text-align:center;
	font-size:12px;
	color:#608b48;
	line-height:18px;
}
.gallery li img {
	display:block;
	margin-bottom:3px;
}
.gallery li a {
	text-decoration:none;
}
.gallery li a:hover {
	text-decoration:underline;
}
#footer {
	position:relative;
	z-index:3;
	height:104px;
	margin-left:343px;
	margin:0 57px 0 343px;
	font-size:12px;
	padding:25px 25px 0 0;
	border-top:1px dotted #764313;
	line-height:18px;
}
#footer a {
	color:#956131;
}
#footer .right {
	float:right;
	position:relative;
	top:-17px;
}
#footer .right a {
	text-decoration:none;
	color:#fff;
	font-size:11px;
}
#footer .right .norm {
	_display:none;
}
#footer .left {
	position:absolute;
	left:-130px;
	top:25px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

