﻿*{outline: none;}
html { height: 100%; }
body {
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 14px;
  color: #000000;
  background: #ffffff;
  height: 100%;
}
*html body { behavior:url("csshover.htc");}
a { cursor: pointer;  color: #356594; outline: none; }
a:hover { text-decoration: none; outline: none;}
table { margin: 0px;  padding: 0px; border: none; border-collapse: collapse; }
td { padding: 0px;}
img {  margin: 0px;  padding: 0px;   border: none;}
p { margin: 0px; padding: 0px; margin-bottom: 10px; line-height: 145%; }
h1 {
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  margin-bottom: 12px;
   margin-bottom: 25px;
  color: #3d3d3d;
  text-transform: uppercase;
}
.content2 h1 {
  padding-left: 138px;
}

.map_block{background: url(/images/map_block.jpg) no-repeat;width:785px;height:365px;display: block;position: absolute;margin-top: 178px;z-index: 999;margin-left: 137px;display: none;}
.mapclose{position: absolute;font-size: 11px;margin-left: 700px;margin-top: 45px;}
.map_block h3{margin-left: 70px;margin-top: 50px;font-size: 24px;color: #3478a8;font-weight: normal;margin-bottom: 10px;}
.map_block div{width:700px;height:210px;overflow: auto;margin-left: 30px;}

.geomap{position: relative;}
.geomap div{position: absolute;display: none;}
.geo0{width:135px;height:110px;left:45px;top:170px;background: url(../images/geo0.gif) no-repeat;}
.geo1{width:105px;height:130px;left:15px;top:265px;background: url(../images/geo1.gif) no-repeat;}
.geo2{width:250px;height:175px;left:65px;top:80px;background: url(../images/geo2.gif) no-repeat;}
.geo3{width:340px;height:475px;left:465px;top:0px;background: url(../images/geo3.gif) no-repeat;}
.geo4{width:330px;height:320px;left:260px;top:115px;background: url(../images/geo4.gif) no-repeat;}
.geo5{width:205px;height:210px;left:180px;top:150px;background: url(../images/geo5.gif) no-repeat;}
.geo6{width:150px;height:150px;left:95px;top:210px;background: url(../images/geo6.gif) no-repeat;}

#geomap area{cursor: pointer;}

h2 {
  margin: 0px;
  padding: 0px;
  font-size: 36px;
  margin-bottom: 19px;
  font-weight: normal;
}
a.logo:hover, .a_img:hover img, .ban_ul a:hover img    {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#wrap { text-align: center;    background: url(images/bg.jpg) no-repeat bottom center;              position: relative; z-index: 10; }
#wrap2 { text-align: center;   position: relative; z-index: 100;  }
.container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
  overflow: hidden;
  background: url(images/bg.jpg) no-repeat -300px bottom;
  padding-bottom: 350px;
}
.logo { width: 332px; height: 53px; background: url(images/logo.jpg) no-repeat top left; position: absolute; top: 55px; left: 87px; }
.header { width: 1000px; position: relative; height: 161px; padding-top: 55px;}
.content { padding-left: 158px; position: relative;}
.content2 { padding-left: 20px; position: relative;}

.b_data {font-size: 10px; color: #999999; }
.b_text { color: #374552;  padding-bottom: 17px;}


.page_head { margin-bottom: 25px; }
.about_v_text { padding-top: 10px; color: red; font-size: 28px; position: relative; margin-left: -55px; margin-bottom: 18px;text-align: center;}

.bottom_block { padding-bottom: 11px; width: 840px; padding-left: 160px; margin-left: auto; margin-right: auto; position: relative; text-align: left; overflow: hidden; }
.footer { font-size: 11px; width: 840px; padding-left: 160px; padding-top: 20px; height: 120px; margin-left: auto; margin-right: auto; position: relative; text-align: left; overflow: hidden; background: url(images/footer.gif) no-repeat top right; }
.footer p { margin-bottom: 20px; }
.ban_ul {  margin: 0px; padding: 0px; list-style: none; }
.ban_ul li { float: left; margin-right: 20px; margin-bottom: 15px; width: 259px; }

.clear { height: 1px; clear: both; overflow: hidden; }

.top_menu { margin: 0px; padding: 0px; list-style: none;  font-size: 14px; font-weight: bold; margin-left: 440px;}
.top_menu li { float: left; width: 105px; padding-left: 14px; padding-right: 1px;/* height: 56px;*/ padding-top: 14px; margin-right: 20px; border-top: 1px solid #d7e0ea; }

.top_menu li:hover { float: left; width: 105px;  border-top: 4px solid #d7e0ea;  padding-top: 11px; }
.top_menu a { color: #356594; text-decoration: none;}
.top_menu li:hover a { color: #e21a22;}
.top_menu .act  { border-top: 4px solid #d7e0ea; height: 56px; padding-top: 11px;}
.top_menu .act a { color: #e21a22;}
.top_menu {}

.top_menu_vl { height: 48px; background: url(images/menu_vl_left.gif) no-repeat top left; position:  absolute; top: 125px; left: 146px;font-size: 14px; font-weight: bold;  }
.top_menu_vl2 { height: 48px; padding-left: 14px; padding-right: 1px; background: url(images/menu_vl_right.gif) no-repeat top right; }
.top_menu_vl ul { margin: 0px; padding: 0px; list-style:  none; }
.top_menu_vl ul li { width: auto; height: auto; border: none; float: left; margin-right: 15px; padding-top: 16px;}
.top_menu_vl a { text-decoration: none;}
.top_menu_vl a:hover, .top_menu_vl .act a {color: #e21a22;}
.top_menu_vl .act a, .top_menu .act a  { cursor: default;}

.part_table { }
.part_table td  { width: 122px; padding-right: 20px; vertical-align: top; padding-bottom: 1px; }
.part_table p  { margin-bottom: 20px; font-size: 10px; color: #374552; line-height: 120%; padding-top: 3px; }
.hproject { padding-top: 57px; }

.pr_ul { margin: 0px; padding: 0px; list-style: none; }
.pr_ul li { width: 260px; float: left; margin-right: 20px; }
.pr_ul .d_obr { border: 1px solid #cccccc; margin-bottom: 20px; }
.pr_ul p { font-size: 11px; width: 210px; line-height: 130%; }

.ul_tr { margin: 0px; padding: 0px; list-style: none; clear: both; position: relative; z-index: 10; }
.ul_tr li { float: left; margin-right: 20px; overflow: hidden; border-top: 1px solid #e5e6e6; padding-top: 23px; margin-bottom: 20px; }
.ul_tr .li1 { width: 120px; }
.ul_tr .li2 { width: 260px; }
.ul_tr .li3 { width: 540px; }
.ul_tr .li4 { width: 400px; }
.ul_tr .li5 { width: 820px; }
.ul_tr .li5 p { position: relative; z-index: 100; }

.news_data { color: #e21a22;  text-align: right;}
.news_head {  font-size: 18px; font-weight: bold; }
.news_cont {  color: #3d3d3d;}
.news_paginate { padding-left: 148px; clear: both; }
.np_ul { margin: 0px; padding: 0px; list-style: none; }
.np_ul li { float: left; padding-right: 10px; margin-right: 10px; background: url(images/news_paginate_li.gif) no-repeat right 2px; }
.np_ul li a { text-decoration: none; }
.np_ul .act a { color: #e21a22; cursor: default; }
.np_ul li a:hover { color: #e21a22;  }
.np_ul img { vertical-align: middle; margin-bottom: 4px; }
.np_ul .nobg { background: none; }

.manag_img { float: left; }
.manag_info { width: 260px; float: right; padding-top: 8px; }
.manag_name { font-size: 18px; font-weight: bold; }
.manag_stat { padding-top: 21px; padding-bottom: 13px; color: #e21a22; }
.manag_text {  }
.diplom_text {  padding-top: 18px; }
.dip_cat { font-size: 15px; font-weight: bold; color: #e21a22; text-transform: uppercase;  }

.years {margin-left: 140px;margin-bottom: 20px;font-size: 16px;}
.years a{margin-right: 15px;padding: 5px;border: 1px solid transparent;}
.years a.active{color: #E21A22;text-decoration: none;border: 1px solid #D7E0EA;line-height: 30px;}
.years a.active:hover{}


.menu3 {margin-left: 140px;margin-bottom: 20px;font-size: 16px;}
.menu3 a{margin-right: 10px;padding: 5px;}
.menu3 a.active{color: #E21A22;text-decoration: none;border: 1px solid #D7E0EA;line-height: 30px;}
.menu3 a.active:hover{}

.geo {  width: 820px; height: 475px; position: relative; margin-top: -70px; background: url(images/geo.gif) no-repeat top left; z-index: 5; }
.geo_info {background: #ffffff;  width: 320px; border: 1px solid #afc3d6; padding: 20px; position: absolute; top: 100px; left: 250px; display: none;z-index: 50;}
.geo_info_head { border-bottom: 1px solid #afc3d6; font-size: 18px; color: #356594; padding-bottom: 12px; margin-bottom: 17px;}
.geot { width: 3px; height: 3px; background: url(images/geo_point.gif) no-repeat top left; position: absolute; }
.geot1 { left: 100px; top: 200px; }
.geot2 { left: 150px; top: 250px; }
.geot3 { left: 90px; top: 310px; }
.geot4 { left: 230px; top: 220px; }
.geot5 { left: 500px; top: 400px; }
.geot6 { left: 230px; top: 300px; }
.geot7 { left: 180px; top: 300px; }
.geot8 { left: 650px; top: 240px; }
.geot9 { left: 400px; top: 380px; }

.ge{background: url(images/geo_city.gif) no-repeat 0px 3px;font-size: 11px;color: #aaa;padding-left: 10px;position: absolute;}
.ge0{left: 95px;top:220px;}
.ge1{left: 45px;top:295px;}
.ge2{left: 105px;top:150px;}
.ge3{left: 680px;top:380px;}
.ge4{left: 350px;top:340px;}
.ge5{left: 220px;top:295px;}
.ge6{left: 125px;top:245px;}

.ausl { padding-left: 140px; font-size: 30px; color: #3d3d3d; clear: both; text-transform: uppercase; }
.ausl ul { margin: 0px; padding: 0px; list-style: none; margin-top: 33px; }
.ausl ul li { float: left; margin-right: 35px;}

.cont_h { padding-left: 140px; padding-bottom: 15px; font-size: 30px; color: #3d3d3d; clear: both; text-transform: uppercase; }
.cont_p { font-size: 18px; }
.rekv_a { text-decoration: none; }
.rekv_a img { vertical-align: middle; }
.rekv_a span { text-decoration: underline; }
.rekv_a:hover span { text-decoration: none; }
.of_head { font-size: 30px; color: #3d3d3d; clear: both; text-transform: uppercase;  margin-bottom: 21px;}
.of_t { margin-bottom: 5px;  }
.obr_form input { padding-top: 7px; margin-bottom: 17px; border: 1px solid #cedbe6; width: 360px; padding-bottom: 10px;  font-size: 20px;color: #3d3d3d;  }
.obr_form textarea { margin-bottom: 17px; border: 1px solid #cedbe6; width: 360px; height: 160px;  font-size: 20px;color: #3d3d3d;   }
.obr_form .asend { text-transform: uppercase; text-decoration: none; display: block; border: 1px solid #cedbe6; width: 360px; height: 35px; padding-top: 5px;  font-size: 20px;color: #3d3d3d; background: #dadada; text-align: center; font-size: 24px;  }
.obr_form .asend:hover { border: 1px solid #cedbe6; width: 360px; height: 33px; padding-top: 5px;  font-size: 20px;color: #cedbe6; background: #ffffff; text-align: center; font-size: 24px;  }


.wrap_n { text-align: center;    background: url(images/top_bg.jpg)  no-repeat top center; position: relative; z-index: 10; }
.container_n { width: 1000px; background: url(images/top_bg.jpg) no-repeat -220px top; }
.part_table .tr1 div { border-bottom: 1px solid #e6e6e6; }
.part_table .tr1 td  { padding-top: 0px; }
.part_table td  {  padding-top: 10px; }
.cont_h {margin-right: 20px; float: left; width: 400px; }
.map { margin-left: 130px; margin-top: 0px; width: 420px; height: 474px; background: url(images/map.png) no-repeat top left; }
*html .map { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/map.png', sizingMethod='scale'); }

.ya_map { margin-left: 140px;  text-decoration: none; font-size: 18px; }
.ya_map img { vertical-align: middle; margin-right: 5px; }
.ya_map span {  text-decoration: underline; }
.ya_map:hover span {  text-decoration: none; }
.ya_map:hover img {opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.obr_form { width: 380px; padding: 20px; padding-top: 15px; padding-right: 0px;  position: absolute; top: 45px; left: 580px; background: #f0f1f2; z-index: 50;}
.content2 { min-height: 1px; }
.ctt1 { position: relative; margin-top: 0px; min-height: 1px; }
.ctt1 p{margin-left: 140px;}
.ctt2 { position: relative; top: -117px; min-height: 1px;}
*html .ctt1, *html .ctt2 {height: 1px; }

.str_bg{width:100%;height:450px;background: url(../images/str_bg.jpg) no-repeat -458px 0px;position: absolute;}
.str_bg a{position: absolute;display: block;}
.str_bg a:hover{opacity: 0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);cursor: hand;}
.srt_1{background: url(../images/str_1.jpg) no-repeat;width:175px;height:50px;margin-left: 30px;margin-top: 0px;}
.srt_2{background: url(../images/str_2.jpg) no-repeat;width:200px;height:50px;margin-left: 480px;margin-top: 0px;}
.srt_3{background: url(../images/str_3.jpg) no-repeat;width:135px;height:60px;margin-left: -17px;margin-top: 190px;}
.srt_4{background: url(../images/str_4.jpg) no-repeat;width:135px;height:60px;margin-left: 569px;margin-top: 190px;}
.srt_5{background: url(../images/str_5.jpg) no-repeat;width:175px;height:65px;margin-left: 32px;margin-top: 365px;}
.srt_6{background: url(../images/str_6.jpg) no-repeat;width:200px;height:65px;margin-left: 478px;margin-top: 365px;}
.str_pa{margin-bottom: 125px;}

.part_table a:hover{opacity: 0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);cursor: hand;}

.ul_tr ul{margin-left: 0px;padding-left: 10px;list-style-type: circle;color: black;}
.ul_tr ul li{list-style-type: circle;border: 0px;float: none;margin:5px 0px;padding: 0px;}
.ul_tr_n li{border: 0px;margin: 5px 0px 5px 0px;text-transform: uppercase;font-size: 16px;}
.ul_tr_n li.li1{width:120px;margin-left: 20px;}
.ul_tr_n li.li2{width:170px;}
.ul_tr_n li.li3{width:650px;}
.ul_tr_n2 li{padding-top: 10px;margin-bottom: 5px;}
.ul_tr_n2 li.li1{width:120px;margin-left: 0px;}
.ul_tr_n2 li.li2{width:150px;}
.ul_tr_n2 li.li3{width:650px;}

.klu { position: absolute; top: 24px; left: 719px; }

#c_tm:hover .c_tm  {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#c_tm {   text-decoration: none;  }
.c_tm_text {
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  position: absolute;
  top: 55px;
  left: 823px;
}
.c_tm_text a { color: #666666;  text-decoration: none;  }
.c_tm {
  width: 63px;
  height: 44px;
  background: url(images/ctm.gif) no-repeat top left;
  position: absolute;
  top: 28px;
  left: 750px;
}

#c_tm:hover .c_tm_text a {  text-decoration: underline; }

.new_logos {  position: absolute; top: 250px; left: 160px; }
.nlogo1 { width: 205px; height: 50px; background: url(images/main_logos.gif) no-repeat 0px 0px; position: absolute; top: 0px; left: 0px; }
.nlogo2 { width: 180px; height: 50px; background: url(images/main_logos.gif) no-repeat -280px 0px; position: absolute; top: 0px; left: 280px; }
.nlogo3 { width: 125px; height: 50px; background: url(images/main_logos.gif) no-repeat -555px 0px; position: absolute; top: 0px; left: 555px; }
.nlogo4 { width: 205px; height: 58px; background: url(images/main_logos.gif) no-repeat 0px -65px; position: absolute; top: 65px; left: 0px; }
.nlogo5 { width: 140px; height: 50px; background: url(images/main_logos.gif) no-repeat -280px -65px; position: absolute; top: 65px; left: 280px; }
.nlogo6 { width: 125px; height: 47px; background: url(images/main_logos.gif) no-repeat -555px -65px; position: absolute; top: 65px; left: 555px; }
.nlogo7 { width: 205px; height: 38px; background: url(images/logo_atom.gif) no-repeat 0px 0px; position: absolute; top: 155px; left: 0px; }
.nlogo8 { width: 205px; height: 68px; background: url(images/aec.gif) no-repeat 0px 0px; position: absolute; top: 151px; left: 555px; }

.new_logos a:hover, .fl_ul a:hover img, .new_structure a:hover  { opacity: 0.7;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
.bottom_block2 { margin-bottom: 12px; width: 840px; padding-top: 1px; padding-left: 160px; background: url(images/bottom_block2.gif) no-repeat top left; margin-left: auto; margin-right: auto; position: relative; text-align: left; overflow: hidden; }

.fl_ul { margin: 0px; padding: 0px; list-style: none; }
.fl_ul li { float: left;  margin-right: 60px;height:45px;}
.fl_ul li a{display: block;height:45px;}
.fl1 a{background: url(../images/bottom_logos.jpg) no-repeat 0px 0px;width: 62px;}
.fl1 a:hover{background: url(../images/bottom_logos.jpg) no-repeat 0px -45px;}
.fl2 a{background: url(../images/bottom_logos.jpg) no-repeat -124px 0px;width: 62px;}
.fl2 a:hover{background: url(../images/bottom_logos.jpg) no-repeat -124px -45px;}
.fl3 a{background: url(../images/bottom_logos.jpg) no-repeat -246px 0px;width: 78px;}
.fl3 a:hover{background: url(../images/bottom_logos.jpg) no-repeat -246px -45px;}
.fl4 a{background: url(../images/bottom_logos.jpg) no-repeat -382px 0px;width: 112px;}
.fl4 a:hover{background: url(../images/bottom_logos.jpg) no-repeat -382px -45px;}
.fl5 a{background: url(../images/bottom_logos.jpg) no-repeat -554px 0px;width: 98px;}
.fl5 a:hover{background: url(../images/bottom_logos.jpg) no-repeat -554px -45px;}
.fl_ul .fl1{margin-right: 0px;}
.fl6 a{background: url(../images/bottom_logos.jpg) no-repeat -712px 0px;width: 100px;}
.fl6 a:hover{background: url(../images/bottom_logos.jpg) no-repeat -712px -45px;}

.new_structure { margin-bottom: 70px; width: 825px; height: 289px; background: url(images/qaz.gif) no-repeat top left; position: relative;  }


.nst1 { width: 276px; height: 60px; background: url(images/nst1.gif) no-repeat top left; position: absolute; top: 3px; left: 276px; }
.nst2 { width: 90px; height: 50px; background: url(images/nst2.gif) no-repeat top left; position: absolute; top: 123px; left: 732px; }
.nst3 { width: 99px; height: 50px; background: url(images/nst3.gif) no-repeat top left; position: absolute; top: 123px; left: 337px; }
.nst4 { width: 109px; height: 50px; background: url(images/nst4.gif) no-repeat top left; position: absolute; top: 123px; left: 607px; }
.nst5 { width: 156px; height: 50px; background: url(images/nst5.gif) no-repeat top left; position: absolute; top: 123px; left: 3px; }
.nst6 { width: 146px; height: 50px; background: url(images/nst6.gif) no-repeat top left; position: absolute; top: 123px; left: 175px; }
.nst7 { width: 139px; height: 50px; background: url(images/nst7.gif) no-repeat top left; position: absolute; top: 123px; left: 452px; }
.nst8 {
width: 211px;
height: 65px;
background: url(images/aes1.png) no-repeat top left;
position: absolute;
top: 232px;
left: 106px;
}
.nst9 { 
width: 224px;
height: 65px;
background: url(images/as1.png) no-repeat top left;
position: absolute;
top: 226px;
left: 577px;
}

.bottom_search { width: 200px;  padding-top: 3px; padding-bottom: 3px; position: absolute; top: 20px; left: 430px; }
.lang_ul { margin: 0px; padding: 0px; list-style: none; position: absolute; top: 20px; right: 10px; font-size: 12px; text-transform: uppercase;}
.lang_ul li { float: left; margin-right: 5px; padding: 3px 5px 3px 5px;  }
.lang_ul .act { border: 1px solid #e21a22; padding: 2px 4px 2px 4px;  }

.i { width: px; height: px; position: absolute; top: px; left: px; }
.i { width: px; height: px; position: absolute; top: px; left: px; }

.li4{z-index: 50;}

.docimga{border-bottom: 1px dashed #356594;line-height: 20px;color: #356594;}
.docimga:hover{border: 0px;}

.doci{position: absolute;width:400px;height:100%;z-index: 999;top:-215px;margin-left: 600px;display: none;}
.docimg{display: none;}
.docimg img{border: 5px solid #e5e5e5;}


.ptype1 {  widows: 520px; }
.home_banner { margin-bottom: 20px;  }



