body{margin:0;padding:0}
.topmenu a {
  font: bold 10px verdana;
  margin:10px;
  color: #ad7979;
  text-decoration:none;
}
.topmenu a:hover{
  color: #fff;
  text-decoration:underline;
}

.footer td { padding-top:31px }
.footer a {
  color: #ad7979;
  text-decoration:none;
  border:0;
  cursor:pointer;
}

h1.pagehdr {
  padding: 0;
  margin:  0;
  margin-bottom: 15px;
  font: bold 14px verdana;
  color: #a10202;
}

h1.modlinehdr {
  padding: 0;
  margin:  0;
  margin-bottom: 15px;
  font: bold 16px verdana;
  color: #a10202;
}

p.pagehdr {
  padding: 0;
  margin:  0;
  margin-bottom: 15px;
  font: bold 14px verdana;
  color: #a10202;
}

p.modlinehdr {
  padding: 0;
  margin:  0;
  margin-bottom: 15px;
  font: bold 16px verdana;
  color: #a10202;
}


h3.infohdr {
  font: bold 11px verdana;
  color: #a10202;
  padding: 0;
  margin: 10px;
  margin-bottom: 0;
}

#mainmenu ul {
  margin: 0;
  padding-left: 25px;
}

#mainmenu li {
  list-style-image: url(imgs/bullet0.gif);
  margin: 0;
  padding-bottom: 5px;
}

#mainmenu div {
  margin: 0;
  padding: 0;
  padding-top: 0px;
}

#mainmenu div li {
  padding-top: 1px;
}

#mainmenu a {
  color: #600101;
  border:0;
  text-decoration:none;
  font: normal 12px verdana;
}

#mainmenu a:hover {
  text-decoration:underline;
}

#mainmenu li ul a {
  font: normal 11px verdana;
}

div.pagecontent {
  font: normal 11px verdana;
}
div.pagefooter {
  font: normal 10px verdana;
  color: #fff;
}
div.pagecontent p, div.pagefooter p{
  padding-top:0;
  margin-top:0;
}


div.pagecontent a {
  color: #800000;
  text-decoration: underline;
}

#infoPages div.pagecontent a {
  color: #800000;
  text-decoration: underline;
  font-weight: bold;
}


a.butlike {
  display: block;
  font: bold 10px verdana;
  color: #e8d5d5;
  width:100px;
  height:18px;
  margin-top:8px;
  border: 1px solid #fff;
  text-decoration:none;
  background-image: url(imgs/but_bg.png);
  cursor:pointer;
}
a.butlike span {
  display: block;
  padding-top: 2px;
  padding-left: 11px;
}
a.butlike:hover {
  background-image: url(imgs/but_bgovr.png);
}
a.butlike:hover span {
  padding-top: 1px;
  padding-left: 12px;
}

div.form {
  border:1px solid #600000;
  padding:3px;
  background-color: #f7f1f1;
  background-color: #efefef;
}

div.form table {
  border-collapse: collapse;
  background-color: #f7f1f1;
  background-color: #efefef;
}
div.form table td, div.form table th {
  border:1px solid #600000;
  font: normal 11px verdana;
  color:#600000;
  height:30px;
  vertical-align: middle;
  padding-left:7px;
  padding-right:7px;
  text-align: left;
}

div.form table th {
  font: bold 11px verdana;
}

div.form select, div.form textarea, div.form input {
  width: 100%;
}

#pageBodyArea {
  font: normal 11px verdana;
  color: #000;
  text-align: justify;
}
#pageBodyArea h3 {
  font: bold 12px verdana;
  color: #a10202;
  margin-left:0;
  padding-left:0;
}

#pageBodyArea a.goto {
  font: bold 10px verdana;
  color: #a10202;
  text-decoration: underline;
}

#pageBodyArea a.goto:hover {
  text-decoration: none;
}

table.paging td {
  font: normal 10px verdana;
  text-align:justify;
}

a.paging, a.pagingsel {
  font: bold 10px verdana;
  color: #a10202;
  text-decoration: none;
  padding: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
  border:1px solid #e9d6d6;
}
a.pagingsel, a.paging:hover {
  background-color: #e9d6d6;
  border-color:#a10202;
}

a.dalee {
  font-size: 10px;
  color: #800000;
  text-decoration: underline;
}

#main_text a {color:#800000}
#main_text p {text-align:justify}
.map h4 {margin:0;}

.langmark_ru { background-image: url(imgs/ru.png); }
.langmark_gb { background-image: url(imgs/gb.png); }
.langmark_ru, .langmark_gb {
    padding-left:18px;
    background-position:0px 1px;
    background-repeat:no-repeat;
    /* height:12px; */
}

