@charset "utf-8";
/* CSS Document */

html, body {
  margin:0px;
  padding:0px;
  height:100%;
  position:relative;
}
body, td, ul, li, p, span {
  font: 12px Tahoma, Helvetica, sans-serif;
  color:#4e4e4e;
}
body {
  text-align:center;
  background:#88a105 url(bg.jpg) top center repeat;
}


a {
  color: #658001;
  text-decoration:underline;
}
a:hover {
  color: #658001;
  text-decoration:underline;
}

h1 {
  padding:0;
  margin:140px 0 0 258px;
  font-size: 20px;
  font-weight:normal;
  color:#ea7404;
}

h2,h3,h4,h5,h6 {
  margin:35px 0 5px 0;
  padding:0;
  color:#658001;
  font-family: Arial, Tahoma, sans-serif;
}
h2 { font-size:16px}
h3 { font-size:14px}
h4 { font-size:12px}
h5,h6 { font-size:11px}


#all { margin:0 auto; width:990px; text-align:left; min-height:700px !important ; position:relative; background:url(main.jpg) top left no-repeat #fef8eb;}
* html #all { height:85%} /*for IE*/

#header { height:233px; position:relative; }
.logo { height:60px; margin: 16px 0 0 25px; background:url(logo.jpg) top left no-repeat; padding-left:75px; position: absolute;}
.name { font: normal 21px/24px Tahoma, Helvetica, sans-serif; padding-top:9px;}
.slogan {font: 11px Tahoma, Helvetica, sans-serif;}

.tel {
  position:absolute;
  right:0px;
  margin:16px 20px 0 0;
  padding-left:30px;
  height: 65px;
  width: 198px;
  background: url(tel.gif) left 2px  no-repeat;
  font-size:11px;
}
.tel span { font-size: 15px; color:#404040;}
.tel span b { font: normal 19px Arial;}

.umnu_block {width:230px; height:250px; position:absolute; top:340px; background:url(umnu_bg.gif) right bottom  no-repeat; margin: 25px 0 0 11px;}
.umnu {  margin:0; padding:10px 0 30px 0;list-style:none; width:230px; background:url(umnu_top.gif) right top no-repeat;}
li.mnu {   margin: 0; text-align:left;}
li.mnu a {
  display:block;
  padding:5px 12px 5px 16px;

  font-size:14px;
    background: url(line.gif) center bottom no-repeat;
  cursor: pointer;
  text-decoration:none;
  color:#303030;
}
li.mnu a:hover {
  text-decoration:none;
  background:#879e08 url(o_mnu.jpg) center;
  color:#FFFFFF;
}

li.hmnu {   margin: 0;}

li.hmnu a{
  display:block;
  padding:5px 12px 5px 16px;

  font-size:14px;
  background:#ea7404 url(o_mnu2.jpg) center;
  cursor: pointer;
  text-decoration:none;
  color:#fff;
}

.hmnu a:hover{
  background:#ea7404 url(o_mnu2.jpg) center;
  text-decoration:none;
  color:#fff;
}


div.content { padding:8px 30px 20px 258px; line-height:1.2em; position:relative;}
div.content p { padding:0; margin:15px 0;}

div.content ul { margin:10px; padding:15px 0; list-style: none;}
div.content ul li { padding-left:20px; background:url(arow.gif) left 50% no-repeat; line-height:20px;}



#footer {
  width:100%;
  height:170px;
  color:#FFFFFF;
}
.in_footer {
  margin:0 auto;
  width:990px;
  text-align:left;
  height:170px;
  
}


.c_name {float:left; margin:40px 0 20px 20px; font: bold 13px Tahoma;}
div.copyright {float:right; margin:35px 20px 0 20px; height:30px; padding:10px 50px 0 0; background:url(mega.jpg) top right no-repeat; font-size: 11px;}

div.copyright a, div.copyright a:hover {
  color:#fff;
  text-decoration:underline;
}
div.copyright span { color:#fff;}


.counters {margin:10px 0 0 20px; font: normal 12px Tahoma; height:65px;}
.pagetitle { margin:0 20px 5px 20px; font: normal 11px Tahoma; text-align:right;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #ffd6ad}
table.table1 td { padding:5px; border: 1px solid #91949a;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #ffd6ad}
table.table2 td { padding:5px; border: 1px solid #91949a;}
table.table2 th {
  padding:8px 5px;
  border: 1px solid #fff;
  background-color:#98b304;
  color:#fff;
  text-align:left;
}


div.contactsbottom  {width: 200px; height: 120px; background: url(/d/131023/t/images/plashka.png) top right no-repeat; padding: 15px 0px 30px 0px; margin: 40px 0 0 auto;}
div.phonesbottom {text-align: right; margin-right: 30px;}
div.phonesbottom span {line-height: 180%; color: #ebebeb; font-size: 15px;}
