body{ margin: 0px; background: url('/images/grad.gif') repeat-x left 447px;}
body, td{ font-family:  "Arial", "Tahoma", "Verdana"; font-size: 12px; color: #1a1615;  }
img {border:0;}
a{ color: #4298a4;}

h1{ color: #418d06; font-size: 20px;}
h2{ color: #418d06; font-size: 16px; }
h3{ color: #418d06; font-size: 13px; border-left: #83c345 5px solid; padding-left: 15px;}

ul li{ list-style: none; }
ul li{ display: block; background: url('/images/marker.gif') no-repeat 0px 8px; padding-left: 13px; padding-top: 3px; padding-bottom: 3px; }

ul ul{ font-size: 11px; padding-top: 10px;}

div.line{
  background: url('/images/line.gif') repeat-x left center; height: 20px;
}


/**********************************************************/


div#download, div#download div, div#top_links, div#top_links div, div#bottom, div#bottom div, div#bottom3, div#bottom3 div#dis, div#bottom3 div#gorshok, div#top_tel, div#top_tel div{ position: absolute; }

div#top_tel div{ top: 260px; left: 380px; color: #fff; font-size: 17px;}
div#top_tel div span{ display: block; font-size: 28px;}

td#rezina{
   background: url('/images/rezina.jpg') repeat-x left top;
}
td#rezina_small{
   background: url('/images/rezina_small.jpg') repeat-x left top;
}
div#top_links div{ left: 417px; top: 57px; white-space: nowrap; }
div#top_links div img{ margin: 5px; }

/**********************************************************/


table#menu{
 width: 279px; background: url('/images/menu-bg.gif') repeat-y left;
}
td#menu{
 margin-bottom: 10px; background: url('/images/menu-bottom.jpg') no-repeat left bottom; padding-bottom: 10px;
}
td#menu a{
 display: block; margin: 10px; width: 170px; margin-left: 46px; color: #fff; text-decoration: none; background: url('/images/menu-marker.gif') no-repeat left 5px; padding-left: 20px;
}
td#menu a:hover{ color: #9ffcda; }

/**********************************************************/
table#contacts{
  width: 279px; height: 180px; background: url('/images/contacts-bg.gif') repeat-y left;
}
td#contacts{
 font-weight: bold; background: url('/images/contacts-bottom.gif') no-repeat left bottom; padding: 10px 60px 90px 46px;
}
td#contacts img{ margin-bottom: 7px;}

/**********************************************************/

div#auth{
 margin-left: 25px; width: 243px; height: 205px; background: url('/images/monitor.jpg') no-repeat; padding: 20px;
}


/**********************************************************/
table#obr{
  width: 289px; background: url('/images/obr-bg.gif') repeat-y right;
}
td#obr{
 background: url('/images/obr-bottom.jpg') no-repeat right bottom; padding: 20px 20px 50px 50px;
}
/**********************************************************/

div#download div{ top: -80px; left: 25px;}

/**********************************************************/

td#bottom1, td#bottom2{
   background: url('/images/bottom-bg.gif') repeat-x; height: 45px;
}


/**********************************************************/

div#bottom div{
 left: 279px; color: #fff;
}
div#bottom div table td{
  padding: 10px;
}

div#bottom div table td, div#bottom div table td a{
 color: #fff; white-space: nowrap;
}
/**********************************************************/
td#bottom3{
   background: url('/images/bottom3.jpg') no-repeat;
}

div#bottom3 div#dis{
 left: 50px; top: 10px; white-space: nowrap;
}
div#bottom3 div#dis a{ color: #5e6060;  text-decoration: none; font-size: 11px;}

div#bottom3 div#gorshok{
 top: -103px; left: 170px;
}

/**********************************************************/

form#obrForm table td{
   font-size: 11px;
}
form#obrForm table td input, form#obrForm table td textarea{
   font-size: 11px;  border: 1px solid #9ab2cc;   background: url('/images/input.gif') repeat-x;  overflow:hidden;
}

form#obrForm table td img{
   cursor: hand;
}

.inp{
   border: 1px solid #9ab2cc;   background: #ffffff url('/images/input.gif') repeat-x;  overflow:hidden;
}
.fon{
  background: #f6f6f6;
}

img#send{
  cursor: hand; cursor: pointer;
}


/**********************************************************/

table#login{
  margin-bottom: 5px;
}

table#login div#l, table#login div#p {  position: absolute;  }
table#login label.overlabel {  position:absolute;  top:6px; left:5px;  z-index:1; font-size: 11px; }
input#l-field, input#p-field{ width: 202px; border: 1px solid #9ab2cc;   background: #ffffff url('/images/input.gif') repeat-x; margin-top: 3px;}
div#login_answer{ color: red; }


/**********************************************************/
/* pager */
div.pager{ text-align: left; margin: 15px;}
div.pager span{ padding-top: 3px; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; font-size: 14px;}
div.pager span.selected{ color: #fff; background: #c0c0c0; font-weight: bold; margin: 5px; }
div.pager span.selected a{ color: #fff; }

/**********************************************************/
div.map div{ text-align: left; padding: 8px 3px 3px 20px; background: url('/images/marker.gif') no-repeat left 11px; text-transform: uppercase; font-weight: bold; }

/**********************************************************/

table#news td.n{
  padding: 10px 10px 10px 0;
}
table#news td.d{
  padding: 2px 0 0 5px;
}
table#news td div.date td{
  color: #588c28;
}
table#news td div.date span{
  font-size: 21px; color: #054d33;
}
table#news td a{
   color: #588c28; display: block;
}
table#news td small{
  font-size: 11px;
}

div.map div div{ background: url('/images/marker2.gif') no-repeat left 12px; text-transform: none; font-weight: normal;}