.h1{	font-size: 14px;  font-weight: bold; color:#006600;}
div.code{
	font-family:Courier,fixed-width;
	background-color:#C0C0C0;
	margin:0.3em 1em;
	width:90%;
	padding:0.25em;
}
.capt{
	font-size:80%;
	text-align:center;
}


/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body
--------------------------------------------------*/
body { background:#e3eef6;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

.clearing { clear: both; height: 1px; font-size: 1px; }

a { text-decoration:underline;  outline-style:none  }
a:hover { text-decoration:none; }

.new {  font-weight: bold; color:#4FBC00;}

.global { width:1000px; margin:0 auto 0 auto; background:#ffffff;}


.min_w { min-width:1000px; height:1000px; background: url("../images/b.jpg") no-repeat 50% 0px; }
*html .min_w { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}


/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}

 
/* Head
--------------------------------------------------*/
.head { height:210px; padding:0 0 0 0; background: url("../images/head.jpg") no-repeat; position:relative; z-index:25!important;}
.head .h1 { font-size:30px; font-family:"trebuchet MS"; font-weight:normal; float:right; padding:0 70px 0 0; color:#00303f }
.head .logo { display:block; width:119px; height:171px;  overflow:hidden; text-indent:-3000em; position:absolute; left:86px }


/* Head/Top
--------------------------------------------------*/
.h_top { height:21px; margin-bottom:15px}
.h_top a { display:block; height:21px; float:left;}
.h_top a:hover { background-position:0% 100%}

.h_top .hb1 { width:30px; background: url("../images/hb1.gif") no-repeat; }
.h_top .hb2 { width:361px; background: url("../images/hb2.gif") no-repeat; margin-right:2px }
.h_top .hb3 { width:201px; background: url("../images/hb3.gif") no-repeat; margin-right:1px }
.h_top .hb4 { width:202px; background: url("../images/hb4.gif") no-repeat; margin-right:1px }
.h_top .hb5 { width:202px; background: url("../images/hb5.gif") no-repeat; }



/* Head/Menu
--------------------------------------------------*/
.h_menu { margin:0px; padding:16px 0 0 263px; list-style:none; height:76px;  left:263px; clear:both}
.h_menu li { font-family:Verdana; font-size:13px; float:left; font-weight: bold; text-transform:uppercase; position:relative;}
.h_menu li a { color:#FFFFFF; text-decoration:none; display:block; padding:25px 12px 0 12px; height:51px; float:left; white-space: nowrap}
.h_menu li a:hover { color:#a2dd5e; background:#3f454e url("../images/hm_ac.gif") repeat-x }




#nav li {
  position: relative;
}

#nav a {
  text-decoration: none;
  display: block;
}
#nav li:hover,
#nav li.iehover a {

}

#nav li ul {
  display: none;
  position: absolute;
}
#nav li li a {
}
#nav li:hover ul,
#nav li.iehover ul {
  display: block;
}

#nav li:hover li ul,
#nav li.iehover li ul {
  display: none;

}
#nav li:hover li:hover ul,
#nav li.iehover li.iehover ul {
  display: block;
}



ul#nav li:hover a,
ul#nav li.iehover a {
       color:#a2dd5e; background:#3f454e url("../images/hm_ac.gif") repeat-x
}






ul#nav li ul { margin:76px 0 0 0; padding:0 3px 0 3px; list-style:none; height:auto; position:absolute; border:0px; left:0px; width:240px; background:#3f454e}
ul#nav li ul li { font-size:11px; text-transform:none; float:none;  background: url("../images/ul_li.gif") repeat-x 0 100%; padding:6px 0 6px 0  }
ul#nav li ul li a { color:#e3fdc3; text-decoration:none; padding:0 0 0 20px; height:auto; _height:1px; float:none; 
background: url("../images/li.gif") no-repeat 6px 4px;}
.ul#nav li ul li a:hover {  color:#e3fdc3;text-decoration:underline; background: url("../images/li.gif") no-repeat 6px 4px;}

ul#nav li ul .hm_nob { background:none}


ul#nav li:hover ul li a,
ul#nav li.iehover ul li a { color:#e3fdc3; text-decoration:none; padding:0 0 0 20px; height:auto; _height:1px; float:none; 
background: url("../images/li.gif") no-repeat 6px 4px;}


