html {
  height:100%;
}

body { 
  padding:0px;
  margin:0px;
  background:#FFE6A8 url(../images/background-repeat.jpg) 0px 0px repeat-x;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:14px;
  color:#383736;
  height:100%;
}

a {
  text-decoration:underline;
  color:#996633;
}

a:hover {
  text-decoration:none;
}

a img {
  border:0px;
}

p {
  padding:0px 0px 0px 0px;
  margin:0px;
}

form {
  padding:0px;
  margin:0px;
}

.png-pic {
  behavior: url('iepngfix.htc');
}

.fix-ie {
  float:left;
  width:100%;
}

.clear-block {
  clear:both;
  font-size:0px;
  line-height:0px;
  position:relative;
  zoom:1;
  overflow:hidden;
}

* html .body1 {
  height:100%;
}

.body1  {
  min-width:1000px;
  max-width:1260px;
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990) ? '990px' : ((document.body.clientWidth > 1280) ? '1280px' : '100%'));
  min-height:100%;
  background:url(../images/background.jpg) 100% 0px no-repeat;
  margin:0px auto 0px auto;
}

/* шапка */
.head {
  height:335px;
  position:relative;
}

.tmenu-bg-top {
  width:194px;
  float:left;
  background:#3B1302 url(../images/tmenu-bg-top.gif) 0px 0px no-repeat;
  margin:35px 0px 0px 30px;
  _margin-left:15px;
}

.tmenu-bg-bottom {
  background:url(../images/tmenu-bg-bottom.gif) 0px 100% no-repeat;  
}

.tmenu {
  padding:10px 10px 20px 10px;
  margin:0px;
  list-style-type:none;
}

.tmenu li {
  padding:4px 0px 4px 18px;
  font-size:15px;
  line-height:18px;
  color:#ffffff;
  font-weight:bold;
  border-bottom:1px solid #9A6B22;
}

.tmenu li.last {
  border:0px;
}

.tmenu li a {
  color:#ffffff;
  text-decoration:none;
}

.tmenu li a:hover {
  color:#FFFF99;
}

.logo {
  float:left;
  padding:40px 0px 0px 40px;
}

.phone-mail-top {
  padding:14px 0px 0px 0px;
  color:#996633;
  font-size:12px;
  line-height:24px;
}

.phone-mail-top span {
  font-size:18px;
}

.phone-mail-top b {
  font-size:22px;
  font-weight:normal;
}

.engrus {
  float:right;
  padding:35px 35px 0px 0px;
  font-size:12px;
  position:relative;
  z-index:20;
}

.eng,
.rus {
  float:left;
  padding:0px 0px 5px 20px;
  background:url(../images/eng.gif) 0px 1px no-repeat;
  margin:0px 0px 0px 20px;
  color:#CD9B37;
}

.eng a,
.rus a {
  color:#663300;
}

.rus {
  background:url(../images/ru.gif) 0px 1px no-repeat;
}

.cats {
  position:absolute;
  z-index:10;
  width:417px;
  height:362px;
  background:url(../images/cats.png) 0px 0px no-repeat;
  top:15px;
  /*right:70px;*/
  left:521px;
}
/* end шапка */

/* left column */
.left-column {
  width:195px;
  float:left;
  padding:0px 0px 140px 30px;
}

.main-title {
  padding:0px 0px 3px 16px;
  margin:0px;
  font-size:20px;
  color:#000000;
  font-weight:bold;
  line-height:22px;
  border-bottom:1px solid #A67847;
  background:url(../images/marker-arrow-large.gif) 0px 6px no-repeat;
  font-family:Times New Roman;
}

/* новости */
.news-item {
  padding:10px 0px 10px 0px;
}

.news-date {
  float:left;
  padding:2px 4px 2px 4px;
  background:#996633;
  font-size:12px;
  color:#ffffff;
}

.news-title {
  padding:5px 0px 7px 0px;
  font-size:13px;
  color:#996633;
}

.news-title a {
  color:#996633; 
}

.news-text {
  padding:0px 0px 5px 0px;
}

.all-archive {
  padding:0px 0px 0px 12px;
  background:url(../images/marker-arrow-mini.gif) 0px 4px no-repeat;
}

.all-archive a {
  color:#996633;
  padding:0px 20px 0px 0px;
  background:url(../images/marker-all.gif) 100% 3px no-repeat;
}
/* end новости */
/*  end left column */


/* center column */
.center-column {
  margin:0px 30px 0px 260px;
}

.main-text {
  padding:10px 0px 10px 0px;
}

.main-text p {
  margin:10px 0px 10px 0px;
  padding:0px;
}

.main-photo-bg {
  float:left;
  background:url(../images/photo-shadow.jpg) 100% 100% no-repeat;
  padding:0px 0px 12px 0px;
  margin:0px 20px 0px 0px;
}

