body {
  margin: 0;
  padding: 0;
  background: url(/i/system/bg.gif) repeat-x top;
}
.bottom {
  background: url(/i/system/bg-bot.gif) repeat-x bottom;
  padding-bottom: 30px;
}
td {
  font: 14px/16px Times New Roman, Times, serif;
  color: #3E0D08;
  margin: 0;
}

p {
  font: 14px/16px Times New Roman, Times, serif;
  color: #3E0D08;
  margin: 15px 0;
  text-align: justify;
}

h1 {
  font: bold 18px Times New Roman, Times, serif;
  color: #00248B;
  margin-top: 70px;
}

h2 {
  font: bold 18px Times New Roman, Times, serif;
  overflow: hidden; 
  position: relative; 
  margin: 0;
  padding: 0;
  color: #75261a;
}
h2.citizen {
  width: 280px;
  height: 100px;
  margin: 7px 15px;
}
h2.news {
  width: 187px;
  height: 153px;
}
h2.legal {
  width: 290px;
  height: 126px;
  margin-left: 25px;
}
h2 img { 
  z-index: 1; 
  position: absolute; 
  top: 0;
  left: 0; 
}

.advh1  {
  background: url("/i/system/otbivka-bg.gif") top repeat-x;
  padding-top: 70px;
  }
.advh1 b {
  font: bold 18px Times New Roman, Times, serif;
  color: #00248B;
  }

table.sm {
  background: url(/i/system/sm-bg.gif) repeat-x top;
  margin: 10px 0 0;
}

.zakaz {
  background: url(/i/system/zakaz-bg.gif) no-repeat top right;
}

.foto {
  background: url(/i/system/rama.jpg) no-repeat top;
}

.foto2 {
  background: url(/i/system/rama2.jpg) no-repeat top;
}

p.content {
  margin: 5px;
  margin-right: 10px;
}

p.grey {
  margin-top: 5px;
  color: #6A6B68;
}

p.brown {
  margin-top: 5px;
  margin-right: 10px;
  color: #932514;
}


p.adv {
  font-weight: bold;
  margin-right: 0;
  margin-top: 5px;
  line-height: 13px;
  color: #000;
  text-align: right;
}

p.news1 {
  font: normal 13px Times New Roman, Times, serif;
  color: #772922;
  font-weight: bold;
  margin-top: 5px;
}

p.news2 {
  font: normal 12px Times New Roman, Times, serif;
  color: #3E0D08;
}

p.blue12 {
  font: normal 12px Times New Roman, Times, serif;
  color: #00248B;
}


p.zag-news {
  font: bold 18px Times New Roman, Times, serif;
  color: #00248B;
  margin-top: 49px;
}

p.zag-vopr {
  font: bold 18px Times New Roman, Times, serif;
  color: #00248B;
  margin-top: 37px;
}

.zag2   {
  font: bold 18px Times New Roman, Times, serif;
  color: #932514;
  margin: 0 0 5px 20px;
}

p.zag3 {
  font: bold 14px Times New Roman, Times, serif;
  color: #932514;
  margin-top: 10px;
  margin-right: 27px;
  margin-bottom: 5px;
  text-align: justify;  
}

p.zag4 {
  font: bold 14px Times New Roman, Times, serif;
  color: #00248B;
  margin-top: 10px;
  margin-right: 27px;
  margin-bottom: 5px;
}


p.blue {
  font: 14px Times New Roman, Times, serif;
  color: #00248B;
  margin-right: 10px;
}


a:link, a:visited { color: #00248B; text-decoration: underline;}
a:active, a:hover { color: #772922; text-decoration: none;}

a.adv:link, a.adv:visited { color: #000000; text-decoration: none; font-weight:bold;}
a.adv:active, a.adv:hover { color: #772922; text-decoration: underline; font-weight:bold;}

a.advr:link, a.advr:visited { color: #ff0000; text-decoration: none; font-weight:bold;}
a.advr:active, a.advr:hover { color: #772922; text-decoration: underline; font-weight:bold;}

a.spisok:link, a.spisok:visited { font: normal 16px Times New Roman, Times, serif; color: #6A6B68; text-decoration: none;}
a.spisok:active, a.spisok:hover { font: normal 16px Times New Roman, Times, serif; color: #772922; text-decoration: underline;}


ul, li {
  color: #3E0D08;
  margin: 0 0 3px 30px;
  padding-left: 0;
  line-height: 16px;
  list-style-image: url(/i/system/list1.gif);
  text-align : left;
}


li.content {
  color: #6A6B68;
  margin: 0 27px 3px 0;
  line-height: 16px;
  list-style-image: url(/i/system/list2.gif);
}

li.sm {
  color: #00248B;
  margin: 0 27px 3px 0;
  line-height: 16px;
  list-style-image: url(/i/system/list2.gif);
}

li.menu2 {
  color: #00248B;
  margin: 0 15px 0 20px;
  line-height: 16px;
  list-style-image: url(/i/system/list1.gif);
}

li.menu2-open {
  color: #00248B;
  margin: 0 15px 0 20px;
  line-height: 16px;
  list-style-image: url(/i/system/list2.gif);
}

.partner p {
  float: left;
  width: 100%;
}
.partner img {
  float: left;
  margin: 0 20px 0 0;
}
.partner a {
  display: block;
  padding: 15px 0 0;
}

.clients li {
  padding: 7px 0;
}

input {
  font: normal 14px Times New Roman, Times, serif;
  color: #3E0D08;
  margin: 0 0 5px;
  width: 100%;
  line-height: 16px;
}


textarea {
  font: normal 14px Times New Roman, Times, serif;
  color: #3E0D08;
  margin: 0 0 5px;
  width: 100%;
  height: 100px;
}
