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

html, body {
	background-color:#ffffff;
	font-family: "Arial", "Tahoma", "sans-serif";
	padding:0px;
	margin:0px; }

img {
	border:none;
}

a 	{
	text-decoration:none;
	font-family:"Arial";
	font-style:normal;
	font-weight:normal;
	border:none; }

a:hover {
	font-family:"Arial";
	font-style:normal;
	font-weight:normal;
	text-decoration:underline; }

a:active, a:focus, a:hover img { outline:0;border:0px;cursor:pointer;}

/*.content_a { width:899px;height:100%;align:left;padding-left:60px;padding-top:0px;padding-right:10px;padding-bottom:10px;margin-top:0px;display:block;vertical-align:top; }*/
.content_a { width:899px;height:100%;align:left;padding-left:60px;margin-top:0px;padding-right:10px;margin-bottom:10px;display:block; }

.content_b { width:280px;height:100%;background-color:#EAF8FF;margin-top:0px;padding-right:10px;padding-top:0px;padding-left:0px;padding-bottom:0px;display:block; }

span {
	font-family: "Arial";
	font-style:normal;
	font-weight:normal;
	color: #013d5b;
	font-size: 12px; }
.heigh_content {

}



.uplogo  {
	margin-top:40px;
	_margin-top:40px;
	margin-right:43px;
	_margin-right:15px;
	border:none;
	display:inline-block;
	_display:normal;
    _float:left;
	float:right;
}

.index_title {
	margin-top:41px;
	margin-left:47px;
	_margin-left:20px;
	margin-bottom:0px;
	float:left;
	display:block-inline;
	width:518px;
	height:107px;
	background:url(images/index_title.gif) top left no-repeat;
   }

DIV.index_adress {
    _margin-left: 90px;

}

TD.td_offset {
  height: 21px;
}


.right_block_title {
	background:url(images/right_block_title.gif) top center no-repeat;
	width:210px;
	height:43px;
	margin-top:25px;
	margin-left:70px;
	margin-right:0px;
	margin-bottom:50px; }

.news_block_button {
	width:87px;
	height:18px;
	padding-top:0px;
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	float:right;
	cursor:pointer;
	}

.news_block {
	background:url(images/news_block_bottom_bg.gif) bottom center no-repeat;
	width:270px;
	height:260px;
	margin-top:50px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:25px;
	background-color:#C8ECFF; }

.news_block_top {
	width:270px;
	height:10px;
	background:url(images/news_block_top_bg.gif) top center no-repeat;
	display:block;
	}
 
.news_block_title {
	width:110px;
	height:23px;
	background:url(images/news_block_title.gif) bottom center no-repeat;
	display:block;
	margin-top:10px;
	margin-left:20px;
	margin-right:0px;
	margin-bottom:0px;
	}

.news_block_content {
	width:230px;
	height:23px;
	display:block-inline;
	margin-top:10px;
	margin-left:20px;
	margin-right:0px;
	margin-bottom:0px;
	}

.content_a span {
	color:#013d5b;
	font-size:12px;
	text-align:left;
	padding-right:20px;
 }

.pm {
	padding-right:20px;
 }



.content_a h1 {
	color:#0ea7f5;
	font-size:20px;
	text-align:left;
	font-weight:normal;
	}

.index_adress  {
	margin-top:60px;
	margin-left:70px;
	_margin-left:40px;
	float:left;
	display:inline-block;
	height:inherit }

.index_adress span {
	float:left;
	font-family:"Arial";
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
	font-size:12px;
	text-align:right; }

.index_adress a {
	font-family:"Arial";
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
	font-size:12px; }

.index_adress a:hover {
	font-family:"Arial";
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
	font-size:12px; }

a.blue_link { font-family: "Arial";
	font-style:normal;
	font-weight:normal;
	color: #0ea7f5;
	font-size: 12px;
	text-decoration: none;
	cursor:pointer; }

a.blue_link:hover { font-family: "Arial";
	font-style:normal;
	font-weight:normal;
	color: #0ea7f5;
	font-size: 12px;
	text-decoration: underline; 
	cursor:pointer;}
	
span.news_text a {
	font-family: "Arial";
	font-style:normal;
	font-weight:normal;
	color: #2B5274;
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	text-decoration:underline; }

span.news_text a:hover {
	font-family: "Arial";
	font-style:normal;
	font-weight:normal;
	color: #2B5274;
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	text-decoration:underline; }


span.news_date {
	font-family: "Arial";
	font-style:normal;
	font-weight:normal;
	color: #0ea7f5;
	font-size: 11px;
	 }


	
.text { padding:20px; }

.copyright  {
	display:inline;
	margin-right:20px;
	padding:0px;
	border:none; }

/* ++++++++++++++ form_1 +++++++++++++++++++ */
DIV.form_1 {
  width: 270px;
  height: 230px;
  margin-top: 0px;
  margin-left: 10px;
  _margin-left: 5px;
  float: right;

}

DIV.form_1 .form_1_top {
  width: 270px;
  height: 36px;
/*  background: url(images/form1_zakladka1.jpg) no-repeat top left;*/
  background: url(images/form1_zakladka.png) no-repeat top left;
  float: left;
  _right: 15px;
}

DIV.form_1 .form_1_body {
  width: 270px;
  height: 194px;
/*  background: url(images/form1_body1.jpg) no-repeat top left;*/
  background: url(images/form1_body_all.png) no-repeat top left;
  float: left;
}

DIV.form_1 .form_1_top .form_1_pozh_div{
  width: 75px;
  margin-left: 30px;
  _margin-left: 15px;
  margin-top: 10px;
  *margin-top: 7px;
  float: left;
}

DIV.form_1 .form_1_top .form_1_narysh_div{
  width: 74px;
  margin-left: 61px;
  _margin-left: 60px;
  margin-top: 10px;
  *margin-top: 7px;
  float: left;
}

DIV.form_1 .form_1_body .form_1_body_form{
  float: left;
}

DIV.form_1 .form_1_body .form_1_body_content{
  width: 224px;
  text-align: left;
  margin-left: 12px;
  _margin-left: 6px;
  margin-bottom: 2px;
  font-family: arial;
  font-size: 11px;
  color: #79deff;
  font-weight: normal;
  line-height: 1.1em;
  float: left;
}

DIV.form_1 .form_1_body .form_1_fio {
  border: #8dd8ff 0px solid;
  background-color: #8dd8ff;
  *background-color: #84d4ff;
  color: #ffffff;
  font-family: tahoma;
  font-size: 13px;
  font-weight: bold;
  margin-top: -1px;
  _margin-top: 0px;
}

DIV.form_1 .form_1_body .form_1_mail {
  border: #8dd8ff 0px solid;
  background-color: #8dd8ff;
  *background-color: #84d4ff;
  color: #ffffff;
  font-family: tahoma;
  font-size: 13px;
  font-weight: bold;
  margin-top: 1px;
  _margin-top: 2px;
}

DIV.form_1 .form_1_body .form_1_textarea {
  border: #8dd8ff 0px solid;
  background-color: #8dd8ff;
  *background-color: #84d4ff;
  color: #ffffff;
  font-family: tahoma;
  font-size: 13px;
  font-weight: bold;
  width: 230px;
  height: 55px;
   scrollbar-3dlight-color:#8dd8ff;
   scrollbar-arrow-color:#8dd8ff;
   scrollbar-highlight-color: #8dd8ff;
   scrollbar-face-color:#8dd8ff;
   scrollbar-shadow-color:#8dd8ff;
   scrollbar-darkshadow-color:#8dd8ff;
   scrollbar-track-color: #8dd8ff;

   *scrollbar-3dlight-color:#84d4ff;
   *scrollbar-arrow-color:#84d4ff;
   *scrollbar-highlight-color: #84d4ff;
   *scrollbar-face-color:#84d4ff;
   *scrollbar-shadow-color:#84d4ff;
   *scrollbar-darkshadow-color:#84d4ff;
   *scrollbar-track-color: #84d4ff;

  _margin-top: 2px;


/*  overflow: hidden;*/
}

body:first-of-type .form_1_fio {

}

DIV.form_1 .form_1_body .but {
  background: url(images/form1_send.jpg) no-repeat top left;
  BORDER: #00a0f8 0px solid;
  BACKGROUND-COLOR: #00a0f8;
  height:26px;
  width: 76px;
  *height:21px;
  *width: 69px;
  cursor: hand;
  margin-left: 70px;
  *margin-left: 79px;
  _margin-left: 90px;
}

DIV.form_1_field1 {
  float:left;
  margin-left: 20px;
  *margin-left: 10px;
  _margin-left: 5px;
  margin-top: 6px;
  _margin-top: 3px;
}

DIV.form_1_field2 {
  float:left;
  margin-left: 20px;
  *margin-left: 10px;
  _margin-left: 5px;
  margin-top: 10px;
  *margin-top: 7px;
  _margin-top: 8px;
}

DIV.form_1_text {
  float:left;
  margin-left: 20px;
  *margin-left: 10px;
  _margin-left: 5px;
  margin-top: 10px;
  *margin-top: 9px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  DIV.form_1_text {
  margin-top: 14px;
  }
}

DIV.form_1_but {
  _position: relative;
  float:left;
  margin-left: 121px;
  *margin-left: 112px;
  _margin-left: 51px;
  margin-top: 17px;
  *margin-top: 16px;
  _margin-top: 14px;
}
body:first-of-type DIV.form_1_but {
  margin-top: 14px;
}

/* -------------- form_1 ------------------- */

/* ++++++++++++++ form_doc ++++++++++++++++++++ */

DIV.form_doc {
  width: 274px;
  height: 287px;
  margin-top: 20px;
  margin-left: 5px;
  float: right;
  background: url(images/doc_blank.jpg) no-repeat top left;
 }

DIV.doc_item1 {
  height: 51px;
  width: 260px;
  margin-top: 53px;
  margin-left: 30px;
  _margin-left: 14px;
  float: left;
}

DIV.doc_doc {
  height: 51px;
  width: 51px;
  background: url(images/doc_doc.jpg) no-repeat top left;
  float: left;
}

DIV.doc_pdf {
  height: 51px;
  width: 51px;
  background: url(images/doc_pdf.jpg) no-repeat top left;
  float: left;
}

DIV.doc_item_text {
  height: 51px;
  width: 180px;
  margin-left: 13px;
  margin-top: 4px;
  float: left;

  font-family: arial;
  font-size: 11px;
  color: #003753;
  font-weight: normal;

}
DIV.doc_item_text a{
  font-family: arial;
  font-size: 12px;
  color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
}


DIV.doc_item2 {
  height: 51px;
  width: 260px;
  margin-top: 27px;
  margin-left: 30px;
  _margin-left: 14px;
  _margin-top: 14px;
  float: left;
}


DIV.doc_down {
  height: 31px;
  width: 40px;
  margin-top: 29px;
  _margin-top: 29px;
  margin-left: 119px;
  _margin-left: 60px;
  float: left;
}

DIV.doc_next {
  height: 18px;
  width: 88px;
  margin-top: 12px;
  _margin-top: 17px;
  margin-left: 177px;
  _margin-left: 90px;
  float: left;
  background: url(images/doc_next.gif) no-repeat top left;
}


/* -------------- form_doc -------------------- */

/*++++++++++++++++ main menu +++++++++++++++++*/
body:first-of-type IMG.index_menu_left {
  margin-top: -1px;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  IMG.index_menu_left {
      margin-top: -1px;
  }
}


@-moz-document url-prefix(){
  IMG.index_menu_left {
      position: relative;
      top: -1px;
      margin-top: -1px;
  }

}

body:first-of-type IMG.index_menu_right {
  margin-top: -1px;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  IMG.index_menu_right {
      margin-top: -1px;
  }
}


@-moz-document url-prefix(){
  IMG.index_menu_right {
      position: relative;
      top: -1px;
      margin-top: -1px;
  }

}


DIV.menu_common {
  height: 44px;
  width: 969px;
  float: left;
  border: 0px solid #6633FF;
}


@-moz-document url-prefix(){
DIV.menu_common{
    margin-top: -1px;
}
}


DIV.menu_top {
  float: left;
  height: 22px;
  width: 969px;
  background: url(images/main_menu_back1.gif) repeat-x scroll center top;
  border: 0px solid #FF0066;
  *margin-top: 1px;
}

DIV.menu_bottom {
  float: left;
  height: 22px;
  width: 969px;
  background: url(images/main_menu_back2.gif) repeat-x scroll center top;
  border: 0px solid #33CC33;
}

DIV.menu_top .menu_item {

}


UL.menu_ul {
  float:left;
  list-style: none;
  list-style-type:none;
/*  height: 22px; */
  padding: 0px 0px;
  border: 0px solid #c7e7f6;
  height: 22px;
  width: 967;
  position:relative;
  margin: 0px;
}

UL.menu_ul li{
  float:left;
  border-right: 1px solid #c7e7f6;
/*  border-left: 1px solid #acccdb;*/
}

UL.menu_ul li a{
    border-right:1px solid #acccdb;
    display:block;
    float:left;
    height:22px;
    line-height:22px;
    padding-left:12px;
    padding-right:12px;
    position:relative;
    font-family: arial;
    font-size: 11px;
    color: #264561;
    text-decoration: none;
}

UL.menu_ul li a:hover{
    text-decoration: none;
}

DIV.menu_ugol_white {
/*    position: absolute;*/
    position: absolute;
    float: left;
    width: 14px;
    height: 10px;
    background: url(images/grey.gif) no-repeat top left;
    /*    _left: 198px;*/
    margin-top: 140px;
    z-index: 3;
    display: none;
}

html:first-child
DIV.menu_ugol_white {
    margin-top: 139px;
}

body:nth-of-type(1)
DIV.menu_ugol_white {
    margin-top: 181px;
    top: 181px;
}


DIV.menu_ugol_blue {
    position: absolute;
    float: left;
    width: 13px;
    height: 10px;
    background: url(images/blue.gif) no-repeat top left;
/*    left: 108px;
    *left: 106px;
    _left: 186px;*/
    margin-top: 192px;
    margin-left: -15px;
    z-index: 3;
    display: none;
}

html:first-child
DIV.menu_ugol_blue {
    margin-top: 191px;
}

body:nth-of-type(1)
DIV.menu_ugol_blue {
    margin-top: 233px;
    top: 233px;
}

body:first-of-type DIV.menu_ugol_white {
  margin-top: -1px;
  margin-left: -1px;
}
body:first-of-type DIV.menu_ugol_blue {
  margin-top: -1px;
  margin-left: -1px;
}


/*---------------- main menu ------------------*/

/*+++++++++++++++++ выпадающее меню +++++++++++*/
UL.menu_ul_bottom {
  float:left;
  list-style: none;
  list-style-type:none;
  padding: 0px 0px;
  border: 0px solid #c7e7f6;
  height: 22px;
  width: 967;
  position:relative;
  margin: 0px;
}

UL.menu_ul_bottom li{
  float:left;
  border-right: 1px solid #71dbff;
/*  border-left: 1px solid #acccdb;*/
}

UL.menu_ul_bottom li a{
    border-right:1px solid #2c91c7;
    display:block;
    float:left;
    /*height:21px;*/
    line-height:15px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:12px;
    padding-right:12px;
    position:relative;
    font-family: arial;
    font-size: 11px;
    color: #ffffff; /*#bdffff;*/
    font-weight: 500;
}
UL.menu_ul_bottom li a:hover{
    text-decoration: none;
/*    background-color: #38c3fe;
    border-right:1px solid #38c3fe;*/
}

UL.down_menu {
  float:left;
  list-style: none;
  margin-top:21px;
  width: 146px;
  display: none;
  position: absolute;
/*  background: url(images/background.png);*/
  /*background-color: #0ea7f5;*/
  padding: 0px;
  text-align: left;
  z-index: 2;
  border-right: 0px solid #1ea6ea;
  border-top: 1px solid #abfeff;
  border-bottom: 0px solid #e34402;
  *left: 160px;
  background: url(images/background2.png);
  /*_background: url(images/back1.gif);*/
  -background: none;  /* убираем бэкграунд для ie6 */
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/background2.png', sizingMethod='scale');  /* подгружаем полупрозрачный png для ie6 */
/*-moz-opacity:.90 !important;
opacity:.90 !important;
filter:alpha(opacity=90);
-khtml-opacity: 0.9;*/
}

UL.down_menu{
/*-moz-opacity:.90 !important;
opacity:.90 !important;
filter:alpha(opacity=90);
-khtml-opacity: 0.9;*/
}



UL.down_menu li{
  border: 0px;
  border-bottom: 1px solid #50c8ff;
  float: left;
  position: relative;
  display:block;


/*  border-bottom: dotted 1px #6b8666;*/
/*-moz-opacity:.90 !important;
opacity:.90 !important;
filter:alpha(opacity=90);
-khtml-opacity: 0.9;*/
}

UL.down_menu li a {
  text-decoration: none;
  background: none;
  border-bottom: 1px solid #21aef5;
  border-top: 1px solid #21aef5;
  _border-bottom: 1px solid #18a6f7;
  _border-top: 1px solid #18a6f7;
  *border-bottom: 1px solid #1ea6f5;
  *border-top: 1px solid #1ea6f5;
  border-right: 0px solid #38c3fe;
  width: 122px;
  font-weight: normal;
  display:block;
/*  -moz-opacity:.90 !important;
opacity:.90 !important;
filter:alpha(opacity=90);
-khtml-opacity: 0.9;*/


/*-moz-opacity:1.00 !important;
opacity:1.00 !important;
filter:alpha(opacity=100);
-khtml-opacity: 1.0;*/

}
UL.down_menu li a:hover{
    text-decoration: none;
/*    background-color: #38c3fe;
    background-color: #3bc5ff;  */
    border-right:0px solid #38c3fe;
    background: url(images/background1.png);

/*   border-bottom: 1px solid #0ea7f5;
  border-top: 1px solid #0ea7f5;*/

/*-moz-opacity:1.00 !important;
opacity:1.00 !important;
filter:alpha(opacity=100);
-khtml-opacity: 1.0;*/

}


UL.down_menu li:hover {
/*  background: #3ac2fe;*/
/* background: url(images/background1.png);*/
}
/*UL.down_menu a:hover {
  background: #3ac2fe;
} */

.menu_ul_bottom li:hover .down_menu,
.menu_ul_bottom li.jshover .down_menu {
  display: block;
}




/* Главное меню*/
#topNavigationBox {
    background:#FFFFFF url(../images/main_menu_back1.gif) repeat-x scroll center top;
    border-bottom:0px solid #dbe0a8;
    height:22px;
}

#topNavigation {
    float:left;
}
#topNavigation ul {
    list-style-type:none;
}
#topNavigation li {
    border-right:1px solid #91C8E9;
    float:left;
}
#topNavigation li a {
    border-right:1px solid #115F8E;
    display:block;
    float:left;
    height:22px;
    line-height:22px;
    padding:0 12px;
    position:relative;
}