.main-photo {
  background:#ffffff;
  border:1px solid #E3C588;
  padding:11px;
  float:left;
}

.main-photo img {
  float:left;
}

.minor-title {
  padding:0px 0px 0px 16px;
  margin:0px;
  font-size:20px;
  color:#000000;
  font-weight:bold;
  line-height:22px;
  background:url(../images/marker-arrow-large.gif) 0px 6px no-repeat;
  font-family:Times New Roman;
}

.our-photogallery-title {
  overflow:hidden;
  zoom:1;
  padding:0px 0px 5px 0px;
  clear:both;
}

.our-photogallery-title h3 {
  float:left;
  
}

.our-photogallery-title .all-archive {
  float:left;
  margin:4px 0px 0px 40px;
}

.our-photogallery-bg-left {
  height:163px;
  background:#3B1302 url(../images/photogallery-bg-left.jpg) 0px 0px no-repeat;
}

.our-photogallery-bg-right {
  height:163px;
  background:url(../images/photogallery-bg-right.jpg) 100% 0px no-repeat;  
}

.our-photogallery {
  width:100%;
  border-collapse:collapse;
}

.our-photogallery td {
  padding:20px 5px 0px 5px;
  vertical-align:top;
  text-align:center;
}

.our-photogallery td img {
  padding:10px;
  border:1px solid #C29644;
  background:#ffffff;
}
/* end center column */

/* footer */
.clear-foot {
  clear:both;
  height:100px;
}

.footer {
  min-width:940px;
  max-width:1200px; 
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990) ? '990px' : ((document.body.clientWidth > 1280) ? '1280px' : '100%'));
  height:100px;
  margin:-100px auto 0px auto;
  background:url(../images/footer-bg.gif) 0px 0px repeat-x;
  position:relative;
}

.copy {
  float:left;
  padding:30px 0px 0px 60px;
  font-size:11px;
  color:#996633;
  position:relative;
  z-index:20;
}

.sch {html {
  height:100%;
}

body { 
  padding:0px;
  margin:0px;
  background:#FFE6A8 url(../images/background-repeat.jpg) 0px 0px repeat-x;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:14px;
  color:#383736;
  height:100%;
}

a {
  text-decoration:underline;
  color:#996633;
}

a:hover {
  text-decoration:none;
}

a img {
  border:0px;
}

p {
  padding:0px 0px 0px 0px;
  margin:0px;
}

form {
  padding:0px;
  margin:0px;
}

.png-pic {
  behavior: url('iepngfix.htc');
}

.fix-ie {
  float:left; 
  width:50%; 
}

.clear-block {
  clear:both;
  font-size:0px;
  line-height:0px;
  position:relative;
  zoom:1;
  overflow:hidden;
}

* html .body1 {
  height:100%;
}

.body1  {
  min-width:1000px;
  max-width:1260px;
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990) ? '990px' : ((document.body.clientWidth > 1280) ? '1280px' : '100%'));
  min-height:100%;
  background:url(../images/background.jpg) 100% 0px no-repeat;
  margin:0px auto 0px auto;
}

/* шапка */
.head {
  height:335px;
  position:relative;
}

.tmenu-bg-top {
  width:194px;
  float:left;
  background:#3B1302 url(../images/tmenu-bg-top.gif) 0px 0px no-repeat;
  margin:35px 0px 0px 30px;
  _margin-left:15px;
}

.tmenu-bg-bottom {
  background:url(../images/tmenu-bg-bottom.gif) 0px 100% no-repeat;  
}

.tmenu {
  padding:10px 10px 20px 10px;
  margin:0px;
  list-style-type:none;
}

.tmenu li {
  padding:4px 0px 4px 18px;
  font-size:15px;
  line-height:18px;
  color:#ffffff;
  font-weight:bold;
  border-bottom:1px solid #9A6B22;
}

.tmenu li.last {
  border:0px;
}

.tmenu li a {
  color:#ffffff;
  text-decoration:none;
}

.tmenu li a:hover {
  color:#FFFF99;
}

.logo {
  float:left;
  padding:40px 0px 0px 40px;
}

.phone-mail-top {
  padding:14px 0px 0px 0px;
  color:#996633;
  font-size:12px;
  line-height:24px;
}

.phone-mail-top span {
  font-size:18px;
}

.phone-mail-top b {
  font-size:22px;
  font-weight:normal;
}

.engrus {
  float:right;
  padding:35px 35px 0px 0px;
  font-size:12px;
  position:relative;
  z-index:20;
}

.eng,
.rus {
  float:left;
  padding:0px 0px 5px 20px;
  background:url(../images/eng.gif) 0px 1px no-repeat;
  margin:0px 0px 0px 20px;
  color:#CD9B37;
}

.eng a,
.rus a {
  color:#663300;
}

.rus {
  background:url(../images/ru.gif) 0px 1px no-repeat;
}

