/* Layout ******************/
html {
  height:100%;
}

body {
  padding:0;
  width:800px; 
  margin:0 auto;
  min-height:100%;
  position:relative;
}

* html body {
  height:100%;
}

#title {
  width: 100%;
  height: 295px;
}

#menu {
  height: 70px;
  padding-left: 25px;
}

#footer {
  height: 20px;
}

/* TOP IMAGES LAYOUT */
#title #artelogo {
  position:absolute;
  top:22px; left:25px;
  top:22; left:25;
  margin:0px;
}  

#title #artetoptxt {
  position:absolute;
  top:35px; left:194px;
  top:35; left:194;
  margin:0px;
}  

#title #artephone {
  position:absolute;
  top:50px; right:24px;
  top:50; right:24;
  margin:0px;
}  

#title #topphoto {
  width: 639px;
  padding-left: 80px;
  padding-top: 50px;
}  
/* Fonts *******************/
body {
  font:12px Arial Narrow, Arial, sans-serif
} 

#menu {
  font-size: 18px;
}

/* Colors ******************/
html {
  background:#322716
}

body {
  background:#000;
  color:#ffc770;
} 

#menu {
  background:#000 url('../imgsrc/gradmenu.gif') left top repeat-x;
}

/* photo gallery */
.galllist {
  background: #322716;
}

.galllist img {
  border: 1px solid #705731;
}

.galtxt {
  background:#000 url('../imgsrc/grline.gif') left top repeat-y;
  font-size: 14px;
}

/* video gallery */
.vidlist {
  background: #322716;
}

.vidlist .vidplayertxt {
  border: 1px solid #705731;
}

.vidtxt {
  background:#000 url('../imgsrc/grlinevideo.gif') left top repeat-y;
  font-size: 14px;
}

/* Misc ********************/
body {
  border-left:solid 1px #4d3c22;
  border-right:solid 1px #4d3c22; 
} 

/* Photo gallery view */
.galllist {
  margin: 25px 25px 0px 50px;
  height: 242px;
}

.galllist img {
  float: left;
  position: relative;
  border-color: #705731;
  margin: 20px;
  width: 200px;
  height: 200px;
}

.galtxt {
  height: 242px;
  width: 483px;
  float: left;
  position: relative;
}

/* Video gallery view */
.vidlist {
  margin: 25px 25px 0px 50px;
  height: 212px;
}

.vidlist .vidplayertxt {
  float: left;
  position: relative;
  border-color: #705731;
  margin: 20px;
  width: 302px;
  height: 170px;
}

.vidtxt {
  height: 212px;
  width: 381px;
  float: left;
  position: relative;
}

/* теги в описаниях видео и фото*/

.vidtxt p, .galtxt p {
  padding: 3px 20px 0px 20px;
}

.vidtxt a, .galtxt a {
  color: #9a7944;
  text-decoration: none;
}

.vidtxt a:hover, .galtxt a:hover {
  color: #ffc770;
  text-decoration: none;
  BORDER-BOTTOM: 1px dashed #ffc770;
}


/* Контактная информация */

#contacttab {
  padding-left: 80px;
  display: block;
  width: 100%;
}

#contactmap {
  padding-left: 174px;
  display: block;
  width: 100%;
}

#contactmap img {
  border: 1px dashed #9a7944;
  margin: 0px;
  padding: 20px;
}

#colleft, #colright {
  float: left;
  padding: 20px 0px 20px 100px;
  vertical-align: top;
}

.tblhead {
  font-size: 16px;
  BORDER-BOTTOM: 1px dashed #9a7944;
}

.tbltxt {
  font-size: 14px;
  padding: 20px 0px 0px 0px;
}

.contname {
  font-weight: bold;
}

#contacttab a {
  color: #9a7944;
  text-decoration: none;
}

#contacttab a:hover {
  color: #ffc770;
  text-decoration: none;
  BORDER-BOTTOM: 1px dashed #ffc770;
}