
/*--------- !!!! позиционирование основных блоков !!!!!---
table td{
 border: 1px solid #000;
}   */
/*
div{
 border: 1px solid #f00;
}  */
body{
  background: url(../i/bg_sky.jpg) #26A6CA repeat-x  0 0;
  min-width: 950px;
}
.wrapper{
 display: inline-block;
 float: left;
 width: 100%;
}
/*--------- head ------------*/
#head_main{
 height: 325px;
 /* overflow: hidden;
 border: 1px solid #f0f;*/
  background: url(../i//bg_sky_light.jpg)  no-repeat  50% 8px;
}
#head_main table{
 width: 100%;
 border-collapse: collapse;
/* border: 1px solid #f00;*/

 background: url(../i/nave_new.gif)  no-repeat  100% 106px;
}
td.head_wrapper{
 width: 950px;
 padding: 20px 0 0 0;
 background: url(../i/bird.gif) no-repeat 419px 88px;/*419 60*/
}
.head_wrapper .float_right{
 float: right;
 display: inline-block;
 margin: 0;
 width: 48%;
}
.head_wrapper .float_left{
 float: left;
 display: inline-block;
 margin: 0;
 width: 48%;
}
div.width_position_h{
  width: 30px;
  height: 325px;
  overflow: hidden;
}
#logo{
 float: left;
 display: block;
 padding: 0 0 0 50px;
}
#logo img{ float:left;
 margin: 0 10px 0 0;
}
#rus_an{
 clear: both;
 float: left;
 display: block;
 padding: 5px 0 0 140px;
 color: #fff;
}
#rus_an a{
 color: #007EB2;
}
#rus_an span{
 padding: 0 4px;
}
#slogan{
 clear: both;
 float: left;
 display: block;
 padding: 40px 0 0 140px;
}
/*menu*/
#menu{
 float: right;
 display: block;
 padding: 0 0 15px 0;
 white-space: nowrap;
}
#menu img{
 margin: 0 19px 0 0 ;
}
/*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;
 display: block;
 white-space: nowrap;
 padding: 0 19px 0 0;
 widht: 150px;
}
#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: -14px 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: 7%;/*7%*/
}
#wrapper_center td.width_position{
 background: #fafafa; /*url(../i/bg_l.jpg) #fff 100% 0; Владимир*/
}
div.width_position{
 width: 30px;
}
.bg_sea{
 background: url(../i/bg_sea.jpg) #00224F repeat-x  0 10px;
}
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;
}

#icons {
  float: left;
  padding-right: 40px;
  padding-top: -10px;
  }

#icons img {
  float: left;
  clear: left;
  margin-bottom: 20px;
  }

#icons .icon {
  margin-bottom: 2px;
  }

html>body #rus_an{
 padding: 7px 0 0 140px;
 margin-top: 0;
 color: #fff;
}
*html #wrapper {
  width:expression(document.body.clientWidth < 905? "950px": "auto");
  }

/*птица*/

.form .tx_input {
  width: 300px;
  }

.form form textarea.width {
  width: 300px;
  }
/*-----logo block txt ilia----*/
#logo span{
color:#0D1B75;
display:block;
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
margin-top:0px;
}
#logo .txt_size {
font-size:19px;
margin-top:-3px;
}
#logo .txt_logo {
font-size:45px;
font-weight:normal;
margin-top:-12px;
text-transform:uppercase;
}
