/* CSS Document */
body {
  padding: 0px;
  background: #fff;
  margin: 0px;
  }
TD { font-family:Tahoma; }
img  { border: 0px solid; }
A IMG   { border: none; }
p { margin: 0px; }

/*text*/
.text  {
  font-size: 70%;
  color: #4c4e4e;  
  }
.text table, .text select, .text input, .text textarea {
  font-size: 100%;
  }
 
/*Link*/
a {
  font-weight:normal;
  color: #0c6275;
  text-decoration:underline; 
  }
a:hover {
  text-decoration:none; 
  }
    
/*H1*/
h1 {
  margin-bottom:20px;
  padding:5px 5px 5px 30px;
  font-size:100%;
  font-weight:normal;
  background:#e2e4e4;
   }
h2 {
  margin:10px 0 0 0;
  font-size:110%;
  font-weight:bold;
  color:#000;
  }

/*img, standart*/
#top_line {
  background:#e2e4e4;
  font-size:65%;
  color: #4c4e4e;
  padding:4px 5px 5px 40px;
  letter-spacing:1px;
  font-family:Tahoma;
  }
#bg {
  background:#fff;
  }
#bold {
  font-weight:bold;
  }

/*Shapka*/
.shapka {
  background:url(img/top_img.jpg) repeat-x left top;
  padding:0px;
  margin:0px;
  }
.shapka #bg_left {
  background:url(img/top_img_left.jpg) no-repeat top right;
  }
.shapka #bg_right {
  background:url(img/top_img_right.jpg) no-repeat top left;
  }
.shapka #tel {
  margin-top:40px;
  color:#908e8f;
  font-weight:bold;
  line-height:25px;
  }
.shapka #logo {
  margin-top:5px;
  }
  
/*top_menu*/
.top_menu {
  background:#448e9e;
  margin:0px;
  padding:0px;
  }
.top_menu #icon {
  margin-left:30px;
  vertical-align:middle;
  }
.top_menu #img {
  vertical-align:middle;
  }
  
.top_menu a {
  vertical-align:middle;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  font-size:70%;
  }
.top_menu a#select {
  color:#fdfec1;
  }
.top_menu a:hover {
  text-decoration: underline;
  color:#fdfec1; 
  }

/*menu*/
#menu ul{
  margin:15px 0 0 15px;
  padding:0px;
  }
#menu li{
  background:url(img/marker_menu.gif) no-repeat 0 14px;
  list-style-type:none; 
  margin: 0px;
  padding: 10px 0 0 20px;
  }
#menu li a {
  text-decoration: underline;
  color:#858583;
  font-size:110%;
  font-weight:bolder;
  }
#menu li a#imp {
  text-decoration:underline;
  color:#448e9e;
  }
#menu li a:hover#imp {
  text-decoration:none;
  color:#448e9e;
  }
#menu li a:hover {
  text-decoration:none;
  color:#448e9e; 
  }
#menu li#select {
  text-decoration:none;
  color:#448e9e;
  font-size:110%;
  font-weight:bold;
  }  

/*Form entry*/
.entry {
  background:url(img/bg_search.jpg) no-repeat;
  margin-top:20px;
  padding:15px;
  font-size:90%;
  width:192px;
  line-height: 15px;
  }
.entry #hh {
  color:#448e9e;
  text-transform:uppercase;
  font-weight:bold;
  margin-bottom:20px;
  }
input.button {
  width: 62px;
  height: 20px;
  margin: -40px 0 0 113px;
  float:right;
  position: absolute;
  }
input.login {
  width: 117px;
  height: 18px;
  font-size: 11px;
  padding: 0px;
  margin: 5px 0 0 11px;
  border: 1px solid;
  border-color:#d8e7ea;
  text-align: left; 
  text-indent: 8px;
  background:#fcfdfd;
  }
input.pass {
  width: 117px;
  height: 18px;
  font-size: 11px;
  padding: 0px;
  margin: 5px 0 0 5px;
  border: 1px solid;
  border-color:#d8e7ea;
  text-align: left; 
  text-indent: 8px;
  background:#fcfdfd;
  }

/*News*/
.news {
  margin:20px 0 40px 0;
  width:192px;
  line-height: 13px;
  }
.news #hh {
  color:#6f7272;
  text-transform:uppercase;
  font-weight:bold;
  margin-bottom:20px;
  padding: 4px 10px 4px 15px;
  background:#e2e4e4;
  font-size:90%;
  }
.news #date {
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  padding:2px;
  background:#448e9e;
  font-size:90%;
  }
.news #blok {
  margin:15px 0 0 12px;
  } 

/*Content*/
.content {
  margin-top:20px;
  padding:0 40px 15px 0;
   }
.content p {
  text-indent: 0px;
  margin: 10px 0 0 0;
  line-height: 15px;
   } 
.content ul {
  margin:10px 0 0 0;
  padding:0px;
  line-height: 15px;
  }
.content li{
  background:url(img/marker.gif) no-repeat 0 7px;
  list-style-type:none; 
  margin: 0px;
  padding: 0 0 0 10px; 
  }
select.ser {
  width: 165px;
  height: 18px;
  font-size: 110%;
  padding: 0px;
  margin: 5px 0 0 11px;
  border: 1px solid;
  border-color:#d8e7ea;
  text-align: left; 
  text-indent: 8px;
  background:#fcfdfd;
  color:#848585;
  }
input.but {
  width: 62px;
  height: 20px;
  margin-left:10px;
  position: relative;
  vertical-align: text-bottom;
  }
#foto {
  border: 1px solid;
  border-color:#448e9e;
  }

/*Anketa*/
  
table.form { 
  margin:30px 0 20px 0; 
  padding:0px;
  }
table.form  tr th { 
  color:#0c6275;
  text-align:left;
  font-size:130%;
  padding:0 0 10px 5px;
  }
table.form  tr td { 
  padding: 5px;
  color:#3f3f3f;
  }
#line_top {
  border-top: 1px solid #e2e4e4;
  }
#line {
  border-top: 1px solid #e2e4e4;
  border-bottom: 1px solid #e2e4e4;
  }
#line_left {
  border-left: 1px solid #e2e4e4;
  border-top: 1px solid #e2e4e4;
  }
#line_l {
  border-left: 1px solid #e2e4e4;
  }  


/*Footer*/
.footer {
  background:url(img/bg_footer.gif) repeat-x bottom left;
  height:84px;
  }
#contact {
  background:url(img/bg_contact.gif) no-repeat top left;
  color:#fff;
  font-size:80%;
  line-height:18px;
  padding-left: 15px;
  }
#contact a {
  color:#fff;
  }
#menu_bottom {
  margin-top:20px;
  color:#767575;
  font-size:70%;
  }
#menu_bottom a {
  color:#767575;
  }
#copy {
  color:#0c6275;
  padding-top:5px;
  }