.div-container{
  min-height: 100%;
  margin: 0 auto 0 auto;
  background-color: #FFFFFF;
}
/* --- верхний слой с полоской --- */
.div-up{
  min-width: 980px;
  width: 980px;
  margin: 0 auto 0 auto;
  height: 9px;
  background-image: url(../images/theme/bg_up_line.png);
  background-position: left;
  background-repeat: repeat-x;
}
/* --- "шапка" сайта --- */
.div-header{
  min-width: 980px;
  width: 980px;
  height: 126px;
  margin: 0 auto 0 auto;
  background-color: #000000;
}
.div-logo{
  width: 980px;
  height: 59px;
}
.div-logo-left{
  float: left;
  height: 59px;
  width: 48%;
  margin-left: 30px;
  height: 59px;
}
.div-logo-right{
  float: right;
  width: 200px;
  height: 59px;
}
.div-up-caption{
  width: 50%
  min-width: 980px;
  height: 12px;
  margin-left: 30px;
  color: #FFFFFF;
  text-align: left;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  background-color: #000000;
}
.div-menu{
  height: 55px;
  background: #000000 url(../images/theme/bg_menu_left.gif) no-repeat left bottom;
}
.div-menu-r{
  height: 55px;
  background: url(../images/theme/bg_menu_right.gif) no-repeat right bottom;
}

.menu_item {
	float: left; padding: 15px 40px; background: url(../images/theme/m_ident.gif) no-repeat 30px 20px; border: #7d7d7d dotted; border-width: 0px 0px 0px 1px;
}
.menu_item a {color: #7d7d7d; text-decoration: none;}
.menu_item a:hover {text-decoration: underline;}
.opt {display: none;}
.active_item {
 float: left; padding: 15px 40px; background: url(../images/theme/m_ident_a.gif) no-repeat 30px 20px;
}
.active_item a {color: #FFFFFF;}

.m-home, .m-about, .m-solutions, .m-products, .m-services, .m-partners, .m-contacts{
  margin-right: 48px;
}
.m-home{
  float: left;
  width: 135px;
  height: 55px;
  margin-left: 0px;
  background-image: url(../images/theme/m_home.png);
  background-position: center;
  background-repeat: no-repeat;
}
.m-about{
float: left;
  width: 111px;
  height: 55px;
  background-image: url(../images/theme/m_about.png);
  background-position: center;
  background-repeat: no-repeat;
}
.m-solutions{
float: left;
  width: 111px;
  height: 55px;
  background-image: url(../images/theme/m_solutions.png);
  background-position: center;
  background-repeat: no-repeat;
}
.m-products{
float: left;
  width: 111px;
  height: 55px;
  background-image: url(../images/theme/m_products.png);
  background-position: center;
  background-repeat: no-repeat;
}

.m-services{
float: left;
  width: 111px;
  height: 55px;
  background-image: url(../images/theme/m_services.png);
  background-position: center;
  background-repeat: no-repeat;
}
.m-partnerss{
float: left;
  width: 111px;
  height: 55px;
  background-image: url(../images/theme/m_partners.png);
  background-position: center;
  background-repeat: no-repeat;
}
.m-contacts{
float: left;
  width: 110px;
  height: 55px;
  background-image: url(../images/theme/m_contacts.png);
  background-position: center;
  background-repeat: no-repeat;
}
.div-img-content{
  width: 980px;
  min-width: 980px;
  margin: 15px auto 0 auto;
  background-color: #FFFFFF;
}
.div-img-cont-left{
  float: left;
  width: 444px
}
.div-img-cont-right{
  float: right;
  width: 482px;
  margin-right: 50px;
}

.div-txt-content{
  width: 980px;
  min-width: 980px;
  margin: 15px auto 0 auto;
  background-color: #FFFFFF;
  text-align: left;
  font-size: 11px;
}

.div-txt-content div {
  text-align: justify;
  font-size: 11px;
}

.div-txt-cont-left{
  float: left;
  width: 433px;
  padding: 5px;
  border-right: 1px solid #DDDDDD;
}
.div-txt-cont-right{
  float: right;
  width: 462px;
  padding-top: 5px;
  padding-left: 20px;
  margin-right: 50px;
}
.div-footer{
  min-width: 980px;
  width: 980px;
  margin: 0 auto 0 auto;
  height: 95px;
  background-color: #FFFFFF;
  background-image: url(../images/theme/bg_footer.png);
  background-position: center;
  background-repeat: no-repeat;
}
.d-footer-links{
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  margin: 30px 0 0 60px;
  color: #4682B4;
  text-align: left;
}
.d-footer-links A{
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  color: #4682B4;
  text-decoration: none;
}
.p-site A{
  text-decoration: underline!important;
}

