/**INIT**/
* {
  margin: 0px;
  padding: 0px;
}

body, p, td, th, 
div, span, ul, li, 
ol, a, h1, input { 
  font-size: 12px;
	font-family: Arial, Tahoma, Trebuchet MS;
	color: #FAEEC5;
}

body {
  text-align: left;
  line-height: 180%;
  background: #4A3410 url('../images/bg.jpg') repeat-x;
}

img {
  border: 0;
}

table {
  text-align: left;
}

a {
  color: #331D04;
  text-decoration: none;
}

a:hover {
  color: #331D04;
  text-decoration: underline;
}

p {
  margin-bottom: 10px;
}

h1,h2,h3 {
  margin-bottom: 10px;
}

.clear {
  display: none;
}

.overflow {
  overflow: hidden;
  width: 100%;
}

.yellow {
  color: #FDE146;
}

.brown {
  color: #331D04;
}

.center {
  text-align: center;
}

/**FORM**/
.FrmTxt,
.FrmAre {
  width: 380px;
  height: 22px;
  color: #331D05;
  padding: 4px 5px 0 5px;
  margin-top: 15px;
  border: 1px #331D04 solid;
  background-color: #FAEEC5;
}

.FrmAre {
  height: 120px;
}

.FrmTxt:focus,
.FrmAre:focus {
  border: 1px #FDE146 solid;
}

.FrmSub {
  cursor: pointer;
  width: 392px;
  height: 26px;
  color: #331D05;
  font-weight: bold;
  text-align: center;
  border: 1px #331D04 solid;
  margin-top: 5px;
  background-color: #FAEEC5;
}

/**LAYOUT**/
.container {
  position: relative;
  overflow: hidden;
  width: 867px;
  margin: 0 auto 0 auto;
}

.header {
  width: 867px;
  height: 180px;
  background: url('../images/header-bg.jpg') no-repeat;
}

.menu {
  overflow: hidden;
  width: 867px;
  height: 42px;
  font-family: Tahoma;
  font-size: 11px;
  background: #B98F57 url('../images/menu-bg.jpg') no-repeat;
}

.menu a {
  float: left;
  display: inline;
  height: 31px;
  padding: 11px 30px 0 30px;  
  color: #331D04;
  font-weight: bold;
}

.menu a:hover {
  color: #FAEEC5;
  font-weight: bold;
  text-decoration: none;
  background-color: #331D04;
}

.cont-top {
  overflow: hidden;
  width: 867px;
  height: 10px;
  background: url('../images/cont-top-bg.jpg') no-repeat;
}

.content {
  width: 867px;
  background: url('../images/content-bg.jpg') repeat-y;
}

.index {
  position: relative;
  overflow: hidden;
  width: 807px;
  min-height: 450px;
  padding: 10px 30px 0 30px;
  background: url('../images/index-bg.jpg') bottom right no-repeat;
}

.footer-bg {
  width: 100%;
  height: 103px;
  background: url('../images/footer-bg-bg.jpg') repeat-x;
}

.footer {
  position: relative;
  overflow: hidden;
  width: 867px;
  height: 55px;;
  margin: 0 auto 0 auto;
  background: url('../images/footer-bg.jpg') no-repeat;
}

.footer img {
  float: left;
  display: inline;
  margin: 7px 20px 0 20px;
}

/**INDEX**/
.InH,
.CoH {
  color: #FDE146;
  font-size: 15px;
  font-weight: bold;
  background: url('../images/line-1.jpg') left bottom no-repeat;
}

.CoH {
  width: 360px;
}

.InH span,
.CoH span {
  font-size: 15px;
  font-weight: bold;
}


.In1Left {
  float: left;
  display: inline;
  width: 420px;
}

.In1Right {
  float: right;
  display: inline;
  width: 335px;
  margin: 20px 20px 0 0;
}

.In2Left {
  float: left;
  display: inline;
  width: 335px;
  margin: 25px 0 0 15px;
}

.In2Right {
  float: right;
  display: inline;
  width: 420px;
  margin-top: 25px;
}

.ConLeft {
  float: left;
  display: inline;
  width: 360px;
}

.ConRight {
  float: right;
  display: inline;
  width: 400px;
  margin-top: 5px;
}

.ConLeft table {
  margin-bottom: 10px;
}

.ConLeft th {
  width: 100px;
  font-weight: bold;
}

.ConLeft td {
  width: 200px;
}

.ConLeft a {
  color: #FAEEC5;
  text-decoration: underline;
}

.ConLeft a:hover {
  color: #FAEEC5;
  text-decoration: none;
}

.ProdLis,
.CofMac,
.GalList,
.GalListAct {
  overflow: hidden;
  width: 777px;
  margin: 20px 0 0 0;
  padding-left: 30px;
}

.ProdLis a {
  float: left;
  display: inline;
  width: 355px;
  margin: 0 30px 20px 0;
}

.CofMac a {
  float: left;
  display: inline;
  width: 355px;
  margin: 100px 30px 20px 0;
}

.author {
  position: absolute;
  top: 17px;
  right: 20px;
  color: #331D04;
  font-size: 11px;
}

.author a {
  font-size: 11px;
}

.GalList a {
  float: left;
  display: inline;
  margin: 0 30px 20px 0;
}

.GalListAct a {
  display: block;
  color: #FAEEC5;
}

.Gallery {
  overflow: hidden;
  width: 807px;
  margin-bottom: 30px;
}

.Gallery div {
  overflow: hidden;
  float: left;
  display: inline;
  margin: 20px 20px 0 20px;
  width: 150px;
  height: 120px;
  padding: 3px;
  border: 1px #BC8F54 solid;
}

.Gallery div:hover {
  border: 1px #331D04 solid;
}