ul#nav li:hover ul li a,
ul#nav li.iehover ul li a:hover {  color:#e3fdc3;text-decoration:underline; background: url("../images/li.gif") no-repeat 6px 4px;}


ul#nav li:hover ul li a { text-decoration:none}
ul#nav li:hover ul li a:hover { text-decoration:underline}


.h_menu .hm_ac a {color:#a2dd5e; background:#3f454e url("../images/hm_ac.gif") repeat-x }

.h_menu .hm_ac ul li a { color:#e3fdc3; text-decoration:none; padding:0 0 0 20px; height:auto; _height:1px; float:none; 
background: url("../images/li.gif") no-repeat 6px 4px;}
.h_menu .hm_ac ul li a:hover { color:#e3fdc3;text-decoration:underline; background: url("../images/li.gif") no-repeat 6px 4px;}



/* Left Col
--------------------------------------------------*/
.left_col { float:left; width:220px; padding:0 20px 0 40px; font-size:11px; color:#343a43; }


.lc_t { background:#f6f6f6 url("../images/left_col.gif") no-repeat; padding:0 0 0 0; position:relative; margin:0 -20px 20px -40px }
.lc_b { background: url("../images/lc_b.gif") no-repeat 100% 100%; padding:25px 20px 20px 40px; }

/* Center Col/Content
--------------------------------------------------*/
.c_cont { background: url("../images/c_news.gif") no-repeat; padding:16px 35px 0 18px; position:relative; min-height:400px; }
.c_cont h2 { font-size:16px; font-weight:bold; color:#999999; padding:0 0 10px 0}
.c_cont h6 { font-size:14px; font-weight:bold; color:#999999; padding:0 0 10px 0}
.c_cont p { margin-bottom:15px; }
.c_cont ul { margin:0px; padding-left:16px;}



/* стиль для страницы на всю ширину сайта c нормальными отступами
--------------------------------------------------*/
.fullsize {float:left; font-size:11px; padding:16px 35px 0 18px; position:relative; margin: 0 0 0 18px;}
.fullsize h2 { font-size:16px; font-weight:bold; color:#999999; padding:0 0 10px 0}
.fullsize h6 { font-size:14px; font-weight:bold; color:#999999; padding:0 0 10px 0}
.fullsize p { margin-bottom:15px; }
.fullsize ul { margin:0px; padding-left:16px;}


/* стиль для хотлайна
--------------------------------------------------*/
.fullsizehotline { float:left; font-size:11px; padding:16px 36px 0 18px; position:relative; margin: 0 0px 0 18px; width: 93%;}
.fullsizehotline h2 { font-size:16px; font-weight:bold; color:#999999; padding:0 0 10px 0}
.fullsizehotline h6 { font-size:14px; font-weight:bold; color:#999999; padding:0 0 10px 0}
.fullsizehotline p { margin-bottom:15px; }
.fullsizehotline ul { margin:0px; padding-left:16px;}

.fullsizehotline body { color:black;background-color:#ffffff;font-size:11pt;font-family:Geneva,Helvetica,Arial,Helvetica,sans-serif; }
.fullsizehotline a { color:#557799; }
.fullsizehotline a:hover { color:#002244;text-decoration:none; }
.fullsizehotline pre { font-size:12px;font-family:Courier,monospace,fixed; }
.fullsizehotline td,th { font-size:12px;font-family:Geneva,Helvetica,Arial,Helvetica,sans-serif; }
.fullsizehotline .header { color:#efefef;background-color:green;font-weight:bold;font-size:16px;font-family:Geneva,Helvetica,Arial,sans-serif; }
.fullsizehotline a.headeritem { color:#efefef;text-decoration:none; }
.fullsizehotline a.headeritem:hover { color:#dedede;text-decoration:underline; }
.fullsizehotline .nav { color:#000000;background-color:#ffffff;font-size:10px; }
.fullsizehotline a.navitem { color:#557799;font-size:11px; }
.fullsizehotline a.navitem:hover { color:#002244;font-size:11px; }
.fullsizehotline .navbar { color:#000000;font-size:12px;font-weight:normal;font-family:Geneva,Helvetica,Arial,sans-serif; }
.fullsizehotline a.navitem { color:#557799;font-size:11px; }
.fullsizehotline a.navitem:hover { color:#002244;font-size:11px; }
.fullsizehotline .menu { color:#000000;background-color:#ffffff;font-size:10px; }
.fullsizehotline a.menuitem { color:#557799;font-size:12px; }
.fullsizehotline a.menuitem:hover { color:#002244;font-size:12px; }
.fullsizehotline .footer { color:#efefef;background-color:green;font-weight:bold;font-size:10px;font-family:Geneva,Helvetica,Arial,sans-serif; }
.fullsizehotline a.footeritem { color:#efefef; }
.fullsizehotline .small { font-size:10px;font-family:Geneva,Helvetica,Arial,sans-serif; }
.fullsizehotline a.small { color:#111111;text-decoration:none;font-family:Geneva,Helvetica,Arial,sans-serif;font-size:10px; }
.fullsizehotline form {margin:0px;}
.fullsizehotline input {font-family:Geneva,Helvetica,Arial,Helvetica,sans-serif;font-size:12px;}
.fullsizehotline .button {color:black;background-color:#dddddd;border-bottom:thin solid #222244;border-right:thin solid #222244;border-top:thin solid #bbbbbb;border-left:thin solid #bbbbbb;font-size:12px;font-family:Verdana,Helvetica,sans-serif;font-weight:normal;}
.fullsizehotline .table0 { color:#000000;background-color:#cccccc;font-size:13px;font-family:Geneva,Helvetica,Arial,Helvetica,sans-serif;}
.fullsizehotline .table1 { color:#000000;background-color:#ffffff;font-size:12px;font-family:Geneva,Helvetica,Arial,Helvetica,sans-serif;}
.fullsizehotline .table2 { color:#000000;background-color:#eeeeee;font-size:12px;font-family:Geneva,Helvetica,Arial,Helvetica,sans-serif;}


/* стиль для страницы на всю ширину сайта c минимальными отступами
--------------------------------------------------*/
.fullsize_0 { float:left; font-size:11px; padding:16px 35px 0 18px; position:relative; margin: 0 0 0 0px;}
.fullsize_0 h2 { font-size:16px; font-weight:bold; color:#999999; padding:0 0 10px 0}
.fullsize_0 h6 { font-size:14px; font-weight:bold; color:#999999; padding:0 0 10px 0}
.fullsize_0 p { margin-bottom:15px; }
.fullsize_0 ul { margin:0px; padding-left:16px;}





/* Left Col/Menu
--------------------------------------------------*/
.l_menu { margin:0px; padding:0 0 20px 0px; list-style:none}
.l_menu li { font-weight:bold; background: url("../images/lm_li.gif") no-repeat 0 0; padding:0 0 8px 25px; text-transform:none }
.l_menu li a { color:#333333; text-decoration:none}
.l_menu li a:hover { color:#336600; text-decoration:underline}

.l_menu .lm_ac a {color:#336600; text-decoration:underline}



/* Left Col/Service
--------------------------------------------------*/
.l_serv { width:220px; background: url("../images/ls_b.gif") no-repeat 0 100%; padding-bottom:26px; position:relative;  }
.ls_b { border:1px solid #dedfe0; background:#fbfbfb; padding:18px 0 0 30px; _height:1px; border-bottom:0px}

.ls_b .h1 { font-size:15px; font-family:Tahoma; color:#006600; padding-bottom:15px;}

.sl_block { float:left; width:105px}
.sl_block_l { width:160px; float:left;}

.ls_b ul { margin:0px; padding:5px 0 10px 0; list-style: none}
.ls_b ul li { padding:0 0 5px 15px;  background: url("../images/sl_li.gif") no-repeat 0 3px;}


.ls_b .a_more { width:126px; height:20px; background:#e5e5e5 url("../images/a_more.gif") no-repeat;  font-style:normal; display: block; font-weight:bold;
 text-decoration: none; color:#343a43; padding:5px 0 0 32px; position:absolute; left:0px; bottom:0px}
.ls_b .a_more:hover { text-decoration:underline}




/* Left Col/Survey
--------------------------------------------------*/
.survey { width:220px; background: url("../images/su_b.gif") no-repeat 0 100%; padding-bottom:24px;}
.survey form { border:1px solid #e6e6e8; border-bottom:0px; padding:14px 0 0 19px; }

.survey h6 { font-size:15px; font-family:Tahoma; color:#006600; padding-bottom:15px;}

.survey ul { margin:0px; padding:6px 20px 7px 0; position:relative; list-style:none;  _height:1px}
.survey ul li { padding:0 0 6px 0px; margin-left:22px}
.survey ul li input {position:absolute; left:-2px; _margin-top:-1px; vertical-align:middle;}

.survey .btn1 { width:107px; height:19px; border:0px; cursor:pointer; background: url("../images/btn1.gif") no-repeat; vertical-align:top  }
.survey .btn2 { width:142px; height:18px; border:0px; cursor:pointer; background: url("../images/btn2.gif") no-repeat  }


/* Center Col
--------------------------------------------------*/
.center_col { float:left; width:719px; font-size:11px; padding:0 0 0 0;  }
.center_col a { color:#2c5e01;}

/* Center Col/Content
--------------------------------------------------*/
.c_cont { background: url("../images/c_news.gif") no-repeat; padding:16px 35px 0 18px; position:relative; }
.c_cont h2 { font-size:16px; font-weight:bold; color:#999999; padding:0 0 10px 0}
.c_cont h6 { font-size:14px; font-weight:bold; color:#999999; padding:0 0 10px 0}


/* Center Col/Text
--------------------------------------------------*/
.c_txt { background:#f6f6f6 url("../images/center_col.gif") no-repeat; padding:25px 40px 10px 13px; color:#333333; font-size:12px;
line-height:15px; }
.c_txt h1 { font-size:24px; font-weight:normal; font-family:Tahoma; padding:0 0 2px 0; line-height:normal}



/* Center Col/News
--------------------------------------------------*/
.c_news { background: url("../images/c_news.gif") no-repeat; padding:16px 35px 0 18px; position:relative; }
.c_news h6 { font-size:16px; font-weight:normal; color:#999999; padding:0 0 10px 0}

.c_news ul { margin:0px; padding:0 0 0 0; list-style:none}
.c_news ul li { border-top:1px solid #dbdbdb; padding:16px 0 24px 0; }


.c_news ul li i { display:block; font-size:9px; font-style:normal; color:#666666; padding-bottom:5px;}
.c_news ul li strong { font-size:14px; color:#006600; display:block; padding-bottom:5px}

.c_news ul li p { padding:0 0 12px 0}

.c_news ul li span { display:block; padding:0 0 0 12px; line-height:24px}
.c_news ul li span a { background: url("../images/ic1.gif") no-repeat 0 0 ; padding:2px 0 3px 24px}

.c_news ul li .n_next { background:#ededed; color:#666666; font-size:11px; font-weight:bold; width:114px; height:18px; display:block; text-decoration:none;
padding:4px 0 0 12px; position:relative; float:right; margin:25px -36px 0 0; _margin-right:-18px}
.c_news ul li .n_next:hover { text-decoration:underline}





/* Footer
--------------------------------------------------*/
.footer { height:60px; background:#5a9d0e url("../images/footer.gif") no-repeat; margin-top:80px; padding:30px 20px 0 10px; font-size:11px; color:#FFFFFF; }
.footer a { color:#FFFFFF}
.footer .fl { width:128px; height:36px; background: url("../images/fl.gif") no-repeat; display:block; overflow:hidden; text-indent:-3000em; float:left;  }

.footer .home { text-decoration:none; background: url("../images/home.gif") no-repeat 0px 3px; padding:0 0 0 13px; font-family:"trebuchet MS";
top:10px; display:block; position:relative; float:left; margin-right:30px }
.footer .home:hover { text-decoration:underline}

.footer .f_top { text-decoration:none; background: url("../images/f_top.gif") no-repeat 50% 0; padding:5px 0 0 0; font-family:"trebuchet MS";
top:9px; display:block; position:relative; float:right;}
.footer .f_top:hover { text-decoration:underline}



/* Footer/Address
--------------------------------------------------*/
.footer .address { background: url("../images/address.gif") no-repeat 0 3px; padding:0 0 0 43px; float:left; margin-left:70px; width:360px }

/* Footer/Tel
--------------------------------------------------*/
.tel { font-size:13px; font-weight:bold; background: url("../images/tel.gif") no-repeat; padding:0 0 0 60px; float:left; margin-top:2px  }