.cats {
  position:absolute;
  z-index:10;
  width:417px;
  height:362px;
  background:url(../images/cats.png) 0px 0px no-repeat;
  top:15px;
  /*right:70px;*/
  left:521px;
}
/* end шапка */

/* left column */
.left-column {
  width:195px;
  float:left;
  padding:0px 0px 140px 30px;
}

.main-title {
  padding:0px 0px 3px 16px;
  margin:0px;
  font-size:20px;
  color:#000000;
  font-weight:bold;
  line-height:22px;
  border-bottom:1px solid #A67847;
  background:url(../images/marker-arrow-large.gif) 0px 6px no-repeat;
  font-family:Times New Roman;
}

/* новости */
.news-item {
  padding:10px 0px 10px 0px;
}

.news-date {
  float:left;
  padding:2px 4px 2px 4px;
  background:#996633;
  font-size:12px;
  color:#ffffff;
}

.news-title {
  padding:5px 0px 7px 0px;
  font-size:13px;
  color:#996633;
}

.news-title a {
  color:#996633; 
}

.news-text {
  padding:0px 0px 5px 0px;
}

.all-archive {
  padding:0px 0px 0px 12px;
  background:url(../images/marker-arrow-mini.gif) 0px 4px no-repeat;
}

.all-archive a {
  color:#996633;
  padding:0px 20px 0px 0px;
  background:url(../images/marker-all.gif) 100% 3px no-repeat;
}
/* end новости */
/*  end left column */


/* center column */
.center-column {
  margin:0px 30px 0px 260px;
}

.main-text {
  padding:10px 0px 10px 0px;
}

.main-text p {
  margin:10px 0px 10px 0px;
  padding:0px;
}

.main-photo-bg {
  float:left;
  background:url(../images/photo-shadow.jpg) 100% 100% no-repeat;
  padding:0px 0px 12px 0px;
  margin:0px 20px 0px 0px;
}

.main-photo {
  background:#ffffff;
  border:1px solid #E3C588;
  padding:11px;
  float:left;
}

.main-photo img {
  float:left;
}

.minor-title {
  padding:0px 0px 0px 16px;
  margin:0px;
  font-size:20px;
  color:#000000;
  font-weight:bold;
  line-height:22px;
  background:url(../images/marker-arrow-large.gif) 0px 6px no-repeat;
  font-family:Times New Roman;
}

.our-photogallery-title {
  overflow:hidden;
  zoom:1;
  padding:0px 0px 5px 0px;
  clear:both;
}

.our-photogallery-title h3 {
  float:left;
  
}

.our-photogallery-title .all-archive {
  float:left;
  margin:4px 0px 0px 40px;
}

.our-photogallery-bg-left {
  height:163px;
  background:#3B1302 url(../images/photogallery-bg-left.jpg) 0px 0px no-repeat;
}

.our-photogallery-bg-right {
  height:163px;
  background:url(../images/photogallery-bg-right.jpg) 100% 0px no-repeat;  
}

.our-photogallery {
  width:100%;
  border-collapse:collapse;
}

.our-photogallery td {
  padding:20px 5px 0px 5px;
  vertical-align:top;
  text-align:center;
}

.our-photogallery td img {
  padding:10px;
  border:1px solid #C29644;
  background:#ffffff;
}
/* end center column */

/* footer */
.clear-foot {
  clear:both;
  height:100px;
}

.footer {
  min-width:940px;
  max-width:1200px; 
  width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990) ? '990px' : ((document.body.clientWidth > 1280) ? '1280px' : '100%'));
  height:100px;
  margin:-100px auto 0px auto;
  background:url(../images/footer-bg.gif) 0px 0px repeat-x;
  position:relative;
}

.copy {
  float:left;
  padding:30px 0px 0px 60px;
  font-size:11px;
  color:#996633;
  position:relative;
  z-index:20;
}

.sch {
  float:right;
  padding:35px 10px 0px 0px;
}

.footer-text {
  margin:0px 230px 0px 230px;
  padding:30px 0px 0px 0px;
  font-size:10px;
  line-height:12px;
  color:#CC9933;
} 

.lemur {
  width:250px;
  height:206px;
  background:url(../images/lemur.png) 0px 0px no-repeat;
  position:absolute;
  top:-140px;
  left:-20px;
  z-index:10;
}
/* end footer */
  float:right;
  padding:35px 10px 0px 0px;
}

.footer-text {
  margin:0px 230px 0px 230px;
  padding:30px 0px 0px 0px;
  font-size:10px;
  line-height:12px;
  color:#CC9933;
} 

.lemur {
  width:250px;
  height:206px;
  background:url(../images/lemur.png) 0px 0px no-repeat;
  position:absolute;
  top:-140px;
  left:-20px;
  z-index:10;
}
/* end footer */