/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img { border: none; }

body {text-align:center; font: 10pt sans-serif; width:960px; height:100%; position:relative;  margin-left:auto;
  margin-right:auto;}

.logo {float:left; position:relative; top: 18px; left:74px;}
.search {background:url(/files/img/search.png) no-repeat; width:334px; height:88px; margin-left:520px; margin-top:-75px; float:left;}
.news {background:url(/files/img/main.png) no-repeat;  width:866px; height:185px; float:none; left:50px; position:relative; padding:5px; font: 10pt sans-serif; text-align:left}

#main {background:#fff; min-height:500px; overflow:hidden; padding-bottom:70px;}
 
/*.center {width:800px; height:93px; background:url(/files/img/main.jpg);}*/

.phone {width:250px; height:28px; position:relative; top:0; right:0px; font: 25pt sans-serif; color:#3f3f3f;}
.address {width:198px; position:relative; top:9px; left:11px; font: 11pt sans-serif; color:#999999;}
.srch_str {width:215px; height:20px; position:relative; top:10px; right:5px; boreder:0px solid #fff;}
.submit {background:url(/files/img/submit.png); width:72px; height:22px; position:relative; top:11px; border:0px solid #fff;}

#right {position:relative; width:21px; left:867px; top:18px;}
#home {background:url(/files/img/home.png); width:21px; height:21px;}
#mailto {background:url(/files/img/mailto.png); width:21px; height:21px;}
#map {background:url(/files/img/map.png); width:21px; height:21px;}

#home_active {background:url(/files/img/home_active.png); width:21px; height:21px;}
#mailto_active {background:url(/files/img/mailto_active.png); width:21px; height:21px;}
#map_active {background:url(/files/img/map_active.png); width:21px; height:21px;}

#home:hover {background:url(/files/img/home_active.png);}
#mailto:hover {background:url(/files/img/mailto_active.png);}
#map:hover {background:url(/files/img/map_active.png);}


#menu {
  float:both; 
  /*background:url(/files/images/menu.png); */
  width:920px; 
  height:30px; 
  top: 14px; 
  left:78px; 
  line-height:normal; 
  padding-top:10px;
  position:relative;
  z-index:5;
}
#menu li {float:left; position:relative; margin:0; padding:0; width:133px;} 
#menu li:hover {background:url(/files/img/menu_cloud.png) center no-repeat; z-index:10; height:38px} 
#menu li:hover a{color:#fff} 
#menu a{color:#ad1313; text-decoration:none; font: 13pt sans-serif; display: block; padding-top:5px; padding-right:5px;}

#body {width:100%; position:absolute; top:130px; z-index:1;}
.news p {color:#ad1313; font:18px sans-serif; padding-top:23px; padding-left:23px;}
#we_present { width:100%; height:280px; float:none; top: 200px;}
#page {float:none; width:856px; margin-left:4em;}

.search_rez {text-align:left; margin:10px;}
.search_title a{color:orange; text-decoration:none; font-weight:bold;}
.search_body {border-top:2px solid red;}
.message {color:red; background:#2E8B57; margin:5px; padding:5px;}

#copy {background:url(/files/img/footer.png) right no-repeat; width:864px; height:19px; text-align:right; position:relative; float:none; margin-left:50px; color:#fff; font:8pt sans-serif;}

