





/* Главный логотип и девиз*/
div.slogan
{
  height: 130px;
  background-color: #83591f;
  background-image: url(slogan5.jpg);
  background-repeat: no-repeat;
}
h1.slogan
{
  padding-top: 45px;
  padding-left: 50px;
  margin: 0px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Verdana;
  font-weight: bold;
  color: #ffffff;
}
h2.slogan
{
  padding-left: 80px;
  margin: 0px;
  text-decoration: none;
  font-family: Verdana;
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
}

/* горизонтальная менюшка */
div.topmenu
{
  height: 40px;
  background-color: #cb850b;
  background-image: url(slogan5b.jpg);
  background-repeat: no-repeat;
  padding: 0px;
  border-bottom: #f1e5d2 solid 1px;
}
div.topmenubar
{
  width: 175px;
  height: 40px;
  float: left;
}
a.topmenuitem
{
  width: 140px;
  height: 40px;
  float: left;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  color: #f1e5d2;
  border-right: 1px solid #f1e5d2;
  padding: 0px;
}
a.topmenuitem:hover, a.topmenuitem:active
{
  background-image: url(topmenu_hover.jpg);
  height: 40px;
  width: 140px;
  cursor: pointer;
  color: black;
  padding: 0px;
}

/* меню справа (или слева, как настроить) */
div.lmenu
{
  width: 210px;
  position: absolute;
  padding-left: 0px;
}
a.lmenu
{
  display: block;
  text-decoration: none;
  background-image: url(button1.jpg);
  background-repeat: no-repeat;
  padding: 0px;
  height: 30px;
  width: 210px;
  text-indent: 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #f1e5d2;
  border-bottom: 1px solid #f1e5d2;
  padding: 0px;
  color: #000000;
}

a.lmenu:hover, a.lmenu:active
{
  text-decoration: none;
  background-image: url(button2.jpg);
  background-repeat: no-repeat;
  color: #000000;
}

/* главная часть страници */
div.gallery
{
  text-align: justify;
  font-family: verdana;
  font-size: 14px;
  padding-left: 220px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  width: 518px;
  border-right: 1px solid #766956;
}

div.main
{
  text-align: justify;
  font-family: verdana;
  font-size: 14px;
  padding-left: 220px;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
}
table
{
  width: 100%;
  padding-top: 0px;
  text-align: left;
}
td.cell
{
  border-bottom: 2px #f1e5d2 solid;
  border-top: 1px #DEB887 dashed;
}
tr.cell
{
  vertical-align: top;
}

p.map0
{
  margin-left: 0px;
}
p.map1
{
  margin-left: 50px;
}
p.map2
{
  margin-left: 100px;
}
a.map0
{
  font: normal 110% Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;

}
a.map1
{
  font: normal 90% Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
a.map2
{
  font: normal 70% Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

p.main
{
  border-bottom: dotted 1px #766956;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 10px;
}
h3.main
{
  margin-left: 5%;
  margin-top: 1px;
  margin-bottom: 10px;
  border-top: 1px solid #766956;
  border-bottom: 1px solid #766956;
}
img.main
{
  margin-top: 40px;
  border: #000000 solid 1px;
  margin: 0px;
  width: 500px;
}
a.main, a.map0, a.map1, a.map2
{
  color: #765218;
  text-decoration: none;
}
a.main:active, a.main:hover, a.map0:active, a.map0:hover, a.map1:active, a.map1:hover, a.map2:active, a.map2:hover
{
  color: #765218;
  border-bottom: #000000 1px solid;
  border-top: #000000 1px solid;
}
a.main:visited, a.map0:visited, a.map1:visited, a.map2:visited
{
  color: #808000;
}
img.imgmain
{
  border: 0px;
}

/* нижняя часть - для почты и меня */
div.footer
{
  background-image: url(bottom_bar.jpg);
  background-repeat: repeat-x;
  padding: 0px;
  text-align: left;
  font-family: verdana;
  font-size: 12px;
  padding-bottom: 10px;
}

div.right
{
  position: absolute;
  margin-left: 715px;
  width: 280px;
}

/* стартовая страница */
div.index
{
  height: 120px;
  border-bottom: 1px solid #766956;
  border-left: 1px solid #766956;
}
div.indexitem
{
  margin-left: 460px;
}

/* описание отдельных тегов */
body
{
  margin: 0px;
  background-color: #f1e5d2;
  padding: 0px;
}