/* Ñëîè ðàçìåòêà ******************/
html {
  height:100%;
}

body {
  padding:0;
  width:1125px; margin:0 auto;
min-height:600px;
  position:relative;
}

#body2 {
  padding:0; margin:0 auto; 
  width:1040px; left:43px; top:425px;
  position:absolute;
  min-height:100%;
}
#headbutt{
 position:absolute;
  top:95px; left:21px;
  width:700px;
  height:250px;
}

#menu {
  position:absolute;
  top:65px; left:21px;
}
#index-but {
  position:absolute;
  top:320px; right:43px;
}

#map-but {
  position:absolute;
  top:320px; right:140px;
}

#main {
  float:left; width:640px;
  margin-left:200px;
}

* html #main {
  margin-left:100px;
}

* html body {
  height:100%;
}

#sections {
  float:left; width:200px; margin-left:-840px;
}

#news {
  float:right; width:200px;
}

#content {
  overflow:hidden; width:100%;
}

#content { 
  padding-bottom:46px; 
}

#search {
  position:absolute;
  top:-78px; left:620px;
}


#meta {
  position:absolute; 
  height:86px; width:100%;
  padding:1px 0;
}

#meta-obr {
  position:relative;
  height:150px; width:100%;
  padding:1px 0;
}

/* Øðèôòû *******************/
body {
  font:12px  Arial, Sans-Serif;
}

h1 {
  font-size:120%;
  letter-spacing:1px;
}

h2 {
  font-size:110%;
  font-weight:bold;
  letter-spacing:1px;
}
h3 {
  font-size:100%;
  font-weight:bold;
 
}

#menu {
  font:12px  Arial, Sans-Serif;
  font-weight:bold;
    text-align:center;
  line-height:95%;
}

#index-but a {
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}
#index-but a:hover {
  color:#006;
}

#map-but a {
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}
#map-but a:hover {
  color:#006;
}

#main h1 {
  font-weight:bold;
  text-transform:uppercase;
}



#sections {
  font-size:100%;
}

#news {
  font-size:100%;
}

#sections h2,
#news h2 {
  font-weight:bold;
  text-transform:uppercase;
}

#meta-obr h2 {
  font-weight:bold;
  text-transform:uppercase;
}

#news h3 {
  font-size:100%; font-weight:bold;
}
#meta {
  font-size:80%;
}

#search input,
#search button {
	font-size:100%;
	
}

/* öâåòà ******************/
#news {
  color:#000;
}

#news a {
  color:#c60;
}
/* ôîíû *****************/
html {
  background:url(images/html-fon1.jpg) left top  repeat-x #333;
}

body{
background:url(images/body-fon600a.jpg) left top  no-repeat #333;
}

#body2 {
background:#333;
}

#content {
  background:url(images/content-fon1.gif) left top repeat-y #fff;
  color:black;
}

#main h1 {
  background:url(images/bullet-krug-bl.gif) left center no-repeat;
  padding:0 0 0 25px; 
}

#news h2 {
  background:url(images/bullet-krug-or2.gif) left center no-repeat;
  padding:0 0 0 25px; 
}

#meta {
   background:url(images/meta-fon-end1.jpg) left top no-repeat #333;
   color:white;
}

#meta-obr {
 background:url(images/meta-fon.jpg) left top  repeat-x #EAEAEA;
}

#meta-obr h2 {
  background:url(images/bullet-krug-or.gif) left center no-repeat;
  padding:0 0 0 25px; 
}

#meta-obr img{
border-style:solid;
border-width:1px;
border-color:#999999;
/*margin:15px; */ 
}

#index-but {
  background:url(images/bullet-krug-wt.gif) left center no-repeat;
  padding:0 0 0 25px; 
}
#map-but {
  background:url(images/bullet-krug-wt.gif) left center no-repeat;
  padding:0 0 0 25px; 
}

/* ðàçíîå ********************/
p {
  margin:10px 15px;
 }
 
p.h-otst {
  margin-top:0px; margin-bottom:0px;
}

a {
  font-weight:bold; 
  color:#d0781f; text-decoration:none;
}
 a:hover {
  text-decoration: none;
  color:#cc0000;
}

#main h1 {
  margin-left:15px;
  margin-right:15px;
  margin-top:10px; margin-bottom:10px;
}


#main h2 {
  margin-top:15px; margin-bottom:15px;
  margin-left:15px;
  margin-right:15px;
}
#main h3 {
  margin-top:25px; margin-bottom:10px;
  margin-left:15px;
  margin-right:15px;
}

#main ul {
  list-style:url(images/bullet3t.gif);
  margin-top:5px; margin-bottom:0px;
  margin-left:15px;
  margin-right:15px; padding:0;
}

#main li {
  margin:0px 0px 5px 15px;
  padding:0px 0px;
  text-decoration:none;
}