#topNavigation li a:hover, #topNavigation li a.active, #topNavigation li span {
    background:#FFFFFF url(../images/top_navigation_a.gif) repeat-x scroll center top;
}
#topNavigation li a span {
    background:transparent none repeat scroll 0 0;
    cursor:pointer;
    left:11px;
    position:absolute;
    top:-1px;
}

#topNavigation a, #topNavigation span {
    color: #135b87; font-size: 12px; font-weight: bold; text-decoration: none;
}
#topNavigation a span {
    color: #fff; font-size: 12px; font-weight: bold;
}


/*выпадающее меню*/
.nav2 {
  *margin-left: -72px;

}


#nav ul {
  float:left;
  list-style: none;
  margin-top:32px;
  width: 220px;
  display: none;
  position: absolute;
  background-color: #ffffff;
  padding: 0px 0px;
  text-align: left;
  z-index: 2;
  border: 1px solid #2a7caf;
  border-bottom: 0px solid #e34402;

}
#nav ul li{
  border: 0px;
  width: 220px;
  display: block;
  border-bottom: 1px solid #2a7caf;
/*  border-bottom: dotted 1px #6b8666;*/
}

#nav ul a {
  background: none;
  border-right: 0px solid #91C8E9;
  width: 195px;
  font-weight: normal;
  display:block;
  float:left;


}
#nav ul a div{
}
#nav ul li:hover {
  background: #EAEAEA;
}
#nav ul a:hover {
  background: #EAEAEA;
}
#nav li:hover,
#nav li.jshover  {
  background:#FFFFFF url(../images/top_navigation_a.gif) repeat-x scroll center top;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}
/*----------------- выпадающее меню ---------*/