
/*--------- !!!! ���������������� �������� ������ !!!!!---
table td{
 border: 1px solid #000;
}   */
/*
div{
 border: 1px solid #f00;
}  */
body{
  background:#ffffff url(../i/bg_sky.jpg) no-repeat  0 0;
  min-width: 950px;
}
.wrapper{
 display: inline-block;
 float: left;
 width: 100%;
}
/*--------- head ------------*/
#head_main{
 height: 215px;
 /* overflow: hidden;
 border: 1px solid #f0f;*/
}
#head_main table{
 width: 100%;
 border-collapse: collapse;
/* border: 1px solid #f00;*/
}
td.head_wrapper{
	padding: 20px 0 0;
    width: 962px;
}
.head_wrapper .float_right{
 	margin: 46px 0 0;
    width: 73%;
}
.head_wrapper .float_left{
 float: left;
 display: inline-block;
 margin: 0;
 width: 48%;
}
div.width_position_h{
  /* width: 30px;
  height: 325px;
  overflow: hidden; */
}
#logo{
 display: block;
 padding: 0 0 0 0px;
}
#logo img{
 margin: 0 10px 0 0;
 float: left;
}

#logo a {text-decoration: none;
	display:block;
}

#logo span {
  font-family: "Trebuchet MS";
  font-weight: bold;
  font-size: 14px;
  color: #0D1B75;
  display: block;
  margin-top: 0px;
  _margin-top: -2px;
 text-decoration: none;
  }

#logo .txt_logo {
  font-size: 45px;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: -12px;
  _margin-top: -10px;
 text-decoration: none;
  }

#logo .txt_size {
  font-size: 19px;
  text-decoration: none;
  margin-top: -3px;
  _margin-top: -2px;
  }

#rus_an{
 clear: both;
 float: left;
 display: block;
 padding: 0 0 0 140px;
 color: #fff;
}
#rus_an a{
 color: #007EB2;
}
#rus_an span{
 padding: 0 4px;
}
#slogan{
    height: 20px;
    margin-top: -87px;
    padding: 0 119px 0 0;
}
#slogan img{
	margin-left:257px;
}
#slogan h2 {
  font-size: 42px;
  font-family: "Trebuchet MS";
  color: #fff;
  font-weight: normal;
  line-height: 33px;
  }

.vmesto_h2 {
  color: #1F56A0;
    font-family: arial,helvetica,sans-serif;
    font-size: 48px;
    font-weight: normal;
    line-height: 33px;
  }
/*menu*/
#menu{
	display: block;
    white-space: nowrap;
}
#menu a{
	color:#1f56a0;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
}
#menu .menuitem128{
	background: url("../i/zayavka.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 50px;
    left: 0px;
    position: relative;
    text-indent: -9000px;
    top: -15px;
    width: 268px;
    text-decoration:none;
}
#menu .menuitem128:hover{
	background-position:0 -52px;
}
#menu .separator{
	background: url("../i/separator.gif") no-repeat scroll 50% 8px transparent;
    display: inline-block;
    height: 23px;
    padding: 7px 12px 5px 13px;
    width: 1px;
}
#menu span{
	color:#000;
	font-size: 17px;
}
/*submenu*/
#submenu{
 padding: 25px 0 20px 140px;
 margin: -25px 0 0 -140px;
 background: url(../i/bg_menu.jpg)  no-repeat 58px 0;
 /*border: 1px solid #f00;*/
}
#submenu table{
 width: 100%;
}
#submenu .hr_grey{
 border-bottom: 1px solid #C2C2C2;
 height: 1px;
 font-size: 1px;
 margin: 7px 0 0 0;
}
#submenu table td{
 width: 25%;
 padding: 0 10px 0 0;
 color: #B20000;
 vertical-align: top;
}
#submenu .s_submenu,
#submenu a{
 background: url(../i/blue_marker.gif)  no-repeat 0 0;
 padding: 0 0 7px 12px;
 display: block;
}