#main img{
border-style:solid;
border-width:1px;
border-color:#999999;
/*margin:15px; */ 
}
#main .noborder img {
border-style:none;
border:none;
border-width:0px;
/*margin:15px; */ 
}

#main img.centr {
display:block;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px; 

}
#main img.left {
display:block;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:0px;
margin-bottom:20px; 

}

#main img.right {
display:block;
float:right;
margin-left:15px;
margin-right:15px;
margin-top:0px;
margin-bottom:20px; 

}


#main .otstup{

margin:15px;
}

#sections h2 {
  margin-top:10px; margin-bottom:10px;
  margin-left:15px;
  margin-right:15px;
}

#sections ul {
  list-style:url(images/bullet3t.gif);
  margin-top:0px; margin-bottom:0px;
  margin-left:15px;
  margin-right:15px; padding:0;
}

#sections li {
  margin:0px 0px 5px 15px;
  padding:0px 0px;
  text-decoration:none;
}

* html #sections li a {
  height:1%;
}

#meta-obr h2 {
 margin:10px 0px 10px 15px;
}


#meta-obr table {
  margin:0px auto; padding:0;
}

#meta p {
  text-align:center;
  margin:25px;
}

#news h2 {
  margin-top:10px; margin-bottom:10px;
  margin-left:15px;
  margin-right:15px;
}

#news h3 {
  float:left; 
  margin:0px 10px 0px 15px;
}

#news p {
  margin:10px 15px;
}

#news a {
   text-decoration:none;
}

* html #news h3 {
  margin-left:7.5px;
}

* html #news a {
  padding-left:1px;
}

#menu {
  vertical-align:middle;
  margin:0; padding:0;
}

#menu  a {
  color:#000; text-decoration:none;
}

#menu  a:hover {
  color:#006; 
}


#search p {
  margin:0; padding:0;
}

#search input {
  width:139px;
  height:27px;

  vertical-align:top;
  line-height:normal;

padding:2px 0px 4px 10px;
border:none;
  background:url(images/search-fon.gif) 0 0 no-repeat;
}

* html #search p {
  white-space:nowrap;
}

#search button,
#search button:focus,
#search button:hover {
  height:27px;
  width: 73px;
  border:none;
  background: url(images/search-button.jpg) no-repeat;
  cursor:pointer;
  vertical-align:middle;
}
#search button:hover {
    color:#600; 
}

#headbutt{
cursor:pointer;
/*  border-style:solid; border-width:1px;
  text-decoration:none;*/
}

/* Table ********************/

table.specific {
  font-weight: normal;
  font-size: 12px;
  color: #000;
  width: 610px;
  background-color: #EAEAEA;
  border: 1px #787878 solid;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-left:15px;
  margin-right:15px;
} 

table.specific td{
  padding: 3px 5px;
  border: 1px #787878 solid;
}

table.specific td.head{
  font-weight:bold;
  font-size:110%;
  background-color: #BBB;
}

table.specific td.data {
  text-align:center;
}

table.specific td.sdvig {
padding-left:20px;
}

table.specific td.grey{
  font-weight:bold;
  background-color: #CCCCCC;
}

table.zebra {
  font-weight: normal;
  font-size: 12px;
  color: #000;
  width: 610px;
  background-color: #EAEAEA;
  border: 0px ;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:20px;
} 

table.zebra td{
  padding: 3px 5px;
  border-bottom: 1px #787878 solid;
}
table.zebra thead{
font-weight:bold;
  padding: 3px 5px;
  border-top: 1px #787878 solid;
  border-bottom: 2px #787878 solid;
  background-color:#BBB;
}

table.zebra tfoot{
font-weight:bold;
  padding: 3px 5px;
  border-top: 2px #787878 solid;
  background-color:#DDD;
}

table.primer {
   border:none;
     width: 610px;
   margin-left:15px;
  margin-right:15px;
}

table.primer td {
  padding:10px 0px 10px 0px;
  text-align:center;
  border:none;

}
table.primer td img {
 
 margin:0px;

}
 table.primer td.text {
padding-top:0px;
padding-bottom:25px;

}
 .tabs {
  margin-left:20px; 
  margin-right:20px;
  margin-top:15px;
  margin-bottom:20px;
  clear:both;
}
.input {border: 1px solid #777777; font: 12px Arial, sans-serif; width: 400px; height: 21px}
.inpcod {border: 1px solid #777777; font: 12px Arial, sans-serif; width: 100px; height: 21px}
.inpnom {border: 1px solid #777777; font: 12px Arial, sans-serif; width: 200px; height: 21px}

.textar {overflow: auto; border: 1px solid #777777;font: 12px Arial, sans-serif; width: 400px; height: 150px;}
.submit {border: 1px solid #777777; background: #e5effe;width: 400px; height: 21px; font: 12px Arial, sans-serif;}

.absbottom{
clear:both;
}