/*����� ������*/
#head_main .fm_find {
    float: right;
    margin-top: -73px;
    padding: 0 19px 0 0;
    white-space: nowrap;
}
.fm_find .zoom{
	display:inline-block;
	margin: 3px -2px 0 0;
}
#head_main .fm_find .tx_input{
 vertical-align: top;
 padding: 1px 5px 0 5px;
 margin: 0 5px ;
 width: 80px;
 height: 18px;
 line-height: 15px;
 border: 0px solid;
 font-size: 11px;
}
#head_main .fm_find .btn_input{
 background: url(../i/btn_find.gif) ;
 vertical-align: top;
 cursor: pointer;
 width: 20px;
 height: 20px;
 border: 0px solid;
 margin: 0 0 0 0; 
}

/* -------center -----------*/
#wrapper_center {
 margin: 0px 0 0 0;
/* border: 1px solid #f0f */
}
#wrapper_center table{
 width: 100%;
}
#wrapper_center td.conteiner{
 background: url(../i/bg_anchor.jpg) #fff  no-repeat 100% 100%;
 vertical-align: top;
 width: 904px;
/* border: 2px solid #f00;*/
}
.bg_staple_rep{
 background: url(../i/bg_staple_rep.jpg) repeat-y 0 40px;
/* border: 2px solid #f0f;*/
 float: left;
 display: inline-block;
 width: 100%;
}
.bg_staple{
 background: url(../i/bg_staple.jpg) no-repeat 0 0;
 padding: 25px 40px 50px 140px;
 min-height: 500px;
 display: block; 
 /*border: 2px solid #f0f;*/
}
*html .bg_staple {
  height: 500px;
  }
#index .bg_staple{
 padding: 40px 90px 50px 140px;
}
#content{
 /*border: 2px solid #f0f;*/
 display: inline-block;
 width: 100%;
 padding: 0 0 100px 0;
}
td.width_position{
 width: 5%;/*7%*/
}
#wrapper_center td.width_position{
 background-color: #fafafa; /*url(../i/bg_l.jpg) #fff 100% 0; ��������*/
}
div.width_position{
 width: 30px;
}
.bg_sea{
 background: url(../i/bg_sea.gif) #c7d5e7 repeat-x  0 0;
}
td.page_wrapper{
 width: 45px;
 vertical-align: bottom;
 background: url(../i/rigth_border_rep.jpg) #fff repeat-y 100% 0;
}
.top_border td{
 background: url(../i/top_border.gif)  repeat-x 0 100%;
 height: 24px;
 font-size: 1px;
}
.bot_border{
 height: 10px;
 font-size: 1px;
 background-color: #3A4760;
 vertical-align: top;
}
.top_border td.no_bg {
 background-image: none;
 background-color: transparent;
}
/*-----������------*/
#footer {
 height: 90px;
 color: #fff;
 font-size: 0.9em;
}
#footer a{
 color: #fff;
}
#copyright{
 margin: 20px 0 5px 0;
 float: left;
 display: inline-block;
 width: 50%;
}
#autor{
 float: left;
 display: inline-block;
 width: 50%;
}

#counters{
 float: right;
 text-align: right;
 width: 40%;
 margin: 20px 0px 0 0;
}
#counters img{
 margin: 0 0  0 25px;
}
/*Oksana*/
#logo{
 float: left;
 display: block; 
}
.logotip{
	margin-top: -7px;
}
#icons {
	float: left;
    margin-left: 16px;
    margin-top: 39px;
    padding-right: 28px;
}
  
#icons img {
  float: left;
  clear: left;
  margin-bottom: 20px;
  }
  
#icons .icon {
  margin-bottom: 2px;
}
.ncompany{
	display: inline-block;
    margin: 4px 0 0 15px;
    visibility:hidden;
}  
html>body #rus_an{
 padding: 0px 0 0 140px;
 margin-top: 0;
 color: #fff;
}
*html #wrapper {
  width:expression(document.body.clientWidth < 905? "1000px": "auto");
  }
  
/*�����*/
#back-form input.fmfile{
	width:415px;
}
.form .tx_input {
  width: 300px;
  }
  
.form form textarea.width {
  width: 300px;
  }
  
